bindings

package
v0.0.0-...-5cda5f8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 16, 2023 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var BVMEigenDataLayrFeeABI = BVMEigenDataLayrFeeMetaData.ABI

BVMEigenDataLayrFeeABI is the input ABI used to generate the binding from. Deprecated: Use BVMEigenDataLayrFeeMetaData.ABI instead.

View Source
var BVMEigenDataLayrFeeMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"l2Block\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"userRollupFee\",\"type\":\"uint256\"}],\"name\":\"RollupFeeHistory\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"gasFeeAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRollupFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_address\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_address\",\"type\":\"address\"}],\"name\":\"setFeeAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_l2Block\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_userRollupFee\",\"type\":\"uint256\"}],\"name\":\"setRollupFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

BVMEigenDataLayrFeeMetaData contains all meta data concerning the BVMEigenDataLayrFee contract.

View Source
var BVMGasPriceOracleABI = BVMGasPriceOracleMetaData.ABI

BVMGasPriceOracleABI is the input ABI used to generate the binding from. Deprecated: Use BVMGasPriceOracleMetaData.ABI instead.

View Source
var BVMGasPriceOracleBin = BVMGasPriceOracleMetaData.Bin

BVMGasPriceOracleBin is the compiled bytecode used for deploying new contracts. Deprecated: Use BVMGasPriceOracleMetaData.Bin instead.

View Source
var BVMGasPriceOracleMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"ChargeUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"DAGasPriceUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"DASwitchUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"DecimalsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"GasPriceUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"IsBurningUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"L1BaseFeeUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"OverheadUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"ScalarUpdated\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"IsBurning\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"charge\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"daGasPrice\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"daSwitch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gasPrice\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"getL1Fee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"getL1GasUsed\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l1BaseFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"overhead\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"scalar\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sccAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_charge\",\"type\":\"uint256\"}],\"name\":\"setCharge\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_daGasPrice\",\"type\":\"uint256\"}],\"name\":\"setDAGasPrice\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_daSwitch\",\"type\":\"uint256\"}],\"name\":\"setDaSwitch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_decimals\",\"type\":\"uint256\"}],\"name\":\"setDecimals\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_gasPrice\",\"type\":\"uint256\"}],\"name\":\"setGasPrice\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_isBurning\",\"type\":\"uint256\"}],\"name\":\"setIsBurning\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_baseFee\",\"type\":\"uint256\"}],\"name\":\"setL1BaseFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_overhead\",\"type\":\"uint256\"}],\"name\":\"setOverhead\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_scalar\",\"type\":\"uint256\"}],\"name\":\"setScalar\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Bin: "0x608060405234801561001057600080fd5b50604051610dc6380380610dc683398101604081905261002f91610167565b61003833610047565b61004181610097565b50610197565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000546001600160a01b031633146100f65760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6001600160a01b03811661015b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016100ed565b61016481610047565b50565b60006020828403121561017957600080fd5b81516001600160a01b038116811461019057600080fd5b9392505050565b610c20806101a66000396000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c8063715018a6116100c3578063de26c4a11161007c578063de26c4a114610288578063ea01cd361461029b578063f2fde38b146102ae578063f45e65d8146102c1578063fc55b138146102ca578063fe173b97146102dd57600080fd5b8063715018a61461020f5780638c8885c8146102175780638da5cb5b1461022a578063bede39b51461024f578063bf1fe42014610262578063c76478321461027557600080fd5b806345c51a381161011557806345c51a38146101bb57806349948e0e146101ce578063519b4bd3146101e157806355161913146101ea5780635cbe497a146101f357806370465597146101fc57600080fd5b80630c18c1621461015d5780630d1e43a0146101795780630e6faf1e14610181578063288005781461018a578063313ce5671461019f5780633577afc5146101a8575b600080fd5b61016660035481565b6040519081526020015b60405180910390f35b600654610166565b610166600a5481565b61019d6101983660046108dc565b6102e6565b005b61016660055481565b61019d6101b63660046108dc565b610380565b61019d6101c93660046108dc565b6103e6565b6101666101dc36600461090b565b610445565b61016660025481565b61016660075481565b61016660095481565b61019d61020a3660046108dc565b6104a1565b61019d610500565b61019d6102253660046108dc565b610536565b6000546001600160a01b03165b6040516001600160a01b039091168152602001610170565b61019d61025d3660046108dc565b610595565b61019d6102703660046108dc565b6105f4565b61019d6102833660046108dc565b610653565b61016661029636600461090b565b6106dc565b600854610237906001600160a01b031681565b61019d6102bc3660046109bc565b610768565b61016660045481565b61019d6102d83660046108dc565b610803565b61016660015481565b6000546001600160a01b031633146103195760405162461bcd60e51b8152600401610310906109ec565b60405180910390fd5b808015806103275750806001145b6103435760405162461bcd60e51b815260040161031090610a21565b600a8290556040518281527f65cacb453bbeab72658947058c43b2a6c7dfcca1c9d96ba1bc470d346929b288906020015b60405180910390a15050565b6000546001600160a01b031633146103aa5760405162461bcd60e51b8152600401610310906109ec565b60038190556040518181527f32740b35c0ea213650f60d44366b4fb211c9033b50714e4a1d34e65d5beb9bb4906020015b60405180910390a150565b6000546001600160a01b031633146104105760405162461bcd60e51b8152600401610310906109ec565b60098190556040518181527f5af81f5214eaf8c64101a8fde536abc770ef62af9e14d15e2b0b68760b2028f5906020016103db565b600080610451836106dc565b90506000600254826104639190610a6e565b90506000600554600a6104769190610b73565b90506000600454836104889190610a6e565b905060006104968383610b7f565b979650505050505050565b6000546001600160a01b031633146104cb5760405162461bcd60e51b8152600401610310906109ec565b60048190556040518181527f3336cd9708eaf2769a0f0dc0679f30e80f15dcd88d1921b5a16858e8b85c591a906020016103db565b6000546001600160a01b0316331461052a5760405162461bcd60e51b8152600401610310906109ec565b610534600061088c565b565b6000546001600160a01b031633146105605760405162461bcd60e51b8152600401610310906109ec565b60058190556040518181527fd68112a8707e326d08be3656b528c1bcc5bbbfc47f4177e2179b14d8640838c1906020016103db565b6000546001600160a01b031633146105bf5760405162461bcd60e51b8152600401610310906109ec565b60028190556040518181527f351fb23757bb5ea0546c85b7996ddd7155f96b939ebaa5ff7bc49c75f27f2c44906020016103db565b6000546001600160a01b0316331461061e5760405162461bcd60e51b8152600401610310906109ec565b60018190556040518181527ffcdccc6074c6c42e4bd578aa9870c697dc976a270968452d2b8c8dc369fae396906020016103db565b6000546001600160a01b0316331461067d5760405162461bcd60e51b8152600401610310906109ec565b8080158061068b5750806001145b6106a75760405162461bcd60e51b815260040161031090610a21565b60068290556040518281527fd1eaae13a99b475ddca546a1b4a45052c66c14049997f44a1731a8e7167981a790602001610374565b600080805b8351811015610741578381815181106106fc576106fc610ba1565b01602001516001600160f81b0319166107215761071a600483610bb7565b915061072f565b61072c601083610bb7565b91505b8061073981610bcf565b9150506106e1565b506000600354826107529190610bb7565b905061076081610440610bb7565b949350505050565b6000546001600160a01b031633146107925760405162461bcd60e51b8152600401610310906109ec565b6001600160a01b0381166107f75760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610310565b6108008161088c565b50565b6000546001600160a01b0316331461082d5760405162461bcd60e51b8152600401610310906109ec565b8080158061083b5750806001145b6108575760405162461bcd60e51b815260040161031090610a21565b60078290556040518281527f49244d4195584d0644398167ca8caa7b98ee36b674e4b4d2a2640749b27eafb790602001610374565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156108ee57600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b60006020828403121561091d57600080fd5b813567ffffffffffffffff8082111561093557600080fd5b818401915084601f83011261094957600080fd5b81358181111561095b5761095b6108f5565b604051601f8201601f19908116603f01168101908382118183101715610983576109836108f5565b8160405282815287602084870101111561099c57600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000602082840312156109ce57600080fd5b81356001600160a01b03811681146109e557600080fd5b9392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252601c908201527f696e76616c69642076616c75652c6d7573742062652030206f72203100000000604082015260600190565b634e487b7160e01b600052601160045260246000fd5b6000816000190483118215151615610a8857610a88610a58565b500290565b600181815b80851115610ac8578160001904821115610aae57610aae610a58565b80851615610abb57918102915b93841c9390800290610a92565b509250929050565b600082610adf57506001610b6d565b81610aec57506000610b6d565b8160018114610b025760028114610b0c57610b28565b6001915050610b6d565b60ff841115610b1d57610b1d610a58565b50506001821b610b6d565b5060208310610133831016604e8410600b8410161715610b4b575081810a610b6d565b610b558383610a8d565b8060001904821115610b6957610b69610a58565b0290505b92915050565b60006109e58383610ad0565b600082610b9c57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b60008219821115610bca57610bca610a58565b500190565b6000600019821415610be357610be3610a58565b506001019056fea2646970667358221220b348647ccfc7827e2205665c9504afa5ec092bef6195c4aad89397450d0d81da64736f6c63430008090033",
}

BVMGasPriceOracleMetaData contains all meta data concerning the BVMGasPriceOracle contract.

View Source
var CanonicalTransactionChainABI = CanonicalTransactionChainMetaData.ABI

CanonicalTransactionChainABI is the input ABI used to generate the binding from. Deprecated: Use CanonicalTransactionChainMetaData.ABI instead.

View Source
var CanonicalTransactionChainMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_maxTransactionGasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_l2GasDiscountDivisor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_enqueueGasCost\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"l2GasDiscountDivisor\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"enqueueGasCost\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"enqueueL2GasPrepaid\",\"type\":\"uint256\"}],\"name\":\"L2GasParamsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_startingQueueIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_numQueueElements\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_totalElements\",\"type\":\"uint256\"}],\"name\":\"QueueBatchAppended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_startingQueueIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_numQueueElements\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_totalElements\",\"type\":\"uint256\"}],\"name\":\"SequencerBatchAppended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_batchIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"_batchRoot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_batchSize\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_prevTotalElements\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_signature\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"TransactionBatchAppended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_l1TxOrigin\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_gasLimit\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_queueIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_timestamp\",\"type\":\"uint256\"}],\"name\":\"TransactionEnqueued\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"MAX_ROLLUP_TX_SIZE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_ROLLUP_TX_GAS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"appendSequencerBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"batches\",\"outputs\":[{\"internalType\":\"contractIChainStorageContainer\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"enqueue\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"enqueueGasCost\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"enqueueL2GasPrepaid\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastBlockNumber\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastTimestamp\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNextQueueIndex\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNumPendingQueueElements\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getQueueElement\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"transactionHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint40\",\"name\":\"timestamp\",\"type\":\"uint40\"},{\"internalType\":\"uint40\",\"name\":\"blockNumber\",\"type\":\"uint40\"}],\"internalType\":\"structLib_BVMCodec.QueueElement\",\"name\":\"_element\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getQueueLength\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalBatches\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalBatches\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalElements\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalElements\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2GasDiscountDivisor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contractLib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxTransactionGasLimit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_l2GasDiscountDivisor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_enqueueGasCost\",\"type\":\"uint256\"}],\"name\":\"setGasParams\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

CanonicalTransactionChainMetaData contains all meta data concerning the CanonicalTransactionChain contract.

View Source
var StateCommitmentChainABI = StateCommitmentChainMetaData.ABI

StateCommitmentChainABI is the input ABI used to generate the binding from. Deprecated: Use StateCommitmentChainMetaData.ABI instead.

View Source
var StateCommitmentChainMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_libAddressManager\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_l1messenger\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_fraudProofWindow\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_sequencerPublishWindow\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_startBlockNumber\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_length\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_batchTime\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"_tssMembers\",\"type\":\"address[]\"}],\"name\":\"DistributeTssReward\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_startBlockNumber\",\"type\":\"uint256\"}],\"name\":\"RollBackL2Chain\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_batchIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"_batchRoot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_batchSize\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_prevTotalElements\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_signature\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"StateBatchAppended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_batchIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"_batchRoot\",\"type\":\"bytes32\"}],\"name\":\"StateBatchDeleted\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"FRAUD_PROOF_WINDOW\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SEQUENCER_PUBLISH_WINDOW\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"_batch\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"_shouldStartAtElement\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_signature\",\"type\":\"bytes\"}],\"name\":\"appendStateBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"batches\",\"outputs\":[{\"internalType\":\"contractIChainStorageContainer\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"structLib_BVMCodec.ChainBatchHeader\",\"name\":\"_batchHeader\",\"type\":\"tuple\"}],\"name\":\"deleteStateBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getFraudProofWindow\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_fraudProofWindow\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastSequencerTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_lastSequencerTimestamp\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalBatches\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalBatches\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalElements\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalElements\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"structLib_BVMCodec.ChainBatchHeader\",\"name\":\"_batchHeader\",\"type\":\"tuple\"}],\"name\":\"insideFraudProofWindow\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"_inside\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"libAddressManager\",\"outputs\":[{\"internalType\":\"contractLib_AddressManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"messenger\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_shouldRollBack\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_shouldStartAtElement\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_signature\",\"type\":\"bytes\"}],\"name\":\"rollBackL2Chain\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_fraudProofWindow\",\"type\":\"uint256\"}],\"name\":\"setFraudProofWindow\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_element\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"batchIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevTotalElements\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"structLib_BVMCodec.ChainBatchHeader\",\"name\":\"_batchHeader\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"siblings\",\"type\":\"bytes32[]\"}],\"internalType\":\"structLib_BVMCodec.ChainInclusionProof\",\"name\":\"_proof\",\"type\":\"tuple\"}],\"name\":\"verifyStateCommitment\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

StateCommitmentChainMetaData contains all meta data concerning the StateCommitmentChain contract.

View Source
var Uniswapv3QuoterABI = Uniswapv3QuoterMetaData.ABI

Uniswapv3QuoterABI is the input ABI used to generate the binding from. Deprecated: Use Uniswapv3QuoterMetaData.ABI instead.

View Source
var Uniswapv3QuoterMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_factory\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_WETH9\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"WETH9\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"factory\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"path\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"amountIn\",\"type\":\"uint256\"}],\"name\":\"quoteExactInput\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amountOut\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenIn\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tokenOut\",\"type\":\"address\"},{\"internalType\":\"uint24\",\"name\":\"fee\",\"type\":\"uint24\"},{\"internalType\":\"uint256\",\"name\":\"amountIn\",\"type\":\"uint256\"},{\"internalType\":\"uint160\",\"name\":\"sqrtPriceLimitX96\",\"type\":\"uint160\"}],\"name\":\"quoteExactInputSingle\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amountOut\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"path\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"amountOut\",\"type\":\"uint256\"}],\"name\":\"quoteExactOutput\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amountIn\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenIn\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tokenOut\",\"type\":\"address\"},{\"internalType\":\"uint24\",\"name\":\"fee\",\"type\":\"uint24\"},{\"internalType\":\"uint256\",\"name\":\"amountOut\",\"type\":\"uint256\"},{\"internalType\":\"uint160\",\"name\":\"sqrtPriceLimitX96\",\"type\":\"uint160\"}],\"name\":\"quoteExactOutputSingle\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amountIn\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"int256\",\"name\":\"amount0Delta\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"amount1Delta\",\"type\":\"int256\"},{\"internalType\":\"bytes\",\"name\":\"path\",\"type\":\"bytes\"}],\"name\":\"uniswapV3SwapCallback\",\"outputs\":[],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

Uniswapv3QuoterMetaData contains all meta data concerning the Uniswapv3Quoter contract.

Functions

This section is empty.

Types

type BVMEigenDataLayrFee

type BVMEigenDataLayrFee struct {
	BVMEigenDataLayrFeeCaller     // Read-only binding to the contract
	BVMEigenDataLayrFeeTransactor // Write-only binding to the contract
	BVMEigenDataLayrFeeFilterer   // Log filterer for contract events
}

BVMEigenDataLayrFee is an auto generated Go binding around an Ethereum contract.

func NewBVMEigenDataLayrFee

func NewBVMEigenDataLayrFee(address common.Address, backend bind.ContractBackend) (*BVMEigenDataLayrFee, error)

NewBVMEigenDataLayrFee creates a new instance of BVMEigenDataLayrFee, bound to a specific deployed contract.

type BVMEigenDataLayrFeeCaller

type BVMEigenDataLayrFeeCaller struct {
	// contains filtered or unexported fields
}

BVMEigenDataLayrFeeCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewBVMEigenDataLayrFeeCaller

func NewBVMEigenDataLayrFeeCaller(address common.Address, caller bind.ContractCaller) (*BVMEigenDataLayrFeeCaller, error)

NewBVMEigenDataLayrFeeCaller creates a new read-only instance of BVMEigenDataLayrFee, bound to a specific deployed contract.

func (*BVMEigenDataLayrFeeCaller) GasFeeAddress

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeCaller) GasFeeAddress(opts *bind.CallOpts) (common.Address, error)

GasFeeAddress is a free data retrieval call binding the contract method 0xf7d8f616.

Solidity: function gasFeeAddress() view returns(address)

func (*BVMEigenDataLayrFeeCaller) GetRollupFee

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeCaller) GetRollupFee(opts *bind.CallOpts) (*big.Int, error)

GetRollupFee is a free data retrieval call binding the contract method 0xced808e7.

Solidity: function getRollupFee() view returns(uint256)

func (*BVMEigenDataLayrFeeCaller) Owner

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

type BVMEigenDataLayrFeeCallerRaw

type BVMEigenDataLayrFeeCallerRaw struct {
	Contract *BVMEigenDataLayrFeeCaller // Generic read-only contract binding to access the raw methods on
}

BVMEigenDataLayrFeeCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*BVMEigenDataLayrFeeCallerRaw) Call

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type BVMEigenDataLayrFeeCallerSession

type BVMEigenDataLayrFeeCallerSession struct {
	Contract *BVMEigenDataLayrFeeCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts              // Call options to use throughout this session
}

BVMEigenDataLayrFeeCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*BVMEigenDataLayrFeeCallerSession) GasFeeAddress

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeCallerSession) GasFeeAddress() (common.Address, error)

GasFeeAddress is a free data retrieval call binding the contract method 0xf7d8f616.

Solidity: function gasFeeAddress() view returns(address)

func (*BVMEigenDataLayrFeeCallerSession) GetRollupFee

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeCallerSession) GetRollupFee() (*big.Int, error)

GetRollupFee is a free data retrieval call binding the contract method 0xced808e7.

Solidity: function getRollupFee() view returns(uint256)

func (*BVMEigenDataLayrFeeCallerSession) Owner

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

type BVMEigenDataLayrFeeFilterer

type BVMEigenDataLayrFeeFilterer struct {
	// contains filtered or unexported fields
}

BVMEigenDataLayrFeeFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewBVMEigenDataLayrFeeFilterer

func NewBVMEigenDataLayrFeeFilterer(address common.Address, filterer bind.ContractFilterer) (*BVMEigenDataLayrFeeFilterer, error)

NewBVMEigenDataLayrFeeFilterer creates a new log filterer instance of BVMEigenDataLayrFee, bound to a specific deployed contract.

func (*BVMEigenDataLayrFeeFilterer) FilterInitialized

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeFilterer) FilterInitialized(opts *bind.FilterOpts) (*BVMEigenDataLayrFeeInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*BVMEigenDataLayrFeeFilterer) FilterOwnershipTransferred

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*BVMEigenDataLayrFeeOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*BVMEigenDataLayrFeeFilterer) FilterRollupFeeHistory

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeFilterer) FilterRollupFeeHistory(opts *bind.FilterOpts) (*BVMEigenDataLayrFeeRollupFeeHistoryIterator, error)

FilterRollupFeeHistory is a free log retrieval operation binding the contract event 0x56b7c04de50cf9d2c6d1c31bff463ab5fc4f80431d2a1292062f73a6de2bbf71.

Solidity: event RollupFeeHistory(uint256 l2Block, uint256 userRollupFee)

func (*BVMEigenDataLayrFeeFilterer) ParseInitialized

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeFilterer) ParseInitialized(log types.Log) (*BVMEigenDataLayrFeeInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*BVMEigenDataLayrFeeFilterer) ParseOwnershipTransferred

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeFilterer) ParseOwnershipTransferred(log types.Log) (*BVMEigenDataLayrFeeOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*BVMEigenDataLayrFeeFilterer) ParseRollupFeeHistory

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeFilterer) ParseRollupFeeHistory(log types.Log) (*BVMEigenDataLayrFeeRollupFeeHistory, error)

ParseRollupFeeHistory is a log parse operation binding the contract event 0x56b7c04de50cf9d2c6d1c31bff463ab5fc4f80431d2a1292062f73a6de2bbf71.

Solidity: event RollupFeeHistory(uint256 l2Block, uint256 userRollupFee)

func (*BVMEigenDataLayrFeeFilterer) WatchInitialized

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *BVMEigenDataLayrFeeInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*BVMEigenDataLayrFeeFilterer) WatchOwnershipTransferred

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *BVMEigenDataLayrFeeOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*BVMEigenDataLayrFeeFilterer) WatchRollupFeeHistory

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeFilterer) WatchRollupFeeHistory(opts *bind.WatchOpts, sink chan<- *BVMEigenDataLayrFeeRollupFeeHistory) (event.Subscription, error)

WatchRollupFeeHistory is a free log subscription operation binding the contract event 0x56b7c04de50cf9d2c6d1c31bff463ab5fc4f80431d2a1292062f73a6de2bbf71.

Solidity: event RollupFeeHistory(uint256 l2Block, uint256 userRollupFee)

type BVMEigenDataLayrFeeInitialized

type BVMEigenDataLayrFeeInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

BVMEigenDataLayrFeeInitialized represents a Initialized event raised by the BVMEigenDataLayrFee contract.

type BVMEigenDataLayrFeeInitializedIterator

type BVMEigenDataLayrFeeInitializedIterator struct {
	Event *BVMEigenDataLayrFeeInitialized // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

BVMEigenDataLayrFeeInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the BVMEigenDataLayrFee contract.

func (*BVMEigenDataLayrFeeInitializedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*BVMEigenDataLayrFeeInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BVMEigenDataLayrFeeInitializedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type BVMEigenDataLayrFeeOwnershipTransferred

type BVMEigenDataLayrFeeOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

BVMEigenDataLayrFeeOwnershipTransferred represents a OwnershipTransferred event raised by the BVMEigenDataLayrFee contract.

type BVMEigenDataLayrFeeOwnershipTransferredIterator

type BVMEigenDataLayrFeeOwnershipTransferredIterator struct {
	Event *BVMEigenDataLayrFeeOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

BVMEigenDataLayrFeeOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the BVMEigenDataLayrFee contract.

func (*BVMEigenDataLayrFeeOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*BVMEigenDataLayrFeeOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BVMEigenDataLayrFeeOwnershipTransferredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type BVMEigenDataLayrFeeRaw

type BVMEigenDataLayrFeeRaw struct {
	Contract *BVMEigenDataLayrFee // Generic contract binding to access the raw methods on
}

BVMEigenDataLayrFeeRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*BVMEigenDataLayrFeeRaw) Call

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*BVMEigenDataLayrFeeRaw) Transact

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*BVMEigenDataLayrFeeRaw) Transfer

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type BVMEigenDataLayrFeeRollupFeeHistory

type BVMEigenDataLayrFeeRollupFeeHistory struct {
	L2Block       *big.Int
	UserRollupFee *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

BVMEigenDataLayrFeeRollupFeeHistory represents a RollupFeeHistory event raised by the BVMEigenDataLayrFee contract.

type BVMEigenDataLayrFeeRollupFeeHistoryIterator

type BVMEigenDataLayrFeeRollupFeeHistoryIterator struct {
	Event *BVMEigenDataLayrFeeRollupFeeHistory // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

BVMEigenDataLayrFeeRollupFeeHistoryIterator is returned from FilterRollupFeeHistory and is used to iterate over the raw logs and unpacked data for RollupFeeHistory events raised by the BVMEigenDataLayrFee contract.

func (*BVMEigenDataLayrFeeRollupFeeHistoryIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*BVMEigenDataLayrFeeRollupFeeHistoryIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BVMEigenDataLayrFeeRollupFeeHistoryIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type BVMEigenDataLayrFeeSession

type BVMEigenDataLayrFeeSession struct {
	Contract     *BVMEigenDataLayrFee // Generic contract binding to set the session for
	CallOpts     bind.CallOpts        // Call options to use throughout this session
	TransactOpts bind.TransactOpts    // Transaction auth options to use throughout this session
}

BVMEigenDataLayrFeeSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*BVMEigenDataLayrFeeSession) GasFeeAddress

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeSession) GasFeeAddress() (common.Address, error)

GasFeeAddress is a free data retrieval call binding the contract method 0xf7d8f616.

Solidity: function gasFeeAddress() view returns(address)

func (*BVMEigenDataLayrFeeSession) GetRollupFee

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeSession) GetRollupFee() (*big.Int, error)

GetRollupFee is a free data retrieval call binding the contract method 0xced808e7.

Solidity: function getRollupFee() view returns(uint256)

func (*BVMEigenDataLayrFeeSession) Initialize

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeSession) Initialize(_address common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.

Solidity: function initialize(address _address) returns()

func (*BVMEigenDataLayrFeeSession) Owner

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*BVMEigenDataLayrFeeSession) RenounceOwnership

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*BVMEigenDataLayrFeeSession) SetFeeAddress

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeSession) SetFeeAddress(_address common.Address) (*types.Transaction, error)

SetFeeAddress is a paid mutator transaction binding the contract method 0x8705fcd4.

Solidity: function setFeeAddress(address _address) returns()

func (*BVMEigenDataLayrFeeSession) SetRollupFee

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeSession) SetRollupFee(_l2Block *big.Int, _userRollupFee *big.Int) (*types.Transaction, error)

SetRollupFee is a paid mutator transaction binding the contract method 0x66ab598b.

Solidity: function setRollupFee(uint256 _l2Block, uint256 _userRollupFee) returns()

func (*BVMEigenDataLayrFeeSession) TransferOwnership

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type BVMEigenDataLayrFeeTransactor

type BVMEigenDataLayrFeeTransactor struct {
	// contains filtered or unexported fields
}

BVMEigenDataLayrFeeTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewBVMEigenDataLayrFeeTransactor

func NewBVMEigenDataLayrFeeTransactor(address common.Address, transactor bind.ContractTransactor) (*BVMEigenDataLayrFeeTransactor, error)

NewBVMEigenDataLayrFeeTransactor creates a new write-only instance of BVMEigenDataLayrFee, bound to a specific deployed contract.

func (*BVMEigenDataLayrFeeTransactor) Initialize

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeTransactor) Initialize(opts *bind.TransactOpts, _address common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.

Solidity: function initialize(address _address) returns()

func (*BVMEigenDataLayrFeeTransactor) RenounceOwnership

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*BVMEigenDataLayrFeeTransactor) SetFeeAddress

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeTransactor) SetFeeAddress(opts *bind.TransactOpts, _address common.Address) (*types.Transaction, error)

SetFeeAddress is a paid mutator transaction binding the contract method 0x8705fcd4.

Solidity: function setFeeAddress(address _address) returns()

func (*BVMEigenDataLayrFeeTransactor) SetRollupFee

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeTransactor) SetRollupFee(opts *bind.TransactOpts, _l2Block *big.Int, _userRollupFee *big.Int) (*types.Transaction, error)

SetRollupFee is a paid mutator transaction binding the contract method 0x66ab598b.

Solidity: function setRollupFee(uint256 _l2Block, uint256 _userRollupFee) returns()

func (*BVMEigenDataLayrFeeTransactor) TransferOwnership

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type BVMEigenDataLayrFeeTransactorRaw

type BVMEigenDataLayrFeeTransactorRaw struct {
	Contract *BVMEigenDataLayrFeeTransactor // Generic write-only contract binding to access the raw methods on
}

BVMEigenDataLayrFeeTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*BVMEigenDataLayrFeeTransactorRaw) Transact

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*BVMEigenDataLayrFeeTransactorRaw) Transfer

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type BVMEigenDataLayrFeeTransactorSession

type BVMEigenDataLayrFeeTransactorSession struct {
	Contract     *BVMEigenDataLayrFeeTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts              // Transaction auth options to use throughout this session
}

BVMEigenDataLayrFeeTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*BVMEigenDataLayrFeeTransactorSession) Initialize

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeTransactorSession) Initialize(_address common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.

Solidity: function initialize(address _address) returns()

func (*BVMEigenDataLayrFeeTransactorSession) RenounceOwnership

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*BVMEigenDataLayrFeeTransactorSession) SetFeeAddress

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeTransactorSession) SetFeeAddress(_address common.Address) (*types.Transaction, error)

SetFeeAddress is a paid mutator transaction binding the contract method 0x8705fcd4.

Solidity: function setFeeAddress(address _address) returns()

func (*BVMEigenDataLayrFeeTransactorSession) SetRollupFee

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeTransactorSession) SetRollupFee(_l2Block *big.Int, _userRollupFee *big.Int) (*types.Transaction, error)

SetRollupFee is a paid mutator transaction binding the contract method 0x66ab598b.

Solidity: function setRollupFee(uint256 _l2Block, uint256 _userRollupFee) returns()

func (*BVMEigenDataLayrFeeTransactorSession) TransferOwnership

func (_BVMEigenDataLayrFee *BVMEigenDataLayrFeeTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type BVMGasPriceOracle

type BVMGasPriceOracle struct {
	BVMGasPriceOracleCaller     // Read-only binding to the contract
	BVMGasPriceOracleTransactor // Write-only binding to the contract
	BVMGasPriceOracleFilterer   // Log filterer for contract events
}

BVMGasPriceOracle is an auto generated Go binding around an Ethereum contract.

func DeployBVMGasPriceOracle

func DeployBVMGasPriceOracle(auth *bind.TransactOpts, backend bind.ContractBackend, _owner common.Address) (common.Address, *types.Transaction, *BVMGasPriceOracle, error)

DeployBVMGasPriceOracle deploys a new Ethereum contract, binding an instance of BVMGasPriceOracle to it.

func NewBVMGasPriceOracle

func NewBVMGasPriceOracle(address common.Address, backend bind.ContractBackend) (*BVMGasPriceOracle, error)

NewBVMGasPriceOracle creates a new instance of BVMGasPriceOracle, bound to a specific deployed contract.

type BVMGasPriceOracleCaller

type BVMGasPriceOracleCaller struct {
	// contains filtered or unexported fields
}

BVMGasPriceOracleCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewBVMGasPriceOracleCaller

func NewBVMGasPriceOracleCaller(address common.Address, caller bind.ContractCaller) (*BVMGasPriceOracleCaller, error)

NewBVMGasPriceOracleCaller creates a new read-only instance of BVMGasPriceOracle, bound to a specific deployed contract.

func (*BVMGasPriceOracleCaller) Charge

func (_BVMGasPriceOracle *BVMGasPriceOracleCaller) Charge(opts *bind.CallOpts) (*big.Int, error)

Charge is a free data retrieval call binding the contract method 0x55161913.

Solidity: function charge() view returns(uint256)

func (*BVMGasPriceOracleCaller) DaGasPrice

func (_BVMGasPriceOracle *BVMGasPriceOracleCaller) DaGasPrice(opts *bind.CallOpts) (*big.Int, error)

DaGasPrice is a free data retrieval call binding the contract method 0x5cbe497a.

Solidity: function daGasPrice() view returns(uint256)

func (*BVMGasPriceOracleCaller) DaSwitch

func (_BVMGasPriceOracle *BVMGasPriceOracleCaller) DaSwitch(opts *bind.CallOpts) (*big.Int, error)

DaSwitch is a free data retrieval call binding the contract method 0x0e6faf1e.

Solidity: function daSwitch() view returns(uint256)

func (*BVMGasPriceOracleCaller) Decimals

func (_BVMGasPriceOracle *BVMGasPriceOracleCaller) Decimals(opts *bind.CallOpts) (*big.Int, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint256)

func (*BVMGasPriceOracleCaller) GasPrice

func (_BVMGasPriceOracle *BVMGasPriceOracleCaller) GasPrice(opts *bind.CallOpts) (*big.Int, error)

GasPrice is a free data retrieval call binding the contract method 0xfe173b97.

Solidity: function gasPrice() view returns(uint256)

func (*BVMGasPriceOracleCaller) GetL1Fee

func (_BVMGasPriceOracle *BVMGasPriceOracleCaller) GetL1Fee(opts *bind.CallOpts, _data []byte) (*big.Int, error)

GetL1Fee is a free data retrieval call binding the contract method 0x49948e0e.

Solidity: function getL1Fee(bytes _data) view returns(uint256)

func (*BVMGasPriceOracleCaller) GetL1GasUsed

func (_BVMGasPriceOracle *BVMGasPriceOracleCaller) GetL1GasUsed(opts *bind.CallOpts, _data []byte) (*big.Int, error)

GetL1GasUsed is a free data retrieval call binding the contract method 0xde26c4a1.

Solidity: function getL1GasUsed(bytes _data) view returns(uint256)

func (*BVMGasPriceOracleCaller) IsBurning

func (_BVMGasPriceOracle *BVMGasPriceOracleCaller) IsBurning(opts *bind.CallOpts) (*big.Int, error)

IsBurning is a free data retrieval call binding the contract method 0x0d1e43a0.

Solidity: function IsBurning() view returns(uint256)

func (*BVMGasPriceOracleCaller) L1BaseFee

func (_BVMGasPriceOracle *BVMGasPriceOracleCaller) L1BaseFee(opts *bind.CallOpts) (*big.Int, error)

L1BaseFee is a free data retrieval call binding the contract method 0x519b4bd3.

Solidity: function l1BaseFee() view returns(uint256)

func (*BVMGasPriceOracleCaller) Overhead

func (_BVMGasPriceOracle *BVMGasPriceOracleCaller) Overhead(opts *bind.CallOpts) (*big.Int, error)

Overhead is a free data retrieval call binding the contract method 0x0c18c162.

Solidity: function overhead() view returns(uint256)

func (*BVMGasPriceOracleCaller) Owner

func (_BVMGasPriceOracle *BVMGasPriceOracleCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*BVMGasPriceOracleCaller) Scalar

func (_BVMGasPriceOracle *BVMGasPriceOracleCaller) Scalar(opts *bind.CallOpts) (*big.Int, error)

Scalar is a free data retrieval call binding the contract method 0xf45e65d8.

Solidity: function scalar() view returns(uint256)

func (*BVMGasPriceOracleCaller) SccAddress

func (_BVMGasPriceOracle *BVMGasPriceOracleCaller) SccAddress(opts *bind.CallOpts) (common.Address, error)

SccAddress is a free data retrieval call binding the contract method 0xea01cd36.

Solidity: function sccAddress() view returns(address)

type BVMGasPriceOracleCallerRaw

type BVMGasPriceOracleCallerRaw struct {
	Contract *BVMGasPriceOracleCaller // Generic read-only contract binding to access the raw methods on
}

BVMGasPriceOracleCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*BVMGasPriceOracleCallerRaw) Call

func (_BVMGasPriceOracle *BVMGasPriceOracleCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type BVMGasPriceOracleCallerSession

type BVMGasPriceOracleCallerSession struct {
	Contract *BVMGasPriceOracleCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts            // Call options to use throughout this session
}

BVMGasPriceOracleCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*BVMGasPriceOracleCallerSession) Charge

func (_BVMGasPriceOracle *BVMGasPriceOracleCallerSession) Charge() (*big.Int, error)

Charge is a free data retrieval call binding the contract method 0x55161913.

Solidity: function charge() view returns(uint256)

func (*BVMGasPriceOracleCallerSession) DaGasPrice

func (_BVMGasPriceOracle *BVMGasPriceOracleCallerSession) DaGasPrice() (*big.Int, error)

DaGasPrice is a free data retrieval call binding the contract method 0x5cbe497a.

Solidity: function daGasPrice() view returns(uint256)

func (*BVMGasPriceOracleCallerSession) DaSwitch

func (_BVMGasPriceOracle *BVMGasPriceOracleCallerSession) DaSwitch() (*big.Int, error)

DaSwitch is a free data retrieval call binding the contract method 0x0e6faf1e.

Solidity: function daSwitch() view returns(uint256)

func (*BVMGasPriceOracleCallerSession) Decimals

func (_BVMGasPriceOracle *BVMGasPriceOracleCallerSession) Decimals() (*big.Int, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint256)

func (*BVMGasPriceOracleCallerSession) GasPrice

func (_BVMGasPriceOracle *BVMGasPriceOracleCallerSession) GasPrice() (*big.Int, error)

GasPrice is a free data retrieval call binding the contract method 0xfe173b97.

Solidity: function gasPrice() view returns(uint256)

func (*BVMGasPriceOracleCallerSession) GetL1Fee

func (_BVMGasPriceOracle *BVMGasPriceOracleCallerSession) GetL1Fee(_data []byte) (*big.Int, error)

GetL1Fee is a free data retrieval call binding the contract method 0x49948e0e.

Solidity: function getL1Fee(bytes _data) view returns(uint256)

func (*BVMGasPriceOracleCallerSession) GetL1GasUsed

func (_BVMGasPriceOracle *BVMGasPriceOracleCallerSession) GetL1GasUsed(_data []byte) (*big.Int, error)

GetL1GasUsed is a free data retrieval call binding the contract method 0xde26c4a1.

Solidity: function getL1GasUsed(bytes _data) view returns(uint256)

func (*BVMGasPriceOracleCallerSession) IsBurning

func (_BVMGasPriceOracle *BVMGasPriceOracleCallerSession) IsBurning() (*big.Int, error)

IsBurning is a free data retrieval call binding the contract method 0x0d1e43a0.

Solidity: function IsBurning() view returns(uint256)

func (*BVMGasPriceOracleCallerSession) L1BaseFee

func (_BVMGasPriceOracle *BVMGasPriceOracleCallerSession) L1BaseFee() (*big.Int, error)

L1BaseFee is a free data retrieval call binding the contract method 0x519b4bd3.

Solidity: function l1BaseFee() view returns(uint256)

func (*BVMGasPriceOracleCallerSession) Overhead

func (_BVMGasPriceOracle *BVMGasPriceOracleCallerSession) Overhead() (*big.Int, error)

Overhead is a free data retrieval call binding the contract method 0x0c18c162.

Solidity: function overhead() view returns(uint256)

func (*BVMGasPriceOracleCallerSession) Owner

func (_BVMGasPriceOracle *BVMGasPriceOracleCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*BVMGasPriceOracleCallerSession) Scalar

func (_BVMGasPriceOracle *BVMGasPriceOracleCallerSession) Scalar() (*big.Int, error)

Scalar is a free data retrieval call binding the contract method 0xf45e65d8.

Solidity: function scalar() view returns(uint256)

func (*BVMGasPriceOracleCallerSession) SccAddress

func (_BVMGasPriceOracle *BVMGasPriceOracleCallerSession) SccAddress() (common.Address, error)

SccAddress is a free data retrieval call binding the contract method 0xea01cd36.

Solidity: function sccAddress() view returns(address)

type BVMGasPriceOracleChargeUpdated

type BVMGasPriceOracleChargeUpdated struct {
	Arg0 *big.Int
	Raw  types.Log // Blockchain specific contextual infos
}

BVMGasPriceOracleChargeUpdated represents a ChargeUpdated event raised by the BVMGasPriceOracle contract.

type BVMGasPriceOracleChargeUpdatedIterator

type BVMGasPriceOracleChargeUpdatedIterator struct {
	Event *BVMGasPriceOracleChargeUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

BVMGasPriceOracleChargeUpdatedIterator is returned from FilterChargeUpdated and is used to iterate over the raw logs and unpacked data for ChargeUpdated events raised by the BVMGasPriceOracle contract.

func (*BVMGasPriceOracleChargeUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*BVMGasPriceOracleChargeUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BVMGasPriceOracleChargeUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type BVMGasPriceOracleDAGasPriceUpdated

type BVMGasPriceOracleDAGasPriceUpdated struct {
	Arg0 *big.Int
	Raw  types.Log // Blockchain specific contextual infos
}

BVMGasPriceOracleDAGasPriceUpdated represents a DAGasPriceUpdated event raised by the BVMGasPriceOracle contract.

type BVMGasPriceOracleDAGasPriceUpdatedIterator

type BVMGasPriceOracleDAGasPriceUpdatedIterator struct {
	Event *BVMGasPriceOracleDAGasPriceUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

BVMGasPriceOracleDAGasPriceUpdatedIterator is returned from FilterDAGasPriceUpdated and is used to iterate over the raw logs and unpacked data for DAGasPriceUpdated events raised by the BVMGasPriceOracle contract.

func (*BVMGasPriceOracleDAGasPriceUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*BVMGasPriceOracleDAGasPriceUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BVMGasPriceOracleDAGasPriceUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type BVMGasPriceOracleDASwitchUpdated

type BVMGasPriceOracleDASwitchUpdated struct {
	Arg0 *big.Int
	Raw  types.Log // Blockchain specific contextual infos
}

BVMGasPriceOracleDASwitchUpdated represents a DASwitchUpdated event raised by the BVMGasPriceOracle contract.

type BVMGasPriceOracleDASwitchUpdatedIterator

type BVMGasPriceOracleDASwitchUpdatedIterator struct {
	Event *BVMGasPriceOracleDASwitchUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

BVMGasPriceOracleDASwitchUpdatedIterator is returned from FilterDASwitchUpdated and is used to iterate over the raw logs and unpacked data for DASwitchUpdated events raised by the BVMGasPriceOracle contract.

func (*BVMGasPriceOracleDASwitchUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*BVMGasPriceOracleDASwitchUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BVMGasPriceOracleDASwitchUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type BVMGasPriceOracleDecimalsUpdated

type BVMGasPriceOracleDecimalsUpdated struct {
	Arg0 *big.Int
	Raw  types.Log // Blockchain specific contextual infos
}

BVMGasPriceOracleDecimalsUpdated represents a DecimalsUpdated event raised by the BVMGasPriceOracle contract.

type BVMGasPriceOracleDecimalsUpdatedIterator

type BVMGasPriceOracleDecimalsUpdatedIterator struct {
	Event *BVMGasPriceOracleDecimalsUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

BVMGasPriceOracleDecimalsUpdatedIterator is returned from FilterDecimalsUpdated and is used to iterate over the raw logs and unpacked data for DecimalsUpdated events raised by the BVMGasPriceOracle contract.

func (*BVMGasPriceOracleDecimalsUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*BVMGasPriceOracleDecimalsUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BVMGasPriceOracleDecimalsUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type BVMGasPriceOracleFilterer

type BVMGasPriceOracleFilterer struct {
	// contains filtered or unexported fields
}

BVMGasPriceOracleFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewBVMGasPriceOracleFilterer

func NewBVMGasPriceOracleFilterer(address common.Address, filterer bind.ContractFilterer) (*BVMGasPriceOracleFilterer, error)

NewBVMGasPriceOracleFilterer creates a new log filterer instance of BVMGasPriceOracle, bound to a specific deployed contract.

func (*BVMGasPriceOracleFilterer) FilterChargeUpdated

func (_BVMGasPriceOracle *BVMGasPriceOracleFilterer) FilterChargeUpdated(opts *bind.FilterOpts) (*BVMGasPriceOracleChargeUpdatedIterator, error)

FilterChargeUpdated is a free log retrieval operation binding the contract event 0x49244d4195584d0644398167ca8caa7b98ee36b674e4b4d2a2640749b27eafb7.

Solidity: event ChargeUpdated(uint256 arg0)

func (*BVMGasPriceOracleFilterer) FilterDAGasPriceUpdated

func (_BVMGasPriceOracle *BVMGasPriceOracleFilterer) FilterDAGasPriceUpdated(opts *bind.FilterOpts) (*BVMGasPriceOracleDAGasPriceUpdatedIterator, error)

FilterDAGasPriceUpdated is a free log retrieval operation binding the contract event 0x5af81f5214eaf8c64101a8fde536abc770ef62af9e14d15e2b0b68760b2028f5.

Solidity: event DAGasPriceUpdated(uint256 arg0)

func (*BVMGasPriceOracleFilterer) FilterDASwitchUpdated

func (_BVMGasPriceOracle *BVMGasPriceOracleFilterer) FilterDASwitchUpdated(opts *bind.FilterOpts) (*BVMGasPriceOracleDASwitchUpdatedIterator, error)

FilterDASwitchUpdated is a free log retrieval operation binding the contract event 0x65cacb453bbeab72658947058c43b2a6c7dfcca1c9d96ba1bc470d346929b288.

Solidity: event DASwitchUpdated(uint256 arg0)

func (*BVMGasPriceOracleFilterer) FilterDecimalsUpdated

func (_BVMGasPriceOracle *BVMGasPriceOracleFilterer) FilterDecimalsUpdated(opts *bind.FilterOpts) (*BVMGasPriceOracleDecimalsUpdatedIterator, error)

FilterDecimalsUpdated is a free log retrieval operation binding the contract event 0xd68112a8707e326d08be3656b528c1bcc5bbbfc47f4177e2179b14d8640838c1.

Solidity: event DecimalsUpdated(uint256 arg0)

func (*BVMGasPriceOracleFilterer) FilterGasPriceUpdated

func (_BVMGasPriceOracle *BVMGasPriceOracleFilterer) FilterGasPriceUpdated(opts *bind.FilterOpts) (*BVMGasPriceOracleGasPriceUpdatedIterator, error)

FilterGasPriceUpdated is a free log retrieval operation binding the contract event 0xfcdccc6074c6c42e4bd578aa9870c697dc976a270968452d2b8c8dc369fae396.

Solidity: event GasPriceUpdated(uint256 arg0)

func (*BVMGasPriceOracleFilterer) FilterIsBurningUpdated

func (_BVMGasPriceOracle *BVMGasPriceOracleFilterer) FilterIsBurningUpdated(opts *bind.FilterOpts) (*BVMGasPriceOracleIsBurningUpdatedIterator, error)

FilterIsBurningUpdated is a free log retrieval operation binding the contract event 0xd1eaae13a99b475ddca546a1b4a45052c66c14049997f44a1731a8e7167981a7.

Solidity: event IsBurningUpdated(uint256 arg0)

func (*BVMGasPriceOracleFilterer) FilterL1BaseFeeUpdated

func (_BVMGasPriceOracle *BVMGasPriceOracleFilterer) FilterL1BaseFeeUpdated(opts *bind.FilterOpts) (*BVMGasPriceOracleL1BaseFeeUpdatedIterator, error)

FilterL1BaseFeeUpdated is a free log retrieval operation binding the contract event 0x351fb23757bb5ea0546c85b7996ddd7155f96b939ebaa5ff7bc49c75f27f2c44.

Solidity: event L1BaseFeeUpdated(uint256 arg0)

func (*BVMGasPriceOracleFilterer) FilterOverheadUpdated

func (_BVMGasPriceOracle *BVMGasPriceOracleFilterer) FilterOverheadUpdated(opts *bind.FilterOpts) (*BVMGasPriceOracleOverheadUpdatedIterator, error)

FilterOverheadUpdated is a free log retrieval operation binding the contract event 0x32740b35c0ea213650f60d44366b4fb211c9033b50714e4a1d34e65d5beb9bb4.

Solidity: event OverheadUpdated(uint256 arg0)

func (*BVMGasPriceOracleFilterer) FilterOwnershipTransferred

func (_BVMGasPriceOracle *BVMGasPriceOracleFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*BVMGasPriceOracleOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*BVMGasPriceOracleFilterer) FilterScalarUpdated

func (_BVMGasPriceOracle *BVMGasPriceOracleFilterer) FilterScalarUpdated(opts *bind.FilterOpts) (*BVMGasPriceOracleScalarUpdatedIterator, error)

FilterScalarUpdated is a free log retrieval operation binding the contract event 0x3336cd9708eaf2769a0f0dc0679f30e80f15dcd88d1921b5a16858e8b85c591a.

Solidity: event ScalarUpdated(uint256 arg0)

func (*BVMGasPriceOracleFilterer) ParseChargeUpdated

func (_BVMGasPriceOracle *BVMGasPriceOracleFilterer) ParseChargeUpdated(log types.Log) (*BVMGasPriceOracleChargeUpdated, error)

ParseChargeUpdated is a log parse operation binding the contract event 0x49244d4195584d0644398167ca8caa7b98ee36b674e4b4d2a2640749b27eafb7.

Solidity: event ChargeUpdated(uint256 arg0)

func (*BVMGasPriceOracleFilterer) ParseDAGasPriceUpdated

func (_BVMGasPriceOracle *BVMGasPriceOracleFilterer) ParseDAGasPriceUpdated(log types.Log) (*BVMGasPriceOracleDAGasPriceUpdated, error)

ParseDAGasPriceUpdated is a log parse operation binding the contract event 0x5af81f5214eaf8c64101a8fde536abc770ef62af9e14d15e2b0b68760b2028f5.

Solidity: event DAGasPriceUpdated(uint256 arg0)

func (*BVMGasPriceOracleFilterer) ParseDASwitchUpdated

func (_BVMGasPriceOracle *BVMGasPriceOracleFilterer) ParseDASwitchUpdated(log types.Log) (*BVMGasPriceOracleDASwitchUpdated, error)

ParseDASwitchUpdated is a log parse operation binding the contract event 0x65cacb453bbeab72658947058c43b2a6c7dfcca1c9d96ba1bc470d346929b288.

Solidity: event DASwitchUpdated(uint256 arg0)

func (*BVMGasPriceOracleFilterer) ParseDecimalsUpdated

func (_BVMGasPriceOracle *BVMGasPriceOracleFilterer) ParseDecimalsUpdated(log types.Log) (*BVMGasPriceOracleDecimalsUpdated, error)

ParseDecimalsUpdated is a log parse operation binding the contract event 0xd68112a8707e326d08be3656b528c1bcc5bbbfc47f4177e2179b14d8640838c1.

Solidity: event DecimalsUpdated(uint256 arg0)

func (*BVMGasPriceOracleFilterer) ParseGasPriceUpdated

func (_BVMGasPriceOracle *BVMGasPriceOracleFilterer) ParseGasPriceUpdated(log types.Log) (*BVMGasPriceOracleGasPriceUpdated, error)

ParseGasPriceUpdated is a log parse operation binding the contract event 0xfcdccc6074c6c42e4bd578aa9870c697dc976a270968452d2b8c8dc369fae396.

Solidity: event GasPriceUpdated(uint256 arg0)

func (*BVMGasPriceOracleFilterer) ParseIsBurningUpdated

func (_BVMGasPriceOracle *BVMGasPriceOracleFilterer) ParseIsBurningUpdated(log types.Log) (*BVMGasPriceOracleIsBurningUpdated, error)

ParseIsBurningUpdated is a log parse operation binding the contract event 0xd1eaae13a99b475ddca546a1b4a45052c66c14049997f44a1731a8e7167981a7.

Solidity: event IsBurningUpdated(uint256 arg0)

func (*BVMGasPriceOracleFilterer) ParseL1BaseFeeUpdated

func (_BVMGasPriceOracle *BVMGasPriceOracleFilterer) ParseL1BaseFeeUpdated(log types.Log) (*BVMGasPriceOracleL1BaseFeeUpdated, error)

ParseL1BaseFeeUpdated is a log parse operation binding the contract event 0x351fb23757bb5ea0546c85b7996ddd7155f96b939ebaa5ff7bc49c75f27f2c44.

Solidity: event L1BaseFeeUpdated(uint256 arg0)

func (*BVMGasPriceOracleFilterer) ParseOverheadUpdated

func (_BVMGasPriceOracle *BVMGasPriceOracleFilterer) ParseOverheadUpdated(log types.Log) (*BVMGasPriceOracleOverheadUpdated, error)

ParseOverheadUpdated is a log parse operation binding the contract event 0x32740b35c0ea213650f60d44366b4fb211c9033b50714e4a1d34e65d5beb9bb4.

Solidity: event OverheadUpdated(uint256 arg0)

func (*BVMGasPriceOracleFilterer) ParseOwnershipTransferred

func (_BVMGasPriceOracle *BVMGasPriceOracleFilterer) ParseOwnershipTransferred(log types.Log) (*BVMGasPriceOracleOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*BVMGasPriceOracleFilterer) ParseScalarUpdated

func (_BVMGasPriceOracle *BVMGasPriceOracleFilterer) ParseScalarUpdated(log types.Log) (*BVMGasPriceOracleScalarUpdated, error)

ParseScalarUpdated is a log parse operation binding the contract event 0x3336cd9708eaf2769a0f0dc0679f30e80f15dcd88d1921b5a16858e8b85c591a.

Solidity: event ScalarUpdated(uint256 arg0)

func (*BVMGasPriceOracleFilterer) WatchChargeUpdated

func (_BVMGasPriceOracle *BVMGasPriceOracleFilterer) WatchChargeUpdated(opts *bind.WatchOpts, sink chan<- *BVMGasPriceOracleChargeUpdated) (event.Subscription, error)

WatchChargeUpdated is a free log subscription operation binding the contract event 0x49244d4195584d0644398167ca8caa7b98ee36b674e4b4d2a2640749b27eafb7.

Solidity: event ChargeUpdated(uint256 arg0)

func (*BVMGasPriceOracleFilterer) WatchDAGasPriceUpdated

func (_BVMGasPriceOracle *BVMGasPriceOracleFilterer) WatchDAGasPriceUpdated(opts *bind.WatchOpts, sink chan<- *BVMGasPriceOracleDAGasPriceUpdated) (event.Subscription, error)

WatchDAGasPriceUpdated is a free log subscription operation binding the contract event 0x5af81f5214eaf8c64101a8fde536abc770ef62af9e14d15e2b0b68760b2028f5.

Solidity: event DAGasPriceUpdated(uint256 arg0)

func (*BVMGasPriceOracleFilterer) WatchDASwitchUpdated

func (_BVMGasPriceOracle *BVMGasPriceOracleFilterer) WatchDASwitchUpdated(opts *bind.WatchOpts, sink chan<- *BVMGasPriceOracleDASwitchUpdated) (event.Subscription, error)

WatchDASwitchUpdated is a free log subscription operation binding the contract event 0x65cacb453bbeab72658947058c43b2a6c7dfcca1c9d96ba1bc470d346929b288.

Solidity: event DASwitchUpdated(uint256 arg0)

func (*BVMGasPriceOracleFilterer) WatchDecimalsUpdated

func (_BVMGasPriceOracle *BVMGasPriceOracleFilterer) WatchDecimalsUpdated(opts *bind.WatchOpts, sink chan<- *BVMGasPriceOracleDecimalsUpdated) (event.Subscription, error)

WatchDecimalsUpdated is a free log subscription operation binding the contract event 0xd68112a8707e326d08be3656b528c1bcc5bbbfc47f4177e2179b14d8640838c1.

Solidity: event DecimalsUpdated(uint256 arg0)

func (*BVMGasPriceOracleFilterer) WatchGasPriceUpdated

func (_BVMGasPriceOracle *BVMGasPriceOracleFilterer) WatchGasPriceUpdated(opts *bind.WatchOpts, sink chan<- *BVMGasPriceOracleGasPriceUpdated) (event.Subscription, error)

WatchGasPriceUpdated is a free log subscription operation binding the contract event 0xfcdccc6074c6c42e4bd578aa9870c697dc976a270968452d2b8c8dc369fae396.

Solidity: event GasPriceUpdated(uint256 arg0)

func (*BVMGasPriceOracleFilterer) WatchIsBurningUpdated

func (_BVMGasPriceOracle *BVMGasPriceOracleFilterer) WatchIsBurningUpdated(opts *bind.WatchOpts, sink chan<- *BVMGasPriceOracleIsBurningUpdated) (event.Subscription, error)

WatchIsBurningUpdated is a free log subscription operation binding the contract event 0xd1eaae13a99b475ddca546a1b4a45052c66c14049997f44a1731a8e7167981a7.

Solidity: event IsBurningUpdated(uint256 arg0)

func (*BVMGasPriceOracleFilterer) WatchL1BaseFeeUpdated

func (_BVMGasPriceOracle *BVMGasPriceOracleFilterer) WatchL1BaseFeeUpdated(opts *bind.WatchOpts, sink chan<- *BVMGasPriceOracleL1BaseFeeUpdated) (event.Subscription, error)

WatchL1BaseFeeUpdated is a free log subscription operation binding the contract event 0x351fb23757bb5ea0546c85b7996ddd7155f96b939ebaa5ff7bc49c75f27f2c44.

Solidity: event L1BaseFeeUpdated(uint256 arg0)

func (*BVMGasPriceOracleFilterer) WatchOverheadUpdated

func (_BVMGasPriceOracle *BVMGasPriceOracleFilterer) WatchOverheadUpdated(opts *bind.WatchOpts, sink chan<- *BVMGasPriceOracleOverheadUpdated) (event.Subscription, error)

WatchOverheadUpdated is a free log subscription operation binding the contract event 0x32740b35c0ea213650f60d44366b4fb211c9033b50714e4a1d34e65d5beb9bb4.

Solidity: event OverheadUpdated(uint256 arg0)

func (*BVMGasPriceOracleFilterer) WatchOwnershipTransferred

func (_BVMGasPriceOracle *BVMGasPriceOracleFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *BVMGasPriceOracleOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*BVMGasPriceOracleFilterer) WatchScalarUpdated

func (_BVMGasPriceOracle *BVMGasPriceOracleFilterer) WatchScalarUpdated(opts *bind.WatchOpts, sink chan<- *BVMGasPriceOracleScalarUpdated) (event.Subscription, error)

WatchScalarUpdated is a free log subscription operation binding the contract event 0x3336cd9708eaf2769a0f0dc0679f30e80f15dcd88d1921b5a16858e8b85c591a.

Solidity: event ScalarUpdated(uint256 arg0)

type BVMGasPriceOracleGasPriceUpdated

type BVMGasPriceOracleGasPriceUpdated struct {
	Arg0 *big.Int
	Raw  types.Log // Blockchain specific contextual infos
}

BVMGasPriceOracleGasPriceUpdated represents a GasPriceUpdated event raised by the BVMGasPriceOracle contract.

type BVMGasPriceOracleGasPriceUpdatedIterator

type BVMGasPriceOracleGasPriceUpdatedIterator struct {
	Event *BVMGasPriceOracleGasPriceUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

BVMGasPriceOracleGasPriceUpdatedIterator is returned from FilterGasPriceUpdated and is used to iterate over the raw logs and unpacked data for GasPriceUpdated events raised by the BVMGasPriceOracle contract.

func (*BVMGasPriceOracleGasPriceUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*BVMGasPriceOracleGasPriceUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BVMGasPriceOracleGasPriceUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type BVMGasPriceOracleIsBurningUpdated

type BVMGasPriceOracleIsBurningUpdated struct {
	Arg0 *big.Int
	Raw  types.Log // Blockchain specific contextual infos
}

BVMGasPriceOracleIsBurningUpdated represents a IsBurningUpdated event raised by the BVMGasPriceOracle contract.

type BVMGasPriceOracleIsBurningUpdatedIterator

type BVMGasPriceOracleIsBurningUpdatedIterator struct {
	Event *BVMGasPriceOracleIsBurningUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

BVMGasPriceOracleIsBurningUpdatedIterator is returned from FilterIsBurningUpdated and is used to iterate over the raw logs and unpacked data for IsBurningUpdated events raised by the BVMGasPriceOracle contract.

func (*BVMGasPriceOracleIsBurningUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*BVMGasPriceOracleIsBurningUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BVMGasPriceOracleIsBurningUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type BVMGasPriceOracleL1BaseFeeUpdated

type BVMGasPriceOracleL1BaseFeeUpdated struct {
	Arg0 *big.Int
	Raw  types.Log // Blockchain specific contextual infos
}

BVMGasPriceOracleL1BaseFeeUpdated represents a L1BaseFeeUpdated event raised by the BVMGasPriceOracle contract.

type BVMGasPriceOracleL1BaseFeeUpdatedIterator

type BVMGasPriceOracleL1BaseFeeUpdatedIterator struct {
	Event *BVMGasPriceOracleL1BaseFeeUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

BVMGasPriceOracleL1BaseFeeUpdatedIterator is returned from FilterL1BaseFeeUpdated and is used to iterate over the raw logs and unpacked data for L1BaseFeeUpdated events raised by the BVMGasPriceOracle contract.

func (*BVMGasPriceOracleL1BaseFeeUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*BVMGasPriceOracleL1BaseFeeUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BVMGasPriceOracleL1BaseFeeUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type BVMGasPriceOracleOverheadUpdated

type BVMGasPriceOracleOverheadUpdated struct {
	Arg0 *big.Int
	Raw  types.Log // Blockchain specific contextual infos
}

BVMGasPriceOracleOverheadUpdated represents a OverheadUpdated event raised by the BVMGasPriceOracle contract.

type BVMGasPriceOracleOverheadUpdatedIterator

type BVMGasPriceOracleOverheadUpdatedIterator struct {
	Event *BVMGasPriceOracleOverheadUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

BVMGasPriceOracleOverheadUpdatedIterator is returned from FilterOverheadUpdated and is used to iterate over the raw logs and unpacked data for OverheadUpdated events raised by the BVMGasPriceOracle contract.

func (*BVMGasPriceOracleOverheadUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*BVMGasPriceOracleOverheadUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BVMGasPriceOracleOverheadUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type BVMGasPriceOracleOwnershipTransferred

type BVMGasPriceOracleOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

BVMGasPriceOracleOwnershipTransferred represents a OwnershipTransferred event raised by the BVMGasPriceOracle contract.

type BVMGasPriceOracleOwnershipTransferredIterator

type BVMGasPriceOracleOwnershipTransferredIterator struct {
	Event *BVMGasPriceOracleOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

BVMGasPriceOracleOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the BVMGasPriceOracle contract.

func (*BVMGasPriceOracleOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*BVMGasPriceOracleOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BVMGasPriceOracleOwnershipTransferredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type BVMGasPriceOracleRaw

type BVMGasPriceOracleRaw struct {
	Contract *BVMGasPriceOracle // Generic contract binding to access the raw methods on
}

BVMGasPriceOracleRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*BVMGasPriceOracleRaw) Call

func (_BVMGasPriceOracle *BVMGasPriceOracleRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*BVMGasPriceOracleRaw) Transact

func (_BVMGasPriceOracle *BVMGasPriceOracleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*BVMGasPriceOracleRaw) Transfer

func (_BVMGasPriceOracle *BVMGasPriceOracleRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type BVMGasPriceOracleScalarUpdated

type BVMGasPriceOracleScalarUpdated struct {
	Arg0 *big.Int
	Raw  types.Log // Blockchain specific contextual infos
}

BVMGasPriceOracleScalarUpdated represents a ScalarUpdated event raised by the BVMGasPriceOracle contract.

type BVMGasPriceOracleScalarUpdatedIterator

type BVMGasPriceOracleScalarUpdatedIterator struct {
	Event *BVMGasPriceOracleScalarUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

BVMGasPriceOracleScalarUpdatedIterator is returned from FilterScalarUpdated and is used to iterate over the raw logs and unpacked data for ScalarUpdated events raised by the BVMGasPriceOracle contract.

func (*BVMGasPriceOracleScalarUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*BVMGasPriceOracleScalarUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BVMGasPriceOracleScalarUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type BVMGasPriceOracleSession

type BVMGasPriceOracleSession struct {
	Contract     *BVMGasPriceOracle // Generic contract binding to set the session for
	CallOpts     bind.CallOpts      // Call options to use throughout this session
	TransactOpts bind.TransactOpts  // Transaction auth options to use throughout this session
}

BVMGasPriceOracleSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*BVMGasPriceOracleSession) Charge

func (_BVMGasPriceOracle *BVMGasPriceOracleSession) Charge() (*big.Int, error)

Charge is a free data retrieval call binding the contract method 0x55161913.

Solidity: function charge() view returns(uint256)

func (*BVMGasPriceOracleSession) DaGasPrice

func (_BVMGasPriceOracle *BVMGasPriceOracleSession) DaGasPrice() (*big.Int, error)

DaGasPrice is a free data retrieval call binding the contract method 0x5cbe497a.

Solidity: function daGasPrice() view returns(uint256)

func (*BVMGasPriceOracleSession) DaSwitch

func (_BVMGasPriceOracle *BVMGasPriceOracleSession) DaSwitch() (*big.Int, error)

DaSwitch is a free data retrieval call binding the contract method 0x0e6faf1e.

Solidity: function daSwitch() view returns(uint256)

func (*BVMGasPriceOracleSession) Decimals

func (_BVMGasPriceOracle *BVMGasPriceOracleSession) Decimals() (*big.Int, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint256)

func (*BVMGasPriceOracleSession) GasPrice

func (_BVMGasPriceOracle *BVMGasPriceOracleSession) GasPrice() (*big.Int, error)

GasPrice is a free data retrieval call binding the contract method 0xfe173b97.

Solidity: function gasPrice() view returns(uint256)

func (*BVMGasPriceOracleSession) GetL1Fee

func (_BVMGasPriceOracle *BVMGasPriceOracleSession) GetL1Fee(_data []byte) (*big.Int, error)

GetL1Fee is a free data retrieval call binding the contract method 0x49948e0e.

Solidity: function getL1Fee(bytes _data) view returns(uint256)

func (*BVMGasPriceOracleSession) GetL1GasUsed

func (_BVMGasPriceOracle *BVMGasPriceOracleSession) GetL1GasUsed(_data []byte) (*big.Int, error)

GetL1GasUsed is a free data retrieval call binding the contract method 0xde26c4a1.

Solidity: function getL1GasUsed(bytes _data) view returns(uint256)

func (*BVMGasPriceOracleSession) IsBurning

func (_BVMGasPriceOracle *BVMGasPriceOracleSession) IsBurning() (*big.Int, error)

IsBurning is a free data retrieval call binding the contract method 0x0d1e43a0.

Solidity: function IsBurning() view returns(uint256)

func (*BVMGasPriceOracleSession) L1BaseFee

func (_BVMGasPriceOracle *BVMGasPriceOracleSession) L1BaseFee() (*big.Int, error)

L1BaseFee is a free data retrieval call binding the contract method 0x519b4bd3.

Solidity: function l1BaseFee() view returns(uint256)

func (*BVMGasPriceOracleSession) Overhead

func (_BVMGasPriceOracle *BVMGasPriceOracleSession) Overhead() (*big.Int, error)

Overhead is a free data retrieval call binding the contract method 0x0c18c162.

Solidity: function overhead() view returns(uint256)

func (*BVMGasPriceOracleSession) Owner

func (_BVMGasPriceOracle *BVMGasPriceOracleSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*BVMGasPriceOracleSession) RenounceOwnership

func (_BVMGasPriceOracle *BVMGasPriceOracleSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*BVMGasPriceOracleSession) Scalar

func (_BVMGasPriceOracle *BVMGasPriceOracleSession) Scalar() (*big.Int, error)

Scalar is a free data retrieval call binding the contract method 0xf45e65d8.

Solidity: function scalar() view returns(uint256)

func (*BVMGasPriceOracleSession) SccAddress

func (_BVMGasPriceOracle *BVMGasPriceOracleSession) SccAddress() (common.Address, error)

SccAddress is a free data retrieval call binding the contract method 0xea01cd36.

Solidity: function sccAddress() view returns(address)

func (*BVMGasPriceOracleSession) SetCharge

func (_BVMGasPriceOracle *BVMGasPriceOracleSession) SetCharge(_charge *big.Int) (*types.Transaction, error)

SetCharge is a paid mutator transaction binding the contract method 0xfc55b138.

Solidity: function setCharge(uint256 _charge) returns()

func (*BVMGasPriceOracleSession) SetDAGasPrice

func (_BVMGasPriceOracle *BVMGasPriceOracleSession) SetDAGasPrice(_daGasPrice *big.Int) (*types.Transaction, error)

SetDAGasPrice is a paid mutator transaction binding the contract method 0x45c51a38.

Solidity: function setDAGasPrice(uint256 _daGasPrice) returns()

func (*BVMGasPriceOracleSession) SetDaSwitch

func (_BVMGasPriceOracle *BVMGasPriceOracleSession) SetDaSwitch(_daSwitch *big.Int) (*types.Transaction, error)

SetDaSwitch is a paid mutator transaction binding the contract method 0x28800578.

Solidity: function setDaSwitch(uint256 _daSwitch) returns()

func (*BVMGasPriceOracleSession) SetDecimals

func (_BVMGasPriceOracle *BVMGasPriceOracleSession) SetDecimals(_decimals *big.Int) (*types.Transaction, error)

SetDecimals is a paid mutator transaction binding the contract method 0x8c8885c8.

Solidity: function setDecimals(uint256 _decimals) returns()

func (*BVMGasPriceOracleSession) SetGasPrice

func (_BVMGasPriceOracle *BVMGasPriceOracleSession) SetGasPrice(_gasPrice *big.Int) (*types.Transaction, error)

SetGasPrice is a paid mutator transaction binding the contract method 0xbf1fe420.

Solidity: function setGasPrice(uint256 _gasPrice) returns()

func (*BVMGasPriceOracleSession) SetIsBurning

func (_BVMGasPriceOracle *BVMGasPriceOracleSession) SetIsBurning(_isBurning *big.Int) (*types.Transaction, error)

SetIsBurning is a paid mutator transaction binding the contract method 0xc7647832.

Solidity: function setIsBurning(uint256 _isBurning) returns()

func (*BVMGasPriceOracleSession) SetL1BaseFee

func (_BVMGasPriceOracle *BVMGasPriceOracleSession) SetL1BaseFee(_baseFee *big.Int) (*types.Transaction, error)

SetL1BaseFee is a paid mutator transaction binding the contract method 0xbede39b5.

Solidity: function setL1BaseFee(uint256 _baseFee) returns()

func (*BVMGasPriceOracleSession) SetOverhead

func (_BVMGasPriceOracle *BVMGasPriceOracleSession) SetOverhead(_overhead *big.Int) (*types.Transaction, error)

SetOverhead is a paid mutator transaction binding the contract method 0x3577afc5.

Solidity: function setOverhead(uint256 _overhead) returns()

func (*BVMGasPriceOracleSession) SetScalar

func (_BVMGasPriceOracle *BVMGasPriceOracleSession) SetScalar(_scalar *big.Int) (*types.Transaction, error)

SetScalar is a paid mutator transaction binding the contract method 0x70465597.

Solidity: function setScalar(uint256 _scalar) returns()

func (*BVMGasPriceOracleSession) TransferOwnership

func (_BVMGasPriceOracle *BVMGasPriceOracleSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type BVMGasPriceOracleTransactor

type BVMGasPriceOracleTransactor struct {
	// contains filtered or unexported fields
}

BVMGasPriceOracleTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewBVMGasPriceOracleTransactor

func NewBVMGasPriceOracleTransactor(address common.Address, transactor bind.ContractTransactor) (*BVMGasPriceOracleTransactor, error)

NewBVMGasPriceOracleTransactor creates a new write-only instance of BVMGasPriceOracle, bound to a specific deployed contract.

func (*BVMGasPriceOracleTransactor) RenounceOwnership

func (_BVMGasPriceOracle *BVMGasPriceOracleTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*BVMGasPriceOracleTransactor) SetCharge

func (_BVMGasPriceOracle *BVMGasPriceOracleTransactor) SetCharge(opts *bind.TransactOpts, _charge *big.Int) (*types.Transaction, error)

SetCharge is a paid mutator transaction binding the contract method 0xfc55b138.

Solidity: function setCharge(uint256 _charge) returns()

func (*BVMGasPriceOracleTransactor) SetDAGasPrice

func (_BVMGasPriceOracle *BVMGasPriceOracleTransactor) SetDAGasPrice(opts *bind.TransactOpts, _daGasPrice *big.Int) (*types.Transaction, error)

SetDAGasPrice is a paid mutator transaction binding the contract method 0x45c51a38.

Solidity: function setDAGasPrice(uint256 _daGasPrice) returns()

func (*BVMGasPriceOracleTransactor) SetDaSwitch

func (_BVMGasPriceOracle *BVMGasPriceOracleTransactor) SetDaSwitch(opts *bind.TransactOpts, _daSwitch *big.Int) (*types.Transaction, error)

SetDaSwitch is a paid mutator transaction binding the contract method 0x28800578.

Solidity: function setDaSwitch(uint256 _daSwitch) returns()

func (*BVMGasPriceOracleTransactor) SetDecimals

func (_BVMGasPriceOracle *BVMGasPriceOracleTransactor) SetDecimals(opts *bind.TransactOpts, _decimals *big.Int) (*types.Transaction, error)

SetDecimals is a paid mutator transaction binding the contract method 0x8c8885c8.

Solidity: function setDecimals(uint256 _decimals) returns()

func (*BVMGasPriceOracleTransactor) SetGasPrice

func (_BVMGasPriceOracle *BVMGasPriceOracleTransactor) SetGasPrice(opts *bind.TransactOpts, _gasPrice *big.Int) (*types.Transaction, error)

SetGasPrice is a paid mutator transaction binding the contract method 0xbf1fe420.

Solidity: function setGasPrice(uint256 _gasPrice) returns()

func (*BVMGasPriceOracleTransactor) SetIsBurning

func (_BVMGasPriceOracle *BVMGasPriceOracleTransactor) SetIsBurning(opts *bind.TransactOpts, _isBurning *big.Int) (*types.Transaction, error)

SetIsBurning is a paid mutator transaction binding the contract method 0xc7647832.

Solidity: function setIsBurning(uint256 _isBurning) returns()

func (*BVMGasPriceOracleTransactor) SetL1BaseFee

func (_BVMGasPriceOracle *BVMGasPriceOracleTransactor) SetL1BaseFee(opts *bind.TransactOpts, _baseFee *big.Int) (*types.Transaction, error)

SetL1BaseFee is a paid mutator transaction binding the contract method 0xbede39b5.

Solidity: function setL1BaseFee(uint256 _baseFee) returns()

func (*BVMGasPriceOracleTransactor) SetOverhead

func (_BVMGasPriceOracle *BVMGasPriceOracleTransactor) SetOverhead(opts *bind.TransactOpts, _overhead *big.Int) (*types.Transaction, error)

SetOverhead is a paid mutator transaction binding the contract method 0x3577afc5.

Solidity: function setOverhead(uint256 _overhead) returns()

func (*BVMGasPriceOracleTransactor) SetScalar

func (_BVMGasPriceOracle *BVMGasPriceOracleTransactor) SetScalar(opts *bind.TransactOpts, _scalar *big.Int) (*types.Transaction, error)

SetScalar is a paid mutator transaction binding the contract method 0x70465597.

Solidity: function setScalar(uint256 _scalar) returns()

func (*BVMGasPriceOracleTransactor) TransferOwnership

func (_BVMGasPriceOracle *BVMGasPriceOracleTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type BVMGasPriceOracleTransactorRaw

type BVMGasPriceOracleTransactorRaw struct {
	Contract *BVMGasPriceOracleTransactor // Generic write-only contract binding to access the raw methods on
}

BVMGasPriceOracleTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*BVMGasPriceOracleTransactorRaw) Transact

func (_BVMGasPriceOracle *BVMGasPriceOracleTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*BVMGasPriceOracleTransactorRaw) Transfer

func (_BVMGasPriceOracle *BVMGasPriceOracleTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type BVMGasPriceOracleTransactorSession

type BVMGasPriceOracleTransactorSession struct {
	Contract     *BVMGasPriceOracleTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts            // Transaction auth options to use throughout this session
}

BVMGasPriceOracleTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*BVMGasPriceOracleTransactorSession) RenounceOwnership

func (_BVMGasPriceOracle *BVMGasPriceOracleTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*BVMGasPriceOracleTransactorSession) SetCharge

func (_BVMGasPriceOracle *BVMGasPriceOracleTransactorSession) SetCharge(_charge *big.Int) (*types.Transaction, error)

SetCharge is a paid mutator transaction binding the contract method 0xfc55b138.

Solidity: function setCharge(uint256 _charge) returns()

func (*BVMGasPriceOracleTransactorSession) SetDAGasPrice

func (_BVMGasPriceOracle *BVMGasPriceOracleTransactorSession) SetDAGasPrice(_daGasPrice *big.Int) (*types.Transaction, error)

SetDAGasPrice is a paid mutator transaction binding the contract method 0x45c51a38.

Solidity: function setDAGasPrice(uint256 _daGasPrice) returns()

func (*BVMGasPriceOracleTransactorSession) SetDaSwitch

func (_BVMGasPriceOracle *BVMGasPriceOracleTransactorSession) SetDaSwitch(_daSwitch *big.Int) (*types.Transaction, error)

SetDaSwitch is a paid mutator transaction binding the contract method 0x28800578.

Solidity: function setDaSwitch(uint256 _daSwitch) returns()

func (*BVMGasPriceOracleTransactorSession) SetDecimals

func (_BVMGasPriceOracle *BVMGasPriceOracleTransactorSession) SetDecimals(_decimals *big.Int) (*types.Transaction, error)

SetDecimals is a paid mutator transaction binding the contract method 0x8c8885c8.

Solidity: function setDecimals(uint256 _decimals) returns()

func (*BVMGasPriceOracleTransactorSession) SetGasPrice

func (_BVMGasPriceOracle *BVMGasPriceOracleTransactorSession) SetGasPrice(_gasPrice *big.Int) (*types.Transaction, error)

SetGasPrice is a paid mutator transaction binding the contract method 0xbf1fe420.

Solidity: function setGasPrice(uint256 _gasPrice) returns()

func (*BVMGasPriceOracleTransactorSession) SetIsBurning

func (_BVMGasPriceOracle *BVMGasPriceOracleTransactorSession) SetIsBurning(_isBurning *big.Int) (*types.Transaction, error)

SetIsBurning is a paid mutator transaction binding the contract method 0xc7647832.

Solidity: function setIsBurning(uint256 _isBurning) returns()

func (*BVMGasPriceOracleTransactorSession) SetL1BaseFee

func (_BVMGasPriceOracle *BVMGasPriceOracleTransactorSession) SetL1BaseFee(_baseFee *big.Int) (*types.Transaction, error)

SetL1BaseFee is a paid mutator transaction binding the contract method 0xbede39b5.

Solidity: function setL1BaseFee(uint256 _baseFee) returns()

func (*BVMGasPriceOracleTransactorSession) SetOverhead

func (_BVMGasPriceOracle *BVMGasPriceOracleTransactorSession) SetOverhead(_overhead *big.Int) (*types.Transaction, error)

SetOverhead is a paid mutator transaction binding the contract method 0x3577afc5.

Solidity: function setOverhead(uint256 _overhead) returns()

func (*BVMGasPriceOracleTransactorSession) SetScalar

func (_BVMGasPriceOracle *BVMGasPriceOracleTransactorSession) SetScalar(_scalar *big.Int) (*types.Transaction, error)

SetScalar is a paid mutator transaction binding the contract method 0x70465597.

Solidity: function setScalar(uint256 _scalar) returns()

func (*BVMGasPriceOracleTransactorSession) TransferOwnership

func (_BVMGasPriceOracle *BVMGasPriceOracleTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type CanonicalTransactionChain

type CanonicalTransactionChain struct {
	CanonicalTransactionChainCaller     // Read-only binding to the contract
	CanonicalTransactionChainTransactor // Write-only binding to the contract
	CanonicalTransactionChainFilterer   // Log filterer for contract events
}

CanonicalTransactionChain is an auto generated Go binding around an Ethereum contract.

func NewCanonicalTransactionChain

func NewCanonicalTransactionChain(address common.Address, backend bind.ContractBackend) (*CanonicalTransactionChain, error)

NewCanonicalTransactionChain creates a new instance of CanonicalTransactionChain, bound to a specific deployed contract.

type CanonicalTransactionChainCaller

type CanonicalTransactionChainCaller struct {
	// contains filtered or unexported fields
}

CanonicalTransactionChainCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewCanonicalTransactionChainCaller

func NewCanonicalTransactionChainCaller(address common.Address, caller bind.ContractCaller) (*CanonicalTransactionChainCaller, error)

NewCanonicalTransactionChainCaller creates a new read-only instance of CanonicalTransactionChain, bound to a specific deployed contract.

func (*CanonicalTransactionChainCaller) Batches

func (_CanonicalTransactionChain *CanonicalTransactionChainCaller) Batches(opts *bind.CallOpts) (common.Address, error)

Batches is a free data retrieval call binding the contract method 0xcfdf677e.

Solidity: function batches() view returns(address)

func (*CanonicalTransactionChainCaller) EnqueueGasCost

func (_CanonicalTransactionChain *CanonicalTransactionChainCaller) EnqueueGasCost(opts *bind.CallOpts) (*big.Int, error)

EnqueueGasCost is a free data retrieval call binding the contract method 0xe654b1fb.

Solidity: function enqueueGasCost() view returns(uint256)

func (*CanonicalTransactionChainCaller) EnqueueL2GasPrepaid

func (_CanonicalTransactionChain *CanonicalTransactionChainCaller) EnqueueL2GasPrepaid(opts *bind.CallOpts) (*big.Int, error)

EnqueueL2GasPrepaid is a free data retrieval call binding the contract method 0x0b3dfa97.

Solidity: function enqueueL2GasPrepaid() view returns(uint256)

func (*CanonicalTransactionChainCaller) GetLastBlockNumber

func (_CanonicalTransactionChain *CanonicalTransactionChainCaller) GetLastBlockNumber(opts *bind.CallOpts) (*big.Int, error)

GetLastBlockNumber is a free data retrieval call binding the contract method 0x5ae6256d.

Solidity: function getLastBlockNumber() view returns(uint40)

func (*CanonicalTransactionChainCaller) GetLastTimestamp

func (_CanonicalTransactionChain *CanonicalTransactionChainCaller) GetLastTimestamp(opts *bind.CallOpts) (*big.Int, error)

GetLastTimestamp is a free data retrieval call binding the contract method 0x37899770.

Solidity: function getLastTimestamp() view returns(uint40)

func (*CanonicalTransactionChainCaller) GetNextQueueIndex

func (_CanonicalTransactionChain *CanonicalTransactionChainCaller) GetNextQueueIndex(opts *bind.CallOpts) (*big.Int, error)

GetNextQueueIndex is a free data retrieval call binding the contract method 0x7a167a8a.

Solidity: function getNextQueueIndex() view returns(uint40)

func (*CanonicalTransactionChainCaller) GetNumPendingQueueElements

func (_CanonicalTransactionChain *CanonicalTransactionChainCaller) GetNumPendingQueueElements(opts *bind.CallOpts) (*big.Int, error)

GetNumPendingQueueElements is a free data retrieval call binding the contract method 0xf722b41a.

Solidity: function getNumPendingQueueElements() view returns(uint40)

func (*CanonicalTransactionChainCaller) GetQueueElement

func (_CanonicalTransactionChain *CanonicalTransactionChainCaller) GetQueueElement(opts *bind.CallOpts, _index *big.Int) (LibBVMCodecQueueElement, error)

GetQueueElement is a free data retrieval call binding the contract method 0x2a7f18be.

Solidity: function getQueueElement(uint256 _index) view returns((bytes32,uint40,uint40) _element)

func (*CanonicalTransactionChainCaller) GetQueueLength

func (_CanonicalTransactionChain *CanonicalTransactionChainCaller) GetQueueLength(opts *bind.CallOpts) (*big.Int, error)

GetQueueLength is a free data retrieval call binding the contract method 0xb8f77005.

Solidity: function getQueueLength() view returns(uint40)

func (*CanonicalTransactionChainCaller) GetTotalBatches

func (_CanonicalTransactionChain *CanonicalTransactionChainCaller) GetTotalBatches(opts *bind.CallOpts) (*big.Int, error)

GetTotalBatches is a free data retrieval call binding the contract method 0xe561dddc.

Solidity: function getTotalBatches() view returns(uint256 _totalBatches)

func (*CanonicalTransactionChainCaller) GetTotalElements

func (_CanonicalTransactionChain *CanonicalTransactionChainCaller) GetTotalElements(opts *bind.CallOpts) (*big.Int, error)

GetTotalElements is a free data retrieval call binding the contract method 0x7aa63a86.

Solidity: function getTotalElements() view returns(uint256 _totalElements)

func (*CanonicalTransactionChainCaller) L2GasDiscountDivisor

func (_CanonicalTransactionChain *CanonicalTransactionChainCaller) L2GasDiscountDivisor(opts *bind.CallOpts) (*big.Int, error)

L2GasDiscountDivisor is a free data retrieval call binding the contract method 0xccf987c8.

Solidity: function l2GasDiscountDivisor() view returns(uint256)

func (*CanonicalTransactionChainCaller) LibAddressManager

func (_CanonicalTransactionChain *CanonicalTransactionChainCaller) LibAddressManager(opts *bind.CallOpts) (common.Address, error)

LibAddressManager is a free data retrieval call binding the contract method 0x299ca478.

Solidity: function libAddressManager() view returns(address)

func (*CanonicalTransactionChainCaller) MAXROLLUPTXSIZE

func (_CanonicalTransactionChain *CanonicalTransactionChainCaller) MAXROLLUPTXSIZE(opts *bind.CallOpts) (*big.Int, error)

MAXROLLUPTXSIZE is a free data retrieval call binding the contract method 0x876ed5cb.

Solidity: function MAX_ROLLUP_TX_SIZE() view returns(uint256)

func (*CanonicalTransactionChainCaller) MINROLLUPTXGAS

func (_CanonicalTransactionChain *CanonicalTransactionChainCaller) MINROLLUPTXGAS(opts *bind.CallOpts) (*big.Int, error)

MINROLLUPTXGAS is a free data retrieval call binding the contract method 0x78f4b2f2.

Solidity: function MIN_ROLLUP_TX_GAS() view returns(uint256)

func (*CanonicalTransactionChainCaller) MaxTransactionGasLimit

func (_CanonicalTransactionChain *CanonicalTransactionChainCaller) MaxTransactionGasLimit(opts *bind.CallOpts) (*big.Int, error)

MaxTransactionGasLimit is a free data retrieval call binding the contract method 0x8d38c6c1.

Solidity: function maxTransactionGasLimit() view returns(uint256)

func (*CanonicalTransactionChainCaller) Resolve

func (_CanonicalTransactionChain *CanonicalTransactionChainCaller) Resolve(opts *bind.CallOpts, _name string) (common.Address, error)

Resolve is a free data retrieval call binding the contract method 0x461a4478.

Solidity: function resolve(string _name) view returns(address)

type CanonicalTransactionChainCallerRaw

type CanonicalTransactionChainCallerRaw struct {
	Contract *CanonicalTransactionChainCaller // Generic read-only contract binding to access the raw methods on
}

CanonicalTransactionChainCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*CanonicalTransactionChainCallerRaw) Call

func (_CanonicalTransactionChain *CanonicalTransactionChainCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type CanonicalTransactionChainCallerSession

type CanonicalTransactionChainCallerSession struct {
	Contract *CanonicalTransactionChainCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts                    // Call options to use throughout this session
}

CanonicalTransactionChainCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*CanonicalTransactionChainCallerSession) Batches

func (_CanonicalTransactionChain *CanonicalTransactionChainCallerSession) Batches() (common.Address, error)

Batches is a free data retrieval call binding the contract method 0xcfdf677e.

Solidity: function batches() view returns(address)

func (*CanonicalTransactionChainCallerSession) EnqueueGasCost

func (_CanonicalTransactionChain *CanonicalTransactionChainCallerSession) EnqueueGasCost() (*big.Int, error)

EnqueueGasCost is a free data retrieval call binding the contract method 0xe654b1fb.

Solidity: function enqueueGasCost() view returns(uint256)

func (*CanonicalTransactionChainCallerSession) EnqueueL2GasPrepaid

func (_CanonicalTransactionChain *CanonicalTransactionChainCallerSession) EnqueueL2GasPrepaid() (*big.Int, error)

EnqueueL2GasPrepaid is a free data retrieval call binding the contract method 0x0b3dfa97.

Solidity: function enqueueL2GasPrepaid() view returns(uint256)

func (*CanonicalTransactionChainCallerSession) GetLastBlockNumber

func (_CanonicalTransactionChain *CanonicalTransactionChainCallerSession) GetLastBlockNumber() (*big.Int, error)

GetLastBlockNumber is a free data retrieval call binding the contract method 0x5ae6256d.

Solidity: function getLastBlockNumber() view returns(uint40)

func (*CanonicalTransactionChainCallerSession) GetLastTimestamp

func (_CanonicalTransactionChain *CanonicalTransactionChainCallerSession) GetLastTimestamp() (*big.Int, error)

GetLastTimestamp is a free data retrieval call binding the contract method 0x37899770.

Solidity: function getLastTimestamp() view returns(uint40)

func (*CanonicalTransactionChainCallerSession) GetNextQueueIndex

func (_CanonicalTransactionChain *CanonicalTransactionChainCallerSession) GetNextQueueIndex() (*big.Int, error)

GetNextQueueIndex is a free data retrieval call binding the contract method 0x7a167a8a.

Solidity: function getNextQueueIndex() view returns(uint40)

func (*CanonicalTransactionChainCallerSession) GetNumPendingQueueElements

func (_CanonicalTransactionChain *CanonicalTransactionChainCallerSession) GetNumPendingQueueElements() (*big.Int, error)

GetNumPendingQueueElements is a free data retrieval call binding the contract method 0xf722b41a.

Solidity: function getNumPendingQueueElements() view returns(uint40)

func (*CanonicalTransactionChainCallerSession) GetQueueElement

func (_CanonicalTransactionChain *CanonicalTransactionChainCallerSession) GetQueueElement(_index *big.Int) (LibBVMCodecQueueElement, error)

GetQueueElement is a free data retrieval call binding the contract method 0x2a7f18be.

Solidity: function getQueueElement(uint256 _index) view returns((bytes32,uint40,uint40) _element)

func (*CanonicalTransactionChainCallerSession) GetQueueLength

func (_CanonicalTransactionChain *CanonicalTransactionChainCallerSession) GetQueueLength() (*big.Int, error)

GetQueueLength is a free data retrieval call binding the contract method 0xb8f77005.

Solidity: function getQueueLength() view returns(uint40)

func (*CanonicalTransactionChainCallerSession) GetTotalBatches

func (_CanonicalTransactionChain *CanonicalTransactionChainCallerSession) GetTotalBatches() (*big.Int, error)

GetTotalBatches is a free data retrieval call binding the contract method 0xe561dddc.

Solidity: function getTotalBatches() view returns(uint256 _totalBatches)

func (*CanonicalTransactionChainCallerSession) GetTotalElements

func (_CanonicalTransactionChain *CanonicalTransactionChainCallerSession) GetTotalElements() (*big.Int, error)

GetTotalElements is a free data retrieval call binding the contract method 0x7aa63a86.

Solidity: function getTotalElements() view returns(uint256 _totalElements)

func (*CanonicalTransactionChainCallerSession) L2GasDiscountDivisor

func (_CanonicalTransactionChain *CanonicalTransactionChainCallerSession) L2GasDiscountDivisor() (*big.Int, error)

L2GasDiscountDivisor is a free data retrieval call binding the contract method 0xccf987c8.

Solidity: function l2GasDiscountDivisor() view returns(uint256)

func (*CanonicalTransactionChainCallerSession) LibAddressManager

func (_CanonicalTransactionChain *CanonicalTransactionChainCallerSession) LibAddressManager() (common.Address, error)

LibAddressManager is a free data retrieval call binding the contract method 0x299ca478.

Solidity: function libAddressManager() view returns(address)

func (*CanonicalTransactionChainCallerSession) MAXROLLUPTXSIZE

func (_CanonicalTransactionChain *CanonicalTransactionChainCallerSession) MAXROLLUPTXSIZE() (*big.Int, error)

MAXROLLUPTXSIZE is a free data retrieval call binding the contract method 0x876ed5cb.

Solidity: function MAX_ROLLUP_TX_SIZE() view returns(uint256)

func (*CanonicalTransactionChainCallerSession) MINROLLUPTXGAS

func (_CanonicalTransactionChain *CanonicalTransactionChainCallerSession) MINROLLUPTXGAS() (*big.Int, error)

MINROLLUPTXGAS is a free data retrieval call binding the contract method 0x78f4b2f2.

Solidity: function MIN_ROLLUP_TX_GAS() view returns(uint256)

func (*CanonicalTransactionChainCallerSession) MaxTransactionGasLimit

func (_CanonicalTransactionChain *CanonicalTransactionChainCallerSession) MaxTransactionGasLimit() (*big.Int, error)

MaxTransactionGasLimit is a free data retrieval call binding the contract method 0x8d38c6c1.

Solidity: function maxTransactionGasLimit() view returns(uint256)

func (*CanonicalTransactionChainCallerSession) Resolve

func (_CanonicalTransactionChain *CanonicalTransactionChainCallerSession) Resolve(_name string) (common.Address, error)

Resolve is a free data retrieval call binding the contract method 0x461a4478.

Solidity: function resolve(string _name) view returns(address)

type CanonicalTransactionChainFilterer

type CanonicalTransactionChainFilterer struct {
	// contains filtered or unexported fields
}

CanonicalTransactionChainFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewCanonicalTransactionChainFilterer

func NewCanonicalTransactionChainFilterer(address common.Address, filterer bind.ContractFilterer) (*CanonicalTransactionChainFilterer, error)

NewCanonicalTransactionChainFilterer creates a new log filterer instance of CanonicalTransactionChain, bound to a specific deployed contract.

func (*CanonicalTransactionChainFilterer) FilterL2GasParamsUpdated

func (_CanonicalTransactionChain *CanonicalTransactionChainFilterer) FilterL2GasParamsUpdated(opts *bind.FilterOpts) (*CanonicalTransactionChainL2GasParamsUpdatedIterator, error)

FilterL2GasParamsUpdated is a free log retrieval operation binding the contract event 0xc6ed75e96b8b18b71edc1a6e82a9d677f8268c774a262c624eeb2cf0a8b3e07e.

Solidity: event L2GasParamsUpdated(uint256 l2GasDiscountDivisor, uint256 enqueueGasCost, uint256 enqueueL2GasPrepaid)

func (*CanonicalTransactionChainFilterer) FilterQueueBatchAppended

func (_CanonicalTransactionChain *CanonicalTransactionChainFilterer) FilterQueueBatchAppended(opts *bind.FilterOpts) (*CanonicalTransactionChainQueueBatchAppendedIterator, error)

FilterQueueBatchAppended is a free log retrieval operation binding the contract event 0x64d7f508348c70dea42d5302a393987e4abc20e45954ab3f9d320207751956f0.

Solidity: event QueueBatchAppended(uint256 _startingQueueIndex, uint256 _numQueueElements, uint256 _totalElements)

func (*CanonicalTransactionChainFilterer) FilterSequencerBatchAppended

func (_CanonicalTransactionChain *CanonicalTransactionChainFilterer) FilterSequencerBatchAppended(opts *bind.FilterOpts) (*CanonicalTransactionChainSequencerBatchAppendedIterator, error)

FilterSequencerBatchAppended is a free log retrieval operation binding the contract event 0x602f1aeac0ca2e7a13e281a9ef0ad7838542712ce16780fa2ecffd351f05f899.

Solidity: event SequencerBatchAppended(uint256 _startingQueueIndex, uint256 _numQueueElements, uint256 _totalElements)

func (*CanonicalTransactionChainFilterer) FilterTransactionBatchAppended

func (_CanonicalTransactionChain *CanonicalTransactionChainFilterer) FilterTransactionBatchAppended(opts *bind.FilterOpts, _batchIndex []*big.Int) (*CanonicalTransactionChainTransactionBatchAppendedIterator, error)

FilterTransactionBatchAppended is a free log retrieval operation binding the contract event 0xa47512905cf577d4cfae2efc3df461008ddb7234e91ce7f4eefcdb51e1077ccf.

Solidity: event TransactionBatchAppended(uint256 indexed _batchIndex, bytes32 _batchRoot, uint256 _batchSize, uint256 _prevTotalElements, bytes _signature, bytes _extraData)

func (*CanonicalTransactionChainFilterer) FilterTransactionEnqueued

func (_CanonicalTransactionChain *CanonicalTransactionChainFilterer) FilterTransactionEnqueued(opts *bind.FilterOpts, _l1TxOrigin []common.Address, _target []common.Address, _queueIndex []*big.Int) (*CanonicalTransactionChainTransactionEnqueuedIterator, error)

FilterTransactionEnqueued is a free log retrieval operation binding the contract event 0x4b388aecf9fa6cc92253704e5975a6129a4f735bdbd99567df4ed0094ee4ceb5.

Solidity: event TransactionEnqueued(address indexed _l1TxOrigin, address indexed _target, uint256 _gasLimit, bytes _data, uint256 indexed _queueIndex, uint256 _timestamp)

func (*CanonicalTransactionChainFilterer) ParseL2GasParamsUpdated

func (_CanonicalTransactionChain *CanonicalTransactionChainFilterer) ParseL2GasParamsUpdated(log types.Log) (*CanonicalTransactionChainL2GasParamsUpdated, error)

ParseL2GasParamsUpdated is a log parse operation binding the contract event 0xc6ed75e96b8b18b71edc1a6e82a9d677f8268c774a262c624eeb2cf0a8b3e07e.

Solidity: event L2GasParamsUpdated(uint256 l2GasDiscountDivisor, uint256 enqueueGasCost, uint256 enqueueL2GasPrepaid)

func (*CanonicalTransactionChainFilterer) ParseQueueBatchAppended

func (_CanonicalTransactionChain *CanonicalTransactionChainFilterer) ParseQueueBatchAppended(log types.Log) (*CanonicalTransactionChainQueueBatchAppended, error)

ParseQueueBatchAppended is a log parse operation binding the contract event 0x64d7f508348c70dea42d5302a393987e4abc20e45954ab3f9d320207751956f0.

Solidity: event QueueBatchAppended(uint256 _startingQueueIndex, uint256 _numQueueElements, uint256 _totalElements)

func (*CanonicalTransactionChainFilterer) ParseSequencerBatchAppended

func (_CanonicalTransactionChain *CanonicalTransactionChainFilterer) ParseSequencerBatchAppended(log types.Log) (*CanonicalTransactionChainSequencerBatchAppended, error)

ParseSequencerBatchAppended is a log parse operation binding the contract event 0x602f1aeac0ca2e7a13e281a9ef0ad7838542712ce16780fa2ecffd351f05f899.

Solidity: event SequencerBatchAppended(uint256 _startingQueueIndex, uint256 _numQueueElements, uint256 _totalElements)

func (*CanonicalTransactionChainFilterer) ParseTransactionBatchAppended

func (_CanonicalTransactionChain *CanonicalTransactionChainFilterer) ParseTransactionBatchAppended(log types.Log) (*CanonicalTransactionChainTransactionBatchAppended, error)

ParseTransactionBatchAppended is a log parse operation binding the contract event 0xa47512905cf577d4cfae2efc3df461008ddb7234e91ce7f4eefcdb51e1077ccf.

Solidity: event TransactionBatchAppended(uint256 indexed _batchIndex, bytes32 _batchRoot, uint256 _batchSize, uint256 _prevTotalElements, bytes _signature, bytes _extraData)

func (*CanonicalTransactionChainFilterer) ParseTransactionEnqueued

func (_CanonicalTransactionChain *CanonicalTransactionChainFilterer) ParseTransactionEnqueued(log types.Log) (*CanonicalTransactionChainTransactionEnqueued, error)

ParseTransactionEnqueued is a log parse operation binding the contract event 0x4b388aecf9fa6cc92253704e5975a6129a4f735bdbd99567df4ed0094ee4ceb5.

Solidity: event TransactionEnqueued(address indexed _l1TxOrigin, address indexed _target, uint256 _gasLimit, bytes _data, uint256 indexed _queueIndex, uint256 _timestamp)

func (*CanonicalTransactionChainFilterer) WatchL2GasParamsUpdated

func (_CanonicalTransactionChain *CanonicalTransactionChainFilterer) WatchL2GasParamsUpdated(opts *bind.WatchOpts, sink chan<- *CanonicalTransactionChainL2GasParamsUpdated) (event.Subscription, error)

WatchL2GasParamsUpdated is a free log subscription operation binding the contract event 0xc6ed75e96b8b18b71edc1a6e82a9d677f8268c774a262c624eeb2cf0a8b3e07e.

Solidity: event L2GasParamsUpdated(uint256 l2GasDiscountDivisor, uint256 enqueueGasCost, uint256 enqueueL2GasPrepaid)

func (*CanonicalTransactionChainFilterer) WatchQueueBatchAppended

func (_CanonicalTransactionChain *CanonicalTransactionChainFilterer) WatchQueueBatchAppended(opts *bind.WatchOpts, sink chan<- *CanonicalTransactionChainQueueBatchAppended) (event.Subscription, error)

WatchQueueBatchAppended is a free log subscription operation binding the contract event 0x64d7f508348c70dea42d5302a393987e4abc20e45954ab3f9d320207751956f0.

Solidity: event QueueBatchAppended(uint256 _startingQueueIndex, uint256 _numQueueElements, uint256 _totalElements)

func (*CanonicalTransactionChainFilterer) WatchSequencerBatchAppended

func (_CanonicalTransactionChain *CanonicalTransactionChainFilterer) WatchSequencerBatchAppended(opts *bind.WatchOpts, sink chan<- *CanonicalTransactionChainSequencerBatchAppended) (event.Subscription, error)

WatchSequencerBatchAppended is a free log subscription operation binding the contract event 0x602f1aeac0ca2e7a13e281a9ef0ad7838542712ce16780fa2ecffd351f05f899.

Solidity: event SequencerBatchAppended(uint256 _startingQueueIndex, uint256 _numQueueElements, uint256 _totalElements)

func (*CanonicalTransactionChainFilterer) WatchTransactionBatchAppended

func (_CanonicalTransactionChain *CanonicalTransactionChainFilterer) WatchTransactionBatchAppended(opts *bind.WatchOpts, sink chan<- *CanonicalTransactionChainTransactionBatchAppended, _batchIndex []*big.Int) (event.Subscription, error)

WatchTransactionBatchAppended is a free log subscription operation binding the contract event 0xa47512905cf577d4cfae2efc3df461008ddb7234e91ce7f4eefcdb51e1077ccf.

Solidity: event TransactionBatchAppended(uint256 indexed _batchIndex, bytes32 _batchRoot, uint256 _batchSize, uint256 _prevTotalElements, bytes _signature, bytes _extraData)

func (*CanonicalTransactionChainFilterer) WatchTransactionEnqueued

func (_CanonicalTransactionChain *CanonicalTransactionChainFilterer) WatchTransactionEnqueued(opts *bind.WatchOpts, sink chan<- *CanonicalTransactionChainTransactionEnqueued, _l1TxOrigin []common.Address, _target []common.Address, _queueIndex []*big.Int) (event.Subscription, error)

WatchTransactionEnqueued is a free log subscription operation binding the contract event 0x4b388aecf9fa6cc92253704e5975a6129a4f735bdbd99567df4ed0094ee4ceb5.

Solidity: event TransactionEnqueued(address indexed _l1TxOrigin, address indexed _target, uint256 _gasLimit, bytes _data, uint256 indexed _queueIndex, uint256 _timestamp)

type CanonicalTransactionChainL2GasParamsUpdated

type CanonicalTransactionChainL2GasParamsUpdated struct {
	L2GasDiscountDivisor *big.Int
	EnqueueGasCost       *big.Int
	EnqueueL2GasPrepaid  *big.Int
	Raw                  types.Log // Blockchain specific contextual infos
}

CanonicalTransactionChainL2GasParamsUpdated represents a L2GasParamsUpdated event raised by the CanonicalTransactionChain contract.

type CanonicalTransactionChainL2GasParamsUpdatedIterator

type CanonicalTransactionChainL2GasParamsUpdatedIterator struct {
	Event *CanonicalTransactionChainL2GasParamsUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

CanonicalTransactionChainL2GasParamsUpdatedIterator is returned from FilterL2GasParamsUpdated and is used to iterate over the raw logs and unpacked data for L2GasParamsUpdated events raised by the CanonicalTransactionChain contract.

func (*CanonicalTransactionChainL2GasParamsUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*CanonicalTransactionChainL2GasParamsUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CanonicalTransactionChainL2GasParamsUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type CanonicalTransactionChainQueueBatchAppended

type CanonicalTransactionChainQueueBatchAppended struct {
	StartingQueueIndex *big.Int
	NumQueueElements   *big.Int
	TotalElements      *big.Int
	Raw                types.Log // Blockchain specific contextual infos
}

CanonicalTransactionChainQueueBatchAppended represents a QueueBatchAppended event raised by the CanonicalTransactionChain contract.

type CanonicalTransactionChainQueueBatchAppendedIterator

type CanonicalTransactionChainQueueBatchAppendedIterator struct {
	Event *CanonicalTransactionChainQueueBatchAppended // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

CanonicalTransactionChainQueueBatchAppendedIterator is returned from FilterQueueBatchAppended and is used to iterate over the raw logs and unpacked data for QueueBatchAppended events raised by the CanonicalTransactionChain contract.

func (*CanonicalTransactionChainQueueBatchAppendedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*CanonicalTransactionChainQueueBatchAppendedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CanonicalTransactionChainQueueBatchAppendedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type CanonicalTransactionChainRaw

type CanonicalTransactionChainRaw struct {
	Contract *CanonicalTransactionChain // Generic contract binding to access the raw methods on
}

CanonicalTransactionChainRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*CanonicalTransactionChainRaw) Call

func (_CanonicalTransactionChain *CanonicalTransactionChainRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*CanonicalTransactionChainRaw) Transact

func (_CanonicalTransactionChain *CanonicalTransactionChainRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*CanonicalTransactionChainRaw) Transfer

func (_CanonicalTransactionChain *CanonicalTransactionChainRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type CanonicalTransactionChainSequencerBatchAppended

type CanonicalTransactionChainSequencerBatchAppended struct {
	StartingQueueIndex *big.Int
	NumQueueElements   *big.Int
	TotalElements      *big.Int
	Raw                types.Log // Blockchain specific contextual infos
}

CanonicalTransactionChainSequencerBatchAppended represents a SequencerBatchAppended event raised by the CanonicalTransactionChain contract.

type CanonicalTransactionChainSequencerBatchAppendedIterator

type CanonicalTransactionChainSequencerBatchAppendedIterator struct {
	Event *CanonicalTransactionChainSequencerBatchAppended // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

CanonicalTransactionChainSequencerBatchAppendedIterator is returned from FilterSequencerBatchAppended and is used to iterate over the raw logs and unpacked data for SequencerBatchAppended events raised by the CanonicalTransactionChain contract.

func (*CanonicalTransactionChainSequencerBatchAppendedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*CanonicalTransactionChainSequencerBatchAppendedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CanonicalTransactionChainSequencerBatchAppendedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type CanonicalTransactionChainSession

type CanonicalTransactionChainSession struct {
	Contract     *CanonicalTransactionChain // Generic contract binding to set the session for
	CallOpts     bind.CallOpts              // Call options to use throughout this session
	TransactOpts bind.TransactOpts          // Transaction auth options to use throughout this session
}

CanonicalTransactionChainSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*CanonicalTransactionChainSession) AppendSequencerBatch

func (_CanonicalTransactionChain *CanonicalTransactionChainSession) AppendSequencerBatch() (*types.Transaction, error)

AppendSequencerBatch is a paid mutator transaction binding the contract method 0xd0f89344.

Solidity: function appendSequencerBatch() returns()

func (*CanonicalTransactionChainSession) Batches

func (_CanonicalTransactionChain *CanonicalTransactionChainSession) Batches() (common.Address, error)

Batches is a free data retrieval call binding the contract method 0xcfdf677e.

Solidity: function batches() view returns(address)

func (*CanonicalTransactionChainSession) Enqueue

func (_CanonicalTransactionChain *CanonicalTransactionChainSession) Enqueue(_target common.Address, _gasLimit *big.Int, _data []byte) (*types.Transaction, error)

Enqueue is a paid mutator transaction binding the contract method 0x6fee07e0.

Solidity: function enqueue(address _target, uint256 _gasLimit, bytes _data) returns()

func (*CanonicalTransactionChainSession) EnqueueGasCost

func (_CanonicalTransactionChain *CanonicalTransactionChainSession) EnqueueGasCost() (*big.Int, error)

EnqueueGasCost is a free data retrieval call binding the contract method 0xe654b1fb.

Solidity: function enqueueGasCost() view returns(uint256)

func (*CanonicalTransactionChainSession) EnqueueL2GasPrepaid

func (_CanonicalTransactionChain *CanonicalTransactionChainSession) EnqueueL2GasPrepaid() (*big.Int, error)

EnqueueL2GasPrepaid is a free data retrieval call binding the contract method 0x0b3dfa97.

Solidity: function enqueueL2GasPrepaid() view returns(uint256)

func (*CanonicalTransactionChainSession) GetLastBlockNumber

func (_CanonicalTransactionChain *CanonicalTransactionChainSession) GetLastBlockNumber() (*big.Int, error)

GetLastBlockNumber is a free data retrieval call binding the contract method 0x5ae6256d.

Solidity: function getLastBlockNumber() view returns(uint40)

func (*CanonicalTransactionChainSession) GetLastTimestamp

func (_CanonicalTransactionChain *CanonicalTransactionChainSession) GetLastTimestamp() (*big.Int, error)

GetLastTimestamp is a free data retrieval call binding the contract method 0x37899770.

Solidity: function getLastTimestamp() view returns(uint40)

func (*CanonicalTransactionChainSession) GetNextQueueIndex

func (_CanonicalTransactionChain *CanonicalTransactionChainSession) GetNextQueueIndex() (*big.Int, error)

GetNextQueueIndex is a free data retrieval call binding the contract method 0x7a167a8a.

Solidity: function getNextQueueIndex() view returns(uint40)

func (*CanonicalTransactionChainSession) GetNumPendingQueueElements

func (_CanonicalTransactionChain *CanonicalTransactionChainSession) GetNumPendingQueueElements() (*big.Int, error)

GetNumPendingQueueElements is a free data retrieval call binding the contract method 0xf722b41a.

Solidity: function getNumPendingQueueElements() view returns(uint40)

func (*CanonicalTransactionChainSession) GetQueueElement

func (_CanonicalTransactionChain *CanonicalTransactionChainSession) GetQueueElement(_index *big.Int) (LibBVMCodecQueueElement, error)

GetQueueElement is a free data retrieval call binding the contract method 0x2a7f18be.

Solidity: function getQueueElement(uint256 _index) view returns((bytes32,uint40,uint40) _element)

func (*CanonicalTransactionChainSession) GetQueueLength

func (_CanonicalTransactionChain *CanonicalTransactionChainSession) GetQueueLength() (*big.Int, error)

GetQueueLength is a free data retrieval call binding the contract method 0xb8f77005.

Solidity: function getQueueLength() view returns(uint40)

func (*CanonicalTransactionChainSession) GetTotalBatches

func (_CanonicalTransactionChain *CanonicalTransactionChainSession) GetTotalBatches() (*big.Int, error)

GetTotalBatches is a free data retrieval call binding the contract method 0xe561dddc.

Solidity: function getTotalBatches() view returns(uint256 _totalBatches)

func (*CanonicalTransactionChainSession) GetTotalElements

func (_CanonicalTransactionChain *CanonicalTransactionChainSession) GetTotalElements() (*big.Int, error)

GetTotalElements is a free data retrieval call binding the contract method 0x7aa63a86.

Solidity: function getTotalElements() view returns(uint256 _totalElements)

func (*CanonicalTransactionChainSession) L2GasDiscountDivisor

func (_CanonicalTransactionChain *CanonicalTransactionChainSession) L2GasDiscountDivisor() (*big.Int, error)

L2GasDiscountDivisor is a free data retrieval call binding the contract method 0xccf987c8.

Solidity: function l2GasDiscountDivisor() view returns(uint256)

func (*CanonicalTransactionChainSession) LibAddressManager

func (_CanonicalTransactionChain *CanonicalTransactionChainSession) LibAddressManager() (common.Address, error)

LibAddressManager is a free data retrieval call binding the contract method 0x299ca478.

Solidity: function libAddressManager() view returns(address)

func (*CanonicalTransactionChainSession) MAXROLLUPTXSIZE

func (_CanonicalTransactionChain *CanonicalTransactionChainSession) MAXROLLUPTXSIZE() (*big.Int, error)

MAXROLLUPTXSIZE is a free data retrieval call binding the contract method 0x876ed5cb.

Solidity: function MAX_ROLLUP_TX_SIZE() view returns(uint256)

func (*CanonicalTransactionChainSession) MINROLLUPTXGAS

func (_CanonicalTransactionChain *CanonicalTransactionChainSession) MINROLLUPTXGAS() (*big.Int, error)

MINROLLUPTXGAS is a free data retrieval call binding the contract method 0x78f4b2f2.

Solidity: function MIN_ROLLUP_TX_GAS() view returns(uint256)

func (*CanonicalTransactionChainSession) MaxTransactionGasLimit

func (_CanonicalTransactionChain *CanonicalTransactionChainSession) MaxTransactionGasLimit() (*big.Int, error)

MaxTransactionGasLimit is a free data retrieval call binding the contract method 0x8d38c6c1.

Solidity: function maxTransactionGasLimit() view returns(uint256)

func (*CanonicalTransactionChainSession) Resolve

func (_CanonicalTransactionChain *CanonicalTransactionChainSession) Resolve(_name string) (common.Address, error)

Resolve is a free data retrieval call binding the contract method 0x461a4478.

Solidity: function resolve(string _name) view returns(address)

func (*CanonicalTransactionChainSession) SetGasParams

func (_CanonicalTransactionChain *CanonicalTransactionChainSession) SetGasParams(_l2GasDiscountDivisor *big.Int, _enqueueGasCost *big.Int) (*types.Transaction, error)

SetGasParams is a paid mutator transaction binding the contract method 0xedcc4a45.

Solidity: function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost) returns()

type CanonicalTransactionChainTransactionBatchAppended

type CanonicalTransactionChainTransactionBatchAppended struct {
	BatchIndex        *big.Int
	BatchRoot         [32]byte
	BatchSize         *big.Int
	PrevTotalElements *big.Int
	Signature         []byte
	ExtraData         []byte
	Raw               types.Log // Blockchain specific contextual infos
}

CanonicalTransactionChainTransactionBatchAppended represents a TransactionBatchAppended event raised by the CanonicalTransactionChain contract.

type CanonicalTransactionChainTransactionBatchAppendedIterator

type CanonicalTransactionChainTransactionBatchAppendedIterator struct {
	Event *CanonicalTransactionChainTransactionBatchAppended // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

CanonicalTransactionChainTransactionBatchAppendedIterator is returned from FilterTransactionBatchAppended and is used to iterate over the raw logs and unpacked data for TransactionBatchAppended events raised by the CanonicalTransactionChain contract.

func (*CanonicalTransactionChainTransactionBatchAppendedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*CanonicalTransactionChainTransactionBatchAppendedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CanonicalTransactionChainTransactionBatchAppendedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type CanonicalTransactionChainTransactionEnqueued

type CanonicalTransactionChainTransactionEnqueued struct {
	L1TxOrigin common.Address
	Target     common.Address
	GasLimit   *big.Int
	Data       []byte
	QueueIndex *big.Int
	Timestamp  *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

CanonicalTransactionChainTransactionEnqueued represents a TransactionEnqueued event raised by the CanonicalTransactionChain contract.

type CanonicalTransactionChainTransactionEnqueuedIterator

type CanonicalTransactionChainTransactionEnqueuedIterator struct {
	Event *CanonicalTransactionChainTransactionEnqueued // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

CanonicalTransactionChainTransactionEnqueuedIterator is returned from FilterTransactionEnqueued and is used to iterate over the raw logs and unpacked data for TransactionEnqueued events raised by the CanonicalTransactionChain contract.

func (*CanonicalTransactionChainTransactionEnqueuedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*CanonicalTransactionChainTransactionEnqueuedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CanonicalTransactionChainTransactionEnqueuedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type CanonicalTransactionChainTransactor

type CanonicalTransactionChainTransactor struct {
	// contains filtered or unexported fields
}

CanonicalTransactionChainTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewCanonicalTransactionChainTransactor

func NewCanonicalTransactionChainTransactor(address common.Address, transactor bind.ContractTransactor) (*CanonicalTransactionChainTransactor, error)

NewCanonicalTransactionChainTransactor creates a new write-only instance of CanonicalTransactionChain, bound to a specific deployed contract.

func (*CanonicalTransactionChainTransactor) AppendSequencerBatch

func (_CanonicalTransactionChain *CanonicalTransactionChainTransactor) AppendSequencerBatch(opts *bind.TransactOpts) (*types.Transaction, error)

AppendSequencerBatch is a paid mutator transaction binding the contract method 0xd0f89344.

Solidity: function appendSequencerBatch() returns()

func (*CanonicalTransactionChainTransactor) Enqueue

func (_CanonicalTransactionChain *CanonicalTransactionChainTransactor) Enqueue(opts *bind.TransactOpts, _target common.Address, _gasLimit *big.Int, _data []byte) (*types.Transaction, error)

Enqueue is a paid mutator transaction binding the contract method 0x6fee07e0.

Solidity: function enqueue(address _target, uint256 _gasLimit, bytes _data) returns()

func (*CanonicalTransactionChainTransactor) SetGasParams

func (_CanonicalTransactionChain *CanonicalTransactionChainTransactor) SetGasParams(opts *bind.TransactOpts, _l2GasDiscountDivisor *big.Int, _enqueueGasCost *big.Int) (*types.Transaction, error)

SetGasParams is a paid mutator transaction binding the contract method 0xedcc4a45.

Solidity: function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost) returns()

type CanonicalTransactionChainTransactorRaw

type CanonicalTransactionChainTransactorRaw struct {
	Contract *CanonicalTransactionChainTransactor // Generic write-only contract binding to access the raw methods on
}

CanonicalTransactionChainTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*CanonicalTransactionChainTransactorRaw) Transact

func (_CanonicalTransactionChain *CanonicalTransactionChainTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*CanonicalTransactionChainTransactorRaw) Transfer

func (_CanonicalTransactionChain *CanonicalTransactionChainTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type CanonicalTransactionChainTransactorSession

type CanonicalTransactionChainTransactorSession struct {
	Contract     *CanonicalTransactionChainTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts                    // Transaction auth options to use throughout this session
}

CanonicalTransactionChainTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*CanonicalTransactionChainTransactorSession) AppendSequencerBatch

func (_CanonicalTransactionChain *CanonicalTransactionChainTransactorSession) AppendSequencerBatch() (*types.Transaction, error)

AppendSequencerBatch is a paid mutator transaction binding the contract method 0xd0f89344.

Solidity: function appendSequencerBatch() returns()

func (*CanonicalTransactionChainTransactorSession) Enqueue

func (_CanonicalTransactionChain *CanonicalTransactionChainTransactorSession) Enqueue(_target common.Address, _gasLimit *big.Int, _data []byte) (*types.Transaction, error)

Enqueue is a paid mutator transaction binding the contract method 0x6fee07e0.

Solidity: function enqueue(address _target, uint256 _gasLimit, bytes _data) returns()

func (*CanonicalTransactionChainTransactorSession) SetGasParams

func (_CanonicalTransactionChain *CanonicalTransactionChainTransactorSession) SetGasParams(_l2GasDiscountDivisor *big.Int, _enqueueGasCost *big.Int) (*types.Transaction, error)

SetGasParams is a paid mutator transaction binding the contract method 0xedcc4a45.

Solidity: function setGasParams(uint256 _l2GasDiscountDivisor, uint256 _enqueueGasCost) returns()

type LibBVMCodecChainBatchHeader

type LibBVMCodecChainBatchHeader struct {
	BatchIndex        *big.Int
	BatchRoot         [32]byte
	BatchSize         *big.Int
	PrevTotalElements *big.Int
	Signature         []byte
	ExtraData         []byte
}

LibBVMCodecChainBatchHeader is an auto generated low-level Go binding around an user-defined struct.

type LibBVMCodecChainInclusionProof

type LibBVMCodecChainInclusionProof struct {
	Index    *big.Int
	Siblings [][32]byte
}

LibBVMCodecChainInclusionProof is an auto generated low-level Go binding around an user-defined struct.

type LibBVMCodecQueueElement

type LibBVMCodecQueueElement struct {
	TransactionHash [32]byte
	Timestamp       *big.Int
	BlockNumber     *big.Int
}

LibBVMCodecQueueElement is an auto generated low-level Go binding around an user-defined struct.

type StateCommitmentChain

type StateCommitmentChain struct {
	StateCommitmentChainCaller     // Read-only binding to the contract
	StateCommitmentChainTransactor // Write-only binding to the contract
	StateCommitmentChainFilterer   // Log filterer for contract events
}

StateCommitmentChain is an auto generated Go binding around an Ethereum contract.

func NewStateCommitmentChain

func NewStateCommitmentChain(address common.Address, backend bind.ContractBackend) (*StateCommitmentChain, error)

NewStateCommitmentChain creates a new instance of StateCommitmentChain, bound to a specific deployed contract.

type StateCommitmentChainCaller

type StateCommitmentChainCaller struct {
	// contains filtered or unexported fields
}

StateCommitmentChainCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewStateCommitmentChainCaller

func NewStateCommitmentChainCaller(address common.Address, caller bind.ContractCaller) (*StateCommitmentChainCaller, error)

NewStateCommitmentChainCaller creates a new read-only instance of StateCommitmentChain, bound to a specific deployed contract.

func (*StateCommitmentChainCaller) Batches

func (_StateCommitmentChain *StateCommitmentChainCaller) Batches(opts *bind.CallOpts) (common.Address, error)

Batches is a free data retrieval call binding the contract method 0xcfdf677e.

Solidity: function batches() view returns(address)

func (*StateCommitmentChainCaller) FRAUDPROOFWINDOW

func (_StateCommitmentChain *StateCommitmentChainCaller) FRAUDPROOFWINDOW(opts *bind.CallOpts) (*big.Int, error)

FRAUDPROOFWINDOW is a free data retrieval call binding the contract method 0xc17b291b.

Solidity: function FRAUD_PROOF_WINDOW() view returns(uint256)

func (*StateCommitmentChainCaller) GetFraudProofWindow

func (_StateCommitmentChain *StateCommitmentChainCaller) GetFraudProofWindow(opts *bind.CallOpts) (*big.Int, error)

GetFraudProofWindow is a free data retrieval call binding the contract method 0x55a17f8a.

Solidity: function getFraudProofWindow() view returns(uint256 _fraudProofWindow)

func (*StateCommitmentChainCaller) GetLastSequencerTimestamp

func (_StateCommitmentChain *StateCommitmentChainCaller) GetLastSequencerTimestamp(opts *bind.CallOpts) (*big.Int, error)

GetLastSequencerTimestamp is a free data retrieval call binding the contract method 0x7ad168a0.

Solidity: function getLastSequencerTimestamp() view returns(uint256 _lastSequencerTimestamp)

func (*StateCommitmentChainCaller) GetTotalBatches

func (_StateCommitmentChain *StateCommitmentChainCaller) GetTotalBatches(opts *bind.CallOpts) (*big.Int, error)

GetTotalBatches is a free data retrieval call binding the contract method 0xe561dddc.

Solidity: function getTotalBatches() view returns(uint256 _totalBatches)

func (*StateCommitmentChainCaller) GetTotalElements

func (_StateCommitmentChain *StateCommitmentChainCaller) GetTotalElements(opts *bind.CallOpts) (*big.Int, error)

GetTotalElements is a free data retrieval call binding the contract method 0x7aa63a86.

Solidity: function getTotalElements() view returns(uint256 _totalElements)

func (*StateCommitmentChainCaller) InsideFraudProofWindow

func (_StateCommitmentChain *StateCommitmentChainCaller) InsideFraudProofWindow(opts *bind.CallOpts, _batchHeader LibBVMCodecChainBatchHeader) (bool, error)

InsideFraudProofWindow is a free data retrieval call binding the contract method 0x89a1d980.

Solidity: function insideFraudProofWindow((uint256,bytes32,uint256,uint256,bytes,bytes) _batchHeader) view returns(bool _inside)

func (*StateCommitmentChainCaller) LibAddressManager

func (_StateCommitmentChain *StateCommitmentChainCaller) LibAddressManager(opts *bind.CallOpts) (common.Address, error)

LibAddressManager is a free data retrieval call binding the contract method 0x299ca478.

Solidity: function libAddressManager() view returns(address)

func (*StateCommitmentChainCaller) Messenger

func (_StateCommitmentChain *StateCommitmentChainCaller) Messenger(opts *bind.CallOpts) (common.Address, error)

Messenger is a free data retrieval call binding the contract method 0x3cb747bf.

Solidity: function messenger() view returns(address)

func (*StateCommitmentChainCaller) Resolve

func (_StateCommitmentChain *StateCommitmentChainCaller) Resolve(opts *bind.CallOpts, _name string) (common.Address, error)

Resolve is a free data retrieval call binding the contract method 0x461a4478.

Solidity: function resolve(string _name) view returns(address)

func (*StateCommitmentChainCaller) SEQUENCERPUBLISHWINDOW

func (_StateCommitmentChain *StateCommitmentChainCaller) SEQUENCERPUBLISHWINDOW(opts *bind.CallOpts) (*big.Int, error)

SEQUENCERPUBLISHWINDOW is a free data retrieval call binding the contract method 0x81eb62ef.

Solidity: function SEQUENCER_PUBLISH_WINDOW() view returns(uint256)

func (*StateCommitmentChainCaller) VerifyStateCommitment

func (_StateCommitmentChain *StateCommitmentChainCaller) VerifyStateCommitment(opts *bind.CallOpts, _element [32]byte, _batchHeader LibBVMCodecChainBatchHeader, _proof LibBVMCodecChainInclusionProof) (bool, error)

VerifyStateCommitment is a free data retrieval call binding the contract method 0xb768bb17.

Solidity: function verifyStateCommitment(bytes32 _element, (uint256,bytes32,uint256,uint256,bytes,bytes) _batchHeader, (uint256,bytes32[]) _proof) view returns(bool)

type StateCommitmentChainCallerRaw

type StateCommitmentChainCallerRaw struct {
	Contract *StateCommitmentChainCaller // Generic read-only contract binding to access the raw methods on
}

StateCommitmentChainCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*StateCommitmentChainCallerRaw) Call

func (_StateCommitmentChain *StateCommitmentChainCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type StateCommitmentChainCallerSession

type StateCommitmentChainCallerSession struct {
	Contract *StateCommitmentChainCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts               // Call options to use throughout this session
}

StateCommitmentChainCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*StateCommitmentChainCallerSession) Batches

func (_StateCommitmentChain *StateCommitmentChainCallerSession) Batches() (common.Address, error)

Batches is a free data retrieval call binding the contract method 0xcfdf677e.

Solidity: function batches() view returns(address)

func (*StateCommitmentChainCallerSession) FRAUDPROOFWINDOW

func (_StateCommitmentChain *StateCommitmentChainCallerSession) FRAUDPROOFWINDOW() (*big.Int, error)

FRAUDPROOFWINDOW is a free data retrieval call binding the contract method 0xc17b291b.

Solidity: function FRAUD_PROOF_WINDOW() view returns(uint256)

func (*StateCommitmentChainCallerSession) GetFraudProofWindow

func (_StateCommitmentChain *StateCommitmentChainCallerSession) GetFraudProofWindow() (*big.Int, error)

GetFraudProofWindow is a free data retrieval call binding the contract method 0x55a17f8a.

Solidity: function getFraudProofWindow() view returns(uint256 _fraudProofWindow)

func (*StateCommitmentChainCallerSession) GetLastSequencerTimestamp

func (_StateCommitmentChain *StateCommitmentChainCallerSession) GetLastSequencerTimestamp() (*big.Int, error)

GetLastSequencerTimestamp is a free data retrieval call binding the contract method 0x7ad168a0.

Solidity: function getLastSequencerTimestamp() view returns(uint256 _lastSequencerTimestamp)

func (*StateCommitmentChainCallerSession) GetTotalBatches

func (_StateCommitmentChain *StateCommitmentChainCallerSession) GetTotalBatches() (*big.Int, error)

GetTotalBatches is a free data retrieval call binding the contract method 0xe561dddc.

Solidity: function getTotalBatches() view returns(uint256 _totalBatches)

func (*StateCommitmentChainCallerSession) GetTotalElements

func (_StateCommitmentChain *StateCommitmentChainCallerSession) GetTotalElements() (*big.Int, error)

GetTotalElements is a free data retrieval call binding the contract method 0x7aa63a86.

Solidity: function getTotalElements() view returns(uint256 _totalElements)

func (*StateCommitmentChainCallerSession) InsideFraudProofWindow

func (_StateCommitmentChain *StateCommitmentChainCallerSession) InsideFraudProofWindow(_batchHeader LibBVMCodecChainBatchHeader) (bool, error)

InsideFraudProofWindow is a free data retrieval call binding the contract method 0x89a1d980.

Solidity: function insideFraudProofWindow((uint256,bytes32,uint256,uint256,bytes,bytes) _batchHeader) view returns(bool _inside)

func (*StateCommitmentChainCallerSession) LibAddressManager

func (_StateCommitmentChain *StateCommitmentChainCallerSession) LibAddressManager() (common.Address, error)

LibAddressManager is a free data retrieval call binding the contract method 0x299ca478.

Solidity: function libAddressManager() view returns(address)

func (*StateCommitmentChainCallerSession) Messenger

func (_StateCommitmentChain *StateCommitmentChainCallerSession) Messenger() (common.Address, error)

Messenger is a free data retrieval call binding the contract method 0x3cb747bf.

Solidity: function messenger() view returns(address)

func (*StateCommitmentChainCallerSession) Resolve

func (_StateCommitmentChain *StateCommitmentChainCallerSession) Resolve(_name string) (common.Address, error)

Resolve is a free data retrieval call binding the contract method 0x461a4478.

Solidity: function resolve(string _name) view returns(address)

func (*StateCommitmentChainCallerSession) SEQUENCERPUBLISHWINDOW

func (_StateCommitmentChain *StateCommitmentChainCallerSession) SEQUENCERPUBLISHWINDOW() (*big.Int, error)

SEQUENCERPUBLISHWINDOW is a free data retrieval call binding the contract method 0x81eb62ef.

Solidity: function SEQUENCER_PUBLISH_WINDOW() view returns(uint256)

func (*StateCommitmentChainCallerSession) VerifyStateCommitment

func (_StateCommitmentChain *StateCommitmentChainCallerSession) VerifyStateCommitment(_element [32]byte, _batchHeader LibBVMCodecChainBatchHeader, _proof LibBVMCodecChainInclusionProof) (bool, error)

VerifyStateCommitment is a free data retrieval call binding the contract method 0xb768bb17.

Solidity: function verifyStateCommitment(bytes32 _element, (uint256,bytes32,uint256,uint256,bytes,bytes) _batchHeader, (uint256,bytes32[]) _proof) view returns(bool)

type StateCommitmentChainDistributeTssReward

type StateCommitmentChainDistributeTssReward struct {
	StartBlockNumber *big.Int
	Length           *big.Int
	BatchTime        *big.Int
	TssMembers       []common.Address
	Raw              types.Log // Blockchain specific contextual infos
}

StateCommitmentChainDistributeTssReward represents a DistributeTssReward event raised by the StateCommitmentChain contract.

type StateCommitmentChainDistributeTssRewardIterator

type StateCommitmentChainDistributeTssRewardIterator struct {
	Event *StateCommitmentChainDistributeTssReward // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StateCommitmentChainDistributeTssRewardIterator is returned from FilterDistributeTssReward and is used to iterate over the raw logs and unpacked data for DistributeTssReward events raised by the StateCommitmentChain contract.

func (*StateCommitmentChainDistributeTssRewardIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StateCommitmentChainDistributeTssRewardIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StateCommitmentChainDistributeTssRewardIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type StateCommitmentChainFilterer

type StateCommitmentChainFilterer struct {
	// contains filtered or unexported fields
}

StateCommitmentChainFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewStateCommitmentChainFilterer

func NewStateCommitmentChainFilterer(address common.Address, filterer bind.ContractFilterer) (*StateCommitmentChainFilterer, error)

NewStateCommitmentChainFilterer creates a new log filterer instance of StateCommitmentChain, bound to a specific deployed contract.

func (*StateCommitmentChainFilterer) FilterDistributeTssReward

func (_StateCommitmentChain *StateCommitmentChainFilterer) FilterDistributeTssReward(opts *bind.FilterOpts, _startBlockNumber []*big.Int, _batchTime []*big.Int) (*StateCommitmentChainDistributeTssRewardIterator, error)

FilterDistributeTssReward is a free log retrieval operation binding the contract event 0xf533ef50019763ee9d95ad46e28350b533c11edd472ae7be93e8fae83c1b6d99.

Solidity: event DistributeTssReward(uint256 indexed _startBlockNumber, uint256 _length, uint256 indexed _batchTime, address[] _tssMembers)

func (*StateCommitmentChainFilterer) FilterRollBackL2Chain

func (_StateCommitmentChain *StateCommitmentChainFilterer) FilterRollBackL2Chain(opts *bind.FilterOpts, _startBlockNumber []*big.Int) (*StateCommitmentChainRollBackL2ChainIterator, error)

FilterRollBackL2Chain is a free log retrieval operation binding the contract event 0x8ef5d07412def056f6bfc680f359c8a0370cfacb2becaf67d01e2e372e08964a.

Solidity: event RollBackL2Chain(uint256 indexed _startBlockNumber)

func (*StateCommitmentChainFilterer) FilterStateBatchAppended

func (_StateCommitmentChain *StateCommitmentChainFilterer) FilterStateBatchAppended(opts *bind.FilterOpts, _batchIndex []*big.Int) (*StateCommitmentChainStateBatchAppendedIterator, error)

FilterStateBatchAppended is a free log retrieval operation binding the contract event 0x9cf3ad24eae3fd6d461e2f566b35b95b6d671871d9fcb45f8ac8030e4a8d21b3.

Solidity: event StateBatchAppended(uint256 indexed _batchIndex, bytes32 _batchRoot, uint256 _batchSize, uint256 _prevTotalElements, bytes _signature, bytes _extraData)

func (*StateCommitmentChainFilterer) FilterStateBatchDeleted

func (_StateCommitmentChain *StateCommitmentChainFilterer) FilterStateBatchDeleted(opts *bind.FilterOpts, _batchIndex []*big.Int) (*StateCommitmentChainStateBatchDeletedIterator, error)

FilterStateBatchDeleted is a free log retrieval operation binding the contract event 0x8747b69ce8fdb31c3b9b0a67bd8049ad8c1a69ea417b69b12174068abd9cbd64.

Solidity: event StateBatchDeleted(uint256 indexed _batchIndex, bytes32 _batchRoot)

func (*StateCommitmentChainFilterer) ParseDistributeTssReward

func (_StateCommitmentChain *StateCommitmentChainFilterer) ParseDistributeTssReward(log types.Log) (*StateCommitmentChainDistributeTssReward, error)

ParseDistributeTssReward is a log parse operation binding the contract event 0xf533ef50019763ee9d95ad46e28350b533c11edd472ae7be93e8fae83c1b6d99.

Solidity: event DistributeTssReward(uint256 indexed _startBlockNumber, uint256 _length, uint256 indexed _batchTime, address[] _tssMembers)

func (*StateCommitmentChainFilterer) ParseRollBackL2Chain

func (_StateCommitmentChain *StateCommitmentChainFilterer) ParseRollBackL2Chain(log types.Log) (*StateCommitmentChainRollBackL2Chain, error)

ParseRollBackL2Chain is a log parse operation binding the contract event 0x8ef5d07412def056f6bfc680f359c8a0370cfacb2becaf67d01e2e372e08964a.

Solidity: event RollBackL2Chain(uint256 indexed _startBlockNumber)

func (*StateCommitmentChainFilterer) ParseStateBatchAppended

func (_StateCommitmentChain *StateCommitmentChainFilterer) ParseStateBatchAppended(log types.Log) (*StateCommitmentChainStateBatchAppended, error)

ParseStateBatchAppended is a log parse operation binding the contract event 0x9cf3ad24eae3fd6d461e2f566b35b95b6d671871d9fcb45f8ac8030e4a8d21b3.

Solidity: event StateBatchAppended(uint256 indexed _batchIndex, bytes32 _batchRoot, uint256 _batchSize, uint256 _prevTotalElements, bytes _signature, bytes _extraData)

func (*StateCommitmentChainFilterer) ParseStateBatchDeleted

func (_StateCommitmentChain *StateCommitmentChainFilterer) ParseStateBatchDeleted(log types.Log) (*StateCommitmentChainStateBatchDeleted, error)

ParseStateBatchDeleted is a log parse operation binding the contract event 0x8747b69ce8fdb31c3b9b0a67bd8049ad8c1a69ea417b69b12174068abd9cbd64.

Solidity: event StateBatchDeleted(uint256 indexed _batchIndex, bytes32 _batchRoot)

func (*StateCommitmentChainFilterer) WatchDistributeTssReward

func (_StateCommitmentChain *StateCommitmentChainFilterer) WatchDistributeTssReward(opts *bind.WatchOpts, sink chan<- *StateCommitmentChainDistributeTssReward, _startBlockNumber []*big.Int, _batchTime []*big.Int) (event.Subscription, error)

WatchDistributeTssReward is a free log subscription operation binding the contract event 0xf533ef50019763ee9d95ad46e28350b533c11edd472ae7be93e8fae83c1b6d99.

Solidity: event DistributeTssReward(uint256 indexed _startBlockNumber, uint256 _length, uint256 indexed _batchTime, address[] _tssMembers)

func (*StateCommitmentChainFilterer) WatchRollBackL2Chain

func (_StateCommitmentChain *StateCommitmentChainFilterer) WatchRollBackL2Chain(opts *bind.WatchOpts, sink chan<- *StateCommitmentChainRollBackL2Chain, _startBlockNumber []*big.Int) (event.Subscription, error)

WatchRollBackL2Chain is a free log subscription operation binding the contract event 0x8ef5d07412def056f6bfc680f359c8a0370cfacb2becaf67d01e2e372e08964a.

Solidity: event RollBackL2Chain(uint256 indexed _startBlockNumber)

func (*StateCommitmentChainFilterer) WatchStateBatchAppended

func (_StateCommitmentChain *StateCommitmentChainFilterer) WatchStateBatchAppended(opts *bind.WatchOpts, sink chan<- *StateCommitmentChainStateBatchAppended, _batchIndex []*big.Int) (event.Subscription, error)

WatchStateBatchAppended is a free log subscription operation binding the contract event 0x9cf3ad24eae3fd6d461e2f566b35b95b6d671871d9fcb45f8ac8030e4a8d21b3.

Solidity: event StateBatchAppended(uint256 indexed _batchIndex, bytes32 _batchRoot, uint256 _batchSize, uint256 _prevTotalElements, bytes _signature, bytes _extraData)

func (*StateCommitmentChainFilterer) WatchStateBatchDeleted

func (_StateCommitmentChain *StateCommitmentChainFilterer) WatchStateBatchDeleted(opts *bind.WatchOpts, sink chan<- *StateCommitmentChainStateBatchDeleted, _batchIndex []*big.Int) (event.Subscription, error)

WatchStateBatchDeleted is a free log subscription operation binding the contract event 0x8747b69ce8fdb31c3b9b0a67bd8049ad8c1a69ea417b69b12174068abd9cbd64.

Solidity: event StateBatchDeleted(uint256 indexed _batchIndex, bytes32 _batchRoot)

type StateCommitmentChainRaw

type StateCommitmentChainRaw struct {
	Contract *StateCommitmentChain // Generic contract binding to access the raw methods on
}

StateCommitmentChainRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*StateCommitmentChainRaw) Call

func (_StateCommitmentChain *StateCommitmentChainRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*StateCommitmentChainRaw) Transact

func (_StateCommitmentChain *StateCommitmentChainRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*StateCommitmentChainRaw) Transfer

func (_StateCommitmentChain *StateCommitmentChainRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type StateCommitmentChainRollBackL2Chain

type StateCommitmentChainRollBackL2Chain struct {
	StartBlockNumber *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

StateCommitmentChainRollBackL2Chain represents a RollBackL2Chain event raised by the StateCommitmentChain contract.

type StateCommitmentChainRollBackL2ChainIterator

type StateCommitmentChainRollBackL2ChainIterator struct {
	Event *StateCommitmentChainRollBackL2Chain // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StateCommitmentChainRollBackL2ChainIterator is returned from FilterRollBackL2Chain and is used to iterate over the raw logs and unpacked data for RollBackL2Chain events raised by the StateCommitmentChain contract.

func (*StateCommitmentChainRollBackL2ChainIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StateCommitmentChainRollBackL2ChainIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StateCommitmentChainRollBackL2ChainIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type StateCommitmentChainSession

type StateCommitmentChainSession struct {
	Contract     *StateCommitmentChain // Generic contract binding to set the session for
	CallOpts     bind.CallOpts         // Call options to use throughout this session
	TransactOpts bind.TransactOpts     // Transaction auth options to use throughout this session
}

StateCommitmentChainSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*StateCommitmentChainSession) AppendStateBatch

func (_StateCommitmentChain *StateCommitmentChainSession) AppendStateBatch(_batch [][32]byte, _shouldStartAtElement *big.Int, _signature []byte) (*types.Transaction, error)

AppendStateBatch is a paid mutator transaction binding the contract method 0x2169f79f.

Solidity: function appendStateBatch(bytes32[] _batch, uint256 _shouldStartAtElement, bytes _signature) returns()

func (*StateCommitmentChainSession) Batches

func (_StateCommitmentChain *StateCommitmentChainSession) Batches() (common.Address, error)

Batches is a free data retrieval call binding the contract method 0xcfdf677e.

Solidity: function batches() view returns(address)

func (*StateCommitmentChainSession) DeleteStateBatch

func (_StateCommitmentChain *StateCommitmentChainSession) DeleteStateBatch(_batchHeader LibBVMCodecChainBatchHeader) (*types.Transaction, error)

DeleteStateBatch is a paid mutator transaction binding the contract method 0x5b4d90e2.

Solidity: function deleteStateBatch((uint256,bytes32,uint256,uint256,bytes,bytes) _batchHeader) returns()

func (*StateCommitmentChainSession) FRAUDPROOFWINDOW

func (_StateCommitmentChain *StateCommitmentChainSession) FRAUDPROOFWINDOW() (*big.Int, error)

FRAUDPROOFWINDOW is a free data retrieval call binding the contract method 0xc17b291b.

Solidity: function FRAUD_PROOF_WINDOW() view returns(uint256)

func (*StateCommitmentChainSession) GetFraudProofWindow

func (_StateCommitmentChain *StateCommitmentChainSession) GetFraudProofWindow() (*big.Int, error)

GetFraudProofWindow is a free data retrieval call binding the contract method 0x55a17f8a.

Solidity: function getFraudProofWindow() view returns(uint256 _fraudProofWindow)

func (*StateCommitmentChainSession) GetLastSequencerTimestamp

func (_StateCommitmentChain *StateCommitmentChainSession) GetLastSequencerTimestamp() (*big.Int, error)

GetLastSequencerTimestamp is a free data retrieval call binding the contract method 0x7ad168a0.

Solidity: function getLastSequencerTimestamp() view returns(uint256 _lastSequencerTimestamp)

func (*StateCommitmentChainSession) GetTotalBatches

func (_StateCommitmentChain *StateCommitmentChainSession) GetTotalBatches() (*big.Int, error)

GetTotalBatches is a free data retrieval call binding the contract method 0xe561dddc.

Solidity: function getTotalBatches() view returns(uint256 _totalBatches)

func (*StateCommitmentChainSession) GetTotalElements

func (_StateCommitmentChain *StateCommitmentChainSession) GetTotalElements() (*big.Int, error)

GetTotalElements is a free data retrieval call binding the contract method 0x7aa63a86.

Solidity: function getTotalElements() view returns(uint256 _totalElements)

func (*StateCommitmentChainSession) InsideFraudProofWindow

func (_StateCommitmentChain *StateCommitmentChainSession) InsideFraudProofWindow(_batchHeader LibBVMCodecChainBatchHeader) (bool, error)

InsideFraudProofWindow is a free data retrieval call binding the contract method 0x89a1d980.

Solidity: function insideFraudProofWindow((uint256,bytes32,uint256,uint256,bytes,bytes) _batchHeader) view returns(bool _inside)

func (*StateCommitmentChainSession) LibAddressManager

func (_StateCommitmentChain *StateCommitmentChainSession) LibAddressManager() (common.Address, error)

LibAddressManager is a free data retrieval call binding the contract method 0x299ca478.

Solidity: function libAddressManager() view returns(address)

func (*StateCommitmentChainSession) Messenger

func (_StateCommitmentChain *StateCommitmentChainSession) Messenger() (common.Address, error)

Messenger is a free data retrieval call binding the contract method 0x3cb747bf.

Solidity: function messenger() view returns(address)

func (*StateCommitmentChainSession) Resolve

func (_StateCommitmentChain *StateCommitmentChainSession) Resolve(_name string) (common.Address, error)

Resolve is a free data retrieval call binding the contract method 0x461a4478.

Solidity: function resolve(string _name) view returns(address)

func (*StateCommitmentChainSession) RollBackL2Chain

func (_StateCommitmentChain *StateCommitmentChainSession) RollBackL2Chain(_shouldRollBack *big.Int, _shouldStartAtElement *big.Int, _signature []byte) (*types.Transaction, error)

RollBackL2Chain is a paid mutator transaction binding the contract method 0x0bf3b5f2.

Solidity: function rollBackL2Chain(uint256 _shouldRollBack, uint256 _shouldStartAtElement, bytes _signature) returns()

func (*StateCommitmentChainSession) SEQUENCERPUBLISHWINDOW

func (_StateCommitmentChain *StateCommitmentChainSession) SEQUENCERPUBLISHWINDOW() (*big.Int, error)

SEQUENCERPUBLISHWINDOW is a free data retrieval call binding the contract method 0x81eb62ef.

Solidity: function SEQUENCER_PUBLISH_WINDOW() view returns(uint256)

func (*StateCommitmentChainSession) SetFraudProofWindow

func (_StateCommitmentChain *StateCommitmentChainSession) SetFraudProofWindow(_fraudProofWindow *big.Int) (*types.Transaction, error)

SetFraudProofWindow is a paid mutator transaction binding the contract method 0xab59f7b8.

Solidity: function setFraudProofWindow(uint256 _fraudProofWindow) returns()

func (*StateCommitmentChainSession) VerifyStateCommitment

func (_StateCommitmentChain *StateCommitmentChainSession) VerifyStateCommitment(_element [32]byte, _batchHeader LibBVMCodecChainBatchHeader, _proof LibBVMCodecChainInclusionProof) (bool, error)

VerifyStateCommitment is a free data retrieval call binding the contract method 0xb768bb17.

Solidity: function verifyStateCommitment(bytes32 _element, (uint256,bytes32,uint256,uint256,bytes,bytes) _batchHeader, (uint256,bytes32[]) _proof) view returns(bool)

type StateCommitmentChainStateBatchAppended

type StateCommitmentChainStateBatchAppended struct {
	BatchIndex        *big.Int
	BatchRoot         [32]byte
	BatchSize         *big.Int
	PrevTotalElements *big.Int
	Signature         []byte
	ExtraData         []byte
	Raw               types.Log // Blockchain specific contextual infos
}

StateCommitmentChainStateBatchAppended represents a StateBatchAppended event raised by the StateCommitmentChain contract.

type StateCommitmentChainStateBatchAppendedIterator

type StateCommitmentChainStateBatchAppendedIterator struct {
	Event *StateCommitmentChainStateBatchAppended // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StateCommitmentChainStateBatchAppendedIterator is returned from FilterStateBatchAppended and is used to iterate over the raw logs and unpacked data for StateBatchAppended events raised by the StateCommitmentChain contract.

func (*StateCommitmentChainStateBatchAppendedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StateCommitmentChainStateBatchAppendedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StateCommitmentChainStateBatchAppendedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type StateCommitmentChainStateBatchDeleted

type StateCommitmentChainStateBatchDeleted struct {
	BatchIndex *big.Int
	BatchRoot  [32]byte
	Raw        types.Log // Blockchain specific contextual infos
}

StateCommitmentChainStateBatchDeleted represents a StateBatchDeleted event raised by the StateCommitmentChain contract.

type StateCommitmentChainStateBatchDeletedIterator

type StateCommitmentChainStateBatchDeletedIterator struct {
	Event *StateCommitmentChainStateBatchDeleted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StateCommitmentChainStateBatchDeletedIterator is returned from FilterStateBatchDeleted and is used to iterate over the raw logs and unpacked data for StateBatchDeleted events raised by the StateCommitmentChain contract.

func (*StateCommitmentChainStateBatchDeletedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StateCommitmentChainStateBatchDeletedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StateCommitmentChainStateBatchDeletedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type StateCommitmentChainTransactor

type StateCommitmentChainTransactor struct {
	// contains filtered or unexported fields
}

StateCommitmentChainTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewStateCommitmentChainTransactor

func NewStateCommitmentChainTransactor(address common.Address, transactor bind.ContractTransactor) (*StateCommitmentChainTransactor, error)

NewStateCommitmentChainTransactor creates a new write-only instance of StateCommitmentChain, bound to a specific deployed contract.

func (*StateCommitmentChainTransactor) AppendStateBatch

func (_StateCommitmentChain *StateCommitmentChainTransactor) AppendStateBatch(opts *bind.TransactOpts, _batch [][32]byte, _shouldStartAtElement *big.Int, _signature []byte) (*types.Transaction, error)

AppendStateBatch is a paid mutator transaction binding the contract method 0x2169f79f.

Solidity: function appendStateBatch(bytes32[] _batch, uint256 _shouldStartAtElement, bytes _signature) returns()

func (*StateCommitmentChainTransactor) DeleteStateBatch

func (_StateCommitmentChain *StateCommitmentChainTransactor) DeleteStateBatch(opts *bind.TransactOpts, _batchHeader LibBVMCodecChainBatchHeader) (*types.Transaction, error)

DeleteStateBatch is a paid mutator transaction binding the contract method 0x5b4d90e2.

Solidity: function deleteStateBatch((uint256,bytes32,uint256,uint256,bytes,bytes) _batchHeader) returns()

func (*StateCommitmentChainTransactor) RollBackL2Chain

func (_StateCommitmentChain *StateCommitmentChainTransactor) RollBackL2Chain(opts *bind.TransactOpts, _shouldRollBack *big.Int, _shouldStartAtElement *big.Int, _signature []byte) (*types.Transaction, error)

RollBackL2Chain is a paid mutator transaction binding the contract method 0x0bf3b5f2.

Solidity: function rollBackL2Chain(uint256 _shouldRollBack, uint256 _shouldStartAtElement, bytes _signature) returns()

func (*StateCommitmentChainTransactor) SetFraudProofWindow

func (_StateCommitmentChain *StateCommitmentChainTransactor) SetFraudProofWindow(opts *bind.TransactOpts, _fraudProofWindow *big.Int) (*types.Transaction, error)

SetFraudProofWindow is a paid mutator transaction binding the contract method 0xab59f7b8.

Solidity: function setFraudProofWindow(uint256 _fraudProofWindow) returns()

type StateCommitmentChainTransactorRaw

type StateCommitmentChainTransactorRaw struct {
	Contract *StateCommitmentChainTransactor // Generic write-only contract binding to access the raw methods on
}

StateCommitmentChainTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*StateCommitmentChainTransactorRaw) Transact

func (_StateCommitmentChain *StateCommitmentChainTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*StateCommitmentChainTransactorRaw) Transfer

func (_StateCommitmentChain *StateCommitmentChainTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type StateCommitmentChainTransactorSession

type StateCommitmentChainTransactorSession struct {
	Contract     *StateCommitmentChainTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts               // Transaction auth options to use throughout this session
}

StateCommitmentChainTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*StateCommitmentChainTransactorSession) AppendStateBatch

func (_StateCommitmentChain *StateCommitmentChainTransactorSession) AppendStateBatch(_batch [][32]byte, _shouldStartAtElement *big.Int, _signature []byte) (*types.Transaction, error)

AppendStateBatch is a paid mutator transaction binding the contract method 0x2169f79f.

Solidity: function appendStateBatch(bytes32[] _batch, uint256 _shouldStartAtElement, bytes _signature) returns()

func (*StateCommitmentChainTransactorSession) DeleteStateBatch

func (_StateCommitmentChain *StateCommitmentChainTransactorSession) DeleteStateBatch(_batchHeader LibBVMCodecChainBatchHeader) (*types.Transaction, error)

DeleteStateBatch is a paid mutator transaction binding the contract method 0x5b4d90e2.

Solidity: function deleteStateBatch((uint256,bytes32,uint256,uint256,bytes,bytes) _batchHeader) returns()

func (*StateCommitmentChainTransactorSession) RollBackL2Chain

func (_StateCommitmentChain *StateCommitmentChainTransactorSession) RollBackL2Chain(_shouldRollBack *big.Int, _shouldStartAtElement *big.Int, _signature []byte) (*types.Transaction, error)

RollBackL2Chain is a paid mutator transaction binding the contract method 0x0bf3b5f2.

Solidity: function rollBackL2Chain(uint256 _shouldRollBack, uint256 _shouldStartAtElement, bytes _signature) returns()

func (*StateCommitmentChainTransactorSession) SetFraudProofWindow

func (_StateCommitmentChain *StateCommitmentChainTransactorSession) SetFraudProofWindow(_fraudProofWindow *big.Int) (*types.Transaction, error)

SetFraudProofWindow is a paid mutator transaction binding the contract method 0xab59f7b8.

Solidity: function setFraudProofWindow(uint256 _fraudProofWindow) returns()

type Uniswapv3Quoter

type Uniswapv3Quoter struct {
	Uniswapv3QuoterCaller     // Read-only binding to the contract
	Uniswapv3QuoterTransactor // Write-only binding to the contract
	Uniswapv3QuoterFilterer   // Log filterer for contract events
}

Uniswapv3Quoter is an auto generated Go binding around an Ethereum contract.

func NewUniswapv3Quoter

func NewUniswapv3Quoter(address common.Address, backend bind.ContractBackend) (*Uniswapv3Quoter, error)

NewUniswapv3Quoter creates a new instance of Uniswapv3Quoter, bound to a specific deployed contract.

type Uniswapv3QuoterCaller

type Uniswapv3QuoterCaller struct {
	// contains filtered or unexported fields
}

Uniswapv3QuoterCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewUniswapv3QuoterCaller

func NewUniswapv3QuoterCaller(address common.Address, caller bind.ContractCaller) (*Uniswapv3QuoterCaller, error)

NewUniswapv3QuoterCaller creates a new read-only instance of Uniswapv3Quoter, bound to a specific deployed contract.

func (*Uniswapv3QuoterCaller) Factory

func (_Uniswapv3Quoter *Uniswapv3QuoterCaller) Factory(opts *bind.CallOpts) (common.Address, error)

Factory is a free data retrieval call binding the contract method 0xc45a0155.

Solidity: function factory() view returns(address)

func (*Uniswapv3QuoterCaller) UniswapV3SwapCallback

func (_Uniswapv3Quoter *Uniswapv3QuoterCaller) UniswapV3SwapCallback(opts *bind.CallOpts, amount0Delta *big.Int, amount1Delta *big.Int, path []byte) error

UniswapV3SwapCallback is a free data retrieval call binding the contract method 0xfa461e33.

Solidity: function uniswapV3SwapCallback(int256 amount0Delta, int256 amount1Delta, bytes path) view returns()

func (*Uniswapv3QuoterCaller) WETH9

func (_Uniswapv3Quoter *Uniswapv3QuoterCaller) WETH9(opts *bind.CallOpts) (common.Address, error)

WETH9 is a free data retrieval call binding the contract method 0x4aa4a4fc.

Solidity: function WETH9() view returns(address)

type Uniswapv3QuoterCallerRaw

type Uniswapv3QuoterCallerRaw struct {
	Contract *Uniswapv3QuoterCaller // Generic read-only contract binding to access the raw methods on
}

Uniswapv3QuoterCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*Uniswapv3QuoterCallerRaw) Call

func (_Uniswapv3Quoter *Uniswapv3QuoterCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type Uniswapv3QuoterCallerSession

type Uniswapv3QuoterCallerSession struct {
	Contract *Uniswapv3QuoterCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts          // Call options to use throughout this session
}

Uniswapv3QuoterCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*Uniswapv3QuoterCallerSession) Factory

func (_Uniswapv3Quoter *Uniswapv3QuoterCallerSession) Factory() (common.Address, error)

Factory is a free data retrieval call binding the contract method 0xc45a0155.

Solidity: function factory() view returns(address)

func (*Uniswapv3QuoterCallerSession) UniswapV3SwapCallback

func (_Uniswapv3Quoter *Uniswapv3QuoterCallerSession) UniswapV3SwapCallback(amount0Delta *big.Int, amount1Delta *big.Int, path []byte) error

UniswapV3SwapCallback is a free data retrieval call binding the contract method 0xfa461e33.

Solidity: function uniswapV3SwapCallback(int256 amount0Delta, int256 amount1Delta, bytes path) view returns()

func (*Uniswapv3QuoterCallerSession) WETH9

func (_Uniswapv3Quoter *Uniswapv3QuoterCallerSession) WETH9() (common.Address, error)

WETH9 is a free data retrieval call binding the contract method 0x4aa4a4fc.

Solidity: function WETH9() view returns(address)

type Uniswapv3QuoterFilterer

type Uniswapv3QuoterFilterer struct {
	// contains filtered or unexported fields
}

Uniswapv3QuoterFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewUniswapv3QuoterFilterer

func NewUniswapv3QuoterFilterer(address common.Address, filterer bind.ContractFilterer) (*Uniswapv3QuoterFilterer, error)

NewUniswapv3QuoterFilterer creates a new log filterer instance of Uniswapv3Quoter, bound to a specific deployed contract.

type Uniswapv3QuoterRaw

type Uniswapv3QuoterRaw struct {
	Contract *Uniswapv3Quoter // Generic contract binding to access the raw methods on
}

Uniswapv3QuoterRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*Uniswapv3QuoterRaw) Call

func (_Uniswapv3Quoter *Uniswapv3QuoterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*Uniswapv3QuoterRaw) Transact

func (_Uniswapv3Quoter *Uniswapv3QuoterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*Uniswapv3QuoterRaw) Transfer

func (_Uniswapv3Quoter *Uniswapv3QuoterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type Uniswapv3QuoterSession

type Uniswapv3QuoterSession struct {
	Contract     *Uniswapv3Quoter  // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

Uniswapv3QuoterSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*Uniswapv3QuoterSession) Factory

func (_Uniswapv3Quoter *Uniswapv3QuoterSession) Factory() (common.Address, error)

Factory is a free data retrieval call binding the contract method 0xc45a0155.

Solidity: function factory() view returns(address)

func (*Uniswapv3QuoterSession) QuoteExactInput

func (_Uniswapv3Quoter *Uniswapv3QuoterSession) QuoteExactInput(path []byte, amountIn *big.Int) (*types.Transaction, error)

QuoteExactInput is a paid mutator transaction binding the contract method 0xcdca1753.

Solidity: function quoteExactInput(bytes path, uint256 amountIn) returns(uint256 amountOut)

func (*Uniswapv3QuoterSession) QuoteExactInputSingle

func (_Uniswapv3Quoter *Uniswapv3QuoterSession) QuoteExactInputSingle(tokenIn common.Address, tokenOut common.Address, fee *big.Int, amountIn *big.Int, sqrtPriceLimitX96 *big.Int) (*types.Transaction, error)

QuoteExactInputSingle is a paid mutator transaction binding the contract method 0xf7729d43.

Solidity: function quoteExactInputSingle(address tokenIn, address tokenOut, uint24 fee, uint256 amountIn, uint160 sqrtPriceLimitX96) returns(uint256 amountOut)

func (*Uniswapv3QuoterSession) QuoteExactOutput

func (_Uniswapv3Quoter *Uniswapv3QuoterSession) QuoteExactOutput(path []byte, amountOut *big.Int) (*types.Transaction, error)

QuoteExactOutput is a paid mutator transaction binding the contract method 0x2f80bb1d.

Solidity: function quoteExactOutput(bytes path, uint256 amountOut) returns(uint256 amountIn)

func (*Uniswapv3QuoterSession) QuoteExactOutputSingle

func (_Uniswapv3Quoter *Uniswapv3QuoterSession) QuoteExactOutputSingle(tokenIn common.Address, tokenOut common.Address, fee *big.Int, amountOut *big.Int, sqrtPriceLimitX96 *big.Int) (*types.Transaction, error)

QuoteExactOutputSingle is a paid mutator transaction binding the contract method 0x30d07f21.

Solidity: function quoteExactOutputSingle(address tokenIn, address tokenOut, uint24 fee, uint256 amountOut, uint160 sqrtPriceLimitX96) returns(uint256 amountIn)

func (*Uniswapv3QuoterSession) UniswapV3SwapCallback

func (_Uniswapv3Quoter *Uniswapv3QuoterSession) UniswapV3SwapCallback(amount0Delta *big.Int, amount1Delta *big.Int, path []byte) error

UniswapV3SwapCallback is a free data retrieval call binding the contract method 0xfa461e33.

Solidity: function uniswapV3SwapCallback(int256 amount0Delta, int256 amount1Delta, bytes path) view returns()

func (*Uniswapv3QuoterSession) WETH9

func (_Uniswapv3Quoter *Uniswapv3QuoterSession) WETH9() (common.Address, error)

WETH9 is a free data retrieval call binding the contract method 0x4aa4a4fc.

Solidity: function WETH9() view returns(address)

type Uniswapv3QuoterTransactor

type Uniswapv3QuoterTransactor struct {
	// contains filtered or unexported fields
}

Uniswapv3QuoterTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewUniswapv3QuoterTransactor

func NewUniswapv3QuoterTransactor(address common.Address, transactor bind.ContractTransactor) (*Uniswapv3QuoterTransactor, error)

NewUniswapv3QuoterTransactor creates a new write-only instance of Uniswapv3Quoter, bound to a specific deployed contract.

func (*Uniswapv3QuoterTransactor) QuoteExactInput

func (_Uniswapv3Quoter *Uniswapv3QuoterTransactor) QuoteExactInput(opts *bind.TransactOpts, path []byte, amountIn *big.Int) (*types.Transaction, error)

QuoteExactInput is a paid mutator transaction binding the contract method 0xcdca1753.

Solidity: function quoteExactInput(bytes path, uint256 amountIn) returns(uint256 amountOut)

func (*Uniswapv3QuoterTransactor) QuoteExactInputSingle

func (_Uniswapv3Quoter *Uniswapv3QuoterTransactor) QuoteExactInputSingle(opts *bind.TransactOpts, tokenIn common.Address, tokenOut common.Address, fee *big.Int, amountIn *big.Int, sqrtPriceLimitX96 *big.Int) (*types.Transaction, error)

QuoteExactInputSingle is a paid mutator transaction binding the contract method 0xf7729d43.

Solidity: function quoteExactInputSingle(address tokenIn, address tokenOut, uint24 fee, uint256 amountIn, uint160 sqrtPriceLimitX96) returns(uint256 amountOut)

func (*Uniswapv3QuoterTransactor) QuoteExactOutput

func (_Uniswapv3Quoter *Uniswapv3QuoterTransactor) QuoteExactOutput(opts *bind.TransactOpts, path []byte, amountOut *big.Int) (*types.Transaction, error)

QuoteExactOutput is a paid mutator transaction binding the contract method 0x2f80bb1d.

Solidity: function quoteExactOutput(bytes path, uint256 amountOut) returns(uint256 amountIn)

func (*Uniswapv3QuoterTransactor) QuoteExactOutputSingle

func (_Uniswapv3Quoter *Uniswapv3QuoterTransactor) QuoteExactOutputSingle(opts *bind.TransactOpts, tokenIn common.Address, tokenOut common.Address, fee *big.Int, amountOut *big.Int, sqrtPriceLimitX96 *big.Int) (*types.Transaction, error)

QuoteExactOutputSingle is a paid mutator transaction binding the contract method 0x30d07f21.

Solidity: function quoteExactOutputSingle(address tokenIn, address tokenOut, uint24 fee, uint256 amountOut, uint160 sqrtPriceLimitX96) returns(uint256 amountIn)

type Uniswapv3QuoterTransactorRaw

type Uniswapv3QuoterTransactorRaw struct {
	Contract *Uniswapv3QuoterTransactor // Generic write-only contract binding to access the raw methods on
}

Uniswapv3QuoterTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*Uniswapv3QuoterTransactorRaw) Transact

func (_Uniswapv3Quoter *Uniswapv3QuoterTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*Uniswapv3QuoterTransactorRaw) Transfer

func (_Uniswapv3Quoter *Uniswapv3QuoterTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type Uniswapv3QuoterTransactorSession

type Uniswapv3QuoterTransactorSession struct {
	Contract     *Uniswapv3QuoterTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts          // Transaction auth options to use throughout this session
}

Uniswapv3QuoterTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*Uniswapv3QuoterTransactorSession) QuoteExactInput

func (_Uniswapv3Quoter *Uniswapv3QuoterTransactorSession) QuoteExactInput(path []byte, amountIn *big.Int) (*types.Transaction, error)

QuoteExactInput is a paid mutator transaction binding the contract method 0xcdca1753.

Solidity: function quoteExactInput(bytes path, uint256 amountIn) returns(uint256 amountOut)

func (*Uniswapv3QuoterTransactorSession) QuoteExactInputSingle

func (_Uniswapv3Quoter *Uniswapv3QuoterTransactorSession) QuoteExactInputSingle(tokenIn common.Address, tokenOut common.Address, fee *big.Int, amountIn *big.Int, sqrtPriceLimitX96 *big.Int) (*types.Transaction, error)

QuoteExactInputSingle is a paid mutator transaction binding the contract method 0xf7729d43.

Solidity: function quoteExactInputSingle(address tokenIn, address tokenOut, uint24 fee, uint256 amountIn, uint160 sqrtPriceLimitX96) returns(uint256 amountOut)

func (*Uniswapv3QuoterTransactorSession) QuoteExactOutput

func (_Uniswapv3Quoter *Uniswapv3QuoterTransactorSession) QuoteExactOutput(path []byte, amountOut *big.Int) (*types.Transaction, error)

QuoteExactOutput is a paid mutator transaction binding the contract method 0x2f80bb1d.

Solidity: function quoteExactOutput(bytes path, uint256 amountOut) returns(uint256 amountIn)

func (*Uniswapv3QuoterTransactorSession) QuoteExactOutputSingle

func (_Uniswapv3Quoter *Uniswapv3QuoterTransactorSession) QuoteExactOutputSingle(tokenIn common.Address, tokenOut common.Address, fee *big.Int, amountOut *big.Int, sqrtPriceLimitX96 *big.Int) (*types.Transaction, error)

QuoteExactOutputSingle is a paid mutator transaction binding the contract method 0x30d07f21.

Solidity: function quoteExactOutputSingle(address tokenIn, address tokenOut, uint24 fee, uint256 amountOut, uint160 sqrtPriceLimitX96) returns(uint256 amountIn)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL