destinationharness

package
v0.0.153 Latest Latest
Warning

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

Go to latest
Published: Apr 26, 2023 License: MIT Imports: 14 Imported by: 0

Documentation

Overview

Code generated by synapse abigen DO NOT EDIT.

Package destinationharness implements the DestinationHarness contract.

Package destinationharness generates abi data for contract DestinationHarness.t.sol

Index

Constants

This section is empty.

Variables

View Source
var AddressUpgradeableABI = AddressUpgradeableMetaData.ABI

AddressUpgradeableABI is the input ABI used to generate the binding from. Deprecated: Use AddressUpgradeableMetaData.ABI instead.

View Source
var AddressUpgradeableBin = AddressUpgradeableMetaData.Bin

AddressUpgradeableBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AddressUpgradeableMetaData.Bin instead.

View Source
var AddressUpgradeableMetaData = &bind.MetaData{
	ABI: "[]",
	Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212201fa6250b6fb70f12c1c3540a60c6041681edb6ebeb5a83548c1c5786b0b3b91464736f6c63430008110033",
}

AddressUpgradeableMetaData contains all meta data concerning the AddressUpgradeable contract.

View Source
var AgentRegistryABI = AgentRegistryMetaData.ABI

AgentRegistryABI is the input ABI used to generate the binding from. Deprecated: Use AgentRegistryMetaData.ABI instead.

View Source
var AgentRegistryEventsABI = AgentRegistryEventsMetaData.ABI

AgentRegistryEventsABI is the input ABI used to generate the binding from. Deprecated: Use AgentRegistryEventsMetaData.ABI instead.

View Source
var AgentRegistryEventsMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AgentAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AgentRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AgentSlashed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"name\":\"DomainActivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"name\":\"DomainDeactivated\",\"type\":\"event\"}]",
}

AgentRegistryEventsMetaData contains all meta data concerning the AgentRegistryEvents contract.

View Source
var AgentRegistryFuncSigs = AgentRegistryMetaData.Sigs

Deprecated: Use AgentRegistryMetaData.Sigs instead. AgentRegistryFuncSigs maps the 4-byte function signature to its string representation.

View Source
var AgentRegistryMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AgentAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AgentRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AgentSlashed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"name\":\"DomainActivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"name\":\"DomainDeactivated\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"allAgents\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allDomains\",\"outputs\":[{\"internalType\":\"uint32[]\",\"name\":\"domains_\",\"type\":\"uint32[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"amountAgents\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"amountDomains\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"_agentIndex\",\"type\":\"uint256\"}],\"name\":\"getAgent\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_domainIndex\",\"type\":\"uint256\"}],\"name\":\"getDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"isActiveAgent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"isActiveAgent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"},{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"isActiveDomain\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"64ecb518": "allAgents(uint32)",
		"6f225878": "allDomains()",
		"32254098": "amountAgents(uint32)",
		"61b0b357": "amountDomains()",
		"1d82873b": "getAgent(uint32,uint256)",
		"1a7a98e2": "getDomain(uint256)",
		"65e1e466": "isActiveAgent(address)",
		"0958117d": "isActiveAgent(uint32,address)",
		"4f5dbc0d": "isActiveDomain(uint32)",
	},
}

AgentRegistryMetaData contains all meta data concerning the AgentRegistry contract.

View Source
var AgentSetABI = AgentSetMetaData.ABI

AgentSetABI is the input ABI used to generate the binding from. Deprecated: Use AgentSetMetaData.ABI instead.

View Source
var AgentSetBin = AgentSetMetaData.Bin

AgentSetBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AgentSetMetaData.Bin instead.

View Source
var AgentSetMetaData = &bind.MetaData{
	ABI: "[]",
	Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220f8f4629372a767b72786159d96653d0ef103cb7d18027002676488c0e747d03764736f6c63430008110033",
}

AgentSetMetaData contains all meta data concerning the AgentSet contract.

View Source
var AttestationHubABI = AttestationHubMetaData.ABI

AttestationHubABI is the input ABI used to generate the binding from. Deprecated: Use AttestationHubMetaData.ABI instead.

View Source
var AttestationHubFuncSigs = AttestationHubMetaData.Sigs

Deprecated: Use AttestationHubMetaData.Sigs instead. AttestationHubFuncSigs maps the 4-byte function signature to its string representation.

View Source
var AttestationHubMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"attestationsAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getAttestation\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"root\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"height\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"nonce\",\"type\":\"uint32\"},{\"internalType\":\"uint40\",\"name\":\"destTimestamp\",\"type\":\"uint40\"}],\"internalType\":\"structDestinationAttestation\",\"name\":\"destAtt\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"3cf7b120": "attestationsAmount()",
		"29be4db2": "getAttestation(uint256)",
	},
}

AttestationHubMetaData contains all meta data concerning the AttestationHub contract.

View Source
var AttestationLibABI = AttestationLibMetaData.ABI

AttestationLibABI is the input ABI used to generate the binding from. Deprecated: Use AttestationLibMetaData.ABI instead.

View Source
var AttestationLibBin = AttestationLibMetaData.Bin

AttestationLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AttestationLibMetaData.Bin instead.

View Source
var AttestationLibMetaData = &bind.MetaData{
	ABI: "[]",
	Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220e1be29709d51668e293f87855cb387fc3e9c8d15f5e0274642d4c414885e847d64736f6c63430008110033",
}

AttestationLibMetaData contains all meta data concerning the AttestationLib contract.

View Source
var AuthABI = AuthMetaData.ABI

AuthABI is the input ABI used to generate the binding from. Deprecated: Use AuthMetaData.ABI instead.

View Source
var AuthBin = AuthMetaData.Bin

AuthBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AuthMetaData.Bin instead.

View Source
var AuthMetaData = &bind.MetaData{
	ABI: "[]",
	Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220fec786191d31dc8e1e16741453436fbfbb76f693749506e3ef9970c6f95880b164736f6c63430008110033",
}

AuthMetaData contains all meta data concerning the Auth contract.

View Source
var ByteStringABI = ByteStringMetaData.ABI

ByteStringABI is the input ABI used to generate the binding from. Deprecated: Use ByteStringMetaData.ABI instead.

View Source
var ByteStringBin = ByteStringMetaData.Bin

ByteStringBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ByteStringMetaData.Bin instead.

View Source
var ByteStringMetaData = &bind.MetaData{
	ABI: "[]",
	Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212205d443085e3d4ba3463613370b4d069a9ed05089205115fb749dc9a55d024eacb64736f6c63430008110033",
}

ByteStringMetaData contains all meta data concerning the ByteString contract.

View Source
var ContextUpgradeableABI = ContextUpgradeableMetaData.ABI

ContextUpgradeableABI is the input ABI used to generate the binding from. Deprecated: Use ContextUpgradeableMetaData.ABI instead.

View Source
var ContextUpgradeableMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"}]",
}

ContextUpgradeableMetaData contains all meta data concerning the ContextUpgradeable contract.

View Source
var Contracts map[string]*compiler.Contract

Contracts are unmarshalled on start

View Source
var DestinationABI = DestinationMetaData.ABI

DestinationABI is the input ABI used to generate the binding from. Deprecated: Use DestinationMetaData.ABI instead.

View Source
var DestinationBin = DestinationMetaData.Bin

DestinationBin is the compiled bytecode used for deploying new contracts. Deprecated: Use DestinationMetaData.Bin instead.

View Source
var DestinationEventsABI = DestinationEventsMetaData.ABI

DestinationEventsABI is the input ABI used to generate the binding from. Deprecated: Use DestinationEventsMetaData.ABI instead.

View Source
var DestinationEventsMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attestation\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attSignature\",\"type\":\"bytes\"}],\"name\":\"AttestationAccepted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"remoteDomain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"name\":\"Executed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"tips\",\"type\":\"bytes\"}],\"name\":\"TipsStored\",\"type\":\"event\"}]",
}

DestinationEventsMetaData contains all meta data concerning the DestinationEvents contract.

View Source
var DestinationFuncSigs = DestinationMetaData.Sigs

Deprecated: Use DestinationMetaData.Sigs instead. DestinationFuncSigs maps the 4-byte function signature to its string representation.

View Source
var DestinationHarnessABI = DestinationHarnessMetaData.ABI

DestinationHarnessABI is the input ABI used to generate the binding from. Deprecated: Use DestinationHarnessMetaData.ABI instead.

View Source
var DestinationHarnessBin = DestinationHarnessMetaData.Bin

DestinationHarnessBin is the compiled bytecode used for deploying new contracts. Deprecated: Use DestinationHarnessMetaData.Bin instead.

View Source
var DestinationHarnessFuncSigs = DestinationHarnessMetaData.Sigs

Deprecated: Use DestinationHarnessMetaData.Sigs instead. DestinationHarnessFuncSigs maps the 4-byte function signature to its string representation.

View Source
var DestinationHarnessMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AgentAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AgentRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AgentSlashed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attestation\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attSignature\",\"type\":\"bytes\"}],\"name\":\"AttestationAccepted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"name\":\"DomainActivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"name\":\"DomainDeactivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"remoteDomain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"name\":\"Executed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"tips\",\"type\":\"bytes\"}],\"name\":\"TipsStored\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"SYNAPSE_DOMAIN\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"addAgent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"allAgents\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allDomains\",\"outputs\":[{\"internalType\":\"uint32[]\",\"name\":\"domains_\",\"type\":\"uint32[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"amountAgents\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"amountDomains\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"attestationsAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"bytes32[32]\",\"name\":\"_originProof\",\"type\":\"bytes32[32]\"},{\"internalType\":\"bytes32[]\",\"name\":\"_snapProof\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"_stateIndex\",\"type\":\"uint256\"}],\"name\":\"execute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"_agentIndex\",\"type\":\"uint256\"}],\"name\":\"getAgent\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getAttestation\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"root\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"height\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"nonce\",\"type\":\"uint32\"},{\"internalType\":\"uint40\",\"name\":\"destTimestamp\",\"type\":\"uint40\"}],\"internalType\":\"structDestinationAttestation\",\"name\":\"destAtt\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_domainIndex\",\"type\":\"uint256\"}],\"name\":\"getDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"isActiveAgent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"isActiveAgent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"},{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"isActiveDomain\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"localDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"messageStatus\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"removeAgent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractInterfaceSystemRouter\",\"name\":\"_systemRouter\",\"type\":\"address\"}],\"name\":\"setSystemRouter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"enumSystemEntity\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"bonded\",\"type\":\"bool\"}],\"internalType\":\"structAgentInfo\",\"name\":\"_info\",\"type\":\"tuple\"}],\"name\":\"slashAgent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_attPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"_attSignature\",\"type\":\"bytes\"}],\"name\":\"submitAttestation\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"wasAccepted\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"enumSystemEntity\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"bonded\",\"type\":\"bool\"}],\"internalType\":\"structAgentInfo\",\"name\":\"_info\",\"type\":\"tuple\"}],\"name\":\"syncAgent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"systemRouter\",\"outputs\":[{\"internalType\":\"contractInterfaceSystemRouter\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"versionString\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"bf61e67e": "SYNAPSE_DOMAIN()",
		"a5c32776": "addAgent(uint32,address)",
		"64ecb518": "allAgents(uint32)",
		"6f225878": "allDomains()",
		"32254098": "amountAgents(uint32)",
		"61b0b357": "amountDomains()",
		"3cf7b120": "attestationsAmount()",
		"0c5a33f3": "execute(bytes,bytes32[32],bytes32[],uint256)",
		"1d82873b": "getAgent(uint32,uint256)",
		"29be4db2": "getAttestation(uint256)",
		"1a7a98e2": "getDomain(uint256)",
		"8129fc1c": "initialize()",
		"65e1e466": "isActiveAgent(address)",
		"0958117d": "isActiveAgent(uint32,address)",
		"4f5dbc0d": "isActiveDomain(uint32)",
		"8d3638f4": "localDomain()",
		"3c6cf473": "messageStatus(bytes32)",
		"8da5cb5b": "owner()",
		"eb997d1b": "removeAgent(uint32,address)",
		"715018a6": "renounceOwnership()",
		"fbde22f7": "setSystemRouter(address)",
		"31f36451": "slashAgent(uint256,uint32,uint8,(uint32,address,bool))",
		"f210b2d8": "submitAttestation(bytes,bytes)",
		"81cfb5f1": "syncAgent(uint256,uint32,uint8,(uint32,address,bool))",
		"529d1549": "systemRouter()",
		"f2fde38b": "transferOwnership(address)",
		"54fd4d50": "version()",
	},
	Bin: "0x60e06040523480156200001157600080fd5b506040516200472a3803806200472a8339810160408190526200003491620000d2565b60408051808201909152600580825264181718171960d91b602083015260805281908190620000638162000101565b60a0525063ffffffff1660c052506040516200007f90620000c4565b604051809103906000f0801580156200009c573d6000803e3d6000fd5b50609a80546001600160a01b0319166001600160a01b03929092169190911790555062000129565b6104f5806200423583390190565b600060208284031215620000e557600080fd5b815163ffffffff81168114620000fa57600080fd5b9392505050565b8051602080830151919081101562000123576000198160200360031b1b821691505b50919050565b60805160a05160c0516140b96200017c6000396000818161044901528181610b8701528181610efe015281816111c70152818161156b0152612860015260006103850152600061036201526140b96000f3fe608060405234801561001057600080fd5b50600436106101b95760003560e01c806364ecb518116100f95780638da5cb5b11610097578063eb997d1b11610071578063eb997d1b146104a4578063f210b2d8146104b7578063f2fde38b146104ca578063fbde22f7146104dd57600080fd5b80638da5cb5b1461046b578063a5c3277614610489578063bf61e67e1461049c57600080fd5b8063715018a6116100d3578063715018a6146104215780638129fc1c1461042957806381cfb5f1146104315780638d3638f41461044457600080fd5b806364ecb518146103bd57806365e1e466146103dd5780636f2258781461040c57600080fd5b806332254098116101665780634f5dbc0d116101405780634f5dbc0d14610324578063529d15491461033757806354fd4d501461035757806361b0b357146103b557600080fd5b806332254098146102db5780633c6cf473146102fc5780633cf7b1201461031c57600080fd5b80631d82873b116101975780631d82873b1461022357806329be4db21461025b57806331f36451146102c857600080fd5b80630958117d146101be5780630c5a33f3146101e65780631a7a98e2146101fb575b600080fd5b6101d16101cc3660046139c3565b6104f0565b60405190151581526020015b60405180910390f35b6101f96101f4366004613afd565b610505565b005b61020e610209366004613bb4565b610689565b60405163ffffffff90911681526020016101dd565b610236610231366004613bcd565b6106b8565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101dd565b61026e610269366004613bb4565b6106e9565b60408051928352815173ffffffffffffffffffffffffffffffffffffffff1660208085019190915282015160ff168382015281015163ffffffff16606080840191909152015164ffffffffff16608082015260a0016101dd565b6101f96102d6366004613bf7565b61082f565b6102ee6102e9366004613cb1565b610872565b6040519081526020016101dd565b6102ee61030a366004613bb4565b609b6020526000908152604090205481565b6004546102ee565b6101d1610332366004613cb1565b6108a1565b609a546102369073ffffffffffffffffffffffffffffffffffffffff1681565b6040805180820182527f000000000000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000602082015290516101dd9190613d30565b6102ee6108ac565b6103d06103cb366004613cb1565b6108d6565b6040516101dd9190613d43565b6103f06103eb366004613d9d565b610905565b60408051921515835263ffffffff9091166020830152016101dd565b61041461091a565b6040516101dd9190613dba565b6101f9610941565b6101f96109aa565b6101f961043f366004613bf7565b610a59565b61020e7f000000000000000000000000000000000000000000000000000000000000000081565b60685473ffffffffffffffffffffffffffffffffffffffff16610236565b6101d16104973660046139c3565b610a87565b61020e600a81565b6101d16104b23660046139c3565b610afb565b6101d16104c5366004613df8565b610b6f565b6101f96104d8366004613d9d565b610c53565b6101f96104eb366004613d9d565b610d4c565b60006104fc8383610dfa565b90505b92915050565b600061051086610e2b565b9050600061052362ffffff198316610e3e565b9050600061053662ffffff198416610e65565b9050600061054883838a8a8a8a610e77565b9050600061055b62ffffff1986166112d4565b905061056b8260000151826112f4565b600061057c62ffffff198616611354565b9050600061059761059262ffffff19881661136a565b611380565b905073ffffffffffffffffffffffffffffffffffffffff811663e4d16d62836105c562ffffff198a166113c7565b6105d462ffffff198b166113dd565b60608901516105f66105eb62ffffff198f166113f3565b62ffffff1916611452565b6040518663ffffffff1660e01b8152600401610616959493929190613e5c565b600060405180830381600087803b15801561063057600080fd5b505af1158015610644573d6000803e3d6000fd5b505060405187925063ffffffff851691507f669e7fdd8be1e7e702112740f1be69fecc3b3ffd7ecb0e6d830824d15f07a84c90600090a3505050505050505050505050565b60006104ff826001600061069c60005490565b81526020019081526020016000206114a590919063ffffffff16565b60006104fc8383600260006106cc60005490565b81526020019081526020016000206114b19092919063ffffffff16565b604080516080810182526000808252602082018190529181018290526060810182905260045483106107625760405162461bcd60e51b815260206004820152601260248201527f496e646578206f7574206f662072616e6765000000000000000000000000000060448201526064015b60405180910390fd5b6004838154811061077557610775613e98565b600091825260208083209190910154808352600382526040928390208351608081018552905473ffffffffffffffffffffffffffffffffffffffff8116825274010000000000000000000000000000000000000000810460ff16938201939093527501000000000000000000000000000000000000000000830463ffffffff169381019390935279010000000000000000000000000000000000000000000000000090910464ffffffffff16606083015294909350915050565b610837611502565b828261084282611569565b61085560025b60ff166001901b826115e4565b61086983600001518460200151600061163e565b50505050505050565b60006104ff826002600061088560005490565b81526020019081526020016000206116a690919063ffffffff16565b60006104ff826116bf565b60006108d1600160006108be60005490565b81526020019081526020016000206116f4565b905090565b60606104ff82600260006108e960005490565b81526020019081526020016000206116fe90919063ffffffff16565b6000806109118361177d565b91509150915091565b606060006104ff6001600061092e60005490565b81526020019081526020016000206117ad565b60685473ffffffffffffffffffffffffffffffffffffffff1633146109a85760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610759565b565b60006109b660016117ba565b905080156109eb57603580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6109f361190e565b8015610a5657603580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b610a61611502565b8282610a6c82611569565b610a766002610848565b610a7f83611993565b505050505050565b60685460009073ffffffffffffffffffffffffffffffffffffffff163314610af15760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610759565b6104fc83836119c1565b60685460009073ffffffffffffffffffffffffffffffffffffffff163314610b655760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610759565b6104fc8383611ab2565b600080600080610b7f8686611bb0565b9250925092507f000000000000000000000000000000000000000000000000000000000000000063ffffffff168263ffffffff1614610c005760405162461bcd60e51b815260206004820152601360248201527f57726f6e67204e6f7461727920646f6d61696e000000000000000000000000006044820152606401610759565b610c0a8382611c3a565b7f5fb28b72a4ff089027990125e187d936f30d65013d66fac1e54e0625f7ea006582828888604051610c3f9493929190613ef6565b60405180910390a150600195945050505050565b60685473ffffffffffffffffffffffffffffffffffffffff163314610cba5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610759565b73ffffffffffffffffffffffffffffffffffffffff8116610d435760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610759565b610a5681611ee7565b60685473ffffffffffffffffffffffffffffffffffffffff163314610db35760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610759565b609a80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60006104fc838360026000610e0e60005490565b8152602001908152602001600020611f5e9092919063ffffffff16565b60006104ff610e3983612005565b612011565b600062ffffff198216610e5e610e538261206c565b62ffffff191661209e565b9392505050565b600062ffffff198216610e5e816120f5565b6040805160808101825260008082526020820181905291810182905260608101919091526000868152609b602052604090205415610ef75760405162461bcd60e51b815260206004820152601360248201527f214d6573736167655374617475732e4e6f6e65000000000000000000000000006044820152606401610759565b63ffffffff7f000000000000000000000000000000000000000000000000000000000000000016610f2d62ffffff198916612143565b63ffffffff1614610f805760405162461bcd60e51b815260206004820152600c60248201527f2164657374696e6174696f6e00000000000000000000000000000000000000006044820152606401610759565b6000610fd687876020806020026040519081016040528092919082602080028082843760009201919091525060019150610fc1905062ffffff198d166113c7565b610fcb9190613f72565b63ffffffff16612159565b90506000610ff282610fed62ffffff198c16611354565b61219a565b90506000611038828888808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152505050600189901b90506121fb565b60408051608080820183526000808352602080840182905283850182905260609384018290528582526003815290849020845192830185525473ffffffffffffffffffffffffffffffffffffffff8116835274010000000000000000000000000000000000000000810460ff16918301919091527501000000000000000000000000000000000000000000810463ffffffff169382019390935279010000000000000000000000000000000000000000000000000090920464ffffffffff1690820152909150935061111f845173ffffffffffffffffffffffffffffffffffffffff161590565b1561116c5760405162461bcd60e51b815260206004820152601560248201527f496e76616c696420736e617073686f7420726f6f7400000000000000000000006044820152606401610759565b602084015160ff1686146111c25760405162461bcd60e51b815260206004820152601460248201527f496e76616c69642070726f6f66206c656e6774680000000000000000000000006044820152606401610759565b6111f07f00000000000000000000000000000000000000000000000000000000000000008560000151610dfa565b61123c5760405162461bcd60e51b815260206004820152600f60248201527f496e616374697665206e6f7461727900000000000000000000000000000000006044820152606401610759565b606084015161125062ffffff198c16612237565b63ffffffff166112609190613f8f565b64ffffffffff164210156112b65760405162461bcd60e51b815260206004820152601260248201527f216f7074696d69737469635365636f6e647300000000000000000000000000006044820152606401610759565b6000988952609b602052604090982097909755509695505050505050565b600062ffffff198216610e5e6112e98261224d565b62ffffff1916612298565b73ffffffffffffffffffffffffffffffffffffffff82167fa6d03c2be1cbebaa4d2ac521b08261a623ad59bfe62e20ae0917b09f39ad578b61133b62ffffff1984166105eb565b6040516113489190613d30565b60405180910390a25050565b600081610e5e62ffffff198216600260046122ef565b600081610e5e62ffffff198216602e602061231f565b60007401000000000000000000000000000000000000000082016113bc575050609a5473ffffffffffffffffffffffffffffffffffffffff1690565b816104ff565b919050565b600081610e5e62ffffff198216602660046122ef565b600081610e5e62ffffff1982166006602061231f565b600062ffffff19821681611408826002612499565b611413836001612499565b61141f60036002613fad565b61142c919060ff16613fc9565b6114369190613fc9565b905061144a62ffffff1983168260006124cb565b949350505050565b606060008061146f8460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16905060405191508192506114948483602001612509565b508181016020016040529052919050565b60006104fc83836126a2565b63ffffffff821660009081526020849052604081208054839081106114d8576114d8613e98565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff16949350505050565b609a5473ffffffffffffffffffffffffffffffffffffffff1633146109a85760405162461bcd60e51b815260206004820152600d60248201527f2173797374656d526f75746572000000000000000000000000000000000000006044820152606401610759565b7f000000000000000000000000000000000000000000000000000000000000000063ffffffff168163ffffffff1614610a565760405162461bcd60e51b815260206004820152600c60248201527f216c6f63616c446f6d61696e00000000000000000000000000000000000000006044820152606401610759565b6115ee82826126cc565b61163a5760405162461bcd60e51b815260206004820152600e60248201527f21616c6c6f77656443616c6c65720000000000000000000000000000000000006044820152606401610759565b5050565b600061164a8484611ab2565b90508015610e5e5760405173ffffffffffffffffffffffffffffffffffffffff84169063ffffffff8616907fbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa390600090a38115610e5e57610e5e565b63ffffffff166000908152602091909152604090205490565b60006104ff8263ffffffff16600160006116d860005490565b81526020019081526020016000206126e290919063ffffffff16565b60006104ff825490565b63ffffffff81166000908152602083815260409182902080548351818402810184019094528084526060939283018282801561177057602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff168152600190910190602001808311611745575b5050505050905092915050565b600080610911836002600061179160005490565b81526020019081526020016000206126fa90919063ffffffff16565b60606000610e5e8361277a565b603554600090610100900460ff1615611859578160ff1660011480156117df5750303b155b6118515760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610759565b506000919050565b60355460ff8084169116106118d65760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610759565b50603580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff92909216919091179055600190565b603554610100900460ff1661198b5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610759565b6109a86127d6565b8060400151156119af5761163a816000015182602001516119c1565b61163a81600001518260200151611ab2565b60006119cd838361285c565b156119da575060006104ff565b60008054808252600260205260409091206119f69085856128a2565b91508115611aab5760405173ffffffffffffffffffffffffffffffffffffffff84169063ffffffff8616907ff317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d90600090a363ffffffff841615611aab576000818152600160205260409020611a749063ffffffff8087169061298a16565b15611aab5760405163ffffffff8516907f05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f122290600090a25b5092915050565b6000611abe838361285c565b15611acb575060006104ff565b6000805480825260026020526040909120611ae7908585612996565b91508115611aab5760405173ffffffffffffffffffffffffffffffffffffffff84169063ffffffff8616907f36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e90600090a363ffffffff841615801590611b535750611b5184610872565b155b15611aab576000818152600160205260409020611b799063ffffffff80871690612c1e16565b5060405163ffffffff8516907fa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a1990600090a2611aab565b6000806000611bbe85612c2a565b9250611bd8611bd262ffffff198516610e65565b85612c3d565b909250905063ffffffff8216600003611c335760405162461bcd60e51b815260206004820152601660248201527f5369676e6572206973206e6f742061204e6f74617279000000000000000000006044820152606401610759565b9250925092565b6000611c4b62ffffff198416612d0c565b9050611d3d611d2282604080516080810182526000808252602082018190529181018290526060810191909152506000908152600360209081526040918290208251608081018452905473ffffffffffffffffffffffffffffffffffffffff8116825274010000000000000000000000000000000000000000810460ff16928201929092527501000000000000000000000000000000000000000000820463ffffffff1692810192909252790100000000000000000000000000000000000000000000000000900464ffffffffff16606082015290565b5173ffffffffffffffffffffffffffffffffffffffff161590565b611d895760405162461bcd60e51b815260206004820152601360248201527f526f6f7420616c726561647920657869737473000000000000000000000000006044820152606401610759565b611d9962ffffff19841683612d21565b600082815260036020908152604080832084518154938601519286015160609096015164ffffffffff16790100000000000000000000000000000000000000000000000000027fffff0000000000ffffffffffffffffffffffffffffffffffffffffffffffffff63ffffffff909716750100000000000000000000000000000000000000000002969096167fffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff60ff90941674010000000000000000000000000000000000000000027fffffffffffffffffffffff00000000000000000000000000000000000000000090951673ffffffffffffffffffffffffffffffffffffffff90921691909117939093179190911691909117929092179091556004805460018101825591527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b01555050565b6068805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600184016020908152604080832081518083019092525463ffffffff8082168084526401000000009092047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169383019390935290918516148015611ffc575060208101517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1615155b95945050505050565b60006104ff8282612d9f565b600061201c82612dba565b6120685760405162461bcd60e51b815260206004820152601560248201527f4e6f742061206d657373616765207061796c6f616400000000000000000000006044820152606401610759565b5090565b60008061207a836001612499565b9050610e5e61208b60036002613fad565b62ffffff1985169060ff16836000612eb2565b60006120a982612f27565b6120685760405162461bcd60e51b815260206004820152601460248201527f4e6f74206120686561646572207061796c6f61640000000000000000000000006044820152606401610759565b60008061210183612f6e565b6bffffffffffffffffffffffff169050600061212b8460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff169091209392505050565b600081610e5e62ffffff198216602a60046122ef565b8260005b6020811015612192576121888285836020811061217c5761217c613e98565b60200201518584612f95565b915060010161215d565b509392505050565b600082826040516020016121dd92919091825260e01b7fffffffff0000000000000000000000000000000000000000000000000000000016602082015260240190565b60405160208183030381529060405280519060200120905092915050565b8260005b83518110156121925761222d8285838151811061221e5761221e613e98565b60200260200101518584612f95565b91506001016121ff565b600081610e5e62ffffff198216604e60046122ef565b60008061225b836001612499565b61226760036002613fad565b612274919060ff16613fc9565b90506000612283846002612499565b905061144a62ffffff19851683836000612eb2565b60006122a382612fee565b6120685760405162461bcd60e51b815260206004820152601260248201527f4e6f7420612074697073207061796c6f616400000000000000000000000000006044820152606401610759565b60006122fc826020613fdc565b612307906008613fad565b60ff1661231585858561231f565b901c949350505050565b60008160ff1660000361233457506000610e5e565b61234c8460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff1661236760ff841685613fc9565b11156123d0576123b761237985612f6e565b6bffffffffffffffffffffffff1661239f8660181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16858560ff16613035565b60405162461bcd60e51b81526004016107599190613d30565b60208260ff1611156124245760405162461bcd60e51b815260206004820152601960248201527f496e6465783a206d6f7265207468616e203332206279746573000000000000006044820152606401610759565b60088202600061243386612f6e565b6bffffffffffffffffffffffff16905060007f80000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84011d91909501511695945050505050565b60006104fc60028360038111156124b2576124b2613ec7565b6124bc9190613ff5565b62ffffff1985169060026122ef565b600061144a8484856124eb8860181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16612503919061400c565b85612eb2565b600062ffffff19808416036125605760405162461bcd60e51b815260206004820152601a60248201527f636f7079546f3a204e756c6c20706f696e7465722064657265660000000000006044820152606401610759565b612569836131c5565b6125b55760405162461bcd60e51b815260206004820152601d60248201527f636f7079546f3a20496e76616c696420706f696e7465722064657265660000006044820152606401610759565b60006125cf8460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16905060006125ea85612f6e565b6bffffffffffffffffffffffff1690506000806040519150858211156126105760206060fd5b8386858560045afa9050806126675760405162461bcd60e51b815260206004820152601460248201527f6964656e746974793a206f7574206f66206761730000000000000000000000006044820152606401610759565b61269761267388613201565b70ffffffffff000000000000000000000000606091821b168817901b851760181b90565b979650505050505050565b60008260000182815481106126b9576126b9613e98565b9060005260206000200154905092915050565b60006126d782613225565b909216151592915050565b600081815260018301602052604081205415156104fc565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600183016020908152604080832081518083019092525463ffffffff8116825264010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169181018290528291156127725780516001935091505b509250929050565b6060816000018054806020026020016040519081016040528092919081815260200182805480156127ca57602002820191906000526020600020905b8154815260200190600101908083116127b6575b50505050509050919050565b603554610100900460ff166128535760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610759565b6109a833611ee7565b60007f000000000000000000000000000000000000000000000000000000000000000063ffffffff168363ffffffff16141580156104fc5750505063ffffffff16151590565b6000806128af85846126fa565b50905080156128c2576000915050610e5e565b505063ffffffff808316600081815260208681526040808320805460018181018355828652848620909101805473ffffffffffffffffffffffffffffffffffffffff8a167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091558351808501855296875291547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff908116878601908152928652818b01909452919093209351925190911664010000000002919093161790559392505050565b60006104fc8383613247565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600184016020908152604080832081518083019092525463ffffffff8116825264010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16918101829052901580612a1b57508363ffffffff16816000015163ffffffff1614155b15612a2a576000915050610e5e565b600060018260200151612a3d919061401f565b63ffffffff8616600090815260208890526040812080547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff93909316935091612a849060019061400c565b9050828114612b7c576000828281548110612aa157612aa1613e98565b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905080838581548110612ae157612ae1613e98565b60009182526020808320909101805473ffffffffffffffffffffffffffffffffffffffff9485167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161790558781015193909216815260018b019091526040902080547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092166401000000000263ffffffff9092169190911790555b81805480612b8c57612b8c614054565b6000828152602080822083017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905590920190925573ffffffffffffffffffffffffffffffffffffffff8816825260018a810190915260408220919091559450505050509392505050565b60006104fc8383613296565b60006104ff612c3883612005565b613389565b6000806000612c99856040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b9050612ca581856133f2565b91506000612cb28361177d565b9450905080612d035760405162461bcd60e51b815260206004820152601360248201527f4e6f7420616e20616374697665206167656e74000000000000000000000000006044820152606401610759565b50509250929050565b600062ffffff198216610e5e8183602061231f565b60408051608081018252600060208201819052918101829052606081019190915273ffffffffffffffffffffffffffffffffffffffff82168152612d6a62ffffff19841661340e565b60ff166020820152612d8162ffffff198416613424565b63ffffffff16604082015264ffffffffff4216606082015292915050565b815160009060208401611ffc64ffffffffff8516828461343a565b6000601882901c6bffffffffffffffffffffffff16612ddb60036002613fad565b60ff16811015612dee5750600092915050565b6001612df98461347f565b61ffff1614612e0b5750600092915050565b6000612e18846001612499565b90506000612e27856002612499565b9050828183612e3860036002613fad565b612e45919060ff16613fc9565b612e4f9190613fc9565b1115612e6057506000949350505050565b612e77612e6c8661206c565b62ffffff1916612f27565b1580612e975750612e95612e8a8661224d565b62ffffff1916612fee565b155b15612ea757506000949350505050565b506001949350505050565b600080612ebe86612f6e565b6bffffffffffffffffffffffff169050612ed786613493565b84612ee28784613fc9565b612eec9190613fc9565b1115612eff5762ffffff1991505061144a565b612f098582613fc9565b9050612f1d8364ffffffffff16828661343a565b9695505050505050565b6000601882901c6bffffffffffffffffffffffff166002811015612f4e5750600092915050565b6001612f598461347f565b61ffff16148015610e5e575060521492915050565b600080612f7d60606018613fc9565b9290921c6bffffffffffffffffffffffff1692915050565b6000600183831c168103612fd55760408051602081018790529081018590526060015b60405160208183030381529060405280519060200120905061144a565b6040805160208101869052908101869052606001612fb8565b6000601882901c6bffffffffffffffffffffffff1660028110156130155750600092915050565b60016130208461347f565b61ffff16148015610e5e575060321492915050565b60606000613042866134cc565b9150506000613050866134cc565b915050600061305e866134cc565b915050600061306c866134cc565b604080517f54797065644d656d566965772f696e646578202d204f76657272616e2074686560208201527f20766965772e20536c6963652069732061742030780000000000000000000000818301527fffffffffffff000000000000000000000000000000000000000000000000000060d098891b811660558301527f2077697468206c656e6774682030780000000000000000000000000000000000605b830181905297891b8116606a8301527f2e20417474656d7074656420746f20696e646578206174206f6666736574203060708301527f7800000000000000000000000000000000000000000000000000000000000000609083015295881b861660918201526097810196909652951b90921660a684015250507f2e0000000000000000000000000000000000000000000000000000000000000060ac8201528151808203608d01815260ad90910190915295945050505050565b60006131d082613201565b64ffffffffff1664ffffffffff036131ea57506000919050565b60006131f583613493565b60405110199392505050565b6000806060613211816018613fc9565b61321b9190613fc9565b9290921c92915050565b600081600281111561323957613239613ec7565b60ff166001901b9050919050565b600081815260018301602052604081205461328e575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556104ff565b5060006104ff565b6000818152600183016020526040812054801561337f5760006132ba60018361400c565b85549091506000906132ce9060019061400c565b90508181146133335760008660000182815481106132ee576132ee613e98565b906000526020600020015490508087600001848154811061331157613311613e98565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061334457613344614054565b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506104ff565b60009150506104ff565b60006133a68260181c6bffffffffffffffffffffffff16602f1490565b6120685760405162461bcd60e51b815260206004820152601260248201527f4e6f7420616e206174746573746174696f6e00000000000000000000000000006044820152606401610759565b600080600061340185856135b6565b91509150612192816135fb565b600062ffffff198216610e5e81602060016122ef565b600062ffffff198216610e5e81602160046122ef565b6000806134478385613fc9565b9050604051811115613457575060005b8060000361346c5762ffffff19915050610e5e565b606085811b8517901b831760181b611ffc565b60006104ff62ffffff1983168260026122ef565b60006134ad8260181c6bffffffffffffffffffffffff1690565b6134b683612f6e565b016bffffffffffffffffffffffff169050919050565b600080601f5b600f8160ff16111561353f5760006134eb826008613fad565b60ff1685901c90506134fc816137e7565b61ffff16841793508160ff1660101461351757601084901b93505b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016134d2565b50600f5b60ff8160ff1610156135b057600061355c826008613fad565b60ff1685901c905061356d816137e7565b61ffff16831792508160ff1660001461358857601083901b92505b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01613543565b50915091565b60008082516041036135ec5760208301516040840151606085015160001a6135e087828585613819565b945094505050506135f4565b506000905060025b9250929050565b600081600481111561360f5761360f613ec7565b036136175750565b600181600481111561362b5761362b613ec7565b036136785760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610759565b600281600481111561368c5761368c613ec7565b036136d95760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610759565b60038160048111156136ed576136ed613ec7565b036137605760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610759565b600481600481111561377457613774613ec7565b03610a565760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610759565b60006137f960048360ff16901c613931565b60ff1661ffff919091161760081b61381082613931565b60ff1617919050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156138505750600090506003613928565b8460ff16601b1415801561386857508460ff16601c14155b156138795750600090506004613928565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156138cd573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811661392157600060019250925050613928565b9150600090505b94509492505050565b6040805180820190915260108082527f30313233343536373839616263646566000000000000000000000000000000006020830152600091600f8416918290811061397e5761397e613e98565b016020015160f81c9392505050565b803563ffffffff811681146113c257600080fd5b73ffffffffffffffffffffffffffffffffffffffff81168114610a5657600080fd5b600080604083850312156139d657600080fd5b6139df8361398d565b915060208301356139ef816139a1565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040516060810167ffffffffffffffff81118282101715613a4c57613a4c6139fa565b60405290565b600082601f830112613a6357600080fd5b813567ffffffffffffffff80821115613a7e57613a7e6139fa565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715613ac457613ac46139fa565b81604052838152866020858801011115613add57600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060008060006104608688031215613b1657600080fd5b853567ffffffffffffffff80821115613b2e57600080fd5b613b3a89838a01613a52565b96506104208801915088821115613b5057600080fd5b60208801955090359080821115613b6657600080fd5b818801915088601f830112613b7a57600080fd5b813581811115613b8957600080fd5b8960208260051b8501011115613b9e57600080fd5b9699959850506020019561044001359392505050565b600060208284031215613bc657600080fd5b5035919050565b60008060408385031215613be057600080fd5b613be98361398d565b946020939093013593505050565b60008060008084860360c0811215613c0e57600080fd5b85359450613c1e6020870161398d565b9350604086013560038110613c3257600080fd5b925060607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa082011215613c6457600080fd5b50613c6d613a29565b613c796060870161398d565b81526080860135613c89816139a1565b602082015260a08601358015158114613ca157600080fd5b6040820152939692955090935050565b600060208284031215613cc357600080fd5b6104fc8261398d565b6000815180845260005b81811015613cf257602081850181015186830182015201613cd6565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b6020815260006104fc6020830184613ccc565b6020808252825182820181905260009190848201906040850190845b81811015613d9157835173ffffffffffffffffffffffffffffffffffffffff1683529284019291840191600101613d5f565b50909695505050505050565b600060208284031215613daf57600080fd5b8135610e5e816139a1565b6020808252825182820181905260009190848201906040850190845b81811015613d9157835163ffffffff1683529284019291840191600101613dd6565b60008060408385031215613e0b57600080fd5b823567ffffffffffffffff80821115613e2357600080fd5b613e2f86838701613a52565b93506020850135915080821115613e4557600080fd5b50613e5285828601613a52565b9150509250929050565b600063ffffffff808816835280871660208401525084604083015264ffffffffff8416606083015260a0608083015261269760a0830184613ccc565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b63ffffffff8516815273ffffffffffffffffffffffffffffffffffffffff84166020820152608060408201526000613f316080830185613ccc565b82810360608401526126978185613ccc565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b63ffffffff828116828216039080821115611aab57611aab613f43565b64ffffffffff818116838216019080821115611aab57611aab613f43565b60ff8181168382160290811690818114611aab57611aab613f43565b808201808211156104ff576104ff613f43565b60ff82811682821603908111156104ff576104ff613f43565b80820281158282048414176104ff576104ff613f43565b818103818111156104ff576104ff613f43565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff828116828216039080821115611aab57611aab613f43565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea2646970667358221220b4d5946291173ba91ad8024d80823089eb2034734945ee8d8ef748ea9a909e2264736f6c63430008110033608060405234801561001057600080fd5b506104d5806100206000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c80632ec0b338146100515780634491b24d14610067578063bf65bc4614610075578063de58387b14610083575b600080fd5b61006561005f36600461025b565b50505050565b005b61006561005f366004610360565b61006561005f3660046103c3565b61006561005f366004610426565b803563ffffffff811681146100a557600080fd5b919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610120576101206100aa565b604052919050565b600067ffffffffffffffff821115610142576101426100aa565b5060051b60200190565b8035600381106100a557600080fd5b600082601f83011261016c57600080fd5b8135602061018161017c83610128565b6100d9565b82815260059290921b840181019181810190868411156101a057600080fd5b8286015b848110156101c2576101b58161014c565b83529183019183016101a4565b509695505050505050565b600082601f8301126101de57600080fd5b813567ffffffffffffffff8111156101f8576101f86100aa565b61022960207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116016100d9565b81815284602083860101111561023e57600080fd5b816020850160208301376000918101602001919091529392505050565b6000806000806080858703121561027157600080fd5b61027a85610091565b935061028860208601610091565b9250604085013567ffffffffffffffff808211156102a557600080fd5b6102b18883890161015b565b935060608701359150808211156102c757600080fd5b506102d4878288016101cd565b91505092959194509250565b600082601f8301126102f157600080fd5b8135602061030161017c83610128565b82815260059290921b8401810191818101908684111561032057600080fd5b8286015b848110156101c257803567ffffffffffffffff8111156103445760008081fd5b6103528986838b01016101cd565b845250918301918301610324565b6000806000806080858703121561037657600080fd5b61037f85610091565b935061038d60208601610091565b925061039b6040860161014c565b9150606085013567ffffffffffffffff8111156103b757600080fd5b6102d4878288016102e0565b600080600080608085870312156103d957600080fd5b6103e285610091565b93506103f060208601610091565b92506103fe6040860161014c565b9150606085013567ffffffffffffffff81111561041a57600080fd5b6102d4878288016101cd565b6000806000806080858703121561043c57600080fd5b61044585610091565b935061045360208601610091565b9250604085013567ffffffffffffffff8082111561047057600080fd5b61047c8883890161015b565b9350606087013591508082111561049257600080fd5b506102d4878288016102e056fea264697066735822122009b74abeff2f659ccc61f57952cfd155a3b677eb46f1769b44ba0c630da7cc2a64736f6c63430008110033",
}

DestinationHarnessMetaData contains all meta data concerning the DestinationHarness contract.

View Source
var DestinationMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AgentAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AgentRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AgentSlashed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attestation\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attSignature\",\"type\":\"bytes\"}],\"name\":\"AttestationAccepted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"name\":\"DomainActivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"name\":\"DomainDeactivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"remoteDomain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"name\":\"Executed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"tips\",\"type\":\"bytes\"}],\"name\":\"TipsStored\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"SYNAPSE_DOMAIN\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"allAgents\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allDomains\",\"outputs\":[{\"internalType\":\"uint32[]\",\"name\":\"domains_\",\"type\":\"uint32[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"amountAgents\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"amountDomains\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"attestationsAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"bytes32[32]\",\"name\":\"_originProof\",\"type\":\"bytes32[32]\"},{\"internalType\":\"bytes32[]\",\"name\":\"_snapProof\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"_stateIndex\",\"type\":\"uint256\"}],\"name\":\"execute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"_agentIndex\",\"type\":\"uint256\"}],\"name\":\"getAgent\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getAttestation\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"root\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"height\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"nonce\",\"type\":\"uint32\"},{\"internalType\":\"uint40\",\"name\":\"destTimestamp\",\"type\":\"uint40\"}],\"internalType\":\"structDestinationAttestation\",\"name\":\"destAtt\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_domainIndex\",\"type\":\"uint256\"}],\"name\":\"getDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"isActiveAgent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"isActiveAgent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"},{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"isActiveDomain\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"localDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"messageStatus\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractInterfaceSystemRouter\",\"name\":\"_systemRouter\",\"type\":\"address\"}],\"name\":\"setSystemRouter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"enumSystemEntity\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"bonded\",\"type\":\"bool\"}],\"internalType\":\"structAgentInfo\",\"name\":\"_info\",\"type\":\"tuple\"}],\"name\":\"slashAgent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_attPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"_attSignature\",\"type\":\"bytes\"}],\"name\":\"submitAttestation\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"wasAccepted\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"enumSystemEntity\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"bonded\",\"type\":\"bool\"}],\"internalType\":\"structAgentInfo\",\"name\":\"_info\",\"type\":\"tuple\"}],\"name\":\"syncAgent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"systemRouter\",\"outputs\":[{\"internalType\":\"contractInterfaceSystemRouter\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"versionString\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"bf61e67e": "SYNAPSE_DOMAIN()",
		"64ecb518": "allAgents(uint32)",
		"6f225878": "allDomains()",
		"32254098": "amountAgents(uint32)",
		"61b0b357": "amountDomains()",
		"3cf7b120": "attestationsAmount()",
		"0c5a33f3": "execute(bytes,bytes32[32],bytes32[],uint256)",
		"1d82873b": "getAgent(uint32,uint256)",
		"29be4db2": "getAttestation(uint256)",
		"1a7a98e2": "getDomain(uint256)",
		"8129fc1c": "initialize()",
		"65e1e466": "isActiveAgent(address)",
		"0958117d": "isActiveAgent(uint32,address)",
		"4f5dbc0d": "isActiveDomain(uint32)",
		"8d3638f4": "localDomain()",
		"3c6cf473": "messageStatus(bytes32)",
		"8da5cb5b": "owner()",
		"715018a6": "renounceOwnership()",
		"fbde22f7": "setSystemRouter(address)",
		"31f36451": "slashAgent(uint256,uint32,uint8,(uint32,address,bool))",
		"f210b2d8": "submitAttestation(bytes,bytes)",
		"81cfb5f1": "syncAgent(uint256,uint32,uint8,(uint32,address,bool))",
		"529d1549": "systemRouter()",
		"f2fde38b": "transferOwnership(address)",
		"54fd4d50": "version()",
	},
	Bin: "0x60e06040523480156200001157600080fd5b50604051620040b4380380620040b4833981016040819052620000349162000075565b60408051808201909152600580825264181718171960d91b602083015260805281906200006181620000a4565b60a0525063ffffffff1660c05250620000cc565b6000602082840312156200008857600080fd5b815163ffffffff811681146200009d57600080fd5b9392505050565b80516020808301519190811015620000c6576000198160200360031b1b821691505b50919050565b60805160a05160c051613f956200011f6000396000818161043301528181610a6301528181610dda015281816110a3015281816114470152612d590152600061036f0152600061034c0152613f956000f3fe608060405234801561001057600080fd5b50600436106101a35760003560e01c806361b0b357116100ee57806381cfb5f111610097578063bf61e67e11610071578063bf61e67e14610473578063f210b2d81461047b578063f2fde38b1461048e578063fbde22f7146104a157600080fd5b806381cfb5f11461041b5780638d3638f41461042e5780638da5cb5b1461045557600080fd5b80636f225878116100c85780636f225878146103f6578063715018a61461040b5780638129fc1c1461041357600080fd5b806361b0b3571461039f57806364ecb518146103a757806365e1e466146103c757600080fd5b806332254098116101505780634f5dbc0d1161012a5780634f5dbc0d1461030e578063529d15491461032157806354fd4d501461034157600080fd5b806332254098146102c55780633c6cf473146102e65780633cf7b1201461030657600080fd5b80631d82873b116101815780631d82873b1461020d57806329be4db21461024557806331f36451146102b257600080fd5b80630958117d146101a85780630c5a33f3146101d05780631a7a98e2146101e5575b600080fd5b6101bb6101b636600461389f565b6104b4565b60405190151581526020015b60405180910390f35b6101e36101de3660046139d9565b6104c9565b005b6101f86101f3366004613a90565b61064d565b60405163ffffffff90911681526020016101c7565b61022061021b366004613aa9565b61067c565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101c7565b610258610253366004613a90565b6106ad565b60408051928352815173ffffffffffffffffffffffffffffffffffffffff1660208085019190915282015160ff168382015281015163ffffffff16606080840191909152015164ffffffffff16608082015260a0016101c7565b6101e36102c0366004613ad3565b6107f3565b6102d86102d3366004613b8d565b610836565b6040519081526020016101c7565b6102d86102f4366004613a90565b609b6020526000908152604090205481565b6004546102d8565b6101bb61031c366004613b8d565b610865565b609a546102209073ffffffffffffffffffffffffffffffffffffffff1681565b6040805180820182527f000000000000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000602082015290516101c79190613c0c565b6102d8610870565b6103ba6103b5366004613b8d565b61089a565b6040516101c79190613c1f565b6103da6103d5366004613c79565b6108c9565b60408051921515835263ffffffff9091166020830152016101c7565b6103fe6108de565b6040516101c79190613c96565b6101e3610905565b6101e361096e565b6101e3610429366004613ad3565b610a1d565b6101f87f000000000000000000000000000000000000000000000000000000000000000081565b60685473ffffffffffffffffffffffffffffffffffffffff16610220565b6101f8600a81565b6101bb610489366004613cd4565b610a4b565b6101e361049c366004613c79565b610b2f565b6101e36104af366004613c79565b610c28565b60006104c08383610cd6565b90505b92915050565b60006104d486610d07565b905060006104e762ffffff198316610d1a565b905060006104fa62ffffff198416610d41565b9050600061050c83838a8a8a8a610d53565b9050600061051f62ffffff1986166111b0565b905061052f8260000151826111d0565b600061054062ffffff198616611230565b9050600061055b61055662ffffff198816611246565b61125c565b905073ffffffffffffffffffffffffffffffffffffffff811663e4d16d628361058962ffffff198a166112a3565b61059862ffffff198b166112b9565b60608901516105ba6105af62ffffff198f166112cf565b62ffffff191661132e565b6040518663ffffffff1660e01b81526004016105da959493929190613d38565b600060405180830381600087803b1580156105f457600080fd5b505af1158015610608573d6000803e3d6000fd5b505060405187925063ffffffff851691507f669e7fdd8be1e7e702112740f1be69fecc3b3ffd7ecb0e6d830824d15f07a84c90600090a3505050505050505050505050565b60006104c3826001600061066060005490565b815260200190815260200160002061138190919063ffffffff16565b60006104c083836002600061069060005490565b815260200190815260200160002061138d9092919063ffffffff16565b604080516080810182526000808252602082018190529181018290526060810182905260045483106107265760405162461bcd60e51b815260206004820152601260248201527f496e646578206f7574206f662072616e6765000000000000000000000000000060448201526064015b60405180910390fd5b6004838154811061073957610739613d74565b600091825260208083209190910154808352600382526040928390208351608081018552905473ffffffffffffffffffffffffffffffffffffffff8116825274010000000000000000000000000000000000000000810460ff16938201939093527501000000000000000000000000000000000000000000830463ffffffff169381019390935279010000000000000000000000000000000000000000000000000090910464ffffffffff16606083015294909350915050565b6107fb6113de565b828261080682611445565b61081960025b60ff166001901b826114c0565b61082d83600001518460200151600061151a565b50505050505050565b60006104c3826002600061084960005490565b815260200190815260200160002061158290919063ffffffff16565b60006104c38261159b565b60006108956001600061088260005490565b81526020019081526020016000206115d0565b905090565b60606104c382600260006108ad60005490565b81526020019081526020016000206115da90919063ffffffff16565b6000806108d583611659565b91509150915091565b606060006104c3600160006108f260005490565b8152602001908152602001600020611689565b60685473ffffffffffffffffffffffffffffffffffffffff16331461096c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161071d565b565b600061097a6001611696565b905080156109af57603580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6109b76117ea565b8015610a1a57603580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b610a256113de565b8282610a3082611445565b610a3a600261080c565b610a438361186f565b505050505050565b600080600080610a5b868661189d565b9250925092507f000000000000000000000000000000000000000000000000000000000000000063ffffffff168263ffffffff1614610adc5760405162461bcd60e51b815260206004820152601360248201527f57726f6e67204e6f7461727920646f6d61696e00000000000000000000000000604482015260640161071d565b610ae68382611927565b7f5fb28b72a4ff089027990125e187d936f30d65013d66fac1e54e0625f7ea006582828888604051610b1b9493929190613dd2565b60405180910390a150600195945050505050565b60685473ffffffffffffffffffffffffffffffffffffffff163314610b965760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161071d565b73ffffffffffffffffffffffffffffffffffffffff8116610c1f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161071d565b610a1a81611bd4565b60685473ffffffffffffffffffffffffffffffffffffffff163314610c8f5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161071d565b609a80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60006104c0838360026000610cea60005490565b8152602001908152602001600020611c4b9092919063ffffffff16565b60006104c3610d1583611cf2565b611cfe565b600062ffffff198216610d3a610d2f82611d59565b62ffffff1916611d8b565b9392505050565b600062ffffff198216610d3a81611de2565b6040805160808101825260008082526020820181905291810182905260608101919091526000868152609b602052604090205415610dd35760405162461bcd60e51b815260206004820152601360248201527f214d6573736167655374617475732e4e6f6e6500000000000000000000000000604482015260640161071d565b63ffffffff7f000000000000000000000000000000000000000000000000000000000000000016610e0962ffffff198916611e30565b63ffffffff1614610e5c5760405162461bcd60e51b815260206004820152600c60248201527f2164657374696e6174696f6e0000000000000000000000000000000000000000604482015260640161071d565b6000610eb287876020806020026040519081016040528092919082602080028082843760009201919091525060019150610e9d905062ffffff198d166112a3565b610ea79190613e4e565b63ffffffff16611e46565b90506000610ece82610ec962ffffff198c16611230565b611e87565b90506000610f14828888808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152505050600189901b9050611ee8565b60408051608080820183526000808352602080840182905283850182905260609384018290528582526003815290849020845192830185525473ffffffffffffffffffffffffffffffffffffffff8116835274010000000000000000000000000000000000000000810460ff16918301919091527501000000000000000000000000000000000000000000810463ffffffff169382019390935279010000000000000000000000000000000000000000000000000090920464ffffffffff16908201529091509350610ffb845173ffffffffffffffffffffffffffffffffffffffff161590565b156110485760405162461bcd60e51b815260206004820152601560248201527f496e76616c696420736e617073686f7420726f6f740000000000000000000000604482015260640161071d565b602084015160ff16861461109e5760405162461bcd60e51b815260206004820152601460248201527f496e76616c69642070726f6f66206c656e677468000000000000000000000000604482015260640161071d565b6110cc7f00000000000000000000000000000000000000000000000000000000000000008560000151610cd6565b6111185760405162461bcd60e51b815260206004820152600f60248201527f496e616374697665206e6f746172790000000000000000000000000000000000604482015260640161071d565b606084015161112c62ffffff198c16611f24565b63ffffffff1661113c9190613e6b565b64ffffffffff164210156111925760405162461bcd60e51b815260206004820152601260248201527f216f7074696d69737469635365636f6e64730000000000000000000000000000604482015260640161071d565b6000988952609b602052604090982097909755509695505050505050565b600062ffffff198216610d3a6111c582611f3a565b62ffffff1916611f85565b73ffffffffffffffffffffffffffffffffffffffff82167fa6d03c2be1cbebaa4d2ac521b08261a623ad59bfe62e20ae0917b09f39ad578b61121762ffffff1984166105af565b6040516112249190613c0c565b60405180910390a25050565b600081610d3a62ffffff19821660026004611fdc565b600081610d3a62ffffff198216602e602061200c565b6000740100000000000000000000000000000000000000008201611298575050609a5473ffffffffffffffffffffffffffffffffffffffff1690565b816104c3565b919050565b600081610d3a62ffffff19821660266004611fdc565b600081610d3a62ffffff1982166006602061200c565b600062ffffff198216816112e4826002612186565b6112ef836001612186565b6112fb60036002613e89565b611308919060ff16613ea5565b6113129190613ea5565b905061132662ffffff1983168260006121b8565b949350505050565b606060008061134b8460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff169050604051915081925061137084836020016121f6565b508181016020016040529052919050565b60006104c0838361238f565b63ffffffff821660009081526020849052604081208054839081106113b4576113b4613d74565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff16949350505050565b609a5473ffffffffffffffffffffffffffffffffffffffff16331461096c5760405162461bcd60e51b815260206004820152600d60248201527f2173797374656d526f7574657200000000000000000000000000000000000000604482015260640161071d565b7f000000000000000000000000000000000000000000000000000000000000000063ffffffff168163ffffffff1614610a1a5760405162461bcd60e51b815260206004820152600c60248201527f216c6f63616c446f6d61696e0000000000000000000000000000000000000000604482015260640161071d565b6114ca82826123b9565b6115165760405162461bcd60e51b815260206004820152600e60248201527f21616c6c6f77656443616c6c6572000000000000000000000000000000000000604482015260640161071d565b5050565b600061152684846123cf565b90508015610d3a5760405173ffffffffffffffffffffffffffffffffffffffff84169063ffffffff8616907fbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa390600090a38115610d3a57610d3a565b63ffffffff166000908152602091909152604090205490565b60006104c38263ffffffff16600160006115b460005490565b81526020019081526020016000206124d090919063ffffffff16565b60006104c3825490565b63ffffffff81166000908152602083815260409182902080548351818402810184019094528084526060939283018282801561164c57602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff168152600190910190602001808311611621575b5050505050905092915050565b6000806108d5836002600061166d60005490565b81526020019081526020016000206124e890919063ffffffff16565b60606000610d3a83612568565b603554600090610100900460ff1615611735578160ff1660011480156116bb5750303b155b61172d5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161071d565b506000919050565b60355460ff8084169116106117b25760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161071d565b50603580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff92909216919091179055600190565b603554610100900460ff166118675760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161071d565b61096c6125c4565b80604001511561188b576115168160000151826020015161264a565b611516816000015182602001516123cf565b60008060006118ab85612738565b92506118c56118bf62ffffff198516610d41565b8561274b565b909250905063ffffffff82166000036119205760405162461bcd60e51b815260206004820152601660248201527f5369676e6572206973206e6f742061204e6f7461727900000000000000000000604482015260640161071d565b9250925092565b600061193862ffffff19841661281a565b9050611a2a611a0f82604080516080810182526000808252602082018190529181018290526060810191909152506000908152600360209081526040918290208251608081018452905473ffffffffffffffffffffffffffffffffffffffff8116825274010000000000000000000000000000000000000000810460ff16928201929092527501000000000000000000000000000000000000000000820463ffffffff1692810192909252790100000000000000000000000000000000000000000000000000900464ffffffffff16606082015290565b5173ffffffffffffffffffffffffffffffffffffffff161590565b611a765760405162461bcd60e51b815260206004820152601360248201527f526f6f7420616c72656164792065786973747300000000000000000000000000604482015260640161071d565b611a8662ffffff1984168361282f565b600082815260036020908152604080832084518154938601519286015160609096015164ffffffffff16790100000000000000000000000000000000000000000000000000027fffff0000000000ffffffffffffffffffffffffffffffffffffffffffffffffff63ffffffff909716750100000000000000000000000000000000000000000002969096167fffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff60ff90941674010000000000000000000000000000000000000000027fffffffffffffffffffffff00000000000000000000000000000000000000000090951673ffffffffffffffffffffffffffffffffffffffff90921691909117939093179190911691909117929092179091556004805460018101825591527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b01555050565b6068805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600184016020908152604080832081518083019092525463ffffffff8082168084526401000000009092047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169383019390935290918516148015611ce9575060208101517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1615155b95945050505050565b60006104c382826128ad565b6000611d09826128c8565b611d555760405162461bcd60e51b815260206004820152601560248201527f4e6f742061206d657373616765207061796c6f61640000000000000000000000604482015260640161071d565b5090565b600080611d67836001612186565b9050610d3a611d7860036002613e89565b62ffffff1985169060ff168360006129c0565b6000611d9682612a35565b611d555760405162461bcd60e51b815260206004820152601460248201527f4e6f74206120686561646572207061796c6f6164000000000000000000000000604482015260640161071d565b600080611dee83612a7c565b6bffffffffffffffffffffffff1690506000611e188460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff169091209392505050565b600081610d3a62ffffff198216602a6004611fdc565b8260005b6020811015611e7f57611e7582858360208110611e6957611e69613d74565b60200201518584612aa3565b9150600101611e4a565b509392505050565b60008282604051602001611eca92919091825260e01b7fffffffff0000000000000000000000000000000000000000000000000000000016602082015260240190565b60405160208183030381529060405280519060200120905092915050565b8260005b8351811015611e7f57611f1a82858381518110611f0b57611f0b613d74565b60200260200101518584612aa3565b9150600101611eec565b600081610d3a62ffffff198216604e6004611fdc565b600080611f48836001612186565b611f5460036002613e89565b611f61919060ff16613ea5565b90506000611f70846002612186565b905061132662ffffff198516838360006129c0565b6000611f9082612afc565b611d555760405162461bcd60e51b815260206004820152601260248201527f4e6f7420612074697073207061796c6f61640000000000000000000000000000604482015260640161071d565b6000611fe9826020613eb8565b611ff4906008613e89565b60ff1661200285858561200c565b901c949350505050565b60008160ff1660000361202157506000610d3a565b6120398460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff1661205460ff841685613ea5565b11156120bd576120a461206685612a7c565b6bffffffffffffffffffffffff1661208c8660181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16858560ff16612b43565b60405162461bcd60e51b815260040161071d9190613c0c565b60208260ff1611156121115760405162461bcd60e51b815260206004820152601960248201527f496e6465783a206d6f7265207468616e20333220627974657300000000000000604482015260640161071d565b60088202600061212086612a7c565b6bffffffffffffffffffffffff16905060007f80000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84011d91909501511695945050505050565b60006104c0600283600381111561219f5761219f613da3565b6121a99190613ed1565b62ffffff198516906002611fdc565b60006113268484856121d88860181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff166121f09190613ee8565b856129c0565b600062ffffff198084160361224d5760405162461bcd60e51b815260206004820152601a60248201527f636f7079546f3a204e756c6c20706f696e746572206465726566000000000000604482015260640161071d565b61225683612cd3565b6122a25760405162461bcd60e51b815260206004820152601d60248201527f636f7079546f3a20496e76616c696420706f696e746572206465726566000000604482015260640161071d565b60006122bc8460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16905060006122d785612a7c565b6bffffffffffffffffffffffff1690506000806040519150858211156122fd5760206060fd5b8386858560045afa9050806123545760405162461bcd60e51b815260206004820152601460248201527f6964656e746974793a206f7574206f6620676173000000000000000000000000604482015260640161071d565b61238461236088612d0f565b70ffffffffff000000000000000000000000606091821b168817901b851760181b90565b979650505050505050565b60008260000182815481106123a6576123a6613d74565b9060005260206000200154905092915050565b60006123c482612d33565b909216151592915050565b60006123db8383612d55565b156123e8575060006104c3565b6000805480825260026020526040909120612404908585612d9b565b915081156124c95760405173ffffffffffffffffffffffffffffffffffffffff84169063ffffffff8616907f36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e90600090a363ffffffff841615801590612470575061246e84610836565b155b156124c95760008181526001602052604090206124969063ffffffff8087169061302316565b5060405163ffffffff8516907fa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a1990600090a25b5092915050565b600081815260018301602052604081205415156104c0565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600183016020908152604080832081518083019092525463ffffffff8116825264010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169181018290528291156125605780516001935091505b509250929050565b6060816000018054806020026020016040519081016040528092919081815260200182805480156125b857602002820191906000526020600020905b8154815260200190600101908083116125a4575b50505050509050919050565b603554610100900460ff166126415760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161071d565b61096c33611bd4565b60006126568383612d55565b15612663575060006104c3565b600080548082526002602052604090912061267f90858561302f565b915081156124c95760405173ffffffffffffffffffffffffffffffffffffffff84169063ffffffff8616907ff317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d90600090a363ffffffff8416156124c95760008181526001602052604090206126fd9063ffffffff8087169061311716565b156124c95760405163ffffffff8516907f05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f122290600090a26124c9565b60006104c361274683611cf2565b613123565b60008060006127a7856040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b90506127b3818561318c565b915060006127c083611659565b94509050806128115760405162461bcd60e51b815260206004820152601360248201527f4e6f7420616e20616374697665206167656e7400000000000000000000000000604482015260640161071d565b50509250929050565b600062ffffff198216610d3a8183602061200c565b60408051608081018252600060208201819052918101829052606081019190915273ffffffffffffffffffffffffffffffffffffffff8216815261287862ffffff1984166131a8565b60ff16602082015261288f62ffffff1984166131be565b63ffffffff16604082015264ffffffffff4216606082015292915050565b815160009060208401611ce964ffffffffff851682846131d4565b6000601882901c6bffffffffffffffffffffffff166128e960036002613e89565b60ff168110156128fc5750600092915050565b600161290784613219565b61ffff16146129195750600092915050565b6000612926846001612186565b90506000612935856002612186565b905082818361294660036002613e89565b612953919060ff16613ea5565b61295d9190613ea5565b111561296e57506000949350505050565b61298561297a86611d59565b62ffffff1916612a35565b15806129a557506129a361299886611f3a565b62ffffff1916612afc565b155b156129b557506000949350505050565b506001949350505050565b6000806129cc86612a7c565b6bffffffffffffffffffffffff1690506129e58661322d565b846129f08784613ea5565b6129fa9190613ea5565b1115612a0d5762ffffff19915050611326565b612a178582613ea5565b9050612a2b8364ffffffffff1682866131d4565b9695505050505050565b6000601882901c6bffffffffffffffffffffffff166002811015612a5c5750600092915050565b6001612a6784613219565b61ffff16148015610d3a575060521492915050565b600080612a8b60606018613ea5565b9290921c6bffffffffffffffffffffffff1692915050565b6000600183831c168103612ae35760408051602081018790529081018590526060015b604051602081830303815290604052805190602001209050611326565b6040805160208101869052908101869052606001612ac6565b6000601882901c6bffffffffffffffffffffffff166002811015612b235750600092915050565b6001612b2e84613219565b61ffff16148015610d3a575060321492915050565b60606000612b5086613266565b9150506000612b5e86613266565b9150506000612b6c86613266565b9150506000612b7a86613266565b604080517f54797065644d656d566965772f696e646578202d204f76657272616e2074686560208201527f20766965772e20536c6963652069732061742030780000000000000000000000818301527fffffffffffff000000000000000000000000000000000000000000000000000060d098891b811660558301527f2077697468206c656e6774682030780000000000000000000000000000000000605b830181905297891b8116606a8301527f2e20417474656d7074656420746f20696e646578206174206f6666736574203060708301527f7800000000000000000000000000000000000000000000000000000000000000609083015295881b861660918201526097810196909652951b90921660a684015250507f2e0000000000000000000000000000000000000000000000000000000000000060ac8201528151808203608d01815260ad90910190915295945050505050565b6000612cde82612d0f565b64ffffffffff1664ffffffffff03612cf857506000919050565b6000612d038361322d565b60405110199392505050565b6000806060612d1f816018613ea5565b612d299190613ea5565b9290921c92915050565b6000816002811115612d4757612d47613da3565b60ff166001901b9050919050565b60007f000000000000000000000000000000000000000000000000000000000000000063ffffffff168363ffffffff16141580156104c05750505063ffffffff16151590565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600184016020908152604080832081518083019092525463ffffffff8116825264010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16918101829052901580612e2057508363ffffffff16816000015163ffffffff1614155b15612e2f576000915050610d3a565b600060018260200151612e429190613efb565b63ffffffff8616600090815260208890526040812080547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff93909316935091612e8990600190613ee8565b9050828114612f81576000828281548110612ea657612ea6613d74565b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905080838581548110612ee657612ee6613d74565b60009182526020808320909101805473ffffffffffffffffffffffffffffffffffffffff9485167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161790558781015193909216815260018b019091526040902080547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092166401000000000263ffffffff9092169190911790555b81805480612f9157612f91613f30565b6000828152602080822083017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905590920190925573ffffffffffffffffffffffffffffffffffffffff8816825260018a810190915260408220919091559450505050509392505050565b60006104c08383613350565b60008061303c85846124e8565b509050801561304f576000915050610d3a565b505063ffffffff808316600081815260208681526040808320805460018181018355828652848620909101805473ffffffffffffffffffffffffffffffffffffffff8a167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091558351808501855296875291547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff908116878601908152928652818b01909452919093209351925190911664010000000002919093161790559392505050565b60006104c08383613443565b60006131408260181c6bffffffffffffffffffffffff16602f1490565b611d555760405162461bcd60e51b815260206004820152601260248201527f4e6f7420616e206174746573746174696f6e0000000000000000000000000000604482015260640161071d565b600080600061319b8585613492565b91509150611e7f816134d7565b600062ffffff198216610d3a8160206001611fdc565b600062ffffff198216610d3a8160216004611fdc565b6000806131e18385613ea5565b90506040518111156131f1575060005b806000036132065762ffffff19915050610d3a565b606085811b8517901b831760181b611ce9565b60006104c362ffffff198316826002611fdc565b60006132478260181c6bffffffffffffffffffffffff1690565b61325083612a7c565b016bffffffffffffffffffffffff169050919050565b600080601f5b600f8160ff1611156132d9576000613285826008613e89565b60ff1685901c9050613296816136c3565b61ffff16841793508160ff166010146132b157601084901b93505b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0161326c565b50600f5b60ff8160ff16101561334a5760006132f6826008613e89565b60ff1685901c9050613307816136c3565b61ffff16831792508160ff1660001461332257601083901b92505b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016132dd565b50915091565b60008181526001830160205260408120548015613439576000613374600183613ee8565b855490915060009061338890600190613ee8565b90508181146133ed5760008660000182815481106133a8576133a8613d74565b90600052602060002001549050808760000184815481106133cb576133cb613d74565b6000918252602080832090910192909255918252600188019052604090208390555b85548690806133fe576133fe613f30565b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506104c3565b60009150506104c3565b600081815260018301602052604081205461348a575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556104c3565b5060006104c3565b60008082516041036134c85760208301516040840151606085015160001a6134bc878285856136f5565b945094505050506134d0565b506000905060025b9250929050565b60008160048111156134eb576134eb613da3565b036134f35750565b600181600481111561350757613507613da3565b036135545760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161071d565b600281600481111561356857613568613da3565b036135b55760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161071d565b60038160048111156135c9576135c9613da3565b0361363c5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161071d565b600481600481111561365057613650613da3565b03610a1a5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161071d565b60006136d560048360ff16901c61380d565b60ff1661ffff919091161760081b6136ec8261380d565b60ff1617919050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561372c5750600090506003613804565b8460ff16601b1415801561374457508460ff16601c14155b156137555750600090506004613804565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156137a9573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166137fd57600060019250925050613804565b9150600090505b94509492505050565b6040805180820190915260108082527f30313233343536373839616263646566000000000000000000000000000000006020830152600091600f8416918290811061385a5761385a613d74565b016020015160f81c9392505050565b803563ffffffff8116811461129e57600080fd5b73ffffffffffffffffffffffffffffffffffffffff81168114610a1a57600080fd5b600080604083850312156138b257600080fd5b6138bb83613869565b915060208301356138cb8161387d565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040516060810167ffffffffffffffff81118282101715613928576139286138d6565b60405290565b600082601f83011261393f57600080fd5b813567ffffffffffffffff8082111561395a5761395a6138d6565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019082821181831017156139a0576139a06138d6565b816040528381528660208588010111156139b957600080fd5b836020870160208301376000602085830101528094505050505092915050565b600080600080600061046086880312156139f257600080fd5b853567ffffffffffffffff80821115613a0a57600080fd5b613a1689838a0161392e565b96506104208801915088821115613a2c57600080fd5b60208801955090359080821115613a4257600080fd5b818801915088601f830112613a5657600080fd5b813581811115613a6557600080fd5b8960208260051b8501011115613a7a57600080fd5b9699959850506020019561044001359392505050565b600060208284031215613aa257600080fd5b5035919050565b60008060408385031215613abc57600080fd5b613ac583613869565b946020939093013593505050565b60008060008084860360c0811215613aea57600080fd5b85359450613afa60208701613869565b9350604086013560038110613b0e57600080fd5b925060607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa082011215613b4057600080fd5b50613b49613905565b613b5560608701613869565b81526080860135613b658161387d565b602082015260a08601358015158114613b7d57600080fd5b6040820152939692955090935050565b600060208284031215613b9f57600080fd5b6104c082613869565b6000815180845260005b81811015613bce57602081850181015186830182015201613bb2565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b6020815260006104c06020830184613ba8565b6020808252825182820181905260009190848201906040850190845b81811015613c6d57835173ffffffffffffffffffffffffffffffffffffffff1683529284019291840191600101613c3b565b50909695505050505050565b600060208284031215613c8b57600080fd5b8135610d3a8161387d565b6020808252825182820181905260009190848201906040850190845b81811015613c6d57835163ffffffff1683529284019291840191600101613cb2565b60008060408385031215613ce757600080fd5b823567ffffffffffffffff80821115613cff57600080fd5b613d0b8683870161392e565b93506020850135915080821115613d2157600080fd5b50613d2e8582860161392e565b9150509250929050565b600063ffffffff808816835280871660208401525084604083015264ffffffffff8416606083015260a0608083015261238460a0830184613ba8565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b63ffffffff8516815273ffffffffffffffffffffffffffffffffffffffff84166020820152608060408201526000613e0d6080830185613ba8565b82810360608401526123848185613ba8565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b63ffffffff8281168282160390808211156124c9576124c9613e1f565b64ffffffffff8181168382160190808211156124c9576124c9613e1f565b60ff81811683821602908116908181146124c9576124c9613e1f565b808201808211156104c3576104c3613e1f565b60ff82811682821603908111156104c3576104c3613e1f565b80820281158282048414176104c3576104c3613e1f565b818103818111156104c3576104c3613e1f565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8281168282160390808211156124c9576124c9613e1f565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea264697066735822122082b365c8f8ef9d0fbb5d3476078448c2cdc7a854b89843abeb1c5449a4a5ad6764736f6c63430008110033",
}

DestinationMetaData contains all meta data concerning the Destination contract.

View Source
var DomainContextABI = DomainContextMetaData.ABI

DomainContextABI is the input ABI used to generate the binding from. Deprecated: Use DomainContextMetaData.ABI instead.

View Source
var DomainContextFuncSigs = DomainContextMetaData.Sigs

Deprecated: Use DomainContextMetaData.Sigs instead. DomainContextFuncSigs maps the 4-byte function signature to its string representation.

View Source
var DomainContextMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"localDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"8d3638f4": "localDomain()",
	},
}

DomainContextMetaData contains all meta data concerning the DomainContext contract.

View Source
var ECDSAABI = ECDSAMetaData.ABI

ECDSAABI is the input ABI used to generate the binding from. Deprecated: Use ECDSAMetaData.ABI instead.

View Source
var ECDSABin = ECDSAMetaData.Bin

ECDSABin is the compiled bytecode used for deploying new contracts. Deprecated: Use ECDSAMetaData.Bin instead.

View Source
var ECDSAMetaData = &bind.MetaData{
	ABI: "[]",
	Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220bf98110c473432dd3d2818abb4cdc805fbdb2ed239f66c4737bc9acfec0b6fa264736f6c63430008110033",
}

ECDSAMetaData contains all meta data concerning the ECDSA contract.

View Source
var EnumerableSetABI = EnumerableSetMetaData.ABI

EnumerableSetABI is the input ABI used to generate the binding from. Deprecated: Use EnumerableSetMetaData.ABI instead.

View Source
var EnumerableSetBin = EnumerableSetMetaData.Bin

EnumerableSetBin is the compiled bytecode used for deploying new contracts. Deprecated: Use EnumerableSetMetaData.Bin instead.

View Source
var EnumerableSetMetaData = &bind.MetaData{
	ABI: "[]",
	Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212200be43f533686d6d8ea4976d3b8b0fcee9e832be333cae155e468f0bdfddb1be964736f6c63430008110033",
}

EnumerableSetMetaData contains all meta data concerning the EnumerableSet contract.

View Source
var HeaderLibABI = HeaderLibMetaData.ABI

HeaderLibABI is the input ABI used to generate the binding from. Deprecated: Use HeaderLibMetaData.ABI instead.

View Source
var HeaderLibBin = HeaderLibMetaData.Bin

HeaderLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use HeaderLibMetaData.Bin instead.

View Source
var HeaderLibMetaData = &bind.MetaData{
	ABI: "[]",
	Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122020519c54bd9f1fed71049831eb503d5fa44326a689b119831a103714e550262064736f6c63430008110033",
}

HeaderLibMetaData contains all meta data concerning the HeaderLib contract.

View Source
var IAgentRegistryABI = IAgentRegistryMetaData.ABI

IAgentRegistryABI is the input ABI used to generate the binding from. Deprecated: Use IAgentRegistryMetaData.ABI instead.

View Source
var IAgentRegistryFuncSigs = IAgentRegistryMetaData.Sigs

Deprecated: Use IAgentRegistryMetaData.Sigs instead. IAgentRegistryFuncSigs maps the 4-byte function signature to its string representation.

View Source
var IAgentRegistryMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"allAgents\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allDomains\",\"outputs\":[{\"internalType\":\"uint32[]\",\"name\":\"domains_\",\"type\":\"uint32[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"amountAgents\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"amountDomains\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"_agentIndex\",\"type\":\"uint256\"}],\"name\":\"getAgent\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_domainIndex\",\"type\":\"uint256\"}],\"name\":\"getDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"isActiveAgent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"isActiveAgent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"},{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"isActiveDomain\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"64ecb518": "allAgents(uint32)",
		"6f225878": "allDomains()",
		"32254098": "amountAgents(uint32)",
		"61b0b357": "amountDomains()",
		"1d82873b": "getAgent(uint32,uint256)",
		"1a7a98e2": "getDomain(uint256)",
		"65e1e466": "isActiveAgent(address)",
		"0958117d": "isActiveAgent(uint32,address)",
		"4f5dbc0d": "isActiveDomain(uint32)",
	},
}

IAgentRegistryMetaData contains all meta data concerning the IAgentRegistry contract.

View Source
var IAttestationHubABI = IAttestationHubMetaData.ABI

IAttestationHubABI is the input ABI used to generate the binding from. Deprecated: Use IAttestationHubMetaData.ABI instead.

View Source
var IAttestationHubFuncSigs = IAttestationHubMetaData.Sigs

Deprecated: Use IAttestationHubMetaData.Sigs instead. IAttestationHubFuncSigs maps the 4-byte function signature to its string representation.

View Source
var IAttestationHubMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"attestationsAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getAttestation\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"root\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"height\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"nonce\",\"type\":\"uint32\"},{\"internalType\":\"uint40\",\"name\":\"destTimestamp\",\"type\":\"uint40\"}],\"internalType\":\"structDestinationAttestation\",\"name\":\"destAtt\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"3cf7b120": "attestationsAmount()",
		"29be4db2": "getAttestation(uint256)",
	},
}

IAttestationHubMetaData contains all meta data concerning the IAttestationHub contract.

View Source
var IMessageRecipientABI = IMessageRecipientMetaData.ABI

IMessageRecipientABI is the input ABI used to generate the binding from. Deprecated: Use IMessageRecipientMetaData.ABI instead.

View Source
var IMessageRecipientFuncSigs = IMessageRecipientMetaData.Sigs

Deprecated: Use IMessageRecipientMetaData.Sigs instead. IMessageRecipientFuncSigs maps the 4-byte function signature to its string representation.

View Source
var IMessageRecipientMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_origin\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_nonce\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"_sender\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"_rootTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"}],\"name\":\"handle\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"e4d16d62": "handle(uint32,uint32,bytes32,uint256,bytes)",
	},
}

IMessageRecipientMetaData contains all meta data concerning the IMessageRecipient contract.

View Source
var ISystemContractABI = ISystemContractMetaData.ABI

ISystemContractABI is the input ABI used to generate the binding from. Deprecated: Use ISystemContractMetaData.ABI instead.

View Source
var ISystemContractFuncSigs = ISystemContractMetaData.Sigs

Deprecated: Use ISystemContractMetaData.Sigs instead. ISystemContractFuncSigs maps the 4-byte function signature to its string representation.

View Source
var ISystemContractMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"contractInterfaceSystemRouter\",\"name\":\"_systemRouter\",\"type\":\"address\"}],\"name\":\"setSystemRouter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_rootSubmittedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"enumSystemEntity\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"bonded\",\"type\":\"bool\"}],\"internalType\":\"structAgentInfo\",\"name\":\"_info\",\"type\":\"tuple\"}],\"name\":\"slashAgent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_rootSubmittedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"enumSystemEntity\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"bonded\",\"type\":\"bool\"}],\"internalType\":\"structAgentInfo\",\"name\":\"_info\",\"type\":\"tuple\"}],\"name\":\"syncAgent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"systemRouter\",\"outputs\":[{\"internalType\":\"contractInterfaceSystemRouter\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"fbde22f7": "setSystemRouter(address)",
		"31f36451": "slashAgent(uint256,uint32,uint8,(uint32,address,bool))",
		"81cfb5f1": "syncAgent(uint256,uint32,uint8,(uint32,address,bool))",
		"529d1549": "systemRouter()",
	},
}

ISystemContractMetaData contains all meta data concerning the ISystemContract contract.

View Source
var InitializableABI = InitializableMetaData.ABI

InitializableABI is the input ABI used to generate the binding from. Deprecated: Use InitializableMetaData.ABI instead.

View Source
var InitializableMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"}]",
}

InitializableMetaData contains all meta data concerning the Initializable contract.

View Source
var InterfaceDestinationABI = InterfaceDestinationMetaData.ABI

InterfaceDestinationABI is the input ABI used to generate the binding from. Deprecated: Use InterfaceDestinationMetaData.ABI instead.

View Source
var InterfaceDestinationFuncSigs = InterfaceDestinationMetaData.Sigs

Deprecated: Use InterfaceDestinationMetaData.Sigs instead. InterfaceDestinationFuncSigs maps the 4-byte function signature to its string representation.

View Source
var InterfaceDestinationMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"bytes32[32]\",\"name\":\"_originProof\",\"type\":\"bytes32[32]\"},{\"internalType\":\"bytes32[]\",\"name\":\"_snapProof\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"_stateIndex\",\"type\":\"uint256\"}],\"name\":\"execute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_attPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"_attSignature\",\"type\":\"bytes\"}],\"name\":\"submitAttestation\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"wasAccepted\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"0c5a33f3": "execute(bytes,bytes32[32],bytes32[],uint256)",
		"f210b2d8": "submitAttestation(bytes,bytes)",
	},
}

InterfaceDestinationMetaData contains all meta data concerning the InterfaceDestination contract.

View Source
var InterfaceSystemRouterABI = InterfaceSystemRouterMetaData.ABI

InterfaceSystemRouterABI is the input ABI used to generate the binding from. Deprecated: Use InterfaceSystemRouterMetaData.ABI instead.

View Source
var InterfaceSystemRouterFuncSigs = InterfaceSystemRouterMetaData.Sigs

Deprecated: Use InterfaceSystemRouterMetaData.Sigs instead. InterfaceSystemRouterFuncSigs maps the 4-byte function signature to its string representation.

View Source
var InterfaceSystemRouterMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_optimisticSeconds\",\"type\":\"uint32\"},{\"internalType\":\"enumSystemEntity\",\"name\":\"_recipient\",\"type\":\"uint8\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"systemCall\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_optimisticSeconds\",\"type\":\"uint32\"},{\"internalType\":\"enumSystemEntity[]\",\"name\":\"_recipients\",\"type\":\"uint8[]\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"systemMultiCall\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_optimisticSeconds\",\"type\":\"uint32\"},{\"internalType\":\"enumSystemEntity\",\"name\":\"_recipient\",\"type\":\"uint8\"},{\"internalType\":\"bytes[]\",\"name\":\"_dataArray\",\"type\":\"bytes[]\"}],\"name\":\"systemMultiCall\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_optimisticSeconds\",\"type\":\"uint32\"},{\"internalType\":\"enumSystemEntity[]\",\"name\":\"_recipients\",\"type\":\"uint8[]\"},{\"internalType\":\"bytes[]\",\"name\":\"_dataArray\",\"type\":\"bytes[]\"}],\"name\":\"systemMultiCall\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"bf65bc46": "systemCall(uint32,uint32,uint8,bytes)",
		"4491b24d": "systemMultiCall(uint32,uint32,uint8,bytes[])",
		"2ec0b338": "systemMultiCall(uint32,uint32,uint8[],bytes)",
		"de58387b": "systemMultiCall(uint32,uint32,uint8[],bytes[])",
	},
}

InterfaceSystemRouterMetaData contains all meta data concerning the InterfaceSystemRouter contract.

View Source
var MerkleLibABI = MerkleLibMetaData.ABI

MerkleLibABI is the input ABI used to generate the binding from. Deprecated: Use MerkleLibMetaData.ABI instead.

View Source
var MerkleLibBin = MerkleLibMetaData.Bin

MerkleLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MerkleLibMetaData.Bin instead.

View Source
var MerkleLibMetaData = &bind.MetaData{
	ABI: "[]",
	Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212201e0016c4042d5e375733ccb8a7c17034a3683f4f1e7d00129495fa92ef343bfd64736f6c63430008110033",
}

MerkleLibMetaData contains all meta data concerning the MerkleLib contract.

View Source
var MerkleListABI = MerkleListMetaData.ABI

MerkleListABI is the input ABI used to generate the binding from. Deprecated: Use MerkleListMetaData.ABI instead.

View Source
var MerkleListBin = MerkleListMetaData.Bin

MerkleListBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MerkleListMetaData.Bin instead.

View Source
var MerkleListMetaData = &bind.MetaData{
	ABI: "[]",
	Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220cb618ab5b896efdbdd0eb8b71ab51fbc37682f5c0f53010d0f3b5fabaebfcbe964736f6c63430008110033",
}

MerkleListMetaData contains all meta data concerning the MerkleList contract.

View Source
var MessageLibABI = MessageLibMetaData.ABI

MessageLibABI is the input ABI used to generate the binding from. Deprecated: Use MessageLibMetaData.ABI instead.

View Source
var MessageLibBin = MessageLibMetaData.Bin

MessageLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MessageLibMetaData.Bin instead.

View Source
var MessageLibMetaData = &bind.MetaData{
	ABI: "[]",
	Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212208842f30a016b668da15c8177548c4a13c10e62d57f8061628f0ed2b25d2769e864736f6c63430008110033",
}

MessageLibMetaData contains all meta data concerning the MessageLib contract.

View Source
var OwnableUpgradeableABI = OwnableUpgradeableMetaData.ABI

OwnableUpgradeableABI is the input ABI used to generate the binding from. Deprecated: Use OwnableUpgradeableMetaData.ABI instead.

View Source
var OwnableUpgradeableFuncSigs = OwnableUpgradeableMetaData.Sigs

Deprecated: Use OwnableUpgradeableMetaData.Sigs instead. OwnableUpgradeableFuncSigs maps the 4-byte function signature to its string representation.

View Source
var OwnableUpgradeableMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"8da5cb5b": "owner()",
		"715018a6": "renounceOwnership()",
		"f2fde38b": "transferOwnership(address)",
	},
}

OwnableUpgradeableMetaData contains all meta data concerning the OwnableUpgradeable contract.

View Source
var SnapshotLibABI = SnapshotLibMetaData.ABI

SnapshotLibABI is the input ABI used to generate the binding from. Deprecated: Use SnapshotLibMetaData.ABI instead.

View Source
var SnapshotLibBin = SnapshotLibMetaData.Bin

SnapshotLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SnapshotLibMetaData.Bin instead.

View Source
var SnapshotLibMetaData = &bind.MetaData{
	ABI: "[]",
	Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220b28927a0dd777f69d91f0b7b489d8d967c9539f628204e650a789fbb3ace7b9864736f6c63430008110033",
}

SnapshotLibMetaData contains all meta data concerning the SnapshotLib contract.

View Source
var StateLibABI = StateLibMetaData.ABI

StateLibABI is the input ABI used to generate the binding from. Deprecated: Use StateLibMetaData.ABI instead.

View Source
var StateLibBin = StateLibMetaData.Bin

StateLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use StateLibMetaData.Bin instead.

View Source
var StateLibMetaData = &bind.MetaData{
	ABI: "[]",
	Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220bcce3bb63d1d126f9b30be300ce6579006519e6c9a774092ef01944de29744ff64736f6c63430008110033",
}

StateLibMetaData contains all meta data concerning the StateLib contract.

View Source
var StatementHubABI = StatementHubMetaData.ABI

StatementHubABI is the input ABI used to generate the binding from. Deprecated: Use StatementHubMetaData.ABI instead.

View Source
var StatementHubFuncSigs = StatementHubMetaData.Sigs

Deprecated: Use StatementHubMetaData.Sigs instead. StatementHubFuncSigs maps the 4-byte function signature to its string representation.

View Source
var StatementHubMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AgentAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AgentRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AgentSlashed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"name\":\"DomainActivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"name\":\"DomainDeactivated\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"allAgents\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allDomains\",\"outputs\":[{\"internalType\":\"uint32[]\",\"name\":\"domains_\",\"type\":\"uint32[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"amountAgents\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"amountDomains\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"_agentIndex\",\"type\":\"uint256\"}],\"name\":\"getAgent\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_domainIndex\",\"type\":\"uint256\"}],\"name\":\"getDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"isActiveAgent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"isActiveAgent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"},{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"isActiveDomain\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"versionString\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"64ecb518": "allAgents(uint32)",
		"6f225878": "allDomains()",
		"32254098": "amountAgents(uint32)",
		"61b0b357": "amountDomains()",
		"1d82873b": "getAgent(uint32,uint256)",
		"1a7a98e2": "getDomain(uint256)",
		"65e1e466": "isActiveAgent(address)",
		"0958117d": "isActiveAgent(uint32,address)",
		"4f5dbc0d": "isActiveDomain(uint32)",
		"54fd4d50": "version()",
	},
}

StatementHubMetaData contains all meta data concerning the StatementHub contract.

View Source
var StringsABI = StringsMetaData.ABI

StringsABI is the input ABI used to generate the binding from. Deprecated: Use StringsMetaData.ABI instead.

View Source
var StringsBin = StringsMetaData.Bin

StringsBin is the compiled bytecode used for deploying new contracts. Deprecated: Use StringsMetaData.Bin instead.

View Source
var StringsMetaData = &bind.MetaData{
	ABI: "[]",
	Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212200481b53e6a45c47231721f1cf5bd78ddc311f3c74034153dfb9b5fba916cb48064736f6c63430008110033",
}

StringsMetaData contains all meta data concerning the Strings contract.

View Source
var SystemContractABI = SystemContractMetaData.ABI

SystemContractABI is the input ABI used to generate the binding from. Deprecated: Use SystemContractMetaData.ABI instead.

View Source
var SystemContractFuncSigs = SystemContractMetaData.Sigs

Deprecated: Use SystemContractMetaData.Sigs instead. SystemContractFuncSigs maps the 4-byte function signature to its string representation.

View Source
var SystemContractMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"SYNAPSE_DOMAIN\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"localDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractInterfaceSystemRouter\",\"name\":\"_systemRouter\",\"type\":\"address\"}],\"name\":\"setSystemRouter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_rootSubmittedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"enumSystemEntity\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"bonded\",\"type\":\"bool\"}],\"internalType\":\"structAgentInfo\",\"name\":\"_info\",\"type\":\"tuple\"}],\"name\":\"slashAgent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_rootSubmittedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"enumSystemEntity\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"bonded\",\"type\":\"bool\"}],\"internalType\":\"structAgentInfo\",\"name\":\"_info\",\"type\":\"tuple\"}],\"name\":\"syncAgent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"systemRouter\",\"outputs\":[{\"internalType\":\"contractInterfaceSystemRouter\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"bf61e67e": "SYNAPSE_DOMAIN()",
		"8d3638f4": "localDomain()",
		"8da5cb5b": "owner()",
		"715018a6": "renounceOwnership()",
		"fbde22f7": "setSystemRouter(address)",
		"31f36451": "slashAgent(uint256,uint32,uint8,(uint32,address,bool))",
		"81cfb5f1": "syncAgent(uint256,uint32,uint8,(uint32,address,bool))",
		"529d1549": "systemRouter()",
		"f2fde38b": "transferOwnership(address)",
	},
}

SystemContractMetaData contains all meta data concerning the SystemContract contract.

View Source
var SystemRegistryABI = SystemRegistryMetaData.ABI

SystemRegistryABI is the input ABI used to generate the binding from. Deprecated: Use SystemRegistryMetaData.ABI instead.

View Source
var SystemRegistryFuncSigs = SystemRegistryMetaData.Sigs

Deprecated: Use SystemRegistryMetaData.Sigs instead. SystemRegistryFuncSigs maps the 4-byte function signature to its string representation.

View Source
var SystemRegistryMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AgentAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AgentRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AgentSlashed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"name\":\"DomainActivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"name\":\"DomainDeactivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"SYNAPSE_DOMAIN\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"allAgents\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allDomains\",\"outputs\":[{\"internalType\":\"uint32[]\",\"name\":\"domains_\",\"type\":\"uint32[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"amountAgents\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"amountDomains\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"_agentIndex\",\"type\":\"uint256\"}],\"name\":\"getAgent\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_domainIndex\",\"type\":\"uint256\"}],\"name\":\"getDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"isActiveAgent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"isActiveAgent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"},{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"isActiveDomain\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"localDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractInterfaceSystemRouter\",\"name\":\"_systemRouter\",\"type\":\"address\"}],\"name\":\"setSystemRouter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"enumSystemEntity\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"bonded\",\"type\":\"bool\"}],\"internalType\":\"structAgentInfo\",\"name\":\"_info\",\"type\":\"tuple\"}],\"name\":\"slashAgent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"enumSystemEntity\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"bonded\",\"type\":\"bool\"}],\"internalType\":\"structAgentInfo\",\"name\":\"_info\",\"type\":\"tuple\"}],\"name\":\"syncAgent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"systemRouter\",\"outputs\":[{\"internalType\":\"contractInterfaceSystemRouter\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"bf61e67e": "SYNAPSE_DOMAIN()",
		"64ecb518": "allAgents(uint32)",
		"6f225878": "allDomains()",
		"32254098": "amountAgents(uint32)",
		"61b0b357": "amountDomains()",
		"1d82873b": "getAgent(uint32,uint256)",
		"1a7a98e2": "getDomain(uint256)",
		"65e1e466": "isActiveAgent(address)",
		"0958117d": "isActiveAgent(uint32,address)",
		"4f5dbc0d": "isActiveDomain(uint32)",
		"8d3638f4": "localDomain()",
		"8da5cb5b": "owner()",
		"715018a6": "renounceOwnership()",
		"fbde22f7": "setSystemRouter(address)",
		"31f36451": "slashAgent(uint256,uint32,uint8,(uint32,address,bool))",
		"81cfb5f1": "syncAgent(uint256,uint32,uint8,(uint32,address,bool))",
		"529d1549": "systemRouter()",
		"f2fde38b": "transferOwnership(address)",
	},
}

SystemRegistryMetaData contains all meta data concerning the SystemRegistry contract.

View Source
var SystemRouterMockABI = SystemRouterMockMetaData.ABI

SystemRouterMockABI is the input ABI used to generate the binding from. Deprecated: Use SystemRouterMockMetaData.ABI instead.

View Source
var SystemRouterMockBin = SystemRouterMockMetaData.Bin

SystemRouterMockBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SystemRouterMockMetaData.Bin instead.

View Source
var SystemRouterMockFuncSigs = SystemRouterMockMetaData.Sigs

Deprecated: Use SystemRouterMockMetaData.Sigs instead. SystemRouterMockFuncSigs maps the 4-byte function signature to its string representation.

View Source
var SystemRouterMockMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_optimisticSeconds\",\"type\":\"uint32\"},{\"internalType\":\"enumSystemEntity\",\"name\":\"_recipient\",\"type\":\"uint8\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"systemCall\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_optimisticSeconds\",\"type\":\"uint32\"},{\"internalType\":\"enumSystemEntity[]\",\"name\":\"_recipients\",\"type\":\"uint8[]\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"systemMultiCall\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_optimisticSeconds\",\"type\":\"uint32\"},{\"internalType\":\"enumSystemEntity\",\"name\":\"_recipient\",\"type\":\"uint8\"},{\"internalType\":\"bytes[]\",\"name\":\"_dataArray\",\"type\":\"bytes[]\"}],\"name\":\"systemMultiCall\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_optimisticSeconds\",\"type\":\"uint32\"},{\"internalType\":\"enumSystemEntity[]\",\"name\":\"_recipients\",\"type\":\"uint8[]\"},{\"internalType\":\"bytes[]\",\"name\":\"_dataArray\",\"type\":\"bytes[]\"}],\"name\":\"systemMultiCall\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"bf65bc46": "systemCall(uint32,uint32,uint8,bytes)",
		"4491b24d": "systemMultiCall(uint32,uint32,uint8,bytes[])",
		"2ec0b338": "systemMultiCall(uint32,uint32,uint8[],bytes)",
		"de58387b": "systemMultiCall(uint32,uint32,uint8[],bytes[])",
	},
	Bin: "0x608060405234801561001057600080fd5b506104d5806100206000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c80632ec0b338146100515780634491b24d14610067578063bf65bc4614610075578063de58387b14610083575b600080fd5b61006561005f36600461025b565b50505050565b005b61006561005f366004610360565b61006561005f3660046103c3565b61006561005f366004610426565b803563ffffffff811681146100a557600080fd5b919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610120576101206100aa565b604052919050565b600067ffffffffffffffff821115610142576101426100aa565b5060051b60200190565b8035600381106100a557600080fd5b600082601f83011261016c57600080fd5b8135602061018161017c83610128565b6100d9565b82815260059290921b840181019181810190868411156101a057600080fd5b8286015b848110156101c2576101b58161014c565b83529183019183016101a4565b509695505050505050565b600082601f8301126101de57600080fd5b813567ffffffffffffffff8111156101f8576101f86100aa565b61022960207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116016100d9565b81815284602083860101111561023e57600080fd5b816020850160208301376000918101602001919091529392505050565b6000806000806080858703121561027157600080fd5b61027a85610091565b935061028860208601610091565b9250604085013567ffffffffffffffff808211156102a557600080fd5b6102b18883890161015b565b935060608701359150808211156102c757600080fd5b506102d4878288016101cd565b91505092959194509250565b600082601f8301126102f157600080fd5b8135602061030161017c83610128565b82815260059290921b8401810191818101908684111561032057600080fd5b8286015b848110156101c257803567ffffffffffffffff8111156103445760008081fd5b6103528986838b01016101cd565b845250918301918301610324565b6000806000806080858703121561037657600080fd5b61037f85610091565b935061038d60208601610091565b925061039b6040860161014c565b9150606085013567ffffffffffffffff8111156103b757600080fd5b6102d4878288016102e0565b600080600080608085870312156103d957600080fd5b6103e285610091565b93506103f060208601610091565b92506103fe6040860161014c565b9150606085013567ffffffffffffffff81111561041a57600080fd5b6102d4878288016101cd565b6000806000806080858703121561043c57600080fd5b61044585610091565b935061045360208601610091565b9250604085013567ffffffffffffffff8082111561047057600080fd5b61047c8883890161015b565b9350606087013591508082111561049257600080fd5b506102d4878288016102e056fea264697066735822122009b74abeff2f659ccc61f57952cfd155a3b677eb46f1769b44ba0c630da7cc2a64736f6c63430008110033",
}

SystemRouterMockMetaData contains all meta data concerning the SystemRouterMock contract.

View Source
var TipsLibABI = TipsLibMetaData.ABI

TipsLibABI is the input ABI used to generate the binding from. Deprecated: Use TipsLibMetaData.ABI instead.

View Source
var TipsLibBin = TipsLibMetaData.Bin

TipsLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TipsLibMetaData.Bin instead.

View Source
var TipsLibMetaData = &bind.MetaData{
	ABI: "[]",
	Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212200a4bb9bc037ed379f72a23ef2934f0025f4044e39485b602dc649cd7d15ca45b64736f6c63430008110033",
}

TipsLibMetaData contains all meta data concerning the TipsLib contract.

View Source
var TypeCastsABI = TypeCastsMetaData.ABI

TypeCastsABI is the input ABI used to generate the binding from. Deprecated: Use TypeCastsMetaData.ABI instead.

View Source
var TypeCastsBin = TypeCastsMetaData.Bin

TypeCastsBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TypeCastsMetaData.Bin instead.

View Source
var TypeCastsMetaData = &bind.MetaData{
	ABI: "[]",
	Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220d4a32f76aa1f6dc80172f51cfffeeccaeaf915afbac5d33f1f89724fbae2928264736f6c63430008110033",
}

TypeCastsMetaData contains all meta data concerning the TypeCasts contract.

View Source
var TypedMemViewABI = TypedMemViewMetaData.ABI

TypedMemViewABI is the input ABI used to generate the binding from. Deprecated: Use TypedMemViewMetaData.ABI instead.

View Source
var TypedMemViewBin = TypedMemViewMetaData.Bin

TypedMemViewBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TypedMemViewMetaData.Bin instead.

View Source
var TypedMemViewFuncSigs = TypedMemViewMetaData.Sigs

Deprecated: Use TypedMemViewMetaData.Sigs instead. TypedMemViewFuncSigs maps the 4-byte function signature to its string representation.

View Source
var TypedMemViewMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"BITS_EMPTY\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"BITS_LEN\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"BITS_LOC\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"BITS_TYPE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"LOW_96_BITS_MASK\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"NULL\",\"outputs\":[{\"internalType\":\"bytes29\",\"name\":\"\",\"type\":\"bytes29\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SHIFT_LEN\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SHIFT_LOC\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SHIFT_TYPE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"97b8ad4a": "BITS_EMPTY()",
		"eb740628": "BITS_LEN()",
		"fb734584": "BITS_LOC()",
		"10153fce": "BITS_TYPE()",
		"b602d173": "LOW_96_BITS_MASK()",
		"f26be3fc": "NULL()",
		"1136e7ea": "SHIFT_LEN()",
		"1bfe17ce": "SHIFT_LOC()",
		"13090c5a": "SHIFT_TYPE()",
	},
	Bin: "0x6101f061003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100ad5760003560e01c806397b8ad4a11610080578063eb74062811610065578063eb740628146100f8578063f26be3fc14610100578063fb734584146100f857600080fd5b806397b8ad4a146100cd578063b602d173146100e557600080fd5b806310153fce146100b25780631136e7ea146100cd57806313090c5a146100d55780631bfe17ce146100dd575b600080fd5b6100ba602881565b6040519081526020015b60405180910390f35b6100ba601881565b6100ba610158565b6100ba610172565b6100ba6bffffffffffffffffffffffff81565b6100ba606081565b6101277fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000081565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000090911681526020016100c4565b606061016581601861017a565b61016f919061017a565b81565b61016f606060185b808201808211156101b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9291505056fea2646970667358221220db889ec53ce1681dd64a704db4d957a23a9cd46582eaa610cccef5c80ad336fa64736f6c63430008110033",
}

TypedMemViewMetaData contains all meta data concerning the TypedMemView contract.

View Source
var Version002ABI = Version002MetaData.ABI

Version002ABI is the input ABI used to generate the binding from. Deprecated: Use Version002MetaData.ABI instead.

View Source
var Version002FuncSigs = Version002MetaData.Sigs

Deprecated: Use Version002MetaData.Sigs instead. Version002FuncSigs maps the 4-byte function signature to its string representation.

View Source
var Version002MetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"versionString\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"54fd4d50": "version()",
	},
}

Version002MetaData contains all meta data concerning the Version002 contract.

View Source
var VersionedABI = VersionedMetaData.ABI

VersionedABI is the input ABI used to generate the binding from. Deprecated: Use VersionedMetaData.ABI instead.

View Source
var VersionedFuncSigs = VersionedMetaData.Sigs

Deprecated: Use VersionedMetaData.Sigs instead. VersionedFuncSigs maps the 4-byte function signature to its string representation.

View Source
var VersionedMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"versionString\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"54fd4d50": "version()",
	},
}

VersionedMetaData contains all meta data concerning the Versioned contract.

Functions

This section is empty.

Types

type AddressUpgradeable

type AddressUpgradeable struct {
	AddressUpgradeableCaller     // Read-only binding to the contract
	AddressUpgradeableTransactor // Write-only binding to the contract
	AddressUpgradeableFilterer   // Log filterer for contract events
}

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

func DeployAddressUpgradeable

func DeployAddressUpgradeable(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *AddressUpgradeable, error)

DeployAddressUpgradeable deploys a new Ethereum contract, binding an instance of AddressUpgradeable to it.

func NewAddressUpgradeable

func NewAddressUpgradeable(address common.Address, backend bind.ContractBackend) (*AddressUpgradeable, error)

NewAddressUpgradeable creates a new instance of AddressUpgradeable, bound to a specific deployed contract.

type AddressUpgradeableCaller

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

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

func NewAddressUpgradeableCaller

func NewAddressUpgradeableCaller(address common.Address, caller bind.ContractCaller) (*AddressUpgradeableCaller, error)

NewAddressUpgradeableCaller creates a new read-only instance of AddressUpgradeable, bound to a specific deployed contract.

type AddressUpgradeableCallerRaw

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

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

func (*AddressUpgradeableCallerRaw) Call

func (_AddressUpgradeable *AddressUpgradeableCallerRaw) 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 AddressUpgradeableCallerSession

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

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

type AddressUpgradeableFilterer

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

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

func NewAddressUpgradeableFilterer

func NewAddressUpgradeableFilterer(address common.Address, filterer bind.ContractFilterer) (*AddressUpgradeableFilterer, error)

NewAddressUpgradeableFilterer creates a new log filterer instance of AddressUpgradeable, bound to a specific deployed contract.

type AddressUpgradeableRaw

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

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

func (*AddressUpgradeableRaw) Call

func (_AddressUpgradeable *AddressUpgradeableRaw) 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 (*AddressUpgradeableRaw) Transact

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

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

func (*AddressUpgradeableRaw) Transfer

func (_AddressUpgradeable *AddressUpgradeableRaw) 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 AddressUpgradeableSession

type AddressUpgradeableSession struct {
	Contract     *AddressUpgradeable // 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
}

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

type AddressUpgradeableTransactor

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

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

func NewAddressUpgradeableTransactor

func NewAddressUpgradeableTransactor(address common.Address, transactor bind.ContractTransactor) (*AddressUpgradeableTransactor, error)

NewAddressUpgradeableTransactor creates a new write-only instance of AddressUpgradeable, bound to a specific deployed contract.

type AddressUpgradeableTransactorRaw

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

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

func (*AddressUpgradeableTransactorRaw) Transact

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

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

func (*AddressUpgradeableTransactorRaw) Transfer

func (_AddressUpgradeable *AddressUpgradeableTransactorRaw) 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 AddressUpgradeableTransactorSession

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

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

type AgentInfo added in v0.0.130

type AgentInfo struct {
	Domain  uint32
	Account common.Address
	Bonded  bool
}

AgentInfo is an auto generated low-level Go binding around an user-defined struct.

type AgentRegistry added in v0.0.43

type AgentRegistry struct {
	AgentRegistryCaller     // Read-only binding to the contract
	AgentRegistryTransactor // Write-only binding to the contract
	AgentRegistryFilterer   // Log filterer for contract events
}

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

func NewAgentRegistry added in v0.0.43

func NewAgentRegistry(address common.Address, backend bind.ContractBackend) (*AgentRegistry, error)

NewAgentRegistry creates a new instance of AgentRegistry, bound to a specific deployed contract.

type AgentRegistryAgentAdded added in v0.0.43

type AgentRegistryAgentAdded struct {
	Domain  uint32
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

AgentRegistryAgentAdded represents a AgentAdded event raised by the AgentRegistry contract.

type AgentRegistryAgentAddedIterator added in v0.0.43

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

AgentRegistryAgentAddedIterator is returned from FilterAgentAdded and is used to iterate over the raw logs and unpacked data for AgentAdded events raised by the AgentRegistry contract.

func (*AgentRegistryAgentAddedIterator) Close added in v0.0.43

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

func (*AgentRegistryAgentAddedIterator) Error added in v0.0.43

Error returns any retrieval or parsing error occurred during filtering.

func (*AgentRegistryAgentAddedIterator) Next added in v0.0.43

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 AgentRegistryAgentRemoved added in v0.0.43

type AgentRegistryAgentRemoved struct {
	Domain  uint32
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

AgentRegistryAgentRemoved represents a AgentRemoved event raised by the AgentRegistry contract.

type AgentRegistryAgentRemovedIterator added in v0.0.43

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

AgentRegistryAgentRemovedIterator is returned from FilterAgentRemoved and is used to iterate over the raw logs and unpacked data for AgentRemoved events raised by the AgentRegistry contract.

func (*AgentRegistryAgentRemovedIterator) Close added in v0.0.43

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

func (*AgentRegistryAgentRemovedIterator) Error added in v0.0.43

Error returns any retrieval or parsing error occurred during filtering.

func (*AgentRegistryAgentRemovedIterator) Next added in v0.0.43

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 AgentRegistryAgentSlashed added in v0.0.130

type AgentRegistryAgentSlashed struct {
	Domain  uint32
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

AgentRegistryAgentSlashed represents a AgentSlashed event raised by the AgentRegistry contract.

type AgentRegistryAgentSlashedIterator added in v0.0.130

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

AgentRegistryAgentSlashedIterator is returned from FilterAgentSlashed and is used to iterate over the raw logs and unpacked data for AgentSlashed events raised by the AgentRegistry contract.

func (*AgentRegistryAgentSlashedIterator) Close added in v0.0.130

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

func (*AgentRegistryAgentSlashedIterator) Error added in v0.0.130

Error returns any retrieval or parsing error occurred during filtering.

func (*AgentRegistryAgentSlashedIterator) Next added in v0.0.130

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 AgentRegistryCaller added in v0.0.43

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

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

func NewAgentRegistryCaller added in v0.0.43

func NewAgentRegistryCaller(address common.Address, caller bind.ContractCaller) (*AgentRegistryCaller, error)

NewAgentRegistryCaller creates a new read-only instance of AgentRegistry, bound to a specific deployed contract.

func (*AgentRegistryCaller) AllAgents added in v0.0.43

func (_AgentRegistry *AgentRegistryCaller) AllAgents(opts *bind.CallOpts, _domain uint32) ([]common.Address, error)

AllAgents is a free data retrieval call binding the contract method 0x64ecb518.

Solidity: function allAgents(uint32 _domain) view returns(address[])

func (*AgentRegistryCaller) AllDomains added in v0.0.43

func (_AgentRegistry *AgentRegistryCaller) AllDomains(opts *bind.CallOpts) ([]uint32, error)

AllDomains is a free data retrieval call binding the contract method 0x6f225878.

Solidity: function allDomains() view returns(uint32[] domains_)

func (*AgentRegistryCaller) AmountAgents added in v0.0.43

func (_AgentRegistry *AgentRegistryCaller) AmountAgents(opts *bind.CallOpts, _domain uint32) (*big.Int, error)

AmountAgents is a free data retrieval call binding the contract method 0x32254098.

Solidity: function amountAgents(uint32 _domain) view returns(uint256)

func (*AgentRegistryCaller) AmountDomains added in v0.0.43

func (_AgentRegistry *AgentRegistryCaller) AmountDomains(opts *bind.CallOpts) (*big.Int, error)

AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.

Solidity: function amountDomains() view returns(uint256)

func (*AgentRegistryCaller) GetAgent added in v0.0.43

func (_AgentRegistry *AgentRegistryCaller) GetAgent(opts *bind.CallOpts, _domain uint32, _agentIndex *big.Int) (common.Address, error)

GetAgent is a free data retrieval call binding the contract method 0x1d82873b.

Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)

func (*AgentRegistryCaller) GetDomain added in v0.0.43

func (_AgentRegistry *AgentRegistryCaller) GetDomain(opts *bind.CallOpts, _domainIndex *big.Int) (uint32, error)

GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.

Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)

func (*AgentRegistryCaller) IsActiveAgent added in v0.0.43

func (_AgentRegistry *AgentRegistryCaller) IsActiveAgent(opts *bind.CallOpts, _domain uint32, _account common.Address) (bool, error)

IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.

Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)

func (*AgentRegistryCaller) IsActiveAgent0 added in v0.0.43

func (_AgentRegistry *AgentRegistryCaller) IsActiveAgent0(opts *bind.CallOpts, _account common.Address) (struct {
	IsActive bool
	Domain   uint32
}, error)

IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.

Solidity: function isActiveAgent(address _account) view returns(bool isActive, uint32 domain)

func (*AgentRegistryCaller) IsActiveDomain added in v0.0.43

func (_AgentRegistry *AgentRegistryCaller) IsActiveDomain(opts *bind.CallOpts, _domain uint32) (bool, error)

IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.

Solidity: function isActiveDomain(uint32 _domain) view returns(bool)

type AgentRegistryCallerRaw added in v0.0.43

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

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

func (*AgentRegistryCallerRaw) Call added in v0.0.43

func (_AgentRegistry *AgentRegistryCallerRaw) 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 AgentRegistryCallerSession added in v0.0.43

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

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

func (*AgentRegistryCallerSession) AllAgents added in v0.0.43

func (_AgentRegistry *AgentRegistryCallerSession) AllAgents(_domain uint32) ([]common.Address, error)

AllAgents is a free data retrieval call binding the contract method 0x64ecb518.

Solidity: function allAgents(uint32 _domain) view returns(address[])

func (*AgentRegistryCallerSession) AllDomains added in v0.0.43

func (_AgentRegistry *AgentRegistryCallerSession) AllDomains() ([]uint32, error)

AllDomains is a free data retrieval call binding the contract method 0x6f225878.

Solidity: function allDomains() view returns(uint32[] domains_)

func (*AgentRegistryCallerSession) AmountAgents added in v0.0.43

func (_AgentRegistry *AgentRegistryCallerSession) AmountAgents(_domain uint32) (*big.Int, error)

AmountAgents is a free data retrieval call binding the contract method 0x32254098.

Solidity: function amountAgents(uint32 _domain) view returns(uint256)

func (*AgentRegistryCallerSession) AmountDomains added in v0.0.43

func (_AgentRegistry *AgentRegistryCallerSession) AmountDomains() (*big.Int, error)

AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.

Solidity: function amountDomains() view returns(uint256)

func (*AgentRegistryCallerSession) GetAgent added in v0.0.43

func (_AgentRegistry *AgentRegistryCallerSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)

GetAgent is a free data retrieval call binding the contract method 0x1d82873b.

Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)

func (*AgentRegistryCallerSession) GetDomain added in v0.0.43

func (_AgentRegistry *AgentRegistryCallerSession) GetDomain(_domainIndex *big.Int) (uint32, error)

GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.

Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)

func (*AgentRegistryCallerSession) IsActiveAgent added in v0.0.43

func (_AgentRegistry *AgentRegistryCallerSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)

IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.

Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)

func (*AgentRegistryCallerSession) IsActiveAgent0 added in v0.0.43

func (_AgentRegistry *AgentRegistryCallerSession) IsActiveAgent0(_account common.Address) (struct {
	IsActive bool
	Domain   uint32
}, error)

IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.

Solidity: function isActiveAgent(address _account) view returns(bool isActive, uint32 domain)

func (*AgentRegistryCallerSession) IsActiveDomain added in v0.0.43

func (_AgentRegistry *AgentRegistryCallerSession) IsActiveDomain(_domain uint32) (bool, error)

IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.

Solidity: function isActiveDomain(uint32 _domain) view returns(bool)

type AgentRegistryDomainActivated added in v0.0.43

type AgentRegistryDomainActivated struct {
	Domain uint32
	Raw    types.Log // Blockchain specific contextual infos
}

AgentRegistryDomainActivated represents a DomainActivated event raised by the AgentRegistry contract.

type AgentRegistryDomainActivatedIterator added in v0.0.43

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

AgentRegistryDomainActivatedIterator is returned from FilterDomainActivated and is used to iterate over the raw logs and unpacked data for DomainActivated events raised by the AgentRegistry contract.

func (*AgentRegistryDomainActivatedIterator) Close added in v0.0.43

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

func (*AgentRegistryDomainActivatedIterator) Error added in v0.0.43

Error returns any retrieval or parsing error occurred during filtering.

func (*AgentRegistryDomainActivatedIterator) Next added in v0.0.43

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 AgentRegistryDomainDeactivated added in v0.0.43

type AgentRegistryDomainDeactivated struct {
	Domain uint32
	Raw    types.Log // Blockchain specific contextual infos
}

AgentRegistryDomainDeactivated represents a DomainDeactivated event raised by the AgentRegistry contract.

type AgentRegistryDomainDeactivatedIterator added in v0.0.43

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

AgentRegistryDomainDeactivatedIterator is returned from FilterDomainDeactivated and is used to iterate over the raw logs and unpacked data for DomainDeactivated events raised by the AgentRegistry contract.

func (*AgentRegistryDomainDeactivatedIterator) Close added in v0.0.43

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

func (*AgentRegistryDomainDeactivatedIterator) Error added in v0.0.43

Error returns any retrieval or parsing error occurred during filtering.

func (*AgentRegistryDomainDeactivatedIterator) Next added in v0.0.43

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 AgentRegistryEvents added in v0.0.43

type AgentRegistryEvents struct {
	AgentRegistryEventsCaller     // Read-only binding to the contract
	AgentRegistryEventsTransactor // Write-only binding to the contract
	AgentRegistryEventsFilterer   // Log filterer for contract events
}

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

func NewAgentRegistryEvents added in v0.0.43

func NewAgentRegistryEvents(address common.Address, backend bind.ContractBackend) (*AgentRegistryEvents, error)

NewAgentRegistryEvents creates a new instance of AgentRegistryEvents, bound to a specific deployed contract.

type AgentRegistryEventsAgentAdded added in v0.0.43

type AgentRegistryEventsAgentAdded struct {
	Domain  uint32
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

AgentRegistryEventsAgentAdded represents a AgentAdded event raised by the AgentRegistryEvents contract.

type AgentRegistryEventsAgentAddedIterator added in v0.0.43

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

AgentRegistryEventsAgentAddedIterator is returned from FilterAgentAdded and is used to iterate over the raw logs and unpacked data for AgentAdded events raised by the AgentRegistryEvents contract.

func (*AgentRegistryEventsAgentAddedIterator) Close added in v0.0.43

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

func (*AgentRegistryEventsAgentAddedIterator) Error added in v0.0.43

Error returns any retrieval or parsing error occurred during filtering.

func (*AgentRegistryEventsAgentAddedIterator) Next added in v0.0.43

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 AgentRegistryEventsAgentRemoved added in v0.0.43

type AgentRegistryEventsAgentRemoved struct {
	Domain  uint32
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

AgentRegistryEventsAgentRemoved represents a AgentRemoved event raised by the AgentRegistryEvents contract.

type AgentRegistryEventsAgentRemovedIterator added in v0.0.43

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

AgentRegistryEventsAgentRemovedIterator is returned from FilterAgentRemoved and is used to iterate over the raw logs and unpacked data for AgentRemoved events raised by the AgentRegistryEvents contract.

func (*AgentRegistryEventsAgentRemovedIterator) Close added in v0.0.43

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

func (*AgentRegistryEventsAgentRemovedIterator) Error added in v0.0.43

Error returns any retrieval or parsing error occurred during filtering.

func (*AgentRegistryEventsAgentRemovedIterator) Next added in v0.0.43

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 AgentRegistryEventsAgentSlashed added in v0.0.130

type AgentRegistryEventsAgentSlashed struct {
	Domain  uint32
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

AgentRegistryEventsAgentSlashed represents a AgentSlashed event raised by the AgentRegistryEvents contract.

type AgentRegistryEventsAgentSlashedIterator added in v0.0.130

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

AgentRegistryEventsAgentSlashedIterator is returned from FilterAgentSlashed and is used to iterate over the raw logs and unpacked data for AgentSlashed events raised by the AgentRegistryEvents contract.

func (*AgentRegistryEventsAgentSlashedIterator) Close added in v0.0.130

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

func (*AgentRegistryEventsAgentSlashedIterator) Error added in v0.0.130

Error returns any retrieval or parsing error occurred during filtering.

func (*AgentRegistryEventsAgentSlashedIterator) Next added in v0.0.130

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 AgentRegistryEventsCaller added in v0.0.43

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

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

func NewAgentRegistryEventsCaller added in v0.0.43

func NewAgentRegistryEventsCaller(address common.Address, caller bind.ContractCaller) (*AgentRegistryEventsCaller, error)

NewAgentRegistryEventsCaller creates a new read-only instance of AgentRegistryEvents, bound to a specific deployed contract.

type AgentRegistryEventsCallerRaw added in v0.0.43

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

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

func (*AgentRegistryEventsCallerRaw) Call added in v0.0.43

func (_AgentRegistryEvents *AgentRegistryEventsCallerRaw) 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 AgentRegistryEventsCallerSession added in v0.0.43

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

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

type AgentRegistryEventsDomainActivated added in v0.0.43

type AgentRegistryEventsDomainActivated struct {
	Domain uint32
	Raw    types.Log // Blockchain specific contextual infos
}

AgentRegistryEventsDomainActivated represents a DomainActivated event raised by the AgentRegistryEvents contract.

type AgentRegistryEventsDomainActivatedIterator added in v0.0.43

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

AgentRegistryEventsDomainActivatedIterator is returned from FilterDomainActivated and is used to iterate over the raw logs and unpacked data for DomainActivated events raised by the AgentRegistryEvents contract.

func (*AgentRegistryEventsDomainActivatedIterator) Close added in v0.0.43

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

func (*AgentRegistryEventsDomainActivatedIterator) Error added in v0.0.43

Error returns any retrieval or parsing error occurred during filtering.

func (*AgentRegistryEventsDomainActivatedIterator) Next added in v0.0.43

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 AgentRegistryEventsDomainDeactivated added in v0.0.43

type AgentRegistryEventsDomainDeactivated struct {
	Domain uint32
	Raw    types.Log // Blockchain specific contextual infos
}

AgentRegistryEventsDomainDeactivated represents a DomainDeactivated event raised by the AgentRegistryEvents contract.

type AgentRegistryEventsDomainDeactivatedIterator added in v0.0.43

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

AgentRegistryEventsDomainDeactivatedIterator is returned from FilterDomainDeactivated and is used to iterate over the raw logs and unpacked data for DomainDeactivated events raised by the AgentRegistryEvents contract.

func (*AgentRegistryEventsDomainDeactivatedIterator) Close added in v0.0.43

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

func (*AgentRegistryEventsDomainDeactivatedIterator) Error added in v0.0.43

Error returns any retrieval or parsing error occurred during filtering.

func (*AgentRegistryEventsDomainDeactivatedIterator) Next added in v0.0.43

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 AgentRegistryEventsFilterer added in v0.0.43

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

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

func NewAgentRegistryEventsFilterer added in v0.0.43

func NewAgentRegistryEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*AgentRegistryEventsFilterer, error)

NewAgentRegistryEventsFilterer creates a new log filterer instance of AgentRegistryEvents, bound to a specific deployed contract.

func (*AgentRegistryEventsFilterer) FilterAgentAdded added in v0.0.43

func (_AgentRegistryEvents *AgentRegistryEventsFilterer) FilterAgentAdded(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*AgentRegistryEventsAgentAddedIterator, error)

FilterAgentAdded is a free log retrieval operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.

Solidity: event AgentAdded(uint32 indexed domain, address indexed account)

func (*AgentRegistryEventsFilterer) FilterAgentRemoved added in v0.0.43

func (_AgentRegistryEvents *AgentRegistryEventsFilterer) FilterAgentRemoved(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*AgentRegistryEventsAgentRemovedIterator, error)

FilterAgentRemoved is a free log retrieval operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.

Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)

func (*AgentRegistryEventsFilterer) FilterAgentSlashed added in v0.0.130

func (_AgentRegistryEvents *AgentRegistryEventsFilterer) FilterAgentSlashed(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*AgentRegistryEventsAgentSlashedIterator, error)

FilterAgentSlashed is a free log retrieval operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.

Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)

func (*AgentRegistryEventsFilterer) FilterDomainActivated added in v0.0.43

func (_AgentRegistryEvents *AgentRegistryEventsFilterer) FilterDomainActivated(opts *bind.FilterOpts, domain []uint32) (*AgentRegistryEventsDomainActivatedIterator, error)

FilterDomainActivated is a free log retrieval operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.

Solidity: event DomainActivated(uint32 indexed domain)

func (*AgentRegistryEventsFilterer) FilterDomainDeactivated added in v0.0.43

func (_AgentRegistryEvents *AgentRegistryEventsFilterer) FilterDomainDeactivated(opts *bind.FilterOpts, domain []uint32) (*AgentRegistryEventsDomainDeactivatedIterator, error)

FilterDomainDeactivated is a free log retrieval operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.

Solidity: event DomainDeactivated(uint32 indexed domain)

func (*AgentRegistryEventsFilterer) ParseAgentAdded added in v0.0.43

func (_AgentRegistryEvents *AgentRegistryEventsFilterer) ParseAgentAdded(log types.Log) (*AgentRegistryEventsAgentAdded, error)

ParseAgentAdded is a log parse operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.

Solidity: event AgentAdded(uint32 indexed domain, address indexed account)

func (*AgentRegistryEventsFilterer) ParseAgentRemoved added in v0.0.43

func (_AgentRegistryEvents *AgentRegistryEventsFilterer) ParseAgentRemoved(log types.Log) (*AgentRegistryEventsAgentRemoved, error)

ParseAgentRemoved is a log parse operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.

Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)

func (*AgentRegistryEventsFilterer) ParseAgentSlashed added in v0.0.130

func (_AgentRegistryEvents *AgentRegistryEventsFilterer) ParseAgentSlashed(log types.Log) (*AgentRegistryEventsAgentSlashed, error)

ParseAgentSlashed is a log parse operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.

Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)

func (*AgentRegistryEventsFilterer) ParseDomainActivated added in v0.0.43

func (_AgentRegistryEvents *AgentRegistryEventsFilterer) ParseDomainActivated(log types.Log) (*AgentRegistryEventsDomainActivated, error)

ParseDomainActivated is a log parse operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.

Solidity: event DomainActivated(uint32 indexed domain)

func (*AgentRegistryEventsFilterer) ParseDomainDeactivated added in v0.0.43

func (_AgentRegistryEvents *AgentRegistryEventsFilterer) ParseDomainDeactivated(log types.Log) (*AgentRegistryEventsDomainDeactivated, error)

ParseDomainDeactivated is a log parse operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.

Solidity: event DomainDeactivated(uint32 indexed domain)

func (*AgentRegistryEventsFilterer) WatchAgentAdded added in v0.0.43

func (_AgentRegistryEvents *AgentRegistryEventsFilterer) WatchAgentAdded(opts *bind.WatchOpts, sink chan<- *AgentRegistryEventsAgentAdded, domain []uint32, account []common.Address) (event.Subscription, error)

WatchAgentAdded is a free log subscription operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.

Solidity: event AgentAdded(uint32 indexed domain, address indexed account)

func (*AgentRegistryEventsFilterer) WatchAgentRemoved added in v0.0.43

func (_AgentRegistryEvents *AgentRegistryEventsFilterer) WatchAgentRemoved(opts *bind.WatchOpts, sink chan<- *AgentRegistryEventsAgentRemoved, domain []uint32, account []common.Address) (event.Subscription, error)

WatchAgentRemoved is a free log subscription operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.

Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)

func (*AgentRegistryEventsFilterer) WatchAgentSlashed added in v0.0.130

func (_AgentRegistryEvents *AgentRegistryEventsFilterer) WatchAgentSlashed(opts *bind.WatchOpts, sink chan<- *AgentRegistryEventsAgentSlashed, domain []uint32, account []common.Address) (event.Subscription, error)

WatchAgentSlashed is a free log subscription operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.

Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)

func (*AgentRegistryEventsFilterer) WatchDomainActivated added in v0.0.43

func (_AgentRegistryEvents *AgentRegistryEventsFilterer) WatchDomainActivated(opts *bind.WatchOpts, sink chan<- *AgentRegistryEventsDomainActivated, domain []uint32) (event.Subscription, error)

WatchDomainActivated is a free log subscription operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.

Solidity: event DomainActivated(uint32 indexed domain)

func (*AgentRegistryEventsFilterer) WatchDomainDeactivated added in v0.0.43

func (_AgentRegistryEvents *AgentRegistryEventsFilterer) WatchDomainDeactivated(opts *bind.WatchOpts, sink chan<- *AgentRegistryEventsDomainDeactivated, domain []uint32) (event.Subscription, error)

WatchDomainDeactivated is a free log subscription operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.

Solidity: event DomainDeactivated(uint32 indexed domain)

type AgentRegistryEventsRaw added in v0.0.43

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

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

func (*AgentRegistryEventsRaw) Call added in v0.0.43

func (_AgentRegistryEvents *AgentRegistryEventsRaw) 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 (*AgentRegistryEventsRaw) Transact added in v0.0.43

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

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

func (*AgentRegistryEventsRaw) Transfer added in v0.0.43

func (_AgentRegistryEvents *AgentRegistryEventsRaw) 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 AgentRegistryEventsSession added in v0.0.43

type AgentRegistryEventsSession struct {
	Contract     *AgentRegistryEvents // 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
}

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

type AgentRegistryEventsTransactor added in v0.0.43

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

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

func NewAgentRegistryEventsTransactor added in v0.0.43

func NewAgentRegistryEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*AgentRegistryEventsTransactor, error)

NewAgentRegistryEventsTransactor creates a new write-only instance of AgentRegistryEvents, bound to a specific deployed contract.

type AgentRegistryEventsTransactorRaw added in v0.0.43

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

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

func (*AgentRegistryEventsTransactorRaw) Transact added in v0.0.43

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

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

func (*AgentRegistryEventsTransactorRaw) Transfer added in v0.0.43

func (_AgentRegistryEvents *AgentRegistryEventsTransactorRaw) 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 AgentRegistryEventsTransactorSession added in v0.0.43

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

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

type AgentRegistryFilterer added in v0.0.43

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

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

func NewAgentRegistryFilterer added in v0.0.43

func NewAgentRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*AgentRegistryFilterer, error)

NewAgentRegistryFilterer creates a new log filterer instance of AgentRegistry, bound to a specific deployed contract.

func (*AgentRegistryFilterer) FilterAgentAdded added in v0.0.43

func (_AgentRegistry *AgentRegistryFilterer) FilterAgentAdded(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*AgentRegistryAgentAddedIterator, error)

FilterAgentAdded is a free log retrieval operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.

Solidity: event AgentAdded(uint32 indexed domain, address indexed account)

func (*AgentRegistryFilterer) FilterAgentRemoved added in v0.0.43

func (_AgentRegistry *AgentRegistryFilterer) FilterAgentRemoved(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*AgentRegistryAgentRemovedIterator, error)

FilterAgentRemoved is a free log retrieval operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.

Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)

func (*AgentRegistryFilterer) FilterAgentSlashed added in v0.0.130

func (_AgentRegistry *AgentRegistryFilterer) FilterAgentSlashed(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*AgentRegistryAgentSlashedIterator, error)

FilterAgentSlashed is a free log retrieval operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.

Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)

func (*AgentRegistryFilterer) FilterDomainActivated added in v0.0.43

func (_AgentRegistry *AgentRegistryFilterer) FilterDomainActivated(opts *bind.FilterOpts, domain []uint32) (*AgentRegistryDomainActivatedIterator, error)

FilterDomainActivated is a free log retrieval operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.

Solidity: event DomainActivated(uint32 indexed domain)

func (*AgentRegistryFilterer) FilterDomainDeactivated added in v0.0.43

func (_AgentRegistry *AgentRegistryFilterer) FilterDomainDeactivated(opts *bind.FilterOpts, domain []uint32) (*AgentRegistryDomainDeactivatedIterator, error)

FilterDomainDeactivated is a free log retrieval operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.

Solidity: event DomainDeactivated(uint32 indexed domain)

func (*AgentRegistryFilterer) ParseAgentAdded added in v0.0.43

func (_AgentRegistry *AgentRegistryFilterer) ParseAgentAdded(log types.Log) (*AgentRegistryAgentAdded, error)

ParseAgentAdded is a log parse operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.

Solidity: event AgentAdded(uint32 indexed domain, address indexed account)

func (*AgentRegistryFilterer) ParseAgentRemoved added in v0.0.43

func (_AgentRegistry *AgentRegistryFilterer) ParseAgentRemoved(log types.Log) (*AgentRegistryAgentRemoved, error)

ParseAgentRemoved is a log parse operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.

Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)

func (*AgentRegistryFilterer) ParseAgentSlashed added in v0.0.130

func (_AgentRegistry *AgentRegistryFilterer) ParseAgentSlashed(log types.Log) (*AgentRegistryAgentSlashed, error)

ParseAgentSlashed is a log parse operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.

Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)

func (*AgentRegistryFilterer) ParseDomainActivated added in v0.0.43

func (_AgentRegistry *AgentRegistryFilterer) ParseDomainActivated(log types.Log) (*AgentRegistryDomainActivated, error)

ParseDomainActivated is a log parse operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.

Solidity: event DomainActivated(uint32 indexed domain)

func (*AgentRegistryFilterer) ParseDomainDeactivated added in v0.0.43

func (_AgentRegistry *AgentRegistryFilterer) ParseDomainDeactivated(log types.Log) (*AgentRegistryDomainDeactivated, error)

ParseDomainDeactivated is a log parse operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.

Solidity: event DomainDeactivated(uint32 indexed domain)

func (*AgentRegistryFilterer) WatchAgentAdded added in v0.0.43

func (_AgentRegistry *AgentRegistryFilterer) WatchAgentAdded(opts *bind.WatchOpts, sink chan<- *AgentRegistryAgentAdded, domain []uint32, account []common.Address) (event.Subscription, error)

WatchAgentAdded is a free log subscription operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.

Solidity: event AgentAdded(uint32 indexed domain, address indexed account)

func (*AgentRegistryFilterer) WatchAgentRemoved added in v0.0.43

func (_AgentRegistry *AgentRegistryFilterer) WatchAgentRemoved(opts *bind.WatchOpts, sink chan<- *AgentRegistryAgentRemoved, domain []uint32, account []common.Address) (event.Subscription, error)

WatchAgentRemoved is a free log subscription operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.

Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)

func (*AgentRegistryFilterer) WatchAgentSlashed added in v0.0.130

func (_AgentRegistry *AgentRegistryFilterer) WatchAgentSlashed(opts *bind.WatchOpts, sink chan<- *AgentRegistryAgentSlashed, domain []uint32, account []common.Address) (event.Subscription, error)

WatchAgentSlashed is a free log subscription operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.

Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)

func (*AgentRegistryFilterer) WatchDomainActivated added in v0.0.43

func (_AgentRegistry *AgentRegistryFilterer) WatchDomainActivated(opts *bind.WatchOpts, sink chan<- *AgentRegistryDomainActivated, domain []uint32) (event.Subscription, error)

WatchDomainActivated is a free log subscription operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.

Solidity: event DomainActivated(uint32 indexed domain)

func (*AgentRegistryFilterer) WatchDomainDeactivated added in v0.0.43

func (_AgentRegistry *AgentRegistryFilterer) WatchDomainDeactivated(opts *bind.WatchOpts, sink chan<- *AgentRegistryDomainDeactivated, domain []uint32) (event.Subscription, error)

WatchDomainDeactivated is a free log subscription operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.

Solidity: event DomainDeactivated(uint32 indexed domain)

type AgentRegistryRaw added in v0.0.43

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

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

func (*AgentRegistryRaw) Call added in v0.0.43

func (_AgentRegistry *AgentRegistryRaw) 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 (*AgentRegistryRaw) Transact added in v0.0.43

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

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

func (*AgentRegistryRaw) Transfer added in v0.0.43

func (_AgentRegistry *AgentRegistryRaw) 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 AgentRegistrySession added in v0.0.43

type AgentRegistrySession struct {
	Contract     *AgentRegistry    // 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
}

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

func (*AgentRegistrySession) AllAgents added in v0.0.43

func (_AgentRegistry *AgentRegistrySession) AllAgents(_domain uint32) ([]common.Address, error)

AllAgents is a free data retrieval call binding the contract method 0x64ecb518.

Solidity: function allAgents(uint32 _domain) view returns(address[])

func (*AgentRegistrySession) AllDomains added in v0.0.43

func (_AgentRegistry *AgentRegistrySession) AllDomains() ([]uint32, error)

AllDomains is a free data retrieval call binding the contract method 0x6f225878.

Solidity: function allDomains() view returns(uint32[] domains_)

func (*AgentRegistrySession) AmountAgents added in v0.0.43

func (_AgentRegistry *AgentRegistrySession) AmountAgents(_domain uint32) (*big.Int, error)

AmountAgents is a free data retrieval call binding the contract method 0x32254098.

Solidity: function amountAgents(uint32 _domain) view returns(uint256)

func (*AgentRegistrySession) AmountDomains added in v0.0.43

func (_AgentRegistry *AgentRegistrySession) AmountDomains() (*big.Int, error)

AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.

Solidity: function amountDomains() view returns(uint256)

func (*AgentRegistrySession) GetAgent added in v0.0.43

func (_AgentRegistry *AgentRegistrySession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)

GetAgent is a free data retrieval call binding the contract method 0x1d82873b.

Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)

func (*AgentRegistrySession) GetDomain added in v0.0.43

func (_AgentRegistry *AgentRegistrySession) GetDomain(_domainIndex *big.Int) (uint32, error)

GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.

Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)

func (*AgentRegistrySession) IsActiveAgent added in v0.0.43

func (_AgentRegistry *AgentRegistrySession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)

IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.

Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)

func (*AgentRegistrySession) IsActiveAgent0 added in v0.0.43

func (_AgentRegistry *AgentRegistrySession) IsActiveAgent0(_account common.Address) (struct {
	IsActive bool
	Domain   uint32
}, error)

IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.

Solidity: function isActiveAgent(address _account) view returns(bool isActive, uint32 domain)

func (*AgentRegistrySession) IsActiveDomain added in v0.0.43

func (_AgentRegistry *AgentRegistrySession) IsActiveDomain(_domain uint32) (bool, error)

IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.

Solidity: function isActiveDomain(uint32 _domain) view returns(bool)

type AgentRegistryTransactor added in v0.0.43

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

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

func NewAgentRegistryTransactor added in v0.0.43

func NewAgentRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*AgentRegistryTransactor, error)

NewAgentRegistryTransactor creates a new write-only instance of AgentRegistry, bound to a specific deployed contract.

type AgentRegistryTransactorRaw added in v0.0.43

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

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

func (*AgentRegistryTransactorRaw) Transact added in v0.0.43

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

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

func (*AgentRegistryTransactorRaw) Transfer added in v0.0.43

func (_AgentRegistry *AgentRegistryTransactorRaw) 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 AgentRegistryTransactorSession added in v0.0.43

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

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

type AgentSet added in v0.0.43

type AgentSet struct {
	AgentSetCaller     // Read-only binding to the contract
	AgentSetTransactor // Write-only binding to the contract
	AgentSetFilterer   // Log filterer for contract events
}

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

func DeployAgentSet added in v0.0.43

func DeployAgentSet(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *AgentSet, error)

DeployAgentSet deploys a new Ethereum contract, binding an instance of AgentSet to it.

func NewAgentSet added in v0.0.43

func NewAgentSet(address common.Address, backend bind.ContractBackend) (*AgentSet, error)

NewAgentSet creates a new instance of AgentSet, bound to a specific deployed contract.

type AgentSetCaller added in v0.0.43

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

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

func NewAgentSetCaller added in v0.0.43

func NewAgentSetCaller(address common.Address, caller bind.ContractCaller) (*AgentSetCaller, error)

NewAgentSetCaller creates a new read-only instance of AgentSet, bound to a specific deployed contract.

type AgentSetCallerRaw added in v0.0.43

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

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

func (*AgentSetCallerRaw) Call added in v0.0.43

func (_AgentSet *AgentSetCallerRaw) 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 AgentSetCallerSession added in v0.0.43

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

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

type AgentSetFilterer added in v0.0.43

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

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

func NewAgentSetFilterer added in v0.0.43

func NewAgentSetFilterer(address common.Address, filterer bind.ContractFilterer) (*AgentSetFilterer, error)

NewAgentSetFilterer creates a new log filterer instance of AgentSet, bound to a specific deployed contract.

type AgentSetRaw added in v0.0.43

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

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

func (*AgentSetRaw) Call added in v0.0.43

func (_AgentSet *AgentSetRaw) 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 (*AgentSetRaw) Transact added in v0.0.43

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

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

func (*AgentSetRaw) Transfer added in v0.0.43

func (_AgentSet *AgentSetRaw) 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 AgentSetSession added in v0.0.43

type AgentSetSession struct {
	Contract     *AgentSet         // 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
}

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

type AgentSetTransactor added in v0.0.43

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

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

func NewAgentSetTransactor added in v0.0.43

func NewAgentSetTransactor(address common.Address, transactor bind.ContractTransactor) (*AgentSetTransactor, error)

NewAgentSetTransactor creates a new write-only instance of AgentSet, bound to a specific deployed contract.

type AgentSetTransactorRaw added in v0.0.43

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

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

func (*AgentSetTransactorRaw) Transact added in v0.0.43

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

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

func (*AgentSetTransactorRaw) Transfer added in v0.0.43

func (_AgentSet *AgentSetTransactorRaw) 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 AgentSetTransactorSession added in v0.0.43

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

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

type AttestationHub added in v0.0.11

type AttestationHub struct {
	AttestationHubCaller     // Read-only binding to the contract
	AttestationHubTransactor // Write-only binding to the contract
	AttestationHubFilterer   // Log filterer for contract events
}

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

func NewAttestationHub added in v0.0.11

func NewAttestationHub(address common.Address, backend bind.ContractBackend) (*AttestationHub, error)

NewAttestationHub creates a new instance of AttestationHub, bound to a specific deployed contract.

type AttestationHubCaller added in v0.0.11

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

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

func NewAttestationHubCaller added in v0.0.11

func NewAttestationHubCaller(address common.Address, caller bind.ContractCaller) (*AttestationHubCaller, error)

NewAttestationHubCaller creates a new read-only instance of AttestationHub, bound to a specific deployed contract.

func (*AttestationHubCaller) AttestationsAmount added in v0.0.130

func (_AttestationHub *AttestationHubCaller) AttestationsAmount(opts *bind.CallOpts) (*big.Int, error)

AttestationsAmount is a free data retrieval call binding the contract method 0x3cf7b120.

Solidity: function attestationsAmount() view returns(uint256)

func (*AttestationHubCaller) GetAttestation added in v0.0.130

func (_AttestationHub *AttestationHubCaller) GetAttestation(opts *bind.CallOpts, _index *big.Int) (struct {
	Root    [32]byte
	DestAtt DestinationAttestation
}, error)

GetAttestation is a free data retrieval call binding the contract method 0x29be4db2.

Solidity: function getAttestation(uint256 _index) view returns(bytes32 root, (address,uint8,uint32,uint40) destAtt)

type AttestationHubCallerRaw added in v0.0.11

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

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

func (*AttestationHubCallerRaw) Call added in v0.0.11

func (_AttestationHub *AttestationHubCallerRaw) 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 AttestationHubCallerSession added in v0.0.11

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

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

func (*AttestationHubCallerSession) AttestationsAmount added in v0.0.130

func (_AttestationHub *AttestationHubCallerSession) AttestationsAmount() (*big.Int, error)

AttestationsAmount is a free data retrieval call binding the contract method 0x3cf7b120.

Solidity: function attestationsAmount() view returns(uint256)

func (*AttestationHubCallerSession) GetAttestation added in v0.0.130

func (_AttestationHub *AttestationHubCallerSession) GetAttestation(_index *big.Int) (struct {
	Root    [32]byte
	DestAtt DestinationAttestation
}, error)

GetAttestation is a free data retrieval call binding the contract method 0x29be4db2.

Solidity: function getAttestation(uint256 _index) view returns(bytes32 root, (address,uint8,uint32,uint40) destAtt)

type AttestationHubFilterer added in v0.0.11

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

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

func NewAttestationHubFilterer added in v0.0.11

func NewAttestationHubFilterer(address common.Address, filterer bind.ContractFilterer) (*AttestationHubFilterer, error)

NewAttestationHubFilterer creates a new log filterer instance of AttestationHub, bound to a specific deployed contract.

type AttestationHubRaw added in v0.0.11

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

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

func (*AttestationHubRaw) Call added in v0.0.11

func (_AttestationHub *AttestationHubRaw) 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 (*AttestationHubRaw) Transact added in v0.0.11

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

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

func (*AttestationHubRaw) Transfer added in v0.0.11

func (_AttestationHub *AttestationHubRaw) 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 AttestationHubSession added in v0.0.11

type AttestationHubSession struct {
	Contract     *AttestationHub   // 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
}

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

func (*AttestationHubSession) AttestationsAmount added in v0.0.130

func (_AttestationHub *AttestationHubSession) AttestationsAmount() (*big.Int, error)

AttestationsAmount is a free data retrieval call binding the contract method 0x3cf7b120.

Solidity: function attestationsAmount() view returns(uint256)

func (*AttestationHubSession) GetAttestation added in v0.0.130

func (_AttestationHub *AttestationHubSession) GetAttestation(_index *big.Int) (struct {
	Root    [32]byte
	DestAtt DestinationAttestation
}, error)

GetAttestation is a free data retrieval call binding the contract method 0x29be4db2.

Solidity: function getAttestation(uint256 _index) view returns(bytes32 root, (address,uint8,uint32,uint40) destAtt)

type AttestationHubTransactor added in v0.0.11

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

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

func NewAttestationHubTransactor added in v0.0.11

func NewAttestationHubTransactor(address common.Address, transactor bind.ContractTransactor) (*AttestationHubTransactor, error)

NewAttestationHubTransactor creates a new write-only instance of AttestationHub, bound to a specific deployed contract.

type AttestationHubTransactorRaw added in v0.0.11

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

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

func (*AttestationHubTransactorRaw) Transact added in v0.0.11

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

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

func (*AttestationHubTransactorRaw) Transfer added in v0.0.11

func (_AttestationHub *AttestationHubTransactorRaw) 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 AttestationHubTransactorSession added in v0.0.11

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

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

type AttestationLib added in v0.0.130

type AttestationLib struct {
	AttestationLibCaller     // Read-only binding to the contract
	AttestationLibTransactor // Write-only binding to the contract
	AttestationLibFilterer   // Log filterer for contract events
}

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

func DeployAttestationLib added in v0.0.130

func DeployAttestationLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *AttestationLib, error)

DeployAttestationLib deploys a new Ethereum contract, binding an instance of AttestationLib to it.

func NewAttestationLib added in v0.0.130

func NewAttestationLib(address common.Address, backend bind.ContractBackend) (*AttestationLib, error)

NewAttestationLib creates a new instance of AttestationLib, bound to a specific deployed contract.

type AttestationLibCaller added in v0.0.130

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

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

func NewAttestationLibCaller added in v0.0.130

func NewAttestationLibCaller(address common.Address, caller bind.ContractCaller) (*AttestationLibCaller, error)

NewAttestationLibCaller creates a new read-only instance of AttestationLib, bound to a specific deployed contract.

type AttestationLibCallerRaw added in v0.0.130

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

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

func (*AttestationLibCallerRaw) Call added in v0.0.130

func (_AttestationLib *AttestationLibCallerRaw) 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 AttestationLibCallerSession added in v0.0.130

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

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

type AttestationLibFilterer added in v0.0.130

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

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

func NewAttestationLibFilterer added in v0.0.130

func NewAttestationLibFilterer(address common.Address, filterer bind.ContractFilterer) (*AttestationLibFilterer, error)

NewAttestationLibFilterer creates a new log filterer instance of AttestationLib, bound to a specific deployed contract.

type AttestationLibRaw added in v0.0.130

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

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

func (*AttestationLibRaw) Call added in v0.0.130

func (_AttestationLib *AttestationLibRaw) 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 (*AttestationLibRaw) Transact added in v0.0.130

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

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

func (*AttestationLibRaw) Transfer added in v0.0.130

func (_AttestationLib *AttestationLibRaw) 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 AttestationLibSession added in v0.0.130

type AttestationLibSession struct {
	Contract     *AttestationLib   // 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
}

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

type AttestationLibTransactor added in v0.0.130

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

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

func NewAttestationLibTransactor added in v0.0.130

func NewAttestationLibTransactor(address common.Address, transactor bind.ContractTransactor) (*AttestationLibTransactor, error)

NewAttestationLibTransactor creates a new write-only instance of AttestationLib, bound to a specific deployed contract.

type AttestationLibTransactorRaw added in v0.0.130

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

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

func (*AttestationLibTransactorRaw) Transact added in v0.0.130

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

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

func (*AttestationLibTransactorRaw) Transfer added in v0.0.130

func (_AttestationLib *AttestationLibTransactorRaw) 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 AttestationLibTransactorSession added in v0.0.130

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

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

type Auth

type Auth struct {
	AuthCaller     // Read-only binding to the contract
	AuthTransactor // Write-only binding to the contract
	AuthFilterer   // Log filterer for contract events
}

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

func DeployAuth

func DeployAuth(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Auth, error)

DeployAuth deploys a new Ethereum contract, binding an instance of Auth to it.

func NewAuth

func NewAuth(address common.Address, backend bind.ContractBackend) (*Auth, error)

NewAuth creates a new instance of Auth, bound to a specific deployed contract.

type AuthCaller

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

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

func NewAuthCaller

func NewAuthCaller(address common.Address, caller bind.ContractCaller) (*AuthCaller, error)

NewAuthCaller creates a new read-only instance of Auth, bound to a specific deployed contract.

type AuthCallerRaw

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

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

func (*AuthCallerRaw) Call

func (_Auth *AuthCallerRaw) 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 AuthCallerSession

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

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

type AuthFilterer

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

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

func NewAuthFilterer

func NewAuthFilterer(address common.Address, filterer bind.ContractFilterer) (*AuthFilterer, error)

NewAuthFilterer creates a new log filterer instance of Auth, bound to a specific deployed contract.

type AuthRaw

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

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

func (*AuthRaw) Call

func (_Auth *AuthRaw) 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 (*AuthRaw) Transact

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

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

func (*AuthRaw) Transfer

func (_Auth *AuthRaw) 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 AuthSession

type AuthSession struct {
	Contract     *Auth             // 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
}

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

type AuthTransactor

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

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

func NewAuthTransactor

func NewAuthTransactor(address common.Address, transactor bind.ContractTransactor) (*AuthTransactor, error)

NewAuthTransactor creates a new write-only instance of Auth, bound to a specific deployed contract.

type AuthTransactorRaw

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

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

func (*AuthTransactorRaw) Transact

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

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

func (*AuthTransactorRaw) Transfer

func (_Auth *AuthTransactorRaw) 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 AuthTransactorSession

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

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

type ByteString added in v0.0.31

type ByteString struct {
	ByteStringCaller     // Read-only binding to the contract
	ByteStringTransactor // Write-only binding to the contract
	ByteStringFilterer   // Log filterer for contract events
}

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

func DeployByteString added in v0.0.31

func DeployByteString(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ByteString, error)

DeployByteString deploys a new Ethereum contract, binding an instance of ByteString to it.

func NewByteString added in v0.0.31

func NewByteString(address common.Address, backend bind.ContractBackend) (*ByteString, error)

NewByteString creates a new instance of ByteString, bound to a specific deployed contract.

type ByteStringCaller added in v0.0.31

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

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

func NewByteStringCaller added in v0.0.31

func NewByteStringCaller(address common.Address, caller bind.ContractCaller) (*ByteStringCaller, error)

NewByteStringCaller creates a new read-only instance of ByteString, bound to a specific deployed contract.

type ByteStringCallerRaw added in v0.0.31

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

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

func (*ByteStringCallerRaw) Call added in v0.0.31

func (_ByteString *ByteStringCallerRaw) 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 ByteStringCallerSession added in v0.0.31

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

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

type ByteStringFilterer added in v0.0.31

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

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

func NewByteStringFilterer added in v0.0.31

func NewByteStringFilterer(address common.Address, filterer bind.ContractFilterer) (*ByteStringFilterer, error)

NewByteStringFilterer creates a new log filterer instance of ByteString, bound to a specific deployed contract.

type ByteStringRaw added in v0.0.31

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

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

func (*ByteStringRaw) Call added in v0.0.31

func (_ByteString *ByteStringRaw) 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 (*ByteStringRaw) Transact added in v0.0.31

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

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

func (*ByteStringRaw) Transfer added in v0.0.31

func (_ByteString *ByteStringRaw) 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 ByteStringSession added in v0.0.31

type ByteStringSession struct {
	Contract     *ByteString       // 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
}

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

type ByteStringTransactor added in v0.0.31

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

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

func NewByteStringTransactor added in v0.0.31

func NewByteStringTransactor(address common.Address, transactor bind.ContractTransactor) (*ByteStringTransactor, error)

NewByteStringTransactor creates a new write-only instance of ByteString, bound to a specific deployed contract.

type ByteStringTransactorRaw added in v0.0.31

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

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

func (*ByteStringTransactorRaw) Transact added in v0.0.31

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

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

func (*ByteStringTransactorRaw) Transfer added in v0.0.31

func (_ByteString *ByteStringTransactorRaw) 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 ByteStringTransactorSession added in v0.0.31

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

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

type ContextUpgradeable

type ContextUpgradeable struct {
	ContextUpgradeableCaller     // Read-only binding to the contract
	ContextUpgradeableTransactor // Write-only binding to the contract
	ContextUpgradeableFilterer   // Log filterer for contract events
}

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

func NewContextUpgradeable

func NewContextUpgradeable(address common.Address, backend bind.ContractBackend) (*ContextUpgradeable, error)

NewContextUpgradeable creates a new instance of ContextUpgradeable, bound to a specific deployed contract.

type ContextUpgradeableCaller

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

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

func NewContextUpgradeableCaller

func NewContextUpgradeableCaller(address common.Address, caller bind.ContractCaller) (*ContextUpgradeableCaller, error)

NewContextUpgradeableCaller creates a new read-only instance of ContextUpgradeable, bound to a specific deployed contract.

type ContextUpgradeableCallerRaw

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

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

func (*ContextUpgradeableCallerRaw) Call

func (_ContextUpgradeable *ContextUpgradeableCallerRaw) 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 ContextUpgradeableCallerSession

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

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

type ContextUpgradeableFilterer

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

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

func NewContextUpgradeableFilterer

func NewContextUpgradeableFilterer(address common.Address, filterer bind.ContractFilterer) (*ContextUpgradeableFilterer, error)

NewContextUpgradeableFilterer creates a new log filterer instance of ContextUpgradeable, bound to a specific deployed contract.

func (*ContextUpgradeableFilterer) FilterInitialized

func (_ContextUpgradeable *ContextUpgradeableFilterer) FilterInitialized(opts *bind.FilterOpts) (*ContextUpgradeableInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*ContextUpgradeableFilterer) ParseInitialized

func (_ContextUpgradeable *ContextUpgradeableFilterer) ParseInitialized(log types.Log) (*ContextUpgradeableInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*ContextUpgradeableFilterer) WatchInitialized

func (_ContextUpgradeable *ContextUpgradeableFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ContextUpgradeableInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

type ContextUpgradeableInitialized

type ContextUpgradeableInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

ContextUpgradeableInitialized represents a Initialized event raised by the ContextUpgradeable contract.

type ContextUpgradeableInitializedIterator

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

ContextUpgradeableInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the ContextUpgradeable contract.

func (*ContextUpgradeableInitializedIterator) Close

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

func (*ContextUpgradeableInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContextUpgradeableInitializedIterator) 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 ContextUpgradeableRaw

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

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

func (*ContextUpgradeableRaw) Call

func (_ContextUpgradeable *ContextUpgradeableRaw) 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 (*ContextUpgradeableRaw) Transact

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

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

func (*ContextUpgradeableRaw) Transfer

func (_ContextUpgradeable *ContextUpgradeableRaw) 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 ContextUpgradeableSession

type ContextUpgradeableSession struct {
	Contract     *ContextUpgradeable // 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
}

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

type ContextUpgradeableTransactor

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

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

func NewContextUpgradeableTransactor

func NewContextUpgradeableTransactor(address common.Address, transactor bind.ContractTransactor) (*ContextUpgradeableTransactor, error)

NewContextUpgradeableTransactor creates a new write-only instance of ContextUpgradeable, bound to a specific deployed contract.

type ContextUpgradeableTransactorRaw

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

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

func (*ContextUpgradeableTransactorRaw) Transact

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

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

func (*ContextUpgradeableTransactorRaw) Transfer

func (_ContextUpgradeable *ContextUpgradeableTransactorRaw) 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 ContextUpgradeableTransactorSession

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

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

type Destination

type Destination struct {
	DestinationCaller     // Read-only binding to the contract
	DestinationTransactor // Write-only binding to the contract
	DestinationFilterer   // Log filterer for contract events
}

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

func DeployDestination

func DeployDestination(auth *bind.TransactOpts, backend bind.ContractBackend, _domain uint32) (common.Address, *types.Transaction, *Destination, error)

DeployDestination deploys a new Ethereum contract, binding an instance of Destination to it.

func NewDestination

func NewDestination(address common.Address, backend bind.ContractBackend) (*Destination, error)

NewDestination creates a new instance of Destination, bound to a specific deployed contract.

type DestinationAgentAdded added in v0.0.43

type DestinationAgentAdded struct {
	Domain  uint32
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

DestinationAgentAdded represents a AgentAdded event raised by the Destination contract.

type DestinationAgentAddedIterator added in v0.0.43

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

DestinationAgentAddedIterator is returned from FilterAgentAdded and is used to iterate over the raw logs and unpacked data for AgentAdded events raised by the Destination contract.

func (*DestinationAgentAddedIterator) Close added in v0.0.43

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

func (*DestinationAgentAddedIterator) Error added in v0.0.43

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationAgentAddedIterator) Next added in v0.0.43

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 DestinationAgentRemoved added in v0.0.43

type DestinationAgentRemoved struct {
	Domain  uint32
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

DestinationAgentRemoved represents a AgentRemoved event raised by the Destination contract.

type DestinationAgentRemovedIterator added in v0.0.43

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

DestinationAgentRemovedIterator is returned from FilterAgentRemoved and is used to iterate over the raw logs and unpacked data for AgentRemoved events raised by the Destination contract.

func (*DestinationAgentRemovedIterator) Close added in v0.0.43

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

func (*DestinationAgentRemovedIterator) Error added in v0.0.43

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationAgentRemovedIterator) Next added in v0.0.43

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 DestinationAgentSlashed added in v0.0.130

type DestinationAgentSlashed struct {
	Domain  uint32
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

DestinationAgentSlashed represents a AgentSlashed event raised by the Destination contract.

type DestinationAgentSlashedIterator added in v0.0.130

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

DestinationAgentSlashedIterator is returned from FilterAgentSlashed and is used to iterate over the raw logs and unpacked data for AgentSlashed events raised by the Destination contract.

func (*DestinationAgentSlashedIterator) Close added in v0.0.130

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

func (*DestinationAgentSlashedIterator) Error added in v0.0.130

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationAgentSlashedIterator) Next added in v0.0.130

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 DestinationAttestation added in v0.0.130

type DestinationAttestation struct {
	Notary        common.Address
	Height        uint8
	Nonce         uint32
	DestTimestamp *big.Int
}

DestinationAttestation is an auto generated low-level Go binding around an user-defined struct.

type DestinationAttestationAccepted

type DestinationAttestationAccepted struct {
	Domain       uint32
	Notary       common.Address
	Attestation  []byte
	AttSignature []byte
	Raw          types.Log // Blockchain specific contextual infos
}

DestinationAttestationAccepted represents a AttestationAccepted event raised by the Destination contract.

type DestinationAttestationAcceptedIterator

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

DestinationAttestationAcceptedIterator is returned from FilterAttestationAccepted and is used to iterate over the raw logs and unpacked data for AttestationAccepted events raised by the Destination contract.

func (*DestinationAttestationAcceptedIterator) Close

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

func (*DestinationAttestationAcceptedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationAttestationAcceptedIterator) 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 DestinationCaller

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

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

func NewDestinationCaller

func NewDestinationCaller(address common.Address, caller bind.ContractCaller) (*DestinationCaller, error)

NewDestinationCaller creates a new read-only instance of Destination, bound to a specific deployed contract.

func (*DestinationCaller) AllAgents added in v0.0.43

func (_Destination *DestinationCaller) AllAgents(opts *bind.CallOpts, _domain uint32) ([]common.Address, error)

AllAgents is a free data retrieval call binding the contract method 0x64ecb518.

Solidity: function allAgents(uint32 _domain) view returns(address[])

func (*DestinationCaller) AllDomains added in v0.0.30

func (_Destination *DestinationCaller) AllDomains(opts *bind.CallOpts) ([]uint32, error)

AllDomains is a free data retrieval call binding the contract method 0x6f225878.

Solidity: function allDomains() view returns(uint32[] domains_)

func (*DestinationCaller) AmountAgents added in v0.0.43

func (_Destination *DestinationCaller) AmountAgents(opts *bind.CallOpts, _domain uint32) (*big.Int, error)

AmountAgents is a free data retrieval call binding the contract method 0x32254098.

Solidity: function amountAgents(uint32 _domain) view returns(uint256)

func (*DestinationCaller) AmountDomains added in v0.0.43

func (_Destination *DestinationCaller) AmountDomains(opts *bind.CallOpts) (*big.Int, error)

AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.

Solidity: function amountDomains() view returns(uint256)

func (*DestinationCaller) AttestationsAmount added in v0.0.130

func (_Destination *DestinationCaller) AttestationsAmount(opts *bind.CallOpts) (*big.Int, error)

AttestationsAmount is a free data retrieval call binding the contract method 0x3cf7b120.

Solidity: function attestationsAmount() view returns(uint256)

func (*DestinationCaller) GetAgent added in v0.0.43

func (_Destination *DestinationCaller) GetAgent(opts *bind.CallOpts, _domain uint32, _agentIndex *big.Int) (common.Address, error)

GetAgent is a free data retrieval call binding the contract method 0x1d82873b.

Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)

func (*DestinationCaller) GetAttestation added in v0.0.130

func (_Destination *DestinationCaller) GetAttestation(opts *bind.CallOpts, _index *big.Int) (struct {
	Root    [32]byte
	DestAtt DestinationAttestation
}, error)

GetAttestation is a free data retrieval call binding the contract method 0x29be4db2.

Solidity: function getAttestation(uint256 _index) view returns(bytes32 root, (address,uint8,uint32,uint40) destAtt)

func (*DestinationCaller) GetDomain added in v0.0.30

func (_Destination *DestinationCaller) GetDomain(opts *bind.CallOpts, _domainIndex *big.Int) (uint32, error)

GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.

Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)

func (*DestinationCaller) IsActiveAgent added in v0.0.43

func (_Destination *DestinationCaller) IsActiveAgent(opts *bind.CallOpts, _domain uint32, _account common.Address) (bool, error)

IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.

Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)

func (*DestinationCaller) IsActiveAgent0 added in v0.0.43

func (_Destination *DestinationCaller) IsActiveAgent0(opts *bind.CallOpts, _account common.Address) (struct {
	IsActive bool
	Domain   uint32
}, error)

IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.

Solidity: function isActiveAgent(address _account) view returns(bool isActive, uint32 domain)

func (*DestinationCaller) IsActiveDomain added in v0.0.43

func (_Destination *DestinationCaller) IsActiveDomain(opts *bind.CallOpts, _domain uint32) (bool, error)

IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.

Solidity: function isActiveDomain(uint32 _domain) view returns(bool)

func (*DestinationCaller) LocalDomain

func (_Destination *DestinationCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)

LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.

Solidity: function localDomain() view returns(uint32)

func (*DestinationCaller) MessageStatus added in v0.0.20

func (_Destination *DestinationCaller) MessageStatus(opts *bind.CallOpts, arg0 [32]byte) ([32]byte, error)

MessageStatus is a free data retrieval call binding the contract method 0x3c6cf473.

Solidity: function messageStatus(bytes32 ) view returns(bytes32)

func (*DestinationCaller) Owner

func (_Destination *DestinationCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*DestinationCaller) SYNAPSEDOMAIN added in v0.0.13

func (_Destination *DestinationCaller) SYNAPSEDOMAIN(opts *bind.CallOpts) (uint32, error)

SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.

Solidity: function SYNAPSE_DOMAIN() view returns(uint32)

func (*DestinationCaller) SystemRouter added in v0.0.4

func (_Destination *DestinationCaller) SystemRouter(opts *bind.CallOpts) (common.Address, error)

SystemRouter is a free data retrieval call binding the contract method 0x529d1549.

Solidity: function systemRouter() view returns(address)

func (*DestinationCaller) Version added in v0.0.62

func (_Destination *DestinationCaller) Version(opts *bind.CallOpts) (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string versionString)

type DestinationCallerRaw

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

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

func (*DestinationCallerRaw) Call

func (_Destination *DestinationCallerRaw) 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 DestinationCallerSession

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

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

func (*DestinationCallerSession) AllAgents added in v0.0.43

func (_Destination *DestinationCallerSession) AllAgents(_domain uint32) ([]common.Address, error)

AllAgents is a free data retrieval call binding the contract method 0x64ecb518.

Solidity: function allAgents(uint32 _domain) view returns(address[])

func (*DestinationCallerSession) AllDomains added in v0.0.30

func (_Destination *DestinationCallerSession) AllDomains() ([]uint32, error)

AllDomains is a free data retrieval call binding the contract method 0x6f225878.

Solidity: function allDomains() view returns(uint32[] domains_)

func (*DestinationCallerSession) AmountAgents added in v0.0.43

func (_Destination *DestinationCallerSession) AmountAgents(_domain uint32) (*big.Int, error)

AmountAgents is a free data retrieval call binding the contract method 0x32254098.

Solidity: function amountAgents(uint32 _domain) view returns(uint256)

func (*DestinationCallerSession) AmountDomains added in v0.0.43

func (_Destination *DestinationCallerSession) AmountDomains() (*big.Int, error)

AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.

Solidity: function amountDomains() view returns(uint256)

func (*DestinationCallerSession) AttestationsAmount added in v0.0.130

func (_Destination *DestinationCallerSession) AttestationsAmount() (*big.Int, error)

AttestationsAmount is a free data retrieval call binding the contract method 0x3cf7b120.

Solidity: function attestationsAmount() view returns(uint256)

func (*DestinationCallerSession) GetAgent added in v0.0.43

func (_Destination *DestinationCallerSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)

GetAgent is a free data retrieval call binding the contract method 0x1d82873b.

Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)

func (*DestinationCallerSession) GetAttestation added in v0.0.130

func (_Destination *DestinationCallerSession) GetAttestation(_index *big.Int) (struct {
	Root    [32]byte
	DestAtt DestinationAttestation
}, error)

GetAttestation is a free data retrieval call binding the contract method 0x29be4db2.

Solidity: function getAttestation(uint256 _index) view returns(bytes32 root, (address,uint8,uint32,uint40) destAtt)

func (*DestinationCallerSession) GetDomain added in v0.0.30

func (_Destination *DestinationCallerSession) GetDomain(_domainIndex *big.Int) (uint32, error)

GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.

Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)

func (*DestinationCallerSession) IsActiveAgent added in v0.0.43

func (_Destination *DestinationCallerSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)

IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.

Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)

func (*DestinationCallerSession) IsActiveAgent0 added in v0.0.43

func (_Destination *DestinationCallerSession) IsActiveAgent0(_account common.Address) (struct {
	IsActive bool
	Domain   uint32
}, error)

IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.

Solidity: function isActiveAgent(address _account) view returns(bool isActive, uint32 domain)

func (*DestinationCallerSession) IsActiveDomain added in v0.0.43

func (_Destination *DestinationCallerSession) IsActiveDomain(_domain uint32) (bool, error)

IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.

Solidity: function isActiveDomain(uint32 _domain) view returns(bool)

func (*DestinationCallerSession) LocalDomain

func (_Destination *DestinationCallerSession) LocalDomain() (uint32, error)

LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.

Solidity: function localDomain() view returns(uint32)

func (*DestinationCallerSession) MessageStatus added in v0.0.20

func (_Destination *DestinationCallerSession) MessageStatus(arg0 [32]byte) ([32]byte, error)

MessageStatus is a free data retrieval call binding the contract method 0x3c6cf473.

Solidity: function messageStatus(bytes32 ) view returns(bytes32)

func (*DestinationCallerSession) Owner

func (_Destination *DestinationCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*DestinationCallerSession) SYNAPSEDOMAIN added in v0.0.13

func (_Destination *DestinationCallerSession) SYNAPSEDOMAIN() (uint32, error)

SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.

Solidity: function SYNAPSE_DOMAIN() view returns(uint32)

func (*DestinationCallerSession) SystemRouter added in v0.0.4

func (_Destination *DestinationCallerSession) SystemRouter() (common.Address, error)

SystemRouter is a free data retrieval call binding the contract method 0x529d1549.

Solidity: function systemRouter() view returns(address)

func (*DestinationCallerSession) Version added in v0.0.62

func (_Destination *DestinationCallerSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string versionString)

type DestinationDomainActivated added in v0.0.43

type DestinationDomainActivated struct {
	Domain uint32
	Raw    types.Log // Blockchain specific contextual infos
}

DestinationDomainActivated represents a DomainActivated event raised by the Destination contract.

type DestinationDomainActivatedIterator added in v0.0.43

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

DestinationDomainActivatedIterator is returned from FilterDomainActivated and is used to iterate over the raw logs and unpacked data for DomainActivated events raised by the Destination contract.

func (*DestinationDomainActivatedIterator) Close added in v0.0.43

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

func (*DestinationDomainActivatedIterator) Error added in v0.0.43

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationDomainActivatedIterator) Next added in v0.0.43

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 DestinationDomainDeactivated added in v0.0.43

type DestinationDomainDeactivated struct {
	Domain uint32
	Raw    types.Log // Blockchain specific contextual infos
}

DestinationDomainDeactivated represents a DomainDeactivated event raised by the Destination contract.

type DestinationDomainDeactivatedIterator added in v0.0.43

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

DestinationDomainDeactivatedIterator is returned from FilterDomainDeactivated and is used to iterate over the raw logs and unpacked data for DomainDeactivated events raised by the Destination contract.

func (*DestinationDomainDeactivatedIterator) Close added in v0.0.43

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

func (*DestinationDomainDeactivatedIterator) Error added in v0.0.43

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationDomainDeactivatedIterator) Next added in v0.0.43

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 DestinationEvents added in v0.0.29

type DestinationEvents struct {
	DestinationEventsCaller     // Read-only binding to the contract
	DestinationEventsTransactor // Write-only binding to the contract
	DestinationEventsFilterer   // Log filterer for contract events
}

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

func NewDestinationEvents added in v0.0.29

func NewDestinationEvents(address common.Address, backend bind.ContractBackend) (*DestinationEvents, error)

NewDestinationEvents creates a new instance of DestinationEvents, bound to a specific deployed contract.

type DestinationEventsAttestationAccepted added in v0.0.130

type DestinationEventsAttestationAccepted struct {
	Domain       uint32
	Notary       common.Address
	Attestation  []byte
	AttSignature []byte
	Raw          types.Log // Blockchain specific contextual infos
}

DestinationEventsAttestationAccepted represents a AttestationAccepted event raised by the DestinationEvents contract.

type DestinationEventsAttestationAcceptedIterator added in v0.0.130

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

DestinationEventsAttestationAcceptedIterator is returned from FilterAttestationAccepted and is used to iterate over the raw logs and unpacked data for AttestationAccepted events raised by the DestinationEvents contract.

func (*DestinationEventsAttestationAcceptedIterator) Close added in v0.0.130

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

func (*DestinationEventsAttestationAcceptedIterator) Error added in v0.0.130

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationEventsAttestationAcceptedIterator) Next added in v0.0.130

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 DestinationEventsCaller added in v0.0.29

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

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

func NewDestinationEventsCaller added in v0.0.29

func NewDestinationEventsCaller(address common.Address, caller bind.ContractCaller) (*DestinationEventsCaller, error)

NewDestinationEventsCaller creates a new read-only instance of DestinationEvents, bound to a specific deployed contract.

type DestinationEventsCallerRaw added in v0.0.29

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

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

func (*DestinationEventsCallerRaw) Call added in v0.0.29

func (_DestinationEvents *DestinationEventsCallerRaw) 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 DestinationEventsCallerSession added in v0.0.29

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

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

type DestinationEventsExecuted added in v0.0.29

type DestinationEventsExecuted struct {
	RemoteDomain uint32
	MessageHash  [32]byte
	Raw          types.Log // Blockchain specific contextual infos
}

DestinationEventsExecuted represents a Executed event raised by the DestinationEvents contract.

type DestinationEventsExecutedIterator added in v0.0.29

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

DestinationEventsExecutedIterator is returned from FilterExecuted and is used to iterate over the raw logs and unpacked data for Executed events raised by the DestinationEvents contract.

func (*DestinationEventsExecutedIterator) Close added in v0.0.29

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

func (*DestinationEventsExecutedIterator) Error added in v0.0.29

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationEventsExecutedIterator) Next added in v0.0.29

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 DestinationEventsFilterer added in v0.0.29

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

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

func NewDestinationEventsFilterer added in v0.0.29

func NewDestinationEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*DestinationEventsFilterer, error)

NewDestinationEventsFilterer creates a new log filterer instance of DestinationEvents, bound to a specific deployed contract.

func (*DestinationEventsFilterer) FilterAttestationAccepted added in v0.0.130

func (_DestinationEvents *DestinationEventsFilterer) FilterAttestationAccepted(opts *bind.FilterOpts) (*DestinationEventsAttestationAcceptedIterator, error)

FilterAttestationAccepted is a free log retrieval operation binding the contract event 0x5fb28b72a4ff089027990125e187d936f30d65013d66fac1e54e0625f7ea0065.

Solidity: event AttestationAccepted(uint32 domain, address notary, bytes attestation, bytes attSignature)

func (*DestinationEventsFilterer) FilterExecuted added in v0.0.29

func (_DestinationEvents *DestinationEventsFilterer) FilterExecuted(opts *bind.FilterOpts, remoteDomain []uint32, messageHash [][32]byte) (*DestinationEventsExecutedIterator, error)

FilterExecuted is a free log retrieval operation binding the contract event 0x669e7fdd8be1e7e702112740f1be69fecc3b3ffd7ecb0e6d830824d15f07a84c.

Solidity: event Executed(uint32 indexed remoteDomain, bytes32 indexed messageHash)

func (*DestinationEventsFilterer) FilterTipsStored added in v0.0.130

func (_DestinationEvents *DestinationEventsFilterer) FilterTipsStored(opts *bind.FilterOpts, notary []common.Address) (*DestinationEventsTipsStoredIterator, error)

FilterTipsStored is a free log retrieval operation binding the contract event 0xa6d03c2be1cbebaa4d2ac521b08261a623ad59bfe62e20ae0917b09f39ad578b.

Solidity: event TipsStored(address indexed notary, bytes tips)

func (*DestinationEventsFilterer) ParseAttestationAccepted added in v0.0.130

func (_DestinationEvents *DestinationEventsFilterer) ParseAttestationAccepted(log types.Log) (*DestinationEventsAttestationAccepted, error)

ParseAttestationAccepted is a log parse operation binding the contract event 0x5fb28b72a4ff089027990125e187d936f30d65013d66fac1e54e0625f7ea0065.

Solidity: event AttestationAccepted(uint32 domain, address notary, bytes attestation, bytes attSignature)

func (*DestinationEventsFilterer) ParseExecuted added in v0.0.29

func (_DestinationEvents *DestinationEventsFilterer) ParseExecuted(log types.Log) (*DestinationEventsExecuted, error)

ParseExecuted is a log parse operation binding the contract event 0x669e7fdd8be1e7e702112740f1be69fecc3b3ffd7ecb0e6d830824d15f07a84c.

Solidity: event Executed(uint32 indexed remoteDomain, bytes32 indexed messageHash)

func (*DestinationEventsFilterer) ParseTipsStored added in v0.0.130

func (_DestinationEvents *DestinationEventsFilterer) ParseTipsStored(log types.Log) (*DestinationEventsTipsStored, error)

ParseTipsStored is a log parse operation binding the contract event 0xa6d03c2be1cbebaa4d2ac521b08261a623ad59bfe62e20ae0917b09f39ad578b.

Solidity: event TipsStored(address indexed notary, bytes tips)

func (*DestinationEventsFilterer) WatchAttestationAccepted added in v0.0.130

func (_DestinationEvents *DestinationEventsFilterer) WatchAttestationAccepted(opts *bind.WatchOpts, sink chan<- *DestinationEventsAttestationAccepted) (event.Subscription, error)

WatchAttestationAccepted is a free log subscription operation binding the contract event 0x5fb28b72a4ff089027990125e187d936f30d65013d66fac1e54e0625f7ea0065.

Solidity: event AttestationAccepted(uint32 domain, address notary, bytes attestation, bytes attSignature)

func (*DestinationEventsFilterer) WatchExecuted added in v0.0.29

func (_DestinationEvents *DestinationEventsFilterer) WatchExecuted(opts *bind.WatchOpts, sink chan<- *DestinationEventsExecuted, remoteDomain []uint32, messageHash [][32]byte) (event.Subscription, error)

WatchExecuted is a free log subscription operation binding the contract event 0x669e7fdd8be1e7e702112740f1be69fecc3b3ffd7ecb0e6d830824d15f07a84c.

Solidity: event Executed(uint32 indexed remoteDomain, bytes32 indexed messageHash)

func (*DestinationEventsFilterer) WatchTipsStored added in v0.0.130

func (_DestinationEvents *DestinationEventsFilterer) WatchTipsStored(opts *bind.WatchOpts, sink chan<- *DestinationEventsTipsStored, notary []common.Address) (event.Subscription, error)

WatchTipsStored is a free log subscription operation binding the contract event 0xa6d03c2be1cbebaa4d2ac521b08261a623ad59bfe62e20ae0917b09f39ad578b.

Solidity: event TipsStored(address indexed notary, bytes tips)

type DestinationEventsRaw added in v0.0.29

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

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

func (*DestinationEventsRaw) Call added in v0.0.29

func (_DestinationEvents *DestinationEventsRaw) 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 (*DestinationEventsRaw) Transact added in v0.0.29

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

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

func (*DestinationEventsRaw) Transfer added in v0.0.29

func (_DestinationEvents *DestinationEventsRaw) 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 DestinationEventsSession added in v0.0.29

type DestinationEventsSession struct {
	Contract     *DestinationEvents // 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
}

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

type DestinationEventsTipsStored added in v0.0.130

type DestinationEventsTipsStored struct {
	Notary common.Address
	Tips   []byte
	Raw    types.Log // Blockchain specific contextual infos
}

DestinationEventsTipsStored represents a TipsStored event raised by the DestinationEvents contract.

type DestinationEventsTipsStoredIterator added in v0.0.130

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

DestinationEventsTipsStoredIterator is returned from FilterTipsStored and is used to iterate over the raw logs and unpacked data for TipsStored events raised by the DestinationEvents contract.

func (*DestinationEventsTipsStoredIterator) Close added in v0.0.130

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

func (*DestinationEventsTipsStoredIterator) Error added in v0.0.130

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationEventsTipsStoredIterator) Next added in v0.0.130

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 DestinationEventsTransactor added in v0.0.29

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

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

func NewDestinationEventsTransactor added in v0.0.29

func NewDestinationEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*DestinationEventsTransactor, error)

NewDestinationEventsTransactor creates a new write-only instance of DestinationEvents, bound to a specific deployed contract.

type DestinationEventsTransactorRaw added in v0.0.29

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

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

func (*DestinationEventsTransactorRaw) Transact added in v0.0.29

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

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

func (*DestinationEventsTransactorRaw) Transfer added in v0.0.29

func (_DestinationEvents *DestinationEventsTransactorRaw) 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 DestinationEventsTransactorSession added in v0.0.29

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

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

type DestinationExecuted

type DestinationExecuted struct {
	RemoteDomain uint32
	MessageHash  [32]byte
	Raw          types.Log // Blockchain specific contextual infos
}

DestinationExecuted represents a Executed event raised by the Destination contract.

type DestinationExecutedIterator

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

DestinationExecutedIterator is returned from FilterExecuted and is used to iterate over the raw logs and unpacked data for Executed events raised by the Destination contract.

func (*DestinationExecutedIterator) Close

func (it *DestinationExecutedIterator) Close() error

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

func (*DestinationExecutedIterator) Error

func (it *DestinationExecutedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationExecutedIterator) Next

func (it *DestinationExecutedIterator) Next() bool

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 DestinationFilterer

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

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

func NewDestinationFilterer

func NewDestinationFilterer(address common.Address, filterer bind.ContractFilterer) (*DestinationFilterer, error)

NewDestinationFilterer creates a new log filterer instance of Destination, bound to a specific deployed contract.

func (*DestinationFilterer) FilterAgentAdded added in v0.0.43

func (_Destination *DestinationFilterer) FilterAgentAdded(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*DestinationAgentAddedIterator, error)

FilterAgentAdded is a free log retrieval operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.

Solidity: event AgentAdded(uint32 indexed domain, address indexed account)

func (*DestinationFilterer) FilterAgentRemoved added in v0.0.43

func (_Destination *DestinationFilterer) FilterAgentRemoved(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*DestinationAgentRemovedIterator, error)

FilterAgentRemoved is a free log retrieval operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.

Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)

func (*DestinationFilterer) FilterAgentSlashed added in v0.0.130

func (_Destination *DestinationFilterer) FilterAgentSlashed(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*DestinationAgentSlashedIterator, error)

FilterAgentSlashed is a free log retrieval operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.

Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)

func (*DestinationFilterer) FilterAttestationAccepted

func (_Destination *DestinationFilterer) FilterAttestationAccepted(opts *bind.FilterOpts) (*DestinationAttestationAcceptedIterator, error)

FilterAttestationAccepted is a free log retrieval operation binding the contract event 0x5fb28b72a4ff089027990125e187d936f30d65013d66fac1e54e0625f7ea0065.

Solidity: event AttestationAccepted(uint32 domain, address notary, bytes attestation, bytes attSignature)

func (*DestinationFilterer) FilterDomainActivated added in v0.0.43

func (_Destination *DestinationFilterer) FilterDomainActivated(opts *bind.FilterOpts, domain []uint32) (*DestinationDomainActivatedIterator, error)

FilterDomainActivated is a free log retrieval operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.

Solidity: event DomainActivated(uint32 indexed domain)

func (*DestinationFilterer) FilterDomainDeactivated added in v0.0.43

func (_Destination *DestinationFilterer) FilterDomainDeactivated(opts *bind.FilterOpts, domain []uint32) (*DestinationDomainDeactivatedIterator, error)

FilterDomainDeactivated is a free log retrieval operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.

Solidity: event DomainDeactivated(uint32 indexed domain)

func (*DestinationFilterer) FilterExecuted

func (_Destination *DestinationFilterer) FilterExecuted(opts *bind.FilterOpts, remoteDomain []uint32, messageHash [][32]byte) (*DestinationExecutedIterator, error)

FilterExecuted is a free log retrieval operation binding the contract event 0x669e7fdd8be1e7e702112740f1be69fecc3b3ffd7ecb0e6d830824d15f07a84c.

Solidity: event Executed(uint32 indexed remoteDomain, bytes32 indexed messageHash)

func (*DestinationFilterer) FilterInitialized

func (_Destination *DestinationFilterer) FilterInitialized(opts *bind.FilterOpts) (*DestinationInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*DestinationFilterer) FilterOwnershipTransferred

func (_Destination *DestinationFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*DestinationOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*DestinationFilterer) FilterTipsStored added in v0.0.130

func (_Destination *DestinationFilterer) FilterTipsStored(opts *bind.FilterOpts, notary []common.Address) (*DestinationTipsStoredIterator, error)

FilterTipsStored is a free log retrieval operation binding the contract event 0xa6d03c2be1cbebaa4d2ac521b08261a623ad59bfe62e20ae0917b09f39ad578b.

Solidity: event TipsStored(address indexed notary, bytes tips)

func (*DestinationFilterer) ParseAgentAdded added in v0.0.43

func (_Destination *DestinationFilterer) ParseAgentAdded(log types.Log) (*DestinationAgentAdded, error)

ParseAgentAdded is a log parse operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.

Solidity: event AgentAdded(uint32 indexed domain, address indexed account)

func (*DestinationFilterer) ParseAgentRemoved added in v0.0.43

func (_Destination *DestinationFilterer) ParseAgentRemoved(log types.Log) (*DestinationAgentRemoved, error)

ParseAgentRemoved is a log parse operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.

Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)

func (*DestinationFilterer) ParseAgentSlashed added in v0.0.130

func (_Destination *DestinationFilterer) ParseAgentSlashed(log types.Log) (*DestinationAgentSlashed, error)

ParseAgentSlashed is a log parse operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.

Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)

func (*DestinationFilterer) ParseAttestationAccepted

func (_Destination *DestinationFilterer) ParseAttestationAccepted(log types.Log) (*DestinationAttestationAccepted, error)

ParseAttestationAccepted is a log parse operation binding the contract event 0x5fb28b72a4ff089027990125e187d936f30d65013d66fac1e54e0625f7ea0065.

Solidity: event AttestationAccepted(uint32 domain, address notary, bytes attestation, bytes attSignature)

func (*DestinationFilterer) ParseDomainActivated added in v0.0.43

func (_Destination *DestinationFilterer) ParseDomainActivated(log types.Log) (*DestinationDomainActivated, error)

ParseDomainActivated is a log parse operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.

Solidity: event DomainActivated(uint32 indexed domain)

func (*DestinationFilterer) ParseDomainDeactivated added in v0.0.43

func (_Destination *DestinationFilterer) ParseDomainDeactivated(log types.Log) (*DestinationDomainDeactivated, error)

ParseDomainDeactivated is a log parse operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.

Solidity: event DomainDeactivated(uint32 indexed domain)

func (*DestinationFilterer) ParseExecuted

func (_Destination *DestinationFilterer) ParseExecuted(log types.Log) (*DestinationExecuted, error)

ParseExecuted is a log parse operation binding the contract event 0x669e7fdd8be1e7e702112740f1be69fecc3b3ffd7ecb0e6d830824d15f07a84c.

Solidity: event Executed(uint32 indexed remoteDomain, bytes32 indexed messageHash)

func (*DestinationFilterer) ParseInitialized

func (_Destination *DestinationFilterer) ParseInitialized(log types.Log) (*DestinationInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*DestinationFilterer) ParseOwnershipTransferred

func (_Destination *DestinationFilterer) ParseOwnershipTransferred(log types.Log) (*DestinationOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*DestinationFilterer) ParseTipsStored added in v0.0.130

func (_Destination *DestinationFilterer) ParseTipsStored(log types.Log) (*DestinationTipsStored, error)

ParseTipsStored is a log parse operation binding the contract event 0xa6d03c2be1cbebaa4d2ac521b08261a623ad59bfe62e20ae0917b09f39ad578b.

Solidity: event TipsStored(address indexed notary, bytes tips)

func (*DestinationFilterer) WatchAgentAdded added in v0.0.43

func (_Destination *DestinationFilterer) WatchAgentAdded(opts *bind.WatchOpts, sink chan<- *DestinationAgentAdded, domain []uint32, account []common.Address) (event.Subscription, error)

WatchAgentAdded is a free log subscription operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.

Solidity: event AgentAdded(uint32 indexed domain, address indexed account)

func (*DestinationFilterer) WatchAgentRemoved added in v0.0.43

func (_Destination *DestinationFilterer) WatchAgentRemoved(opts *bind.WatchOpts, sink chan<- *DestinationAgentRemoved, domain []uint32, account []common.Address) (event.Subscription, error)

WatchAgentRemoved is a free log subscription operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.

Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)

func (*DestinationFilterer) WatchAgentSlashed added in v0.0.130

func (_Destination *DestinationFilterer) WatchAgentSlashed(opts *bind.WatchOpts, sink chan<- *DestinationAgentSlashed, domain []uint32, account []common.Address) (event.Subscription, error)

WatchAgentSlashed is a free log subscription operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.

Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)

func (*DestinationFilterer) WatchAttestationAccepted

func (_Destination *DestinationFilterer) WatchAttestationAccepted(opts *bind.WatchOpts, sink chan<- *DestinationAttestationAccepted) (event.Subscription, error)

WatchAttestationAccepted is a free log subscription operation binding the contract event 0x5fb28b72a4ff089027990125e187d936f30d65013d66fac1e54e0625f7ea0065.

Solidity: event AttestationAccepted(uint32 domain, address notary, bytes attestation, bytes attSignature)

func (*DestinationFilterer) WatchDomainActivated added in v0.0.43

func (_Destination *DestinationFilterer) WatchDomainActivated(opts *bind.WatchOpts, sink chan<- *DestinationDomainActivated, domain []uint32) (event.Subscription, error)

WatchDomainActivated is a free log subscription operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.

Solidity: event DomainActivated(uint32 indexed domain)

func (*DestinationFilterer) WatchDomainDeactivated added in v0.0.43

func (_Destination *DestinationFilterer) WatchDomainDeactivated(opts *bind.WatchOpts, sink chan<- *DestinationDomainDeactivated, domain []uint32) (event.Subscription, error)

WatchDomainDeactivated is a free log subscription operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.

Solidity: event DomainDeactivated(uint32 indexed domain)

func (*DestinationFilterer) WatchExecuted

func (_Destination *DestinationFilterer) WatchExecuted(opts *bind.WatchOpts, sink chan<- *DestinationExecuted, remoteDomain []uint32, messageHash [][32]byte) (event.Subscription, error)

WatchExecuted is a free log subscription operation binding the contract event 0x669e7fdd8be1e7e702112740f1be69fecc3b3ffd7ecb0e6d830824d15f07a84c.

Solidity: event Executed(uint32 indexed remoteDomain, bytes32 indexed messageHash)

func (*DestinationFilterer) WatchInitialized

func (_Destination *DestinationFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *DestinationInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*DestinationFilterer) WatchOwnershipTransferred

func (_Destination *DestinationFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *DestinationOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*DestinationFilterer) WatchTipsStored added in v0.0.130

func (_Destination *DestinationFilterer) WatchTipsStored(opts *bind.WatchOpts, sink chan<- *DestinationTipsStored, notary []common.Address) (event.Subscription, error)

WatchTipsStored is a free log subscription operation binding the contract event 0xa6d03c2be1cbebaa4d2ac521b08261a623ad59bfe62e20ae0917b09f39ad578b.

Solidity: event TipsStored(address indexed notary, bytes tips)

type DestinationHarness

type DestinationHarness struct {
	DestinationHarnessCaller     // Read-only binding to the contract
	DestinationHarnessTransactor // Write-only binding to the contract
	DestinationHarnessFilterer   // Log filterer for contract events
}

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

func DeployDestinationHarness

func DeployDestinationHarness(auth *bind.TransactOpts, backend bind.ContractBackend, _domain uint32) (common.Address, *types.Transaction, *DestinationHarness, error)

DeployDestinationHarness deploys a new Ethereum contract, binding an instance of DestinationHarness to it.

func NewDestinationHarness

func NewDestinationHarness(address common.Address, backend bind.ContractBackend) (*DestinationHarness, error)

NewDestinationHarness creates a new instance of DestinationHarness, bound to a specific deployed contract.

type DestinationHarnessAgentAdded added in v0.0.43

type DestinationHarnessAgentAdded struct {
	Domain  uint32
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

DestinationHarnessAgentAdded represents a AgentAdded event raised by the DestinationHarness contract.

type DestinationHarnessAgentAddedIterator added in v0.0.43

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

DestinationHarnessAgentAddedIterator is returned from FilterAgentAdded and is used to iterate over the raw logs and unpacked data for AgentAdded events raised by the DestinationHarness contract.

func (*DestinationHarnessAgentAddedIterator) Close added in v0.0.43

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

func (*DestinationHarnessAgentAddedIterator) Error added in v0.0.43

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationHarnessAgentAddedIterator) Next added in v0.0.43

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 DestinationHarnessAgentRemoved added in v0.0.43

type DestinationHarnessAgentRemoved struct {
	Domain  uint32
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

DestinationHarnessAgentRemoved represents a AgentRemoved event raised by the DestinationHarness contract.

type DestinationHarnessAgentRemovedIterator added in v0.0.43

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

DestinationHarnessAgentRemovedIterator is returned from FilterAgentRemoved and is used to iterate over the raw logs and unpacked data for AgentRemoved events raised by the DestinationHarness contract.

func (*DestinationHarnessAgentRemovedIterator) Close added in v0.0.43

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

func (*DestinationHarnessAgentRemovedIterator) Error added in v0.0.43

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationHarnessAgentRemovedIterator) Next added in v0.0.43

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 DestinationHarnessAgentSlashed added in v0.0.130

type DestinationHarnessAgentSlashed struct {
	Domain  uint32
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

DestinationHarnessAgentSlashed represents a AgentSlashed event raised by the DestinationHarness contract.

type DestinationHarnessAgentSlashedIterator added in v0.0.130

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

DestinationHarnessAgentSlashedIterator is returned from FilterAgentSlashed and is used to iterate over the raw logs and unpacked data for AgentSlashed events raised by the DestinationHarness contract.

func (*DestinationHarnessAgentSlashedIterator) Close added in v0.0.130

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

func (*DestinationHarnessAgentSlashedIterator) Error added in v0.0.130

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationHarnessAgentSlashedIterator) Next added in v0.0.130

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 DestinationHarnessAttestationAccepted

type DestinationHarnessAttestationAccepted struct {
	Domain       uint32
	Notary       common.Address
	Attestation  []byte
	AttSignature []byte
	Raw          types.Log // Blockchain specific contextual infos
}

DestinationHarnessAttestationAccepted represents a AttestationAccepted event raised by the DestinationHarness contract.

type DestinationHarnessAttestationAcceptedIterator

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

DestinationHarnessAttestationAcceptedIterator is returned from FilterAttestationAccepted and is used to iterate over the raw logs and unpacked data for AttestationAccepted events raised by the DestinationHarness contract.

func (*DestinationHarnessAttestationAcceptedIterator) Close

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

func (*DestinationHarnessAttestationAcceptedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationHarnessAttestationAcceptedIterator) 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 DestinationHarnessCaller

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

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

func NewDestinationHarnessCaller

func NewDestinationHarnessCaller(address common.Address, caller bind.ContractCaller) (*DestinationHarnessCaller, error)

NewDestinationHarnessCaller creates a new read-only instance of DestinationHarness, bound to a specific deployed contract.

func (*DestinationHarnessCaller) AllAgents added in v0.0.43

func (_DestinationHarness *DestinationHarnessCaller) AllAgents(opts *bind.CallOpts, _domain uint32) ([]common.Address, error)

AllAgents is a free data retrieval call binding the contract method 0x64ecb518.

Solidity: function allAgents(uint32 _domain) view returns(address[])

func (*DestinationHarnessCaller) AllDomains added in v0.0.30

func (_DestinationHarness *DestinationHarnessCaller) AllDomains(opts *bind.CallOpts) ([]uint32, error)

AllDomains is a free data retrieval call binding the contract method 0x6f225878.

Solidity: function allDomains() view returns(uint32[] domains_)

func (*DestinationHarnessCaller) AmountAgents added in v0.0.43

func (_DestinationHarness *DestinationHarnessCaller) AmountAgents(opts *bind.CallOpts, _domain uint32) (*big.Int, error)

AmountAgents is a free data retrieval call binding the contract method 0x32254098.

Solidity: function amountAgents(uint32 _domain) view returns(uint256)

func (*DestinationHarnessCaller) AmountDomains added in v0.0.43

func (_DestinationHarness *DestinationHarnessCaller) AmountDomains(opts *bind.CallOpts) (*big.Int, error)

AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.

Solidity: function amountDomains() view returns(uint256)

func (*DestinationHarnessCaller) AttestationsAmount added in v0.0.130

func (_DestinationHarness *DestinationHarnessCaller) AttestationsAmount(opts *bind.CallOpts) (*big.Int, error)

AttestationsAmount is a free data retrieval call binding the contract method 0x3cf7b120.

Solidity: function attestationsAmount() view returns(uint256)

func (*DestinationHarnessCaller) GetAgent added in v0.0.43

func (_DestinationHarness *DestinationHarnessCaller) GetAgent(opts *bind.CallOpts, _domain uint32, _agentIndex *big.Int) (common.Address, error)

GetAgent is a free data retrieval call binding the contract method 0x1d82873b.

Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)

func (*DestinationHarnessCaller) GetAttestation added in v0.0.130

func (_DestinationHarness *DestinationHarnessCaller) GetAttestation(opts *bind.CallOpts, _index *big.Int) (struct {
	Root    [32]byte
	DestAtt DestinationAttestation
}, error)

GetAttestation is a free data retrieval call binding the contract method 0x29be4db2.

Solidity: function getAttestation(uint256 _index) view returns(bytes32 root, (address,uint8,uint32,uint40) destAtt)

func (*DestinationHarnessCaller) GetDomain added in v0.0.30

func (_DestinationHarness *DestinationHarnessCaller) GetDomain(opts *bind.CallOpts, _domainIndex *big.Int) (uint32, error)

GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.

Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)

func (*DestinationHarnessCaller) IsActiveAgent added in v0.0.43

func (_DestinationHarness *DestinationHarnessCaller) IsActiveAgent(opts *bind.CallOpts, _domain uint32, _account common.Address) (bool, error)

IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.

Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)

func (*DestinationHarnessCaller) IsActiveAgent0 added in v0.0.43

func (_DestinationHarness *DestinationHarnessCaller) IsActiveAgent0(opts *bind.CallOpts, _account common.Address) (struct {
	IsActive bool
	Domain   uint32
}, error)

IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.

Solidity: function isActiveAgent(address _account) view returns(bool isActive, uint32 domain)

func (*DestinationHarnessCaller) IsActiveDomain added in v0.0.43

func (_DestinationHarness *DestinationHarnessCaller) IsActiveDomain(opts *bind.CallOpts, _domain uint32) (bool, error)

IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.

Solidity: function isActiveDomain(uint32 _domain) view returns(bool)

func (*DestinationHarnessCaller) LocalDomain

func (_DestinationHarness *DestinationHarnessCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)

LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.

Solidity: function localDomain() view returns(uint32)

func (*DestinationHarnessCaller) MessageStatus added in v0.0.20

func (_DestinationHarness *DestinationHarnessCaller) MessageStatus(opts *bind.CallOpts, arg0 [32]byte) ([32]byte, error)

MessageStatus is a free data retrieval call binding the contract method 0x3c6cf473.

Solidity: function messageStatus(bytes32 ) view returns(bytes32)

func (*DestinationHarnessCaller) Owner

func (_DestinationHarness *DestinationHarnessCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*DestinationHarnessCaller) SYNAPSEDOMAIN added in v0.0.13

func (_DestinationHarness *DestinationHarnessCaller) SYNAPSEDOMAIN(opts *bind.CallOpts) (uint32, error)

SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.

Solidity: function SYNAPSE_DOMAIN() view returns(uint32)

func (*DestinationHarnessCaller) SystemRouter added in v0.0.4

func (_DestinationHarness *DestinationHarnessCaller) SystemRouter(opts *bind.CallOpts) (common.Address, error)

SystemRouter is a free data retrieval call binding the contract method 0x529d1549.

Solidity: function systemRouter() view returns(address)

func (*DestinationHarnessCaller) Version added in v0.0.62

func (_DestinationHarness *DestinationHarnessCaller) Version(opts *bind.CallOpts) (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string versionString)

type DestinationHarnessCallerRaw

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

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

func (*DestinationHarnessCallerRaw) Call

func (_DestinationHarness *DestinationHarnessCallerRaw) 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 DestinationHarnessCallerSession

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

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

func (*DestinationHarnessCallerSession) AllAgents added in v0.0.43

func (_DestinationHarness *DestinationHarnessCallerSession) AllAgents(_domain uint32) ([]common.Address, error)

AllAgents is a free data retrieval call binding the contract method 0x64ecb518.

Solidity: function allAgents(uint32 _domain) view returns(address[])

func (*DestinationHarnessCallerSession) AllDomains added in v0.0.30

func (_DestinationHarness *DestinationHarnessCallerSession) AllDomains() ([]uint32, error)

AllDomains is a free data retrieval call binding the contract method 0x6f225878.

Solidity: function allDomains() view returns(uint32[] domains_)

func (*DestinationHarnessCallerSession) AmountAgents added in v0.0.43

func (_DestinationHarness *DestinationHarnessCallerSession) AmountAgents(_domain uint32) (*big.Int, error)

AmountAgents is a free data retrieval call binding the contract method 0x32254098.

Solidity: function amountAgents(uint32 _domain) view returns(uint256)

func (*DestinationHarnessCallerSession) AmountDomains added in v0.0.43

func (_DestinationHarness *DestinationHarnessCallerSession) AmountDomains() (*big.Int, error)

AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.

Solidity: function amountDomains() view returns(uint256)

func (*DestinationHarnessCallerSession) AttestationsAmount added in v0.0.130

func (_DestinationHarness *DestinationHarnessCallerSession) AttestationsAmount() (*big.Int, error)

AttestationsAmount is a free data retrieval call binding the contract method 0x3cf7b120.

Solidity: function attestationsAmount() view returns(uint256)

func (*DestinationHarnessCallerSession) GetAgent added in v0.0.43

func (_DestinationHarness *DestinationHarnessCallerSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)

GetAgent is a free data retrieval call binding the contract method 0x1d82873b.

Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)

func (*DestinationHarnessCallerSession) GetAttestation added in v0.0.130

func (_DestinationHarness *DestinationHarnessCallerSession) GetAttestation(_index *big.Int) (struct {
	Root    [32]byte
	DestAtt DestinationAttestation
}, error)

GetAttestation is a free data retrieval call binding the contract method 0x29be4db2.

Solidity: function getAttestation(uint256 _index) view returns(bytes32 root, (address,uint8,uint32,uint40) destAtt)

func (*DestinationHarnessCallerSession) GetDomain added in v0.0.30

func (_DestinationHarness *DestinationHarnessCallerSession) GetDomain(_domainIndex *big.Int) (uint32, error)

GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.

Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)

func (*DestinationHarnessCallerSession) IsActiveAgent added in v0.0.43

func (_DestinationHarness *DestinationHarnessCallerSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)

IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.

Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)

func (*DestinationHarnessCallerSession) IsActiveAgent0 added in v0.0.43

func (_DestinationHarness *DestinationHarnessCallerSession) IsActiveAgent0(_account common.Address) (struct {
	IsActive bool
	Domain   uint32
}, error)

IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.

Solidity: function isActiveAgent(address _account) view returns(bool isActive, uint32 domain)

func (*DestinationHarnessCallerSession) IsActiveDomain added in v0.0.43

func (_DestinationHarness *DestinationHarnessCallerSession) IsActiveDomain(_domain uint32) (bool, error)

IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.

Solidity: function isActiveDomain(uint32 _domain) view returns(bool)

func (*DestinationHarnessCallerSession) LocalDomain

func (_DestinationHarness *DestinationHarnessCallerSession) LocalDomain() (uint32, error)

LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.

Solidity: function localDomain() view returns(uint32)

func (*DestinationHarnessCallerSession) MessageStatus added in v0.0.20

func (_DestinationHarness *DestinationHarnessCallerSession) MessageStatus(arg0 [32]byte) ([32]byte, error)

MessageStatus is a free data retrieval call binding the contract method 0x3c6cf473.

Solidity: function messageStatus(bytes32 ) view returns(bytes32)

func (*DestinationHarnessCallerSession) Owner

func (_DestinationHarness *DestinationHarnessCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*DestinationHarnessCallerSession) SYNAPSEDOMAIN added in v0.0.13

func (_DestinationHarness *DestinationHarnessCallerSession) SYNAPSEDOMAIN() (uint32, error)

SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.

Solidity: function SYNAPSE_DOMAIN() view returns(uint32)

func (*DestinationHarnessCallerSession) SystemRouter added in v0.0.4

func (_DestinationHarness *DestinationHarnessCallerSession) SystemRouter() (common.Address, error)

SystemRouter is a free data retrieval call binding the contract method 0x529d1549.

Solidity: function systemRouter() view returns(address)

func (*DestinationHarnessCallerSession) Version added in v0.0.62

func (_DestinationHarness *DestinationHarnessCallerSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string versionString)

type DestinationHarnessDomainActivated added in v0.0.43

type DestinationHarnessDomainActivated struct {
	Domain uint32
	Raw    types.Log // Blockchain specific contextual infos
}

DestinationHarnessDomainActivated represents a DomainActivated event raised by the DestinationHarness contract.

type DestinationHarnessDomainActivatedIterator added in v0.0.43

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

DestinationHarnessDomainActivatedIterator is returned from FilterDomainActivated and is used to iterate over the raw logs and unpacked data for DomainActivated events raised by the DestinationHarness contract.

func (*DestinationHarnessDomainActivatedIterator) Close added in v0.0.43

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

func (*DestinationHarnessDomainActivatedIterator) Error added in v0.0.43

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationHarnessDomainActivatedIterator) Next added in v0.0.43

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 DestinationHarnessDomainDeactivated added in v0.0.43

type DestinationHarnessDomainDeactivated struct {
	Domain uint32
	Raw    types.Log // Blockchain specific contextual infos
}

DestinationHarnessDomainDeactivated represents a DomainDeactivated event raised by the DestinationHarness contract.

type DestinationHarnessDomainDeactivatedIterator added in v0.0.43

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

DestinationHarnessDomainDeactivatedIterator is returned from FilterDomainDeactivated and is used to iterate over the raw logs and unpacked data for DomainDeactivated events raised by the DestinationHarness contract.

func (*DestinationHarnessDomainDeactivatedIterator) Close added in v0.0.43

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

func (*DestinationHarnessDomainDeactivatedIterator) Error added in v0.0.43

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationHarnessDomainDeactivatedIterator) Next added in v0.0.43

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 DestinationHarnessExecuted

type DestinationHarnessExecuted struct {
	RemoteDomain uint32
	MessageHash  [32]byte
	Raw          types.Log // Blockchain specific contextual infos
}

DestinationHarnessExecuted represents a Executed event raised by the DestinationHarness contract.

type DestinationHarnessExecutedIterator

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

DestinationHarnessExecutedIterator is returned from FilterExecuted and is used to iterate over the raw logs and unpacked data for Executed events raised by the DestinationHarness contract.

func (*DestinationHarnessExecutedIterator) Close

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

func (*DestinationHarnessExecutedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationHarnessExecutedIterator) 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 DestinationHarnessFilterer

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

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

func NewDestinationHarnessFilterer

func NewDestinationHarnessFilterer(address common.Address, filterer bind.ContractFilterer) (*DestinationHarnessFilterer, error)

NewDestinationHarnessFilterer creates a new log filterer instance of DestinationHarness, bound to a specific deployed contract.

func (*DestinationHarnessFilterer) FilterAgentAdded added in v0.0.43

func (_DestinationHarness *DestinationHarnessFilterer) FilterAgentAdded(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*DestinationHarnessAgentAddedIterator, error)

FilterAgentAdded is a free log retrieval operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.

Solidity: event AgentAdded(uint32 indexed domain, address indexed account)

func (*DestinationHarnessFilterer) FilterAgentRemoved added in v0.0.43

func (_DestinationHarness *DestinationHarnessFilterer) FilterAgentRemoved(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*DestinationHarnessAgentRemovedIterator, error)

FilterAgentRemoved is a free log retrieval operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.

Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)

func (*DestinationHarnessFilterer) FilterAgentSlashed added in v0.0.130

func (_DestinationHarness *DestinationHarnessFilterer) FilterAgentSlashed(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*DestinationHarnessAgentSlashedIterator, error)

FilterAgentSlashed is a free log retrieval operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.

Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)

func (*DestinationHarnessFilterer) FilterAttestationAccepted

func (_DestinationHarness *DestinationHarnessFilterer) FilterAttestationAccepted(opts *bind.FilterOpts) (*DestinationHarnessAttestationAcceptedIterator, error)

FilterAttestationAccepted is a free log retrieval operation binding the contract event 0x5fb28b72a4ff089027990125e187d936f30d65013d66fac1e54e0625f7ea0065.

Solidity: event AttestationAccepted(uint32 domain, address notary, bytes attestation, bytes attSignature)

func (*DestinationHarnessFilterer) FilterDomainActivated added in v0.0.43

func (_DestinationHarness *DestinationHarnessFilterer) FilterDomainActivated(opts *bind.FilterOpts, domain []uint32) (*DestinationHarnessDomainActivatedIterator, error)

FilterDomainActivated is a free log retrieval operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.

Solidity: event DomainActivated(uint32 indexed domain)

func (*DestinationHarnessFilterer) FilterDomainDeactivated added in v0.0.43

func (_DestinationHarness *DestinationHarnessFilterer) FilterDomainDeactivated(opts *bind.FilterOpts, domain []uint32) (*DestinationHarnessDomainDeactivatedIterator, error)

FilterDomainDeactivated is a free log retrieval operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.

Solidity: event DomainDeactivated(uint32 indexed domain)

func (*DestinationHarnessFilterer) FilterExecuted

func (_DestinationHarness *DestinationHarnessFilterer) FilterExecuted(opts *bind.FilterOpts, remoteDomain []uint32, messageHash [][32]byte) (*DestinationHarnessExecutedIterator, error)

FilterExecuted is a free log retrieval operation binding the contract event 0x669e7fdd8be1e7e702112740f1be69fecc3b3ffd7ecb0e6d830824d15f07a84c.

Solidity: event Executed(uint32 indexed remoteDomain, bytes32 indexed messageHash)

func (*DestinationHarnessFilterer) FilterInitialized

func (_DestinationHarness *DestinationHarnessFilterer) FilterInitialized(opts *bind.FilterOpts) (*DestinationHarnessInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*DestinationHarnessFilterer) FilterOwnershipTransferred

func (_DestinationHarness *DestinationHarnessFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*DestinationHarnessOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*DestinationHarnessFilterer) FilterTipsStored added in v0.0.130

func (_DestinationHarness *DestinationHarnessFilterer) FilterTipsStored(opts *bind.FilterOpts, notary []common.Address) (*DestinationHarnessTipsStoredIterator, error)

FilterTipsStored is a free log retrieval operation binding the contract event 0xa6d03c2be1cbebaa4d2ac521b08261a623ad59bfe62e20ae0917b09f39ad578b.

Solidity: event TipsStored(address indexed notary, bytes tips)

func (*DestinationHarnessFilterer) ParseAgentAdded added in v0.0.43

func (_DestinationHarness *DestinationHarnessFilterer) ParseAgentAdded(log types.Log) (*DestinationHarnessAgentAdded, error)

ParseAgentAdded is a log parse operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.

Solidity: event AgentAdded(uint32 indexed domain, address indexed account)

func (*DestinationHarnessFilterer) ParseAgentRemoved added in v0.0.43

func (_DestinationHarness *DestinationHarnessFilterer) ParseAgentRemoved(log types.Log) (*DestinationHarnessAgentRemoved, error)

ParseAgentRemoved is a log parse operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.

Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)

func (*DestinationHarnessFilterer) ParseAgentSlashed added in v0.0.130

func (_DestinationHarness *DestinationHarnessFilterer) ParseAgentSlashed(log types.Log) (*DestinationHarnessAgentSlashed, error)

ParseAgentSlashed is a log parse operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.

Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)

func (*DestinationHarnessFilterer) ParseAttestationAccepted

func (_DestinationHarness *DestinationHarnessFilterer) ParseAttestationAccepted(log types.Log) (*DestinationHarnessAttestationAccepted, error)

ParseAttestationAccepted is a log parse operation binding the contract event 0x5fb28b72a4ff089027990125e187d936f30d65013d66fac1e54e0625f7ea0065.

Solidity: event AttestationAccepted(uint32 domain, address notary, bytes attestation, bytes attSignature)

func (*DestinationHarnessFilterer) ParseDomainActivated added in v0.0.43

func (_DestinationHarness *DestinationHarnessFilterer) ParseDomainActivated(log types.Log) (*DestinationHarnessDomainActivated, error)

ParseDomainActivated is a log parse operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.

Solidity: event DomainActivated(uint32 indexed domain)

func (*DestinationHarnessFilterer) ParseDomainDeactivated added in v0.0.43

func (_DestinationHarness *DestinationHarnessFilterer) ParseDomainDeactivated(log types.Log) (*DestinationHarnessDomainDeactivated, error)

ParseDomainDeactivated is a log parse operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.

Solidity: event DomainDeactivated(uint32 indexed domain)

func (*DestinationHarnessFilterer) ParseExecuted

func (_DestinationHarness *DestinationHarnessFilterer) ParseExecuted(log types.Log) (*DestinationHarnessExecuted, error)

ParseExecuted is a log parse operation binding the contract event 0x669e7fdd8be1e7e702112740f1be69fecc3b3ffd7ecb0e6d830824d15f07a84c.

Solidity: event Executed(uint32 indexed remoteDomain, bytes32 indexed messageHash)

func (*DestinationHarnessFilterer) ParseInitialized

func (_DestinationHarness *DestinationHarnessFilterer) ParseInitialized(log types.Log) (*DestinationHarnessInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*DestinationHarnessFilterer) ParseOwnershipTransferred

func (_DestinationHarness *DestinationHarnessFilterer) ParseOwnershipTransferred(log types.Log) (*DestinationHarnessOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*DestinationHarnessFilterer) ParseTipsStored added in v0.0.130

func (_DestinationHarness *DestinationHarnessFilterer) ParseTipsStored(log types.Log) (*DestinationHarnessTipsStored, error)

ParseTipsStored is a log parse operation binding the contract event 0xa6d03c2be1cbebaa4d2ac521b08261a623ad59bfe62e20ae0917b09f39ad578b.

Solidity: event TipsStored(address indexed notary, bytes tips)

func (*DestinationHarnessFilterer) WatchAgentAdded added in v0.0.43

func (_DestinationHarness *DestinationHarnessFilterer) WatchAgentAdded(opts *bind.WatchOpts, sink chan<- *DestinationHarnessAgentAdded, domain []uint32, account []common.Address) (event.Subscription, error)

WatchAgentAdded is a free log subscription operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.

Solidity: event AgentAdded(uint32 indexed domain, address indexed account)

func (*DestinationHarnessFilterer) WatchAgentRemoved added in v0.0.43

func (_DestinationHarness *DestinationHarnessFilterer) WatchAgentRemoved(opts *bind.WatchOpts, sink chan<- *DestinationHarnessAgentRemoved, domain []uint32, account []common.Address) (event.Subscription, error)

WatchAgentRemoved is a free log subscription operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.

Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)

func (*DestinationHarnessFilterer) WatchAgentSlashed added in v0.0.130

func (_DestinationHarness *DestinationHarnessFilterer) WatchAgentSlashed(opts *bind.WatchOpts, sink chan<- *DestinationHarnessAgentSlashed, domain []uint32, account []common.Address) (event.Subscription, error)

WatchAgentSlashed is a free log subscription operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.

Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)

func (*DestinationHarnessFilterer) WatchAttestationAccepted

func (_DestinationHarness *DestinationHarnessFilterer) WatchAttestationAccepted(opts *bind.WatchOpts, sink chan<- *DestinationHarnessAttestationAccepted) (event.Subscription, error)

WatchAttestationAccepted is a free log subscription operation binding the contract event 0x5fb28b72a4ff089027990125e187d936f30d65013d66fac1e54e0625f7ea0065.

Solidity: event AttestationAccepted(uint32 domain, address notary, bytes attestation, bytes attSignature)

func (*DestinationHarnessFilterer) WatchDomainActivated added in v0.0.43

func (_DestinationHarness *DestinationHarnessFilterer) WatchDomainActivated(opts *bind.WatchOpts, sink chan<- *DestinationHarnessDomainActivated, domain []uint32) (event.Subscription, error)

WatchDomainActivated is a free log subscription operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.

Solidity: event DomainActivated(uint32 indexed domain)

func (*DestinationHarnessFilterer) WatchDomainDeactivated added in v0.0.43

func (_DestinationHarness *DestinationHarnessFilterer) WatchDomainDeactivated(opts *bind.WatchOpts, sink chan<- *DestinationHarnessDomainDeactivated, domain []uint32) (event.Subscription, error)

WatchDomainDeactivated is a free log subscription operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.

Solidity: event DomainDeactivated(uint32 indexed domain)

func (*DestinationHarnessFilterer) WatchExecuted

func (_DestinationHarness *DestinationHarnessFilterer) WatchExecuted(opts *bind.WatchOpts, sink chan<- *DestinationHarnessExecuted, remoteDomain []uint32, messageHash [][32]byte) (event.Subscription, error)

WatchExecuted is a free log subscription operation binding the contract event 0x669e7fdd8be1e7e702112740f1be69fecc3b3ffd7ecb0e6d830824d15f07a84c.

Solidity: event Executed(uint32 indexed remoteDomain, bytes32 indexed messageHash)

func (*DestinationHarnessFilterer) WatchInitialized

func (_DestinationHarness *DestinationHarnessFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *DestinationHarnessInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*DestinationHarnessFilterer) WatchOwnershipTransferred

func (_DestinationHarness *DestinationHarnessFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *DestinationHarnessOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*DestinationHarnessFilterer) WatchTipsStored added in v0.0.130

func (_DestinationHarness *DestinationHarnessFilterer) WatchTipsStored(opts *bind.WatchOpts, sink chan<- *DestinationHarnessTipsStored, notary []common.Address) (event.Subscription, error)

WatchTipsStored is a free log subscription operation binding the contract event 0xa6d03c2be1cbebaa4d2ac521b08261a623ad59bfe62e20ae0917b09f39ad578b.

Solidity: event TipsStored(address indexed notary, bytes tips)

type DestinationHarnessInitialized

type DestinationHarnessInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

DestinationHarnessInitialized represents a Initialized event raised by the DestinationHarness contract.

type DestinationHarnessInitializedIterator

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

DestinationHarnessInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the DestinationHarness contract.

func (*DestinationHarnessInitializedIterator) Close

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

func (*DestinationHarnessInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationHarnessInitializedIterator) 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 DestinationHarnessOwnershipTransferred

type DestinationHarnessOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

DestinationHarnessOwnershipTransferred represents a OwnershipTransferred event raised by the DestinationHarness contract.

type DestinationHarnessOwnershipTransferredIterator

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

DestinationHarnessOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the DestinationHarness contract.

func (*DestinationHarnessOwnershipTransferredIterator) Close

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

func (*DestinationHarnessOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationHarnessOwnershipTransferredIterator) 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 DestinationHarnessRaw

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

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

func (*DestinationHarnessRaw) Call

func (_DestinationHarness *DestinationHarnessRaw) 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 (*DestinationHarnessRaw) Transact

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

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

func (*DestinationHarnessRaw) Transfer

func (_DestinationHarness *DestinationHarnessRaw) 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 DestinationHarnessRef

type DestinationHarnessRef struct {
	*DestinationHarness
	// contains filtered or unexported fields
}

DestinationHarnessRef is a destination harness reference

func NewDestinationHarnessRef

func NewDestinationHarnessRef(address common.Address, backend bind.ContractBackend) (*DestinationHarnessRef, error)

NewDestinationHarnessRef creates a new destination harness.

func (DestinationHarnessRef) Address

func (r DestinationHarnessRef) Address() common.Address

Address gets the address of the contract.

type DestinationHarnessSession

type DestinationHarnessSession struct {
	Contract     *DestinationHarness // 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
}

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

func (*DestinationHarnessSession) AddAgent added in v0.0.53

func (_DestinationHarness *DestinationHarnessSession) AddAgent(_domain uint32, _account common.Address) (*types.Transaction, error)

AddAgent is a paid mutator transaction binding the contract method 0xa5c32776.

Solidity: function addAgent(uint32 _domain, address _account) returns(bool)

func (*DestinationHarnessSession) AllAgents added in v0.0.43

func (_DestinationHarness *DestinationHarnessSession) AllAgents(_domain uint32) ([]common.Address, error)

AllAgents is a free data retrieval call binding the contract method 0x64ecb518.

Solidity: function allAgents(uint32 _domain) view returns(address[])

func (*DestinationHarnessSession) AllDomains added in v0.0.30

func (_DestinationHarness *DestinationHarnessSession) AllDomains() ([]uint32, error)

AllDomains is a free data retrieval call binding the contract method 0x6f225878.

Solidity: function allDomains() view returns(uint32[] domains_)

func (*DestinationHarnessSession) AmountAgents added in v0.0.43

func (_DestinationHarness *DestinationHarnessSession) AmountAgents(_domain uint32) (*big.Int, error)

AmountAgents is a free data retrieval call binding the contract method 0x32254098.

Solidity: function amountAgents(uint32 _domain) view returns(uint256)

func (*DestinationHarnessSession) AmountDomains added in v0.0.43

func (_DestinationHarness *DestinationHarnessSession) AmountDomains() (*big.Int, error)

AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.

Solidity: function amountDomains() view returns(uint256)

func (*DestinationHarnessSession) AttestationsAmount added in v0.0.130

func (_DestinationHarness *DestinationHarnessSession) AttestationsAmount() (*big.Int, error)

AttestationsAmount is a free data retrieval call binding the contract method 0x3cf7b120.

Solidity: function attestationsAmount() view returns(uint256)

func (*DestinationHarnessSession) Execute

func (_DestinationHarness *DestinationHarnessSession) Execute(_message []byte, _originProof [32][32]byte, _snapProof [][32]byte, _stateIndex *big.Int) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0x0c5a33f3.

Solidity: function execute(bytes _message, bytes32[32] _originProof, bytes32[] _snapProof, uint256 _stateIndex) returns()

func (*DestinationHarnessSession) GetAgent added in v0.0.43

func (_DestinationHarness *DestinationHarnessSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)

GetAgent is a free data retrieval call binding the contract method 0x1d82873b.

Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)

func (*DestinationHarnessSession) GetAttestation added in v0.0.130

func (_DestinationHarness *DestinationHarnessSession) GetAttestation(_index *big.Int) (struct {
	Root    [32]byte
	DestAtt DestinationAttestation
}, error)

GetAttestation is a free data retrieval call binding the contract method 0x29be4db2.

Solidity: function getAttestation(uint256 _index) view returns(bytes32 root, (address,uint8,uint32,uint40) destAtt)

func (*DestinationHarnessSession) GetDomain added in v0.0.30

func (_DestinationHarness *DestinationHarnessSession) GetDomain(_domainIndex *big.Int) (uint32, error)

GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.

Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)

func (*DestinationHarnessSession) Initialize

func (_DestinationHarness *DestinationHarnessSession) Initialize() (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.

Solidity: function initialize() returns()

func (*DestinationHarnessSession) IsActiveAgent added in v0.0.43

func (_DestinationHarness *DestinationHarnessSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)

IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.

Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)

func (*DestinationHarnessSession) IsActiveAgent0 added in v0.0.43

func (_DestinationHarness *DestinationHarnessSession) IsActiveAgent0(_account common.Address) (struct {
	IsActive bool
	Domain   uint32
}, error)

IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.

Solidity: function isActiveAgent(address _account) view returns(bool isActive, uint32 domain)

func (*DestinationHarnessSession) IsActiveDomain added in v0.0.43

func (_DestinationHarness *DestinationHarnessSession) IsActiveDomain(_domain uint32) (bool, error)

IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.

Solidity: function isActiveDomain(uint32 _domain) view returns(bool)

func (*DestinationHarnessSession) LocalDomain

func (_DestinationHarness *DestinationHarnessSession) LocalDomain() (uint32, error)

LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.

Solidity: function localDomain() view returns(uint32)

func (*DestinationHarnessSession) MessageStatus added in v0.0.20

func (_DestinationHarness *DestinationHarnessSession) MessageStatus(arg0 [32]byte) ([32]byte, error)

MessageStatus is a free data retrieval call binding the contract method 0x3c6cf473.

Solidity: function messageStatus(bytes32 ) view returns(bytes32)

func (*DestinationHarnessSession) Owner

func (_DestinationHarness *DestinationHarnessSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*DestinationHarnessSession) RemoveAgent added in v0.0.53

func (_DestinationHarness *DestinationHarnessSession) RemoveAgent(_domain uint32, _account common.Address) (*types.Transaction, error)

RemoveAgent is a paid mutator transaction binding the contract method 0xeb997d1b.

Solidity: function removeAgent(uint32 _domain, address _account) returns(bool)

func (*DestinationHarnessSession) RenounceOwnership

func (_DestinationHarness *DestinationHarnessSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*DestinationHarnessSession) SYNAPSEDOMAIN added in v0.0.13

func (_DestinationHarness *DestinationHarnessSession) SYNAPSEDOMAIN() (uint32, error)

SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.

Solidity: function SYNAPSE_DOMAIN() view returns(uint32)

func (*DestinationHarnessSession) SetSystemRouter added in v0.0.4

func (_DestinationHarness *DestinationHarnessSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)

SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.

Solidity: function setSystemRouter(address _systemRouter) returns()

func (*DestinationHarnessSession) SlashAgent added in v0.0.41

func (_DestinationHarness *DestinationHarnessSession) SlashAgent(arg0 *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)

SlashAgent is a paid mutator transaction binding the contract method 0x31f36451.

Solidity: function slashAgent(uint256 , uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()

func (*DestinationHarnessSession) SubmitAttestation

func (_DestinationHarness *DestinationHarnessSession) SubmitAttestation(_attPayload []byte, _attSignature []byte) (*types.Transaction, error)

SubmitAttestation is a paid mutator transaction binding the contract method 0xf210b2d8.

Solidity: function submitAttestation(bytes _attPayload, bytes _attSignature) returns(bool wasAccepted)

func (*DestinationHarnessSession) SyncAgent added in v0.0.130

func (_DestinationHarness *DestinationHarnessSession) SyncAgent(arg0 *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)

SyncAgent is a paid mutator transaction binding the contract method 0x81cfb5f1.

Solidity: function syncAgent(uint256 , uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()

func (*DestinationHarnessSession) SystemRouter added in v0.0.4

func (_DestinationHarness *DestinationHarnessSession) SystemRouter() (common.Address, error)

SystemRouter is a free data retrieval call binding the contract method 0x529d1549.

Solidity: function systemRouter() view returns(address)

func (*DestinationHarnessSession) TransferOwnership

func (_DestinationHarness *DestinationHarnessSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*DestinationHarnessSession) Version added in v0.0.62

func (_DestinationHarness *DestinationHarnessSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string versionString)

type DestinationHarnessTipsStored added in v0.0.130

type DestinationHarnessTipsStored struct {
	Notary common.Address
	Tips   []byte
	Raw    types.Log // Blockchain specific contextual infos
}

DestinationHarnessTipsStored represents a TipsStored event raised by the DestinationHarness contract.

type DestinationHarnessTipsStoredIterator added in v0.0.130

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

DestinationHarnessTipsStoredIterator is returned from FilterTipsStored and is used to iterate over the raw logs and unpacked data for TipsStored events raised by the DestinationHarness contract.

func (*DestinationHarnessTipsStoredIterator) Close added in v0.0.130

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

func (*DestinationHarnessTipsStoredIterator) Error added in v0.0.130

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationHarnessTipsStoredIterator) Next added in v0.0.130

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 DestinationHarnessTransactor

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

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

func NewDestinationHarnessTransactor

func NewDestinationHarnessTransactor(address common.Address, transactor bind.ContractTransactor) (*DestinationHarnessTransactor, error)

NewDestinationHarnessTransactor creates a new write-only instance of DestinationHarness, bound to a specific deployed contract.

func (*DestinationHarnessTransactor) AddAgent added in v0.0.53

func (_DestinationHarness *DestinationHarnessTransactor) AddAgent(opts *bind.TransactOpts, _domain uint32, _account common.Address) (*types.Transaction, error)

AddAgent is a paid mutator transaction binding the contract method 0xa5c32776.

Solidity: function addAgent(uint32 _domain, address _account) returns(bool)

func (*DestinationHarnessTransactor) Execute

func (_DestinationHarness *DestinationHarnessTransactor) Execute(opts *bind.TransactOpts, _message []byte, _originProof [32][32]byte, _snapProof [][32]byte, _stateIndex *big.Int) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0x0c5a33f3.

Solidity: function execute(bytes _message, bytes32[32] _originProof, bytes32[] _snapProof, uint256 _stateIndex) returns()

func (*DestinationHarnessTransactor) Initialize

func (_DestinationHarness *DestinationHarnessTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.

Solidity: function initialize() returns()

func (*DestinationHarnessTransactor) RemoveAgent added in v0.0.53

func (_DestinationHarness *DestinationHarnessTransactor) RemoveAgent(opts *bind.TransactOpts, _domain uint32, _account common.Address) (*types.Transaction, error)

RemoveAgent is a paid mutator transaction binding the contract method 0xeb997d1b.

Solidity: function removeAgent(uint32 _domain, address _account) returns(bool)

func (*DestinationHarnessTransactor) RenounceOwnership

func (_DestinationHarness *DestinationHarnessTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*DestinationHarnessTransactor) SetSystemRouter added in v0.0.4

func (_DestinationHarness *DestinationHarnessTransactor) SetSystemRouter(opts *bind.TransactOpts, _systemRouter common.Address) (*types.Transaction, error)

SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.

Solidity: function setSystemRouter(address _systemRouter) returns()

func (*DestinationHarnessTransactor) SlashAgent added in v0.0.41

func (_DestinationHarness *DestinationHarnessTransactor) SlashAgent(opts *bind.TransactOpts, arg0 *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)

SlashAgent is a paid mutator transaction binding the contract method 0x31f36451.

Solidity: function slashAgent(uint256 , uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()

func (*DestinationHarnessTransactor) SubmitAttestation

func (_DestinationHarness *DestinationHarnessTransactor) SubmitAttestation(opts *bind.TransactOpts, _attPayload []byte, _attSignature []byte) (*types.Transaction, error)

SubmitAttestation is a paid mutator transaction binding the contract method 0xf210b2d8.

Solidity: function submitAttestation(bytes _attPayload, bytes _attSignature) returns(bool wasAccepted)

func (*DestinationHarnessTransactor) SyncAgent added in v0.0.130

func (_DestinationHarness *DestinationHarnessTransactor) SyncAgent(opts *bind.TransactOpts, arg0 *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)

SyncAgent is a paid mutator transaction binding the contract method 0x81cfb5f1.

Solidity: function syncAgent(uint256 , uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()

func (*DestinationHarnessTransactor) TransferOwnership

func (_DestinationHarness *DestinationHarnessTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type DestinationHarnessTransactorRaw

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

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

func (*DestinationHarnessTransactorRaw) Transact

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

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

func (*DestinationHarnessTransactorRaw) Transfer

func (_DestinationHarness *DestinationHarnessTransactorRaw) 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 DestinationHarnessTransactorSession

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

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

func (*DestinationHarnessTransactorSession) AddAgent added in v0.0.53

func (_DestinationHarness *DestinationHarnessTransactorSession) AddAgent(_domain uint32, _account common.Address) (*types.Transaction, error)

AddAgent is a paid mutator transaction binding the contract method 0xa5c32776.

Solidity: function addAgent(uint32 _domain, address _account) returns(bool)

func (*DestinationHarnessTransactorSession) Execute

func (_DestinationHarness *DestinationHarnessTransactorSession) Execute(_message []byte, _originProof [32][32]byte, _snapProof [][32]byte, _stateIndex *big.Int) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0x0c5a33f3.

Solidity: function execute(bytes _message, bytes32[32] _originProof, bytes32[] _snapProof, uint256 _stateIndex) returns()

func (*DestinationHarnessTransactorSession) Initialize

func (_DestinationHarness *DestinationHarnessTransactorSession) Initialize() (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.

Solidity: function initialize() returns()

func (*DestinationHarnessTransactorSession) RemoveAgent added in v0.0.53

func (_DestinationHarness *DestinationHarnessTransactorSession) RemoveAgent(_domain uint32, _account common.Address) (*types.Transaction, error)

RemoveAgent is a paid mutator transaction binding the contract method 0xeb997d1b.

Solidity: function removeAgent(uint32 _domain, address _account) returns(bool)

func (*DestinationHarnessTransactorSession) RenounceOwnership

func (_DestinationHarness *DestinationHarnessTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*DestinationHarnessTransactorSession) SetSystemRouter added in v0.0.4

func (_DestinationHarness *DestinationHarnessTransactorSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)

SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.

Solidity: function setSystemRouter(address _systemRouter) returns()

func (*DestinationHarnessTransactorSession) SlashAgent added in v0.0.41

func (_DestinationHarness *DestinationHarnessTransactorSession) SlashAgent(arg0 *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)

SlashAgent is a paid mutator transaction binding the contract method 0x31f36451.

Solidity: function slashAgent(uint256 , uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()

func (*DestinationHarnessTransactorSession) SubmitAttestation

func (_DestinationHarness *DestinationHarnessTransactorSession) SubmitAttestation(_attPayload []byte, _attSignature []byte) (*types.Transaction, error)

SubmitAttestation is a paid mutator transaction binding the contract method 0xf210b2d8.

Solidity: function submitAttestation(bytes _attPayload, bytes _attSignature) returns(bool wasAccepted)

func (*DestinationHarnessTransactorSession) SyncAgent added in v0.0.130

func (_DestinationHarness *DestinationHarnessTransactorSession) SyncAgent(arg0 *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)

SyncAgent is a paid mutator transaction binding the contract method 0x81cfb5f1.

Solidity: function syncAgent(uint256 , uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()

func (*DestinationHarnessTransactorSession) TransferOwnership

func (_DestinationHarness *DestinationHarnessTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type DestinationInitialized

type DestinationInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

DestinationInitialized represents a Initialized event raised by the Destination contract.

type DestinationInitializedIterator

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

DestinationInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the Destination contract.

func (*DestinationInitializedIterator) Close

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

func (*DestinationInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationInitializedIterator) 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 DestinationOwnershipTransferred

type DestinationOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

DestinationOwnershipTransferred represents a OwnershipTransferred event raised by the Destination contract.

type DestinationOwnershipTransferredIterator

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

DestinationOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Destination contract.

func (*DestinationOwnershipTransferredIterator) Close

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

func (*DestinationOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationOwnershipTransferredIterator) 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 DestinationRaw

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

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

func (*DestinationRaw) Call

func (_Destination *DestinationRaw) 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 (*DestinationRaw) Transact

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

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

func (*DestinationRaw) Transfer

func (_Destination *DestinationRaw) 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 DestinationSession

type DestinationSession struct {
	Contract     *Destination      // 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
}

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

func (*DestinationSession) AllAgents added in v0.0.43

func (_Destination *DestinationSession) AllAgents(_domain uint32) ([]common.Address, error)

AllAgents is a free data retrieval call binding the contract method 0x64ecb518.

Solidity: function allAgents(uint32 _domain) view returns(address[])

func (*DestinationSession) AllDomains added in v0.0.30

func (_Destination *DestinationSession) AllDomains() ([]uint32, error)

AllDomains is a free data retrieval call binding the contract method 0x6f225878.

Solidity: function allDomains() view returns(uint32[] domains_)

func (*DestinationSession) AmountAgents added in v0.0.43

func (_Destination *DestinationSession) AmountAgents(_domain uint32) (*big.Int, error)

AmountAgents is a free data retrieval call binding the contract method 0x32254098.

Solidity: function amountAgents(uint32 _domain) view returns(uint256)

func (*DestinationSession) AmountDomains added in v0.0.43

func (_Destination *DestinationSession) AmountDomains() (*big.Int, error)

AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.

Solidity: function amountDomains() view returns(uint256)

func (*DestinationSession) AttestationsAmount added in v0.0.130

func (_Destination *DestinationSession) AttestationsAmount() (*big.Int, error)

AttestationsAmount is a free data retrieval call binding the contract method 0x3cf7b120.

Solidity: function attestationsAmount() view returns(uint256)

func (*DestinationSession) Execute

func (_Destination *DestinationSession) Execute(_message []byte, _originProof [32][32]byte, _snapProof [][32]byte, _stateIndex *big.Int) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0x0c5a33f3.

Solidity: function execute(bytes _message, bytes32[32] _originProof, bytes32[] _snapProof, uint256 _stateIndex) returns()

func (*DestinationSession) GetAgent added in v0.0.43

func (_Destination *DestinationSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)

GetAgent is a free data retrieval call binding the contract method 0x1d82873b.

Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)

func (*DestinationSession) GetAttestation added in v0.0.130

func (_Destination *DestinationSession) GetAttestation(_index *big.Int) (struct {
	Root    [32]byte
	DestAtt DestinationAttestation
}, error)

GetAttestation is a free data retrieval call binding the contract method 0x29be4db2.

Solidity: function getAttestation(uint256 _index) view returns(bytes32 root, (address,uint8,uint32,uint40) destAtt)

func (*DestinationSession) GetDomain added in v0.0.30

func (_Destination *DestinationSession) GetDomain(_domainIndex *big.Int) (uint32, error)

GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.

Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)

func (*DestinationSession) Initialize

func (_Destination *DestinationSession) Initialize() (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.

Solidity: function initialize() returns()

func (*DestinationSession) IsActiveAgent added in v0.0.43

func (_Destination *DestinationSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)

IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.

Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)

func (*DestinationSession) IsActiveAgent0 added in v0.0.43

func (_Destination *DestinationSession) IsActiveAgent0(_account common.Address) (struct {
	IsActive bool
	Domain   uint32
}, error)

IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.

Solidity: function isActiveAgent(address _account) view returns(bool isActive, uint32 domain)

func (*DestinationSession) IsActiveDomain added in v0.0.43

func (_Destination *DestinationSession) IsActiveDomain(_domain uint32) (bool, error)

IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.

Solidity: function isActiveDomain(uint32 _domain) view returns(bool)

func (*DestinationSession) LocalDomain

func (_Destination *DestinationSession) LocalDomain() (uint32, error)

LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.

Solidity: function localDomain() view returns(uint32)

func (*DestinationSession) MessageStatus added in v0.0.20

func (_Destination *DestinationSession) MessageStatus(arg0 [32]byte) ([32]byte, error)

MessageStatus is a free data retrieval call binding the contract method 0x3c6cf473.

Solidity: function messageStatus(bytes32 ) view returns(bytes32)

func (*DestinationSession) Owner

func (_Destination *DestinationSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*DestinationSession) RenounceOwnership

func (_Destination *DestinationSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*DestinationSession) SYNAPSEDOMAIN added in v0.0.13

func (_Destination *DestinationSession) SYNAPSEDOMAIN() (uint32, error)

SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.

Solidity: function SYNAPSE_DOMAIN() view returns(uint32)

func (*DestinationSession) SetSystemRouter added in v0.0.4

func (_Destination *DestinationSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)

SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.

Solidity: function setSystemRouter(address _systemRouter) returns()

func (*DestinationSession) SlashAgent added in v0.0.41

func (_Destination *DestinationSession) SlashAgent(arg0 *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)

SlashAgent is a paid mutator transaction binding the contract method 0x31f36451.

Solidity: function slashAgent(uint256 , uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()

func (*DestinationSession) SubmitAttestation

func (_Destination *DestinationSession) SubmitAttestation(_attPayload []byte, _attSignature []byte) (*types.Transaction, error)

SubmitAttestation is a paid mutator transaction binding the contract method 0xf210b2d8.

Solidity: function submitAttestation(bytes _attPayload, bytes _attSignature) returns(bool wasAccepted)

func (*DestinationSession) SyncAgent added in v0.0.130

func (_Destination *DestinationSession) SyncAgent(arg0 *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)

SyncAgent is a paid mutator transaction binding the contract method 0x81cfb5f1.

Solidity: function syncAgent(uint256 , uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()

func (*DestinationSession) SystemRouter added in v0.0.4

func (_Destination *DestinationSession) SystemRouter() (common.Address, error)

SystemRouter is a free data retrieval call binding the contract method 0x529d1549.

Solidity: function systemRouter() view returns(address)

func (*DestinationSession) TransferOwnership

func (_Destination *DestinationSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*DestinationSession) Version added in v0.0.62

func (_Destination *DestinationSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string versionString)

type DestinationTipsStored added in v0.0.130

type DestinationTipsStored struct {
	Notary common.Address
	Tips   []byte
	Raw    types.Log // Blockchain specific contextual infos
}

DestinationTipsStored represents a TipsStored event raised by the Destination contract.

type DestinationTipsStoredIterator added in v0.0.130

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

DestinationTipsStoredIterator is returned from FilterTipsStored and is used to iterate over the raw logs and unpacked data for TipsStored events raised by the Destination contract.

func (*DestinationTipsStoredIterator) Close added in v0.0.130

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

func (*DestinationTipsStoredIterator) Error added in v0.0.130

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationTipsStoredIterator) Next added in v0.0.130

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 DestinationTransactor

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

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

func NewDestinationTransactor

func NewDestinationTransactor(address common.Address, transactor bind.ContractTransactor) (*DestinationTransactor, error)

NewDestinationTransactor creates a new write-only instance of Destination, bound to a specific deployed contract.

func (*DestinationTransactor) Execute

func (_Destination *DestinationTransactor) Execute(opts *bind.TransactOpts, _message []byte, _originProof [32][32]byte, _snapProof [][32]byte, _stateIndex *big.Int) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0x0c5a33f3.

Solidity: function execute(bytes _message, bytes32[32] _originProof, bytes32[] _snapProof, uint256 _stateIndex) returns()

func (*DestinationTransactor) Initialize

func (_Destination *DestinationTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.

Solidity: function initialize() returns()

func (*DestinationTransactor) RenounceOwnership

func (_Destination *DestinationTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*DestinationTransactor) SetSystemRouter added in v0.0.4

func (_Destination *DestinationTransactor) SetSystemRouter(opts *bind.TransactOpts, _systemRouter common.Address) (*types.Transaction, error)

SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.

Solidity: function setSystemRouter(address _systemRouter) returns()

func (*DestinationTransactor) SlashAgent added in v0.0.41

func (_Destination *DestinationTransactor) SlashAgent(opts *bind.TransactOpts, arg0 *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)

SlashAgent is a paid mutator transaction binding the contract method 0x31f36451.

Solidity: function slashAgent(uint256 , uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()

func (*DestinationTransactor) SubmitAttestation

func (_Destination *DestinationTransactor) SubmitAttestation(opts *bind.TransactOpts, _attPayload []byte, _attSignature []byte) (*types.Transaction, error)

SubmitAttestation is a paid mutator transaction binding the contract method 0xf210b2d8.

Solidity: function submitAttestation(bytes _attPayload, bytes _attSignature) returns(bool wasAccepted)

func (*DestinationTransactor) SyncAgent added in v0.0.130

func (_Destination *DestinationTransactor) SyncAgent(opts *bind.TransactOpts, arg0 *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)

SyncAgent is a paid mutator transaction binding the contract method 0x81cfb5f1.

Solidity: function syncAgent(uint256 , uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()

func (*DestinationTransactor) TransferOwnership

func (_Destination *DestinationTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type DestinationTransactorRaw

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

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

func (*DestinationTransactorRaw) Transact

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

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

func (*DestinationTransactorRaw) Transfer

func (_Destination *DestinationTransactorRaw) 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 DestinationTransactorSession

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

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

func (*DestinationTransactorSession) Execute

func (_Destination *DestinationTransactorSession) Execute(_message []byte, _originProof [32][32]byte, _snapProof [][32]byte, _stateIndex *big.Int) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0x0c5a33f3.

Solidity: function execute(bytes _message, bytes32[32] _originProof, bytes32[] _snapProof, uint256 _stateIndex) returns()

func (*DestinationTransactorSession) Initialize

func (_Destination *DestinationTransactorSession) Initialize() (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.

Solidity: function initialize() returns()

func (*DestinationTransactorSession) RenounceOwnership

func (_Destination *DestinationTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*DestinationTransactorSession) SetSystemRouter added in v0.0.4

func (_Destination *DestinationTransactorSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)

SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.

Solidity: function setSystemRouter(address _systemRouter) returns()

func (*DestinationTransactorSession) SlashAgent added in v0.0.41

func (_Destination *DestinationTransactorSession) SlashAgent(arg0 *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)

SlashAgent is a paid mutator transaction binding the contract method 0x31f36451.

Solidity: function slashAgent(uint256 , uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()

func (*DestinationTransactorSession) SubmitAttestation

func (_Destination *DestinationTransactorSession) SubmitAttestation(_attPayload []byte, _attSignature []byte) (*types.Transaction, error)

SubmitAttestation is a paid mutator transaction binding the contract method 0xf210b2d8.

Solidity: function submitAttestation(bytes _attPayload, bytes _attSignature) returns(bool wasAccepted)

func (*DestinationTransactorSession) SyncAgent added in v0.0.130

func (_Destination *DestinationTransactorSession) SyncAgent(arg0 *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)

SyncAgent is a paid mutator transaction binding the contract method 0x81cfb5f1.

Solidity: function syncAgent(uint256 , uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()

func (*DestinationTransactorSession) TransferOwnership

func (_Destination *DestinationTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type DomainContext added in v0.0.12

type DomainContext struct {
	DomainContextCaller     // Read-only binding to the contract
	DomainContextTransactor // Write-only binding to the contract
	DomainContextFilterer   // Log filterer for contract events
}

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

func NewDomainContext added in v0.0.12

func NewDomainContext(address common.Address, backend bind.ContractBackend) (*DomainContext, error)

NewDomainContext creates a new instance of DomainContext, bound to a specific deployed contract.

type DomainContextCaller added in v0.0.12

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

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

func NewDomainContextCaller added in v0.0.12

func NewDomainContextCaller(address common.Address, caller bind.ContractCaller) (*DomainContextCaller, error)

NewDomainContextCaller creates a new read-only instance of DomainContext, bound to a specific deployed contract.

func (*DomainContextCaller) LocalDomain added in v0.0.12

func (_DomainContext *DomainContextCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)

LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.

Solidity: function localDomain() view returns(uint32)

type DomainContextCallerRaw added in v0.0.12

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

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

func (*DomainContextCallerRaw) Call added in v0.0.12

func (_DomainContext *DomainContextCallerRaw) 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 DomainContextCallerSession added in v0.0.12

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

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

func (*DomainContextCallerSession) LocalDomain added in v0.0.12

func (_DomainContext *DomainContextCallerSession) LocalDomain() (uint32, error)

LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.

Solidity: function localDomain() view returns(uint32)

type DomainContextFilterer added in v0.0.12

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

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

func NewDomainContextFilterer added in v0.0.12

func NewDomainContextFilterer(address common.Address, filterer bind.ContractFilterer) (*DomainContextFilterer, error)

NewDomainContextFilterer creates a new log filterer instance of DomainContext, bound to a specific deployed contract.

type DomainContextRaw added in v0.0.12

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

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

func (*DomainContextRaw) Call added in v0.0.12

func (_DomainContext *DomainContextRaw) 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 (*DomainContextRaw) Transact added in v0.0.12

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

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

func (*DomainContextRaw) Transfer added in v0.0.12

func (_DomainContext *DomainContextRaw) 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 DomainContextSession added in v0.0.12

type DomainContextSession struct {
	Contract     *DomainContext    // 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
}

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

func (*DomainContextSession) LocalDomain added in v0.0.12

func (_DomainContext *DomainContextSession) LocalDomain() (uint32, error)

LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.

Solidity: function localDomain() view returns(uint32)

type DomainContextTransactor added in v0.0.12

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

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

func NewDomainContextTransactor added in v0.0.12

func NewDomainContextTransactor(address common.Address, transactor bind.ContractTransactor) (*DomainContextTransactor, error)

NewDomainContextTransactor creates a new write-only instance of DomainContext, bound to a specific deployed contract.

type DomainContextTransactorRaw added in v0.0.12

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

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

func (*DomainContextTransactorRaw) Transact added in v0.0.12

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

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

func (*DomainContextTransactorRaw) Transfer added in v0.0.12

func (_DomainContext *DomainContextTransactorRaw) 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 DomainContextTransactorSession added in v0.0.12

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

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

type ECDSA

type ECDSA struct {
	ECDSACaller     // Read-only binding to the contract
	ECDSATransactor // Write-only binding to the contract
	ECDSAFilterer   // Log filterer for contract events
}

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

func DeployECDSA

func DeployECDSA(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ECDSA, error)

DeployECDSA deploys a new Ethereum contract, binding an instance of ECDSA to it.

func NewECDSA

func NewECDSA(address common.Address, backend bind.ContractBackend) (*ECDSA, error)

NewECDSA creates a new instance of ECDSA, bound to a specific deployed contract.

type ECDSACaller

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

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

func NewECDSACaller

func NewECDSACaller(address common.Address, caller bind.ContractCaller) (*ECDSACaller, error)

NewECDSACaller creates a new read-only instance of ECDSA, bound to a specific deployed contract.

type ECDSACallerRaw

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

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

func (*ECDSACallerRaw) Call

func (_ECDSA *ECDSACallerRaw) 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 ECDSACallerSession

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

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

type ECDSAFilterer

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

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

func NewECDSAFilterer

func NewECDSAFilterer(address common.Address, filterer bind.ContractFilterer) (*ECDSAFilterer, error)

NewECDSAFilterer creates a new log filterer instance of ECDSA, bound to a specific deployed contract.

type ECDSARaw

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

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

func (*ECDSARaw) Call

func (_ECDSA *ECDSARaw) 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 (*ECDSARaw) Transact

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

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

func (*ECDSARaw) Transfer

func (_ECDSA *ECDSARaw) 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 ECDSASession

type ECDSASession struct {
	Contract     *ECDSA            // 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
}

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

type ECDSATransactor

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

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

func NewECDSATransactor

func NewECDSATransactor(address common.Address, transactor bind.ContractTransactor) (*ECDSATransactor, error)

NewECDSATransactor creates a new write-only instance of ECDSA, bound to a specific deployed contract.

type ECDSATransactorRaw

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

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

func (*ECDSATransactorRaw) Transact

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

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

func (*ECDSATransactorRaw) Transfer

func (_ECDSA *ECDSATransactorRaw) 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 ECDSATransactorSession

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

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

type EnumerableSet

type EnumerableSet struct {
	EnumerableSetCaller     // Read-only binding to the contract
	EnumerableSetTransactor // Write-only binding to the contract
	EnumerableSetFilterer   // Log filterer for contract events
}

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

func DeployEnumerableSet

func DeployEnumerableSet(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *EnumerableSet, error)

DeployEnumerableSet deploys a new Ethereum contract, binding an instance of EnumerableSet to it.

func NewEnumerableSet

func NewEnumerableSet(address common.Address, backend bind.ContractBackend) (*EnumerableSet, error)

NewEnumerableSet creates a new instance of EnumerableSet, bound to a specific deployed contract.

type EnumerableSetCaller

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

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

func NewEnumerableSetCaller

func NewEnumerableSetCaller(address common.Address, caller bind.ContractCaller) (*EnumerableSetCaller, error)

NewEnumerableSetCaller creates a new read-only instance of EnumerableSet, bound to a specific deployed contract.

type EnumerableSetCallerRaw

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

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

func (*EnumerableSetCallerRaw) Call

func (_EnumerableSet *EnumerableSetCallerRaw) 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 EnumerableSetCallerSession

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

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

type EnumerableSetFilterer

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

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

func NewEnumerableSetFilterer

func NewEnumerableSetFilterer(address common.Address, filterer bind.ContractFilterer) (*EnumerableSetFilterer, error)

NewEnumerableSetFilterer creates a new log filterer instance of EnumerableSet, bound to a specific deployed contract.

type EnumerableSetRaw

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

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

func (*EnumerableSetRaw) Call

func (_EnumerableSet *EnumerableSetRaw) 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 (*EnumerableSetRaw) Transact

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

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

func (*EnumerableSetRaw) Transfer

func (_EnumerableSet *EnumerableSetRaw) 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 EnumerableSetSession

type EnumerableSetSession struct {
	Contract     *EnumerableSet    // 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
}

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

type EnumerableSetTransactor

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

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

func NewEnumerableSetTransactor

func NewEnumerableSetTransactor(address common.Address, transactor bind.ContractTransactor) (*EnumerableSetTransactor, error)

NewEnumerableSetTransactor creates a new write-only instance of EnumerableSet, bound to a specific deployed contract.

type EnumerableSetTransactorRaw

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

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

func (*EnumerableSetTransactorRaw) Transact

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

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

func (*EnumerableSetTransactorRaw) Transfer

func (_EnumerableSet *EnumerableSetTransactorRaw) 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 EnumerableSetTransactorSession

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

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

type HeaderLib added in v0.0.130

type HeaderLib struct {
	HeaderLibCaller     // Read-only binding to the contract
	HeaderLibTransactor // Write-only binding to the contract
	HeaderLibFilterer   // Log filterer for contract events
}

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

func DeployHeaderLib added in v0.0.130

func DeployHeaderLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *HeaderLib, error)

DeployHeaderLib deploys a new Ethereum contract, binding an instance of HeaderLib to it.

func NewHeaderLib added in v0.0.130

func NewHeaderLib(address common.Address, backend bind.ContractBackend) (*HeaderLib, error)

NewHeaderLib creates a new instance of HeaderLib, bound to a specific deployed contract.

type HeaderLibCaller added in v0.0.130

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

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

func NewHeaderLibCaller added in v0.0.130

func NewHeaderLibCaller(address common.Address, caller bind.ContractCaller) (*HeaderLibCaller, error)

NewHeaderLibCaller creates a new read-only instance of HeaderLib, bound to a specific deployed contract.

type HeaderLibCallerRaw added in v0.0.130

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

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

func (*HeaderLibCallerRaw) Call added in v0.0.130

func (_HeaderLib *HeaderLibCallerRaw) 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 HeaderLibCallerSession added in v0.0.130

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

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

type HeaderLibFilterer added in v0.0.130

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

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

func NewHeaderLibFilterer added in v0.0.130

func NewHeaderLibFilterer(address common.Address, filterer bind.ContractFilterer) (*HeaderLibFilterer, error)

NewHeaderLibFilterer creates a new log filterer instance of HeaderLib, bound to a specific deployed contract.

type HeaderLibRaw added in v0.0.130

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

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

func (*HeaderLibRaw) Call added in v0.0.130

func (_HeaderLib *HeaderLibRaw) 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 (*HeaderLibRaw) Transact added in v0.0.130

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

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

func (*HeaderLibRaw) Transfer added in v0.0.130

func (_HeaderLib *HeaderLibRaw) 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 HeaderLibSession added in v0.0.130

type HeaderLibSession struct {
	Contract     *HeaderLib        // 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
}

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

type HeaderLibTransactor added in v0.0.130

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

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

func NewHeaderLibTransactor added in v0.0.130

func NewHeaderLibTransactor(address common.Address, transactor bind.ContractTransactor) (*HeaderLibTransactor, error)

NewHeaderLibTransactor creates a new write-only instance of HeaderLib, bound to a specific deployed contract.

type HeaderLibTransactorRaw added in v0.0.130

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

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

func (*HeaderLibTransactorRaw) Transact added in v0.0.130

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

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

func (*HeaderLibTransactorRaw) Transfer added in v0.0.130

func (_HeaderLib *HeaderLibTransactorRaw) 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 HeaderLibTransactorSession added in v0.0.130

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

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

type IAgentRegistry added in v0.0.130

type IAgentRegistry struct {
	IAgentRegistryCaller     // Read-only binding to the contract
	IAgentRegistryTransactor // Write-only binding to the contract
	IAgentRegistryFilterer   // Log filterer for contract events
}

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

func NewIAgentRegistry added in v0.0.130

func NewIAgentRegistry(address common.Address, backend bind.ContractBackend) (*IAgentRegistry, error)

NewIAgentRegistry creates a new instance of IAgentRegistry, bound to a specific deployed contract.

type IAgentRegistryCaller added in v0.0.130

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

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

func NewIAgentRegistryCaller added in v0.0.130

func NewIAgentRegistryCaller(address common.Address, caller bind.ContractCaller) (*IAgentRegistryCaller, error)

NewIAgentRegistryCaller creates a new read-only instance of IAgentRegistry, bound to a specific deployed contract.

func (*IAgentRegistryCaller) AllAgents added in v0.0.130

func (_IAgentRegistry *IAgentRegistryCaller) AllAgents(opts *bind.CallOpts, _domain uint32) ([]common.Address, error)

AllAgents is a free data retrieval call binding the contract method 0x64ecb518.

Solidity: function allAgents(uint32 _domain) view returns(address[])

func (*IAgentRegistryCaller) AllDomains added in v0.0.130

func (_IAgentRegistry *IAgentRegistryCaller) AllDomains(opts *bind.CallOpts) ([]uint32, error)

AllDomains is a free data retrieval call binding the contract method 0x6f225878.

Solidity: function allDomains() view returns(uint32[] domains_)

func (*IAgentRegistryCaller) AmountAgents added in v0.0.130

func (_IAgentRegistry *IAgentRegistryCaller) AmountAgents(opts *bind.CallOpts, _domain uint32) (*big.Int, error)

AmountAgents is a free data retrieval call binding the contract method 0x32254098.

Solidity: function amountAgents(uint32 _domain) view returns(uint256)

func (*IAgentRegistryCaller) AmountDomains added in v0.0.130

func (_IAgentRegistry *IAgentRegistryCaller) AmountDomains(opts *bind.CallOpts) (*big.Int, error)

AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.

Solidity: function amountDomains() view returns(uint256)

func (*IAgentRegistryCaller) GetAgent added in v0.0.130

func (_IAgentRegistry *IAgentRegistryCaller) GetAgent(opts *bind.CallOpts, _domain uint32, _agentIndex *big.Int) (common.Address, error)

GetAgent is a free data retrieval call binding the contract method 0x1d82873b.

Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)

func (*IAgentRegistryCaller) GetDomain added in v0.0.130

func (_IAgentRegistry *IAgentRegistryCaller) GetDomain(opts *bind.CallOpts, _domainIndex *big.Int) (uint32, error)

GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.

Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)

func (*IAgentRegistryCaller) IsActiveAgent added in v0.0.130

func (_IAgentRegistry *IAgentRegistryCaller) IsActiveAgent(opts *bind.CallOpts, _domain uint32, _account common.Address) (bool, error)

IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.

Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)

func (*IAgentRegistryCaller) IsActiveAgent0 added in v0.0.130

func (_IAgentRegistry *IAgentRegistryCaller) IsActiveAgent0(opts *bind.CallOpts, _account common.Address) (struct {
	IsActive bool
	Domain   uint32
}, error)

IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.

Solidity: function isActiveAgent(address _account) view returns(bool isActive, uint32 domain)

func (*IAgentRegistryCaller) IsActiveDomain added in v0.0.130

func (_IAgentRegistry *IAgentRegistryCaller) IsActiveDomain(opts *bind.CallOpts, _domain uint32) (bool, error)

IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.

Solidity: function isActiveDomain(uint32 _domain) view returns(bool)

type IAgentRegistryCallerRaw added in v0.0.130

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

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

func (*IAgentRegistryCallerRaw) Call added in v0.0.130

func (_IAgentRegistry *IAgentRegistryCallerRaw) 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 IAgentRegistryCallerSession added in v0.0.130

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

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

func (*IAgentRegistryCallerSession) AllAgents added in v0.0.130

func (_IAgentRegistry *IAgentRegistryCallerSession) AllAgents(_domain uint32) ([]common.Address, error)

AllAgents is a free data retrieval call binding the contract method 0x64ecb518.

Solidity: function allAgents(uint32 _domain) view returns(address[])

func (*IAgentRegistryCallerSession) AllDomains added in v0.0.130

func (_IAgentRegistry *IAgentRegistryCallerSession) AllDomains() ([]uint32, error)

AllDomains is a free data retrieval call binding the contract method 0x6f225878.

Solidity: function allDomains() view returns(uint32[] domains_)

func (*IAgentRegistryCallerSession) AmountAgents added in v0.0.130

func (_IAgentRegistry *IAgentRegistryCallerSession) AmountAgents(_domain uint32) (*big.Int, error)

AmountAgents is a free data retrieval call binding the contract method 0x32254098.

Solidity: function amountAgents(uint32 _domain) view returns(uint256)

func (*IAgentRegistryCallerSession) AmountDomains added in v0.0.130

func (_IAgentRegistry *IAgentRegistryCallerSession) AmountDomains() (*big.Int, error)

AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.

Solidity: function amountDomains() view returns(uint256)

func (*IAgentRegistryCallerSession) GetAgent added in v0.0.130

func (_IAgentRegistry *IAgentRegistryCallerSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)

GetAgent is a free data retrieval call binding the contract method 0x1d82873b.

Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)

func (*IAgentRegistryCallerSession) GetDomain added in v0.0.130

func (_IAgentRegistry *IAgentRegistryCallerSession) GetDomain(_domainIndex *big.Int) (uint32, error)

GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.

Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)

func (*IAgentRegistryCallerSession) IsActiveAgent added in v0.0.130

func (_IAgentRegistry *IAgentRegistryCallerSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)

IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.

Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)

func (*IAgentRegistryCallerSession) IsActiveAgent0 added in v0.0.130

func (_IAgentRegistry *IAgentRegistryCallerSession) IsActiveAgent0(_account common.Address) (struct {
	IsActive bool
	Domain   uint32
}, error)

IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.

Solidity: function isActiveAgent(address _account) view returns(bool isActive, uint32 domain)

func (*IAgentRegistryCallerSession) IsActiveDomain added in v0.0.130

func (_IAgentRegistry *IAgentRegistryCallerSession) IsActiveDomain(_domain uint32) (bool, error)

IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.

Solidity: function isActiveDomain(uint32 _domain) view returns(bool)

type IAgentRegistryFilterer added in v0.0.130

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

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

func NewIAgentRegistryFilterer added in v0.0.130

func NewIAgentRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*IAgentRegistryFilterer, error)

NewIAgentRegistryFilterer creates a new log filterer instance of IAgentRegistry, bound to a specific deployed contract.

type IAgentRegistryRaw added in v0.0.130

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

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

func (*IAgentRegistryRaw) Call added in v0.0.130

func (_IAgentRegistry *IAgentRegistryRaw) 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 (*IAgentRegistryRaw) Transact added in v0.0.130

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

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

func (*IAgentRegistryRaw) Transfer added in v0.0.130

func (_IAgentRegistry *IAgentRegistryRaw) 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 IAgentRegistrySession added in v0.0.130

type IAgentRegistrySession struct {
	Contract     *IAgentRegistry   // 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
}

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

func (*IAgentRegistrySession) AllAgents added in v0.0.130

func (_IAgentRegistry *IAgentRegistrySession) AllAgents(_domain uint32) ([]common.Address, error)

AllAgents is a free data retrieval call binding the contract method 0x64ecb518.

Solidity: function allAgents(uint32 _domain) view returns(address[])

func (*IAgentRegistrySession) AllDomains added in v0.0.130

func (_IAgentRegistry *IAgentRegistrySession) AllDomains() ([]uint32, error)

AllDomains is a free data retrieval call binding the contract method 0x6f225878.

Solidity: function allDomains() view returns(uint32[] domains_)

func (*IAgentRegistrySession) AmountAgents added in v0.0.130

func (_IAgentRegistry *IAgentRegistrySession) AmountAgents(_domain uint32) (*big.Int, error)

AmountAgents is a free data retrieval call binding the contract method 0x32254098.

Solidity: function amountAgents(uint32 _domain) view returns(uint256)

func (*IAgentRegistrySession) AmountDomains added in v0.0.130

func (_IAgentRegistry *IAgentRegistrySession) AmountDomains() (*big.Int, error)

AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.

Solidity: function amountDomains() view returns(uint256)

func (*IAgentRegistrySession) GetAgent added in v0.0.130

func (_IAgentRegistry *IAgentRegistrySession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)

GetAgent is a free data retrieval call binding the contract method 0x1d82873b.

Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)

func (*IAgentRegistrySession) GetDomain added in v0.0.130

func (_IAgentRegistry *IAgentRegistrySession) GetDomain(_domainIndex *big.Int) (uint32, error)

GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.

Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)

func (*IAgentRegistrySession) IsActiveAgent added in v0.0.130

func (_IAgentRegistry *IAgentRegistrySession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)

IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.

Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)

func (*IAgentRegistrySession) IsActiveAgent0 added in v0.0.130

func (_IAgentRegistry *IAgentRegistrySession) IsActiveAgent0(_account common.Address) (struct {
	IsActive bool
	Domain   uint32
}, error)

IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.

Solidity: function isActiveAgent(address _account) view returns(bool isActive, uint32 domain)

func (*IAgentRegistrySession) IsActiveDomain added in v0.0.130

func (_IAgentRegistry *IAgentRegistrySession) IsActiveDomain(_domain uint32) (bool, error)

IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.

Solidity: function isActiveDomain(uint32 _domain) view returns(bool)

type IAgentRegistryTransactor added in v0.0.130

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

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

func NewIAgentRegistryTransactor added in v0.0.130

func NewIAgentRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*IAgentRegistryTransactor, error)

NewIAgentRegistryTransactor creates a new write-only instance of IAgentRegistry, bound to a specific deployed contract.

type IAgentRegistryTransactorRaw added in v0.0.130

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

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

func (*IAgentRegistryTransactorRaw) Transact added in v0.0.130

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

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

func (*IAgentRegistryTransactorRaw) Transfer added in v0.0.130

func (_IAgentRegistry *IAgentRegistryTransactorRaw) 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 IAgentRegistryTransactorSession added in v0.0.130

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

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

type IAttestationHub added in v0.0.130

type IAttestationHub struct {
	IAttestationHubCaller     // Read-only binding to the contract
	IAttestationHubTransactor // Write-only binding to the contract
	IAttestationHubFilterer   // Log filterer for contract events
}

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

func NewIAttestationHub added in v0.0.130

func NewIAttestationHub(address common.Address, backend bind.ContractBackend) (*IAttestationHub, error)

NewIAttestationHub creates a new instance of IAttestationHub, bound to a specific deployed contract.

type IAttestationHubCaller added in v0.0.130

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

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

func NewIAttestationHubCaller added in v0.0.130

func NewIAttestationHubCaller(address common.Address, caller bind.ContractCaller) (*IAttestationHubCaller, error)

NewIAttestationHubCaller creates a new read-only instance of IAttestationHub, bound to a specific deployed contract.

func (*IAttestationHubCaller) AttestationsAmount added in v0.0.130

func (_IAttestationHub *IAttestationHubCaller) AttestationsAmount(opts *bind.CallOpts) (*big.Int, error)

AttestationsAmount is a free data retrieval call binding the contract method 0x3cf7b120.

Solidity: function attestationsAmount() view returns(uint256)

func (*IAttestationHubCaller) GetAttestation added in v0.0.130

func (_IAttestationHub *IAttestationHubCaller) GetAttestation(opts *bind.CallOpts, _index *big.Int) (struct {
	Root    [32]byte
	DestAtt DestinationAttestation
}, error)

GetAttestation is a free data retrieval call binding the contract method 0x29be4db2.

Solidity: function getAttestation(uint256 _index) view returns(bytes32 root, (address,uint8,uint32,uint40) destAtt)

type IAttestationHubCallerRaw added in v0.0.130

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

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

func (*IAttestationHubCallerRaw) Call added in v0.0.130

func (_IAttestationHub *IAttestationHubCallerRaw) 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 IAttestationHubCallerSession added in v0.0.130

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

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

func (*IAttestationHubCallerSession) AttestationsAmount added in v0.0.130

func (_IAttestationHub *IAttestationHubCallerSession) AttestationsAmount() (*big.Int, error)

AttestationsAmount is a free data retrieval call binding the contract method 0x3cf7b120.

Solidity: function attestationsAmount() view returns(uint256)

func (*IAttestationHubCallerSession) GetAttestation added in v0.0.130

func (_IAttestationHub *IAttestationHubCallerSession) GetAttestation(_index *big.Int) (struct {
	Root    [32]byte
	DestAtt DestinationAttestation
}, error)

GetAttestation is a free data retrieval call binding the contract method 0x29be4db2.

Solidity: function getAttestation(uint256 _index) view returns(bytes32 root, (address,uint8,uint32,uint40) destAtt)

type IAttestationHubFilterer added in v0.0.130

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

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

func NewIAttestationHubFilterer added in v0.0.130

func NewIAttestationHubFilterer(address common.Address, filterer bind.ContractFilterer) (*IAttestationHubFilterer, error)

NewIAttestationHubFilterer creates a new log filterer instance of IAttestationHub, bound to a specific deployed contract.

type IAttestationHubRaw added in v0.0.130

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

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

func (*IAttestationHubRaw) Call added in v0.0.130

func (_IAttestationHub *IAttestationHubRaw) 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 (*IAttestationHubRaw) Transact added in v0.0.130

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

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

func (*IAttestationHubRaw) Transfer added in v0.0.130

func (_IAttestationHub *IAttestationHubRaw) 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 IAttestationHubSession added in v0.0.130

type IAttestationHubSession struct {
	Contract     *IAttestationHub  // 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
}

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

func (*IAttestationHubSession) AttestationsAmount added in v0.0.130

func (_IAttestationHub *IAttestationHubSession) AttestationsAmount() (*big.Int, error)

AttestationsAmount is a free data retrieval call binding the contract method 0x3cf7b120.

Solidity: function attestationsAmount() view returns(uint256)

func (*IAttestationHubSession) GetAttestation added in v0.0.130

func (_IAttestationHub *IAttestationHubSession) GetAttestation(_index *big.Int) (struct {
	Root    [32]byte
	DestAtt DestinationAttestation
}, error)

GetAttestation is a free data retrieval call binding the contract method 0x29be4db2.

Solidity: function getAttestation(uint256 _index) view returns(bytes32 root, (address,uint8,uint32,uint40) destAtt)

type IAttestationHubTransactor added in v0.0.130

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

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

func NewIAttestationHubTransactor added in v0.0.130

func NewIAttestationHubTransactor(address common.Address, transactor bind.ContractTransactor) (*IAttestationHubTransactor, error)

NewIAttestationHubTransactor creates a new write-only instance of IAttestationHub, bound to a specific deployed contract.

type IAttestationHubTransactorRaw added in v0.0.130

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

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

func (*IAttestationHubTransactorRaw) Transact added in v0.0.130

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

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

func (*IAttestationHubTransactorRaw) Transfer added in v0.0.130

func (_IAttestationHub *IAttestationHubTransactorRaw) 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 IAttestationHubTransactorSession added in v0.0.130

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

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

type IMessageRecipient

type IMessageRecipient struct {
	IMessageRecipientCaller     // Read-only binding to the contract
	IMessageRecipientTransactor // Write-only binding to the contract
	IMessageRecipientFilterer   // Log filterer for contract events
}

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

func NewIMessageRecipient

func NewIMessageRecipient(address common.Address, backend bind.ContractBackend) (*IMessageRecipient, error)

NewIMessageRecipient creates a new instance of IMessageRecipient, bound to a specific deployed contract.

type IMessageRecipientCaller

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

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

func NewIMessageRecipientCaller

func NewIMessageRecipientCaller(address common.Address, caller bind.ContractCaller) (*IMessageRecipientCaller, error)

NewIMessageRecipientCaller creates a new read-only instance of IMessageRecipient, bound to a specific deployed contract.

type IMessageRecipientCallerRaw

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

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

func (*IMessageRecipientCallerRaw) Call

func (_IMessageRecipient *IMessageRecipientCallerRaw) 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 IMessageRecipientCallerSession

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

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

type IMessageRecipientFilterer

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

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

func NewIMessageRecipientFilterer

func NewIMessageRecipientFilterer(address common.Address, filterer bind.ContractFilterer) (*IMessageRecipientFilterer, error)

NewIMessageRecipientFilterer creates a new log filterer instance of IMessageRecipient, bound to a specific deployed contract.

type IMessageRecipientRaw

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

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

func (*IMessageRecipientRaw) Call

func (_IMessageRecipient *IMessageRecipientRaw) 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 (*IMessageRecipientRaw) Transact

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

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

func (*IMessageRecipientRaw) Transfer

func (_IMessageRecipient *IMessageRecipientRaw) 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 IMessageRecipientSession

type IMessageRecipientSession struct {
	Contract     *IMessageRecipient // 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
}

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

func (*IMessageRecipientSession) Handle

func (_IMessageRecipient *IMessageRecipientSession) Handle(_origin uint32, _nonce uint32, _sender [32]byte, _rootTimestamp *big.Int, _message []byte) (*types.Transaction, error)

Handle is a paid mutator transaction binding the contract method 0xe4d16d62.

Solidity: function handle(uint32 _origin, uint32 _nonce, bytes32 _sender, uint256 _rootTimestamp, bytes _message) returns()

type IMessageRecipientTransactor

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

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

func NewIMessageRecipientTransactor

func NewIMessageRecipientTransactor(address common.Address, transactor bind.ContractTransactor) (*IMessageRecipientTransactor, error)

NewIMessageRecipientTransactor creates a new write-only instance of IMessageRecipient, bound to a specific deployed contract.

func (*IMessageRecipientTransactor) Handle

func (_IMessageRecipient *IMessageRecipientTransactor) Handle(opts *bind.TransactOpts, _origin uint32, _nonce uint32, _sender [32]byte, _rootTimestamp *big.Int, _message []byte) (*types.Transaction, error)

Handle is a paid mutator transaction binding the contract method 0xe4d16d62.

Solidity: function handle(uint32 _origin, uint32 _nonce, bytes32 _sender, uint256 _rootTimestamp, bytes _message) returns()

type IMessageRecipientTransactorRaw

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

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

func (*IMessageRecipientTransactorRaw) Transact

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

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

func (*IMessageRecipientTransactorRaw) Transfer

func (_IMessageRecipient *IMessageRecipientTransactorRaw) 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 IMessageRecipientTransactorSession

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

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

func (*IMessageRecipientTransactorSession) Handle

func (_IMessageRecipient *IMessageRecipientTransactorSession) Handle(_origin uint32, _nonce uint32, _sender [32]byte, _rootTimestamp *big.Int, _message []byte) (*types.Transaction, error)

Handle is a paid mutator transaction binding the contract method 0xe4d16d62.

Solidity: function handle(uint32 _origin, uint32 _nonce, bytes32 _sender, uint256 _rootTimestamp, bytes _message) returns()

type ISystemContract added in v0.0.130

type ISystemContract struct {
	ISystemContractCaller     // Read-only binding to the contract
	ISystemContractTransactor // Write-only binding to the contract
	ISystemContractFilterer   // Log filterer for contract events
}

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

func NewISystemContract added in v0.0.130

func NewISystemContract(address common.Address, backend bind.ContractBackend) (*ISystemContract, error)

NewISystemContract creates a new instance of ISystemContract, bound to a specific deployed contract.

type ISystemContractCaller added in v0.0.130

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

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

func NewISystemContractCaller added in v0.0.130

func NewISystemContractCaller(address common.Address, caller bind.ContractCaller) (*ISystemContractCaller, error)

NewISystemContractCaller creates a new read-only instance of ISystemContract, bound to a specific deployed contract.

func (*ISystemContractCaller) SystemRouter added in v0.0.130

func (_ISystemContract *ISystemContractCaller) SystemRouter(opts *bind.CallOpts) (common.Address, error)

SystemRouter is a free data retrieval call binding the contract method 0x529d1549.

Solidity: function systemRouter() view returns(address)

type ISystemContractCallerRaw added in v0.0.130

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

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

func (*ISystemContractCallerRaw) Call added in v0.0.130

func (_ISystemContract *ISystemContractCallerRaw) 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 ISystemContractCallerSession added in v0.0.130

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

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

func (*ISystemContractCallerSession) SystemRouter added in v0.0.130

func (_ISystemContract *ISystemContractCallerSession) SystemRouter() (common.Address, error)

SystemRouter is a free data retrieval call binding the contract method 0x529d1549.

Solidity: function systemRouter() view returns(address)

type ISystemContractFilterer added in v0.0.130

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

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

func NewISystemContractFilterer added in v0.0.130

func NewISystemContractFilterer(address common.Address, filterer bind.ContractFilterer) (*ISystemContractFilterer, error)

NewISystemContractFilterer creates a new log filterer instance of ISystemContract, bound to a specific deployed contract.

type ISystemContractRaw added in v0.0.130

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

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

func (*ISystemContractRaw) Call added in v0.0.130

func (_ISystemContract *ISystemContractRaw) 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 (*ISystemContractRaw) Transact added in v0.0.130

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

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

func (*ISystemContractRaw) Transfer added in v0.0.130

func (_ISystemContract *ISystemContractRaw) 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 ISystemContractSession added in v0.0.130

type ISystemContractSession struct {
	Contract     *ISystemContract  // 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
}

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

func (*ISystemContractSession) SetSystemRouter added in v0.0.130

func (_ISystemContract *ISystemContractSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)

SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.

Solidity: function setSystemRouter(address _systemRouter) returns()

func (*ISystemContractSession) SlashAgent added in v0.0.130

func (_ISystemContract *ISystemContractSession) SlashAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)

SlashAgent is a paid mutator transaction binding the contract method 0x31f36451.

Solidity: function slashAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()

func (*ISystemContractSession) SyncAgent added in v0.0.130

func (_ISystemContract *ISystemContractSession) SyncAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)

SyncAgent is a paid mutator transaction binding the contract method 0x81cfb5f1.

Solidity: function syncAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()

func (*ISystemContractSession) SystemRouter added in v0.0.130

func (_ISystemContract *ISystemContractSession) SystemRouter() (common.Address, error)

SystemRouter is a free data retrieval call binding the contract method 0x529d1549.

Solidity: function systemRouter() view returns(address)

type ISystemContractTransactor added in v0.0.130

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

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

func NewISystemContractTransactor added in v0.0.130

func NewISystemContractTransactor(address common.Address, transactor bind.ContractTransactor) (*ISystemContractTransactor, error)

NewISystemContractTransactor creates a new write-only instance of ISystemContract, bound to a specific deployed contract.

func (*ISystemContractTransactor) SetSystemRouter added in v0.0.130

func (_ISystemContract *ISystemContractTransactor) SetSystemRouter(opts *bind.TransactOpts, _systemRouter common.Address) (*types.Transaction, error)

SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.

Solidity: function setSystemRouter(address _systemRouter) returns()

func (*ISystemContractTransactor) SlashAgent added in v0.0.130

func (_ISystemContract *ISystemContractTransactor) SlashAgent(opts *bind.TransactOpts, _rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)

SlashAgent is a paid mutator transaction binding the contract method 0x31f36451.

Solidity: function slashAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()

func (*ISystemContractTransactor) SyncAgent added in v0.0.130

func (_ISystemContract *ISystemContractTransactor) SyncAgent(opts *bind.TransactOpts, _rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)

SyncAgent is a paid mutator transaction binding the contract method 0x81cfb5f1.

Solidity: function syncAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()

type ISystemContractTransactorRaw added in v0.0.130

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

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

func (*ISystemContractTransactorRaw) Transact added in v0.0.130

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

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

func (*ISystemContractTransactorRaw) Transfer added in v0.0.130

func (_ISystemContract *ISystemContractTransactorRaw) 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 ISystemContractTransactorSession added in v0.0.130

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

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

func (*ISystemContractTransactorSession) SetSystemRouter added in v0.0.130

func (_ISystemContract *ISystemContractTransactorSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)

SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.

Solidity: function setSystemRouter(address _systemRouter) returns()

func (*ISystemContractTransactorSession) SlashAgent added in v0.0.130

func (_ISystemContract *ISystemContractTransactorSession) SlashAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)

SlashAgent is a paid mutator transaction binding the contract method 0x31f36451.

Solidity: function slashAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()

func (*ISystemContractTransactorSession) SyncAgent added in v0.0.130

func (_ISystemContract *ISystemContractTransactorSession) SyncAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)

SyncAgent is a paid mutator transaction binding the contract method 0x81cfb5f1.

Solidity: function syncAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()

type Initializable

type Initializable struct {
	InitializableCaller     // Read-only binding to the contract
	InitializableTransactor // Write-only binding to the contract
	InitializableFilterer   // Log filterer for contract events
}

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

func NewInitializable

func NewInitializable(address common.Address, backend bind.ContractBackend) (*Initializable, error)

NewInitializable creates a new instance of Initializable, bound to a specific deployed contract.

type InitializableCaller

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

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

func NewInitializableCaller

func NewInitializableCaller(address common.Address, caller bind.ContractCaller) (*InitializableCaller, error)

NewInitializableCaller creates a new read-only instance of Initializable, bound to a specific deployed contract.

type InitializableCallerRaw

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

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

func (*InitializableCallerRaw) Call

func (_Initializable *InitializableCallerRaw) 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 InitializableCallerSession

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

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

type InitializableFilterer

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

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

func NewInitializableFilterer

func NewInitializableFilterer(address common.Address, filterer bind.ContractFilterer) (*InitializableFilterer, error)

NewInitializableFilterer creates a new log filterer instance of Initializable, bound to a specific deployed contract.

func (*InitializableFilterer) FilterInitialized

func (_Initializable *InitializableFilterer) FilterInitialized(opts *bind.FilterOpts) (*InitializableInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*InitializableFilterer) ParseInitialized

func (_Initializable *InitializableFilterer) ParseInitialized(log types.Log) (*InitializableInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*InitializableFilterer) WatchInitialized

func (_Initializable *InitializableFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *InitializableInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

type InitializableInitialized

type InitializableInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

InitializableInitialized represents a Initialized event raised by the Initializable contract.

type InitializableInitializedIterator

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

InitializableInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the Initializable contract.

func (*InitializableInitializedIterator) Close

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

func (*InitializableInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*InitializableInitializedIterator) 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 InitializableRaw

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

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

func (*InitializableRaw) Call

func (_Initializable *InitializableRaw) 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 (*InitializableRaw) Transact

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

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

func (*InitializableRaw) Transfer

func (_Initializable *InitializableRaw) 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 InitializableSession

type InitializableSession struct {
	Contract     *Initializable    // 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
}

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

type InitializableTransactor

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

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

func NewInitializableTransactor

func NewInitializableTransactor(address common.Address, transactor bind.ContractTransactor) (*InitializableTransactor, error)

NewInitializableTransactor creates a new write-only instance of Initializable, bound to a specific deployed contract.

type InitializableTransactorRaw

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

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

func (*InitializableTransactorRaw) Transact

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

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

func (*InitializableTransactorRaw) Transfer

func (_Initializable *InitializableTransactorRaw) 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 InitializableTransactorSession

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

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

type InterfaceDestination added in v0.0.130

type InterfaceDestination struct {
	InterfaceDestinationCaller     // Read-only binding to the contract
	InterfaceDestinationTransactor // Write-only binding to the contract
	InterfaceDestinationFilterer   // Log filterer for contract events
}

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

func NewInterfaceDestination added in v0.0.130

func NewInterfaceDestination(address common.Address, backend bind.ContractBackend) (*InterfaceDestination, error)

NewInterfaceDestination creates a new instance of InterfaceDestination, bound to a specific deployed contract.

type InterfaceDestinationCaller added in v0.0.130

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

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

func NewInterfaceDestinationCaller added in v0.0.130

func NewInterfaceDestinationCaller(address common.Address, caller bind.ContractCaller) (*InterfaceDestinationCaller, error)

NewInterfaceDestinationCaller creates a new read-only instance of InterfaceDestination, bound to a specific deployed contract.

type InterfaceDestinationCallerRaw added in v0.0.130

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

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

func (*InterfaceDestinationCallerRaw) Call added in v0.0.130

func (_InterfaceDestination *InterfaceDestinationCallerRaw) 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 InterfaceDestinationCallerSession added in v0.0.130

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

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

type InterfaceDestinationFilterer added in v0.0.130

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

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

func NewInterfaceDestinationFilterer added in v0.0.130

func NewInterfaceDestinationFilterer(address common.Address, filterer bind.ContractFilterer) (*InterfaceDestinationFilterer, error)

NewInterfaceDestinationFilterer creates a new log filterer instance of InterfaceDestination, bound to a specific deployed contract.

type InterfaceDestinationRaw added in v0.0.130

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

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

func (*InterfaceDestinationRaw) Call added in v0.0.130

func (_InterfaceDestination *InterfaceDestinationRaw) 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 (*InterfaceDestinationRaw) Transact added in v0.0.130

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

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

func (*InterfaceDestinationRaw) Transfer added in v0.0.130

func (_InterfaceDestination *InterfaceDestinationRaw) 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 InterfaceDestinationSession added in v0.0.130

type InterfaceDestinationSession struct {
	Contract     *InterfaceDestination // 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
}

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

func (*InterfaceDestinationSession) Execute added in v0.0.130

func (_InterfaceDestination *InterfaceDestinationSession) Execute(_message []byte, _originProof [32][32]byte, _snapProof [][32]byte, _stateIndex *big.Int) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0x0c5a33f3.

Solidity: function execute(bytes _message, bytes32[32] _originProof, bytes32[] _snapProof, uint256 _stateIndex) returns()

func (*InterfaceDestinationSession) SubmitAttestation added in v0.0.130

func (_InterfaceDestination *InterfaceDestinationSession) SubmitAttestation(_attPayload []byte, _attSignature []byte) (*types.Transaction, error)

SubmitAttestation is a paid mutator transaction binding the contract method 0xf210b2d8.

Solidity: function submitAttestation(bytes _attPayload, bytes _attSignature) returns(bool wasAccepted)

type InterfaceDestinationTransactor added in v0.0.130

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

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

func NewInterfaceDestinationTransactor added in v0.0.130

func NewInterfaceDestinationTransactor(address common.Address, transactor bind.ContractTransactor) (*InterfaceDestinationTransactor, error)

NewInterfaceDestinationTransactor creates a new write-only instance of InterfaceDestination, bound to a specific deployed contract.

func (*InterfaceDestinationTransactor) Execute added in v0.0.130

func (_InterfaceDestination *InterfaceDestinationTransactor) Execute(opts *bind.TransactOpts, _message []byte, _originProof [32][32]byte, _snapProof [][32]byte, _stateIndex *big.Int) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0x0c5a33f3.

Solidity: function execute(bytes _message, bytes32[32] _originProof, bytes32[] _snapProof, uint256 _stateIndex) returns()

func (*InterfaceDestinationTransactor) SubmitAttestation added in v0.0.130

func (_InterfaceDestination *InterfaceDestinationTransactor) SubmitAttestation(opts *bind.TransactOpts, _attPayload []byte, _attSignature []byte) (*types.Transaction, error)

SubmitAttestation is a paid mutator transaction binding the contract method 0xf210b2d8.

Solidity: function submitAttestation(bytes _attPayload, bytes _attSignature) returns(bool wasAccepted)

type InterfaceDestinationTransactorRaw added in v0.0.130

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

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

func (*InterfaceDestinationTransactorRaw) Transact added in v0.0.130

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

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

func (*InterfaceDestinationTransactorRaw) Transfer added in v0.0.130

func (_InterfaceDestination *InterfaceDestinationTransactorRaw) 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 InterfaceDestinationTransactorSession added in v0.0.130

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

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

func (*InterfaceDestinationTransactorSession) Execute added in v0.0.130

func (_InterfaceDestination *InterfaceDestinationTransactorSession) Execute(_message []byte, _originProof [32][32]byte, _snapProof [][32]byte, _stateIndex *big.Int) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0x0c5a33f3.

Solidity: function execute(bytes _message, bytes32[32] _originProof, bytes32[] _snapProof, uint256 _stateIndex) returns()

func (*InterfaceDestinationTransactorSession) SubmitAttestation added in v0.0.130

func (_InterfaceDestination *InterfaceDestinationTransactorSession) SubmitAttestation(_attPayload []byte, _attSignature []byte) (*types.Transaction, error)

SubmitAttestation is a paid mutator transaction binding the contract method 0xf210b2d8.

Solidity: function submitAttestation(bytes _attPayload, bytes _attSignature) returns(bool wasAccepted)

type InterfaceSystemRouter added in v0.0.130

type InterfaceSystemRouter struct {
	InterfaceSystemRouterCaller     // Read-only binding to the contract
	InterfaceSystemRouterTransactor // Write-only binding to the contract
	InterfaceSystemRouterFilterer   // Log filterer for contract events
}

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

func NewInterfaceSystemRouter added in v0.0.130

func NewInterfaceSystemRouter(address common.Address, backend bind.ContractBackend) (*InterfaceSystemRouter, error)

NewInterfaceSystemRouter creates a new instance of InterfaceSystemRouter, bound to a specific deployed contract.

type InterfaceSystemRouterCaller added in v0.0.130

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

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

func NewInterfaceSystemRouterCaller added in v0.0.130

func NewInterfaceSystemRouterCaller(address common.Address, caller bind.ContractCaller) (*InterfaceSystemRouterCaller, error)

NewInterfaceSystemRouterCaller creates a new read-only instance of InterfaceSystemRouter, bound to a specific deployed contract.

type InterfaceSystemRouterCallerRaw added in v0.0.130

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

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

func (*InterfaceSystemRouterCallerRaw) Call added in v0.0.130

func (_InterfaceSystemRouter *InterfaceSystemRouterCallerRaw) 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 InterfaceSystemRouterCallerSession added in v0.0.130

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

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

type InterfaceSystemRouterFilterer added in v0.0.130

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

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

func NewInterfaceSystemRouterFilterer added in v0.0.130

func NewInterfaceSystemRouterFilterer(address common.Address, filterer bind.ContractFilterer) (*InterfaceSystemRouterFilterer, error)

NewInterfaceSystemRouterFilterer creates a new log filterer instance of InterfaceSystemRouter, bound to a specific deployed contract.

type InterfaceSystemRouterRaw added in v0.0.130

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

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

func (*InterfaceSystemRouterRaw) Call added in v0.0.130

func (_InterfaceSystemRouter *InterfaceSystemRouterRaw) 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 (*InterfaceSystemRouterRaw) Transact added in v0.0.130

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

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

func (*InterfaceSystemRouterRaw) Transfer added in v0.0.130

func (_InterfaceSystemRouter *InterfaceSystemRouterRaw) 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 InterfaceSystemRouterSession added in v0.0.130

type InterfaceSystemRouterSession struct {
	Contract     *InterfaceSystemRouter // 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
}

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

func (*InterfaceSystemRouterSession) SystemCall added in v0.0.130

func (_InterfaceSystemRouter *InterfaceSystemRouterSession) SystemCall(_destination uint32, _optimisticSeconds uint32, _recipient uint8, _data []byte) (*types.Transaction, error)

SystemCall is a paid mutator transaction binding the contract method 0xbf65bc46.

Solidity: function systemCall(uint32 _destination, uint32 _optimisticSeconds, uint8 _recipient, bytes _data) returns()

func (*InterfaceSystemRouterSession) SystemMultiCall added in v0.0.130

func (_InterfaceSystemRouter *InterfaceSystemRouterSession) SystemMultiCall(_destination uint32, _optimisticSeconds uint32, _recipients []uint8, _data []byte) (*types.Transaction, error)

SystemMultiCall is a paid mutator transaction binding the contract method 0x2ec0b338.

Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8[] _recipients, bytes _data) returns()

func (*InterfaceSystemRouterSession) SystemMultiCall0 added in v0.0.130

func (_InterfaceSystemRouter *InterfaceSystemRouterSession) SystemMultiCall0(_destination uint32, _optimisticSeconds uint32, _recipient uint8, _dataArray [][]byte) (*types.Transaction, error)

SystemMultiCall0 is a paid mutator transaction binding the contract method 0x4491b24d.

Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8 _recipient, bytes[] _dataArray) returns()

func (*InterfaceSystemRouterSession) SystemMultiCall1 added in v0.0.130

func (_InterfaceSystemRouter *InterfaceSystemRouterSession) SystemMultiCall1(_destination uint32, _optimisticSeconds uint32, _recipients []uint8, _dataArray [][]byte) (*types.Transaction, error)

SystemMultiCall1 is a paid mutator transaction binding the contract method 0xde58387b.

Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8[] _recipients, bytes[] _dataArray) returns()

type InterfaceSystemRouterTransactor added in v0.0.130

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

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

func NewInterfaceSystemRouterTransactor added in v0.0.130

func NewInterfaceSystemRouterTransactor(address common.Address, transactor bind.ContractTransactor) (*InterfaceSystemRouterTransactor, error)

NewInterfaceSystemRouterTransactor creates a new write-only instance of InterfaceSystemRouter, bound to a specific deployed contract.

func (*InterfaceSystemRouterTransactor) SystemCall added in v0.0.130

func (_InterfaceSystemRouter *InterfaceSystemRouterTransactor) SystemCall(opts *bind.TransactOpts, _destination uint32, _optimisticSeconds uint32, _recipient uint8, _data []byte) (*types.Transaction, error)

SystemCall is a paid mutator transaction binding the contract method 0xbf65bc46.

Solidity: function systemCall(uint32 _destination, uint32 _optimisticSeconds, uint8 _recipient, bytes _data) returns()

func (*InterfaceSystemRouterTransactor) SystemMultiCall added in v0.0.130

func (_InterfaceSystemRouter *InterfaceSystemRouterTransactor) SystemMultiCall(opts *bind.TransactOpts, _destination uint32, _optimisticSeconds uint32, _recipients []uint8, _data []byte) (*types.Transaction, error)

SystemMultiCall is a paid mutator transaction binding the contract method 0x2ec0b338.

Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8[] _recipients, bytes _data) returns()

func (*InterfaceSystemRouterTransactor) SystemMultiCall0 added in v0.0.130

func (_InterfaceSystemRouter *InterfaceSystemRouterTransactor) SystemMultiCall0(opts *bind.TransactOpts, _destination uint32, _optimisticSeconds uint32, _recipient uint8, _dataArray [][]byte) (*types.Transaction, error)

SystemMultiCall0 is a paid mutator transaction binding the contract method 0x4491b24d.

Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8 _recipient, bytes[] _dataArray) returns()

func (*InterfaceSystemRouterTransactor) SystemMultiCall1 added in v0.0.130

func (_InterfaceSystemRouter *InterfaceSystemRouterTransactor) SystemMultiCall1(opts *bind.TransactOpts, _destination uint32, _optimisticSeconds uint32, _recipients []uint8, _dataArray [][]byte) (*types.Transaction, error)

SystemMultiCall1 is a paid mutator transaction binding the contract method 0xde58387b.

Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8[] _recipients, bytes[] _dataArray) returns()

type InterfaceSystemRouterTransactorRaw added in v0.0.130

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

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

func (*InterfaceSystemRouterTransactorRaw) Transact added in v0.0.130

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

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

func (*InterfaceSystemRouterTransactorRaw) Transfer added in v0.0.130

func (_InterfaceSystemRouter *InterfaceSystemRouterTransactorRaw) 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 InterfaceSystemRouterTransactorSession added in v0.0.130

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

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

func (*InterfaceSystemRouterTransactorSession) SystemCall added in v0.0.130

func (_InterfaceSystemRouter *InterfaceSystemRouterTransactorSession) SystemCall(_destination uint32, _optimisticSeconds uint32, _recipient uint8, _data []byte) (*types.Transaction, error)

SystemCall is a paid mutator transaction binding the contract method 0xbf65bc46.

Solidity: function systemCall(uint32 _destination, uint32 _optimisticSeconds, uint8 _recipient, bytes _data) returns()

func (*InterfaceSystemRouterTransactorSession) SystemMultiCall added in v0.0.130

func (_InterfaceSystemRouter *InterfaceSystemRouterTransactorSession) SystemMultiCall(_destination uint32, _optimisticSeconds uint32, _recipients []uint8, _data []byte) (*types.Transaction, error)

SystemMultiCall is a paid mutator transaction binding the contract method 0x2ec0b338.

Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8[] _recipients, bytes _data) returns()

func (*InterfaceSystemRouterTransactorSession) SystemMultiCall0 added in v0.0.130

func (_InterfaceSystemRouter *InterfaceSystemRouterTransactorSession) SystemMultiCall0(_destination uint32, _optimisticSeconds uint32, _recipient uint8, _dataArray [][]byte) (*types.Transaction, error)

SystemMultiCall0 is a paid mutator transaction binding the contract method 0x4491b24d.

Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8 _recipient, bytes[] _dataArray) returns()

func (*InterfaceSystemRouterTransactorSession) SystemMultiCall1 added in v0.0.130

func (_InterfaceSystemRouter *InterfaceSystemRouterTransactorSession) SystemMultiCall1(_destination uint32, _optimisticSeconds uint32, _recipients []uint8, _dataArray [][]byte) (*types.Transaction, error)

SystemMultiCall1 is a paid mutator transaction binding the contract method 0xde58387b.

Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8[] _recipients, bytes[] _dataArray) returns()

type MerkleLib

type MerkleLib struct {
	MerkleLibCaller     // Read-only binding to the contract
	MerkleLibTransactor // Write-only binding to the contract
	MerkleLibFilterer   // Log filterer for contract events
}

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

func DeployMerkleLib

func DeployMerkleLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *MerkleLib, error)

DeployMerkleLib deploys a new Ethereum contract, binding an instance of MerkleLib to it.

func NewMerkleLib

func NewMerkleLib(address common.Address, backend bind.ContractBackend) (*MerkleLib, error)

NewMerkleLib creates a new instance of MerkleLib, bound to a specific deployed contract.

type MerkleLibCaller

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

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

func NewMerkleLibCaller

func NewMerkleLibCaller(address common.Address, caller bind.ContractCaller) (*MerkleLibCaller, error)

NewMerkleLibCaller creates a new read-only instance of MerkleLib, bound to a specific deployed contract.

type MerkleLibCallerRaw

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

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

func (*MerkleLibCallerRaw) Call

func (_MerkleLib *MerkleLibCallerRaw) 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 MerkleLibCallerSession

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

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

type MerkleLibFilterer

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

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

func NewMerkleLibFilterer

func NewMerkleLibFilterer(address common.Address, filterer bind.ContractFilterer) (*MerkleLibFilterer, error)

NewMerkleLibFilterer creates a new log filterer instance of MerkleLib, bound to a specific deployed contract.

type MerkleLibRaw

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

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

func (*MerkleLibRaw) Call

func (_MerkleLib *MerkleLibRaw) 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 (*MerkleLibRaw) Transact

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

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

func (*MerkleLibRaw) Transfer

func (_MerkleLib *MerkleLibRaw) 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 MerkleLibSession

type MerkleLibSession struct {
	Contract     *MerkleLib        // 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
}

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

type MerkleLibTransactor

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

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

func NewMerkleLibTransactor

func NewMerkleLibTransactor(address common.Address, transactor bind.ContractTransactor) (*MerkleLibTransactor, error)

NewMerkleLibTransactor creates a new write-only instance of MerkleLib, bound to a specific deployed contract.

type MerkleLibTransactorRaw

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

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

func (*MerkleLibTransactorRaw) Transact

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

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

func (*MerkleLibTransactorRaw) Transfer

func (_MerkleLib *MerkleLibTransactorRaw) 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 MerkleLibTransactorSession

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

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

type MerkleList added in v0.0.130

type MerkleList struct {
	MerkleListCaller     // Read-only binding to the contract
	MerkleListTransactor // Write-only binding to the contract
	MerkleListFilterer   // Log filterer for contract events
}

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

func DeployMerkleList added in v0.0.130

func DeployMerkleList(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *MerkleList, error)

DeployMerkleList deploys a new Ethereum contract, binding an instance of MerkleList to it.

func NewMerkleList added in v0.0.130

func NewMerkleList(address common.Address, backend bind.ContractBackend) (*MerkleList, error)

NewMerkleList creates a new instance of MerkleList, bound to a specific deployed contract.

type MerkleListCaller added in v0.0.130

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

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

func NewMerkleListCaller added in v0.0.130

func NewMerkleListCaller(address common.Address, caller bind.ContractCaller) (*MerkleListCaller, error)

NewMerkleListCaller creates a new read-only instance of MerkleList, bound to a specific deployed contract.

type MerkleListCallerRaw added in v0.0.130

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

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

func (*MerkleListCallerRaw) Call added in v0.0.130

func (_MerkleList *MerkleListCallerRaw) 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 MerkleListCallerSession added in v0.0.130

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

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

type MerkleListFilterer added in v0.0.130

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

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

func NewMerkleListFilterer added in v0.0.130

func NewMerkleListFilterer(address common.Address, filterer bind.ContractFilterer) (*MerkleListFilterer, error)

NewMerkleListFilterer creates a new log filterer instance of MerkleList, bound to a specific deployed contract.

type MerkleListRaw added in v0.0.130

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

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

func (*MerkleListRaw) Call added in v0.0.130

func (_MerkleList *MerkleListRaw) 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 (*MerkleListRaw) Transact added in v0.0.130

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

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

func (*MerkleListRaw) Transfer added in v0.0.130

func (_MerkleList *MerkleListRaw) 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 MerkleListSession added in v0.0.130

type MerkleListSession struct {
	Contract     *MerkleList       // 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
}

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

type MerkleListTransactor added in v0.0.130

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

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

func NewMerkleListTransactor added in v0.0.130

func NewMerkleListTransactor(address common.Address, transactor bind.ContractTransactor) (*MerkleListTransactor, error)

NewMerkleListTransactor creates a new write-only instance of MerkleList, bound to a specific deployed contract.

type MerkleListTransactorRaw added in v0.0.130

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

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

func (*MerkleListTransactorRaw) Transact added in v0.0.130

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

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

func (*MerkleListTransactorRaw) Transfer added in v0.0.130

func (_MerkleList *MerkleListTransactorRaw) 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 MerkleListTransactorSession added in v0.0.130

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

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

type MessageLib added in v0.0.130

type MessageLib struct {
	MessageLibCaller     // Read-only binding to the contract
	MessageLibTransactor // Write-only binding to the contract
	MessageLibFilterer   // Log filterer for contract events
}

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

func DeployMessageLib added in v0.0.130

func DeployMessageLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *MessageLib, error)

DeployMessageLib deploys a new Ethereum contract, binding an instance of MessageLib to it.

func NewMessageLib added in v0.0.130

func NewMessageLib(address common.Address, backend bind.ContractBackend) (*MessageLib, error)

NewMessageLib creates a new instance of MessageLib, bound to a specific deployed contract.

type MessageLibCaller added in v0.0.130

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

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

func NewMessageLibCaller added in v0.0.130

func NewMessageLibCaller(address common.Address, caller bind.ContractCaller) (*MessageLibCaller, error)

NewMessageLibCaller creates a new read-only instance of MessageLib, bound to a specific deployed contract.

type MessageLibCallerRaw added in v0.0.130

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

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

func (*MessageLibCallerRaw) Call added in v0.0.130

func (_MessageLib *MessageLibCallerRaw) 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 MessageLibCallerSession added in v0.0.130

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

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

type MessageLibFilterer added in v0.0.130

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

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

func NewMessageLibFilterer added in v0.0.130

func NewMessageLibFilterer(address common.Address, filterer bind.ContractFilterer) (*MessageLibFilterer, error)

NewMessageLibFilterer creates a new log filterer instance of MessageLib, bound to a specific deployed contract.

type MessageLibRaw added in v0.0.130

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

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

func (*MessageLibRaw) Call added in v0.0.130

func (_MessageLib *MessageLibRaw) 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 (*MessageLibRaw) Transact added in v0.0.130

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

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

func (*MessageLibRaw) Transfer added in v0.0.130

func (_MessageLib *MessageLibRaw) 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 MessageLibSession added in v0.0.130

type MessageLibSession struct {
	Contract     *MessageLib       // 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
}

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

type MessageLibTransactor added in v0.0.130

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

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

func NewMessageLibTransactor added in v0.0.130

func NewMessageLibTransactor(address common.Address, transactor bind.ContractTransactor) (*MessageLibTransactor, error)

NewMessageLibTransactor creates a new write-only instance of MessageLib, bound to a specific deployed contract.

type MessageLibTransactorRaw added in v0.0.130

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

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

func (*MessageLibTransactorRaw) Transact added in v0.0.130

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

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

func (*MessageLibTransactorRaw) Transfer added in v0.0.130

func (_MessageLib *MessageLibTransactorRaw) 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 MessageLibTransactorSession added in v0.0.130

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

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

type OwnableUpgradeable

type OwnableUpgradeable struct {
	OwnableUpgradeableCaller     // Read-only binding to the contract
	OwnableUpgradeableTransactor // Write-only binding to the contract
	OwnableUpgradeableFilterer   // Log filterer for contract events
}

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

func NewOwnableUpgradeable

func NewOwnableUpgradeable(address common.Address, backend bind.ContractBackend) (*OwnableUpgradeable, error)

NewOwnableUpgradeable creates a new instance of OwnableUpgradeable, bound to a specific deployed contract.

type OwnableUpgradeableCaller

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

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

func NewOwnableUpgradeableCaller

func NewOwnableUpgradeableCaller(address common.Address, caller bind.ContractCaller) (*OwnableUpgradeableCaller, error)

NewOwnableUpgradeableCaller creates a new read-only instance of OwnableUpgradeable, bound to a specific deployed contract.

func (*OwnableUpgradeableCaller) Owner

func (_OwnableUpgradeable *OwnableUpgradeableCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

type OwnableUpgradeableCallerRaw

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

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

func (*OwnableUpgradeableCallerRaw) Call

func (_OwnableUpgradeable *OwnableUpgradeableCallerRaw) 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 OwnableUpgradeableCallerSession

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

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

func (*OwnableUpgradeableCallerSession) Owner

func (_OwnableUpgradeable *OwnableUpgradeableCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

type OwnableUpgradeableFilterer

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

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

func NewOwnableUpgradeableFilterer

func NewOwnableUpgradeableFilterer(address common.Address, filterer bind.ContractFilterer) (*OwnableUpgradeableFilterer, error)

NewOwnableUpgradeableFilterer creates a new log filterer instance of OwnableUpgradeable, bound to a specific deployed contract.

func (*OwnableUpgradeableFilterer) FilterInitialized

func (_OwnableUpgradeable *OwnableUpgradeableFilterer) FilterInitialized(opts *bind.FilterOpts) (*OwnableUpgradeableInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*OwnableUpgradeableFilterer) FilterOwnershipTransferred

func (_OwnableUpgradeable *OwnableUpgradeableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*OwnableUpgradeableOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*OwnableUpgradeableFilterer) ParseInitialized

func (_OwnableUpgradeable *OwnableUpgradeableFilterer) ParseInitialized(log types.Log) (*OwnableUpgradeableInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*OwnableUpgradeableFilterer) ParseOwnershipTransferred

func (_OwnableUpgradeable *OwnableUpgradeableFilterer) ParseOwnershipTransferred(log types.Log) (*OwnableUpgradeableOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*OwnableUpgradeableFilterer) WatchInitialized

func (_OwnableUpgradeable *OwnableUpgradeableFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *OwnableUpgradeableInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*OwnableUpgradeableFilterer) WatchOwnershipTransferred

func (_OwnableUpgradeable *OwnableUpgradeableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OwnableUpgradeableOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

type OwnableUpgradeableInitialized

type OwnableUpgradeableInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

OwnableUpgradeableInitialized represents a Initialized event raised by the OwnableUpgradeable contract.

type OwnableUpgradeableInitializedIterator

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

OwnableUpgradeableInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the OwnableUpgradeable contract.

func (*OwnableUpgradeableInitializedIterator) Close

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

func (*OwnableUpgradeableInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OwnableUpgradeableInitializedIterator) 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 OwnableUpgradeableOwnershipTransferred

type OwnableUpgradeableOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

OwnableUpgradeableOwnershipTransferred represents a OwnershipTransferred event raised by the OwnableUpgradeable contract.

type OwnableUpgradeableOwnershipTransferredIterator

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

OwnableUpgradeableOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the OwnableUpgradeable contract.

func (*OwnableUpgradeableOwnershipTransferredIterator) Close

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

func (*OwnableUpgradeableOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OwnableUpgradeableOwnershipTransferredIterator) 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 OwnableUpgradeableRaw

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

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

func (*OwnableUpgradeableRaw) Call

func (_OwnableUpgradeable *OwnableUpgradeableRaw) 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 (*OwnableUpgradeableRaw) Transact

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

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

func (*OwnableUpgradeableRaw) Transfer

func (_OwnableUpgradeable *OwnableUpgradeableRaw) 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 OwnableUpgradeableSession

type OwnableUpgradeableSession struct {
	Contract     *OwnableUpgradeable // 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
}

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

func (*OwnableUpgradeableSession) Owner

func (_OwnableUpgradeable *OwnableUpgradeableSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*OwnableUpgradeableSession) RenounceOwnership

func (_OwnableUpgradeable *OwnableUpgradeableSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*OwnableUpgradeableSession) TransferOwnership

func (_OwnableUpgradeable *OwnableUpgradeableSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type OwnableUpgradeableTransactor

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

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

func NewOwnableUpgradeableTransactor

func NewOwnableUpgradeableTransactor(address common.Address, transactor bind.ContractTransactor) (*OwnableUpgradeableTransactor, error)

NewOwnableUpgradeableTransactor creates a new write-only instance of OwnableUpgradeable, bound to a specific deployed contract.

func (*OwnableUpgradeableTransactor) RenounceOwnership

func (_OwnableUpgradeable *OwnableUpgradeableTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*OwnableUpgradeableTransactor) TransferOwnership

func (_OwnableUpgradeable *OwnableUpgradeableTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type OwnableUpgradeableTransactorRaw

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

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

func (*OwnableUpgradeableTransactorRaw) Transact

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

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

func (*OwnableUpgradeableTransactorRaw) Transfer

func (_OwnableUpgradeable *OwnableUpgradeableTransactorRaw) 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 OwnableUpgradeableTransactorSession

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

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

func (*OwnableUpgradeableTransactorSession) RenounceOwnership

func (_OwnableUpgradeable *OwnableUpgradeableTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*OwnableUpgradeableTransactorSession) TransferOwnership

func (_OwnableUpgradeable *OwnableUpgradeableTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type SnapshotLib added in v0.0.130

type SnapshotLib struct {
	SnapshotLibCaller     // Read-only binding to the contract
	SnapshotLibTransactor // Write-only binding to the contract
	SnapshotLibFilterer   // Log filterer for contract events
}

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

func DeploySnapshotLib added in v0.0.130

func DeploySnapshotLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SnapshotLib, error)

DeploySnapshotLib deploys a new Ethereum contract, binding an instance of SnapshotLib to it.

func NewSnapshotLib added in v0.0.130

func NewSnapshotLib(address common.Address, backend bind.ContractBackend) (*SnapshotLib, error)

NewSnapshotLib creates a new instance of SnapshotLib, bound to a specific deployed contract.

type SnapshotLibCaller added in v0.0.130

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

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

func NewSnapshotLibCaller added in v0.0.130

func NewSnapshotLibCaller(address common.Address, caller bind.ContractCaller) (*SnapshotLibCaller, error)

NewSnapshotLibCaller creates a new read-only instance of SnapshotLib, bound to a specific deployed contract.

type SnapshotLibCallerRaw added in v0.0.130

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

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

func (*SnapshotLibCallerRaw) Call added in v0.0.130

func (_SnapshotLib *SnapshotLibCallerRaw) 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 SnapshotLibCallerSession added in v0.0.130

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

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

type SnapshotLibFilterer added in v0.0.130

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

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

func NewSnapshotLibFilterer added in v0.0.130

func NewSnapshotLibFilterer(address common.Address, filterer bind.ContractFilterer) (*SnapshotLibFilterer, error)

NewSnapshotLibFilterer creates a new log filterer instance of SnapshotLib, bound to a specific deployed contract.

type SnapshotLibRaw added in v0.0.130

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

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

func (*SnapshotLibRaw) Call added in v0.0.130

func (_SnapshotLib *SnapshotLibRaw) 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 (*SnapshotLibRaw) Transact added in v0.0.130

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

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

func (*SnapshotLibRaw) Transfer added in v0.0.130

func (_SnapshotLib *SnapshotLibRaw) 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 SnapshotLibSession added in v0.0.130

type SnapshotLibSession struct {
	Contract     *SnapshotLib      // 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
}

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

type SnapshotLibTransactor added in v0.0.130

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

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

func NewSnapshotLibTransactor added in v0.0.130

func NewSnapshotLibTransactor(address common.Address, transactor bind.ContractTransactor) (*SnapshotLibTransactor, error)

NewSnapshotLibTransactor creates a new write-only instance of SnapshotLib, bound to a specific deployed contract.

type SnapshotLibTransactorRaw added in v0.0.130

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

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

func (*SnapshotLibTransactorRaw) Transact added in v0.0.130

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

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

func (*SnapshotLibTransactorRaw) Transfer added in v0.0.130

func (_SnapshotLib *SnapshotLibTransactorRaw) 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 SnapshotLibTransactorSession added in v0.0.130

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

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

type StateLib added in v0.0.130

type StateLib struct {
	StateLibCaller     // Read-only binding to the contract
	StateLibTransactor // Write-only binding to the contract
	StateLibFilterer   // Log filterer for contract events
}

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

func DeployStateLib added in v0.0.130

func DeployStateLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *StateLib, error)

DeployStateLib deploys a new Ethereum contract, binding an instance of StateLib to it.

func NewStateLib added in v0.0.130

func NewStateLib(address common.Address, backend bind.ContractBackend) (*StateLib, error)

NewStateLib creates a new instance of StateLib, bound to a specific deployed contract.

type StateLibCaller added in v0.0.130

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

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

func NewStateLibCaller added in v0.0.130

func NewStateLibCaller(address common.Address, caller bind.ContractCaller) (*StateLibCaller, error)

NewStateLibCaller creates a new read-only instance of StateLib, bound to a specific deployed contract.

type StateLibCallerRaw added in v0.0.130

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

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

func (*StateLibCallerRaw) Call added in v0.0.130

func (_StateLib *StateLibCallerRaw) 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 StateLibCallerSession added in v0.0.130

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

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

type StateLibFilterer added in v0.0.130

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

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

func NewStateLibFilterer added in v0.0.130

func NewStateLibFilterer(address common.Address, filterer bind.ContractFilterer) (*StateLibFilterer, error)

NewStateLibFilterer creates a new log filterer instance of StateLib, bound to a specific deployed contract.

type StateLibRaw added in v0.0.130

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

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

func (*StateLibRaw) Call added in v0.0.130

func (_StateLib *StateLibRaw) 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 (*StateLibRaw) Transact added in v0.0.130

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

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

func (*StateLibRaw) Transfer added in v0.0.130

func (_StateLib *StateLibRaw) 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 StateLibSession added in v0.0.130

type StateLibSession struct {
	Contract     *StateLib         // 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
}

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

type StateLibTransactor added in v0.0.130

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

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

func NewStateLibTransactor added in v0.0.130

func NewStateLibTransactor(address common.Address, transactor bind.ContractTransactor) (*StateLibTransactor, error)

NewStateLibTransactor creates a new write-only instance of StateLib, bound to a specific deployed contract.

type StateLibTransactorRaw added in v0.0.130

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

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

func (*StateLibTransactorRaw) Transact added in v0.0.130

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

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

func (*StateLibTransactorRaw) Transfer added in v0.0.130

func (_StateLib *StateLibTransactorRaw) 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 StateLibTransactorSession added in v0.0.130

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

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

type StatementHub added in v0.0.130

type StatementHub struct {
	StatementHubCaller     // Read-only binding to the contract
	StatementHubTransactor // Write-only binding to the contract
	StatementHubFilterer   // Log filterer for contract events
}

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

func NewStatementHub added in v0.0.130

func NewStatementHub(address common.Address, backend bind.ContractBackend) (*StatementHub, error)

NewStatementHub creates a new instance of StatementHub, bound to a specific deployed contract.

type StatementHubAgentAdded added in v0.0.130

type StatementHubAgentAdded struct {
	Domain  uint32
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

StatementHubAgentAdded represents a AgentAdded event raised by the StatementHub contract.

type StatementHubAgentAddedIterator added in v0.0.130

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

StatementHubAgentAddedIterator is returned from FilterAgentAdded and is used to iterate over the raw logs and unpacked data for AgentAdded events raised by the StatementHub contract.

func (*StatementHubAgentAddedIterator) Close added in v0.0.130

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

func (*StatementHubAgentAddedIterator) Error added in v0.0.130

Error returns any retrieval or parsing error occurred during filtering.

func (*StatementHubAgentAddedIterator) Next added in v0.0.130

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 StatementHubAgentRemoved added in v0.0.130

type StatementHubAgentRemoved struct {
	Domain  uint32
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

StatementHubAgentRemoved represents a AgentRemoved event raised by the StatementHub contract.

type StatementHubAgentRemovedIterator added in v0.0.130

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

StatementHubAgentRemovedIterator is returned from FilterAgentRemoved and is used to iterate over the raw logs and unpacked data for AgentRemoved events raised by the StatementHub contract.

func (*StatementHubAgentRemovedIterator) Close added in v0.0.130

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

func (*StatementHubAgentRemovedIterator) Error added in v0.0.130

Error returns any retrieval or parsing error occurred during filtering.

func (*StatementHubAgentRemovedIterator) Next added in v0.0.130

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 StatementHubAgentSlashed added in v0.0.130

type StatementHubAgentSlashed struct {
	Domain  uint32
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

StatementHubAgentSlashed represents a AgentSlashed event raised by the StatementHub contract.

type StatementHubAgentSlashedIterator added in v0.0.130

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

StatementHubAgentSlashedIterator is returned from FilterAgentSlashed and is used to iterate over the raw logs and unpacked data for AgentSlashed events raised by the StatementHub contract.

func (*StatementHubAgentSlashedIterator) Close added in v0.0.130

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

func (*StatementHubAgentSlashedIterator) Error added in v0.0.130

Error returns any retrieval or parsing error occurred during filtering.

func (*StatementHubAgentSlashedIterator) Next added in v0.0.130

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 StatementHubCaller added in v0.0.130

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

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

func NewStatementHubCaller added in v0.0.130

func NewStatementHubCaller(address common.Address, caller bind.ContractCaller) (*StatementHubCaller, error)

NewStatementHubCaller creates a new read-only instance of StatementHub, bound to a specific deployed contract.

func (*StatementHubCaller) AllAgents added in v0.0.130

func (_StatementHub *StatementHubCaller) AllAgents(opts *bind.CallOpts, _domain uint32) ([]common.Address, error)

AllAgents is a free data retrieval call binding the contract method 0x64ecb518.

Solidity: function allAgents(uint32 _domain) view returns(address[])

func (*StatementHubCaller) AllDomains added in v0.0.130

func (_StatementHub *StatementHubCaller) AllDomains(opts *bind.CallOpts) ([]uint32, error)

AllDomains is a free data retrieval call binding the contract method 0x6f225878.

Solidity: function allDomains() view returns(uint32[] domains_)

func (*StatementHubCaller) AmountAgents added in v0.0.130

func (_StatementHub *StatementHubCaller) AmountAgents(opts *bind.CallOpts, _domain uint32) (*big.Int, error)

AmountAgents is a free data retrieval call binding the contract method 0x32254098.

Solidity: function amountAgents(uint32 _domain) view returns(uint256)

func (*StatementHubCaller) AmountDomains added in v0.0.130

func (_StatementHub *StatementHubCaller) AmountDomains(opts *bind.CallOpts) (*big.Int, error)

AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.

Solidity: function amountDomains() view returns(uint256)

func (*StatementHubCaller) GetAgent added in v0.0.130

func (_StatementHub *StatementHubCaller) GetAgent(opts *bind.CallOpts, _domain uint32, _agentIndex *big.Int) (common.Address, error)

GetAgent is a free data retrieval call binding the contract method 0x1d82873b.

Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)

func (*StatementHubCaller) GetDomain added in v0.0.130

func (_StatementHub *StatementHubCaller) GetDomain(opts *bind.CallOpts, _domainIndex *big.Int) (uint32, error)

GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.

Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)

func (*StatementHubCaller) IsActiveAgent added in v0.0.130

func (_StatementHub *StatementHubCaller) IsActiveAgent(opts *bind.CallOpts, _domain uint32, _account common.Address) (bool, error)

IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.

Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)

func (*StatementHubCaller) IsActiveAgent0 added in v0.0.130

func (_StatementHub *StatementHubCaller) IsActiveAgent0(opts *bind.CallOpts, _account common.Address) (struct {
	IsActive bool
	Domain   uint32
}, error)

IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.

Solidity: function isActiveAgent(address _account) view returns(bool isActive, uint32 domain)

func (*StatementHubCaller) IsActiveDomain added in v0.0.130

func (_StatementHub *StatementHubCaller) IsActiveDomain(opts *bind.CallOpts, _domain uint32) (bool, error)

IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.

Solidity: function isActiveDomain(uint32 _domain) view returns(bool)

func (*StatementHubCaller) Version added in v0.0.130

func (_StatementHub *StatementHubCaller) Version(opts *bind.CallOpts) (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string versionString)

type StatementHubCallerRaw added in v0.0.130

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

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

func (*StatementHubCallerRaw) Call added in v0.0.130

func (_StatementHub *StatementHubCallerRaw) 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 StatementHubCallerSession added in v0.0.130

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

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

func (*StatementHubCallerSession) AllAgents added in v0.0.130

func (_StatementHub *StatementHubCallerSession) AllAgents(_domain uint32) ([]common.Address, error)

AllAgents is a free data retrieval call binding the contract method 0x64ecb518.

Solidity: function allAgents(uint32 _domain) view returns(address[])

func (*StatementHubCallerSession) AllDomains added in v0.0.130

func (_StatementHub *StatementHubCallerSession) AllDomains() ([]uint32, error)

AllDomains is a free data retrieval call binding the contract method 0x6f225878.

Solidity: function allDomains() view returns(uint32[] domains_)

func (*StatementHubCallerSession) AmountAgents added in v0.0.130

func (_StatementHub *StatementHubCallerSession) AmountAgents(_domain uint32) (*big.Int, error)

AmountAgents is a free data retrieval call binding the contract method 0x32254098.

Solidity: function amountAgents(uint32 _domain) view returns(uint256)

func (*StatementHubCallerSession) AmountDomains added in v0.0.130

func (_StatementHub *StatementHubCallerSession) AmountDomains() (*big.Int, error)

AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.

Solidity: function amountDomains() view returns(uint256)

func (*StatementHubCallerSession) GetAgent added in v0.0.130

func (_StatementHub *StatementHubCallerSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)

GetAgent is a free data retrieval call binding the contract method 0x1d82873b.

Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)

func (*StatementHubCallerSession) GetDomain added in v0.0.130

func (_StatementHub *StatementHubCallerSession) GetDomain(_domainIndex *big.Int) (uint32, error)

GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.

Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)

func (*StatementHubCallerSession) IsActiveAgent added in v0.0.130

func (_StatementHub *StatementHubCallerSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)

IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.

Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)

func (*StatementHubCallerSession) IsActiveAgent0 added in v0.0.130

func (_StatementHub *StatementHubCallerSession) IsActiveAgent0(_account common.Address) (struct {
	IsActive bool
	Domain   uint32
}, error)

IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.

Solidity: function isActiveAgent(address _account) view returns(bool isActive, uint32 domain)

func (*StatementHubCallerSession) IsActiveDomain added in v0.0.130

func (_StatementHub *StatementHubCallerSession) IsActiveDomain(_domain uint32) (bool, error)

IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.

Solidity: function isActiveDomain(uint32 _domain) view returns(bool)

func (*StatementHubCallerSession) Version added in v0.0.130

func (_StatementHub *StatementHubCallerSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string versionString)

type StatementHubDomainActivated added in v0.0.130

type StatementHubDomainActivated struct {
	Domain uint32
	Raw    types.Log // Blockchain specific contextual infos
}

StatementHubDomainActivated represents a DomainActivated event raised by the StatementHub contract.

type StatementHubDomainActivatedIterator added in v0.0.130

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

StatementHubDomainActivatedIterator is returned from FilterDomainActivated and is used to iterate over the raw logs and unpacked data for DomainActivated events raised by the StatementHub contract.

func (*StatementHubDomainActivatedIterator) Close added in v0.0.130

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

func (*StatementHubDomainActivatedIterator) Error added in v0.0.130

Error returns any retrieval or parsing error occurred during filtering.

func (*StatementHubDomainActivatedIterator) Next added in v0.0.130

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 StatementHubDomainDeactivated added in v0.0.130

type StatementHubDomainDeactivated struct {
	Domain uint32
	Raw    types.Log // Blockchain specific contextual infos
}

StatementHubDomainDeactivated represents a DomainDeactivated event raised by the StatementHub contract.

type StatementHubDomainDeactivatedIterator added in v0.0.130

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

StatementHubDomainDeactivatedIterator is returned from FilterDomainDeactivated and is used to iterate over the raw logs and unpacked data for DomainDeactivated events raised by the StatementHub contract.

func (*StatementHubDomainDeactivatedIterator) Close added in v0.0.130

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

func (*StatementHubDomainDeactivatedIterator) Error added in v0.0.130

Error returns any retrieval or parsing error occurred during filtering.

func (*StatementHubDomainDeactivatedIterator) Next added in v0.0.130

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 StatementHubFilterer added in v0.0.130

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

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

func NewStatementHubFilterer added in v0.0.130

func NewStatementHubFilterer(address common.Address, filterer bind.ContractFilterer) (*StatementHubFilterer, error)

NewStatementHubFilterer creates a new log filterer instance of StatementHub, bound to a specific deployed contract.

func (*StatementHubFilterer) FilterAgentAdded added in v0.0.130

func (_StatementHub *StatementHubFilterer) FilterAgentAdded(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*StatementHubAgentAddedIterator, error)

FilterAgentAdded is a free log retrieval operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.

Solidity: event AgentAdded(uint32 indexed domain, address indexed account)

func (*StatementHubFilterer) FilterAgentRemoved added in v0.0.130

func (_StatementHub *StatementHubFilterer) FilterAgentRemoved(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*StatementHubAgentRemovedIterator, error)

FilterAgentRemoved is a free log retrieval operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.

Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)

func (*StatementHubFilterer) FilterAgentSlashed added in v0.0.130

func (_StatementHub *StatementHubFilterer) FilterAgentSlashed(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*StatementHubAgentSlashedIterator, error)

FilterAgentSlashed is a free log retrieval operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.

Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)

func (*StatementHubFilterer) FilterDomainActivated added in v0.0.130

func (_StatementHub *StatementHubFilterer) FilterDomainActivated(opts *bind.FilterOpts, domain []uint32) (*StatementHubDomainActivatedIterator, error)

FilterDomainActivated is a free log retrieval operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.

Solidity: event DomainActivated(uint32 indexed domain)

func (*StatementHubFilterer) FilterDomainDeactivated added in v0.0.130

func (_StatementHub *StatementHubFilterer) FilterDomainDeactivated(opts *bind.FilterOpts, domain []uint32) (*StatementHubDomainDeactivatedIterator, error)

FilterDomainDeactivated is a free log retrieval operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.

Solidity: event DomainDeactivated(uint32 indexed domain)

func (*StatementHubFilterer) ParseAgentAdded added in v0.0.130

func (_StatementHub *StatementHubFilterer) ParseAgentAdded(log types.Log) (*StatementHubAgentAdded, error)

ParseAgentAdded is a log parse operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.

Solidity: event AgentAdded(uint32 indexed domain, address indexed account)

func (*StatementHubFilterer) ParseAgentRemoved added in v0.0.130

func (_StatementHub *StatementHubFilterer) ParseAgentRemoved(log types.Log) (*StatementHubAgentRemoved, error)

ParseAgentRemoved is a log parse operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.

Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)

func (*StatementHubFilterer) ParseAgentSlashed added in v0.0.130

func (_StatementHub *StatementHubFilterer) ParseAgentSlashed(log types.Log) (*StatementHubAgentSlashed, error)

ParseAgentSlashed is a log parse operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.

Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)

func (*StatementHubFilterer) ParseDomainActivated added in v0.0.130

func (_StatementHub *StatementHubFilterer) ParseDomainActivated(log types.Log) (*StatementHubDomainActivated, error)

ParseDomainActivated is a log parse operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.

Solidity: event DomainActivated(uint32 indexed domain)

func (*StatementHubFilterer) ParseDomainDeactivated added in v0.0.130

func (_StatementHub *StatementHubFilterer) ParseDomainDeactivated(log types.Log) (*StatementHubDomainDeactivated, error)

ParseDomainDeactivated is a log parse operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.

Solidity: event DomainDeactivated(uint32 indexed domain)

func (*StatementHubFilterer) WatchAgentAdded added in v0.0.130

func (_StatementHub *StatementHubFilterer) WatchAgentAdded(opts *bind.WatchOpts, sink chan<- *StatementHubAgentAdded, domain []uint32, account []common.Address) (event.Subscription, error)

WatchAgentAdded is a free log subscription operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.

Solidity: event AgentAdded(uint32 indexed domain, address indexed account)

func (*StatementHubFilterer) WatchAgentRemoved added in v0.0.130

func (_StatementHub *StatementHubFilterer) WatchAgentRemoved(opts *bind.WatchOpts, sink chan<- *StatementHubAgentRemoved, domain []uint32, account []common.Address) (event.Subscription, error)

WatchAgentRemoved is a free log subscription operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.

Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)

func (*StatementHubFilterer) WatchAgentSlashed added in v0.0.130

func (_StatementHub *StatementHubFilterer) WatchAgentSlashed(opts *bind.WatchOpts, sink chan<- *StatementHubAgentSlashed, domain []uint32, account []common.Address) (event.Subscription, error)

WatchAgentSlashed is a free log subscription operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.

Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)

func (*StatementHubFilterer) WatchDomainActivated added in v0.0.130

func (_StatementHub *StatementHubFilterer) WatchDomainActivated(opts *bind.WatchOpts, sink chan<- *StatementHubDomainActivated, domain []uint32) (event.Subscription, error)

WatchDomainActivated is a free log subscription operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.

Solidity: event DomainActivated(uint32 indexed domain)

func (*StatementHubFilterer) WatchDomainDeactivated added in v0.0.130

func (_StatementHub *StatementHubFilterer) WatchDomainDeactivated(opts *bind.WatchOpts, sink chan<- *StatementHubDomainDeactivated, domain []uint32) (event.Subscription, error)

WatchDomainDeactivated is a free log subscription operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.

Solidity: event DomainDeactivated(uint32 indexed domain)

type StatementHubRaw added in v0.0.130

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

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

func (*StatementHubRaw) Call added in v0.0.130

func (_StatementHub *StatementHubRaw) 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 (*StatementHubRaw) Transact added in v0.0.130

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

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

func (*StatementHubRaw) Transfer added in v0.0.130

func (_StatementHub *StatementHubRaw) 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 StatementHubSession added in v0.0.130

type StatementHubSession struct {
	Contract     *StatementHub     // 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
}

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

func (*StatementHubSession) AllAgents added in v0.0.130

func (_StatementHub *StatementHubSession) AllAgents(_domain uint32) ([]common.Address, error)

AllAgents is a free data retrieval call binding the contract method 0x64ecb518.

Solidity: function allAgents(uint32 _domain) view returns(address[])

func (*StatementHubSession) AllDomains added in v0.0.130

func (_StatementHub *StatementHubSession) AllDomains() ([]uint32, error)

AllDomains is a free data retrieval call binding the contract method 0x6f225878.

Solidity: function allDomains() view returns(uint32[] domains_)

func (*StatementHubSession) AmountAgents added in v0.0.130

func (_StatementHub *StatementHubSession) AmountAgents(_domain uint32) (*big.Int, error)

AmountAgents is a free data retrieval call binding the contract method 0x32254098.

Solidity: function amountAgents(uint32 _domain) view returns(uint256)

func (*StatementHubSession) AmountDomains added in v0.0.130

func (_StatementHub *StatementHubSession) AmountDomains() (*big.Int, error)

AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.

Solidity: function amountDomains() view returns(uint256)

func (*StatementHubSession) GetAgent added in v0.0.130

func (_StatementHub *StatementHubSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)

GetAgent is a free data retrieval call binding the contract method 0x1d82873b.

Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)

func (*StatementHubSession) GetDomain added in v0.0.130

func (_StatementHub *StatementHubSession) GetDomain(_domainIndex *big.Int) (uint32, error)

GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.

Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)

func (*StatementHubSession) IsActiveAgent added in v0.0.130

func (_StatementHub *StatementHubSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)

IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.

Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)

func (*StatementHubSession) IsActiveAgent0 added in v0.0.130

func (_StatementHub *StatementHubSession) IsActiveAgent0(_account common.Address) (struct {
	IsActive bool
	Domain   uint32
}, error)

IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.

Solidity: function isActiveAgent(address _account) view returns(bool isActive, uint32 domain)

func (*StatementHubSession) IsActiveDomain added in v0.0.130

func (_StatementHub *StatementHubSession) IsActiveDomain(_domain uint32) (bool, error)

IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.

Solidity: function isActiveDomain(uint32 _domain) view returns(bool)

func (*StatementHubSession) Version added in v0.0.130

func (_StatementHub *StatementHubSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string versionString)

type StatementHubTransactor added in v0.0.130

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

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

func NewStatementHubTransactor added in v0.0.130

func NewStatementHubTransactor(address common.Address, transactor bind.ContractTransactor) (*StatementHubTransactor, error)

NewStatementHubTransactor creates a new write-only instance of StatementHub, bound to a specific deployed contract.

type StatementHubTransactorRaw added in v0.0.130

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

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

func (*StatementHubTransactorRaw) Transact added in v0.0.130

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

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

func (*StatementHubTransactorRaw) Transfer added in v0.0.130

func (_StatementHub *StatementHubTransactorRaw) 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 StatementHubTransactorSession added in v0.0.130

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

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

type Strings

type Strings struct {
	StringsCaller     // Read-only binding to the contract
	StringsTransactor // Write-only binding to the contract
	StringsFilterer   // Log filterer for contract events
}

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

func DeployStrings

func DeployStrings(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Strings, error)

DeployStrings deploys a new Ethereum contract, binding an instance of Strings to it.

func NewStrings

func NewStrings(address common.Address, backend bind.ContractBackend) (*Strings, error)

NewStrings creates a new instance of Strings, bound to a specific deployed contract.

type StringsCaller

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

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

func NewStringsCaller

func NewStringsCaller(address common.Address, caller bind.ContractCaller) (*StringsCaller, error)

NewStringsCaller creates a new read-only instance of Strings, bound to a specific deployed contract.

type StringsCallerRaw

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

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

func (*StringsCallerRaw) Call

func (_Strings *StringsCallerRaw) 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 StringsCallerSession

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

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

type StringsFilterer

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

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

func NewStringsFilterer

func NewStringsFilterer(address common.Address, filterer bind.ContractFilterer) (*StringsFilterer, error)

NewStringsFilterer creates a new log filterer instance of Strings, bound to a specific deployed contract.

type StringsRaw

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

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

func (*StringsRaw) Call

func (_Strings *StringsRaw) 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 (*StringsRaw) Transact

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

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

func (*StringsRaw) Transfer

func (_Strings *StringsRaw) 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 StringsSession

type StringsSession struct {
	Contract     *Strings          // 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
}

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

type StringsTransactor

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

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

func NewStringsTransactor

func NewStringsTransactor(address common.Address, transactor bind.ContractTransactor) (*StringsTransactor, error)

NewStringsTransactor creates a new write-only instance of Strings, bound to a specific deployed contract.

type StringsTransactorRaw

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

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

func (*StringsTransactorRaw) Transact

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

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

func (*StringsTransactorRaw) Transfer

func (_Strings *StringsTransactorRaw) 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 StringsTransactorSession

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

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

type SystemContract

type SystemContract struct {
	SystemContractCaller     // Read-only binding to the contract
	SystemContractTransactor // Write-only binding to the contract
	SystemContractFilterer   // Log filterer for contract events
}

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

func NewSystemContract

func NewSystemContract(address common.Address, backend bind.ContractBackend) (*SystemContract, error)

NewSystemContract creates a new instance of SystemContract, bound to a specific deployed contract.

type SystemContractCaller

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

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

func NewSystemContractCaller

func NewSystemContractCaller(address common.Address, caller bind.ContractCaller) (*SystemContractCaller, error)

NewSystemContractCaller creates a new read-only instance of SystemContract, bound to a specific deployed contract.

func (*SystemContractCaller) LocalDomain

func (_SystemContract *SystemContractCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)

LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.

Solidity: function localDomain() view returns(uint32)

func (*SystemContractCaller) Owner

func (_SystemContract *SystemContractCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*SystemContractCaller) SYNAPSEDOMAIN added in v0.0.13

func (_SystemContract *SystemContractCaller) SYNAPSEDOMAIN(opts *bind.CallOpts) (uint32, error)

SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.

Solidity: function SYNAPSE_DOMAIN() view returns(uint32)

func (*SystemContractCaller) SystemRouter added in v0.0.4

func (_SystemContract *SystemContractCaller) SystemRouter(opts *bind.CallOpts) (common.Address, error)

SystemRouter is a free data retrieval call binding the contract method 0x529d1549.

Solidity: function systemRouter() view returns(address)

type SystemContractCallerRaw

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

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

func (*SystemContractCallerRaw) Call

func (_SystemContract *SystemContractCallerRaw) 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 SystemContractCallerSession

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

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

func (*SystemContractCallerSession) LocalDomain

func (_SystemContract *SystemContractCallerSession) LocalDomain() (uint32, error)

LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.

Solidity: function localDomain() view returns(uint32)

func (*SystemContractCallerSession) Owner

func (_SystemContract *SystemContractCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*SystemContractCallerSession) SYNAPSEDOMAIN added in v0.0.13

func (_SystemContract *SystemContractCallerSession) SYNAPSEDOMAIN() (uint32, error)

SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.

Solidity: function SYNAPSE_DOMAIN() view returns(uint32)

func (*SystemContractCallerSession) SystemRouter added in v0.0.4

func (_SystemContract *SystemContractCallerSession) SystemRouter() (common.Address, error)

SystemRouter is a free data retrieval call binding the contract method 0x529d1549.

Solidity: function systemRouter() view returns(address)

type SystemContractFilterer

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

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

func NewSystemContractFilterer

func NewSystemContractFilterer(address common.Address, filterer bind.ContractFilterer) (*SystemContractFilterer, error)

NewSystemContractFilterer creates a new log filterer instance of SystemContract, bound to a specific deployed contract.

func (*SystemContractFilterer) FilterInitialized

func (_SystemContract *SystemContractFilterer) FilterInitialized(opts *bind.FilterOpts) (*SystemContractInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*SystemContractFilterer) FilterOwnershipTransferred

func (_SystemContract *SystemContractFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*SystemContractOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*SystemContractFilterer) ParseInitialized

func (_SystemContract *SystemContractFilterer) ParseInitialized(log types.Log) (*SystemContractInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*SystemContractFilterer) ParseOwnershipTransferred

func (_SystemContract *SystemContractFilterer) ParseOwnershipTransferred(log types.Log) (*SystemContractOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*SystemContractFilterer) WatchInitialized

func (_SystemContract *SystemContractFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *SystemContractInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*SystemContractFilterer) WatchOwnershipTransferred

func (_SystemContract *SystemContractFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SystemContractOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

type SystemContractInitialized

type SystemContractInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

SystemContractInitialized represents a Initialized event raised by the SystemContract contract.

type SystemContractInitializedIterator

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

SystemContractInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the SystemContract contract.

func (*SystemContractInitializedIterator) Close

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

func (*SystemContractInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SystemContractInitializedIterator) 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 SystemContractOwnershipTransferred

type SystemContractOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

SystemContractOwnershipTransferred represents a OwnershipTransferred event raised by the SystemContract contract.

type SystemContractOwnershipTransferredIterator

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

SystemContractOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the SystemContract contract.

func (*SystemContractOwnershipTransferredIterator) Close

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

func (*SystemContractOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SystemContractOwnershipTransferredIterator) 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 SystemContractRaw

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

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

func (*SystemContractRaw) Call

func (_SystemContract *SystemContractRaw) 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 (*SystemContractRaw) Transact

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

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

func (*SystemContractRaw) Transfer

func (_SystemContract *SystemContractRaw) 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 SystemContractSession

type SystemContractSession struct {
	Contract     *SystemContract   // 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
}

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

func (*SystemContractSession) LocalDomain

func (_SystemContract *SystemContractSession) LocalDomain() (uint32, error)

LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.

Solidity: function localDomain() view returns(uint32)

func (*SystemContractSession) Owner

func (_SystemContract *SystemContractSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*SystemContractSession) RenounceOwnership

func (_SystemContract *SystemContractSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*SystemContractSession) SYNAPSEDOMAIN added in v0.0.13

func (_SystemContract *SystemContractSession) SYNAPSEDOMAIN() (uint32, error)

SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.

Solidity: function SYNAPSE_DOMAIN() view returns(uint32)

func (*SystemContractSession) SetSystemRouter added in v0.0.4

func (_SystemContract *SystemContractSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)

SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.

Solidity: function setSystemRouter(address _systemRouter) returns()

func (*SystemContractSession) SlashAgent added in v0.0.41

func (_SystemContract *SystemContractSession) SlashAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)

SlashAgent is a paid mutator transaction binding the contract method 0x31f36451.

Solidity: function slashAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()

func (*SystemContractSession) SyncAgent added in v0.0.130

func (_SystemContract *SystemContractSession) SyncAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)

SyncAgent is a paid mutator transaction binding the contract method 0x81cfb5f1.

Solidity: function syncAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()

func (*SystemContractSession) SystemRouter added in v0.0.4

func (_SystemContract *SystemContractSession) SystemRouter() (common.Address, error)

SystemRouter is a free data retrieval call binding the contract method 0x529d1549.

Solidity: function systemRouter() view returns(address)

func (*SystemContractSession) TransferOwnership

func (_SystemContract *SystemContractSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type SystemContractTransactor

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

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

func NewSystemContractTransactor

func NewSystemContractTransactor(address common.Address, transactor bind.ContractTransactor) (*SystemContractTransactor, error)

NewSystemContractTransactor creates a new write-only instance of SystemContract, bound to a specific deployed contract.

func (*SystemContractTransactor) RenounceOwnership

func (_SystemContract *SystemContractTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*SystemContractTransactor) SetSystemRouter added in v0.0.4

func (_SystemContract *SystemContractTransactor) SetSystemRouter(opts *bind.TransactOpts, _systemRouter common.Address) (*types.Transaction, error)

SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.

Solidity: function setSystemRouter(address _systemRouter) returns()

func (*SystemContractTransactor) SlashAgent added in v0.0.41

func (_SystemContract *SystemContractTransactor) SlashAgent(opts *bind.TransactOpts, _rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)

SlashAgent is a paid mutator transaction binding the contract method 0x31f36451.

Solidity: function slashAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()

func (*SystemContractTransactor) SyncAgent added in v0.0.130

func (_SystemContract *SystemContractTransactor) SyncAgent(opts *bind.TransactOpts, _rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)

SyncAgent is a paid mutator transaction binding the contract method 0x81cfb5f1.

Solidity: function syncAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()

func (*SystemContractTransactor) TransferOwnership

func (_SystemContract *SystemContractTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type SystemContractTransactorRaw

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

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

func (*SystemContractTransactorRaw) Transact

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

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

func (*SystemContractTransactorRaw) Transfer

func (_SystemContract *SystemContractTransactorRaw) 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 SystemContractTransactorSession

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

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

func (*SystemContractTransactorSession) RenounceOwnership

func (_SystemContract *SystemContractTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*SystemContractTransactorSession) SetSystemRouter added in v0.0.4

func (_SystemContract *SystemContractTransactorSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)

SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.

Solidity: function setSystemRouter(address _systemRouter) returns()

func (*SystemContractTransactorSession) SlashAgent added in v0.0.41

func (_SystemContract *SystemContractTransactorSession) SlashAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)

SlashAgent is a paid mutator transaction binding the contract method 0x31f36451.

Solidity: function slashAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()

func (*SystemContractTransactorSession) SyncAgent added in v0.0.130

func (_SystemContract *SystemContractTransactorSession) SyncAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)

SyncAgent is a paid mutator transaction binding the contract method 0x81cfb5f1.

Solidity: function syncAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()

func (*SystemContractTransactorSession) TransferOwnership

func (_SystemContract *SystemContractTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type SystemRegistry added in v0.0.41

type SystemRegistry struct {
	SystemRegistryCaller     // Read-only binding to the contract
	SystemRegistryTransactor // Write-only binding to the contract
	SystemRegistryFilterer   // Log filterer for contract events
}

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

func NewSystemRegistry added in v0.0.41

func NewSystemRegistry(address common.Address, backend bind.ContractBackend) (*SystemRegistry, error)

NewSystemRegistry creates a new instance of SystemRegistry, bound to a specific deployed contract.

type SystemRegistryAgentAdded added in v0.0.43

type SystemRegistryAgentAdded struct {
	Domain  uint32
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

SystemRegistryAgentAdded represents a AgentAdded event raised by the SystemRegistry contract.

type SystemRegistryAgentAddedIterator added in v0.0.43

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

SystemRegistryAgentAddedIterator is returned from FilterAgentAdded and is used to iterate over the raw logs and unpacked data for AgentAdded events raised by the SystemRegistry contract.

func (*SystemRegistryAgentAddedIterator) Close added in v0.0.43

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

func (*SystemRegistryAgentAddedIterator) Error added in v0.0.43

Error returns any retrieval or parsing error occurred during filtering.

func (*SystemRegistryAgentAddedIterator) Next added in v0.0.43

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 SystemRegistryAgentRemoved added in v0.0.43

type SystemRegistryAgentRemoved struct {
	Domain  uint32
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

SystemRegistryAgentRemoved represents a AgentRemoved event raised by the SystemRegistry contract.

type SystemRegistryAgentRemovedIterator added in v0.0.43

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

SystemRegistryAgentRemovedIterator is returned from FilterAgentRemoved and is used to iterate over the raw logs and unpacked data for AgentRemoved events raised by the SystemRegistry contract.

func (*SystemRegistryAgentRemovedIterator) Close added in v0.0.43

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

func (*SystemRegistryAgentRemovedIterator) Error added in v0.0.43

Error returns any retrieval or parsing error occurred during filtering.

func (*SystemRegistryAgentRemovedIterator) Next added in v0.0.43

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 SystemRegistryAgentSlashed added in v0.0.130

type SystemRegistryAgentSlashed struct {
	Domain  uint32
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

SystemRegistryAgentSlashed represents a AgentSlashed event raised by the SystemRegistry contract.

type SystemRegistryAgentSlashedIterator added in v0.0.130

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

SystemRegistryAgentSlashedIterator is returned from FilterAgentSlashed and is used to iterate over the raw logs and unpacked data for AgentSlashed events raised by the SystemRegistry contract.

func (*SystemRegistryAgentSlashedIterator) Close added in v0.0.130

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

func (*SystemRegistryAgentSlashedIterator) Error added in v0.0.130

Error returns any retrieval or parsing error occurred during filtering.

func (*SystemRegistryAgentSlashedIterator) Next added in v0.0.130

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 SystemRegistryCaller added in v0.0.41

type SystemRegistryCaller struct {
	// contains filtered or unexported fields
}

SystemRegistryCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewSystemRegistryCaller added in v0.0.41

func NewSystemRegistryCaller(address common.Address, caller bind.ContractCaller) (*SystemRegistryCaller, error)

NewSystemRegistryCaller creates a new read-only instance of SystemRegistry, bound to a specific deployed contract.

func (*SystemRegistryCaller) AllAgents added in v0.0.43

func (_SystemRegistry *SystemRegistryCaller) AllAgents(opts *bind.CallOpts, _domain uint32) ([]common.Address, error)

AllAgents is a free data retrieval call binding the contract method 0x64ecb518.

Solidity: function allAgents(uint32 _domain) view returns(address[])

func (*SystemRegistryCaller) AllDomains added in v0.0.43

func (_SystemRegistry *SystemRegistryCaller) AllDomains(opts *bind.CallOpts) ([]uint32, error)

AllDomains is a free data retrieval call binding the contract method 0x6f225878.

Solidity: function allDomains() view returns(uint32[] domains_)

func (*SystemRegistryCaller) AmountAgents added in v0.0.43

func (_SystemRegistry *SystemRegistryCaller) AmountAgents(opts *bind.CallOpts, _domain uint32) (*big.Int, error)

AmountAgents is a free data retrieval call binding the contract method 0x32254098.

Solidity: function amountAgents(uint32 _domain) view returns(uint256)

func (*SystemRegistryCaller) AmountDomains added in v0.0.43

func (_SystemRegistry *SystemRegistryCaller) AmountDomains(opts *bind.CallOpts) (*big.Int, error)

AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.

Solidity: function amountDomains() view returns(uint256)

func (*SystemRegistryCaller) GetAgent added in v0.0.43

func (_SystemRegistry *SystemRegistryCaller) GetAgent(opts *bind.CallOpts, _domain uint32, _agentIndex *big.Int) (common.Address, error)

GetAgent is a free data retrieval call binding the contract method 0x1d82873b.

Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)

func (*SystemRegistryCaller) GetDomain added in v0.0.43

func (_SystemRegistry *SystemRegistryCaller) GetDomain(opts *bind.CallOpts, _domainIndex *big.Int) (uint32, error)

GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.

Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)

func (*SystemRegistryCaller) IsActiveAgent added in v0.0.43

func (_SystemRegistry *SystemRegistryCaller) IsActiveAgent(opts *bind.CallOpts, _domain uint32, _account common.Address) (bool, error)

IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.

Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)

func (*SystemRegistryCaller) IsActiveAgent0 added in v0.0.43

func (_SystemRegistry *SystemRegistryCaller) IsActiveAgent0(opts *bind.CallOpts, _account common.Address) (struct {
	IsActive bool
	Domain   uint32
}, error)

IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.

Solidity: function isActiveAgent(address _account) view returns(bool isActive, uint32 domain)

func (*SystemRegistryCaller) IsActiveDomain added in v0.0.43

func (_SystemRegistry *SystemRegistryCaller) IsActiveDomain(opts *bind.CallOpts, _domain uint32) (bool, error)

IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.

Solidity: function isActiveDomain(uint32 _domain) view returns(bool)

func (*SystemRegistryCaller) LocalDomain added in v0.0.41

func (_SystemRegistry *SystemRegistryCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)

LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.

Solidity: function localDomain() view returns(uint32)

func (*SystemRegistryCaller) Owner added in v0.0.41

func (_SystemRegistry *SystemRegistryCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*SystemRegistryCaller) SYNAPSEDOMAIN added in v0.0.41

func (_SystemRegistry *SystemRegistryCaller) SYNAPSEDOMAIN(opts *bind.CallOpts) (uint32, error)

SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.

Solidity: function SYNAPSE_DOMAIN() view returns(uint32)

func (*SystemRegistryCaller) SystemRouter added in v0.0.41

func (_SystemRegistry *SystemRegistryCaller) SystemRouter(opts *bind.CallOpts) (common.Address, error)

SystemRouter is a free data retrieval call binding the contract method 0x529d1549.

Solidity: function systemRouter() view returns(address)

type SystemRegistryCallerRaw added in v0.0.41

type SystemRegistryCallerRaw struct {
	Contract *SystemRegistryCaller // Generic read-only contract binding to access the raw methods on
}

SystemRegistryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*SystemRegistryCallerRaw) Call added in v0.0.41

func (_SystemRegistry *SystemRegistryCallerRaw) 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 SystemRegistryCallerSession added in v0.0.41

type SystemRegistryCallerSession struct {
	Contract *SystemRegistryCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts         // Call options to use throughout this session
}

SystemRegistryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*SystemRegistryCallerSession) AllAgents added in v0.0.43

func (_SystemRegistry *SystemRegistryCallerSession) AllAgents(_domain uint32) ([]common.Address, error)

AllAgents is a free data retrieval call binding the contract method 0x64ecb518.

Solidity: function allAgents(uint32 _domain) view returns(address[])

func (*SystemRegistryCallerSession) AllDomains added in v0.0.43

func (_SystemRegistry *SystemRegistryCallerSession) AllDomains() ([]uint32, error)

AllDomains is a free data retrieval call binding the contract method 0x6f225878.

Solidity: function allDomains() view returns(uint32[] domains_)

func (*SystemRegistryCallerSession) AmountAgents added in v0.0.43

func (_SystemRegistry *SystemRegistryCallerSession) AmountAgents(_domain uint32) (*big.Int, error)

AmountAgents is a free data retrieval call binding the contract method 0x32254098.

Solidity: function amountAgents(uint32 _domain) view returns(uint256)

func (*SystemRegistryCallerSession) AmountDomains added in v0.0.43

func (_SystemRegistry *SystemRegistryCallerSession) AmountDomains() (*big.Int, error)

AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.

Solidity: function amountDomains() view returns(uint256)

func (*SystemRegistryCallerSession) GetAgent added in v0.0.43

func (_SystemRegistry *SystemRegistryCallerSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)

GetAgent is a free data retrieval call binding the contract method 0x1d82873b.

Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)

func (*SystemRegistryCallerSession) GetDomain added in v0.0.43

func (_SystemRegistry *SystemRegistryCallerSession) GetDomain(_domainIndex *big.Int) (uint32, error)

GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.

Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)

func (*SystemRegistryCallerSession) IsActiveAgent added in v0.0.43

func (_SystemRegistry *SystemRegistryCallerSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)

IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.

Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)

func (*SystemRegistryCallerSession) IsActiveAgent0 added in v0.0.43

func (_SystemRegistry *SystemRegistryCallerSession) IsActiveAgent0(_account common.Address) (struct {
	IsActive bool
	Domain   uint32
}, error)

IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.

Solidity: function isActiveAgent(address _account) view returns(bool isActive, uint32 domain)

func (*SystemRegistryCallerSession) IsActiveDomain added in v0.0.43

func (_SystemRegistry *SystemRegistryCallerSession) IsActiveDomain(_domain uint32) (bool, error)

IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.

Solidity: function isActiveDomain(uint32 _domain) view returns(bool)

func (*SystemRegistryCallerSession) LocalDomain added in v0.0.41

func (_SystemRegistry *SystemRegistryCallerSession) LocalDomain() (uint32, error)

LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.

Solidity: function localDomain() view returns(uint32)

func (*SystemRegistryCallerSession) Owner added in v0.0.41

func (_SystemRegistry *SystemRegistryCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*SystemRegistryCallerSession) SYNAPSEDOMAIN added in v0.0.41

func (_SystemRegistry *SystemRegistryCallerSession) SYNAPSEDOMAIN() (uint32, error)

SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.

Solidity: function SYNAPSE_DOMAIN() view returns(uint32)

func (*SystemRegistryCallerSession) SystemRouter added in v0.0.41

func (_SystemRegistry *SystemRegistryCallerSession) SystemRouter() (common.Address, error)

SystemRouter is a free data retrieval call binding the contract method 0x529d1549.

Solidity: function systemRouter() view returns(address)

type SystemRegistryDomainActivated added in v0.0.43

type SystemRegistryDomainActivated struct {
	Domain uint32
	Raw    types.Log // Blockchain specific contextual infos
}

SystemRegistryDomainActivated represents a DomainActivated event raised by the SystemRegistry contract.

type SystemRegistryDomainActivatedIterator added in v0.0.43

type SystemRegistryDomainActivatedIterator struct {
	Event *SystemRegistryDomainActivated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SystemRegistryDomainActivatedIterator is returned from FilterDomainActivated and is used to iterate over the raw logs and unpacked data for DomainActivated events raised by the SystemRegistry contract.

func (*SystemRegistryDomainActivatedIterator) Close added in v0.0.43

Close terminates the iteration process, releasing any pending underlying resources.

func (*SystemRegistryDomainActivatedIterator) Error added in v0.0.43

Error returns any retrieval or parsing error occurred during filtering.

func (*SystemRegistryDomainActivatedIterator) Next added in v0.0.43

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 SystemRegistryDomainDeactivated added in v0.0.43

type SystemRegistryDomainDeactivated struct {
	Domain uint32
	Raw    types.Log // Blockchain specific contextual infos
}

SystemRegistryDomainDeactivated represents a DomainDeactivated event raised by the SystemRegistry contract.

type SystemRegistryDomainDeactivatedIterator added in v0.0.43

type SystemRegistryDomainDeactivatedIterator struct {
	Event *SystemRegistryDomainDeactivated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SystemRegistryDomainDeactivatedIterator is returned from FilterDomainDeactivated and is used to iterate over the raw logs and unpacked data for DomainDeactivated events raised by the SystemRegistry contract.

func (*SystemRegistryDomainDeactivatedIterator) Close added in v0.0.43

Close terminates the iteration process, releasing any pending underlying resources.

func (*SystemRegistryDomainDeactivatedIterator) Error added in v0.0.43

Error returns any retrieval or parsing error occurred during filtering.

func (*SystemRegistryDomainDeactivatedIterator) Next added in v0.0.43

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 SystemRegistryFilterer added in v0.0.41

type SystemRegistryFilterer struct {
	// contains filtered or unexported fields
}

SystemRegistryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewSystemRegistryFilterer added in v0.0.41

func NewSystemRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*SystemRegistryFilterer, error)

NewSystemRegistryFilterer creates a new log filterer instance of SystemRegistry, bound to a specific deployed contract.

func (*SystemRegistryFilterer) FilterAgentAdded added in v0.0.43

func (_SystemRegistry *SystemRegistryFilterer) FilterAgentAdded(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*SystemRegistryAgentAddedIterator, error)

FilterAgentAdded is a free log retrieval operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.

Solidity: event AgentAdded(uint32 indexed domain, address indexed account)

func (*SystemRegistryFilterer) FilterAgentRemoved added in v0.0.43

func (_SystemRegistry *SystemRegistryFilterer) FilterAgentRemoved(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*SystemRegistryAgentRemovedIterator, error)

FilterAgentRemoved is a free log retrieval operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.

Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)

func (*SystemRegistryFilterer) FilterAgentSlashed added in v0.0.130

func (_SystemRegistry *SystemRegistryFilterer) FilterAgentSlashed(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*SystemRegistryAgentSlashedIterator, error)

FilterAgentSlashed is a free log retrieval operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.

Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)

func (*SystemRegistryFilterer) FilterDomainActivated added in v0.0.43

func (_SystemRegistry *SystemRegistryFilterer) FilterDomainActivated(opts *bind.FilterOpts, domain []uint32) (*SystemRegistryDomainActivatedIterator, error)

FilterDomainActivated is a free log retrieval operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.

Solidity: event DomainActivated(uint32 indexed domain)

func (*SystemRegistryFilterer) FilterDomainDeactivated added in v0.0.43

func (_SystemRegistry *SystemRegistryFilterer) FilterDomainDeactivated(opts *bind.FilterOpts, domain []uint32) (*SystemRegistryDomainDeactivatedIterator, error)

FilterDomainDeactivated is a free log retrieval operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.

Solidity: event DomainDeactivated(uint32 indexed domain)

func (*SystemRegistryFilterer) FilterInitialized added in v0.0.41

func (_SystemRegistry *SystemRegistryFilterer) FilterInitialized(opts *bind.FilterOpts) (*SystemRegistryInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*SystemRegistryFilterer) FilterOwnershipTransferred added in v0.0.41

func (_SystemRegistry *SystemRegistryFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*SystemRegistryOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*SystemRegistryFilterer) ParseAgentAdded added in v0.0.43

func (_SystemRegistry *SystemRegistryFilterer) ParseAgentAdded(log types.Log) (*SystemRegistryAgentAdded, error)

ParseAgentAdded is a log parse operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.

Solidity: event AgentAdded(uint32 indexed domain, address indexed account)

func (*SystemRegistryFilterer) ParseAgentRemoved added in v0.0.43

func (_SystemRegistry *SystemRegistryFilterer) ParseAgentRemoved(log types.Log) (*SystemRegistryAgentRemoved, error)

ParseAgentRemoved is a log parse operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.

Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)

func (*SystemRegistryFilterer) ParseAgentSlashed added in v0.0.130

func (_SystemRegistry *SystemRegistryFilterer) ParseAgentSlashed(log types.Log) (*SystemRegistryAgentSlashed, error)

ParseAgentSlashed is a log parse operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.

Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)

func (*SystemRegistryFilterer) ParseDomainActivated added in v0.0.43

func (_SystemRegistry *SystemRegistryFilterer) ParseDomainActivated(log types.Log) (*SystemRegistryDomainActivated, error)

ParseDomainActivated is a log parse operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.

Solidity: event DomainActivated(uint32 indexed domain)

func (*SystemRegistryFilterer) ParseDomainDeactivated added in v0.0.43

func (_SystemRegistry *SystemRegistryFilterer) ParseDomainDeactivated(log types.Log) (*SystemRegistryDomainDeactivated, error)

ParseDomainDeactivated is a log parse operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.

Solidity: event DomainDeactivated(uint32 indexed domain)

func (*SystemRegistryFilterer) ParseInitialized added in v0.0.41

func (_SystemRegistry *SystemRegistryFilterer) ParseInitialized(log types.Log) (*SystemRegistryInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*SystemRegistryFilterer) ParseOwnershipTransferred added in v0.0.41

func (_SystemRegistry *SystemRegistryFilterer) ParseOwnershipTransferred(log types.Log) (*SystemRegistryOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*SystemRegistryFilterer) WatchAgentAdded added in v0.0.43

func (_SystemRegistry *SystemRegistryFilterer) WatchAgentAdded(opts *bind.WatchOpts, sink chan<- *SystemRegistryAgentAdded, domain []uint32, account []common.Address) (event.Subscription, error)

WatchAgentAdded is a free log subscription operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.

Solidity: event AgentAdded(uint32 indexed domain, address indexed account)

func (*SystemRegistryFilterer) WatchAgentRemoved added in v0.0.43

func (_SystemRegistry *SystemRegistryFilterer) WatchAgentRemoved(opts *bind.WatchOpts, sink chan<- *SystemRegistryAgentRemoved, domain []uint32, account []common.Address) (event.Subscription, error)

WatchAgentRemoved is a free log subscription operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.

Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)

func (*SystemRegistryFilterer) WatchAgentSlashed added in v0.0.130

func (_SystemRegistry *SystemRegistryFilterer) WatchAgentSlashed(opts *bind.WatchOpts, sink chan<- *SystemRegistryAgentSlashed, domain []uint32, account []common.Address) (event.Subscription, error)

WatchAgentSlashed is a free log subscription operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.

Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)

func (*SystemRegistryFilterer) WatchDomainActivated added in v0.0.43

func (_SystemRegistry *SystemRegistryFilterer) WatchDomainActivated(opts *bind.WatchOpts, sink chan<- *SystemRegistryDomainActivated, domain []uint32) (event.Subscription, error)

WatchDomainActivated is a free log subscription operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.

Solidity: event DomainActivated(uint32 indexed domain)

func (*SystemRegistryFilterer) WatchDomainDeactivated added in v0.0.43

func (_SystemRegistry *SystemRegistryFilterer) WatchDomainDeactivated(opts *bind.WatchOpts, sink chan<- *SystemRegistryDomainDeactivated, domain []uint32) (event.Subscription, error)

WatchDomainDeactivated is a free log subscription operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.

Solidity: event DomainDeactivated(uint32 indexed domain)

func (*SystemRegistryFilterer) WatchInitialized added in v0.0.41

func (_SystemRegistry *SystemRegistryFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *SystemRegistryInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*SystemRegistryFilterer) WatchOwnershipTransferred added in v0.0.41

func (_SystemRegistry *SystemRegistryFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SystemRegistryOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

type SystemRegistryInitialized added in v0.0.41

type SystemRegistryInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

SystemRegistryInitialized represents a Initialized event raised by the SystemRegistry contract.

type SystemRegistryInitializedIterator added in v0.0.41

type SystemRegistryInitializedIterator struct {
	Event *SystemRegistryInitialized // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SystemRegistryInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the SystemRegistry contract.

func (*SystemRegistryInitializedIterator) Close added in v0.0.41

Close terminates the iteration process, releasing any pending underlying resources.

func (*SystemRegistryInitializedIterator) Error added in v0.0.41

Error returns any retrieval or parsing error occurred during filtering.

func (*SystemRegistryInitializedIterator) Next added in v0.0.41

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 SystemRegistryOwnershipTransferred added in v0.0.41

type SystemRegistryOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

SystemRegistryOwnershipTransferred represents a OwnershipTransferred event raised by the SystemRegistry contract.

type SystemRegistryOwnershipTransferredIterator added in v0.0.41

type SystemRegistryOwnershipTransferredIterator struct {
	Event *SystemRegistryOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SystemRegistryOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the SystemRegistry contract.

func (*SystemRegistryOwnershipTransferredIterator) Close added in v0.0.41

Close terminates the iteration process, releasing any pending underlying resources.

func (*SystemRegistryOwnershipTransferredIterator) Error added in v0.0.41

Error returns any retrieval or parsing error occurred during filtering.

func (*SystemRegistryOwnershipTransferredIterator) Next added in v0.0.41

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 SystemRegistryRaw added in v0.0.41

type SystemRegistryRaw struct {
	Contract *SystemRegistry // Generic contract binding to access the raw methods on
}

SystemRegistryRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*SystemRegistryRaw) Call added in v0.0.41

func (_SystemRegistry *SystemRegistryRaw) 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 (*SystemRegistryRaw) Transact added in v0.0.41

func (_SystemRegistry *SystemRegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*SystemRegistryRaw) Transfer added in v0.0.41

func (_SystemRegistry *SystemRegistryRaw) 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 SystemRegistrySession added in v0.0.41

type SystemRegistrySession struct {
	Contract     *SystemRegistry   // 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
}

SystemRegistrySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*SystemRegistrySession) AllAgents added in v0.0.43

func (_SystemRegistry *SystemRegistrySession) AllAgents(_domain uint32) ([]common.Address, error)

AllAgents is a free data retrieval call binding the contract method 0x64ecb518.

Solidity: function allAgents(uint32 _domain) view returns(address[])

func (*SystemRegistrySession) AllDomains added in v0.0.43

func (_SystemRegistry *SystemRegistrySession) AllDomains() ([]uint32, error)

AllDomains is a free data retrieval call binding the contract method 0x6f225878.

Solidity: function allDomains() view returns(uint32[] domains_)

func (*SystemRegistrySession) AmountAgents added in v0.0.43

func (_SystemRegistry *SystemRegistrySession) AmountAgents(_domain uint32) (*big.Int, error)

AmountAgents is a free data retrieval call binding the contract method 0x32254098.

Solidity: function amountAgents(uint32 _domain) view returns(uint256)

func (*SystemRegistrySession) AmountDomains added in v0.0.43

func (_SystemRegistry *SystemRegistrySession) AmountDomains() (*big.Int, error)

AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.

Solidity: function amountDomains() view returns(uint256)

func (*SystemRegistrySession) GetAgent added in v0.0.43

func (_SystemRegistry *SystemRegistrySession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)

GetAgent is a free data retrieval call binding the contract method 0x1d82873b.

Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)

func (*SystemRegistrySession) GetDomain added in v0.0.43

func (_SystemRegistry *SystemRegistrySession) GetDomain(_domainIndex *big.Int) (uint32, error)

GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.

Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)

func (*SystemRegistrySession) IsActiveAgent added in v0.0.43

func (_SystemRegistry *SystemRegistrySession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)

IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.

Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)

func (*SystemRegistrySession) IsActiveAgent0 added in v0.0.43

func (_SystemRegistry *SystemRegistrySession) IsActiveAgent0(_account common.Address) (struct {
	IsActive bool
	Domain   uint32
}, error)

IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.

Solidity: function isActiveAgent(address _account) view returns(bool isActive, uint32 domain)

func (*SystemRegistrySession) IsActiveDomain added in v0.0.43

func (_SystemRegistry *SystemRegistrySession) IsActiveDomain(_domain uint32) (bool, error)

IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.

Solidity: function isActiveDomain(uint32 _domain) view returns(bool)

func (*SystemRegistrySession) LocalDomain added in v0.0.41

func (_SystemRegistry *SystemRegistrySession) LocalDomain() (uint32, error)

LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.

Solidity: function localDomain() view returns(uint32)

func (*SystemRegistrySession) Owner added in v0.0.41

func (_SystemRegistry *SystemRegistrySession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*SystemRegistrySession) RenounceOwnership added in v0.0.41

func (_SystemRegistry *SystemRegistrySession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*SystemRegistrySession) SYNAPSEDOMAIN added in v0.0.41

func (_SystemRegistry *SystemRegistrySession) SYNAPSEDOMAIN() (uint32, error)

SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.

Solidity: function SYNAPSE_DOMAIN() view returns(uint32)

func (*SystemRegistrySession) SetSystemRouter added in v0.0.41

func (_SystemRegistry *SystemRegistrySession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)

SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.

Solidity: function setSystemRouter(address _systemRouter) returns()

func (*SystemRegistrySession) SlashAgent added in v0.0.41

func (_SystemRegistry *SystemRegistrySession) SlashAgent(arg0 *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)

SlashAgent is a paid mutator transaction binding the contract method 0x31f36451.

Solidity: function slashAgent(uint256 , uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()

func (*SystemRegistrySession) SyncAgent added in v0.0.130

func (_SystemRegistry *SystemRegistrySession) SyncAgent(arg0 *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)

SyncAgent is a paid mutator transaction binding the contract method 0x81cfb5f1.

Solidity: function syncAgent(uint256 , uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()

func (*SystemRegistrySession) SystemRouter added in v0.0.41

func (_SystemRegistry *SystemRegistrySession) SystemRouter() (common.Address, error)

SystemRouter is a free data retrieval call binding the contract method 0x529d1549.

Solidity: function systemRouter() view returns(address)

func (*SystemRegistrySession) TransferOwnership added in v0.0.41

func (_SystemRegistry *SystemRegistrySession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type SystemRegistryTransactor added in v0.0.41

type SystemRegistryTransactor struct {
	// contains filtered or unexported fields
}

SystemRegistryTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewSystemRegistryTransactor added in v0.0.41

func NewSystemRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*SystemRegistryTransactor, error)

NewSystemRegistryTransactor creates a new write-only instance of SystemRegistry, bound to a specific deployed contract.

func (*SystemRegistryTransactor) RenounceOwnership added in v0.0.41

func (_SystemRegistry *SystemRegistryTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*SystemRegistryTransactor) SetSystemRouter added in v0.0.41

func (_SystemRegistry *SystemRegistryTransactor) SetSystemRouter(opts *bind.TransactOpts, _systemRouter common.Address) (*types.Transaction, error)

SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.

Solidity: function setSystemRouter(address _systemRouter) returns()

func (*SystemRegistryTransactor) SlashAgent added in v0.0.41

func (_SystemRegistry *SystemRegistryTransactor) SlashAgent(opts *bind.TransactOpts, arg0 *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)

SlashAgent is a paid mutator transaction binding the contract method 0x31f36451.

Solidity: function slashAgent(uint256 , uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()

func (*SystemRegistryTransactor) SyncAgent added in v0.0.130

func (_SystemRegistry *SystemRegistryTransactor) SyncAgent(opts *bind.TransactOpts, arg0 *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)

SyncAgent is a paid mutator transaction binding the contract method 0x81cfb5f1.

Solidity: function syncAgent(uint256 , uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()

func (*SystemRegistryTransactor) TransferOwnership added in v0.0.41

func (_SystemRegistry *SystemRegistryTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type SystemRegistryTransactorRaw added in v0.0.41

type SystemRegistryTransactorRaw struct {
	Contract *SystemRegistryTransactor // Generic write-only contract binding to access the raw methods on
}

SystemRegistryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*SystemRegistryTransactorRaw) Transact added in v0.0.41

func (_SystemRegistry *SystemRegistryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*SystemRegistryTransactorRaw) Transfer added in v0.0.41

func (_SystemRegistry *SystemRegistryTransactorRaw) 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 SystemRegistryTransactorSession added in v0.0.41

type SystemRegistryTransactorSession struct {
	Contract     *SystemRegistryTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts         // Transaction auth options to use throughout this session
}

SystemRegistryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*SystemRegistryTransactorSession) RenounceOwnership added in v0.0.41

func (_SystemRegistry *SystemRegistryTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*SystemRegistryTransactorSession) SetSystemRouter added in v0.0.41

func (_SystemRegistry *SystemRegistryTransactorSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)

SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.

Solidity: function setSystemRouter(address _systemRouter) returns()

func (*SystemRegistryTransactorSession) SlashAgent added in v0.0.41

func (_SystemRegistry *SystemRegistryTransactorSession) SlashAgent(arg0 *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)

SlashAgent is a paid mutator transaction binding the contract method 0x31f36451.

Solidity: function slashAgent(uint256 , uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()

func (*SystemRegistryTransactorSession) SyncAgent added in v0.0.130

func (_SystemRegistry *SystemRegistryTransactorSession) SyncAgent(arg0 *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)

SyncAgent is a paid mutator transaction binding the contract method 0x81cfb5f1.

Solidity: function syncAgent(uint256 , uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()

func (*SystemRegistryTransactorSession) TransferOwnership added in v0.0.41

func (_SystemRegistry *SystemRegistryTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type SystemRouterMock added in v0.0.130

type SystemRouterMock struct {
	SystemRouterMockCaller     // Read-only binding to the contract
	SystemRouterMockTransactor // Write-only binding to the contract
	SystemRouterMockFilterer   // Log filterer for contract events
}

SystemRouterMock is an auto generated Go binding around an Ethereum contract.

func DeploySystemRouterMock added in v0.0.130

func DeploySystemRouterMock(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SystemRouterMock, error)

DeploySystemRouterMock deploys a new Ethereum contract, binding an instance of SystemRouterMock to it.

func NewSystemRouterMock added in v0.0.130

func NewSystemRouterMock(address common.Address, backend bind.ContractBackend) (*SystemRouterMock, error)

NewSystemRouterMock creates a new instance of SystemRouterMock, bound to a specific deployed contract.

type SystemRouterMockCaller added in v0.0.130

type SystemRouterMockCaller struct {
	// contains filtered or unexported fields
}

SystemRouterMockCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewSystemRouterMockCaller added in v0.0.130

func NewSystemRouterMockCaller(address common.Address, caller bind.ContractCaller) (*SystemRouterMockCaller, error)

NewSystemRouterMockCaller creates a new read-only instance of SystemRouterMock, bound to a specific deployed contract.

type SystemRouterMockCallerRaw added in v0.0.130

type SystemRouterMockCallerRaw struct {
	Contract *SystemRouterMockCaller // Generic read-only contract binding to access the raw methods on
}

SystemRouterMockCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*SystemRouterMockCallerRaw) Call added in v0.0.130

func (_SystemRouterMock *SystemRouterMockCallerRaw) 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 SystemRouterMockCallerSession added in v0.0.130

type SystemRouterMockCallerSession struct {
	Contract *SystemRouterMockCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts           // Call options to use throughout this session
}

SystemRouterMockCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

type SystemRouterMockFilterer added in v0.0.130

type SystemRouterMockFilterer struct {
	// contains filtered or unexported fields
}

SystemRouterMockFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewSystemRouterMockFilterer added in v0.0.130

func NewSystemRouterMockFilterer(address common.Address, filterer bind.ContractFilterer) (*SystemRouterMockFilterer, error)

NewSystemRouterMockFilterer creates a new log filterer instance of SystemRouterMock, bound to a specific deployed contract.

type SystemRouterMockRaw added in v0.0.130

type SystemRouterMockRaw struct {
	Contract *SystemRouterMock // Generic contract binding to access the raw methods on
}

SystemRouterMockRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*SystemRouterMockRaw) Call added in v0.0.130

func (_SystemRouterMock *SystemRouterMockRaw) 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 (*SystemRouterMockRaw) Transact added in v0.0.130

func (_SystemRouterMock *SystemRouterMockRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*SystemRouterMockRaw) Transfer added in v0.0.130

func (_SystemRouterMock *SystemRouterMockRaw) 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 SystemRouterMockSession added in v0.0.130

type SystemRouterMockSession struct {
	Contract     *SystemRouterMock // 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
}

SystemRouterMockSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*SystemRouterMockSession) SystemCall added in v0.0.130

func (_SystemRouterMock *SystemRouterMockSession) SystemCall(_destination uint32, _optimisticSeconds uint32, _recipient uint8, _data []byte) (*types.Transaction, error)

SystemCall is a paid mutator transaction binding the contract method 0xbf65bc46.

Solidity: function systemCall(uint32 _destination, uint32 _optimisticSeconds, uint8 _recipient, bytes _data) returns()

func (*SystemRouterMockSession) SystemMultiCall added in v0.0.130

func (_SystemRouterMock *SystemRouterMockSession) SystemMultiCall(_destination uint32, _optimisticSeconds uint32, _recipients []uint8, _data []byte) (*types.Transaction, error)

SystemMultiCall is a paid mutator transaction binding the contract method 0x2ec0b338.

Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8[] _recipients, bytes _data) returns()

func (*SystemRouterMockSession) SystemMultiCall0 added in v0.0.130

func (_SystemRouterMock *SystemRouterMockSession) SystemMultiCall0(_destination uint32, _optimisticSeconds uint32, _recipient uint8, _dataArray [][]byte) (*types.Transaction, error)

SystemMultiCall0 is a paid mutator transaction binding the contract method 0x4491b24d.

Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8 _recipient, bytes[] _dataArray) returns()

func (*SystemRouterMockSession) SystemMultiCall1 added in v0.0.130

func (_SystemRouterMock *SystemRouterMockSession) SystemMultiCall1(_destination uint32, _optimisticSeconds uint32, _recipients []uint8, _dataArray [][]byte) (*types.Transaction, error)

SystemMultiCall1 is a paid mutator transaction binding the contract method 0xde58387b.

Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8[] _recipients, bytes[] _dataArray) returns()

type SystemRouterMockTransactor added in v0.0.130

type SystemRouterMockTransactor struct {
	// contains filtered or unexported fields
}

SystemRouterMockTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewSystemRouterMockTransactor added in v0.0.130

func NewSystemRouterMockTransactor(address common.Address, transactor bind.ContractTransactor) (*SystemRouterMockTransactor, error)

NewSystemRouterMockTransactor creates a new write-only instance of SystemRouterMock, bound to a specific deployed contract.

func (*SystemRouterMockTransactor) SystemCall added in v0.0.130

func (_SystemRouterMock *SystemRouterMockTransactor) SystemCall(opts *bind.TransactOpts, _destination uint32, _optimisticSeconds uint32, _recipient uint8, _data []byte) (*types.Transaction, error)

SystemCall is a paid mutator transaction binding the contract method 0xbf65bc46.

Solidity: function systemCall(uint32 _destination, uint32 _optimisticSeconds, uint8 _recipient, bytes _data) returns()

func (*SystemRouterMockTransactor) SystemMultiCall added in v0.0.130

func (_SystemRouterMock *SystemRouterMockTransactor) SystemMultiCall(opts *bind.TransactOpts, _destination uint32, _optimisticSeconds uint32, _recipients []uint8, _data []byte) (*types.Transaction, error)

SystemMultiCall is a paid mutator transaction binding the contract method 0x2ec0b338.

Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8[] _recipients, bytes _data) returns()

func (*SystemRouterMockTransactor) SystemMultiCall0 added in v0.0.130

func (_SystemRouterMock *SystemRouterMockTransactor) SystemMultiCall0(opts *bind.TransactOpts, _destination uint32, _optimisticSeconds uint32, _recipient uint8, _dataArray [][]byte) (*types.Transaction, error)

SystemMultiCall0 is a paid mutator transaction binding the contract method 0x4491b24d.

Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8 _recipient, bytes[] _dataArray) returns()

func (*SystemRouterMockTransactor) SystemMultiCall1 added in v0.0.130

func (_SystemRouterMock *SystemRouterMockTransactor) SystemMultiCall1(opts *bind.TransactOpts, _destination uint32, _optimisticSeconds uint32, _recipients []uint8, _dataArray [][]byte) (*types.Transaction, error)

SystemMultiCall1 is a paid mutator transaction binding the contract method 0xde58387b.

Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8[] _recipients, bytes[] _dataArray) returns()

type SystemRouterMockTransactorRaw added in v0.0.130

type SystemRouterMockTransactorRaw struct {
	Contract *SystemRouterMockTransactor // Generic write-only contract binding to access the raw methods on
}

SystemRouterMockTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*SystemRouterMockTransactorRaw) Transact added in v0.0.130

func (_SystemRouterMock *SystemRouterMockTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*SystemRouterMockTransactorRaw) Transfer added in v0.0.130

func (_SystemRouterMock *SystemRouterMockTransactorRaw) 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 SystemRouterMockTransactorSession added in v0.0.130

type SystemRouterMockTransactorSession struct {
	Contract     *SystemRouterMockTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts           // Transaction auth options to use throughout this session
}

SystemRouterMockTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*SystemRouterMockTransactorSession) SystemCall added in v0.0.130

func (_SystemRouterMock *SystemRouterMockTransactorSession) SystemCall(_destination uint32, _optimisticSeconds uint32, _recipient uint8, _data []byte) (*types.Transaction, error)

SystemCall is a paid mutator transaction binding the contract method 0xbf65bc46.

Solidity: function systemCall(uint32 _destination, uint32 _optimisticSeconds, uint8 _recipient, bytes _data) returns()

func (*SystemRouterMockTransactorSession) SystemMultiCall added in v0.0.130

func (_SystemRouterMock *SystemRouterMockTransactorSession) SystemMultiCall(_destination uint32, _optimisticSeconds uint32, _recipients []uint8, _data []byte) (*types.Transaction, error)

SystemMultiCall is a paid mutator transaction binding the contract method 0x2ec0b338.

Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8[] _recipients, bytes _data) returns()

func (*SystemRouterMockTransactorSession) SystemMultiCall0 added in v0.0.130

func (_SystemRouterMock *SystemRouterMockTransactorSession) SystemMultiCall0(_destination uint32, _optimisticSeconds uint32, _recipient uint8, _dataArray [][]byte) (*types.Transaction, error)

SystemMultiCall0 is a paid mutator transaction binding the contract method 0x4491b24d.

Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8 _recipient, bytes[] _dataArray) returns()

func (*SystemRouterMockTransactorSession) SystemMultiCall1 added in v0.0.130

func (_SystemRouterMock *SystemRouterMockTransactorSession) SystemMultiCall1(_destination uint32, _optimisticSeconds uint32, _recipients []uint8, _dataArray [][]byte) (*types.Transaction, error)

SystemMultiCall1 is a paid mutator transaction binding the contract method 0xde58387b.

Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8[] _recipients, bytes[] _dataArray) returns()

type TipsLib added in v0.0.130

type TipsLib struct {
	TipsLibCaller     // Read-only binding to the contract
	TipsLibTransactor // Write-only binding to the contract
	TipsLibFilterer   // Log filterer for contract events
}

TipsLib is an auto generated Go binding around an Ethereum contract.

func DeployTipsLib added in v0.0.130

func DeployTipsLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *TipsLib, error)

DeployTipsLib deploys a new Ethereum contract, binding an instance of TipsLib to it.

func NewTipsLib added in v0.0.130

func NewTipsLib(address common.Address, backend bind.ContractBackend) (*TipsLib, error)

NewTipsLib creates a new instance of TipsLib, bound to a specific deployed contract.

type TipsLibCaller added in v0.0.130

type TipsLibCaller struct {
	// contains filtered or unexported fields
}

TipsLibCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewTipsLibCaller added in v0.0.130

func NewTipsLibCaller(address common.Address, caller bind.ContractCaller) (*TipsLibCaller, error)

NewTipsLibCaller creates a new read-only instance of TipsLib, bound to a specific deployed contract.

type TipsLibCallerRaw added in v0.0.130

type TipsLibCallerRaw struct {
	Contract *TipsLibCaller // Generic read-only contract binding to access the raw methods on
}

TipsLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*TipsLibCallerRaw) Call added in v0.0.130

func (_TipsLib *TipsLibCallerRaw) 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 TipsLibCallerSession added in v0.0.130

type TipsLibCallerSession struct {
	Contract *TipsLibCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts  // Call options to use throughout this session
}

TipsLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

type TipsLibFilterer added in v0.0.130

type TipsLibFilterer struct {
	// contains filtered or unexported fields
}

TipsLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewTipsLibFilterer added in v0.0.130

func NewTipsLibFilterer(address common.Address, filterer bind.ContractFilterer) (*TipsLibFilterer, error)

NewTipsLibFilterer creates a new log filterer instance of TipsLib, bound to a specific deployed contract.

type TipsLibRaw added in v0.0.130

type TipsLibRaw struct {
	Contract *TipsLib // Generic contract binding to access the raw methods on
}

TipsLibRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*TipsLibRaw) Call added in v0.0.130

func (_TipsLib *TipsLibRaw) 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 (*TipsLibRaw) Transact added in v0.0.130

func (_TipsLib *TipsLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TipsLibRaw) Transfer added in v0.0.130

func (_TipsLib *TipsLibRaw) 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 TipsLibSession added in v0.0.130

type TipsLibSession struct {
	Contract     *TipsLib          // 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
}

TipsLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

type TipsLibTransactor added in v0.0.130

type TipsLibTransactor struct {
	// contains filtered or unexported fields
}

TipsLibTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewTipsLibTransactor added in v0.0.130

func NewTipsLibTransactor(address common.Address, transactor bind.ContractTransactor) (*TipsLibTransactor, error)

NewTipsLibTransactor creates a new write-only instance of TipsLib, bound to a specific deployed contract.

type TipsLibTransactorRaw added in v0.0.130

type TipsLibTransactorRaw struct {
	Contract *TipsLibTransactor // Generic write-only contract binding to access the raw methods on
}

TipsLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*TipsLibTransactorRaw) Transact added in v0.0.130

func (_TipsLib *TipsLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TipsLibTransactorRaw) Transfer added in v0.0.130

func (_TipsLib *TipsLibTransactorRaw) 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 TipsLibTransactorSession added in v0.0.130

type TipsLibTransactorSession struct {
	Contract     *TipsLibTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts  // Transaction auth options to use throughout this session
}

TipsLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type TypeCasts

type TypeCasts struct {
	TypeCastsCaller     // Read-only binding to the contract
	TypeCastsTransactor // Write-only binding to the contract
	TypeCastsFilterer   // Log filterer for contract events
}

TypeCasts is an auto generated Go binding around an Ethereum contract.

func DeployTypeCasts

func DeployTypeCasts(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *TypeCasts, error)

DeployTypeCasts deploys a new Ethereum contract, binding an instance of TypeCasts to it.

func NewTypeCasts

func NewTypeCasts(address common.Address, backend bind.ContractBackend) (*TypeCasts, error)

NewTypeCasts creates a new instance of TypeCasts, bound to a specific deployed contract.

type TypeCastsCaller

type TypeCastsCaller struct {
	// contains filtered or unexported fields
}

TypeCastsCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewTypeCastsCaller

func NewTypeCastsCaller(address common.Address, caller bind.ContractCaller) (*TypeCastsCaller, error)

NewTypeCastsCaller creates a new read-only instance of TypeCasts, bound to a specific deployed contract.

type TypeCastsCallerRaw

type TypeCastsCallerRaw struct {
	Contract *TypeCastsCaller // Generic read-only contract binding to access the raw methods on
}

TypeCastsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*TypeCastsCallerRaw) Call

func (_TypeCasts *TypeCastsCallerRaw) 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 TypeCastsCallerSession

type TypeCastsCallerSession struct {
	Contract *TypeCastsCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts    // Call options to use throughout this session
}

TypeCastsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

type TypeCastsFilterer

type TypeCastsFilterer struct {
	// contains filtered or unexported fields
}

TypeCastsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewTypeCastsFilterer

func NewTypeCastsFilterer(address common.Address, filterer bind.ContractFilterer) (*TypeCastsFilterer, error)

NewTypeCastsFilterer creates a new log filterer instance of TypeCasts, bound to a specific deployed contract.

type TypeCastsRaw

type TypeCastsRaw struct {
	Contract *TypeCasts // Generic contract binding to access the raw methods on
}

TypeCastsRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*TypeCastsRaw) Call

func (_TypeCasts *TypeCastsRaw) 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 (*TypeCastsRaw) Transact

func (_TypeCasts *TypeCastsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TypeCastsRaw) Transfer

func (_TypeCasts *TypeCastsRaw) 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 TypeCastsSession

type TypeCastsSession struct {
	Contract     *TypeCasts        // 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
}

TypeCastsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

type TypeCastsTransactor

type TypeCastsTransactor struct {
	// contains filtered or unexported fields
}

TypeCastsTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewTypeCastsTransactor

func NewTypeCastsTransactor(address common.Address, transactor bind.ContractTransactor) (*TypeCastsTransactor, error)

NewTypeCastsTransactor creates a new write-only instance of TypeCasts, bound to a specific deployed contract.

type TypeCastsTransactorRaw

type TypeCastsTransactorRaw struct {
	Contract *TypeCastsTransactor // Generic write-only contract binding to access the raw methods on
}

TypeCastsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*TypeCastsTransactorRaw) Transact

func (_TypeCasts *TypeCastsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TypeCastsTransactorRaw) Transfer

func (_TypeCasts *TypeCastsTransactorRaw) 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 TypeCastsTransactorSession

type TypeCastsTransactorSession struct {
	Contract     *TypeCastsTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts    // Transaction auth options to use throughout this session
}

TypeCastsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type TypedMemView

type TypedMemView struct {
	TypedMemViewCaller     // Read-only binding to the contract
	TypedMemViewTransactor // Write-only binding to the contract
	TypedMemViewFilterer   // Log filterer for contract events
}

TypedMemView is an auto generated Go binding around an Ethereum contract.

func DeployTypedMemView

func DeployTypedMemView(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *TypedMemView, error)

DeployTypedMemView deploys a new Ethereum contract, binding an instance of TypedMemView to it.

func NewTypedMemView

func NewTypedMemView(address common.Address, backend bind.ContractBackend) (*TypedMemView, error)

NewTypedMemView creates a new instance of TypedMemView, bound to a specific deployed contract.

type TypedMemViewCaller

type TypedMemViewCaller struct {
	// contains filtered or unexported fields
}

TypedMemViewCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewTypedMemViewCaller

func NewTypedMemViewCaller(address common.Address, caller bind.ContractCaller) (*TypedMemViewCaller, error)

NewTypedMemViewCaller creates a new read-only instance of TypedMemView, bound to a specific deployed contract.

func (*TypedMemViewCaller) BITSEMPTY added in v0.0.37

func (_TypedMemView *TypedMemViewCaller) BITSEMPTY(opts *bind.CallOpts) (*big.Int, error)

BITSEMPTY is a free data retrieval call binding the contract method 0x97b8ad4a.

Solidity: function BITS_EMPTY() view returns(uint256)

func (*TypedMemViewCaller) BITSLEN added in v0.0.37

func (_TypedMemView *TypedMemViewCaller) BITSLEN(opts *bind.CallOpts) (*big.Int, error)

BITSLEN is a free data retrieval call binding the contract method 0xeb740628.

Solidity: function BITS_LEN() view returns(uint256)

func (*TypedMemViewCaller) BITSLOC added in v0.0.37

func (_TypedMemView *TypedMemViewCaller) BITSLOC(opts *bind.CallOpts) (*big.Int, error)

BITSLOC is a free data retrieval call binding the contract method 0xfb734584.

Solidity: function BITS_LOC() view returns(uint256)

func (*TypedMemViewCaller) BITSTYPE added in v0.0.37

func (_TypedMemView *TypedMemViewCaller) BITSTYPE(opts *bind.CallOpts) (*big.Int, error)

BITSTYPE is a free data retrieval call binding the contract method 0x10153fce.

Solidity: function BITS_TYPE() view returns(uint256)

func (*TypedMemViewCaller) LOW96BITSMASK added in v0.0.37

func (_TypedMemView *TypedMemViewCaller) LOW96BITSMASK(opts *bind.CallOpts) (*big.Int, error)

LOW96BITSMASK is a free data retrieval call binding the contract method 0xb602d173.

Solidity: function LOW_96_BITS_MASK() view returns(uint256)

func (*TypedMemViewCaller) NULL

func (_TypedMemView *TypedMemViewCaller) NULL(opts *bind.CallOpts) ([29]byte, error)

NULL is a free data retrieval call binding the contract method 0xf26be3fc.

Solidity: function NULL() view returns(bytes29)

func (*TypedMemViewCaller) SHIFTLEN added in v0.0.37

func (_TypedMemView *TypedMemViewCaller) SHIFTLEN(opts *bind.CallOpts) (*big.Int, error)

SHIFTLEN is a free data retrieval call binding the contract method 0x1136e7ea.

Solidity: function SHIFT_LEN() view returns(uint256)

func (*TypedMemViewCaller) SHIFTLOC added in v0.0.37

func (_TypedMemView *TypedMemViewCaller) SHIFTLOC(opts *bind.CallOpts) (*big.Int, error)

SHIFTLOC is a free data retrieval call binding the contract method 0x1bfe17ce.

Solidity: function SHIFT_LOC() view returns(uint256)

func (*TypedMemViewCaller) SHIFTTYPE added in v0.0.37

func (_TypedMemView *TypedMemViewCaller) SHIFTTYPE(opts *bind.CallOpts) (*big.Int, error)

SHIFTTYPE is a free data retrieval call binding the contract method 0x13090c5a.

Solidity: function SHIFT_TYPE() view returns(uint256)

type TypedMemViewCallerRaw

type TypedMemViewCallerRaw struct {
	Contract *TypedMemViewCaller // Generic read-only contract binding to access the raw methods on
}

TypedMemViewCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*TypedMemViewCallerRaw) Call

func (_TypedMemView *TypedMemViewCallerRaw) 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 TypedMemViewCallerSession

type TypedMemViewCallerSession struct {
	Contract *TypedMemViewCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts       // Call options to use throughout this session
}

TypedMemViewCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*TypedMemViewCallerSession) BITSEMPTY added in v0.0.37

func (_TypedMemView *TypedMemViewCallerSession) BITSEMPTY() (*big.Int, error)

BITSEMPTY is a free data retrieval call binding the contract method 0x97b8ad4a.

Solidity: function BITS_EMPTY() view returns(uint256)

func (*TypedMemViewCallerSession) BITSLEN added in v0.0.37

func (_TypedMemView *TypedMemViewCallerSession) BITSLEN() (*big.Int, error)

BITSLEN is a free data retrieval call binding the contract method 0xeb740628.

Solidity: function BITS_LEN() view returns(uint256)

func (*TypedMemViewCallerSession) BITSLOC added in v0.0.37

func (_TypedMemView *TypedMemViewCallerSession) BITSLOC() (*big.Int, error)

BITSLOC is a free data retrieval call binding the contract method 0xfb734584.

Solidity: function BITS_LOC() view returns(uint256)

func (*TypedMemViewCallerSession) BITSTYPE added in v0.0.37

func (_TypedMemView *TypedMemViewCallerSession) BITSTYPE() (*big.Int, error)

BITSTYPE is a free data retrieval call binding the contract method 0x10153fce.

Solidity: function BITS_TYPE() view returns(uint256)

func (*TypedMemViewCallerSession) LOW96BITSMASK added in v0.0.37

func (_TypedMemView *TypedMemViewCallerSession) LOW96BITSMASK() (*big.Int, error)

LOW96BITSMASK is a free data retrieval call binding the contract method 0xb602d173.

Solidity: function LOW_96_BITS_MASK() view returns(uint256)

func (*TypedMemViewCallerSession) NULL

func (_TypedMemView *TypedMemViewCallerSession) NULL() ([29]byte, error)

NULL is a free data retrieval call binding the contract method 0xf26be3fc.

Solidity: function NULL() view returns(bytes29)

func (*TypedMemViewCallerSession) SHIFTLEN added in v0.0.37

func (_TypedMemView *TypedMemViewCallerSession) SHIFTLEN() (*big.Int, error)

SHIFTLEN is a free data retrieval call binding the contract method 0x1136e7ea.

Solidity: function SHIFT_LEN() view returns(uint256)

func (*TypedMemViewCallerSession) SHIFTLOC added in v0.0.37

func (_TypedMemView *TypedMemViewCallerSession) SHIFTLOC() (*big.Int, error)

SHIFTLOC is a free data retrieval call binding the contract method 0x1bfe17ce.

Solidity: function SHIFT_LOC() view returns(uint256)

func (*TypedMemViewCallerSession) SHIFTTYPE added in v0.0.37

func (_TypedMemView *TypedMemViewCallerSession) SHIFTTYPE() (*big.Int, error)

SHIFTTYPE is a free data retrieval call binding the contract method 0x13090c5a.

Solidity: function SHIFT_TYPE() view returns(uint256)

type TypedMemViewFilterer

type TypedMemViewFilterer struct {
	// contains filtered or unexported fields
}

TypedMemViewFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewTypedMemViewFilterer

func NewTypedMemViewFilterer(address common.Address, filterer bind.ContractFilterer) (*TypedMemViewFilterer, error)

NewTypedMemViewFilterer creates a new log filterer instance of TypedMemView, bound to a specific deployed contract.

type TypedMemViewRaw

type TypedMemViewRaw struct {
	Contract *TypedMemView // Generic contract binding to access the raw methods on
}

TypedMemViewRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*TypedMemViewRaw) Call

func (_TypedMemView *TypedMemViewRaw) 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 (*TypedMemViewRaw) Transact

func (_TypedMemView *TypedMemViewRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TypedMemViewRaw) Transfer

func (_TypedMemView *TypedMemViewRaw) 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 TypedMemViewSession

type TypedMemViewSession struct {
	Contract     *TypedMemView     // 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
}

TypedMemViewSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*TypedMemViewSession) BITSEMPTY added in v0.0.37

func (_TypedMemView *TypedMemViewSession) BITSEMPTY() (*big.Int, error)

BITSEMPTY is a free data retrieval call binding the contract method 0x97b8ad4a.

Solidity: function BITS_EMPTY() view returns(uint256)

func (*TypedMemViewSession) BITSLEN added in v0.0.37

func (_TypedMemView *TypedMemViewSession) BITSLEN() (*big.Int, error)

BITSLEN is a free data retrieval call binding the contract method 0xeb740628.

Solidity: function BITS_LEN() view returns(uint256)

func (*TypedMemViewSession) BITSLOC added in v0.0.37

func (_TypedMemView *TypedMemViewSession) BITSLOC() (*big.Int, error)

BITSLOC is a free data retrieval call binding the contract method 0xfb734584.

Solidity: function BITS_LOC() view returns(uint256)

func (*TypedMemViewSession) BITSTYPE added in v0.0.37

func (_TypedMemView *TypedMemViewSession) BITSTYPE() (*big.Int, error)

BITSTYPE is a free data retrieval call binding the contract method 0x10153fce.

Solidity: function BITS_TYPE() view returns(uint256)

func (*TypedMemViewSession) LOW96BITSMASK added in v0.0.37

func (_TypedMemView *TypedMemViewSession) LOW96BITSMASK() (*big.Int, error)

LOW96BITSMASK is a free data retrieval call binding the contract method 0xb602d173.

Solidity: function LOW_96_BITS_MASK() view returns(uint256)

func (*TypedMemViewSession) NULL

func (_TypedMemView *TypedMemViewSession) NULL() ([29]byte, error)

NULL is a free data retrieval call binding the contract method 0xf26be3fc.

Solidity: function NULL() view returns(bytes29)

func (*TypedMemViewSession) SHIFTLEN added in v0.0.37

func (_TypedMemView *TypedMemViewSession) SHIFTLEN() (*big.Int, error)

SHIFTLEN is a free data retrieval call binding the contract method 0x1136e7ea.

Solidity: function SHIFT_LEN() view returns(uint256)

func (*TypedMemViewSession) SHIFTLOC added in v0.0.37

func (_TypedMemView *TypedMemViewSession) SHIFTLOC() (*big.Int, error)

SHIFTLOC is a free data retrieval call binding the contract method 0x1bfe17ce.

Solidity: function SHIFT_LOC() view returns(uint256)

func (*TypedMemViewSession) SHIFTTYPE added in v0.0.37

func (_TypedMemView *TypedMemViewSession) SHIFTTYPE() (*big.Int, error)

SHIFTTYPE is a free data retrieval call binding the contract method 0x13090c5a.

Solidity: function SHIFT_TYPE() view returns(uint256)

type TypedMemViewTransactor

type TypedMemViewTransactor struct {
	// contains filtered or unexported fields
}

TypedMemViewTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewTypedMemViewTransactor

func NewTypedMemViewTransactor(address common.Address, transactor bind.ContractTransactor) (*TypedMemViewTransactor, error)

NewTypedMemViewTransactor creates a new write-only instance of TypedMemView, bound to a specific deployed contract.

type TypedMemViewTransactorRaw

type TypedMemViewTransactorRaw struct {
	Contract *TypedMemViewTransactor // Generic write-only contract binding to access the raw methods on
}

TypedMemViewTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*TypedMemViewTransactorRaw) Transact

func (_TypedMemView *TypedMemViewTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TypedMemViewTransactorRaw) Transfer

func (_TypedMemView *TypedMemViewTransactorRaw) 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 TypedMemViewTransactorSession

type TypedMemViewTransactorSession struct {
	Contract     *TypedMemViewTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts       // Transaction auth options to use throughout this session
}

TypedMemViewTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type Version002 added in v0.0.130

type Version002 struct {
	Version002Caller     // Read-only binding to the contract
	Version002Transactor // Write-only binding to the contract
	Version002Filterer   // Log filterer for contract events
}

Version002 is an auto generated Go binding around an Ethereum contract.

func NewVersion002 added in v0.0.130

func NewVersion002(address common.Address, backend bind.ContractBackend) (*Version002, error)

NewVersion002 creates a new instance of Version002, bound to a specific deployed contract.

type Version002Caller added in v0.0.130

type Version002Caller struct {
	// contains filtered or unexported fields
}

Version002Caller is an auto generated read-only Go binding around an Ethereum contract.

func NewVersion002Caller added in v0.0.130

func NewVersion002Caller(address common.Address, caller bind.ContractCaller) (*Version002Caller, error)

NewVersion002Caller creates a new read-only instance of Version002, bound to a specific deployed contract.

func (*Version002Caller) Version added in v0.0.130

func (_Version002 *Version002Caller) Version(opts *bind.CallOpts) (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string versionString)

type Version002CallerRaw added in v0.0.130

type Version002CallerRaw struct {
	Contract *Version002Caller // Generic read-only contract binding to access the raw methods on
}

Version002CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*Version002CallerRaw) Call added in v0.0.130

func (_Version002 *Version002CallerRaw) 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 Version002CallerSession added in v0.0.130

type Version002CallerSession struct {
	Contract *Version002Caller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts     // Call options to use throughout this session
}

Version002CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*Version002CallerSession) Version added in v0.0.130

func (_Version002 *Version002CallerSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string versionString)

type Version002Filterer added in v0.0.130

type Version002Filterer struct {
	// contains filtered or unexported fields
}

Version002Filterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewVersion002Filterer added in v0.0.130

func NewVersion002Filterer(address common.Address, filterer bind.ContractFilterer) (*Version002Filterer, error)

NewVersion002Filterer creates a new log filterer instance of Version002, bound to a specific deployed contract.

type Version002Raw added in v0.0.130

type Version002Raw struct {
	Contract *Version002 // Generic contract binding to access the raw methods on
}

Version002Raw is an auto generated low-level Go binding around an Ethereum contract.

func (*Version002Raw) Call added in v0.0.130

func (_Version002 *Version002Raw) 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 (*Version002Raw) Transact added in v0.0.130

func (_Version002 *Version002Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*Version002Raw) Transfer added in v0.0.130

func (_Version002 *Version002Raw) 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 Version002Session added in v0.0.130

type Version002Session struct {
	Contract     *Version002       // 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
}

Version002Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*Version002Session) Version added in v0.0.130

func (_Version002 *Version002Session) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string versionString)

type Version002Transactor added in v0.0.130

type Version002Transactor struct {
	// contains filtered or unexported fields
}

Version002Transactor is an auto generated write-only Go binding around an Ethereum contract.

func NewVersion002Transactor added in v0.0.130

func NewVersion002Transactor(address common.Address, transactor bind.ContractTransactor) (*Version002Transactor, error)

NewVersion002Transactor creates a new write-only instance of Version002, bound to a specific deployed contract.

type Version002TransactorRaw added in v0.0.130

type Version002TransactorRaw struct {
	Contract *Version002Transactor // Generic write-only contract binding to access the raw methods on
}

Version002TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*Version002TransactorRaw) Transact added in v0.0.130

func (_Version002 *Version002TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*Version002TransactorRaw) Transfer added in v0.0.130

func (_Version002 *Version002TransactorRaw) 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 Version002TransactorSession added in v0.0.130

type Version002TransactorSession struct {
	Contract     *Version002Transactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts     // Transaction auth options to use throughout this session
}

Version002TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type Versioned added in v0.0.62

type Versioned struct {
	VersionedCaller     // Read-only binding to the contract
	VersionedTransactor // Write-only binding to the contract
	VersionedFilterer   // Log filterer for contract events
}

Versioned is an auto generated Go binding around an Ethereum contract.

func NewVersioned added in v0.0.62

func NewVersioned(address common.Address, backend bind.ContractBackend) (*Versioned, error)

NewVersioned creates a new instance of Versioned, bound to a specific deployed contract.

type VersionedCaller added in v0.0.62

type VersionedCaller struct {
	// contains filtered or unexported fields
}

VersionedCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewVersionedCaller added in v0.0.62

func NewVersionedCaller(address common.Address, caller bind.ContractCaller) (*VersionedCaller, error)

NewVersionedCaller creates a new read-only instance of Versioned, bound to a specific deployed contract.

func (*VersionedCaller) Version added in v0.0.62

func (_Versioned *VersionedCaller) Version(opts *bind.CallOpts) (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string versionString)

type VersionedCallerRaw added in v0.0.62

type VersionedCallerRaw struct {
	Contract *VersionedCaller // Generic read-only contract binding to access the raw methods on
}

VersionedCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*VersionedCallerRaw) Call added in v0.0.62

func (_Versioned *VersionedCallerRaw) 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 VersionedCallerSession added in v0.0.62

type VersionedCallerSession struct {
	Contract *VersionedCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts    // Call options to use throughout this session
}

VersionedCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*VersionedCallerSession) Version added in v0.0.62

func (_Versioned *VersionedCallerSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string versionString)

type VersionedFilterer added in v0.0.62

type VersionedFilterer struct {
	// contains filtered or unexported fields
}

VersionedFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewVersionedFilterer added in v0.0.62

func NewVersionedFilterer(address common.Address, filterer bind.ContractFilterer) (*VersionedFilterer, error)

NewVersionedFilterer creates a new log filterer instance of Versioned, bound to a specific deployed contract.

type VersionedRaw added in v0.0.62

type VersionedRaw struct {
	Contract *Versioned // Generic contract binding to access the raw methods on
}

VersionedRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*VersionedRaw) Call added in v0.0.62

func (_Versioned *VersionedRaw) 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 (*VersionedRaw) Transact added in v0.0.62

func (_Versioned *VersionedRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*VersionedRaw) Transfer added in v0.0.62

func (_Versioned *VersionedRaw) 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 VersionedSession added in v0.0.62

type VersionedSession struct {
	Contract     *Versioned        // 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
}

VersionedSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*VersionedSession) Version added in v0.0.62

func (_Versioned *VersionedSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string versionString)

type VersionedTransactor added in v0.0.62

type VersionedTransactor struct {
	// contains filtered or unexported fields
}

VersionedTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewVersionedTransactor added in v0.0.62

func NewVersionedTransactor(address common.Address, transactor bind.ContractTransactor) (*VersionedTransactor, error)

NewVersionedTransactor creates a new write-only instance of Versioned, bound to a specific deployed contract.

type VersionedTransactorRaw added in v0.0.62

type VersionedTransactorRaw struct {
	Contract *VersionedTransactor // Generic write-only contract binding to access the raw methods on
}

VersionedTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*VersionedTransactorRaw) Transact added in v0.0.62

func (_Versioned *VersionedTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*VersionedTransactorRaw) Transfer added in v0.0.62

func (_Versioned *VersionedTransactorRaw) 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 VersionedTransactorSession added in v0.0.62

type VersionedTransactorSession struct {
	Contract     *VersionedTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts    // Transaction auth options to use throughout this session
}

VersionedTransactorSession 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