multigerassertor

package
v0.0.0-...-790e09e Latest Latest
Warning

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

Go to latest
Published: Oct 15, 2024 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var MultigerassertorABI = MultigerassertorMetaData.ABI

MultigerassertorABI is the input ABI used to generate the binding from. Deprecated: Use MultigerassertorMetaData.ABI instead.

View Source
var MultigerassertorBin = MultigerassertorMetaData.Bin

MultigerassertorBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MultigerassertorMetaData.Bin instead.

View Source
var MultigerassertorMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"contractIPolygonZkEVMGlobalExitRootV2\",\"name\":\"_globalExitRootManager\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"GERs\",\"type\":\"bytes32[]\"}],\"name\":\"CheckGERsExistance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"globalExitRootManager\",\"outputs\":[{\"internalType\":\"contractIPolygonZkEVMGlobalExitRootV2\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Bin: "0x60a060405234801561000f575f80fd5b506040516102f93803806102f983398101604081905261002e9161003f565b6001600160a01b031660805261006c565b5f6020828403121561004f575f80fd5b81516001600160a01b0381168114610065575f80fd5b9392505050565b6080516102706100895f395f81816065015260ac01526102705ff3fe608060405234801561000f575f80fd5b5060043610610034575f3560e01c8063cbaf6bbd14610038578063d02103ca14610060575b5f80fd5b61004b61004636600461017c565b61009f565b60405190151581526020015b60405180910390f35b6100877f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610057565b5f805b82811015610170577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663257b36328585848181106100eb576100eb6101eb565b905060200201356040518263ffffffff1660e01b815260040161011091815260200190565b602060405180830381865afa15801561012b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061014f91906101ff565b5f0361015e575f915050610176565b8061016881610216565b9150506100a2565b50600190505b92915050565b5f806020838503121561018d575f80fd5b823567ffffffffffffffff808211156101a4575f80fd5b818501915085601f8301126101b7575f80fd5b8135818111156101c5575f80fd5b8660208260051b85010111156101d9575f80fd5b60209290920196919550909350505050565b634e487b7160e01b5f52603260045260245ffd5b5f6020828403121561020f575f80fd5b5051919050565b5f6001820161023357634e487b7160e01b5f52601160045260245ffd5b506001019056fea2646970667358221220275b83f505e82a86dcb671dcf7758cbf3985ccbf3481c8b09a05d1afad2a893164736f6c63430008140033",
}

MultigerassertorMetaData contains all meta data concerning the Multigerassertor contract.

Functions

This section is empty.

Types

type Multigerassertor

type Multigerassertor struct {
	MultigerassertorCaller     // Read-only binding to the contract
	MultigerassertorTransactor // Write-only binding to the contract
	MultigerassertorFilterer   // Log filterer for contract events
}

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

func DeployMultigerassertor

func DeployMultigerassertor(auth *bind.TransactOpts, backend bind.ContractBackend, _globalExitRootManager common.Address) (common.Address, *types.Transaction, *Multigerassertor, error)

DeployMultigerassertor deploys a new Ethereum contract, binding an instance of Multigerassertor to it.

func NewMultigerassertor

func NewMultigerassertor(address common.Address, backend bind.ContractBackend) (*Multigerassertor, error)

NewMultigerassertor creates a new instance of Multigerassertor, bound to a specific deployed contract.

type MultigerassertorCaller

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

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

func NewMultigerassertorCaller

func NewMultigerassertorCaller(address common.Address, caller bind.ContractCaller) (*MultigerassertorCaller, error)

NewMultigerassertorCaller creates a new read-only instance of Multigerassertor, bound to a specific deployed contract.

func (*MultigerassertorCaller) CheckGERsExistance

func (_Multigerassertor *MultigerassertorCaller) CheckGERsExistance(opts *bind.CallOpts, GERs [][32]byte) (bool, error)

CheckGERsExistance is a free data retrieval call binding the contract method 0xcbaf6bbd.

Solidity: function CheckGERsExistance(bytes32[] GERs) view returns(bool)

func (*MultigerassertorCaller) GlobalExitRootManager

func (_Multigerassertor *MultigerassertorCaller) GlobalExitRootManager(opts *bind.CallOpts) (common.Address, error)

GlobalExitRootManager is a free data retrieval call binding the contract method 0xd02103ca.

Solidity: function globalExitRootManager() view returns(address)

type MultigerassertorCallerRaw

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

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

func (*MultigerassertorCallerRaw) Call

func (_Multigerassertor *MultigerassertorCallerRaw) 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 MultigerassertorCallerSession

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

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

func (*MultigerassertorCallerSession) CheckGERsExistance

func (_Multigerassertor *MultigerassertorCallerSession) CheckGERsExistance(GERs [][32]byte) (bool, error)

CheckGERsExistance is a free data retrieval call binding the contract method 0xcbaf6bbd.

Solidity: function CheckGERsExistance(bytes32[] GERs) view returns(bool)

func (*MultigerassertorCallerSession) GlobalExitRootManager

func (_Multigerassertor *MultigerassertorCallerSession) GlobalExitRootManager() (common.Address, error)

GlobalExitRootManager is a free data retrieval call binding the contract method 0xd02103ca.

Solidity: function globalExitRootManager() view returns(address)

type MultigerassertorFilterer

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

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

func NewMultigerassertorFilterer

func NewMultigerassertorFilterer(address common.Address, filterer bind.ContractFilterer) (*MultigerassertorFilterer, error)

NewMultigerassertorFilterer creates a new log filterer instance of Multigerassertor, bound to a specific deployed contract.

type MultigerassertorRaw

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

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

func (*MultigerassertorRaw) Call

func (_Multigerassertor *MultigerassertorRaw) 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 (*MultigerassertorRaw) Transact

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

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

func (*MultigerassertorRaw) Transfer

func (_Multigerassertor *MultigerassertorRaw) 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 MultigerassertorSession

type MultigerassertorSession struct {
	Contract     *Multigerassertor // 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
}

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

func (*MultigerassertorSession) CheckGERsExistance

func (_Multigerassertor *MultigerassertorSession) CheckGERsExistance(GERs [][32]byte) (bool, error)

CheckGERsExistance is a free data retrieval call binding the contract method 0xcbaf6bbd.

Solidity: function CheckGERsExistance(bytes32[] GERs) view returns(bool)

func (*MultigerassertorSession) GlobalExitRootManager

func (_Multigerassertor *MultigerassertorSession) GlobalExitRootManager() (common.Address, error)

GlobalExitRootManager is a free data retrieval call binding the contract method 0xd02103ca.

Solidity: function globalExitRootManager() view returns(address)

type MultigerassertorTransactor

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

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

func NewMultigerassertorTransactor

func NewMultigerassertorTransactor(address common.Address, transactor bind.ContractTransactor) (*MultigerassertorTransactor, error)

NewMultigerassertorTransactor creates a new write-only instance of Multigerassertor, bound to a specific deployed contract.

type MultigerassertorTransactorRaw

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

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

func (*MultigerassertorTransactorRaw) Transact

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

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

func (*MultigerassertorTransactorRaw) Transfer

func (_Multigerassertor *MultigerassertorTransactorRaw) 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 MultigerassertorTransactorSession

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

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

Jump to

Keyboard shortcuts

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