Documentation ¶
Index ¶
- Variables
- type GetGasOverhead
- type ScrollModule
- type ScrollModuleCaller
- func (_ScrollModule *ScrollModuleCaller) BlockHash(opts *bind.CallOpts, n *big.Int) ([32]byte, error)
- func (_ScrollModule *ScrollModuleCaller) BlockNumber(opts *bind.CallOpts) (*big.Int, error)
- func (_ScrollModule *ScrollModuleCaller) GetCurrentL1Fee(opts *bind.CallOpts) (*big.Int, error)
- func (_ScrollModule *ScrollModuleCaller) GetGasOverhead(opts *bind.CallOpts) (GetGasOverhead, error)
- func (_ScrollModule *ScrollModuleCaller) GetMaxL1Fee(opts *bind.CallOpts, dataSize *big.Int) (*big.Int, error)
- type ScrollModuleCallerRaw
- type ScrollModuleCallerSession
- func (_ScrollModule *ScrollModuleCallerSession) BlockHash(n *big.Int) ([32]byte, error)
- func (_ScrollModule *ScrollModuleCallerSession) BlockNumber() (*big.Int, error)
- func (_ScrollModule *ScrollModuleCallerSession) GetCurrentL1Fee() (*big.Int, error)
- func (_ScrollModule *ScrollModuleCallerSession) GetGasOverhead() (GetGasOverhead, error)
- func (_ScrollModule *ScrollModuleCallerSession) GetMaxL1Fee(dataSize *big.Int) (*big.Int, error)
- type ScrollModuleFilterer
- type ScrollModuleInterface
- type ScrollModuleRaw
- func (_ScrollModule *ScrollModuleRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ScrollModule *ScrollModuleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ScrollModule *ScrollModuleRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ScrollModuleSession
- func (_ScrollModule *ScrollModuleSession) BlockHash(n *big.Int) ([32]byte, error)
- func (_ScrollModule *ScrollModuleSession) BlockNumber() (*big.Int, error)
- func (_ScrollModule *ScrollModuleSession) GetCurrentL1Fee() (*big.Int, error)
- func (_ScrollModule *ScrollModuleSession) GetGasOverhead() (GetGasOverhead, error)
- func (_ScrollModule *ScrollModuleSession) GetMaxL1Fee(dataSize *big.Int) (*big.Int, error)
- type ScrollModuleTransactor
- type ScrollModuleTransactorRaw
- type ScrollModuleTransactorSession
Constants ¶
This section is empty.
Variables ¶
View Source
var ScrollModuleABI = ScrollModuleMetaData.ABI
View Source
var ScrollModuleBin = ScrollModuleMetaData.Bin
View Source
var ScrollModuleMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"n\",\"type\":\"uint256\"}],\"name\":\"blockHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"blockNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getCurrentL1Fee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGasOverhead\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"chainModuleFixedOverhead\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"chainModulePerByteOverhead\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"dataSize\",\"type\":\"uint256\"}],\"name\":\"getMaxL1Fee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
Bin: "0x608060405234801561001057600080fd5b5061050c806100206000396000f3fe608060405234801561001057600080fd5b50600436106100675760003560e01c806357e871e71161005057806357e871e71461009a57806385df51fd146100a0578063de9ee35e146100b357600080fd5b8063125441401461006c57806318b8f61314610092575b600080fd5b61007f61007a3660046102e8565b6100c9565b6040519081526020015b60405180910390f35b61007f6101ea565b4361007f565b61007f6100ae3660046102e8565b6102bb565b6040805161afc8815260aa602082015201610089565b6000806100d7836004610330565b67ffffffffffffffff8111156100ef576100ef61034d565b6040519080825280601f01601f191660200182016040528015610119576020820181803683370190505b50905073530000000000000000000000000000000000000273ffffffffffffffffffffffffffffffffffffffff166349948e0e826040518060c00160405280608c8152602001610474608c91396040516020016101779291906103a0565b6040516020818303038152906040526040518263ffffffff1660e01b81526004016101a291906103cf565b602060405180830381865afa1580156101bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e39190610420565b9392505050565b600073530000000000000000000000000000000000000273ffffffffffffffffffffffffffffffffffffffff166349948e0e6000366040518060c00160405280608c8152602001610474608c913960405160200161024a93929190610439565b6040516020818303038152906040526040518263ffffffff1660e01b815260040161027591906103cf565b602060405180830381865afa158015610292573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b69190610420565b905090565b600043821015806102d657506101006102d48343610460565b115b156102e357506000919050565b504090565b6000602082840312156102fa57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b808202811582820484141761034757610347610301565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60005b8381101561039757818101518382015260200161037f565b50506000910152565b600083516103b281846020880161037c565b8351908301906103c681836020880161037c565b01949350505050565b60208152600082518060208401526103ee81604085016020870161037c565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60006020828403121561043257600080fd5b5051919050565b82848237600083820160008152835161045681836020880161037c565b0195945050505050565b818103818111156103475761034761030156feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa164736f6c6343000813000a",
}
Functions ¶
This section is empty.
Types ¶
type GetGasOverhead ¶
type ScrollModule ¶
type ScrollModule struct { ScrollModuleCaller ScrollModuleTransactor ScrollModuleFilterer // contains filtered or unexported fields }
func DeployScrollModule ¶
func DeployScrollModule(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ScrollModule, error)
func NewScrollModule ¶
func NewScrollModule(address common.Address, backend bind.ContractBackend) (*ScrollModule, error)
func (*ScrollModule) Address ¶
func (_ScrollModule *ScrollModule) Address() common.Address
type ScrollModuleCaller ¶
type ScrollModuleCaller struct {
// contains filtered or unexported fields
}
func NewScrollModuleCaller ¶
func NewScrollModuleCaller(address common.Address, caller bind.ContractCaller) (*ScrollModuleCaller, error)
func (*ScrollModuleCaller) BlockNumber ¶
func (*ScrollModuleCaller) GetCurrentL1Fee ¶
func (*ScrollModuleCaller) GetGasOverhead ¶
func (_ScrollModule *ScrollModuleCaller) GetGasOverhead(opts *bind.CallOpts) (GetGasOverhead, error)
func (*ScrollModuleCaller) GetMaxL1Fee ¶
type ScrollModuleCallerRaw ¶
type ScrollModuleCallerRaw struct {
Contract *ScrollModuleCaller
}
type ScrollModuleCallerSession ¶
type ScrollModuleCallerSession struct { Contract *ScrollModuleCaller CallOpts bind.CallOpts }
func (*ScrollModuleCallerSession) BlockHash ¶
func (_ScrollModule *ScrollModuleCallerSession) BlockHash(n *big.Int) ([32]byte, error)
func (*ScrollModuleCallerSession) BlockNumber ¶
func (_ScrollModule *ScrollModuleCallerSession) BlockNumber() (*big.Int, error)
func (*ScrollModuleCallerSession) GetCurrentL1Fee ¶
func (_ScrollModule *ScrollModuleCallerSession) GetCurrentL1Fee() (*big.Int, error)
func (*ScrollModuleCallerSession) GetGasOverhead ¶
func (_ScrollModule *ScrollModuleCallerSession) GetGasOverhead() (GetGasOverhead, error)
func (*ScrollModuleCallerSession) GetMaxL1Fee ¶
type ScrollModuleFilterer ¶
type ScrollModuleFilterer struct {
// contains filtered or unexported fields
}
func NewScrollModuleFilterer ¶
func NewScrollModuleFilterer(address common.Address, filterer bind.ContractFilterer) (*ScrollModuleFilterer, error)
type ScrollModuleInterface ¶
type ScrollModuleInterface interface { BlockHash(opts *bind.CallOpts, n *big.Int) ([32]byte, error) BlockNumber(opts *bind.CallOpts) (*big.Int, error) GetCurrentL1Fee(opts *bind.CallOpts) (*big.Int, error) GetGasOverhead(opts *bind.CallOpts) (GetGasOverhead, error) GetMaxL1Fee(opts *bind.CallOpts, dataSize *big.Int) (*big.Int, error) Address() common.Address }
type ScrollModuleRaw ¶
type ScrollModuleRaw struct {
Contract *ScrollModule
}
func (*ScrollModuleRaw) Call ¶
func (_ScrollModule *ScrollModuleRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
func (*ScrollModuleRaw) Transact ¶
func (_ScrollModule *ScrollModuleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
func (*ScrollModuleRaw) Transfer ¶
func (_ScrollModule *ScrollModuleRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
type ScrollModuleSession ¶
type ScrollModuleSession struct { Contract *ScrollModule CallOpts bind.CallOpts TransactOpts bind.TransactOpts }
func (*ScrollModuleSession) BlockHash ¶
func (_ScrollModule *ScrollModuleSession) BlockHash(n *big.Int) ([32]byte, error)
func (*ScrollModuleSession) BlockNumber ¶
func (_ScrollModule *ScrollModuleSession) BlockNumber() (*big.Int, error)
func (*ScrollModuleSession) GetCurrentL1Fee ¶
func (_ScrollModule *ScrollModuleSession) GetCurrentL1Fee() (*big.Int, error)
func (*ScrollModuleSession) GetGasOverhead ¶
func (_ScrollModule *ScrollModuleSession) GetGasOverhead() (GetGasOverhead, error)
func (*ScrollModuleSession) GetMaxL1Fee ¶
type ScrollModuleTransactor ¶
type ScrollModuleTransactor struct {
// contains filtered or unexported fields
}
func NewScrollModuleTransactor ¶
func NewScrollModuleTransactor(address common.Address, transactor bind.ContractTransactor) (*ScrollModuleTransactor, error)
type ScrollModuleTransactorRaw ¶
type ScrollModuleTransactorRaw struct {
Contract *ScrollModuleTransactor
}
func (*ScrollModuleTransactorRaw) Transact ¶
func (_ScrollModule *ScrollModuleTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
func (*ScrollModuleTransactorRaw) Transfer ¶
func (_ScrollModule *ScrollModuleTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
type ScrollModuleTransactorSession ¶
type ScrollModuleTransactorSession struct { Contract *ScrollModuleTransactor TransactOpts bind.TransactOpts }
Click to show internal directories.
Click to hide internal directories.