01f7c6c1e2 | ||
---|---|---|
.. | ||
compiler | ||
contracts | ||
tester | ||
README.md |
README.md
Deposit contract
How to set up the testing environment?
Under the eth2.0-specs
directory, execute:
make install_deposit_contract_tester
How to compile the contract?
make compile_deposit_contract
The compiler dependencies can be installed with:
make install_deposit_contract_compiler
Note that this requires python 3.7 to be installed. The pinned vyper version will not work on 3.8.
The ABI and bytecode will be updated at contracts/validator_registration.json
.
How to run tests?
For running the contract tests:
make test_deposit_contract
For testing the compiler output against the expected formally-verified bytecode:
make test_compile_deposit_contract