package
0.0.0-20210511164541-092bff52531f
Repository: https://github.com/celer-network/rollup-contracts.git
Documentation: pkg.go.dev

# Functions

DeployAccountRegistry deploys a new Ethereum contract, binding an instance of AccountRegistry to it.
DeployDepositWithdrawManager deploys a new Ethereum contract, binding an instance of DepositWithdrawManager to it.
DeployMerkleUtils deploys a new Ethereum contract, binding an instance of MerkleUtils to it.
DeployRollupChain deploys a new Ethereum contract, binding an instance of RollupChain to it.
DeployTokenRegistry deploys a new Ethereum contract, binding an instance of TokenRegistry to it.
DeployTransitionEvaluator deploys a new Ethereum contract, binding an instance of TransitionEvaluator to it.
DeployValidatorRegistry deploys a new Ethereum contract, binding an instance of ValidatorRegistry to it.
NewAccountRegistry creates a new instance of AccountRegistry, bound to a specific deployed contract.
NewAccountRegistryCaller creates a new read-only instance of AccountRegistry, bound to a specific deployed contract.
NewAccountRegistryFilterer creates a new log filterer instance of AccountRegistry, bound to a specific deployed contract.
NewAccountRegistryTransactor creates a new write-only instance of AccountRegistry, bound to a specific deployed contract.
NewDepositWithdrawManager creates a new instance of DepositWithdrawManager, bound to a specific deployed contract.
NewDepositWithdrawManagerCaller creates a new read-only instance of DepositWithdrawManager, bound to a specific deployed contract.
NewDepositWithdrawManagerFilterer creates a new log filterer instance of DepositWithdrawManager, bound to a specific deployed contract.
NewDepositWithdrawManagerTransactor creates a new write-only instance of DepositWithdrawManager, bound to a specific deployed contract.
NewMerkleUtils creates a new instance of MerkleUtils, bound to a specific deployed contract.
NewMerkleUtilsCaller creates a new read-only instance of MerkleUtils, bound to a specific deployed contract.
NewMerkleUtilsFilterer creates a new log filterer instance of MerkleUtils, bound to a specific deployed contract.
NewMerkleUtilsTransactor creates a new write-only instance of MerkleUtils, bound to a specific deployed contract.
NewRollupChain creates a new instance of RollupChain, bound to a specific deployed contract.
NewRollupChainCaller creates a new read-only instance of RollupChain, bound to a specific deployed contract.
NewRollupChainFilterer creates a new log filterer instance of RollupChain, bound to a specific deployed contract.
NewRollupChainTransactor creates a new write-only instance of RollupChain, bound to a specific deployed contract.
NewTokenRegistry creates a new instance of TokenRegistry, bound to a specific deployed contract.
NewTokenRegistryCaller creates a new read-only instance of TokenRegistry, bound to a specific deployed contract.
NewTokenRegistryFilterer creates a new log filterer instance of TokenRegistry, bound to a specific deployed contract.
NewTokenRegistryTransactor creates a new write-only instance of TokenRegistry, bound to a specific deployed contract.
NewTransitionEvaluator creates a new instance of TransitionEvaluator, bound to a specific deployed contract.
NewTransitionEvaluatorCaller creates a new read-only instance of TransitionEvaluator, bound to a specific deployed contract.
NewTransitionEvaluatorFilterer creates a new log filterer instance of TransitionEvaluator, bound to a specific deployed contract.
NewTransitionEvaluatorTransactor creates a new write-only instance of TransitionEvaluator, bound to a specific deployed contract.
NewValidatorRegistry creates a new instance of ValidatorRegistry, bound to a specific deployed contract.
NewValidatorRegistryCaller creates a new read-only instance of ValidatorRegistry, bound to a specific deployed contract.
NewValidatorRegistryFilterer creates a new log filterer instance of ValidatorRegistry, bound to a specific deployed contract.
NewValidatorRegistryTransactor creates a new write-only instance of ValidatorRegistry, bound to a specific deployed contract.

# Constants

AccountRegistryABI is the input ABI used to generate the binding from.
DepositWithdrawManagerABI is the input ABI used to generate the binding from.
MerkleUtilsABI is the input ABI used to generate the binding from.
RollupChainABI is the input ABI used to generate the binding from.
TokenRegistryABI is the input ABI used to generate the binding from.
TransitionEvaluatorABI is the input ABI used to generate the binding from.
ValidatorRegistryABI is the input ABI used to generate the binding from.

# Variables

AccountRegistryBin is the compiled bytecode used for deploying new contracts.
DepositWithdrawManagerBin is the compiled bytecode used for deploying new contracts.
MerkleUtilsBin is the compiled bytecode used for deploying new contracts.
RollupChainBin is the compiled bytecode used for deploying new contracts.
TokenRegistryBin is the compiled bytecode used for deploying new contracts.
TransitionEvaluatorBin is the compiled bytecode used for deploying new contracts.
ValidatorRegistryBin is the compiled bytecode used for deploying new contracts.

# Structs

AccountRegistry is an auto generated Go binding around an Ethereum contract.
AccountRegistryAccountRegistered represents a AccountRegistered event raised by the AccountRegistry contract.
AccountRegistryAccountRegisteredIterator is returned from FilterAccountRegistered and is used to iterate over the raw logs and unpacked data for AccountRegistered events raised by the AccountRegistry contract.
AccountRegistryCaller is an auto generated read-only Go binding around an Ethereum contract.
AccountRegistryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
AccountRegistryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
AccountRegistryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
AccountRegistryOwnershipTransferred represents a OwnershipTransferred event raised by the AccountRegistry contract.
AccountRegistryOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the AccountRegistry contract.
AccountRegistryRaw is an auto generated low-level Go binding around an Ethereum contract.
AccountRegistrySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
AccountRegistryTransactor is an auto generated write-only Go binding around an Ethereum contract.
AccountRegistryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
AccountRegistryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
DataTypesAccountInfo is an auto generated low-level Go binding around an user-defined struct.
DataTypesCreateAndDepositTransition is an auto generated low-level Go binding around an user-defined struct.
DataTypesCreateAndTransferTransition is an auto generated low-level Go binding around an user-defined struct.
DataTypesDepositTransition is an auto generated low-level Go binding around an user-defined struct.
DataTypesIncludedStorageSlot is an auto generated low-level Go binding around an user-defined struct.
DataTypesIncludedTransition is an auto generated low-level Go binding around an user-defined struct.
DataTypesStorageSlot is an auto generated low-level Go binding around an user-defined struct.
DataTypesTransferTransition is an auto generated low-level Go binding around an user-defined struct.
DataTypesTransitionInclusionProof is an auto generated low-level Go binding around an user-defined struct.
DataTypesWithdrawTransition is an auto generated low-level Go binding around an user-defined struct.
DepositWithdrawManager is an auto generated Go binding around an Ethereum contract.
DepositWithdrawManagerCaller is an auto generated read-only Go binding around an Ethereum contract.
DepositWithdrawManagerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
DepositWithdrawManagerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
DepositWithdrawManagerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
DepositWithdrawManagerRaw is an auto generated low-level Go binding around an Ethereum contract.
DepositWithdrawManagerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
DepositWithdrawManagerTokenDeposited represents a TokenDeposited event raised by the DepositWithdrawManager contract.
DepositWithdrawManagerTokenDepositedIterator is returned from FilterTokenDeposited and is used to iterate over the raw logs and unpacked data for TokenDeposited events raised by the DepositWithdrawManager contract.
DepositWithdrawManagerTokenWithdrawn represents a TokenWithdrawn event raised by the DepositWithdrawManager contract.
DepositWithdrawManagerTokenWithdrawnIterator is returned from FilterTokenWithdrawn and is used to iterate over the raw logs and unpacked data for TokenWithdrawn events raised by the DepositWithdrawManager contract.
DepositWithdrawManagerTransactor is an auto generated write-only Go binding around an Ethereum contract.
DepositWithdrawManagerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
DepositWithdrawManagerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
MerkleUtils is an auto generated Go binding around an Ethereum contract.
MerkleUtilsCaller is an auto generated read-only Go binding around an Ethereum contract.
MerkleUtilsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
MerkleUtilsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
MerkleUtilsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
MerkleUtilsRaw is an auto generated low-level Go binding around an Ethereum contract.
MerkleUtilsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
MerkleUtilsTransactor is an auto generated write-only Go binding around an Ethereum contract.
MerkleUtilsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
MerkleUtilsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
RollupChain is an auto generated Go binding around an Ethereum contract.
RollupChainCaller is an auto generated read-only Go binding around an Ethereum contract.
RollupChainCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
RollupChainCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
RollupChainDecodedTransition represents a DecodedTransition event raised by the RollupChain contract.
RollupChainDecodedTransitionIterator is returned from FilterDecodedTransition and is used to iterate over the raw logs and unpacked data for DecodedTransition events raised by the RollupChain contract.
RollupChainFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
RollupChainRaw is an auto generated low-level Go binding around an Ethereum contract.
RollupChainRollupBlockCommitted represents a RollupBlockCommitted event raised by the RollupChain contract.
RollupChainRollupBlockCommittedIterator is returned from FilterRollupBlockCommitted and is used to iterate over the raw logs and unpacked data for RollupBlockCommitted events raised by the RollupChain contract.
RollupChainSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
RollupChainTransactor is an auto generated write-only Go binding around an Ethereum contract.
RollupChainTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
RollupChainTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
RollupChainTransition represents a Transition event raised by the RollupChain contract.
RollupChainTransitionIterator is returned from FilterTransition and is used to iterate over the raw logs and unpacked data for Transition events raised by the RollupChain contract.
TokenRegistry is an auto generated Go binding around an Ethereum contract.
TokenRegistryCaller is an auto generated read-only Go binding around an Ethereum contract.
TokenRegistryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
TokenRegistryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
TokenRegistryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
TokenRegistryOwnershipTransferred represents a OwnershipTransferred event raised by the TokenRegistry contract.
TokenRegistryOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the TokenRegistry contract.
TokenRegistryRaw is an auto generated low-level Go binding around an Ethereum contract.
TokenRegistrySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
TokenRegistryTokenRegistered represents a TokenRegistered event raised by the TokenRegistry contract.
TokenRegistryTokenRegisteredIterator is returned from FilterTokenRegistered and is used to iterate over the raw logs and unpacked data for TokenRegistered events raised by the TokenRegistry contract.
TokenRegistryTransactor is an auto generated write-only Go binding around an Ethereum contract.
TokenRegistryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
TokenRegistryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
TransitionEvaluator is an auto generated Go binding around an Ethereum contract.
TransitionEvaluatorCaller is an auto generated read-only Go binding around an Ethereum contract.
TransitionEvaluatorCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
TransitionEvaluatorCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
TransitionEvaluatorFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
TransitionEvaluatorRaw is an auto generated low-level Go binding around an Ethereum contract.
TransitionEvaluatorSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
TransitionEvaluatorTransactor is an auto generated write-only Go binding around an Ethereum contract.
TransitionEvaluatorTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
TransitionEvaluatorTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
ValidatorRegistry is an auto generated Go binding around an Ethereum contract.
ValidatorRegistryCaller is an auto generated read-only Go binding around an Ethereum contract.
ValidatorRegistryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
ValidatorRegistryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
ValidatorRegistryCommitterChanged represents a CommitterChanged event raised by the ValidatorRegistry contract.
ValidatorRegistryCommitterChangedIterator is returned from FilterCommitterChanged and is used to iterate over the raw logs and unpacked data for CommitterChanged events raised by the ValidatorRegistry contract.
ValidatorRegistryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
ValidatorRegistryOwnershipTransferred represents a OwnershipTransferred event raised by the ValidatorRegistry contract.
ValidatorRegistryOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ValidatorRegistry contract.
ValidatorRegistryRaw is an auto generated low-level Go binding around an Ethereum contract.
ValidatorRegistrySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
ValidatorRegistryTransactor is an auto generated write-only Go binding around an Ethereum contract.
ValidatorRegistryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
ValidatorRegistryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.