attestationcollector

package
v0.0.58 Latest Latest
Warning

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

Go to latest
Published: Dec 20, 2022 License: MIT Imports: 17 Imported by: 0

Documentation

Overview

Code generated by synapse abigen DO NOT EDIT.

Package attestationcollector implements the AttestationCollector contract.

Package attestationcollector is for the AttestationCollector

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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212200349828b369da98d513e9268bb5c17e79f90867a1eda2f00a6ca3dfd9f81961264736f6c63430008110033",
}

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\"}],\"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\"}],\"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\":\"\",\"type\":\"bool\"}],\"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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220923b774c6bcde2c0ed2082db207217511ec3e8ef3723f96fca81e6affd1dc2cc64736f6c63430008110033",
}

AgentSetMetaData contains all meta data concerning the AgentSet contract.

AllEventTypes contains all event types.

View Source
var AttestationABI = AttestationMetaData.ABI

AttestationABI is the input ABI used to generate the binding from. Deprecated: Use AttestationMetaData.ABI instead.

View Source
var AttestationAcceptedTopic common.Hash

AttestationAcceptedTopic is the topic that gets emitted when the AttestationSubmitted event is called.

View Source
var AttestationBin = AttestationMetaData.Bin

AttestationBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AttestationMetaData.Bin instead.

View Source
var AttestationCollectorABI = AttestationCollectorMetaData.ABI

AttestationCollectorABI is the input ABI used to generate the binding from. Deprecated: Use AttestationCollectorMetaData.ABI instead.

View Source
var AttestationCollectorBin = AttestationCollectorMetaData.Bin

AttestationCollectorBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AttestationCollectorMetaData.Bin instead.

View Source
var AttestationCollectorEventsABI = AttestationCollectorEventsMetaData.ABI

AttestationCollectorEventsABI is the input ABI used to generate the binding from. Deprecated: Use AttestationCollectorEventsMetaData.ABI instead.

View Source
var AttestationCollectorEventsMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"attestationIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attestation\",\"type\":\"bytes\"}],\"name\":\"AttestationSaved\",\"type\":\"event\"}]",
}

AttestationCollectorEventsMetaData contains all meta data concerning the AttestationCollectorEvents contract.

View Source
var AttestationCollectorFuncSigs = AttestationCollectorMetaData.Sigs

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

View Source
var AttestationCollectorMetaData = &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\":false,\"internalType\":\"address[]\",\"name\":\"guards\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"notaries\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attestation\",\"type\":\"bytes\"}],\"name\":\"AttestationAccepted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"attestationIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attestation\",\"type\":\"bytes\"}],\"name\":\"AttestationSaved\",\"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\":[{\"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\":\"_origin\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_agent\",\"type\":\"address\"}],\"name\":\"agentAttestations\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"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\":\"uint32\",\"name\":\"_origin\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_agent\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getAgentAttestation\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_origin\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_nonce\",\"type\":\"uint32\"}],\"name\":\"getAttestation\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"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\":\"_origin\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_agent\",\"type\":\"address\"}],\"name\":\"getLatestAttestation\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_origin\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_agent\",\"type\":\"address\"}],\"name\":\"getLatestNonce\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_origin\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_nonce\",\"type\":\"uint32\"}],\"name\":\"getRoot\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getSavedAttestation\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"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\":\"\",\"type\":\"bool\"}],\"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\":\"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\":[],\"name\":\"savedAttestations\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_attestation\",\"type\":\"bytes\"}],\"name\":\"submitAttestation\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"a5c32776": "addAgent(uint32,address)",
		"9a47423c": "agentAttestations(uint32,uint32,address)",
		"64ecb518": "allAgents(uint32)",
		"6f225878": "allDomains()",
		"32254098": "amountAgents(uint32)",
		"61b0b357": "amountDomains()",
		"1d82873b": "getAgent(uint32,uint256)",
		"2dfbe02c": "getAgentAttestation(uint32,uint32,address,uint256)",
		"08f4c9a9": "getAttestation(uint32,uint32,uint32)",
		"1a7a98e2": "getDomain(uint256)",
		"646674ab": "getLatestAttestation(uint32,uint32,address)",
		"6ba4d1d4": "getLatestNonce(uint32,uint32,address)",
		"7f9d6d2e": "getRoot(uint32,uint32,uint32)",
		"038037a7": "getSavedAttestation(uint256)",
		"8129fc1c": "initialize()",
		"65e1e466": "isActiveAgent(address)",
		"0958117d": "isActiveAgent(uint32,address)",
		"4f5dbc0d": "isActiveDomain(uint32)",
		"8da5cb5b": "owner()",
		"eb997d1b": "removeAgent(uint32,address)",
		"715018a6": "renounceOwnership()",
		"71e2db77": "savedAttestations()",
		"f646a512": "submitAttestation(bytes)",
		"f2fde38b": "transferOwnership(address)",
	},
	Bin: "0x608060405234801561001057600080fd5b50614172806100206000396000f3fe608060405234801561001057600080fd5b50600436106101985760003560e01c80636ba4d1d4116100e35780638da5cb5b1161008c578063eb997d1b11610066578063eb997d1b14610405578063f2fde38b14610418578063f646a5121461042b57600080fd5b80638da5cb5b1461037a5780639a47423c14610398578063a5c32776146103f257600080fd5b806371e2db77116100bd57806371e2db77146103235780637f9d6d2e1461032b5780638129fc1c1461037257600080fd5b80636ba4d1d4146102f15780636f22587814610304578063715018a61461031957600080fd5b80633225409811610145578063646674ab1161011f578063646674ab146102ab57806364ecb518146102be57806365e1e466146102de57600080fd5b8063322540981461026f5780634f5dbc0d1461029057806361b0b357146102a357600080fd5b80631a7a98e2116101765780631a7a98e2146101fc5780631d82873b146102245780632dfbe02c1461025c57600080fd5b8063038037a71461019d57806308f4c9a9146101c65780630958117d146101d9575b600080fd5b6101b06101ab366004613b2f565b61043e565b6040516101bd9190613bac565b60405180910390f35b6101b06101d4366004613bd3565b6104b0565b6101ec6101e7366004613c3a565b61063d565b60405190151581526020016101bd565b61020f61020a366004613b2f565b610649565b60405163ffffffff90911681526020016101bd565b610237610232366004613c6d565b610678565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101bd565b6101b061026a366004613c97565b6106a9565b61028261027d366004613ce2565b6107b3565b6040519081526020016101bd565b6101ec61029e366004613ce2565b6107e2565b6102826107ed565b6101b06102b9366004613cfd565b610817565b6102d16102cc366004613ce2565b61091c565b6040516101bd9190613d88565b6101ec6102ec366004613d9b565b61094b565b61020f6102ff366004613cfd565b610956565b61030c610984565b6040516101bd9190613db6565b6103216109ab565b005b606954610282565b610282610339366004613bd3565b63ffffffff16602091821b67ffffffff0000000016604093841b6bffffffff000000000000000016171760009081526068909152205490565b610321610a1e565b60365473ffffffffffffffffffffffffffffffffffffffff16610237565b6102826103a6366004613cfd565b63ffffffff91909116602092831b67ffffffff0000000016176000908152606a8352604080822073ffffffffffffffffffffffffffffffffffffffff9390931682529190925290205490565b6101ec610400366004613c3a565b610acd565b6101ec610413366004613c3a565b610b41565b610321610426366004613d9b565b610bb5565b6101ec610439366004613e2f565b610cae565b60695460609082106104975760405162461bcd60e51b815260206004820152600c60248201527f4f7574206f662072616e6765000000000000000000000000000000000000000060448201526064015b60405180910390fd5b6104aa6104a5836001613f2d565b610ce1565b92915050565b6060600063ffffffff8316602085901b67ffffffff0000000016604087901b6bffffffff00000000000000001617176bffffffffffffffffffffffff8116600090815260686020908152604091829020825160608101845281548082526001909201546fffffffffffffffffffffffffffffffff8082169483019490945270010000000000000000000000000000000090049092169282019290925291925061059b5760405162461bcd60e51b815260206004820152600d60248201527f556e6b6e6f776e206e6f6e636500000000000000000000000000000000000000604482015260640161048e565b8051604080517fffffffff0000000000000000000000000000000000000000000000000000000060e08a811b8216602084015289811b8216602484015288901b166028820152602c8082019390935281518082039093018352604c0190526106308183602001516fffffffffffffffffffffffffffffffff1684604001516fffffffffffffffffffffffffffffffff16610f0d565b93505050505b9392505050565b60006106368383610f25565b60006104aa826001600061065c60005490565b8152602001908152602001600020610f5690919063ffffffff16565b600061063683836002600061068c60005490565b8152602001908152602001600020610f629092919063ffffffff16565b63ffffffff8316602085811b67ffffffff0000000016919091176000818152606a8352604080822073ffffffffffffffffffffffffffffffffffffffff8716835290935291909120546060919083106107445760405162461bcd60e51b815260206004820152600c60248201527f4f7574206f662072616e67650000000000000000000000000000000000000000604482015260640161048e565b67ffffffffffffffff81166000908152606a6020908152604080832073ffffffffffffffffffffffffffffffffffffffff88168452909152812080548590811061079057610790613f40565b906000526020600020015490506107a681610ce1565b925050505b949350505050565b60006104aa82600260006107c660005490565b8152602001908152602001600020610fb390919063ffffffff16565b60006104aa82610fcc565b6000610812600160006107ff60005490565b8152602001908152602001600020611001565b905090565b63ffffffff8216602084811b67ffffffff0000000016919091176000818152606a8352604080822073ffffffffffffffffffffffffffffffffffffffff86168352909352918220546060928190036108b15760405162461bcd60e51b815260206004820152601560248201527f4e6f206174746573746174696f6e7320666f756e640000000000000000000000604482015260640161048e565b67ffffffffffffffff82166000908152606a6020908152604080832073ffffffffffffffffffffffffffffffffffffffff8816845290915281206108f6600184613f6f565b8154811061090657610906613f40565b9060005260206000200154905061063081610ce1565b60606104aa826002600061092f60005490565b815260200190815260200160002061100b90919063ffffffff16565b60006104aa8261108a565b600063ffffffff8316602085901b67ffffffff0000000016178161097a82856110b9565b9695505050505050565b606060006104aa6001600061099860005490565b81526020019081526020016000206111a8565b60365473ffffffffffffffffffffffffffffffffffffffff163314610a125760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161048e565b610a1c60006111b5565b565b6000610a2a600161122c565b90508015610a5f57600380547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b610a67611385565b8015610aca57600380547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b60365460009073ffffffffffffffffffffffffffffffffffffffff163314610b375760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161048e565b610636838361140b565b60365460009073ffffffffffffffffffffffffffffffffffffffff163314610bab5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161048e565b61063683836114e0565b60365473ffffffffffffffffffffffffffffffffffffffff163314610c1c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161048e565b73ffffffffffffffffffffffffffffffffffffffff8116610ca55760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161048e565b610aca816111b5565b600080610cba836115c4565b9050600080610cc8836115d5565b91509150610cd8828285886117e6565b95945050505050565b606081600003610cf357610cf3613f82565b60006069610d02600185613f6f565b81548110610d1257610d12613f40565b600091825260208083206040805160e081018252600394909402909101805484526001810154848401526002015460ff808216858401526101008204161515606085015262010000810463ffffffff81811660808701526601000000000000830480821660a08801526a01000000000000000000009093041660c08601819052949650921b67ffffffff000000001691901b6bffffffff00000000000000001617176bffffffffffffffffffffffff811660009081526068602052604090205490915080610de257610de2613f82565b608083015160a084015160c0850151604080517fffffffff0000000000000000000000000000000000000000000000000000000060e095861b8116602083015293851b841660248201529190931b9091166028820152602c80820184905282518083039091018152604c9091019091526000610eb78560000151866020015187604001516040805160208101949094528381019290925260f81b7fff00000000000000000000000000000000000000000000000000000000000000166060830152805160418184030181526061909201905290565b9050610f02828660600151610edb5760405180602001604052806000815250610edd565b825b8760600151610eec57836119dc565b604051806020016040528060008152505b6119dc565b979650505050505050565b60606107ab84610f1c85611a01565b610efd85611a01565b6000610636838360026000610f3960005490565b8152602001908152602001600020611b049092919063ffffffff16565b60006106368383611ba8565b63ffffffff82166000908152602084905260408120805483908110610f8957610f89613f40565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff16949350505050565b63ffffffff166000908152602091909152604090205490565b60006104aa8263ffffffff1660016000610fe560005490565b8152602001908152602001600020611bd290919063ffffffff16565b60006104aa825490565b63ffffffff81166000908152602083815260409182902080548351818402810184019094528084526060939283018282801561107d57602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff168152600190910190602001808311611052575b5050505050905092915050565b60006104aa826002600061109d60005490565b8152602001908152602001600020611bea90919063ffffffff16565b67ffffffffffffffff82166000908152606a6020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915281205480156111a15767ffffffffffffffff84166000908152606a6020908152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152812061113f600184613f6f565b8154811061114f5761114f613f40565b90600052602060002001549050606960018261116b9190613f6f565b8154811061117b5761117b613f40565b9060005260206000209060030201600201600a9054906101000a900463ffffffff169250505b5092915050565b6060600061063683611c3e565b6036805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600354600090610100900460ff16156112cb578160ff1660011480156112515750303b155b6112c35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161048e565b506000919050565b60035460ff8084169116106113485760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161048e565b50600380547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff92909216919091179055600190565b919050565b600354610100900460ff166114025760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161048e565b610a1c336111b5565b60008054808252600260205260408220611426908585611c9a565b915081156111a15760405173ffffffffffffffffffffffffffffffffffffffff84169063ffffffff8616907ff317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d90600090a363ffffffff8416156114db5760008181526001602052604090206114a49063ffffffff80871690611dbc16565b156114db5760405163ffffffff8516907f05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f122290600090a25b6111a1565b600080548082526002602052604082206114fb908585611dc8565b915081156111a15760405173ffffffffffffffffffffffffffffffffffffffff84169063ffffffff8616907f36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e90600090a363ffffffff8416158015906115675750611565846107b3565b155b156114db57600081815260016020526040902061158d9063ffffffff8087169061205016565b5060405163ffffffff8516907fa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a1990600090a26111a1565b60006104aa8264010100000061205c565b6060806115e762ffffff198416612077565b6116335760405162461bcd60e51b815260206004820152601260248201527f4e6f7420616e206174746573746174696f6e0000000000000000000000000000604482015260640161048e565b600061164c61164762ffffff19861661210d565b61213f565b905060008061166062ffffff1987166121a6565b60ff16915060ff1691508167ffffffffffffffff81111561168357611683613e00565b6040519080825280602002602001820160405280156116ac578160200160208202803683370190505b5094508067ffffffffffffffff8111156116c8576116c8613e00565b6040519080825280602002602001820160405280156116f1578160200160208202803683370190505b50935060005b828110156117615761171a60008561171562ffffff198b16856121d4565b612285565b86828151811061172c5761172c613f40565b73ffffffffffffffffffffffffffffffffffffffff9092166020928302919091019091015261175a81613fb1565b90506116f7565b50600061177362ffffff1988166122e9565b905060005b828110156117dc57611795828661171562ffffff198c1685612314565b8682815181106117a7576117a7613f40565b73ffffffffffffffffffffffffffffffffffffffff909216602092830291909101909101526117d581613fb1565b9050611778565b5050505050915091565b6000806117f862ffffff1985166123d5565b9050600061180b62ffffff198616612401565b90508061185a5760405162461bcd60e51b815260206004820152600c60248201527f526f6f74206973207a65726f0000000000000000000000000000000000000000604482015260640161048e565b6bffffffffffffffffffffffff8216600090815260686020908152604091829020825160608101845281548082526001909201546fffffffffffffffffffffffffffffffff80821694830194909452700100000000000000000000000000000000900490921692820192909252906118d4578181526118e8565b805182146118e857600093505050506107ab565b60006118f7878360018c61242d565b909550905060008061190b8985838d61242d565b9150915086806119185750815b965082806119235750805b92508615611967577f4f0c90de207e0a470e5e1f82afac401eb563d4f550ffeabf940201329fc2bba08b8b8a60405161195e93929190613fe9565b60405180910390a15b82156119ce576bffffffffffffffffffffffff86166000908152606860209081526040918290208651815590860151918601516fffffffffffffffffffffffffffffffff908116700100000000000000000000000000000000029216919091176001909101555b505050505050949350505050565b60606107ab6119ea85612518565b6119f385612518565b6119fc85612518565b612524565b606081156113805760006069611a18600185613f6f565b81548110611a2857611a28613f40565b60009182526020918290206040805160e08101825260039093029091018054808452600182015494840185905260029091015460ff8082169385018490526101008204161515606085015263ffffffff6201000082048116608086015266010000000000008204811660a08601526a01000000000000000000009091041660c084015291935061063692906040805160208101949094528381019290925260f81b7fff00000000000000000000000000000000000000000000000000000000000000166060830152805160418184030181526061909201905290565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600184016020908152604080832081518083019092525463ffffffff8082168084526401000000009092047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169383019390935290918516148015610cd85750602001517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff161515949350505050565b6000826000018281548110611bbf57611bbf613f40565b9060005260206000200154905092915050565b60008181526001830160205260408120541515610636565b73ffffffffffffffffffffffffffffffffffffffff166000908152600191909101602052604090205464010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16151590565b606081600001805480602002602001604051908101604052809291908181526020018280548015611c8e57602002820191906000526020600020905b815481526020019060010190808311611c7a575b50505050509050919050565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260018401602052604081205464010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1615611cf557506000610636565b5063ffffffff808316600081815260208681526040808320805460018181018355828652848620909101805473ffffffffffffffffffffffffffffffffffffffff8a167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091558351808501855296875291547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff908116878601908152928652818b01909452919093209351925190911664010000000002919093161790559392505050565b60006106368383612686565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600184016020908152604080832081518083019092525463ffffffff8116825264010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16918101829052901580611e4d57508363ffffffff16816000015163ffffffff1614155b15611e5c576000915050610636565b600060018260200151611e6f9190614022565b63ffffffff8616600090815260208890526040812080547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff93909316935091611eb690600190613f6f565b9050828114611fae576000828281548110611ed357611ed3613f40565b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905080838581548110611f1357611f13613f40565b60009182526020808320909101805473ffffffffffffffffffffffffffffffffffffffff9485167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161790558781015193909216815260018b019091526040902080547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092166401000000000263ffffffff9092169190911790555b81805480611fbe57611fbe614057565b6000828152602080822083017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905590920190925573ffffffffffffffffffffffffffffffffffffffff8816825260018a810190915260408220919091559450505050509392505050565b600061063683836126d5565b815160009060208401610cd864ffffffffff851682846127c8565b6000601882901c6bffffffffffffffffffffffff16612098602c6002613f2d565b8110156120a85750600092915050565b6000806120b48561280d565b60ff918216935016905060006120ca8284613f2d565b9050806000036120e05750600095945050505050565b6120eb604182614086565b6120f7602c6002613f2d565b6121019190613f2d565b90931495945050505050565b60008161212562ffffff198216640101000000612838565b5061063662ffffff1984166000602c640101010000612938565b60006104aa61215362ffffff1984166129a3565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b600080826121bf62ffffff198216640101000000612838565b506121c98461280d565b909590945092505050565b6000826121ec62ffffff198216640101000000612838565b5060006121f88561280d565b5090508060ff16841061224d5760405162461bcd60e51b815260206004820152600c60248201527f4f7574206f662072616e67650000000000000000000000000000000000000000604482015260640161048e565b610cd861225b604186614086565b612267602c6002613f2d565b6122719190613f2d565b62ffffff1987169060416301000000612938565b600061229183836129f1565b905061229d8482610f25565b6106365760405162461bcd60e51b815260206004820152601860248201527f5369676e6572206973206e6f7420617574686f72697a65640000000000000000604482015260640161048e565b60008161230162ffffff198216640101000000612838565b5061063662ffffff198416600480612a7a565b60008261232c62ffffff198216640101000000612838565b506000806123398661280d565b915091508060ff16851061238f5760405162461bcd60e51b815260206004820152600c60248201527f4f7574206f662072616e67650000000000000000000000000000000000000000604482015260640161048e565b61097a60416123a160ff851688613f2d565b6123ab9190614086565b6123b7602c6002613f2d565b6123c19190613f2d565b62ffffff1988169060416301000000612938565b6000816123ed62ffffff198216640101000000612838565b5061063662ffffff1984166000600c612a7a565b60008161241962ffffff198216640101000000612838565b5061063662ffffff198416600c6020612aaa565b80516000908190815b8181101561250d57600061246589838989868151811061245857612458613f40565b6020026020010151612c24565b905080156124fc5760019450868015612492575060208801516fffffffffffffffffffffffffffffffff16155b156124b8576fffffffffffffffffffffffffffffffff81166020890152600193506124fc565b861580156124da575060408801516fffffffffffffffffffffffffffffffff16155b156124fc576fffffffffffffffffffffffffffffffff81166040890152600193505b5061250681613fb1565b9050612436565b505094509492505050565b60006104aa828261205c565b6060600061253184612fa8565b9050600061253e84612fa8565b60408051600480825260a0820190925291925061ff00600885901b1660ff8416179160009160208201608080368337019050509050878160008151811061258757612587613f40565b62ffffff199092166020928302919091018201526040516125ed916125d99185910160f09190911b7fffff00000000000000000000000000000000000000000000000000000000000016815260020190565b604051602081830303815290604052612518565b8160018151811061260057612600613f40565b602002602001019062ffffff1916908162ffffff191681525050868160028151811061262e5761262e613f40565b602002602001019062ffffff1916908162ffffff191681525050858160038151811061265c5761265c613f40565b62ffffff199092166020928302919091019091015261267a81613074565b98975050505050505050565b60008181526001830160205260408120546126cd575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556104aa565b5060006104aa565b600081815260018301602052604081205480156127be5760006126f9600183613f6f565b855490915060009061270d90600190613f6f565b905081811461277257600086600001828154811061272d5761272d613f40565b906000526020600020015490508087600001848154811061275057612750613f40565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061278357612783614057565b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506104aa565b60009150506104aa565b6000806127d58385613f2d565b90506040518111156127e5575060005b806000036127fa5762ffffff19915050610636565b606085811b8517901b831760181b610cd8565b6000808061282462ffffff198516602c6002612a7a565b60ff600882901c8116969116945092505050565b600061284483836130d3565b612931576000612862612856856130f5565b64ffffffffff16613119565b91505060006128778464ffffffffff16613119565b6040517f5479706520617373657274696f6e206661696c65642e20476f7420307800000060208201527fffffffffffffffffffff0000000000000000000000000000000000000000000060b086811b8216603d8401527f2e20457870656374656420307800000000000000000000000000000000000000604784015283901b16605482015290925060009150605e0160405160208183030381529060405290508060405162461bcd60e51b815260040161048e9190613bac565b5090919050565b60008061294486613203565b6bffffffffffffffffffffffff16905061295d8661322a565b846129688784613f2d565b6129729190613f2d565b11156129855762ffffff199150506107ab565b61298f8582613f2d565b905061097a8364ffffffffff1682866127c8565b6000806129af83613203565b6bffffffffffffffffffffffff16905060006129d98460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff169091209392505050565b600060416bffffffffffffffffffffffff601884901c1614612a555760405162461bcd60e51b815260206004820152600f60248201527f4e6f742061207369676e61747572650000000000000000000000000000000000604482015260640161048e565b60008080612a6862ffffff198616613263565b92509250925061097a868285856132c4565b6000612a8782602061409d565b612a929060086140b6565b60ff16612aa0858585612aaa565b901c949350505050565b60008160ff16600003612abf57506000610636565b612ad78460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16612af260ff841685613f2d565b1115612b5b57612b42612b0485613203565b6bffffffffffffffffffffffff16612b2a8660181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16858560ff166132ec565b60405162461bcd60e51b815260040161048e9190613bac565b60208260ff161115612baf5760405162461bcd60e51b815260206004820152601960248201527f496e6465783a206d6f7265207468616e20333220627974657300000000000000604482015260640161048e565b600882026000612bbe86613203565b6bffffffffffffffffffffffff16905060007f80000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84011d91909501511695945050505050565b600080612c3662ffffff19871661347c565b90506000612c4962ffffff1988166134a8565b9050612c5582856110b9565b63ffffffff168163ffffffff1611612c72576000925050506107ab565b600085612c8e57612c8962ffffff19891688612314565b612c9e565b612c9e62ffffff198916886121d4565b90506000612cba604051806020016040528060008152506134d4565b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810191909152909150612d0562ffffff198416613263565b60ff166040840152602083015281528715156060820152612d328563ffffffff602082901c811692911690565b63ffffffff90811660a084019081529181166080840190815286821660c0850190815260698054600181810183556000838152885160039093027f7fb4302e8e91f9110a6554c2c0a24601252c2a42c2220ca988efcfe3999143088101939093556020808a01517f7fb4302e8e91f9110a6554c2c0a24601252c2a42c2220ca988efcfe3999143098501556040808b01517f7fb4302e8e91f9110a6554c2c0a24601252c2a42c2220ca988efcfe39991430a909501805460608d015199519b5198518b166a0100000000000000000000027fffffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffff998c166601000000000000027fffffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffff9d909c1662010000029c909c167fffffffffffffffffffffffffffffffffffffffffffff0000000000000000ffff9a1515610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000090921660ff909816979097171798909816949094179790971794909416969096179093555467ffffffffffffffff8a168252606a845282822073ffffffffffffffffffffffffffffffffffffffff8d16835284529181208054948501815581529182206fffffffffffffffffffffffffffffffff9091169201829055909650612f56612f3862ffffff198d1661210d565b8a612f435784612f45565b855b8b612f505786612524565b85612524565b9050612f63600188613f6f565b7f10fe5969a93a01ac4d42fedca800a6fde8e809baa2b031ee2793a6abafdcec0382604051612f929190613bac565b60405180910390a2505050505050949350505050565b6000601882901c6bffffffffffffffffffffffff1681612fc96041836140d2565b905081612fd7604183614086565b146130245760405162461bcd60e51b815260206004820152601160248201527f217369676e6174757265734c656e677468000000000000000000000000000000604482015260640161048e565b60ff81106106365760405162461bcd60e51b815260206004820152601360248201527f546f6f206d616e79207369676e61747572657300000000000000000000000000604482015260640161048e565b604051606090600061308984602084016134e4565b905060006130a58260181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16905060006130c08361357e565b9184525082016020016040525092915050565b60008164ffffffffff166130e6846130f5565b64ffffffffff16149392505050565b6000806060613105816018613f2d565b61310f9190613f2d565b9290921c92915050565b600080601f5b600f8160ff16111561318c5760006131388260086140b6565b60ff1685901c905061314981613594565b61ffff16841793508160ff1660101461316457601084901b93505b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0161311f565b50600f5b60ff8160ff1610156131fd5760006131a98260086140b6565b60ff1685901c90506131ba81613594565b61ffff16831792508160ff166000146131d557601083901b92505b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01613190565b50915091565b60008061321260606018613f2d565b9290921c6bffffffffffffffffffffffff1692915050565b60006132448260181c6bffffffffffffffffffffffff1690565b61324d83613203565b016bffffffffffffffffffffffff169050919050565b6000808083630100000061327d62ffffff19831682612838565b5061329162ffffff19871660006020612aaa565b94506132a562ffffff198716602080612aaa565b93506132ba62ffffff19871660406001612a7a565b9496939550505050565b60008060006132d5878787876135c6565b915091506132e2816136de565b5095945050505050565b606060006132f986613119565b915050600061330786613119565b915050600061331586613119565b915050600061332386613119565b604080517f54797065644d656d566965772f696e646578202d204f76657272616e2074686560208201527f20766965772e20536c6963652069732061742030780000000000000000000000818301527fffffffffffff000000000000000000000000000000000000000000000000000060d098891b811660558301527f2077697468206c656e6774682030780000000000000000000000000000000000605b830181905297891b8116606a8301527f2e20417474656d7074656420746f20696e646578206174206f6666736574203060708301527f7800000000000000000000000000000000000000000000000000000000000000609083015295881b861660918201526097810196909652951b90921660a684015250507f2e0000000000000000000000000000000000000000000000000000000000000060ac8201528151808203608d01815260ad90910190915295945050505050565b60008161349462ffffff198216640101000000612838565b5061063662ffffff19841660006008612a7a565b6000816134c062ffffff198216640101000000612838565b5061063662ffffff19841660086004612a7a565b60006104aa82630100000061205c565b6000604051828111156134f75760206060fd5b506000805b845181101561356e57600085828151811061351957613519613f40565b6020026020010151905061352f818487016138ca565b506135488160181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff168301925050808061356690613fb1565b9150506134fc565b50606083901b811760181b6107ab565b600061358982613a58565b6104aa906020614086565b60006135a660048360ff16901c613a97565b60ff1661ffff919091161760081b6135bd82613a97565b60ff1617919050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156135fd57506000905060036136d5565b8460ff16601b1415801561361557508460ff16601c14155b1561362657506000905060046136d5565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561367a573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166136ce576000600192509250506136d5565b9150600090505b94509492505050565b60008160048111156136f2576136f261410d565b036136fa5750565b600181600481111561370e5761370e61410d565b0361375b5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161048e565b600281600481111561376f5761376f61410d565b036137bc5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161048e565b60038160048111156137d0576137d061410d565b036138435760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161048e565b60048160048111156138575761385761410d565b03610aca5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161048e565b600062ffffff19808416036139215760405162461bcd60e51b815260206004820152601a60248201527f636f7079546f3a204e756c6c20706f696e746572206465726566000000000000604482015260640161048e565b61392a83613af3565b6139765760405162461bcd60e51b815260206004820152601d60248201527f636f7079546f3a20496e76616c696420706f696e746572206465726566000000604482015260640161048e565b60006139908460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16905060006139ab85613203565b6bffffffffffffffffffffffff1690506000806040519150858211156139d15760206060fd5b8386858560045afa905080613a285760405162461bcd60e51b815260206004820152601460248201527f6964656e746974793a206f7574206f6620676173000000000000000000000000604482015260640161048e565b610f02613a34886130f5565b70ffffffffff000000000000000000000000606091821b168817901b851760181b90565b60006020613a748360181c6bffffffffffffffffffffffff1690565b613a8d906bffffffffffffffffffffffff16601f613f2d565b6104aa91906140d2565b6040805180820190915260108082527f30313233343536373839616263646566000000000000000000000000000000006020830152600091600f84169182908110613ae457613ae4613f40565b016020015160f81c9392505050565b6000613afe826130f5565b64ffffffffff1664ffffffffff03613b1857506000919050565b6000613b238361322a565b60405110199392505050565b600060208284031215613b4157600080fd5b5035919050565b6000815180845260005b81811015613b6e57602081850181015186830182015201613b52565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b6020815260006106366020830184613b48565b803563ffffffff8116811461138057600080fd5b600080600060608486031215613be857600080fd5b613bf184613bbf565b9250613bff60208501613bbf565b9150613c0d60408501613bbf565b90509250925092565b803573ffffffffffffffffffffffffffffffffffffffff8116811461138057600080fd5b60008060408385031215613c4d57600080fd5b613c5683613bbf565b9150613c6460208401613c16565b90509250929050565b60008060408385031215613c8057600080fd5b613c8983613bbf565b946020939093013593505050565b60008060008060808587031215613cad57600080fd5b613cb685613bbf565b9350613cc460208601613bbf565b9250613cd260408601613c16565b9396929550929360600135925050565b600060208284031215613cf457600080fd5b61063682613bbf565b600080600060608486031215613d1257600080fd5b613d1b84613bbf565b9250613d2960208501613bbf565b9150613c0d60408501613c16565b600081518084526020808501945080840160005b83811015613d7d57815173ffffffffffffffffffffffffffffffffffffffff1687529582019590820190600101613d4b565b509495945050505050565b6020815260006106366020830184613d37565b600060208284031215613dad57600080fd5b61063682613c16565b6020808252825182820181905260009190848201906040850190845b81811015613df457835163ffffffff1683529284019291840191600101613dd2565b50909695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215613e4157600080fd5b813567ffffffffffffffff80821115613e5957600080fd5b818401915084601f830112613e6d57600080fd5b813581811115613e7f57613e7f613e00565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715613ec557613ec5613e00565b81604052828152876020848701011115613ede57600080fd5b826020860160208301376000928101602001929092525095945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b808201808211156104aa576104aa613efe565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b818103818111156104aa576104aa613efe565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613fe257613fe2613efe565b5060010190565b606081526000613ffc6060830186613d37565b828103602084015261400e8186613d37565b9050828103604084015261097a8185613b48565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8281168282160390808211156111a1576111a1613efe565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b80820281158282048414176104aa576104aa613efe565b60ff82811682821603908111156104aa576104aa613efe565b60ff81811683821602908116908181146111a1576111a1613efe565b600082614108577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea26469706673582212206c9f46680fadc32e13520a1847ccf2f2751e1ce6fd367f563dfd44bfa928211264736f6c63430008110033",
}

AttestationCollectorMetaData contains all meta data concerning the AttestationCollector 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 AttestationHubEventsABI = AttestationHubEventsMetaData.ABI

AttestationHubEventsABI is the input ABI used to generate the binding from. Deprecated: Use AttestationHubEventsMetaData.ABI instead.

View Source
var AttestationHubEventsMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"guards\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"notaries\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attestation\",\"type\":\"bytes\"}],\"name\":\"AttestationAccepted\",\"type\":\"event\"}]",
}

AttestationHubEventsMetaData contains all meta data concerning the AttestationHubEvents contract.

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: "[{\"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\":false,\"internalType\":\"address[]\",\"name\":\"guards\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"notaries\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attestation\",\"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\"},{\"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\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"isActiveDomain\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_attestation\",\"type\":\"bytes\"}],\"name\":\"submitAttestation\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"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)",
		"f646a512": "submitAttestation(bytes)",
	},
}

AttestationHubMetaData contains all meta data concerning the AttestationHub contract.

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

AttestationMetaData contains all meta data concerning the Attestation 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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122015316199224e00b7c7bcd256ee17fefab532dcf3e6b6d633643ad33d6964b19864736f6c63430008110033",
}

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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220edbe82489814d2b1308e5c2b441cb56ee316db7649226686bd5d6b2d58ba3f8d64736f6c63430008110033",
}

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 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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122032412b21864e3fcee9b99eb80bf028f60139fa20b97f15e2a38949a69ae7a88d64736f6c63430008110033",
}

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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220d19892a4b01ccb3c4137bc1291bc1c751cac3b4e61fcf0827261432e11c91a4c64736f6c63430008110033",
}

EnumerableSetMetaData contains all meta data concerning the EnumerableSet 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 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 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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220f7c094c56b673bedce69cef500523517c88762906d7a2dfc46315fd13e2fb8f264736f6c63430008110033",
}

StringsMetaData contains all meta data concerning the Strings contract.

View Source
var SynapseTypesABI = SynapseTypesMetaData.ABI

SynapseTypesABI is the input ABI used to generate the binding from. Deprecated: Use SynapseTypesMetaData.ABI instead.

View Source
var SynapseTypesBin = SynapseTypesMetaData.Bin

SynapseTypesBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SynapseTypesMetaData.Bin instead.

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

SynapseTypesMetaData contains all meta data concerning the SynapseTypes 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: "0x6101f061003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100ad5760003560e01c806397b8ad4a11610080578063eb74062811610065578063eb740628146100f8578063f26be3fc14610100578063fb734584146100f857600080fd5b806397b8ad4a146100cd578063b602d173146100e557600080fd5b806310153fce146100b25780631136e7ea146100cd57806313090c5a146100d55780631bfe17ce146100dd575b600080fd5b6100ba602881565b6040519081526020015b60405180910390f35b6100ba601881565b6100ba610158565b6100ba610172565b6100ba6bffffffffffffffffffffffff81565b6100ba606081565b6101277fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000081565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000090911681526020016100c4565b606061016581601861017a565b61016f919061017a565b81565b61016f606060185b808201808211156101b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9291505056fea264697066735822122031f4101f0a772cd998045e767aad8a6d7cf821a27ddeb943a2365775af48ed3c64736f6c63430008110033",
}

TypedMemViewMetaData contains all meta data concerning the TypedMemView 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 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 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) (bool, error)

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

Solidity: function isActiveAgent(address _account) view returns(bool)

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) (bool, error)

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

Solidity: function isActiveAgent(address _account) view returns(bool)

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 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) 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) 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) 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) 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) 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) 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) (bool, error)

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

Solidity: function isActiveAgent(address _account) view returns(bool)

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 Attestation

type Attestation struct {
	AttestationCaller     // Read-only binding to the contract
	AttestationTransactor // Write-only binding to the contract
	AttestationFilterer   // Log filterer for contract events
}

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

func DeployAttestation

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

DeployAttestation deploys a new Ethereum contract, binding an instance of Attestation to it.

func NewAttestation

func NewAttestation(address common.Address, backend bind.ContractBackend) (*Attestation, error)

NewAttestation creates a new instance of Attestation, bound to a specific deployed contract.

type AttestationCaller

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

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

func NewAttestationCaller

func NewAttestationCaller(address common.Address, caller bind.ContractCaller) (*AttestationCaller, error)

NewAttestationCaller creates a new read-only instance of Attestation, bound to a specific deployed contract.

type AttestationCallerRaw

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

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

func (*AttestationCallerRaw) Call

func (_Attestation *AttestationCallerRaw) 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 AttestationCallerSession

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

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

type AttestationCollector

type AttestationCollector struct {
	AttestationCollectorCaller     // Read-only binding to the contract
	AttestationCollectorTransactor // Write-only binding to the contract
	AttestationCollectorFilterer   // Log filterer for contract events
}

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

func DeployAttestationCollector

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

DeployAttestationCollector deploys a new Ethereum contract, binding an instance of AttestationCollector to it.

func NewAttestationCollector

func NewAttestationCollector(address common.Address, backend bind.ContractBackend) (*AttestationCollector, error)

NewAttestationCollector creates a new instance of AttestationCollector, bound to a specific deployed contract.

type AttestationCollectorAgentAdded added in v0.0.43

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

AttestationCollectorAgentAdded represents a AgentAdded event raised by the AttestationCollector contract.

type AttestationCollectorAgentAddedIterator added in v0.0.43

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

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

func (*AttestationCollectorAgentAddedIterator) Close added in v0.0.43

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

func (*AttestationCollectorAgentAddedIterator) Error added in v0.0.43

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestationCollectorAgentAddedIterator) 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 AttestationCollectorAgentRemoved added in v0.0.43

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

AttestationCollectorAgentRemoved represents a AgentRemoved event raised by the AttestationCollector contract.

type AttestationCollectorAgentRemovedIterator added in v0.0.43

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

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

func (*AttestationCollectorAgentRemovedIterator) Close added in v0.0.43

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

func (*AttestationCollectorAgentRemovedIterator) Error added in v0.0.43

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestationCollectorAgentRemovedIterator) 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 AttestationCollectorAttestationAccepted added in v0.0.34

type AttestationCollectorAttestationAccepted struct {
	Guards      []common.Address
	Notaries    []common.Address
	Attestation []byte
	Raw         types.Log // Blockchain specific contextual infos
}

AttestationCollectorAttestationAccepted represents a AttestationAccepted event raised by the AttestationCollector contract.

type AttestationCollectorAttestationAcceptedIterator added in v0.0.34

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

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

func (*AttestationCollectorAttestationAcceptedIterator) Close added in v0.0.34

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

func (*AttestationCollectorAttestationAcceptedIterator) Error added in v0.0.34

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestationCollectorAttestationAcceptedIterator) Next added in v0.0.34

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 AttestationCollectorAttestationSaved added in v0.0.50

type AttestationCollectorAttestationSaved struct {
	AttestationIndex *big.Int
	Attestation      []byte
	Raw              types.Log // Blockchain specific contextual infos
}

AttestationCollectorAttestationSaved represents a AttestationSaved event raised by the AttestationCollector contract.

type AttestationCollectorAttestationSavedIterator added in v0.0.50

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

AttestationCollectorAttestationSavedIterator is returned from FilterAttestationSaved and is used to iterate over the raw logs and unpacked data for AttestationSaved events raised by the AttestationCollector contract.

func (*AttestationCollectorAttestationSavedIterator) Close added in v0.0.50

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

func (*AttestationCollectorAttestationSavedIterator) Error added in v0.0.50

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestationCollectorAttestationSavedIterator) Next added in v0.0.50

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 AttestationCollectorCaller

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

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

func NewAttestationCollectorCaller

func NewAttestationCollectorCaller(address common.Address, caller bind.ContractCaller) (*AttestationCollectorCaller, error)

NewAttestationCollectorCaller creates a new read-only instance of AttestationCollector, bound to a specific deployed contract.

func (*AttestationCollectorCaller) AgentAttestations added in v0.0.50

func (_AttestationCollector *AttestationCollectorCaller) AgentAttestations(opts *bind.CallOpts, _origin uint32, _destination uint32, _agent common.Address) (*big.Int, error)

AgentAttestations is a free data retrieval call binding the contract method 0x9a47423c.

Solidity: function agentAttestations(uint32 _origin, uint32 _destination, address _agent) view returns(uint256)

func (*AttestationCollectorCaller) AllAgents added in v0.0.43

func (_AttestationCollector *AttestationCollectorCaller) 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 (*AttestationCollectorCaller) AllDomains added in v0.0.30

func (_AttestationCollector *AttestationCollectorCaller) 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 (*AttestationCollectorCaller) AmountAgents added in v0.0.43

func (_AttestationCollector *AttestationCollectorCaller) 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 (*AttestationCollectorCaller) AmountDomains added in v0.0.43

func (_AttestationCollector *AttestationCollectorCaller) 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 (*AttestationCollectorCaller) GetAgent added in v0.0.43

func (_AttestationCollector *AttestationCollectorCaller) 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 (*AttestationCollectorCaller) GetAgentAttestation added in v0.0.50

func (_AttestationCollector *AttestationCollectorCaller) GetAgentAttestation(opts *bind.CallOpts, _origin uint32, _destination uint32, _agent common.Address, _index *big.Int) ([]byte, error)

GetAgentAttestation is a free data retrieval call binding the contract method 0x2dfbe02c.

Solidity: function getAgentAttestation(uint32 _origin, uint32 _destination, address _agent, uint256 _index) view returns(bytes)

func (*AttestationCollectorCaller) GetAttestation

func (_AttestationCollector *AttestationCollectorCaller) GetAttestation(opts *bind.CallOpts, _origin uint32, _destination uint32, _nonce uint32) ([]byte, error)

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

Solidity: function getAttestation(uint32 _origin, uint32 _destination, uint32 _nonce) view returns(bytes)

func (*AttestationCollectorCaller) GetDomain added in v0.0.30

func (_AttestationCollector *AttestationCollectorCaller) 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 (*AttestationCollectorCaller) GetLatestAttestation

func (_AttestationCollector *AttestationCollectorCaller) GetLatestAttestation(opts *bind.CallOpts, _origin uint32, _destination uint32, _agent common.Address) ([]byte, error)

GetLatestAttestation is a free data retrieval call binding the contract method 0x646674ab.

Solidity: function getLatestAttestation(uint32 _origin, uint32 _destination, address _agent) view returns(bytes)

func (*AttestationCollectorCaller) GetLatestNonce added in v0.0.34

func (_AttestationCollector *AttestationCollectorCaller) GetLatestNonce(opts *bind.CallOpts, _origin uint32, _destination uint32, _agent common.Address) (uint32, error)

GetLatestNonce is a free data retrieval call binding the contract method 0x6ba4d1d4.

Solidity: function getLatestNonce(uint32 _origin, uint32 _destination, address _agent) view returns(uint32)

func (*AttestationCollectorCaller) GetRoot

func (_AttestationCollector *AttestationCollectorCaller) GetRoot(opts *bind.CallOpts, _origin uint32, _destination uint32, _nonce uint32) ([32]byte, error)

GetRoot is a free data retrieval call binding the contract method 0x7f9d6d2e.

Solidity: function getRoot(uint32 _origin, uint32 _destination, uint32 _nonce) view returns(bytes32)

func (*AttestationCollectorCaller) GetSavedAttestation added in v0.0.50

func (_AttestationCollector *AttestationCollectorCaller) GetSavedAttestation(opts *bind.CallOpts, _index *big.Int) ([]byte, error)

GetSavedAttestation is a free data retrieval call binding the contract method 0x038037a7.

Solidity: function getSavedAttestation(uint256 _index) view returns(bytes)

func (*AttestationCollectorCaller) IsActiveAgent added in v0.0.43

func (_AttestationCollector *AttestationCollectorCaller) 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 (*AttestationCollectorCaller) IsActiveAgent0 added in v0.0.43

func (_AttestationCollector *AttestationCollectorCaller) IsActiveAgent0(opts *bind.CallOpts, _account common.Address) (bool, error)

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

Solidity: function isActiveAgent(address _account) view returns(bool)

func (*AttestationCollectorCaller) IsActiveDomain added in v0.0.43

func (_AttestationCollector *AttestationCollectorCaller) 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 (*AttestationCollectorCaller) Owner

func (_AttestationCollector *AttestationCollectorCaller) 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 (*AttestationCollectorCaller) SavedAttestations added in v0.0.50

func (_AttestationCollector *AttestationCollectorCaller) SavedAttestations(opts *bind.CallOpts) (*big.Int, error)

SavedAttestations is a free data retrieval call binding the contract method 0x71e2db77.

Solidity: function savedAttestations() view returns(uint256)

type AttestationCollectorCallerRaw

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

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

func (*AttestationCollectorCallerRaw) Call

func (_AttestationCollector *AttestationCollectorCallerRaw) 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 AttestationCollectorCallerSession

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

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

func (*AttestationCollectorCallerSession) AgentAttestations added in v0.0.50

func (_AttestationCollector *AttestationCollectorCallerSession) AgentAttestations(_origin uint32, _destination uint32, _agent common.Address) (*big.Int, error)

AgentAttestations is a free data retrieval call binding the contract method 0x9a47423c.

Solidity: function agentAttestations(uint32 _origin, uint32 _destination, address _agent) view returns(uint256)

func (*AttestationCollectorCallerSession) AllAgents added in v0.0.43

func (_AttestationCollector *AttestationCollectorCallerSession) 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 (*AttestationCollectorCallerSession) AllDomains added in v0.0.30

func (_AttestationCollector *AttestationCollectorCallerSession) AllDomains() ([]uint32, error)

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

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

func (*AttestationCollectorCallerSession) AmountAgents added in v0.0.43

func (_AttestationCollector *AttestationCollectorCallerSession) 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 (*AttestationCollectorCallerSession) AmountDomains added in v0.0.43

func (_AttestationCollector *AttestationCollectorCallerSession) AmountDomains() (*big.Int, error)

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

Solidity: function amountDomains() view returns(uint256)

func (*AttestationCollectorCallerSession) GetAgent added in v0.0.43

func (_AttestationCollector *AttestationCollectorCallerSession) 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 (*AttestationCollectorCallerSession) GetAgentAttestation added in v0.0.50

func (_AttestationCollector *AttestationCollectorCallerSession) GetAgentAttestation(_origin uint32, _destination uint32, _agent common.Address, _index *big.Int) ([]byte, error)

GetAgentAttestation is a free data retrieval call binding the contract method 0x2dfbe02c.

Solidity: function getAgentAttestation(uint32 _origin, uint32 _destination, address _agent, uint256 _index) view returns(bytes)

func (*AttestationCollectorCallerSession) GetAttestation

func (_AttestationCollector *AttestationCollectorCallerSession) GetAttestation(_origin uint32, _destination uint32, _nonce uint32) ([]byte, error)

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

Solidity: function getAttestation(uint32 _origin, uint32 _destination, uint32 _nonce) view returns(bytes)

func (*AttestationCollectorCallerSession) GetDomain added in v0.0.30

func (_AttestationCollector *AttestationCollectorCallerSession) 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 (*AttestationCollectorCallerSession) GetLatestAttestation

func (_AttestationCollector *AttestationCollectorCallerSession) GetLatestAttestation(_origin uint32, _destination uint32, _agent common.Address) ([]byte, error)

GetLatestAttestation is a free data retrieval call binding the contract method 0x646674ab.

Solidity: function getLatestAttestation(uint32 _origin, uint32 _destination, address _agent) view returns(bytes)

func (*AttestationCollectorCallerSession) GetLatestNonce added in v0.0.34

func (_AttestationCollector *AttestationCollectorCallerSession) GetLatestNonce(_origin uint32, _destination uint32, _agent common.Address) (uint32, error)

GetLatestNonce is a free data retrieval call binding the contract method 0x6ba4d1d4.

Solidity: function getLatestNonce(uint32 _origin, uint32 _destination, address _agent) view returns(uint32)

func (*AttestationCollectorCallerSession) GetRoot

func (_AttestationCollector *AttestationCollectorCallerSession) GetRoot(_origin uint32, _destination uint32, _nonce uint32) ([32]byte, error)

GetRoot is a free data retrieval call binding the contract method 0x7f9d6d2e.

Solidity: function getRoot(uint32 _origin, uint32 _destination, uint32 _nonce) view returns(bytes32)

func (*AttestationCollectorCallerSession) GetSavedAttestation added in v0.0.50

func (_AttestationCollector *AttestationCollectorCallerSession) GetSavedAttestation(_index *big.Int) ([]byte, error)

GetSavedAttestation is a free data retrieval call binding the contract method 0x038037a7.

Solidity: function getSavedAttestation(uint256 _index) view returns(bytes)

func (*AttestationCollectorCallerSession) IsActiveAgent added in v0.0.43

func (_AttestationCollector *AttestationCollectorCallerSession) 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 (*AttestationCollectorCallerSession) IsActiveAgent0 added in v0.0.43

func (_AttestationCollector *AttestationCollectorCallerSession) IsActiveAgent0(_account common.Address) (bool, error)

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

Solidity: function isActiveAgent(address _account) view returns(bool)

func (*AttestationCollectorCallerSession) IsActiveDomain added in v0.0.43

func (_AttestationCollector *AttestationCollectorCallerSession) 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 (*AttestationCollectorCallerSession) Owner

func (_AttestationCollector *AttestationCollectorCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*AttestationCollectorCallerSession) SavedAttestations added in v0.0.50

func (_AttestationCollector *AttestationCollectorCallerSession) SavedAttestations() (*big.Int, error)

SavedAttestations is a free data retrieval call binding the contract method 0x71e2db77.

Solidity: function savedAttestations() view returns(uint256)

type AttestationCollectorDomainActivated added in v0.0.43

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

AttestationCollectorDomainActivated represents a DomainActivated event raised by the AttestationCollector contract.

type AttestationCollectorDomainActivatedIterator added in v0.0.43

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

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

func (*AttestationCollectorDomainActivatedIterator) Close added in v0.0.43

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

func (*AttestationCollectorDomainActivatedIterator) Error added in v0.0.43

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestationCollectorDomainActivatedIterator) 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 AttestationCollectorDomainDeactivated added in v0.0.43

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

AttestationCollectorDomainDeactivated represents a DomainDeactivated event raised by the AttestationCollector contract.

type AttestationCollectorDomainDeactivatedIterator added in v0.0.43

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

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

func (*AttestationCollectorDomainDeactivatedIterator) Close added in v0.0.43

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

func (*AttestationCollectorDomainDeactivatedIterator) Error added in v0.0.43

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestationCollectorDomainDeactivatedIterator) 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 AttestationCollectorEvents added in v0.0.29

type AttestationCollectorEvents struct {
	AttestationCollectorEventsCaller     // Read-only binding to the contract
	AttestationCollectorEventsTransactor // Write-only binding to the contract
	AttestationCollectorEventsFilterer   // Log filterer for contract events
}

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

func NewAttestationCollectorEvents added in v0.0.29

func NewAttestationCollectorEvents(address common.Address, backend bind.ContractBackend) (*AttestationCollectorEvents, error)

NewAttestationCollectorEvents creates a new instance of AttestationCollectorEvents, bound to a specific deployed contract.

type AttestationCollectorEventsAttestationSaved added in v0.0.50

type AttestationCollectorEventsAttestationSaved struct {
	AttestationIndex *big.Int
	Attestation      []byte
	Raw              types.Log // Blockchain specific contextual infos
}

AttestationCollectorEventsAttestationSaved represents a AttestationSaved event raised by the AttestationCollectorEvents contract.

type AttestationCollectorEventsAttestationSavedIterator added in v0.0.50

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

AttestationCollectorEventsAttestationSavedIterator is returned from FilterAttestationSaved and is used to iterate over the raw logs and unpacked data for AttestationSaved events raised by the AttestationCollectorEvents contract.

func (*AttestationCollectorEventsAttestationSavedIterator) Close added in v0.0.50

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

func (*AttestationCollectorEventsAttestationSavedIterator) Error added in v0.0.50

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestationCollectorEventsAttestationSavedIterator) Next added in v0.0.50

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 AttestationCollectorEventsCaller added in v0.0.29

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

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

func NewAttestationCollectorEventsCaller added in v0.0.29

func NewAttestationCollectorEventsCaller(address common.Address, caller bind.ContractCaller) (*AttestationCollectorEventsCaller, error)

NewAttestationCollectorEventsCaller creates a new read-only instance of AttestationCollectorEvents, bound to a specific deployed contract.

type AttestationCollectorEventsCallerRaw added in v0.0.29

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

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

func (*AttestationCollectorEventsCallerRaw) Call added in v0.0.29

func (_AttestationCollectorEvents *AttestationCollectorEventsCallerRaw) 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 AttestationCollectorEventsCallerSession added in v0.0.29

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

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

type AttestationCollectorEventsFilterer added in v0.0.29

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

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

func NewAttestationCollectorEventsFilterer added in v0.0.29

func NewAttestationCollectorEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*AttestationCollectorEventsFilterer, error)

NewAttestationCollectorEventsFilterer creates a new log filterer instance of AttestationCollectorEvents, bound to a specific deployed contract.

func (*AttestationCollectorEventsFilterer) FilterAttestationSaved added in v0.0.50

func (_AttestationCollectorEvents *AttestationCollectorEventsFilterer) FilterAttestationSaved(opts *bind.FilterOpts, attestationIndex []*big.Int) (*AttestationCollectorEventsAttestationSavedIterator, error)

FilterAttestationSaved is a free log retrieval operation binding the contract event 0x10fe5969a93a01ac4d42fedca800a6fde8e809baa2b031ee2793a6abafdcec03.

Solidity: event AttestationSaved(uint256 indexed attestationIndex, bytes attestation)

func (*AttestationCollectorEventsFilterer) ParseAttestationSaved added in v0.0.50

func (_AttestationCollectorEvents *AttestationCollectorEventsFilterer) ParseAttestationSaved(log types.Log) (*AttestationCollectorEventsAttestationSaved, error)

ParseAttestationSaved is a log parse operation binding the contract event 0x10fe5969a93a01ac4d42fedca800a6fde8e809baa2b031ee2793a6abafdcec03.

Solidity: event AttestationSaved(uint256 indexed attestationIndex, bytes attestation)

func (*AttestationCollectorEventsFilterer) WatchAttestationSaved added in v0.0.50

func (_AttestationCollectorEvents *AttestationCollectorEventsFilterer) WatchAttestationSaved(opts *bind.WatchOpts, sink chan<- *AttestationCollectorEventsAttestationSaved, attestationIndex []*big.Int) (event.Subscription, error)

WatchAttestationSaved is a free log subscription operation binding the contract event 0x10fe5969a93a01ac4d42fedca800a6fde8e809baa2b031ee2793a6abafdcec03.

Solidity: event AttestationSaved(uint256 indexed attestationIndex, bytes attestation)

type AttestationCollectorEventsRaw added in v0.0.29

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

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

func (*AttestationCollectorEventsRaw) Call added in v0.0.29

func (_AttestationCollectorEvents *AttestationCollectorEventsRaw) 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 (*AttestationCollectorEventsRaw) Transact added in v0.0.29

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

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

func (*AttestationCollectorEventsRaw) Transfer added in v0.0.29

func (_AttestationCollectorEvents *AttestationCollectorEventsRaw) 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 AttestationCollectorEventsSession added in v0.0.29

type AttestationCollectorEventsSession struct {
	Contract     *AttestationCollectorEvents // 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
}

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

type AttestationCollectorEventsTransactor added in v0.0.29

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

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

func NewAttestationCollectorEventsTransactor added in v0.0.29

func NewAttestationCollectorEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*AttestationCollectorEventsTransactor, error)

NewAttestationCollectorEventsTransactor creates a new write-only instance of AttestationCollectorEvents, bound to a specific deployed contract.

type AttestationCollectorEventsTransactorRaw added in v0.0.29

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

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

func (*AttestationCollectorEventsTransactorRaw) Transact added in v0.0.29

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

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

func (*AttestationCollectorEventsTransactorRaw) Transfer added in v0.0.29

func (_AttestationCollectorEvents *AttestationCollectorEventsTransactorRaw) 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 AttestationCollectorEventsTransactorSession added in v0.0.29

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

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

type AttestationCollectorFilterer

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

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

func NewAttestationCollectorFilterer

func NewAttestationCollectorFilterer(address common.Address, filterer bind.ContractFilterer) (*AttestationCollectorFilterer, error)

NewAttestationCollectorFilterer creates a new log filterer instance of AttestationCollector, bound to a specific deployed contract.

func (*AttestationCollectorFilterer) FilterAgentAdded added in v0.0.43

func (_AttestationCollector *AttestationCollectorFilterer) FilterAgentAdded(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*AttestationCollectorAgentAddedIterator, error)

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

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

func (*AttestationCollectorFilterer) FilterAgentRemoved added in v0.0.43

func (_AttestationCollector *AttestationCollectorFilterer) FilterAgentRemoved(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*AttestationCollectorAgentRemovedIterator, error)

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

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

func (*AttestationCollectorFilterer) FilterAttestationAccepted added in v0.0.34

func (_AttestationCollector *AttestationCollectorFilterer) FilterAttestationAccepted(opts *bind.FilterOpts) (*AttestationCollectorAttestationAcceptedIterator, error)

FilterAttestationAccepted is a free log retrieval operation binding the contract event 0x4f0c90de207e0a470e5e1f82afac401eb563d4f550ffeabf940201329fc2bba0.

Solidity: event AttestationAccepted(address[] guards, address[] notaries, bytes attestation)

func (*AttestationCollectorFilterer) FilterAttestationSaved added in v0.0.50

func (_AttestationCollector *AttestationCollectorFilterer) FilterAttestationSaved(opts *bind.FilterOpts, attestationIndex []*big.Int) (*AttestationCollectorAttestationSavedIterator, error)

FilterAttestationSaved is a free log retrieval operation binding the contract event 0x10fe5969a93a01ac4d42fedca800a6fde8e809baa2b031ee2793a6abafdcec03.

Solidity: event AttestationSaved(uint256 indexed attestationIndex, bytes attestation)

func (*AttestationCollectorFilterer) FilterDomainActivated added in v0.0.43

func (_AttestationCollector *AttestationCollectorFilterer) FilterDomainActivated(opts *bind.FilterOpts, domain []uint32) (*AttestationCollectorDomainActivatedIterator, error)

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

Solidity: event DomainActivated(uint32 indexed domain)

func (*AttestationCollectorFilterer) FilterDomainDeactivated added in v0.0.43

func (_AttestationCollector *AttestationCollectorFilterer) FilterDomainDeactivated(opts *bind.FilterOpts, domain []uint32) (*AttestationCollectorDomainDeactivatedIterator, error)

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

Solidity: event DomainDeactivated(uint32 indexed domain)

func (*AttestationCollectorFilterer) FilterInitialized

func (_AttestationCollector *AttestationCollectorFilterer) FilterInitialized(opts *bind.FilterOpts) (*AttestationCollectorInitializedIterator, error)

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

Solidity: event Initialized(uint8 version)

func (*AttestationCollectorFilterer) FilterOwnershipTransferred

func (_AttestationCollector *AttestationCollectorFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*AttestationCollectorOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*AttestationCollectorFilterer) ParseAgentAdded added in v0.0.43

func (_AttestationCollector *AttestationCollectorFilterer) ParseAgentAdded(log types.Log) (*AttestationCollectorAgentAdded, error)

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

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

func (*AttestationCollectorFilterer) ParseAgentRemoved added in v0.0.43

func (_AttestationCollector *AttestationCollectorFilterer) ParseAgentRemoved(log types.Log) (*AttestationCollectorAgentRemoved, error)

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

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

func (*AttestationCollectorFilterer) ParseAttestationAccepted added in v0.0.34

func (_AttestationCollector *AttestationCollectorFilterer) ParseAttestationAccepted(log types.Log) (*AttestationCollectorAttestationAccepted, error)

ParseAttestationAccepted is a log parse operation binding the contract event 0x4f0c90de207e0a470e5e1f82afac401eb563d4f550ffeabf940201329fc2bba0.

Solidity: event AttestationAccepted(address[] guards, address[] notaries, bytes attestation)

func (*AttestationCollectorFilterer) ParseAttestationSaved added in v0.0.50

func (_AttestationCollector *AttestationCollectorFilterer) ParseAttestationSaved(log types.Log) (*AttestationCollectorAttestationSaved, error)

ParseAttestationSaved is a log parse operation binding the contract event 0x10fe5969a93a01ac4d42fedca800a6fde8e809baa2b031ee2793a6abafdcec03.

Solidity: event AttestationSaved(uint256 indexed attestationIndex, bytes attestation)

func (*AttestationCollectorFilterer) ParseDomainActivated added in v0.0.43

func (_AttestationCollector *AttestationCollectorFilterer) ParseDomainActivated(log types.Log) (*AttestationCollectorDomainActivated, error)

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

Solidity: event DomainActivated(uint32 indexed domain)

func (*AttestationCollectorFilterer) ParseDomainDeactivated added in v0.0.43

func (_AttestationCollector *AttestationCollectorFilterer) ParseDomainDeactivated(log types.Log) (*AttestationCollectorDomainDeactivated, error)

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

Solidity: event DomainDeactivated(uint32 indexed domain)

func (*AttestationCollectorFilterer) ParseInitialized

func (_AttestationCollector *AttestationCollectorFilterer) ParseInitialized(log types.Log) (*AttestationCollectorInitialized, error)

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

Solidity: event Initialized(uint8 version)

func (*AttestationCollectorFilterer) ParseOwnershipTransferred

func (_AttestationCollector *AttestationCollectorFilterer) ParseOwnershipTransferred(log types.Log) (*AttestationCollectorOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*AttestationCollectorFilterer) WatchAgentAdded added in v0.0.43

func (_AttestationCollector *AttestationCollectorFilterer) WatchAgentAdded(opts *bind.WatchOpts, sink chan<- *AttestationCollectorAgentAdded, 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 (*AttestationCollectorFilterer) WatchAgentRemoved added in v0.0.43

func (_AttestationCollector *AttestationCollectorFilterer) WatchAgentRemoved(opts *bind.WatchOpts, sink chan<- *AttestationCollectorAgentRemoved, 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 (*AttestationCollectorFilterer) WatchAttestationAccepted added in v0.0.34

func (_AttestationCollector *AttestationCollectorFilterer) WatchAttestationAccepted(opts *bind.WatchOpts, sink chan<- *AttestationCollectorAttestationAccepted) (event.Subscription, error)

WatchAttestationAccepted is a free log subscription operation binding the contract event 0x4f0c90de207e0a470e5e1f82afac401eb563d4f550ffeabf940201329fc2bba0.

Solidity: event AttestationAccepted(address[] guards, address[] notaries, bytes attestation)

func (*AttestationCollectorFilterer) WatchAttestationSaved added in v0.0.50

func (_AttestationCollector *AttestationCollectorFilterer) WatchAttestationSaved(opts *bind.WatchOpts, sink chan<- *AttestationCollectorAttestationSaved, attestationIndex []*big.Int) (event.Subscription, error)

WatchAttestationSaved is a free log subscription operation binding the contract event 0x10fe5969a93a01ac4d42fedca800a6fde8e809baa2b031ee2793a6abafdcec03.

Solidity: event AttestationSaved(uint256 indexed attestationIndex, bytes attestation)

func (*AttestationCollectorFilterer) WatchDomainActivated added in v0.0.43

func (_AttestationCollector *AttestationCollectorFilterer) WatchDomainActivated(opts *bind.WatchOpts, sink chan<- *AttestationCollectorDomainActivated, domain []uint32) (event.Subscription, error)

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

Solidity: event DomainActivated(uint32 indexed domain)

func (*AttestationCollectorFilterer) WatchDomainDeactivated added in v0.0.43

func (_AttestationCollector *AttestationCollectorFilterer) WatchDomainDeactivated(opts *bind.WatchOpts, sink chan<- *AttestationCollectorDomainDeactivated, domain []uint32) (event.Subscription, error)

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

Solidity: event DomainDeactivated(uint32 indexed domain)

func (*AttestationCollectorFilterer) WatchInitialized

func (_AttestationCollector *AttestationCollectorFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *AttestationCollectorInitialized) (event.Subscription, error)

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

Solidity: event Initialized(uint8 version)

func (*AttestationCollectorFilterer) WatchOwnershipTransferred

func (_AttestationCollector *AttestationCollectorFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *AttestationCollectorOwnershipTransferred, 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 AttestationCollectorInitialized

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

AttestationCollectorInitialized represents a Initialized event raised by the AttestationCollector contract.

type AttestationCollectorInitializedIterator

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

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

func (*AttestationCollectorInitializedIterator) Close

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

func (*AttestationCollectorInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestationCollectorInitializedIterator) 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 AttestationCollectorOwnershipTransferred

type AttestationCollectorOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

AttestationCollectorOwnershipTransferred represents a OwnershipTransferred event raised by the AttestationCollector contract.

type AttestationCollectorOwnershipTransferredIterator

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

AttestationCollectorOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the AttestationCollector contract.

func (*AttestationCollectorOwnershipTransferredIterator) Close

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

func (*AttestationCollectorOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestationCollectorOwnershipTransferredIterator) 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 AttestationCollectorRaw

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

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

func (*AttestationCollectorRaw) Call

func (_AttestationCollector *AttestationCollectorRaw) 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 (*AttestationCollectorRaw) Transact

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

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

func (*AttestationCollectorRaw) Transfer

func (_AttestationCollector *AttestationCollectorRaw) 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 AttestationCollectorRef

type AttestationCollectorRef struct {
	*AttestationCollector
	// contains filtered or unexported fields
}

AttestationCollectorRef is a bound attestatoin collector contract that returns the address of the attestation collector contract. nolint: golint

func NewAttestationCollectorRef

func NewAttestationCollectorRef(address common.Address, backend bind.ContractBackend) (*AttestationCollectorRef, error)

NewAttestationCollectorRef creates an attestation contract with a contract ref.

func (AttestationCollectorRef) Address

Address gets the address of the attestation contract.

type AttestationCollectorSession

type AttestationCollectorSession struct {
	Contract     *AttestationCollector // 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
}

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

func (*AttestationCollectorSession) AddAgent added in v0.0.53

func (_AttestationCollector *AttestationCollectorSession) 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 (*AttestationCollectorSession) AgentAttestations added in v0.0.50

func (_AttestationCollector *AttestationCollectorSession) AgentAttestations(_origin uint32, _destination uint32, _agent common.Address) (*big.Int, error)

AgentAttestations is a free data retrieval call binding the contract method 0x9a47423c.

Solidity: function agentAttestations(uint32 _origin, uint32 _destination, address _agent) view returns(uint256)

func (*AttestationCollectorSession) AllAgents added in v0.0.43

func (_AttestationCollector *AttestationCollectorSession) 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 (*AttestationCollectorSession) AllDomains added in v0.0.30

func (_AttestationCollector *AttestationCollectorSession) AllDomains() ([]uint32, error)

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

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

func (*AttestationCollectorSession) AmountAgents added in v0.0.43

func (_AttestationCollector *AttestationCollectorSession) 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 (*AttestationCollectorSession) AmountDomains added in v0.0.43

func (_AttestationCollector *AttestationCollectorSession) AmountDomains() (*big.Int, error)

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

Solidity: function amountDomains() view returns(uint256)

func (*AttestationCollectorSession) GetAgent added in v0.0.43

func (_AttestationCollector *AttestationCollectorSession) 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 (*AttestationCollectorSession) GetAgentAttestation added in v0.0.50

func (_AttestationCollector *AttestationCollectorSession) GetAgentAttestation(_origin uint32, _destination uint32, _agent common.Address, _index *big.Int) ([]byte, error)

GetAgentAttestation is a free data retrieval call binding the contract method 0x2dfbe02c.

Solidity: function getAgentAttestation(uint32 _origin, uint32 _destination, address _agent, uint256 _index) view returns(bytes)

func (*AttestationCollectorSession) GetAttestation

func (_AttestationCollector *AttestationCollectorSession) GetAttestation(_origin uint32, _destination uint32, _nonce uint32) ([]byte, error)

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

Solidity: function getAttestation(uint32 _origin, uint32 _destination, uint32 _nonce) view returns(bytes)

func (*AttestationCollectorSession) GetDomain added in v0.0.30

func (_AttestationCollector *AttestationCollectorSession) 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 (*AttestationCollectorSession) GetLatestAttestation

func (_AttestationCollector *AttestationCollectorSession) GetLatestAttestation(_origin uint32, _destination uint32, _agent common.Address) ([]byte, error)

GetLatestAttestation is a free data retrieval call binding the contract method 0x646674ab.

Solidity: function getLatestAttestation(uint32 _origin, uint32 _destination, address _agent) view returns(bytes)

func (*AttestationCollectorSession) GetLatestNonce added in v0.0.34

func (_AttestationCollector *AttestationCollectorSession) GetLatestNonce(_origin uint32, _destination uint32, _agent common.Address) (uint32, error)

GetLatestNonce is a free data retrieval call binding the contract method 0x6ba4d1d4.

Solidity: function getLatestNonce(uint32 _origin, uint32 _destination, address _agent) view returns(uint32)

func (*AttestationCollectorSession) GetRoot

func (_AttestationCollector *AttestationCollectorSession) GetRoot(_origin uint32, _destination uint32, _nonce uint32) ([32]byte, error)

GetRoot is a free data retrieval call binding the contract method 0x7f9d6d2e.

Solidity: function getRoot(uint32 _origin, uint32 _destination, uint32 _nonce) view returns(bytes32)

func (*AttestationCollectorSession) GetSavedAttestation added in v0.0.50

func (_AttestationCollector *AttestationCollectorSession) GetSavedAttestation(_index *big.Int) ([]byte, error)

GetSavedAttestation is a free data retrieval call binding the contract method 0x038037a7.

Solidity: function getSavedAttestation(uint256 _index) view returns(bytes)

func (*AttestationCollectorSession) Initialize

func (_AttestationCollector *AttestationCollectorSession) Initialize() (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.

Solidity: function initialize() returns()

func (*AttestationCollectorSession) IsActiveAgent added in v0.0.43

func (_AttestationCollector *AttestationCollectorSession) 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 (*AttestationCollectorSession) IsActiveAgent0 added in v0.0.43

func (_AttestationCollector *AttestationCollectorSession) IsActiveAgent0(_account common.Address) (bool, error)

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

Solidity: function isActiveAgent(address _account) view returns(bool)

func (*AttestationCollectorSession) IsActiveDomain added in v0.0.43

func (_AttestationCollector *AttestationCollectorSession) 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 (*AttestationCollectorSession) Owner

func (_AttestationCollector *AttestationCollectorSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*AttestationCollectorSession) RemoveAgent added in v0.0.53

func (_AttestationCollector *AttestationCollectorSession) 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 (*AttestationCollectorSession) RenounceOwnership

func (_AttestationCollector *AttestationCollectorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*AttestationCollectorSession) SavedAttestations added in v0.0.50

func (_AttestationCollector *AttestationCollectorSession) SavedAttestations() (*big.Int, error)

SavedAttestations is a free data retrieval call binding the contract method 0x71e2db77.

Solidity: function savedAttestations() view returns(uint256)

func (*AttestationCollectorSession) SubmitAttestation

func (_AttestationCollector *AttestationCollectorSession) SubmitAttestation(_attestation []byte) (*types.Transaction, error)

SubmitAttestation is a paid mutator transaction binding the contract method 0xf646a512.

Solidity: function submitAttestation(bytes _attestation) returns(bool)

func (*AttestationCollectorSession) TransferOwnership

func (_AttestationCollector *AttestationCollectorSession) 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 AttestationCollectorTransactor

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

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

func NewAttestationCollectorTransactor

func NewAttestationCollectorTransactor(address common.Address, transactor bind.ContractTransactor) (*AttestationCollectorTransactor, error)

NewAttestationCollectorTransactor creates a new write-only instance of AttestationCollector, bound to a specific deployed contract.

func (*AttestationCollectorTransactor) AddAgent added in v0.0.53

func (_AttestationCollector *AttestationCollectorTransactor) 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 (*AttestationCollectorTransactor) Initialize

func (_AttestationCollector *AttestationCollectorTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.

Solidity: function initialize() returns()

func (*AttestationCollectorTransactor) RemoveAgent added in v0.0.53

func (_AttestationCollector *AttestationCollectorTransactor) 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 (*AttestationCollectorTransactor) RenounceOwnership

func (_AttestationCollector *AttestationCollectorTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*AttestationCollectorTransactor) SubmitAttestation

func (_AttestationCollector *AttestationCollectorTransactor) SubmitAttestation(opts *bind.TransactOpts, _attestation []byte) (*types.Transaction, error)

SubmitAttestation is a paid mutator transaction binding the contract method 0xf646a512.

Solidity: function submitAttestation(bytes _attestation) returns(bool)

func (*AttestationCollectorTransactor) TransferOwnership

func (_AttestationCollector *AttestationCollectorTransactor) 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 AttestationCollectorTransactorRaw

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

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

func (*AttestationCollectorTransactorRaw) Transact

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

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

func (*AttestationCollectorTransactorRaw) Transfer

func (_AttestationCollector *AttestationCollectorTransactorRaw) 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 AttestationCollectorTransactorSession

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

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

func (*AttestationCollectorTransactorSession) AddAgent added in v0.0.53

func (_AttestationCollector *AttestationCollectorTransactorSession) 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 (*AttestationCollectorTransactorSession) Initialize

func (_AttestationCollector *AttestationCollectorTransactorSession) Initialize() (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.

Solidity: function initialize() returns()

func (*AttestationCollectorTransactorSession) RemoveAgent added in v0.0.53

func (_AttestationCollector *AttestationCollectorTransactorSession) 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 (*AttestationCollectorTransactorSession) RenounceOwnership

func (_AttestationCollector *AttestationCollectorTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*AttestationCollectorTransactorSession) SubmitAttestation

func (_AttestationCollector *AttestationCollectorTransactorSession) SubmitAttestation(_attestation []byte) (*types.Transaction, error)

SubmitAttestation is a paid mutator transaction binding the contract method 0xf646a512.

Solidity: function submitAttestation(bytes _attestation) returns(bool)

func (*AttestationCollectorTransactorSession) TransferOwnership

func (_AttestationCollector *AttestationCollectorTransactorSession) 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 AttestationFilterer

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

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

func NewAttestationFilterer

func NewAttestationFilterer(address common.Address, filterer bind.ContractFilterer) (*AttestationFilterer, error)

NewAttestationFilterer creates a new log filterer instance of Attestation, bound to a specific deployed contract.

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

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

AttestationHubAgentAdded represents a AgentAdded event raised by the AttestationHub contract.

type AttestationHubAgentAddedIterator added in v0.0.43

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

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

func (*AttestationHubAgentAddedIterator) Close added in v0.0.43

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

func (*AttestationHubAgentAddedIterator) Error added in v0.0.43

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestationHubAgentAddedIterator) 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 AttestationHubAgentRemoved added in v0.0.43

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

AttestationHubAgentRemoved represents a AgentRemoved event raised by the AttestationHub contract.

type AttestationHubAgentRemovedIterator added in v0.0.43

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

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

func (*AttestationHubAgentRemovedIterator) Close added in v0.0.43

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

func (*AttestationHubAgentRemovedIterator) Error added in v0.0.43

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestationHubAgentRemovedIterator) 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 AttestationHubAttestationAccepted added in v0.0.34

type AttestationHubAttestationAccepted struct {
	Guards      []common.Address
	Notaries    []common.Address
	Attestation []byte
	Raw         types.Log // Blockchain specific contextual infos
}

AttestationHubAttestationAccepted represents a AttestationAccepted event raised by the AttestationHub contract.

type AttestationHubAttestationAcceptedIterator added in v0.0.34

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

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

func (*AttestationHubAttestationAcceptedIterator) Close added in v0.0.34

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

func (*AttestationHubAttestationAcceptedIterator) Error added in v0.0.34

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestationHubAttestationAcceptedIterator) Next added in v0.0.34

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

func (_AttestationHub *AttestationHubCaller) 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 (*AttestationHubCaller) AllDomains added in v0.0.43

func (_AttestationHub *AttestationHubCaller) 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 (*AttestationHubCaller) AmountAgents added in v0.0.43

func (_AttestationHub *AttestationHubCaller) 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 (*AttestationHubCaller) AmountDomains added in v0.0.43

func (_AttestationHub *AttestationHubCaller) 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 (*AttestationHubCaller) GetAgent added in v0.0.43

func (_AttestationHub *AttestationHubCaller) 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 (*AttestationHubCaller) GetDomain added in v0.0.43

func (_AttestationHub *AttestationHubCaller) 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 (*AttestationHubCaller) IsActiveAgent added in v0.0.43

func (_AttestationHub *AttestationHubCaller) 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 (*AttestationHubCaller) IsActiveAgent0 added in v0.0.43

func (_AttestationHub *AttestationHubCaller) IsActiveAgent0(opts *bind.CallOpts, _account common.Address) (bool, error)

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

Solidity: function isActiveAgent(address _account) view returns(bool)

func (*AttestationHubCaller) IsActiveDomain added in v0.0.43

func (_AttestationHub *AttestationHubCaller) 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 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) AllAgents added in v0.0.43

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

func (_AttestationHub *AttestationHubCallerSession) AllDomains() ([]uint32, error)

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

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

func (*AttestationHubCallerSession) AmountAgents added in v0.0.43

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

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

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

Solidity: function amountDomains() view returns(uint256)

func (*AttestationHubCallerSession) GetAgent added in v0.0.43

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

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

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

func (_AttestationHub *AttestationHubCallerSession) IsActiveAgent0(_account common.Address) (bool, error)

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

Solidity: function isActiveAgent(address _account) view returns(bool)

func (*AttestationHubCallerSession) IsActiveDomain added in v0.0.43

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

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

AttestationHubDomainActivated represents a DomainActivated event raised by the AttestationHub contract.

type AttestationHubDomainActivatedIterator added in v0.0.43

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

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

func (*AttestationHubDomainActivatedIterator) Close added in v0.0.43

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

func (*AttestationHubDomainActivatedIterator) Error added in v0.0.43

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestationHubDomainActivatedIterator) 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 AttestationHubDomainDeactivated added in v0.0.43

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

AttestationHubDomainDeactivated represents a DomainDeactivated event raised by the AttestationHub contract.

type AttestationHubDomainDeactivatedIterator added in v0.0.43

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

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

func (*AttestationHubDomainDeactivatedIterator) Close added in v0.0.43

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

func (*AttestationHubDomainDeactivatedIterator) Error added in v0.0.43

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestationHubDomainDeactivatedIterator) 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 AttestationHubEvents added in v0.0.34

type AttestationHubEvents struct {
	AttestationHubEventsCaller     // Read-only binding to the contract
	AttestationHubEventsTransactor // Write-only binding to the contract
	AttestationHubEventsFilterer   // Log filterer for contract events
}

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

func NewAttestationHubEvents added in v0.0.34

func NewAttestationHubEvents(address common.Address, backend bind.ContractBackend) (*AttestationHubEvents, error)

NewAttestationHubEvents creates a new instance of AttestationHubEvents, bound to a specific deployed contract.

type AttestationHubEventsAttestationAccepted added in v0.0.34

type AttestationHubEventsAttestationAccepted struct {
	Guards      []common.Address
	Notaries    []common.Address
	Attestation []byte
	Raw         types.Log // Blockchain specific contextual infos
}

AttestationHubEventsAttestationAccepted represents a AttestationAccepted event raised by the AttestationHubEvents contract.

type AttestationHubEventsAttestationAcceptedIterator added in v0.0.34

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

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

func (*AttestationHubEventsAttestationAcceptedIterator) Close added in v0.0.34

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

func (*AttestationHubEventsAttestationAcceptedIterator) Error added in v0.0.34

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestationHubEventsAttestationAcceptedIterator) Next added in v0.0.34

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 AttestationHubEventsCaller added in v0.0.34

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

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

func NewAttestationHubEventsCaller added in v0.0.34

func NewAttestationHubEventsCaller(address common.Address, caller bind.ContractCaller) (*AttestationHubEventsCaller, error)

NewAttestationHubEventsCaller creates a new read-only instance of AttestationHubEvents, bound to a specific deployed contract.

type AttestationHubEventsCallerRaw added in v0.0.34

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

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

func (*AttestationHubEventsCallerRaw) Call added in v0.0.34

func (_AttestationHubEvents *AttestationHubEventsCallerRaw) 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 AttestationHubEventsCallerSession added in v0.0.34

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

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

type AttestationHubEventsFilterer added in v0.0.34

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

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

func NewAttestationHubEventsFilterer added in v0.0.34

func NewAttestationHubEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*AttestationHubEventsFilterer, error)

NewAttestationHubEventsFilterer creates a new log filterer instance of AttestationHubEvents, bound to a specific deployed contract.

func (*AttestationHubEventsFilterer) FilterAttestationAccepted added in v0.0.34

func (_AttestationHubEvents *AttestationHubEventsFilterer) FilterAttestationAccepted(opts *bind.FilterOpts) (*AttestationHubEventsAttestationAcceptedIterator, error)

FilterAttestationAccepted is a free log retrieval operation binding the contract event 0x4f0c90de207e0a470e5e1f82afac401eb563d4f550ffeabf940201329fc2bba0.

Solidity: event AttestationAccepted(address[] guards, address[] notaries, bytes attestation)

func (*AttestationHubEventsFilterer) ParseAttestationAccepted added in v0.0.34

func (_AttestationHubEvents *AttestationHubEventsFilterer) ParseAttestationAccepted(log types.Log) (*AttestationHubEventsAttestationAccepted, error)

ParseAttestationAccepted is a log parse operation binding the contract event 0x4f0c90de207e0a470e5e1f82afac401eb563d4f550ffeabf940201329fc2bba0.

Solidity: event AttestationAccepted(address[] guards, address[] notaries, bytes attestation)

func (*AttestationHubEventsFilterer) WatchAttestationAccepted added in v0.0.34

func (_AttestationHubEvents *AttestationHubEventsFilterer) WatchAttestationAccepted(opts *bind.WatchOpts, sink chan<- *AttestationHubEventsAttestationAccepted) (event.Subscription, error)

WatchAttestationAccepted is a free log subscription operation binding the contract event 0x4f0c90de207e0a470e5e1f82afac401eb563d4f550ffeabf940201329fc2bba0.

Solidity: event AttestationAccepted(address[] guards, address[] notaries, bytes attestation)

type AttestationHubEventsRaw added in v0.0.34

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

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

func (*AttestationHubEventsRaw) Call added in v0.0.34

func (_AttestationHubEvents *AttestationHubEventsRaw) 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 (*AttestationHubEventsRaw) Transact added in v0.0.34

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

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

func (*AttestationHubEventsRaw) Transfer added in v0.0.34

func (_AttestationHubEvents *AttestationHubEventsRaw) 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 AttestationHubEventsSession added in v0.0.34

type AttestationHubEventsSession struct {
	Contract     *AttestationHubEvents // 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
}

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

type AttestationHubEventsTransactor added in v0.0.34

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

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

func NewAttestationHubEventsTransactor added in v0.0.34

func NewAttestationHubEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*AttestationHubEventsTransactor, error)

NewAttestationHubEventsTransactor creates a new write-only instance of AttestationHubEvents, bound to a specific deployed contract.

type AttestationHubEventsTransactorRaw added in v0.0.34

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

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

func (*AttestationHubEventsTransactorRaw) Transact added in v0.0.34

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

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

func (*AttestationHubEventsTransactorRaw) Transfer added in v0.0.34

func (_AttestationHubEvents *AttestationHubEventsTransactorRaw) 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 AttestationHubEventsTransactorSession added in v0.0.34

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

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

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.

func (*AttestationHubFilterer) FilterAgentAdded added in v0.0.43

func (_AttestationHub *AttestationHubFilterer) FilterAgentAdded(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*AttestationHubAgentAddedIterator, error)

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

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

func (*AttestationHubFilterer) FilterAgentRemoved added in v0.0.43

func (_AttestationHub *AttestationHubFilterer) FilterAgentRemoved(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*AttestationHubAgentRemovedIterator, error)

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

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

func (*AttestationHubFilterer) FilterAttestationAccepted added in v0.0.34

func (_AttestationHub *AttestationHubFilterer) FilterAttestationAccepted(opts *bind.FilterOpts) (*AttestationHubAttestationAcceptedIterator, error)

FilterAttestationAccepted is a free log retrieval operation binding the contract event 0x4f0c90de207e0a470e5e1f82afac401eb563d4f550ffeabf940201329fc2bba0.

Solidity: event AttestationAccepted(address[] guards, address[] notaries, bytes attestation)

func (*AttestationHubFilterer) FilterDomainActivated added in v0.0.43

func (_AttestationHub *AttestationHubFilterer) FilterDomainActivated(opts *bind.FilterOpts, domain []uint32) (*AttestationHubDomainActivatedIterator, error)

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

Solidity: event DomainActivated(uint32 indexed domain)

func (*AttestationHubFilterer) FilterDomainDeactivated added in v0.0.43

func (_AttestationHub *AttestationHubFilterer) FilterDomainDeactivated(opts *bind.FilterOpts, domain []uint32) (*AttestationHubDomainDeactivatedIterator, error)

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

Solidity: event DomainDeactivated(uint32 indexed domain)

func (*AttestationHubFilterer) ParseAgentAdded added in v0.0.43

func (_AttestationHub *AttestationHubFilterer) ParseAgentAdded(log types.Log) (*AttestationHubAgentAdded, error)

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

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

func (*AttestationHubFilterer) ParseAgentRemoved added in v0.0.43

func (_AttestationHub *AttestationHubFilterer) ParseAgentRemoved(log types.Log) (*AttestationHubAgentRemoved, error)

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

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

func (*AttestationHubFilterer) ParseAttestationAccepted added in v0.0.34

func (_AttestationHub *AttestationHubFilterer) ParseAttestationAccepted(log types.Log) (*AttestationHubAttestationAccepted, error)

ParseAttestationAccepted is a log parse operation binding the contract event 0x4f0c90de207e0a470e5e1f82afac401eb563d4f550ffeabf940201329fc2bba0.

Solidity: event AttestationAccepted(address[] guards, address[] notaries, bytes attestation)

func (*AttestationHubFilterer) ParseDomainActivated added in v0.0.43

func (_AttestationHub *AttestationHubFilterer) ParseDomainActivated(log types.Log) (*AttestationHubDomainActivated, error)

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

Solidity: event DomainActivated(uint32 indexed domain)

func (*AttestationHubFilterer) ParseDomainDeactivated added in v0.0.43

func (_AttestationHub *AttestationHubFilterer) ParseDomainDeactivated(log types.Log) (*AttestationHubDomainDeactivated, error)

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

Solidity: event DomainDeactivated(uint32 indexed domain)

func (*AttestationHubFilterer) WatchAgentAdded added in v0.0.43

func (_AttestationHub *AttestationHubFilterer) WatchAgentAdded(opts *bind.WatchOpts, sink chan<- *AttestationHubAgentAdded, 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 (*AttestationHubFilterer) WatchAgentRemoved added in v0.0.43

func (_AttestationHub *AttestationHubFilterer) WatchAgentRemoved(opts *bind.WatchOpts, sink chan<- *AttestationHubAgentRemoved, 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 (*AttestationHubFilterer) WatchAttestationAccepted added in v0.0.34

func (_AttestationHub *AttestationHubFilterer) WatchAttestationAccepted(opts *bind.WatchOpts, sink chan<- *AttestationHubAttestationAccepted) (event.Subscription, error)

WatchAttestationAccepted is a free log subscription operation binding the contract event 0x4f0c90de207e0a470e5e1f82afac401eb563d4f550ffeabf940201329fc2bba0.

Solidity: event AttestationAccepted(address[] guards, address[] notaries, bytes attestation)

func (*AttestationHubFilterer) WatchDomainActivated added in v0.0.43

func (_AttestationHub *AttestationHubFilterer) WatchDomainActivated(opts *bind.WatchOpts, sink chan<- *AttestationHubDomainActivated, domain []uint32) (event.Subscription, error)

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

Solidity: event DomainActivated(uint32 indexed domain)

func (*AttestationHubFilterer) WatchDomainDeactivated added in v0.0.43

func (_AttestationHub *AttestationHubFilterer) WatchDomainDeactivated(opts *bind.WatchOpts, sink chan<- *AttestationHubDomainDeactivated, domain []uint32) (event.Subscription, error)

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

Solidity: event DomainDeactivated(uint32 indexed domain)

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

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

func (_AttestationHub *AttestationHubSession) AllDomains() ([]uint32, error)

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

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

func (*AttestationHubSession) AmountAgents added in v0.0.43

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

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

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

Solidity: function amountDomains() view returns(uint256)

func (*AttestationHubSession) GetAgent added in v0.0.43

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

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

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

func (_AttestationHub *AttestationHubSession) IsActiveAgent0(_account common.Address) (bool, error)

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

Solidity: function isActiveAgent(address _account) view returns(bool)

func (*AttestationHubSession) IsActiveDomain added in v0.0.43

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

func (_AttestationHub *AttestationHubSession) SubmitAttestation(_attestation []byte) (*types.Transaction, error)

SubmitAttestation is a paid mutator transaction binding the contract method 0xf646a512.

Solidity: function submitAttestation(bytes _attestation) returns(bool)

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.

func (*AttestationHubTransactor) SubmitAttestation added in v0.0.11

func (_AttestationHub *AttestationHubTransactor) SubmitAttestation(opts *bind.TransactOpts, _attestation []byte) (*types.Transaction, error)

SubmitAttestation is a paid mutator transaction binding the contract method 0xf646a512.

Solidity: function submitAttestation(bytes _attestation) returns(bool)

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.

func (*AttestationHubTransactorSession) SubmitAttestation added in v0.0.11

func (_AttestationHub *AttestationHubTransactorSession) SubmitAttestation(_attestation []byte) (*types.Transaction, error)

SubmitAttestation is a paid mutator transaction binding the contract method 0xf646a512.

Solidity: function submitAttestation(bytes _attestation) returns(bool)

type AttestationRaw

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

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

func (*AttestationRaw) Call

func (_Attestation *AttestationRaw) 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 (*AttestationRaw) Transact

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

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

func (*AttestationRaw) Transfer

func (_Attestation *AttestationRaw) 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 AttestationSession

type AttestationSession struct {
	Contract     *Attestation      // 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
}

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

type AttestationTransactor

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

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

func NewAttestationTransactor

func NewAttestationTransactor(address common.Address, transactor bind.ContractTransactor) (*AttestationTransactor, error)

NewAttestationTransactor creates a new write-only instance of Attestation, bound to a specific deployed contract.

type AttestationTransactorRaw

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

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

func (*AttestationTransactorRaw) Transact

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

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

func (*AttestationTransactorRaw) Transfer

func (_Attestation *AttestationTransactorRaw) 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 AttestationTransactorSession

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

AttestationTransactorSession 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 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 added in v0.0.30

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

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

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

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

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

func NewEnumerableSetCaller added in v0.0.30

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

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

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

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

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

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

func NewEnumerableSetFilterer added in v0.0.30

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

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

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

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

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

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

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

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

func NewEnumerableSetTransactor added in v0.0.30

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

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

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

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

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 EventType

type EventType uint

EventType is the type of the attestation collector events

const (
	// AttestationAcceptedEvent is a AttestationAccepted event.
	AttestationAcceptedEvent EventType = 0
)

func (EventType) Int

func (i EventType) Int() uint8

Int gets the int for an event type.

func (EventType) String

func (i EventType) String() string

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 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 Parser

type Parser interface {
	// EventType determines if an event was initiated by the bridge or the user.
	EventType(log ethTypes.Log) (_ EventType, ok bool)
	// ParseAttestationAccepted parses an AttestationAccepted event
	ParseAttestationAccepted(log ethTypes.Log) (_ types.Attestation, ok bool)
}

Parser parses events from the attestation collector contract.

func NewParser

func NewParser(attestationCollectorAddress common.Address) (Parser, error)

NewParser creates a new parser for the attestation collector contract.

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 SynapseTypes

type SynapseTypes struct {
	SynapseTypesCaller     // Read-only binding to the contract
	SynapseTypesTransactor // Write-only binding to the contract
	SynapseTypesFilterer   // Log filterer for contract events
}

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

func DeploySynapseTypes

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

DeploySynapseTypes deploys a new Ethereum contract, binding an instance of SynapseTypes to it.

func NewSynapseTypes

func NewSynapseTypes(address common.Address, backend bind.ContractBackend) (*SynapseTypes, error)

NewSynapseTypes creates a new instance of SynapseTypes, bound to a specific deployed contract.

type SynapseTypesCaller

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

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

func NewSynapseTypesCaller

func NewSynapseTypesCaller(address common.Address, caller bind.ContractCaller) (*SynapseTypesCaller, error)

NewSynapseTypesCaller creates a new read-only instance of SynapseTypes, bound to a specific deployed contract.

type SynapseTypesCallerRaw

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

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

func (*SynapseTypesCallerRaw) Call

func (_SynapseTypes *SynapseTypesCallerRaw) 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 SynapseTypesCallerSession

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

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

type SynapseTypesFilterer

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

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

func NewSynapseTypesFilterer

func NewSynapseTypesFilterer(address common.Address, filterer bind.ContractFilterer) (*SynapseTypesFilterer, error)

NewSynapseTypesFilterer creates a new log filterer instance of SynapseTypes, bound to a specific deployed contract.

type SynapseTypesRaw

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

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

func (*SynapseTypesRaw) Call

func (_SynapseTypes *SynapseTypesRaw) 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 (*SynapseTypesRaw) Transact

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

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

func (*SynapseTypesRaw) Transfer

func (_SynapseTypes *SynapseTypesRaw) 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 SynapseTypesSession

type SynapseTypesSession struct {
	Contract     *SynapseTypes     // 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
}

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

type SynapseTypesTransactor

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

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

func NewSynapseTypesTransactor

func NewSynapseTypesTransactor(address common.Address, transactor bind.ContractTransactor) (*SynapseTypesTransactor, error)

NewSynapseTypesTransactor creates a new write-only instance of SynapseTypes, bound to a specific deployed contract.

type SynapseTypesTransactorRaw

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

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

func (*SynapseTypesTransactorRaw) Transact

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

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

func (*SynapseTypesTransactorRaw) Transfer

func (_SynapseTypes *SynapseTypesTransactorRaw) 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 SynapseTypesTransactorSession

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

SynapseTypesTransactorSession 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.

Jump to

Keyboard shortcuts

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