iaggchainbase

package
v0.0.6 Latest Latest
Warning

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

Go to latest
Published: Aug 7, 2025 License: AGPL-3.0, AGPL-3.0-or-later Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var IaggchainbaseABI = IaggchainbaseMetaData.ABI

IaggchainbaseABI is the input ABI used to generate the binding from. Deprecated: Use IaggchainbaseMetaData.ABI instead.

View Source
var IaggchainbaseMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"AggchainManagerCannotBeZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AggchainVKeyNotFound\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidAggLayerGatewayAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidAggchainDataLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidAggchainType\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidInitializeFunction\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyAggchainManager\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyPendingAggchainManager\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyPendingVKeyManager\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyVKeyManager\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OwnedAggchainVKeyAlreadyAdded\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OwnedAggchainVKeyNotFound\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UseDefaultGatewayAlreadyDisabled\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UseDefaultGatewayAlreadyEnabled\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroValueAggchainVKey\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldAggchainManager\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAggchainManager\",\"type\":\"address\"}],\"name\":\"AcceptAggchainManagerRole\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldVKeyManager\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newVKeyManager\",\"type\":\"address\"}],\"name\":\"AcceptVKeyManagerRole\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes4\",\"name\":\"selector\",\"type\":\"bytes4\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"newAggchainVKey\",\"type\":\"bytes32\"}],\"name\":\"AddAggchainVKey\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"DisableUseDefaultGatewayFlag\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"EnableUseDefaultGatewayFlag\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"currentAggchainManager\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newPendingAggchainManager\",\"type\":\"address\"}],\"name\":\"TransferAggchainManagerRole\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"currentVKeyManager\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newPendingVKeyManager\",\"type\":\"address\"}],\"name\":\"TransferVKeyManagerRole\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes4\",\"name\":\"selector\",\"type\":\"bytes4\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"previousAggchainVKey\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"newAggchainVKey\",\"type\":\"bytes32\"}],\"name\":\"UpdateAggchainVKey\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"AGGCHAIN_TYPE\",\"outputs\":[{\"internalType\":\"bytes2\",\"name\":\"\",\"type\":\"bytes2\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"aggchainData\",\"type\":\"bytes\"}],\"name\":\"getAggchainHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newAggchainManager\",\"type\":\"address\"}],\"name\":\"initAggchainManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"aggchainData\",\"type\":\"bytes\"}],\"name\":\"onVerifyPessimistic\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

IaggchainbaseMetaData contains all meta data concerning the Iaggchainbase contract.

Functions

This section is empty.

Types

type Iaggchainbase

type Iaggchainbase struct {
	IaggchainbaseCaller     // Read-only binding to the contract
	IaggchainbaseTransactor // Write-only binding to the contract
	IaggchainbaseFilterer   // Log filterer for contract events
}

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

func NewIaggchainbase

func NewIaggchainbase(address common.Address, backend bind.ContractBackend) (*Iaggchainbase, error)

NewIaggchainbase creates a new instance of Iaggchainbase, bound to a specific deployed contract.

type IaggchainbaseAcceptAggchainManagerRole added in v0.0.4

type IaggchainbaseAcceptAggchainManagerRole struct {
	OldAggchainManager common.Address
	NewAggchainManager common.Address
	Raw                types.Log // Blockchain specific contextual infos
}

IaggchainbaseAcceptAggchainManagerRole represents a AcceptAggchainManagerRole event raised by the Iaggchainbase contract.

type IaggchainbaseAcceptAggchainManagerRoleIterator added in v0.0.4

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

IaggchainbaseAcceptAggchainManagerRoleIterator is returned from FilterAcceptAggchainManagerRole and is used to iterate over the raw logs and unpacked data for AcceptAggchainManagerRole events raised by the Iaggchainbase contract.

func (*IaggchainbaseAcceptAggchainManagerRoleIterator) Close added in v0.0.4

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

func (*IaggchainbaseAcceptAggchainManagerRoleIterator) Error added in v0.0.4

Error returns any retrieval or parsing error occurred during filtering.

func (*IaggchainbaseAcceptAggchainManagerRoleIterator) Next added in v0.0.4

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 IaggchainbaseAcceptVKeyManagerRole

type IaggchainbaseAcceptVKeyManagerRole struct {
	OldVKeyManager common.Address
	NewVKeyManager common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

IaggchainbaseAcceptVKeyManagerRole represents a AcceptVKeyManagerRole event raised by the Iaggchainbase contract.

type IaggchainbaseAcceptVKeyManagerRoleIterator

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

IaggchainbaseAcceptVKeyManagerRoleIterator is returned from FilterAcceptVKeyManagerRole and is used to iterate over the raw logs and unpacked data for AcceptVKeyManagerRole events raised by the Iaggchainbase contract.

func (*IaggchainbaseAcceptVKeyManagerRoleIterator) Close

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

func (*IaggchainbaseAcceptVKeyManagerRoleIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IaggchainbaseAcceptVKeyManagerRoleIterator) 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 IaggchainbaseAddAggchainVKey

type IaggchainbaseAddAggchainVKey struct {
	Selector        [4]byte
	NewAggchainVKey [32]byte
	Raw             types.Log // Blockchain specific contextual infos
}

IaggchainbaseAddAggchainVKey represents a AddAggchainVKey event raised by the Iaggchainbase contract.

type IaggchainbaseAddAggchainVKeyIterator

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

IaggchainbaseAddAggchainVKeyIterator is returned from FilterAddAggchainVKey and is used to iterate over the raw logs and unpacked data for AddAggchainVKey events raised by the Iaggchainbase contract.

func (*IaggchainbaseAddAggchainVKeyIterator) Close

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

func (*IaggchainbaseAddAggchainVKeyIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IaggchainbaseAddAggchainVKeyIterator) 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 IaggchainbaseCaller

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

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

func NewIaggchainbaseCaller

func NewIaggchainbaseCaller(address common.Address, caller bind.ContractCaller) (*IaggchainbaseCaller, error)

NewIaggchainbaseCaller creates a new read-only instance of Iaggchainbase, bound to a specific deployed contract.

func (*IaggchainbaseCaller) AGGCHAINTYPE

func (_Iaggchainbase *IaggchainbaseCaller) AGGCHAINTYPE(opts *bind.CallOpts) ([2]byte, error)

AGGCHAINTYPE is a free data retrieval call binding the contract method 0x6e7fbce9.

Solidity: function AGGCHAIN_TYPE() view returns(bytes2)

func (*IaggchainbaseCaller) GetAggchainHash

func (_Iaggchainbase *IaggchainbaseCaller) GetAggchainHash(opts *bind.CallOpts, aggchainData []byte) ([32]byte, error)

GetAggchainHash is a free data retrieval call binding the contract method 0x6a55f66c.

Solidity: function getAggchainHash(bytes aggchainData) view returns(bytes32)

type IaggchainbaseCallerRaw

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

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

func (*IaggchainbaseCallerRaw) Call

func (_Iaggchainbase *IaggchainbaseCallerRaw) 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 IaggchainbaseCallerSession

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

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

func (*IaggchainbaseCallerSession) AGGCHAINTYPE

func (_Iaggchainbase *IaggchainbaseCallerSession) AGGCHAINTYPE() ([2]byte, error)

AGGCHAINTYPE is a free data retrieval call binding the contract method 0x6e7fbce9.

Solidity: function AGGCHAIN_TYPE() view returns(bytes2)

func (*IaggchainbaseCallerSession) GetAggchainHash

func (_Iaggchainbase *IaggchainbaseCallerSession) GetAggchainHash(aggchainData []byte) ([32]byte, error)

GetAggchainHash is a free data retrieval call binding the contract method 0x6a55f66c.

Solidity: function getAggchainHash(bytes aggchainData) view returns(bytes32)

type IaggchainbaseDisableUseDefaultGatewayFlag

type IaggchainbaseDisableUseDefaultGatewayFlag struct {
	Raw types.Log // Blockchain specific contextual infos
}

IaggchainbaseDisableUseDefaultGatewayFlag represents a DisableUseDefaultGatewayFlag event raised by the Iaggchainbase contract.

type IaggchainbaseDisableUseDefaultGatewayFlagIterator

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

IaggchainbaseDisableUseDefaultGatewayFlagIterator is returned from FilterDisableUseDefaultGatewayFlag and is used to iterate over the raw logs and unpacked data for DisableUseDefaultGatewayFlag events raised by the Iaggchainbase contract.

func (*IaggchainbaseDisableUseDefaultGatewayFlagIterator) Close

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

func (*IaggchainbaseDisableUseDefaultGatewayFlagIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IaggchainbaseDisableUseDefaultGatewayFlagIterator) 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 IaggchainbaseEnableUseDefaultGatewayFlag

type IaggchainbaseEnableUseDefaultGatewayFlag struct {
	Raw types.Log // Blockchain specific contextual infos
}

IaggchainbaseEnableUseDefaultGatewayFlag represents a EnableUseDefaultGatewayFlag event raised by the Iaggchainbase contract.

type IaggchainbaseEnableUseDefaultGatewayFlagIterator

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

IaggchainbaseEnableUseDefaultGatewayFlagIterator is returned from FilterEnableUseDefaultGatewayFlag and is used to iterate over the raw logs and unpacked data for EnableUseDefaultGatewayFlag events raised by the Iaggchainbase contract.

func (*IaggchainbaseEnableUseDefaultGatewayFlagIterator) Close

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

func (*IaggchainbaseEnableUseDefaultGatewayFlagIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IaggchainbaseEnableUseDefaultGatewayFlagIterator) 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 IaggchainbaseFilterer

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

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

func NewIaggchainbaseFilterer

func NewIaggchainbaseFilterer(address common.Address, filterer bind.ContractFilterer) (*IaggchainbaseFilterer, error)

NewIaggchainbaseFilterer creates a new log filterer instance of Iaggchainbase, bound to a specific deployed contract.

func (*IaggchainbaseFilterer) FilterAcceptAggchainManagerRole added in v0.0.4

func (_Iaggchainbase *IaggchainbaseFilterer) FilterAcceptAggchainManagerRole(opts *bind.FilterOpts) (*IaggchainbaseAcceptAggchainManagerRoleIterator, error)

FilterAcceptAggchainManagerRole is a free log retrieval operation binding the contract event 0x67c02ffba2f5329171ad235a360497af6ac3cfe82f1412866fbbf2dd3556ed3f.

Solidity: event AcceptAggchainManagerRole(address oldAggchainManager, address newAggchainManager)

func (*IaggchainbaseFilterer) FilterAcceptVKeyManagerRole

func (_Iaggchainbase *IaggchainbaseFilterer) FilterAcceptVKeyManagerRole(opts *bind.FilterOpts) (*IaggchainbaseAcceptVKeyManagerRoleIterator, error)

FilterAcceptVKeyManagerRole is a free log retrieval operation binding the contract event 0xbb3b066505f14a628f4ba4187a046abd4dd17e96591d7a9ed31c91c79322ffe2.

Solidity: event AcceptVKeyManagerRole(address oldVKeyManager, address newVKeyManager)

func (*IaggchainbaseFilterer) FilterAddAggchainVKey

func (_Iaggchainbase *IaggchainbaseFilterer) FilterAddAggchainVKey(opts *bind.FilterOpts) (*IaggchainbaseAddAggchainVKeyIterator, error)

FilterAddAggchainVKey is a free log retrieval operation binding the contract event 0x6cd6ce07b60b06519523b9a97add34c2dcaa32dad22d44eb738554d81dfe2a79.

Solidity: event AddAggchainVKey(bytes4 selector, bytes32 newAggchainVKey)

func (*IaggchainbaseFilterer) FilterDisableUseDefaultGatewayFlag

func (_Iaggchainbase *IaggchainbaseFilterer) FilterDisableUseDefaultGatewayFlag(opts *bind.FilterOpts) (*IaggchainbaseDisableUseDefaultGatewayFlagIterator, error)

FilterDisableUseDefaultGatewayFlag is a free log retrieval operation binding the contract event 0x67dd1717a1952df380cb73eecb312e949df6d6a086bd7f88669005341972528e.

Solidity: event DisableUseDefaultGatewayFlag()

func (*IaggchainbaseFilterer) FilterEnableUseDefaultGatewayFlag

func (_Iaggchainbase *IaggchainbaseFilterer) FilterEnableUseDefaultGatewayFlag(opts *bind.FilterOpts) (*IaggchainbaseEnableUseDefaultGatewayFlagIterator, error)

FilterEnableUseDefaultGatewayFlag is a free log retrieval operation binding the contract event 0xb6563aed80fde357e737eb0d19f246a58cb6bfd469933d05701ecbad0f2dca84.

Solidity: event EnableUseDefaultGatewayFlag()

func (*IaggchainbaseFilterer) FilterTransferAggchainManagerRole added in v0.0.4

func (_Iaggchainbase *IaggchainbaseFilterer) FilterTransferAggchainManagerRole(opts *bind.FilterOpts) (*IaggchainbaseTransferAggchainManagerRoleIterator, error)

FilterTransferAggchainManagerRole is a free log retrieval operation binding the contract event 0xa3d8e5d045432398be30f83ce7c35a7bfc220c1b66cc5bf3f4dd4d539d93fab6.

Solidity: event TransferAggchainManagerRole(address currentAggchainManager, address newPendingAggchainManager)

func (*IaggchainbaseFilterer) FilterTransferVKeyManagerRole

func (_Iaggchainbase *IaggchainbaseFilterer) FilterTransferVKeyManagerRole(opts *bind.FilterOpts) (*IaggchainbaseTransferVKeyManagerRoleIterator, error)

FilterTransferVKeyManagerRole is a free log retrieval operation binding the contract event 0xc54ae01017d0b80bd8af833f66387d6eb547dc16c8206faf13d0b72764aab8b2.

Solidity: event TransferVKeyManagerRole(address currentVKeyManager, address newPendingVKeyManager)

func (*IaggchainbaseFilterer) FilterUpdateAggchainVKey

func (_Iaggchainbase *IaggchainbaseFilterer) FilterUpdateAggchainVKey(opts *bind.FilterOpts) (*IaggchainbaseUpdateAggchainVKeyIterator, error)

FilterUpdateAggchainVKey is a free log retrieval operation binding the contract event 0x0aa5f73c189fb0b0a7cc98ae5fa89dfc16595480396208483518178435ed5b4f.

Solidity: event UpdateAggchainVKey(bytes4 selector, bytes32 previousAggchainVKey, bytes32 newAggchainVKey)

func (*IaggchainbaseFilterer) ParseAcceptAggchainManagerRole added in v0.0.4

func (_Iaggchainbase *IaggchainbaseFilterer) ParseAcceptAggchainManagerRole(log types.Log) (*IaggchainbaseAcceptAggchainManagerRole, error)

ParseAcceptAggchainManagerRole is a log parse operation binding the contract event 0x67c02ffba2f5329171ad235a360497af6ac3cfe82f1412866fbbf2dd3556ed3f.

Solidity: event AcceptAggchainManagerRole(address oldAggchainManager, address newAggchainManager)

func (*IaggchainbaseFilterer) ParseAcceptVKeyManagerRole

func (_Iaggchainbase *IaggchainbaseFilterer) ParseAcceptVKeyManagerRole(log types.Log) (*IaggchainbaseAcceptVKeyManagerRole, error)

ParseAcceptVKeyManagerRole is a log parse operation binding the contract event 0xbb3b066505f14a628f4ba4187a046abd4dd17e96591d7a9ed31c91c79322ffe2.

Solidity: event AcceptVKeyManagerRole(address oldVKeyManager, address newVKeyManager)

func (*IaggchainbaseFilterer) ParseAddAggchainVKey

func (_Iaggchainbase *IaggchainbaseFilterer) ParseAddAggchainVKey(log types.Log) (*IaggchainbaseAddAggchainVKey, error)

ParseAddAggchainVKey is a log parse operation binding the contract event 0x6cd6ce07b60b06519523b9a97add34c2dcaa32dad22d44eb738554d81dfe2a79.

Solidity: event AddAggchainVKey(bytes4 selector, bytes32 newAggchainVKey)

func (*IaggchainbaseFilterer) ParseDisableUseDefaultGatewayFlag

func (_Iaggchainbase *IaggchainbaseFilterer) ParseDisableUseDefaultGatewayFlag(log types.Log) (*IaggchainbaseDisableUseDefaultGatewayFlag, error)

ParseDisableUseDefaultGatewayFlag is a log parse operation binding the contract event 0x67dd1717a1952df380cb73eecb312e949df6d6a086bd7f88669005341972528e.

Solidity: event DisableUseDefaultGatewayFlag()

func (*IaggchainbaseFilterer) ParseEnableUseDefaultGatewayFlag

func (_Iaggchainbase *IaggchainbaseFilterer) ParseEnableUseDefaultGatewayFlag(log types.Log) (*IaggchainbaseEnableUseDefaultGatewayFlag, error)

ParseEnableUseDefaultGatewayFlag is a log parse operation binding the contract event 0xb6563aed80fde357e737eb0d19f246a58cb6bfd469933d05701ecbad0f2dca84.

Solidity: event EnableUseDefaultGatewayFlag()

func (*IaggchainbaseFilterer) ParseTransferAggchainManagerRole added in v0.0.4

func (_Iaggchainbase *IaggchainbaseFilterer) ParseTransferAggchainManagerRole(log types.Log) (*IaggchainbaseTransferAggchainManagerRole, error)

ParseTransferAggchainManagerRole is a log parse operation binding the contract event 0xa3d8e5d045432398be30f83ce7c35a7bfc220c1b66cc5bf3f4dd4d539d93fab6.

Solidity: event TransferAggchainManagerRole(address currentAggchainManager, address newPendingAggchainManager)

func (*IaggchainbaseFilterer) ParseTransferVKeyManagerRole

func (_Iaggchainbase *IaggchainbaseFilterer) ParseTransferVKeyManagerRole(log types.Log) (*IaggchainbaseTransferVKeyManagerRole, error)

ParseTransferVKeyManagerRole is a log parse operation binding the contract event 0xc54ae01017d0b80bd8af833f66387d6eb547dc16c8206faf13d0b72764aab8b2.

Solidity: event TransferVKeyManagerRole(address currentVKeyManager, address newPendingVKeyManager)

func (*IaggchainbaseFilterer) ParseUpdateAggchainVKey

func (_Iaggchainbase *IaggchainbaseFilterer) ParseUpdateAggchainVKey(log types.Log) (*IaggchainbaseUpdateAggchainVKey, error)

ParseUpdateAggchainVKey is a log parse operation binding the contract event 0x0aa5f73c189fb0b0a7cc98ae5fa89dfc16595480396208483518178435ed5b4f.

Solidity: event UpdateAggchainVKey(bytes4 selector, bytes32 previousAggchainVKey, bytes32 newAggchainVKey)

func (*IaggchainbaseFilterer) WatchAcceptAggchainManagerRole added in v0.0.4

func (_Iaggchainbase *IaggchainbaseFilterer) WatchAcceptAggchainManagerRole(opts *bind.WatchOpts, sink chan<- *IaggchainbaseAcceptAggchainManagerRole) (event.Subscription, error)

WatchAcceptAggchainManagerRole is a free log subscription operation binding the contract event 0x67c02ffba2f5329171ad235a360497af6ac3cfe82f1412866fbbf2dd3556ed3f.

Solidity: event AcceptAggchainManagerRole(address oldAggchainManager, address newAggchainManager)

func (*IaggchainbaseFilterer) WatchAcceptVKeyManagerRole

func (_Iaggchainbase *IaggchainbaseFilterer) WatchAcceptVKeyManagerRole(opts *bind.WatchOpts, sink chan<- *IaggchainbaseAcceptVKeyManagerRole) (event.Subscription, error)

WatchAcceptVKeyManagerRole is a free log subscription operation binding the contract event 0xbb3b066505f14a628f4ba4187a046abd4dd17e96591d7a9ed31c91c79322ffe2.

Solidity: event AcceptVKeyManagerRole(address oldVKeyManager, address newVKeyManager)

func (*IaggchainbaseFilterer) WatchAddAggchainVKey

func (_Iaggchainbase *IaggchainbaseFilterer) WatchAddAggchainVKey(opts *bind.WatchOpts, sink chan<- *IaggchainbaseAddAggchainVKey) (event.Subscription, error)

WatchAddAggchainVKey is a free log subscription operation binding the contract event 0x6cd6ce07b60b06519523b9a97add34c2dcaa32dad22d44eb738554d81dfe2a79.

Solidity: event AddAggchainVKey(bytes4 selector, bytes32 newAggchainVKey)

func (*IaggchainbaseFilterer) WatchDisableUseDefaultGatewayFlag

func (_Iaggchainbase *IaggchainbaseFilterer) WatchDisableUseDefaultGatewayFlag(opts *bind.WatchOpts, sink chan<- *IaggchainbaseDisableUseDefaultGatewayFlag) (event.Subscription, error)

WatchDisableUseDefaultGatewayFlag is a free log subscription operation binding the contract event 0x67dd1717a1952df380cb73eecb312e949df6d6a086bd7f88669005341972528e.

Solidity: event DisableUseDefaultGatewayFlag()

func (*IaggchainbaseFilterer) WatchEnableUseDefaultGatewayFlag

func (_Iaggchainbase *IaggchainbaseFilterer) WatchEnableUseDefaultGatewayFlag(opts *bind.WatchOpts, sink chan<- *IaggchainbaseEnableUseDefaultGatewayFlag) (event.Subscription, error)

WatchEnableUseDefaultGatewayFlag is a free log subscription operation binding the contract event 0xb6563aed80fde357e737eb0d19f246a58cb6bfd469933d05701ecbad0f2dca84.

Solidity: event EnableUseDefaultGatewayFlag()

func (*IaggchainbaseFilterer) WatchTransferAggchainManagerRole added in v0.0.4

func (_Iaggchainbase *IaggchainbaseFilterer) WatchTransferAggchainManagerRole(opts *bind.WatchOpts, sink chan<- *IaggchainbaseTransferAggchainManagerRole) (event.Subscription, error)

WatchTransferAggchainManagerRole is a free log subscription operation binding the contract event 0xa3d8e5d045432398be30f83ce7c35a7bfc220c1b66cc5bf3f4dd4d539d93fab6.

Solidity: event TransferAggchainManagerRole(address currentAggchainManager, address newPendingAggchainManager)

func (*IaggchainbaseFilterer) WatchTransferVKeyManagerRole

func (_Iaggchainbase *IaggchainbaseFilterer) WatchTransferVKeyManagerRole(opts *bind.WatchOpts, sink chan<- *IaggchainbaseTransferVKeyManagerRole) (event.Subscription, error)

WatchTransferVKeyManagerRole is a free log subscription operation binding the contract event 0xc54ae01017d0b80bd8af833f66387d6eb547dc16c8206faf13d0b72764aab8b2.

Solidity: event TransferVKeyManagerRole(address currentVKeyManager, address newPendingVKeyManager)

func (*IaggchainbaseFilterer) WatchUpdateAggchainVKey

func (_Iaggchainbase *IaggchainbaseFilterer) WatchUpdateAggchainVKey(opts *bind.WatchOpts, sink chan<- *IaggchainbaseUpdateAggchainVKey) (event.Subscription, error)

WatchUpdateAggchainVKey is a free log subscription operation binding the contract event 0x0aa5f73c189fb0b0a7cc98ae5fa89dfc16595480396208483518178435ed5b4f.

Solidity: event UpdateAggchainVKey(bytes4 selector, bytes32 previousAggchainVKey, bytes32 newAggchainVKey)

type IaggchainbaseRaw

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

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

func (*IaggchainbaseRaw) Call

func (_Iaggchainbase *IaggchainbaseRaw) 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 (*IaggchainbaseRaw) Transact

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

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

func (*IaggchainbaseRaw) Transfer

func (_Iaggchainbase *IaggchainbaseRaw) 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 IaggchainbaseSession

type IaggchainbaseSession struct {
	Contract     *Iaggchainbase    // 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
}

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

func (*IaggchainbaseSession) AGGCHAINTYPE

func (_Iaggchainbase *IaggchainbaseSession) AGGCHAINTYPE() ([2]byte, error)

AGGCHAINTYPE is a free data retrieval call binding the contract method 0x6e7fbce9.

Solidity: function AGGCHAIN_TYPE() view returns(bytes2)

func (*IaggchainbaseSession) GetAggchainHash

func (_Iaggchainbase *IaggchainbaseSession) GetAggchainHash(aggchainData []byte) ([32]byte, error)

GetAggchainHash is a free data retrieval call binding the contract method 0x6a55f66c.

Solidity: function getAggchainHash(bytes aggchainData) view returns(bytes32)

func (*IaggchainbaseSession) InitAggchainManager added in v0.0.4

func (_Iaggchainbase *IaggchainbaseSession) InitAggchainManager(newAggchainManager common.Address) (*types.Transaction, error)

InitAggchainManager is a paid mutator transaction binding the contract method 0xb3a326f7.

Solidity: function initAggchainManager(address newAggchainManager) returns()

func (*IaggchainbaseSession) OnVerifyPessimistic

func (_Iaggchainbase *IaggchainbaseSession) OnVerifyPessimistic(aggchainData []byte) (*types.Transaction, error)

OnVerifyPessimistic is a paid mutator transaction binding the contract method 0x9ee4afa3.

Solidity: function onVerifyPessimistic(bytes aggchainData) returns()

type IaggchainbaseTransactor

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

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

func NewIaggchainbaseTransactor

func NewIaggchainbaseTransactor(address common.Address, transactor bind.ContractTransactor) (*IaggchainbaseTransactor, error)

NewIaggchainbaseTransactor creates a new write-only instance of Iaggchainbase, bound to a specific deployed contract.

func (*IaggchainbaseTransactor) InitAggchainManager added in v0.0.4

func (_Iaggchainbase *IaggchainbaseTransactor) InitAggchainManager(opts *bind.TransactOpts, newAggchainManager common.Address) (*types.Transaction, error)

InitAggchainManager is a paid mutator transaction binding the contract method 0xb3a326f7.

Solidity: function initAggchainManager(address newAggchainManager) returns()

func (*IaggchainbaseTransactor) OnVerifyPessimistic

func (_Iaggchainbase *IaggchainbaseTransactor) OnVerifyPessimistic(opts *bind.TransactOpts, aggchainData []byte) (*types.Transaction, error)

OnVerifyPessimistic is a paid mutator transaction binding the contract method 0x9ee4afa3.

Solidity: function onVerifyPessimistic(bytes aggchainData) returns()

type IaggchainbaseTransactorRaw

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

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

func (*IaggchainbaseTransactorRaw) Transact

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

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

func (*IaggchainbaseTransactorRaw) Transfer

func (_Iaggchainbase *IaggchainbaseTransactorRaw) 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 IaggchainbaseTransactorSession

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

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

func (*IaggchainbaseTransactorSession) InitAggchainManager added in v0.0.4

func (_Iaggchainbase *IaggchainbaseTransactorSession) InitAggchainManager(newAggchainManager common.Address) (*types.Transaction, error)

InitAggchainManager is a paid mutator transaction binding the contract method 0xb3a326f7.

Solidity: function initAggchainManager(address newAggchainManager) returns()

func (*IaggchainbaseTransactorSession) OnVerifyPessimistic

func (_Iaggchainbase *IaggchainbaseTransactorSession) OnVerifyPessimistic(aggchainData []byte) (*types.Transaction, error)

OnVerifyPessimistic is a paid mutator transaction binding the contract method 0x9ee4afa3.

Solidity: function onVerifyPessimistic(bytes aggchainData) returns()

type IaggchainbaseTransferAggchainManagerRole added in v0.0.4

type IaggchainbaseTransferAggchainManagerRole struct {
	CurrentAggchainManager    common.Address
	NewPendingAggchainManager common.Address
	Raw                       types.Log // Blockchain specific contextual infos
}

IaggchainbaseTransferAggchainManagerRole represents a TransferAggchainManagerRole event raised by the Iaggchainbase contract.

type IaggchainbaseTransferAggchainManagerRoleIterator added in v0.0.4

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

IaggchainbaseTransferAggchainManagerRoleIterator is returned from FilterTransferAggchainManagerRole and is used to iterate over the raw logs and unpacked data for TransferAggchainManagerRole events raised by the Iaggchainbase contract.

func (*IaggchainbaseTransferAggchainManagerRoleIterator) Close added in v0.0.4

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

func (*IaggchainbaseTransferAggchainManagerRoleIterator) Error added in v0.0.4

Error returns any retrieval or parsing error occurred during filtering.

func (*IaggchainbaseTransferAggchainManagerRoleIterator) Next added in v0.0.4

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 IaggchainbaseTransferVKeyManagerRole

type IaggchainbaseTransferVKeyManagerRole struct {
	CurrentVKeyManager    common.Address
	NewPendingVKeyManager common.Address
	Raw                   types.Log // Blockchain specific contextual infos
}

IaggchainbaseTransferVKeyManagerRole represents a TransferVKeyManagerRole event raised by the Iaggchainbase contract.

type IaggchainbaseTransferVKeyManagerRoleIterator

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

IaggchainbaseTransferVKeyManagerRoleIterator is returned from FilterTransferVKeyManagerRole and is used to iterate over the raw logs and unpacked data for TransferVKeyManagerRole events raised by the Iaggchainbase contract.

func (*IaggchainbaseTransferVKeyManagerRoleIterator) Close

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

func (*IaggchainbaseTransferVKeyManagerRoleIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IaggchainbaseTransferVKeyManagerRoleIterator) 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 IaggchainbaseUpdateAggchainVKey

type IaggchainbaseUpdateAggchainVKey struct {
	Selector             [4]byte
	PreviousAggchainVKey [32]byte
	NewAggchainVKey      [32]byte
	Raw                  types.Log // Blockchain specific contextual infos
}

IaggchainbaseUpdateAggchainVKey represents a UpdateAggchainVKey event raised by the Iaggchainbase contract.

type IaggchainbaseUpdateAggchainVKeyIterator

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

IaggchainbaseUpdateAggchainVKeyIterator is returned from FilterUpdateAggchainVKey and is used to iterate over the raw logs and unpacked data for UpdateAggchainVKey events raised by the Iaggchainbase contract.

func (*IaggchainbaseUpdateAggchainVKeyIterator) Close

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

func (*IaggchainbaseUpdateAggchainVKeyIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IaggchainbaseUpdateAggchainVKeyIterator) 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.

Jump to

Keyboard shortcuts

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