You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Given the settlement hub does not allow deployment of contracts by an arbitrary address, the desired contracts need to be loaded in at genesis.
To aid development and allow the instantiation of custom networks, a helper tool is needed that:
Takes a set of solidity contracts and compiles them to deployment bytecode
Evaluates the constructors of each contract (either using the evm binary or an equivalent library) and returns the final runtime bytecode + state slots set by that run
Inserts the state+bytecode of each contract into the genesis file at the desired addresses
While developing and making changes to evmos/ethermint/optimint, it may also be useful to test features that are not currently "touched" by the settlement contracts, and so it would be useful to deploy an arbitrary execution account proxy (that calls CREATE2/CREATE with fed calldata) whitelisted to tester's address for performing unrestricted testing of EVM code.
The text was updated successfully, but these errors were encountered:
Given the settlement hub does not allow deployment of contracts by an arbitrary address, the desired contracts need to be loaded in at genesis.
To aid development and allow the instantiation of custom networks, a helper tool is needed that:
evm
binary or an equivalent library) and returns the final runtime bytecode + state slots set by that runWhile developing and making changes to evmos/ethermint/optimint, it may also be useful to test features that are not currently "touched" by the settlement contracts, and so it would be useful to deploy an arbitrary execution account proxy (that calls CREATE2/CREATE with fed calldata) whitelisted to tester's address for performing unrestricted testing of EVM code.
The text was updated successfully, but these errors were encountered: