This is a utility for running a local Bedrock devnet. It is designed to replace the legacy Bash-based devnet runner as part of a progressive migration away from Bash automation.
The easiest way to invoke this script is to run `make devnet-up-deploy` from the root of this repository. Otherwise, to use this script run `python3 main.py --monorepo-path=<path to the monorepo>`. You may need to set `PYTHONPATH` to this directory if you are invoking the script from somewhere other than `bedrock-devnet`.
\ No newline at end of file
The easiest way to invoke this script is to run `make devnet-up-deploy` from the root of this repository. Otherwise, to use this script run `python3 main.py --monorepo-dir=<path to the monorepo>`. You may need to set `PYTHONPATH` to this directory if you are invoking the script from somewhere other than `bedrock-devnet`.
require.NoError(t,result.Verify(goodRoot),"verifies against good state root")
require.NotNil(t,result.Verify(common.HexToHash("0x070ef87d6d3a8a132dfb45cbbc86daf545a45f1a0263bd28a304e465327f3558")),"does not verify against other state root")
result=makeResult(t)
result.StorageProof[0].Proof[0][0]=0x00
require.NotNil(t,result.Verify(goodRoot),"does not verify against bad proof")
result=makeResult(t)
result.AccountProof[0][0]=0x00
require.NotNil(t,result.Verify(goodRoot),"does not verify against bad proof")
require.NoError(t,result.Verify(common.HexToHash("0xb3a98a923c23cf25cbe04485f55243b37b29b7e12760bd24368ace23bf370e7a")),"verifies against good state root")
require.NotNil(t,result.Verify(common.HexToHash("0xb3a98a923c23cf25cbe04485f55243b37b29b7e12760bd24368ace23bf370e7b")),"does not verify against other state root")