optimism_module

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jul 17, 2025 License: LGPL-3.0, MIT Imports: 9 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var OptimismModuleABI = OptimismModuleMetaData.ABI
View Source
var OptimismModuleBin = OptimismModuleMetaData.Bin
View Source
var OptimismModuleMetaData = &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\":[{\"internalType\":\"uint256\",\"name\":\"dataSize\",\"type\":\"uint256\"}],\"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: "0x608060405234801561001057600080fd5b506103dc806100206000396000f3fe608060405234801561001057600080fd5b50600436106100675760003560e01c80637810d12a116100505780637810d12a1461006c57806385df51fd14610098578063de9ee35e146100ab57600080fd5b8063125441401461006c57806357e871e714610092575b600080fd5b61007f61007a366004610221565b6100c2565b6040519081526020015b60405180910390f35b4361007f565b61007f6100a6366004610221565b6100d3565b6040805161ea60815261010e602082015201610089565b60006100cd82610100565b92915050565b600043821015806100ee57506101006100ec8343610269565b115b156100fb57506000919050565b504090565b60008061010e83600461027c565b67ffffffffffffffff81111561012657610126610293565b6040519080825280601f01601f191660200182016040528015610150576020820181803683370190505b50905073420000000000000000000000000000000000000f73ffffffffffffffffffffffffffffffffffffffff166349948e0e82604051806080016040528060508152602001610380605091396040516020016101ae9291906102e6565b6040516020818303038152906040526040518263ffffffff1660e01b81526004016101d99190610315565b602060405180830381865afa1580156101f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061021a9190610366565b9392505050565b60006020828403121561023357600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b818103818111156100cd576100cd61023a565b80820281158282048414176100cd576100cd61023a565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60005b838110156102dd5781810151838201526020016102c5565b50506000910152565b600083516102f88184602088016102c2565b83519083019061030c8183602088016102c2565b01949350505050565b60208152600082518060208401526103348160408501602087016102c2565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60006020828403121561037857600080fd5b505191905056feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa164736f6c6343000813000a",
}

Functions

This section is empty.

Types

type GetGasOverhead

type GetGasOverhead struct {
	ChainModuleFixedOverhead   *big.Int
	ChainModulePerByteOverhead *big.Int
}

type OptimismModule

type OptimismModule struct {
	OptimismModuleCaller
	OptimismModuleTransactor
	OptimismModuleFilterer
	// contains filtered or unexported fields
}

func NewOptimismModule

func NewOptimismModule(address common.Address, backend bind.ContractBackend) (*OptimismModule, error)

func (*OptimismModule) Address

func (_OptimismModule *OptimismModule) Address() common.Address

type OptimismModuleCaller

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

func NewOptimismModuleCaller

func NewOptimismModuleCaller(address common.Address, caller bind.ContractCaller) (*OptimismModuleCaller, error)

func (*OptimismModuleCaller) BlockHash

func (_OptimismModule *OptimismModuleCaller) BlockHash(opts *bind.CallOpts, n *big.Int) ([32]byte, error)

func (*OptimismModuleCaller) BlockNumber

func (_OptimismModule *OptimismModuleCaller) BlockNumber(opts *bind.CallOpts) (*big.Int, error)

func (*OptimismModuleCaller) GetCurrentL1Fee

func (_OptimismModule *OptimismModuleCaller) GetCurrentL1Fee(opts *bind.CallOpts, dataSize *big.Int) (*big.Int, error)

func (*OptimismModuleCaller) GetGasOverhead

func (_OptimismModule *OptimismModuleCaller) GetGasOverhead(opts *bind.CallOpts) (GetGasOverhead,

	error)

func (*OptimismModuleCaller) GetMaxL1Fee

func (_OptimismModule *OptimismModuleCaller) GetMaxL1Fee(opts *bind.CallOpts, dataSize *big.Int) (*big.Int, error)

type OptimismModuleCallerRaw

type OptimismModuleCallerRaw struct {
	Contract *OptimismModuleCaller
}

func (*OptimismModuleCallerRaw) Call

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

type OptimismModuleCallerSession

type OptimismModuleCallerSession struct {
	Contract *OptimismModuleCaller
	CallOpts bind.CallOpts
}

func (*OptimismModuleCallerSession) BlockHash

func (_OptimismModule *OptimismModuleCallerSession) BlockHash(n *big.Int) ([32]byte, error)

func (*OptimismModuleCallerSession) BlockNumber

func (_OptimismModule *OptimismModuleCallerSession) BlockNumber() (*big.Int, error)

func (*OptimismModuleCallerSession) GetCurrentL1Fee

func (_OptimismModule *OptimismModuleCallerSession) GetCurrentL1Fee(dataSize *big.Int) (*big.Int, error)

func (*OptimismModuleCallerSession) GetGasOverhead

func (_OptimismModule *OptimismModuleCallerSession) GetGasOverhead() (GetGasOverhead,

	error)

func (*OptimismModuleCallerSession) GetMaxL1Fee

func (_OptimismModule *OptimismModuleCallerSession) GetMaxL1Fee(dataSize *big.Int) (*big.Int, error)

type OptimismModuleFilterer

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

func NewOptimismModuleFilterer

func NewOptimismModuleFilterer(address common.Address, filterer bind.ContractFilterer) (*OptimismModuleFilterer, error)

type OptimismModuleInterface

type OptimismModuleInterface interface {
	BlockHash(opts *bind.CallOpts, n *big.Int) ([32]byte, error)

	BlockNumber(opts *bind.CallOpts) (*big.Int, error)

	GetCurrentL1Fee(opts *bind.CallOpts, dataSize *big.Int) (*big.Int, error)

	GetGasOverhead(opts *bind.CallOpts) (GetGasOverhead,

		error)

	GetMaxL1Fee(opts *bind.CallOpts, dataSize *big.Int) (*big.Int, error)

	Address() common.Address
}

type OptimismModuleRaw

type OptimismModuleRaw struct {
	Contract *OptimismModule
}

func (*OptimismModuleRaw) Call

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

func (*OptimismModuleRaw) Transact

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

func (*OptimismModuleRaw) Transfer

func (_OptimismModule *OptimismModuleRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

type OptimismModuleSession

type OptimismModuleSession struct {
	Contract     *OptimismModule
	CallOpts     bind.CallOpts
	TransactOpts bind.TransactOpts
}

func (*OptimismModuleSession) BlockHash

func (_OptimismModule *OptimismModuleSession) BlockHash(n *big.Int) ([32]byte, error)

func (*OptimismModuleSession) BlockNumber

func (_OptimismModule *OptimismModuleSession) BlockNumber() (*big.Int, error)

func (*OptimismModuleSession) GetCurrentL1Fee

func (_OptimismModule *OptimismModuleSession) GetCurrentL1Fee(dataSize *big.Int) (*big.Int, error)

func (*OptimismModuleSession) GetGasOverhead

func (_OptimismModule *OptimismModuleSession) GetGasOverhead() (GetGasOverhead,

	error)

func (*OptimismModuleSession) GetMaxL1Fee

func (_OptimismModule *OptimismModuleSession) GetMaxL1Fee(dataSize *big.Int) (*big.Int, error)

type OptimismModuleTransactor

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

func NewOptimismModuleTransactor

func NewOptimismModuleTransactor(address common.Address, transactor bind.ContractTransactor) (*OptimismModuleTransactor, error)

type OptimismModuleTransactorRaw

type OptimismModuleTransactorRaw struct {
	Contract *OptimismModuleTransactor
}

func (*OptimismModuleTransactorRaw) Transact

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

func (*OptimismModuleTransactorRaw) Transfer

func (_OptimismModule *OptimismModuleTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

type OptimismModuleTransactorSession

type OptimismModuleTransactorSession struct {
	Contract     *OptimismModuleTransactor
	TransactOpts bind.TransactOpts
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL