Constants§
- BLAK
E2F_ PRECOMPILE_ ADDRESS - CHAIN_
STATE_ KEEPER_ BOOTLOADER_ HASH - CHAIN_
STATE_ KEEPER_ DEFAULT_ AA_ HASH - CONTRACTS_
CREAT E2_ FACTORY_ ADDR - CONTRACTS_
DIAMOND_ CUT_ FACET_ ADDR - CONTRACTS_
DIAMOND_ INIT_ ADDR - CONTRACTS_
DIAMOND_ PROXY_ ADDR - CONTRACTS_
DIAMOND_ UPGRADE_ INIT_ ADDR - CONTRACTS_
EXECUTOR_ FACET_ ADDR - CONTRACTS_
GETTERS_ FACET_ ADDR - CONTRACTS_
GOVERNANCE_ FACET_ ADDR - CONTRACTS_
L1_ ALLOW_ LIST_ ADDR - CONTRACTS_
L1_ ERC20_ BRIDGE_ IMPL_ ADDR - CONTRACTS_
L1_ ERC20_ BRIDGE_ PROXY_ ADDR - CONTRACTS_
L1_ MESSENGER_ ADDR - CONTRACTS_
L1_ WETH_ BRIDGE_ IMPL_ ADDR - CONTRACTS_
L1_ WETH_ BRIDGE_ PROXY_ ADDR - CONTRACTS_
L1_ WETH_ TOKEN_ ADDR - CONTRACTS_
L2_ ERC20_ BRIDGE_ ADDR - CONTRACTS_
L2_ ETH_ TOKEN_ ADDR - CONTRACTS_
L2_ TESTNET_ PAYMASTER_ ADDR - CONTRACTS_
MAILBOX_ FACET_ ADDR - CONTRACTS_
VALIDATOR_ TIMELOCK_ ADDR - CONTRACTS_
VERIFIER_ ADDR - CONTRACT_
DEPLOYER_ ADDR - DEFAULT_
ERC20_ DEPOSIT_ GAS_ LIMIT - DEFAULT_
GAS - DEFAULT_
GAS_ PER_ PUBDATA_ LIMIT - DEPOSIT_
GAS_ PER_ PUBDATA_ LIMIT - ECADD_
PRECOMPILE_ ADDRESS - ECMUL_
PRECOMPILE_ ADDRESS - ECPAIRING_
PRECOMPILE_ ADDRESS - ECRECOVER_
PRECOMPILE_ ADDRESS - EIP712_
TX_ TYPE - ERA_
CHAIN_ ID - ERA_
MAINNET_ CHAIN_ ID - ETHER_
L1_ ADDRESS - ETH_
CHAIN_ ID - GUARANTEED_
PUBDATA_ PER_ L1_ BATCH - This the number of pubdata such that it should be always possible to publish from a single transaction. Note, that these pubdata bytes include only bytes that are to be published inside the body of transaction (i.e. excluding of factory deps).
- IDENTITY_
PRECOMPILE_ ADDRESS - MAX_
FEE_ PER_ GAS - MAX_
GAS_ PER_ PUBDATA_ BYTE - MAX_
L2_ TX_ GAS_ LIMIT - MAX_
PRIORITY_ FEE_ PER_ GAS - MODEXP_
PRECOMPILE_ ADDRESS - RECOMMENDED_
DEPOSIT_ L1_ GAS_ LIMIT - RECOMMENDED_
DEPOSIT_ L2_ GAS_ LIMIT - RIPEMD_
160_ PRECOMPILE_ ADDRESS - SHA256_
PRECOMPILE_ ADDRESS
Functions§
- ec_
add_ function - ec_
mul_ function - encode_
args - Given a function and a vector of string arguments, it proceeds to convert the args to ethabi Tokens and then ABI encode them.
- encode_
constructor_ args - Given a constructor and a vector of string arguments, it proceeds to convert the args to ethabi Tokens and then ABI encode them.
- is_
precompile - mod_
exp_ function - parse_
tokens - Parses string input as Token against the expected ParamType
- sanitize_
token - Cleans up potential shortcomings of the ethabi Tokenizer.