kclowes on v0.6.1-alpha.2
kclowes on master
Compile release notes Bump version: 0.6.1-alpha.1 β 0β¦ (compare)
kclowes on master
Remove upper pin on eth-bloom, β¦ (compare)
FrontierVM
https://pastebin.com/EzzDzAEW ... I should stew on it for a while. I appricate the help.
MiningChain
, etc. Then we can work backwards from there to find the first intermediate step that seems broken.
pytest tests/json-fixtures/blockchain/test_blockchain.py --fork London --maxfail 3
. The branch should skip the slow tests, and let you see a couple failures before exiting (rather than wait for the full suite, which can be quite long, even when skipping slow tests)
Hello! I have a question in regards to code execution in the EVM, specifically I wanted to know if I could run complex programs, like per say, a web scrapping or a data processing task.
The EVM is a strict sandbox environment and quite restricted. It can't communicate with anything outside of the immediate transaction and contract state that it's in. No block chain offers anything beyond this that I'm aware of. What you're describing requires a completely different system architecture.
Tonight at 7p BKK (GMT+7 about 1.5 hours from now) we're giving a little presentation about evaluating EVM Block Chains from a Biz & Development perspective. Please join us on our multi-way live streaming platform and feel free to offer comments/questions during the event.
https://us1.liveconnect.biggestfan.live/?room=dagobah-wroonian
MainnetChain
is not a MiningChain
, because py-evm is nowhere near optimized enough to mine on mainnet. If you want to try anyway, you could build a version of Mainnet that inherits from MiningChain
. To get started, here is the default mainnet chain definition: https://github.com/ethereum/py-evm/blob/master/eth/chains/mainnet/__init__.py
contractAddress
in the receipt of your deploying transaction will have it. See: https://web3py.readthedocs.io/en/stable/web3.eth.html#web3.eth.Eth.get_transaction_receipt
Question: I'm trying to make a local contract call to retrieve a return value. The function that I'm invoking checks to see if an address is within a set of addresses, returns true if so. However, when I try to execute the contracts bytecode with the necessary arguments, the computational object only returns the contract's bytecode as output. How can I get it to return a boolean value as expected?
P.S. the LynxComputation object is just a fork of the FrontierComputation class. Also, please don't suggest using Web3.py because this has do to with a new blockchain I'm trying to make which I don't think will work with Web3. Thanks!
py-evm
channel there as well. It's easier to localize conversation in one place and there was a lot more presence there, for better or for worse.