Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
bus-mapping: Extend circuit_input_builder (privacy-scaling-exploratio…
…ns#201) Extend the types returned by the CircuitInputBuilder to match the requirements from the circuits. Rename CallContext to Call because the struct will be required for the circuits. Instead of keeping call metadata in a call stack, keep all call metadata in a vector, and use a call stack with indices to this vector. Extend Call, Transaction, ExecStep and Block with fields required by the circuits. Calculate addresses in bus-mapping. Integrate StateDB into CircuitInputBuilder and detect InsufficientBalance and ContractAddressCollision execution errors. Remove web3 dependency in favour of ethers-core for eth_types. Resolve privacy-scaling-explorations#190 Resolve privacy-scaling-explorations#187 Resolve privacy-scaling-explorations#180 Resolve privacy-scaling-explorations#172
- Loading branch information