destinationharness

package
v0.0.26 Latest Latest
Warning

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

Go to latest
Published: Oct 25, 2022 License: MIT Imports: 14 Imported by: 0

Documentation

Overview

Code generated by synapse abigen DO NOT EDIT.

Package destinationharness generates abi data for contract DestinationHarness.sol

Index

Constants

This section is empty.

Variables

View Source
var AbstractGuardRegistryABI = AbstractGuardRegistryMetaData.ABI

AbstractGuardRegistryABI is the input ABI used to generate the binding from. Deprecated: Use AbstractGuardRegistryMetaData.ABI instead.

View Source
var AbstractGuardRegistryMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"}],\"name\":\"GuardAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"}],\"name\":\"GuardRemoved\",\"type\":\"event\"}]",
}

AbstractGuardRegistryMetaData contains all meta data concerning the AbstractGuardRegistry contract.

View Source
var AbstractNotaryRegistryABI = AbstractNotaryRegistryMetaData.ABI

AbstractNotaryRegistryABI is the input ABI used to generate the binding from. Deprecated: Use AbstractNotaryRegistryMetaData.ABI instead.

View Source
var AbstractNotaryRegistryMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"}],\"name\":\"NotaryAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"}],\"name\":\"NotaryRemoved\",\"type\":\"event\"}]",
}

AbstractNotaryRegistryMetaData contains all meta data concerning the AbstractNotaryRegistry contract.

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

AddressUpgradeableMetaData contains all meta data concerning the AddressUpgradeable contract.

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 AttestationBin = AttestationMetaData.Bin

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

View Source
var AttestationHubABI = AttestationHubMetaData.ABI

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

View Source
var AttestationHubFuncSigs = AttestationHubMetaData.Sigs

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

View Source
var AttestationHubMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"}],\"name\":\"NotaryAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"}],\"name\":\"NotaryRemoved\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_attestation\",\"type\":\"bytes\"}],\"name\":\"submitAttestation\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"f646a512": "submitAttestation(bytes)",
	},
}

AttestationHubMetaData contains all meta data concerning the AttestationHub contract.

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

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

AuthMetaData contains all meta data concerning the Auth contract.

View Source
var ContextUpgradeableABI = ContextUpgradeableMetaData.ABI

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

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

ContextUpgradeableMetaData contains all meta data concerning the ContextUpgradeable contract.

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

Contracts are unmarshalled on start

View Source
var DestinationABI = DestinationMetaData.ABI

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

View Source
var DestinationBin = DestinationMetaData.Bin

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

View Source
var DestinationFuncSigs = DestinationMetaData.Sigs

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

View Source
var DestinationHarnessABI = DestinationHarnessMetaData.ABI

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

View Source
var DestinationHarnessBin = DestinationHarnessMetaData.Bin

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

View Source
var DestinationHarnessFuncSigs = DestinationHarnessMetaData.Sigs

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

View Source
var DestinationHarnessMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_localDomain\",\"type\":\"uint32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"origin\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"nonce\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"root\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"AttestationAccepted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"remoteDomain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"name\":\"Executed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"}],\"name\":\"GuardAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"}],\"name\":\"GuardRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"origin\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"caller\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"rootSubmittedAt\",\"type\":\"uint256\"}],\"name\":\"LogSystemCall\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint96\",\"name\":\"notaryTip\",\"type\":\"uint96\"},{\"indexed\":false,\"internalType\":\"uint96\",\"name\":\"broadcasterTip\",\"type\":\"uint96\"},{\"indexed\":false,\"internalType\":\"uint96\",\"name\":\"proverTip\",\"type\":\"uint96\"},{\"indexed\":false,\"internalType\":\"uint96\",\"name\":\"executorTip\",\"type\":\"uint96\"}],\"name\":\"LogTips\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"}],\"name\":\"NotaryAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reporter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"report\",\"type\":\"bytes\"}],\"name\":\"NotaryBlacklisted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"}],\"name\":\"NotaryRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newValue\",\"type\":\"uint256\"}],\"name\":\"OnlyDestinationCall\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newValue\",\"type\":\"uint256\"}],\"name\":\"OnlyLocalCall\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newValue\",\"type\":\"uint256\"}],\"name\":\"OnlyOriginCall\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newValue\",\"type\":\"uint256\"}],\"name\":\"OnlySynapseChainCall\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newValue\",\"type\":\"uint256\"}],\"name\":\"OnlyTwoHoursCall\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"remoteDomain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"root\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"previousConfirmAt\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newConfirmAt\",\"type\":\"uint256\"}],\"name\":\"SetConfirmation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newValue\",\"type\":\"uint256\"}],\"name\":\"UsualCall\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"SYNAPSE_DOMAIN\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"VERSION\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_originDomain\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_optimisticSeconds\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"_root\",\"type\":\"bytes32\"}],\"name\":\"acceptableRoot\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_guard\",\"type\":\"address\"}],\"name\":\"addGuard\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_notary\",\"type\":\"address\"}],\"name\":\"addNotary\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allGuards\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"allNotaries\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"blacklistedNotaries\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"},{\"internalType\":\"uint96\",\"name\":\"blacklistedAt\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"bytes32[32]\",\"name\":\"_proof\",\"type\":\"bytes32[32]\"},{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"execute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getGuard\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getNotary\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"guardsAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_guard\",\"type\":\"address\"}],\"name\":\"isGuard\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_notary\",\"type\":\"address\"}],\"name\":\"isNotary\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"localDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"messageStatus\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"mirrorRoots\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"},{\"internalType\":\"uint96\",\"name\":\"submittedAt\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"name\":\"mirrors\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"latestNonce\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"latestNotary\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"notariesAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_guard\",\"type\":\"address\"}],\"name\":\"removeGuard\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_notary\",\"type\":\"address\"}],\"name\":\"removeNotary\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sensitiveValue\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_originDomain\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"_root\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"_confirmAt\",\"type\":\"uint256\"}],\"name\":\"setConfirmation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_originDomain\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"_messageHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"_status\",\"type\":\"bytes32\"}],\"name\":\"setMessageStatus\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_notary\",\"type\":\"address\"}],\"name\":\"setNotary\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_newValue\",\"type\":\"uint256\"}],\"name\":\"setSensitiveValue\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_newValue\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_origin\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"_rootSubmittedAt\",\"type\":\"uint256\"}],\"name\":\"setSensitiveValue\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_newValue\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_origin\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"_rootSubmittedAt\",\"type\":\"uint256\"}],\"name\":\"setSensitiveValueOnlyDestination\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_newValue\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_origin\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"_rootSubmittedAt\",\"type\":\"uint256\"}],\"name\":\"setSensitiveValueOnlyLocal\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_newValue\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_origin\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"_rootSubmittedAt\",\"type\":\"uint256\"}],\"name\":\"setSensitiveValueOnlyOrigin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_newValue\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_origin\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"_rootSubmittedAt\",\"type\":\"uint256\"}],\"name\":\"setSensitiveValueOnlyOriginDestination\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_newValue\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_origin\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"_rootSubmittedAt\",\"type\":\"uint256\"}],\"name\":\"setSensitiveValueOnlySynapseChain\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_newValue\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_origin\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"_rootSubmittedAt\",\"type\":\"uint256\"}],\"name\":\"setSensitiveValueOnlyTwoHours\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractISystemRouter\",\"name\":\"_systemRouter\",\"type\":\"address\"}],\"name\":\"setSystemRouter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_attestation\",\"type\":\"bytes\"}],\"name\":\"submitAttestation\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_report\",\"type\":\"bytes\"}],\"name\":\"submitReport\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_originDomain\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"_root\",\"type\":\"bytes32\"}],\"name\":\"submittedAt\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"systemRouter\",\"outputs\":[{\"internalType\":\"contractISystemRouter\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"bf61e67e": "SYNAPSE_DOMAIN()",
		"ffa1ad74": "VERSION()",
		"15a046aa": "acceptableRoot(uint32,uint32,bytes32)",
		"6913a63c": "addGuard(address)",
		"2af678b0": "addNotary(uint32,address)",
		"9fe03fa2": "allGuards()",
		"d9b3cdcc": "allNotaries(uint32)",
		"3c3a2f87": "blacklistedNotaries(address)",
		"c1ab73df": "execute(bytes,bytes32[32],uint256)",
		"629ddf69": "getGuard(uint256)",
		"6a39aefa": "getNotary(uint32,uint256)",
		"246c2449": "guardsAmount()",
		"8129fc1c": "initialize()",
		"489c1202": "isGuard(address)",
		"e98fae1f": "isNotary(uint32,address)",
		"8d3638f4": "localDomain()",
		"7952832b": "messageStatus(uint32,bytes32)",
		"79453331": "mirrorRoots(uint32,bytes32)",
		"6356267b": "mirrors(uint32)",
		"40dbb5a7": "notariesAmount(uint32)",
		"8da5cb5b": "owner()",
		"b6235016": "removeGuard(address)",
		"4b82bad7": "removeNotary(uint32,address)",
		"715018a6": "renounceOwnership()",
		"089d2894": "sensitiveValue()",
		"9df7d36d": "setConfirmation(uint32,bytes32,uint256)",
		"bfd84d36": "setMessageStatus(uint32,bytes32,bytes32)",
		"43515a98": "setNotary(uint32,address)",
		"48639d24": "setSensitiveValue(uint256)",
		"760b6e21": "setSensitiveValue(uint256,uint32,uint8,uint256)",
		"8d87ad2f": "setSensitiveValueOnlyDestination(uint256,uint32,uint8,uint256)",
		"a1a561b4": "setSensitiveValueOnlyLocal(uint256,uint32,uint8,uint256)",
		"7adc4962": "setSensitiveValueOnlyOrigin(uint256,uint32,uint8,uint256)",
		"436a450e": "setSensitiveValueOnlyOriginDestination(uint256,uint32,uint8,uint256)",
		"ddd4e4c0": "setSensitiveValueOnlySynapseChain(uint256,uint32,uint8,uint256)",
		"04d960cb": "setSensitiveValueOnlyTwoHours(uint256,uint32,uint8,uint256)",
		"fbde22f7": "setSystemRouter(address)",
		"f646a512": "submitAttestation(bytes)",
		"5815869d": "submitReport(bytes)",
		"44792b83": "submittedAt(uint32,bytes32)",
		"529d1549": "systemRouter()",
		"f2fde38b": "transferOwnership(address)",
	},
	Bin: "0x60a06040523480156200001157600080fd5b506040516200458838038062004588833981016040819052620000349162000043565b63ffffffff1660805262000072565b6000602082840312156200005657600080fd5b815163ffffffff811681146200006b57600080fd5b9392505050565b6080516144e5620000a3600039600081816106b9015281816110060152818161110c01526126ca01526144e56000f3fe608060405234801561001057600080fd5b50600436106102de5760003560e01c80637945333111610186578063b6235016116100e3578063ddd4e4c011610097578063f646a51211610071578063f646a51214610806578063fbde22f714610819578063ffa1ad741461082c57600080fd5b8063ddd4e4c0146107cd578063e98fae1f146107e0578063f2fde38b146107f357600080fd5b8063bfd84d36116100c8578063bfd84d3614610776578063c1ab73df146107a7578063d9b3cdcc146107ba57600080fd5b8063b62350161461075a578063bf61e67e1461076d57600080fd5b80638d87ad2f1161013a5780639df7d36d1161011f5780639df7d36d1461071f5780639fe03fa214610732578063a1a561b41461074757600080fd5b80638d87ad2f146106ee5780638da5cb5b1461070157600080fd5b80637adc49621161016b5780637adc49621461069c5780638129fc1c146106af5780638d3638f4146106b757600080fd5b806379453331146106085780637952832b1461067157600080fd5b806348639d241161023f578063629ddf69116101f35780636a39aefa116101cd5780636a39aefa146105da578063715018a6146105ed578063760b6e21146105f557600080fd5b8063629ddf691461053d5780636356267b146105505780636913a63c146105c757600080fd5b80634b82bad7116102245780634b82bad7146104d2578063529d1549146104e55780635815869d1461052a57600080fd5b806348639d24146104ac578063489c1202146104bf57600080fd5b80633c3a2f871161029657806343515a981161027b57806343515a9814610410578063436a450e1461042357806344792b831461043657600080fd5b80633c3a2f871461035357806340dbb5a7146103ea57600080fd5b806315a046aa116102c757806315a046aa14610315578063246c2449146103385780632af678b01461034057600080fd5b806304d960cb146102e3578063089d2894146102f8575b600080fd5b6102f66102f1366004613dd3565b610846565b005b61030261012f5481565b6040519081526020015b60405180910390f35b610328610323366004613e1f565b6108aa565b604051901515815260200161030c565b610302610a6a565b61032861034e366004613e7d565b610a7b565b6103b1610361366004613eb4565b60ff6020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff8116907401000000000000000000000000000000000000000090046bffffffffffffffffffffffff1682565b6040805173ffffffffffffffffffffffffffffffffffffffff90931683526bffffffffffffffffffffffff90911660208301520161030c565b6103026103f8366004613ed1565b63ffffffff1660009081526066602052604090205490565b6102f661041e366004613e7d565b610a90565b6102f6610431366004613dd3565b610b06565b61048f610444366004613eec565b63ffffffff91909116600090815260cb6020908152604080832093835292905220547401000000000000000000000000000000000000000090046bffffffffffffffffffffffff1690565b6040516bffffffffffffffffffffffff909116815260200161030c565b6102f66104ba366004613f16565b610bbd565b6103286104cd366004613eb4565b610bcb565b6103286104e0366004613e7d565b610bd6565b6065546105059073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161030c565b610328610538366004614009565b610be2565b61050561054b366004613f16565b610c2b565b61059661055e366004613ed1565b60cc6020526000908152604090205463ffffffff811690640100000000900473ffffffffffffffffffffffffffffffffffffffff1682565b6040805163ffffffff909316835273ffffffffffffffffffffffffffffffffffffffff90911660208301520161030c565b6103286105d5366004613eb4565b610c38565b6105056105e8366004613eec565b610c43565b6102f6610c93565b6102f6610603366004613dd3565b610cfc565b6103b1610616366004613eec565b60cb60209081526000928352604080842090915290825290205473ffffffffffffffffffffffffffffffffffffffff8116907401000000000000000000000000000000000000000090046bffffffffffffffffffffffff1682565b61030261067f366004613eec565b60fe60209081526000928352604080842090915290825290205481565b6102f66106aa366004613dd3565b610d50565b6102f6610e06565b7f00000000000000000000000000000000000000000000000000000000000000005b60405163ffffffff909116815260200161030c565b6102f66106fc366004613dd3565b610ebb565b60335473ffffffffffffffffffffffffffffffffffffffff16610505565b6102f661072d36600461403e565b610eda565b61073a610fef565b60405161030c9190614071565b6102f6610755366004613dd3565b610ffb565b610328610768366004613eb4565b6110cc565b6106d96110ad81565b6102f661078436600461403e565b63ffffffff909216600090815260fe602090815260408083209383529290522055565b6102f66107b53660046140cb565b6110d7565b61073a6107c8366004613ed1565b6113a3565b6102f66107db366004613dd3565b611423565b6103286107ee366004613e7d565b6114c5565b6102f6610801366004613eb4565b6114fb565b610328610814366004614009565b6115f4565b6102f6610827366004613eb4565b611619565b610834600081565b60405160ff909116815260200161030c565b61084e6116c7565b80611c2061085c828261172e565b6108688686868661178b565b60408051308152602081018890527f790f66bf893ecb2c13f5a674ca01f814dfa01b9b8b00c712c85c711fb2d8c7ec91015b60405180910390a1505050505050565b63ffffffff8316600090815260cb60209081526040808320848452825280832081518083019092525473ffffffffffffffffffffffffffffffffffffffff811682527401000000000000000000000000000000000000000090046bffffffffffffffffffffffff1691810182905290820361096c5760405162461bcd60e51b815260206004820152600c60248201527f496e76616c696420726f6f74000000000000000000000000000000000000000060448201526064015b60405180910390fd5b805173ffffffffffffffffffffffffffffffffffffffff1660009081526067602052604090205463ffffffff8681169116146109ea5760405162461bcd60e51b815260206004820152600f60248201527f496e616374697665206e6f7461727900000000000000000000000000000000006044820152606401610963565b8363ffffffff168160200151610a00919061415a565b6bffffffffffffffffffffffff16421015610a5d5760405162461bcd60e51b815260206004820152601260248201527f216f7074696d69737469635365636f6e647300000000000000000000000000006044820152606401610963565b60019150505b9392505050565b6000610a7660986117d7565b905090565b6000610a8783836117e1565b90505b92915050565b60335473ffffffffffffffffffffffffffffffffffffffff163314610af75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610963565b610b0182826117e1565b505050565b610b0e6116c7565b600360ff83166001811115610b2557610b2561417f565b610b2f8282611909565b610b7b5760405162461bcd60e51b815260206004820152600e60248201527f21616c6c6f77656443616c6c65720000000000000000000000000000000000006044820152606401610963565b610b878686868661178b565b60408051308152602081018890527f744d601bfbb9f4bce472c9e80991e1900d4bf6e77566224064f3d479baf390e6910161089a565b610bc56116c7565b61012f55565b6000610a8a8261191f565b6000610a87838361192c565b6000806000610bf084611bd7565b915091506000610c058262ffffff1916611cc5565b90506000610c1282611d00565b9050610c21848284868a611e21565b9695505050505050565b6000610a8a609883611ea5565b6000610a8a82611eb1565b63ffffffff82166000908152606660205260408120805483908110610c6a57610c6a6141ae565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff169392505050565b60335473ffffffffffffffffffffffffffffffffffffffff163314610cfa5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610963565b565b610d046116c7565b610d108484848461178b565b60408051308152602081018690527f86febbd67523011658160ad131deca1024f4d304b98e289a86823f9df105e8b991015b60405180910390a150505050565b610d586116c7565b600160ff831681811115610d6e57610d6e61417f565b610d788282611909565b610dc45760405162461bcd60e51b815260206004820152600e60248201527f21616c6c6f77656443616c6c65720000000000000000000000000000000000006044820152606401610963565b610dd08686868661178b565b60408051308152602081018890527fd9bcb7be66a3ecc1bc24209ebe3c5eb9cff38944f89d14f7bdd81957e69ffe17910161089a565b6000610e126001611f0c565b90508015610e4757600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b610e4f61205e565b600160fd558015610eb857600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a15b50565b610ec36116c7565b600260ff83166001811115610b2557610b2561417f565b60335473ffffffffffffffffffffffffffffffffffffffff163314610f415760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610963565b63ffffffff8316600081815260cb6020908152604080832086845282529182902080546bffffffffffffffffffffffff8681167401000000000000000000000000000000000000000090810273ffffffffffffffffffffffffffffffffffffffff841617909355845192909104168082529181018590529092859290917f6dc81ebe3eada4cb187322470457db45b05b451f739729cfa5789316e9722730910160405180910390a350505050565b6060610a7660986120e3565b6110036116c7565b827f000000000000000000000000000000000000000000000000000000000000000063ffffffff168163ffffffff161461107f5760405162461bcd60e51b815260206004820152600c60248201527f216c6f63616c446f6d61696e00000000000000000000000000000000000000006044820152606401610963565b61108b8585858561178b565b60408051308152602081018790527f19b44fd50c2199eac621079cfc59118b29cb6f667cdcdb9d3bbae4a9d3e4875691015b60405180910390a15050505050565b6000610a8a826120f0565b60006110e28461214b565b905060006110f562ffffff19831661215c565b9050600061110862ffffff1983166121a6565b90507f000000000000000000000000000000000000000000000000000000000000000063ffffffff1661114062ffffff1984166121d2565b63ffffffff16146111935760405162461bcd60e51b815260206004820152600c60248201527f2164657374696e6174696f6e00000000000000000000000000000000000000006044820152606401610963565b60006111a462ffffff1985166121fe565b905060006111c3838389896111be62ffffff198a1661225b565b612287565b9050600160fd54146112175760405162461bcd60e51b815260206004820152600a60248201527f217265656e7472616e74000000000000000000000000000000000000000000006044820152606401610963565b600060fd5561123361122e62ffffff1987166123aa565b612409565b63ffffffff8316600090815260fe60209081526040808320858452909152812082905561126d61126862ffffff19871661249e565b6124ca565b905073ffffffffffffffffffffffffffffffffffffffff811663e4d16d628561129b62ffffff19891661250c565b6112aa62ffffff198a16612538565b63ffffffff8916600090815260cb602090815260408083208a84529091529020547401000000000000000000000000000000000000000090046bffffffffffffffffffffffff1661130e61130362ffffff198e16612564565b62ffffff19166125cc565b6040518663ffffffff1660e01b815260040161132e959493929190614241565b600060405180830381600087803b15801561134857600080fd5b505af115801561135c573d6000803e3d6000fd5b505060405185925063ffffffff871691507f669e7fdd8be1e7e702112740f1be69fecc3b3ffd7ecb0e6d830824d15f07a84c90600090a35050600160fd5550505050505050565b63ffffffff811660009081526066602090815260409182902080548351818402810184019094528084526060939283018282801561141757602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff1681526001909101906020018083116113ec575b50505050509050919050565b61142b6116c7565b8263ffffffff81166110ad146114835760405162461bcd60e51b815260206004820152600e60248201527f2173796e61707365446f6d61696e0000000000000000000000000000000000006044820152606401610963565b61148f8585858561178b565b60408051308152602081018790527f5183ce15017f1f6d242c296c9e237c0889e7a76a45d9154678c88d040df00a9991016110bd565b73ffffffffffffffffffffffffffffffffffffffff811660009081526067602052604081205463ffffffff848116911614610a87565b60335473ffffffffffffffffffffffffffffffffffffffff1633146115625760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610963565b73ffffffffffffffffffffffffffffffffffffffff81166115eb5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610963565b610eb88161261f565b600080600061160284612696565b915091506116118282866126b4565b949350505050565b60335473ffffffffffffffffffffffffffffffffffffffff1633146116805760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610963565b606580547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60655473ffffffffffffffffffffffffffffffffffffffff163314610cfa5760405162461bcd60e51b815260206004820152600d60248201527f2173797374656d526f75746572000000000000000000000000000000000000006044820152606401610963565b611738818361428f565b4210156117875760405162461bcd60e51b815260206004820152601160248201527f216f7074696d6973746963506572696f640000000000000000000000000000006044820152606401610963565b5050565b61012f8490556040805163ffffffff8516815260ff841660208201529081018290527fa7952c12eb471ae5dbdab7a285d968073b0ff6d4345c3d91bf182131a5a4570090606001610d42565b6000610a8a825490565b73ffffffffffffffffffffffffffffffffffffffff811660009081526067602052604081205463ffffffff161561181a57506000610a8a565b60408051808201825263ffffffff80861680835260008181526066602081815286832080547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90811683890190815273ffffffffffffffffffffffffffffffffffffffff8c16808752606785528a872099519151909216640100000000029716969096179096559081528454600181018655948252812090930180547fffffffffffffffffffffffff0000000000000000000000000000000000000000168317905592519092917f62d8d15324cce2626119bb61d595f59e655486b1ab41b52c0793d814fe03c35591a350600192915050565b600061191482612826565b909216151592915050565b6000610a8a609883612848565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260676020908152604080832081518083019092525463ffffffff8082168084526401000000009092047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169383019390935290918516146119a9576000915050610a8a565b63ffffffff8416600090815260666020526040812080549091906119cf906001906142a2565b905082602001517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff168114611b09576000828281548110611a0e57611a0e6141ae565b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050808385602001517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1681548110611a7057611a706141ae565b60009182526020808320909101805473ffffffffffffffffffffffffffffffffffffffff9485167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161790558681015193909216815260679091526040902080547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092166401000000000263ffffffff9092169190911790555b81805480611b1957611b196142b5565b6000828152602080822083017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905590920190925573ffffffffffffffffffffffffffffffffffffffff87168083526067909152604080832083905551909163ffffffff8916917f3e006f5b97c04e82df349064761281b0981d45330c2f3e57cc032203b0e31b6b9190a350600195945050505050565b600080611be383612877565b9050611bf462ffffff198216612888565b611c405760405162461bcd60e51b815260206004820152600c60248201527f4e6f742061207265706f727400000000000000000000000000000000000000006044820152606401610963565b611c69611c5262ffffff1983166128d7565b611c6461130362ffffff198516612915565b612971565b9150611c748261191f565b611cc05760405162461bcd60e51b815260206004820152601560248201527f5369676e6572206973206e6f74206120677561726400000000000000000000006044820152606401610963565b915091565b600081611cdd62ffffff1982166402010000006129e8565b50611cf762ffffff19841660016069640101000000612ae9565b91505b50919050565b600060696bffffffffffffffffffffffff601884901c1614611d645760405162461bcd60e51b815260206004820152601260248201527f4e6f7420616e206174746573746174696f6e00000000000000000000000000006044820152606401610963565b611d88611d7662ffffff198416612b63565b611c6461130362ffffff198616612b95565b9050611dd0611d9c62ffffff198416612bc6565b8273ffffffffffffffffffffffffffffffffffffffff1660009081526067602052604090205463ffffffff91821691161490565b611e1c5760405162461bcd60e51b815260206004820152601660248201527f5369676e6572206973206e6f742061206e6f74617279000000000000000000006044820152606401610963565b919050565b6000611e3262ffffff198416612bf2565b611e7e5760405162461bcd60e51b815260206004820152601260248201527f4e6f742061206672617564207265706f727400000000000000000000000000006044820152606401610963565b611e98611e9062ffffff198616612bc6565b868885612c28565b5060015b95945050505050565b6000610a878383612d22565b6000611ebe609883612d4c565b90508015611e1c5760405173ffffffffffffffffffffffffffffffffffffffff8316907f93405f05cd04f0d1bd875f2de00f1f3890484ffd0589248953bdfd29ba7f2f5990600090a2919050565b60008054610100900460ff1615611fa9578160ff166001148015611f2f5750303b155b611fa15760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610963565b506000919050565b60005460ff8084169116106120265760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610963565b50600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff92909216919091179055600190565b600054610100900460ff166120db5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610963565b610cfa612d6e565b60606000610a6383612df4565b60006120fd609883612e4f565b90508015611e1c5760405173ffffffffffffffffffffffffffffffffffffffff8316907f59926e0a78d12238b668b31c8e3f6ece235a59a00ede111d883e255b68c4d04890600090a2919050565b6000610a8a82640301000000612e71565b60008161217462ffffff1982166403010000006129e8565b50611cf7612184600360026142e4565b60ff16612192856001612e8c565b62ffffff1986169190640301010000612ae9565b6000816121be62ffffff1982166403010100006129e8565b50611cf762ffffff19841660026004612eba565b6000816121ea62ffffff1982166403010100006129e8565b50611cf762ffffff198416602a6004612eba565b6000806122198360781c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16905060006122438460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff169091209392505050565b60008161227362ffffff1982166403010100006129e8565b50611cf762ffffff198416604e6004612eba565b63ffffffff808616600090815260cc602052604081205490911681036122ef5760405162461bcd60e51b815260206004820152601160248201527f4d6972726f72206e6f74206163746976650000000000000000000000000000006044820152606401610963565b63ffffffff8616600090815260fe602090815260408083208884529091529020541561235d5760405162461bcd60e51b815260206004820152601360248201527f214d6573736167655374617475732e4e6f6e65000000000000000000000000006044820152606401610963565b612391858560208060200260405190810160405280929190826020800280828437600092019190915250879150612eea9050565b905061239e8683836108aa565b611e9c57611e9c614300565b6000816123c262ffffff1982166403010000006129e8565b50611cf76123d1846001612e8c565b6123dd600360026142e4565b6123ea919060ff1661428f565b6123f5856002612e8c565b62ffffff1986169190640301020000612ae9565b7f1dad5ea7bf29006ead0af41296d42c169129acd1ec64b3639ebe94b8c01bfa1161243962ffffff198316612f90565b61244862ffffff198416612fbc565b61245762ffffff198516612fe8565b61246662ffffff198616613014565b604080516bffffffffffffffffffffffff95861681529385166020850152918416918301919091529091166060820152608001610eaf565b6000816124b662ffffff1982166403010100006129e8565b50611cf762ffffff198416602e6020613040565b600074010000000000000000000000000000000000000000820161250657505060655473ffffffffffffffffffffffffffffffffffffffff1690565b81610a8a565b60008161252462ffffff1982166403010100006129e8565b50611cf762ffffff19841660266004612eba565b60008161255062ffffff1982166403010100006129e8565b50611cf762ffffff19841660066020613040565b60008161257c62ffffff1982166403010000006129e8565b50611cf761258b846002612e8c565b612596856001612e8c565b6125a2600360026142e4565b6125af919060ff1661428f565b6125b9919061428f565b62ffffff198516906403010200006131d8565b60606000806125e98460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff169050604051915081925061260e8483602001613216565b508181016020016040529052919050565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000806126a283613365565b90506126ad81611d00565b9150915091565b6000806126c662ffffff198516612bc6565b90507f000000000000000000000000000000000000000000000000000000000000000063ffffffff168163ffffffff16036127435760405162461bcd60e51b815260206004820152601f60248201527f4174746573746174696f6e2069732066726f6d206c6f63616c20636861696e006044820152606401610963565b600061275462ffffff198616613376565b9050806127a35760405162461bcd60e51b815260206004820152600a60248201527f456d70747920726f6f74000000000000000000000000000000000000000000006044820152606401610963565b60006127b462ffffff1987166133a2565b90506127c2878483856133cd565b818163ffffffff168463ffffffff167f04da455c16eefb6eedafa9196d9ec3227b75b5f7e9a9727650a18cdae99393cb6128046113038b62ffffff1916612b95565b604051612811919061432f565b60405180910390a45060019695505050505050565b600081600181111561283a5761283a61417f565b60ff166001901b9050919050565b73ffffffffffffffffffffffffffffffffffffffff811660009081526001830160205260408120541515610a87565b6000610a8a82640201000000612e71565b6000601882901c6bffffffffffffffffffffffff1660ab81146128ae5750600092915050565b611cf76128ba84611cc5565b62ffffff191660181c6bffffffffffffffffffffffff1660691490565b6000816128ef62ffffff1982166402010000006129e8565b50611cf760006129016028600161428f565b62ffffff1986169190640201010000612ae9565b60008161292d62ffffff1982166402010000006129e8565b50600061293c6069600161428f565b90506116118161295e81601888901c6bffffffffffffffffffffffff166142a2565b62ffffff19871691906301000000612ae9565b60008061298362ffffff1985166121fe565b90506129dc816040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b90506116118184613551565b60006129f4838361356d565b612ae2576000612a13612a078560d81c90565b64ffffffffff16613590565b9150506000612a288464ffffffffff16613590565b6040517f5479706520617373657274696f6e206661696c65642e20476f7420307800000060208201527fffffffffffffffffffff0000000000000000000000000000000000000000000060b086811b8216603d8401527f2e20457870656374656420307800000000000000000000000000000000000000604784015283901b16605482015290925060009150605e0160405160208183030381529060405290508060405162461bcd60e51b8152600401610963919061432f565b5090919050565b600080612b048660781c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff169050612b1d8661367a565b84612b28878461428f565b612b32919061428f565b1115612b455762ffffff19915050611611565b612b4f858261428f565b9050610c218364ffffffffff1682866136c2565b600081612b7b62ffffff1982166401010000006129e8565b50611cf762ffffff19841660006028640101010000612ae9565b600081612bad62ffffff1982166401010000006129e8565b50611cf762ffffff198416602860416301000000612ae9565b600081612bde62ffffff1982166401010000006129e8565b50611cf762ffffff19841660006004612eba565b600081612c0a62ffffff1982166402010000006129e8565b506000612c1f62ffffff198516826001612eba565b14159392505050565b612c32848461192c565b503373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f4d1427447a05b6ef418581d309b05433942b337215d6d762be7f30a4bf62cbb084604051612ca7919061432f565b60405180910390a45060408051808201825273ffffffffffffffffffffffffffffffffffffffff92831681526bffffffffffffffffffffffff4281166020808401918252958516600090815260ff90965292909420905191519093167401000000000000000000000000000000000000000002911617905550565b6000826000018281548110612d3957612d396141ae565b9060005260206000200154905092915050565b6000610a878373ffffffffffffffffffffffffffffffffffffffff8416613709565b600054610100900460ff16612deb5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610963565b610cfa3361261f565b60608160000180548060200260200160405190810160405280929190818152602001828054801561141757602002820191906000526020600020905b815481526020019060010190808311612e305750505050509050919050565b6000610a878373ffffffffffffffffffffffffffffffffffffffff8416613758565b815160009060208401611e9c64ffffffffff851682846136c2565b6000610a876002836003811115612ea557612ea561417f565b612eaf9190614342565b62ffffff1985169060025b6000612ec7826020614359565b612ed29060086142e4565b60ff16612ee0858585613040565b901c949350505050565b8260005b6020811015612f8857600183821c166000858360208110612f1157612f116141ae565b6020020151905081600103612f51576040805160208101839052908101859052606001604051602081830303815290604052805190602001209350612f7e565b60408051602081018690529081018290526060016040516020818303038152906040528051906020012093505b5050600101612eee565b509392505050565b600081612fa862ffffff1982166403010200006129e8565b50611cf762ffffff1984166002600c612eba565b600081612fd462ffffff1982166403010200006129e8565b50611cf762ffffff198416600e600c612eba565b60008161300062ffffff1982166403010200006129e8565b50611cf762ffffff198416601a600c612eba565b60008161302c62ffffff1982166403010200006129e8565b50611cf762ffffff1984166026600c612eba565b60008160ff1660000361305557506000610a63565b61306d8460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff1661308860ff84168561428f565b1115613100576130e76130a98560781c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff166130cf8660181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16858560ff16613852565b60405162461bcd60e51b8152600401610963919061432f565b60208260ff1611156131545760405162461bcd60e51b815260206004820152601960248201527f496e6465783a206d6f7265207468616e203332206279746573000000000000006044820152606401610963565b6008820260006131728660781c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16905060007f80000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84011d91909501511695945050505050565b60006116118484856131f88860181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff1661321091906142a2565b85612ae9565b600062ffffff198084160361326d5760405162461bcd60e51b815260206004820152601a60248201527f636f7079546f3a204e756c6c20706f696e7465722064657265660000000000006044820152606401610963565b613276836138c0565b6132c25760405162461bcd60e51b815260206004820152601d60248201527f636f7079546f3a20496e76616c696420706f696e7465722064657265660000006044820152606401610963565b60006132dc8460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16905060006133068560781c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff169050600060405190508481111561332b5760206060fd5b8285848460045afa50610c216133418760d81c90565b70ffffffffff000000000000000000000000606091821b168717901b841760181b90565b6000610a8a82640101000000612e71565b60008161338e62ffffff1982166401010000006129e8565b50611cf762ffffff19841660086020613040565b6000816133ba62ffffff1982166401010000006129e8565b50611cf762ffffff198416600480612eba565b63ffffffff808416600090815260cc60205260409020805490919081169084161180613427575073ffffffffffffffffffffffffffffffffffffffff851660009081526067602052604090205463ffffffff858116911614155b6134735760405162461bcd60e51b815260206004820152601460248201527f4f75746461746564206174746573746174696f6e0000000000000000000000006044820152606401610963565b80547fffffffffffffffff0000000000000000000000000000000000000000000000001664010000000073ffffffffffffffffffffffffffffffffffffffff9687169081027fffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000169190911763ffffffff94851617909155604080518082018252918252426bffffffffffffffffffffffff908116602080850191825296909516600090815260cb8752828120948152939095529091209051915191909316740100000000000000000000000000000000000000009190921602179055565b600080600061356085856138fd565b91509150612f8881613942565b60008164ffffffffff166135818460d81c90565b64ffffffffff16149392505050565b600080601f5b600f8160ff1611156136035760006135af8260086142e4565b60ff1685901c90506135c081613b2e565b61ffff16841793508160ff166010146135db57601084901b93505b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01613596565b50600f5b60ff8160ff1610156136745760006136208260086142e4565b60ff1685901c905061363181613b2e565b61ffff16831792508160ff1660001461364c57601083901b92505b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01613607565b50915091565b60006136948260181c6bffffffffffffffffffffffff1690565b6136ac8360781c6bffffffffffffffffffffffff1690565b016bffffffffffffffffffffffff169050919050565b6000806136cf838561428f565b90506040518111156136df575060005b806000036136f45762ffffff19915050610a63565b5050606092831b9190911790911b1760181b90565b600081815260018301602052604081205461375057508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610a8a565b506000610a8a565b6000818152600183016020526040812054801561384157600061377c6001836142a2565b8554909150600090613790906001906142a2565b90508181146137f55760008660000182815481106137b0576137b06141ae565b90600052602060002001549050808760000184815481106137d3576137d36141ae565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080613806576138066142b5565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610a8a565b6000915050610a8a565b5092915050565b6060600061385f86613590565b915050600061386d86613590565b915050600061387b86613590565b915050600061388986613590565b915050838383836040516020016138a39493929190614372565b604051602081830303815290604052945050505050949350505050565b60006138cc8260d81c90565b64ffffffffff1664ffffffffff036138e657506000919050565b60006138f18361367a565b60405110199392505050565b60008082516041036139335760208301516040840151606085015160001a61392787828585613b60565b9450945050505061393b565b506000905060025b9250929050565b60008160048111156139565761395661417f565b0361395e5750565b60018160048111156139725761397261417f565b036139bf5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610963565b60028160048111156139d3576139d361417f565b03613a205760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610963565b6003816004811115613a3457613a3461417f565b03613aa75760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610963565b6004816004811115613abb57613abb61417f565b03610eb85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610963565b6000613b4060048360ff16901c613c78565b60ff1661ffff919091161760081b613b5782613c78565b60ff1617919050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115613b975750600090506003613c6f565b8460ff16601b14158015613baf57508460ff16601c14155b15613bc05750600090506004613c6f565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015613c14573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116613c6857600060019250925050613c6f565b9150600090505b94509492505050565b600060f08083179060ff82169003613c935750603092915050565b8060ff1660f103613ca75750603192915050565b8060ff1660f203613cbb5750603292915050565b8060ff1660f303613ccf5750603392915050565b8060ff1660f403613ce35750603492915050565b8060ff1660f503613cf75750603592915050565b8060ff1660f603613d0b5750603692915050565b8060ff1660f703613d1f5750603792915050565b8060ff1660f803613d335750603892915050565b8060ff1660f903613d475750603992915050565b8060ff1660fa03613d5b5750606192915050565b8060ff1660fb03613d6f5750606292915050565b8060ff1660fc03613d835750606392915050565b8060ff1660fd03613d975750606492915050565b8060ff1660fe03613dab5750606592915050565b8060ff1660ff03611cfa5750606692915050565b803563ffffffff81168114611e1c57600080fd5b60008060008060808587031215613de957600080fd5b84359350613df960208601613dbf565b9250604085013560ff81168114613e0f57600080fd5b9396929550929360600135925050565b600080600060608486031215613e3457600080fd5b613e3d84613dbf565b9250613e4b60208501613dbf565b9150604084013590509250925092565b73ffffffffffffffffffffffffffffffffffffffff81168114610eb857600080fd5b60008060408385031215613e9057600080fd5b613e9983613dbf565b91506020830135613ea981613e5b565b809150509250929050565b600060208284031215613ec657600080fd5b8135610a6381613e5b565b600060208284031215613ee357600080fd5b610a8782613dbf565b60008060408385031215613eff57600080fd5b613f0883613dbf565b946020939093013593505050565b600060208284031215613f2857600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f830112613f6f57600080fd5b813567ffffffffffffffff80821115613f8a57613f8a613f2f565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715613fd057613fd0613f2f565b81604052838152866020858801011115613fe957600080fd5b836020870160208301376000602085830101528094505050505092915050565b60006020828403121561401b57600080fd5b813567ffffffffffffffff81111561403257600080fd5b61161184828501613f5e565b60008060006060848603121561405357600080fd5b61405c84613dbf565b95602085013595506040909401359392505050565b6020808252825182820181905260009190848201906040850190845b818110156140bf57835173ffffffffffffffffffffffffffffffffffffffff168352928401929184019160010161408d565b50909695505050505050565b600080600061044084860312156140e157600080fd5b833567ffffffffffffffff8111156140f857600080fd5b61410486828701613f5e565b93505061042084018581111561411957600080fd5b60208501925080359150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6bffffffffffffffffffffffff81811683821601908082111561384b5761384b61412b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000815180845260005b81811015614203576020818501810151868301820152016141e7565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b600063ffffffff80881683528087166020840152508460408301526bffffffffffffffffffffffff8416606083015260a0608083015261428460a08301846141dd565b979650505050505050565b80820180821115610a8a57610a8a61412b565b81810381811115610a8a57610a8a61412b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60ff818116838216029081169081811461384b5761384b61412b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b602081526000610a8760208301846141dd565b8082028115828204841417610a8a57610a8a61412b565b60ff8281168282160390811115610a8a57610a8a61412b565b7f54797065644d656d566965772f696e646578202d204f76657272616e2074686581527f20766965772e20536c696365206973206174203078000000000000000000000060208201527fffffffffffff000000000000000000000000000000000000000000000000000060d086811b821660358401527f2077697468206c656e6774682030780000000000000000000000000000000000603b840181905286821b8316604a8501527f2e20417474656d7074656420746f20696e646578206174206f6666736574203060508501527f7800000000000000000000000000000000000000000000000000000000000000607085015285821b83166071850152607784015283901b1660868201527f2e00000000000000000000000000000000000000000000000000000000000000608c8201526000608d8201610c2156fea2646970667358221220833e9e1389da0773d621638b6f8fcdef9439a285dc0962ea4858bedac338504964736f6c63430008110033",
}

DestinationHarnessMetaData contains all meta data concerning the DestinationHarness contract.

View Source
var DestinationHubABI = DestinationHubMetaData.ABI

DestinationHubABI is the input ABI used to generate the binding from. Deprecated: Use DestinationHubMetaData.ABI instead.

View Source
var DestinationHubFuncSigs = DestinationHubMetaData.Sigs

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

View Source
var DestinationHubMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"origin\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"nonce\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"root\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"AttestationAccepted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"}],\"name\":\"GuardAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"}],\"name\":\"GuardRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"}],\"name\":\"NotaryAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"}],\"name\":\"NotaryRemoved\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_originDomain\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_optimisticSeconds\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"_root\",\"type\":\"bytes32\"}],\"name\":\"acceptableRoot\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allGuards\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"allNotaries\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getGuard\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getNotary\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"guardsAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"localDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"mirrorRoots\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"},{\"internalType\":\"uint96\",\"name\":\"submittedAt\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"name\":\"mirrors\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"latestNonce\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"latestNotary\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"notariesAmount\",\"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\":\"bytes\",\"name\":\"_report\",\"type\":\"bytes\"}],\"name\":\"submitReport\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_originDomain\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"_root\",\"type\":\"bytes32\"}],\"name\":\"submittedAt\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"15a046aa": "acceptableRoot(uint32,uint32,bytes32)",
		"9fe03fa2": "allGuards()",
		"d9b3cdcc": "allNotaries(uint32)",
		"629ddf69": "getGuard(uint256)",
		"6a39aefa": "getNotary(uint32,uint256)",
		"246c2449": "guardsAmount()",
		"8d3638f4": "localDomain()",
		"79453331": "mirrorRoots(uint32,bytes32)",
		"6356267b": "mirrors(uint32)",
		"40dbb5a7": "notariesAmount(uint32)",
		"f646a512": "submitAttestation(bytes)",
		"5815869d": "submitReport(bytes)",
		"44792b83": "submittedAt(uint32,bytes32)",
	},
}

DestinationHubMetaData contains all meta data concerning the DestinationHub contract.

View Source
var DestinationMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"origin\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"nonce\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"root\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"AttestationAccepted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"remoteDomain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"name\":\"Executed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"}],\"name\":\"GuardAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"}],\"name\":\"GuardRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"}],\"name\":\"NotaryAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reporter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"report\",\"type\":\"bytes\"}],\"name\":\"NotaryBlacklisted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"}],\"name\":\"NotaryRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"remoteDomain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"root\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"previousConfirmAt\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newConfirmAt\",\"type\":\"uint256\"}],\"name\":\"SetConfirmation\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"SYNAPSE_DOMAIN\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"VERSION\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_originDomain\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_optimisticSeconds\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"_root\",\"type\":\"bytes32\"}],\"name\":\"acceptableRoot\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allGuards\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"allNotaries\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"blacklistedNotaries\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"},{\"internalType\":\"uint96\",\"name\":\"blacklistedAt\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"bytes32[32]\",\"name\":\"_proof\",\"type\":\"bytes32[32]\"},{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"execute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getGuard\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getNotary\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"guardsAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"localDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"messageStatus\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"mirrorRoots\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"},{\"internalType\":\"uint96\",\"name\":\"submittedAt\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"name\":\"mirrors\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"latestNonce\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"latestNotary\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"notariesAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_originDomain\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"_root\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"_confirmAt\",\"type\":\"uint256\"}],\"name\":\"setConfirmation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_notary\",\"type\":\"address\"}],\"name\":\"setNotary\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractISystemRouter\",\"name\":\"_systemRouter\",\"type\":\"address\"}],\"name\":\"setSystemRouter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_attestation\",\"type\":\"bytes\"}],\"name\":\"submitAttestation\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_report\",\"type\":\"bytes\"}],\"name\":\"submitReport\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_originDomain\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"_root\",\"type\":\"bytes32\"}],\"name\":\"submittedAt\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"systemRouter\",\"outputs\":[{\"internalType\":\"contractISystemRouter\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"bf61e67e": "SYNAPSE_DOMAIN()",
		"ffa1ad74": "VERSION()",
		"15a046aa": "acceptableRoot(uint32,uint32,bytes32)",
		"9fe03fa2": "allGuards()",
		"d9b3cdcc": "allNotaries(uint32)",
		"3c3a2f87": "blacklistedNotaries(address)",
		"c1ab73df": "execute(bytes,bytes32[32],uint256)",
		"629ddf69": "getGuard(uint256)",
		"6a39aefa": "getNotary(uint32,uint256)",
		"246c2449": "guardsAmount()",
		"8129fc1c": "initialize()",
		"8d3638f4": "localDomain()",
		"7952832b": "messageStatus(uint32,bytes32)",
		"79453331": "mirrorRoots(uint32,bytes32)",
		"6356267b": "mirrors(uint32)",
		"40dbb5a7": "notariesAmount(uint32)",
		"8da5cb5b": "owner()",
		"715018a6": "renounceOwnership()",
		"9df7d36d": "setConfirmation(uint32,bytes32,uint256)",
		"43515a98": "setNotary(uint32,address)",
		"fbde22f7": "setSystemRouter(address)",
		"f646a512": "submitAttestation(bytes)",
		"5815869d": "submitReport(bytes)",
		"44792b83": "submittedAt(uint32,bytes32)",
		"529d1549": "systemRouter()",
		"f2fde38b": "transferOwnership(address)",
	},
	Bin: "0x60a06040523480156200001157600080fd5b50604051620039bc380380620039bc833981016040819052620000349162000043565b63ffffffff1660805262000072565b6000602082840312156200005657600080fd5b815163ffffffff811681146200006b57600080fd5b9392505050565b6080516139206200009c6000396000818161048e01528181610b390152611af101526139206000f3fe608060405234801561001057600080fd5b50600436106101ae5760003560e01c80637952832b116100ee578063bf61e67e11610097578063f2fde38b11610071578063f2fde38b14610538578063f646a5121461054b578063fbde22f71461055e578063ffa1ad741461057157600080fd5b8063bf61e67e14610509578063c1ab73df14610512578063d9b3cdcc1461052557600080fd5b80638da5cb5b116100c85780638da5cb5b146104c35780639df7d36d146104e15780639fe03fa2146104f457600080fd5b80637952832b146104595780638129fc1c146104845780638d3638f41461048c57600080fd5b8063529d15491161015b5780636356267b116101355780636356267b1461035e5780636a39aefa146103d5578063715018a6146103e857806379453331146103f057600080fd5b8063529d1549146102f35780635815869d14610338578063629ddf691461034b57600080fd5b806340dbb5a71161018c57806340dbb5a71461028857806343515a98146102ae57806344792b83146102c357600080fd5b806315a046aa146101b3578063246c2449146101db5780633c3a2f87146101f1575b600080fd5b6101c66101c1366004613253565b61058b565b60405190151581526020015b60405180910390f35b6101e361074b565b6040519081526020016101d2565b61024f6101ff3660046132b1565b60ff6020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff8116907401000000000000000000000000000000000000000090046bffffffffffffffffffffffff1682565b6040805173ffffffffffffffffffffffffffffffffffffffff90931683526bffffffffffffffffffffffff9091166020830152016101d2565b6101e36102963660046132ce565b63ffffffff1660009081526066602052604090205490565b6102c16102bc3660046132e9565b61075c565b005b6102d66102d1366004613320565b6107d2565b6040516bffffffffffffffffffffffff90911681526020016101d2565b6065546103139073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101d2565b6101c6610346366004613424565b610820565b610313610359366004613459565b610869565b6103a461036c3660046132ce565b60cc6020526000908152604090205463ffffffff811690640100000000900473ffffffffffffffffffffffffffffffffffffffff1682565b6040805163ffffffff909316835273ffffffffffffffffffffffffffffffffffffffff9091166020830152016101d2565b6103136103e3366004613320565b610876565b6102c16108c6565b61024f6103fe366004613320565b60cb60209081526000928352604080842090915290825290205473ffffffffffffffffffffffffffffffffffffffff8116907401000000000000000000000000000000000000000090046bffffffffffffffffffffffff1682565b6101e3610467366004613320565b60fe60209081526000928352604080842090915290825290205481565b6102c161092f565b7f00000000000000000000000000000000000000000000000000000000000000005b60405163ffffffff90911681526020016101d2565b60335473ffffffffffffffffffffffffffffffffffffffff16610313565b6102c16104ef366004613472565b6109e3565b6104fc610af8565b6040516101d291906134a5565b6104ae6110ad81565b6102c16105203660046134ff565b610b04565b6104fc6105333660046132ce565b610dcb565b6102c16105463660046132b1565b610e4b565b6101c6610559366004613424565b610f44565b6102c161056c3660046132b1565b610f69565b610579600081565b60405160ff90911681526020016101d2565b63ffffffff8316600090815260cb60209081526040808320848452825280832081518083019092525473ffffffffffffffffffffffffffffffffffffffff811682527401000000000000000000000000000000000000000090046bffffffffffffffffffffffff1691810182905290820361064d5760405162461bcd60e51b815260206004820152600c60248201527f496e76616c696420726f6f74000000000000000000000000000000000000000060448201526064015b60405180910390fd5b805173ffffffffffffffffffffffffffffffffffffffff1660009081526067602052604090205463ffffffff8681169116146106cb5760405162461bcd60e51b815260206004820152600f60248201527f496e616374697665206e6f7461727900000000000000000000000000000000006044820152606401610644565b8363ffffffff1681602001516106e1919061358e565b6bffffffffffffffffffffffff1642101561073e5760405162461bcd60e51b815260206004820152601260248201527f216f7074696d69737469635365636f6e647300000000000000000000000000006044820152606401610644565b60019150505b9392505050565b60006107576098611017565b905090565b60335473ffffffffffffffffffffffffffffffffffffffff1633146107c35760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610644565b6107cd8282611021565b505050565b63ffffffff8216600090815260cb602090815260408083208484529091529020547401000000000000000000000000000000000000000090046bffffffffffffffffffffffff165b92915050565b600080600061082e84611149565b9150915060006108438262ffffff1916611237565b9050600061085082611272565b905061085f848284868a611393565b9695505050505050565b600061081a609883611417565b63ffffffff8216600090815260666020526040812080548390811061089d5761089d6135ba565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff169392505050565b60335473ffffffffffffffffffffffffffffffffffffffff16331461092d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610644565b565b600061093b6001611423565b9050801561097057600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b610978611575565b600160fd5580156109e057600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b60335473ffffffffffffffffffffffffffffffffffffffff163314610a4a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610644565b63ffffffff8316600081815260cb6020908152604080832086845282529182902080546bffffffffffffffffffffffff8681167401000000000000000000000000000000000000000090810273ffffffffffffffffffffffffffffffffffffffff841617909355845192909104168082529181018590529092859290917f6dc81ebe3eada4cb187322470457db45b05b451f739729cfa5789316e9722730910160405180910390a350505050565b606061075760986115fa565b6000610b0f84611607565b90506000610b2262ffffff198316611618565b90506000610b3562ffffff198316611662565b90507f000000000000000000000000000000000000000000000000000000000000000063ffffffff16610b6d62ffffff19841661168e565b63ffffffff1614610bc05760405162461bcd60e51b815260206004820152600c60248201527f2164657374696e6174696f6e00000000000000000000000000000000000000006044820152606401610644565b6000610bd162ffffff1985166116ba565b90506000610bf083838989610beb62ffffff198a16611717565b611743565b9050600160fd5414610c445760405162461bcd60e51b815260206004820152600a60248201527f217265656e7472616e74000000000000000000000000000000000000000000006044820152606401610644565b600060fd55610c5b6109e062ffffff198716611866565b63ffffffff8316600090815260fe602090815260408083208584529091528120829055610c95610c9062ffffff1987166118c5565b6118f1565b905073ffffffffffffffffffffffffffffffffffffffff811663e4d16d6285610cc362ffffff198916611933565b610cd262ffffff198a1661195f565b63ffffffff8916600090815260cb602090815260408083208a84529091529020547401000000000000000000000000000000000000000090046bffffffffffffffffffffffff16610d36610d2b62ffffff198e1661198b565b62ffffff19166119f3565b6040518663ffffffff1660e01b8152600401610d5695949392919061364d565b600060405180830381600087803b158015610d7057600080fd5b505af1158015610d84573d6000803e3d6000fd5b505060405185925063ffffffff871691507f669e7fdd8be1e7e702112740f1be69fecc3b3ffd7ecb0e6d830824d15f07a84c90600090a35050600160fd5550505050505050565b63ffffffff8116600090815260666020908152604091829020805483518184028101840190945280845260609392830182828015610e3f57602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff168152600190910190602001808311610e14575b50505050509050919050565b60335473ffffffffffffffffffffffffffffffffffffffff163314610eb25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610644565b73ffffffffffffffffffffffffffffffffffffffff8116610f3b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610644565b6109e081611a46565b6000806000610f5284611abd565b91509150610f61828286611adb565b949350505050565b60335473ffffffffffffffffffffffffffffffffffffffff163314610fd05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610644565b606580547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b600061081a825490565b73ffffffffffffffffffffffffffffffffffffffff811660009081526067602052604081205463ffffffff161561105a5750600061081a565b60408051808201825263ffffffff80861680835260008181526066602081815286832080547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90811683890190815273ffffffffffffffffffffffffffffffffffffffff8c16808752606785528a872099519151909216640100000000029716969096179096559081528454600181018655948252812090930180547fffffffffffffffffffffffff0000000000000000000000000000000000000000168317905592519092917f62d8d15324cce2626119bb61d595f59e655486b1ab41b52c0793d814fe03c35591a350600192915050565b60008061115583611c4d565b905061116662ffffff198216611c5e565b6111b25760405162461bcd60e51b815260206004820152600c60248201527f4e6f742061207265706f727400000000000000000000000000000000000000006044820152606401610644565b6111db6111c462ffffff198316611cad565b6111d6610d2b62ffffff198516611ceb565b611d47565b91506111e682611dbe565b6112325760405162461bcd60e51b815260206004820152601560248201527f5369676e6572206973206e6f74206120677561726400000000000000000000006044820152606401610644565b915091565b60008161124f62ffffff198216640201000000611dcb565b5061126962ffffff19841660016069640101000000611ecc565b91505b50919050565b600060696bffffffffffffffffffffffff601884901c16146112d65760405162461bcd60e51b815260206004820152601260248201527f4e6f7420616e206174746573746174696f6e00000000000000000000000000006044820152606401610644565b6112fa6112e862ffffff198416611f46565b6111d6610d2b62ffffff198616611f78565b905061134261130e62ffffff198416611fa9565b8273ffffffffffffffffffffffffffffffffffffffff1660009081526067602052604090205463ffffffff91821691161490565b61138e5760405162461bcd60e51b815260206004820152601660248201527f5369676e6572206973206e6f742061206e6f74617279000000000000000000006044820152606401610644565b919050565b60006113a462ffffff198416611fd5565b6113f05760405162461bcd60e51b815260206004820152601260248201527f4e6f742061206672617564207265706f727400000000000000000000000000006044820152606401610644565b61140a61140262ffffff198616611fa9565b86888561200b565b5060015b95945050505050565b60006107448383612105565b60008054610100900460ff16156114c0578160ff1660011480156114465750303b155b6114b85760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610644565b506000919050565b60005460ff80841691161061153d5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610644565b50600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff92909216919091179055600190565b600054610100900460ff166115f25760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610644565b61092d61212f565b60606000610744836121b5565b600061081a82640301000000612210565b60008161163062ffffff198216640301000000611dcb565b50611269611640600360026136ca565b60ff1661164e85600161222b565b62ffffff1986169190640301010000611ecc565b60008161167a62ffffff198216640301010000611dcb565b5061126962ffffff19841660026004612259565b6000816116a662ffffff198216640301010000611dcb565b5061126962ffffff198416602a6004612259565b6000806116d58360781c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16905060006116ff8460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff169091209392505050565b60008161172f62ffffff198216640301010000611dcb565b5061126962ffffff198416604e6004612259565b63ffffffff808616600090815260cc602052604081205490911681036117ab5760405162461bcd60e51b815260206004820152601160248201527f4d6972726f72206e6f74206163746976650000000000000000000000000000006044820152606401610644565b63ffffffff8616600090815260fe60209081526040808320888452909152902054156118195760405162461bcd60e51b815260206004820152601360248201527f214d6573736167655374617475732e4e6f6e65000000000000000000000000006044820152606401610644565b61184d8585602080602002604051908101604052809291908260208002808284376000920191909152508791506122899050565b905061185a86838361058b565b61140e5761140e6136e6565b60008161187e62ffffff198216640301000000611dcb565b5061126961188d84600161222b565b611899600360026136ca565b6118a6919060ff16613715565b6118b185600261222b565b62ffffff1986169190640301020000611ecc565b6000816118dd62ffffff198216640301010000611dcb565b5061126962ffffff198416602e602061232f565b600074010000000000000000000000000000000000000000820161192d57505060655473ffffffffffffffffffffffffffffffffffffffff1690565b8161081a565b60008161194b62ffffff198216640301010000611dcb565b5061126962ffffff19841660266004612259565b60008161197762ffffff198216640301010000611dcb565b5061126962ffffff1984166006602061232f565b6000816119a362ffffff198216640301000000611dcb565b506112696119b284600261222b565b6119bd85600161222b565b6119c9600360026136ca565b6119d6919060ff16613715565b6119e09190613715565b62ffffff198516906403010200006124c7565b6060600080611a108460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff1690506040519150819250611a358483602001612505565b508181016020016040529052919050565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600080611ac983612654565b9050611ad481611272565b9150915091565b600080611aed62ffffff198516611fa9565b90507f000000000000000000000000000000000000000000000000000000000000000063ffffffff168163ffffffff1603611b6a5760405162461bcd60e51b815260206004820152601f60248201527f4174746573746174696f6e2069732066726f6d206c6f63616c20636861696e006044820152606401610644565b6000611b7b62ffffff198616612665565b905080611bca5760405162461bcd60e51b815260206004820152600a60248201527f456d70747920726f6f74000000000000000000000000000000000000000000006044820152606401610644565b6000611bdb62ffffff198716612691565b9050611be9878483856126bc565b818163ffffffff168463ffffffff167f04da455c16eefb6eedafa9196d9ec3227b75b5f7e9a9727650a18cdae99393cb611c2b610d2b8b62ffffff1916611f78565b604051611c389190613728565b60405180910390a45060019695505050505050565b600061081a82640201000000612210565b6000601882901c6bffffffffffffffffffffffff1660ab8114611c845750600092915050565b611269611c9084611237565b62ffffff191660181c6bffffffffffffffffffffffff1660691490565b600081611cc562ffffff198216640201000000611dcb565b506112696000611cd760286001613715565b62ffffff1986169190640201010000611ecc565b600081611d0362ffffff198216640201000000611dcb565b506000611d1260696001613715565b9050610f6181611d3481601888901c6bffffffffffffffffffffffff1661373b565b62ffffff19871691906301000000611ecc565b600080611d5962ffffff1985166116ba565b9050611db2816040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b9050610f618184612840565b600061081a60988361285c565b6000611dd7838361288b565b611ec5576000611df6611dea8560d81c90565b64ffffffffff166128ae565b9150506000611e0b8464ffffffffff166128ae565b6040517f5479706520617373657274696f6e206661696c65642e20476f7420307800000060208201527fffffffffffffffffffff0000000000000000000000000000000000000000000060b086811b8216603d8401527f2e20457870656374656420307800000000000000000000000000000000000000604784015283901b16605482015290925060009150605e0160405160208183030381529060405290508060405162461bcd60e51b81526004016106449190613728565b5090919050565b600080611ee78660781c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff169050611f0086612998565b84611f0b8784613715565b611f159190613715565b1115611f285762ffffff19915050610f61565b611f328582613715565b905061085f8364ffffffffff1682866129e0565b600081611f5e62ffffff198216640101000000611dcb565b5061126962ffffff19841660006028640101010000611ecc565b600081611f9062ffffff198216640101000000611dcb565b5061126962ffffff198416602860416301000000611ecc565b600081611fc162ffffff198216640101000000611dcb565b5061126962ffffff19841660006004612259565b600081611fed62ffffff198216640201000000611dcb565b50600061200262ffffff198516826001612259565b14159392505050565b6120158484612a27565b503373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f4d1427447a05b6ef418581d309b05433942b337215d6d762be7f30a4bf62cbb08460405161208a9190613728565b60405180910390a45060408051808201825273ffffffffffffffffffffffffffffffffffffffff92831681526bffffffffffffffffffffffff4281166020808401918252958516600090815260ff90965292909420905191519093167401000000000000000000000000000000000000000002911617905550565b600082600001828154811061211c5761211c6135ba565b9060005260206000200154905092915050565b600054610100900460ff166121ac5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610644565b61092d33611a46565b606081600001805480602002602001604051908101604052809291908181526020018280548015610e3f57602002820191906000526020600020905b8154815260200190600101908083116121f15750505050509050919050565b81516000906020840161140e64ffffffffff851682846129e0565b600061074460028360038111156122445761224461369b565b61224e919061374e565b62ffffff1985169060025b6000612266826020613765565b6122719060086136ca565b60ff1661227f85858561232f565b901c949350505050565b8260005b602081101561232757600183821c1660008583602081106122b0576122b06135ba565b60200201519050816001036122f057604080516020810183905290810185905260600160405160208183030381529060405280519060200120935061231d565b60408051602081018690529081018290526060016040516020818303038152906040528051906020012093505b505060010161228d565b509392505050565b60008160ff1660000361234457506000610744565b61235c8460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff1661237760ff841685613715565b11156123ef576123d66123988560781c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff166123be8660181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16858560ff16612cd2565b60405162461bcd60e51b81526004016106449190613728565b60208260ff1611156124435760405162461bcd60e51b815260206004820152601960248201527f496e6465783a206d6f7265207468616e203332206279746573000000000000006044820152606401610644565b6008820260006124618660781c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16905060007f80000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84011d91909501511695945050505050565b6000610f618484856124e78860181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff166124ff919061373b565b85611ecc565b600062ffffff198084160361255c5760405162461bcd60e51b815260206004820152601a60248201527f636f7079546f3a204e756c6c20706f696e7465722064657265660000000000006044820152606401610644565b61256583612d40565b6125b15760405162461bcd60e51b815260206004820152601d60248201527f636f7079546f3a20496e76616c696420706f696e7465722064657265660000006044820152606401610644565b60006125cb8460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16905060006125f58560781c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff169050600060405190508481111561261a5760206060fd5b8285848460045afa5061085f6126308760d81c90565b70ffffffffff000000000000000000000000606091821b168717901b841760181b90565b600061081a82640101000000612210565b60008161267d62ffffff198216640101000000611dcb565b5061126962ffffff1984166008602061232f565b6000816126a962ffffff198216640101000000611dcb565b5061126962ffffff198416600480612259565b63ffffffff808416600090815260cc60205260409020805490919081169084161180612716575073ffffffffffffffffffffffffffffffffffffffff851660009081526067602052604090205463ffffffff858116911614155b6127625760405162461bcd60e51b815260206004820152601460248201527f4f75746461746564206174746573746174696f6e0000000000000000000000006044820152606401610644565b80547fffffffffffffffff0000000000000000000000000000000000000000000000001664010000000073ffffffffffffffffffffffffffffffffffffffff9687169081027fffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000169190911763ffffffff94851617909155604080518082018252918252426bffffffffffffffffffffffff908116602080850191825296909516600090815260cb8752828120948152939095529091209051915191909316740100000000000000000000000000000000000000009190921602179055565b600080600061284f8585612d7d565b9150915061232781612dc2565b73ffffffffffffffffffffffffffffffffffffffff811660009081526001830160205260408120541515610744565b60008164ffffffffff1661289f8460d81c90565b64ffffffffff16149392505050565b600080601f5b600f8160ff1611156129215760006128cd8260086136ca565b60ff1685901c90506128de81612fae565b61ffff16841793508160ff166010146128f957601084901b93505b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016128b4565b50600f5b60ff8160ff16101561299257600061293e8260086136ca565b60ff1685901c905061294f81612fae565b61ffff16831792508160ff1660001461296a57601083901b92505b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01612925565b50915091565b60006129b28260181c6bffffffffffffffffffffffff1690565b6129ca8360781c6bffffffffffffffffffffffff1690565b016bffffffffffffffffffffffff169050919050565b6000806129ed8385613715565b90506040518111156129fd575060005b80600003612a125762ffffff19915050610744565b5050606092831b9190911790911b1760181b90565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260676020908152604080832081518083019092525463ffffffff8082168084526401000000009092047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16938301939093529091851614612aa457600091505061081a565b63ffffffff841660009081526066602052604081208054909190612aca9060019061373b565b905082602001517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff168114612c04576000828281548110612b0957612b096135ba565b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050808385602001517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1681548110612b6b57612b6b6135ba565b60009182526020808320909101805473ffffffffffffffffffffffffffffffffffffffff9485167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161790558681015193909216815260679091526040902080547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092166401000000000263ffffffff9092169190911790555b81805480612c1457612c1461377e565b6000828152602080822083017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905590920190925573ffffffffffffffffffffffffffffffffffffffff87168083526067909152604080832083905551909163ffffffff8916917f3e006f5b97c04e82df349064761281b0981d45330c2f3e57cc032203b0e31b6b9190a350600195945050505050565b60606000612cdf866128ae565b9150506000612ced866128ae565b9150506000612cfb866128ae565b9150506000612d09866128ae565b91505083838383604051602001612d2394939291906137ad565b604051602081830303815290604052945050505050949350505050565b6000612d4c8260d81c90565b64ffffffffff1664ffffffffff03612d6657506000919050565b6000612d7183612998565b60405110199392505050565b6000808251604103612db35760208301516040840151606085015160001a612da787828585612fe0565b94509450505050612dbb565b506000905060025b9250929050565b6000816004811115612dd657612dd661369b565b03612dde5750565b6001816004811115612df257612df261369b565b03612e3f5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610644565b6002816004811115612e5357612e5361369b565b03612ea05760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610644565b6003816004811115612eb457612eb461369b565b03612f275760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610644565b6004816004811115612f3b57612f3b61369b565b036109e05760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610644565b6000612fc060048360ff16901c6130f8565b60ff1661ffff919091161760081b612fd7826130f8565b60ff1617919050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561301757506000905060036130ef565b8460ff16601b1415801561302f57508460ff16601c14155b1561304057506000905060046130ef565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015613094573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166130e8576000600192509250506130ef565b9150600090505b94509492505050565b600060f08083179060ff821690036131135750603092915050565b8060ff1660f1036131275750603192915050565b8060ff1660f20361313b5750603292915050565b8060ff1660f30361314f5750603392915050565b8060ff1660f4036131635750603492915050565b8060ff1660f5036131775750603592915050565b8060ff1660f60361318b5750603692915050565b8060ff1660f70361319f5750603792915050565b8060ff1660f8036131b35750603892915050565b8060ff1660f9036131c75750603992915050565b8060ff1660fa036131db5750606192915050565b8060ff1660fb036131ef5750606292915050565b8060ff1660fc036132035750606392915050565b8060ff1660fd036132175750606492915050565b8060ff1660fe0361322b5750606592915050565b8060ff1660ff0361126c5750606692915050565b803563ffffffff8116811461138e57600080fd5b60008060006060848603121561326857600080fd5b6132718461323f565b925061327f6020850161323f565b9150604084013590509250925092565b73ffffffffffffffffffffffffffffffffffffffff811681146109e057600080fd5b6000602082840312156132c357600080fd5b81356107448161328f565b6000602082840312156132e057600080fd5b6107448261323f565b600080604083850312156132fc57600080fd5b6133058361323f565b915060208301356133158161328f565b809150509250929050565b6000806040838503121561333357600080fd5b61333c8361323f565b946020939093013593505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f83011261338a57600080fd5b813567ffffffffffffffff808211156133a5576133a561334a565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019082821181831017156133eb576133eb61334a565b8160405283815286602085880101111561340457600080fd5b836020870160208301376000602085830101528094505050505092915050565b60006020828403121561343657600080fd5b813567ffffffffffffffff81111561344d57600080fd5b610f6184828501613379565b60006020828403121561346b57600080fd5b5035919050565b60008060006060848603121561348757600080fd5b6134908461323f565b95602085013595506040909401359392505050565b6020808252825182820181905260009190848201906040850190845b818110156134f357835173ffffffffffffffffffffffffffffffffffffffff16835292840192918401916001016134c1565b50909695505050505050565b6000806000610440848603121561351557600080fd5b833567ffffffffffffffff81111561352c57600080fd5b61353886828701613379565b93505061042084018581111561354d57600080fd5b60208501925080359150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6bffffffffffffffffffffffff8181168382160190808211156135b3576135b361355f565b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000815180845260005b8181101561360f576020818501810151868301820152016135f3565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b600063ffffffff80881683528087166020840152508460408301526bffffffffffffffffffffffff8416606083015260a0608083015261369060a08301846135e9565b979650505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60ff81811683821602908116908181146135b3576135b361355f565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b8082018082111561081a5761081a61355f565b60208152600061074460208301846135e9565b8181038181111561081a5761081a61355f565b808202811582820484141761081a5761081a61355f565b60ff828116828216039081111561081a5761081a61355f565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f54797065644d656d566965772f696e646578202d204f76657272616e2074686581527f20766965772e20536c696365206973206174203078000000000000000000000060208201527fffffffffffff000000000000000000000000000000000000000000000000000060d086811b821660358401527f2077697468206c656e6774682030780000000000000000000000000000000000603b840181905286821b8316604a8501527f2e20417474656d7074656420746f20696e646578206174206f6666736574203060508501527f7800000000000000000000000000000000000000000000000000000000000000607085015285821b83166071850152607784015283901b1660868201527f2e00000000000000000000000000000000000000000000000000000000000000608c8201526000608d820161085f56fea2646970667358221220e1729d7608ce84072954db47683f545ad5366b94dc791761dcadf73513e9369764736f6c63430008110033",
}

DestinationMetaData contains all meta data concerning the Destination contract.

View Source
var DomainContextABI = DomainContextMetaData.ABI

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

View Source
var DomainContextFuncSigs = DomainContextMetaData.Sigs

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

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

DomainContextMetaData contains all meta data concerning the DomainContext contract.

View Source
var ECDSAABI = ECDSAMetaData.ABI

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

View Source
var ECDSABin = ECDSAMetaData.Bin

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

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

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

EnumerableSetMetaData contains all meta data concerning the EnumerableSet contract.

View Source
var GlobalNotaryRegistryABI = GlobalNotaryRegistryMetaData.ABI

GlobalNotaryRegistryABI is the input ABI used to generate the binding from. Deprecated: Use GlobalNotaryRegistryMetaData.ABI instead.

View Source
var GlobalNotaryRegistryBin = GlobalNotaryRegistryMetaData.Bin

GlobalNotaryRegistryBin is the compiled bytecode used for deploying new contracts. Deprecated: Use GlobalNotaryRegistryMetaData.Bin instead.

View Source
var GlobalNotaryRegistryFuncSigs = GlobalNotaryRegistryMetaData.Sigs

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

View Source
var GlobalNotaryRegistryHarnessABI = GlobalNotaryRegistryHarnessMetaData.ABI

GlobalNotaryRegistryHarnessABI is the input ABI used to generate the binding from. Deprecated: Use GlobalNotaryRegistryHarnessMetaData.ABI instead.

View Source
var GlobalNotaryRegistryHarnessBin = GlobalNotaryRegistryHarnessMetaData.Bin

GlobalNotaryRegistryHarnessBin is the compiled bytecode used for deploying new contracts. Deprecated: Use GlobalNotaryRegistryHarnessMetaData.Bin instead.

View Source
var GlobalNotaryRegistryHarnessFuncSigs = GlobalNotaryRegistryHarnessMetaData.Sigs

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

View Source
var GlobalNotaryRegistryHarnessMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"}],\"name\":\"NotaryAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"}],\"name\":\"NotaryRemoved\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_notary\",\"type\":\"address\"}],\"name\":\"addNotary\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"allNotaries\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getNotary\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_notary\",\"type\":\"address\"}],\"name\":\"isNotary\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"notariesAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_notary\",\"type\":\"address\"}],\"name\":\"removeNotary\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"2af678b0": "addNotary(uint32,address)",
		"d9b3cdcc": "allNotaries(uint32)",
		"6a39aefa": "getNotary(uint32,uint256)",
		"e98fae1f": "isNotary(uint32,address)",
		"40dbb5a7": "notariesAmount(uint32)",
		"4b82bad7": "removeNotary(uint32,address)",
	},
	Bin: "0x608060405234801561001057600080fd5b5061081b806100206000396000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c80636a39aefa116100505780636a39aefa146100e6578063d9b3cdcc1461011e578063e98fae1f1461013e57600080fd5b80632af678b01461007757806340dbb5a71461009f5780634b82bad7146100d3575b600080fd5b61008a61008536600461065e565b610151565b60405190151581526020015b60405180910390f35b6100c56100ad3660046106ae565b63ffffffff1660009081526020819052604090205490565b604051908152602001610096565b61008a6100e136600461065e565b610166565b6100f96100f43660046106c9565b610172565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610096565b61013161012c3660046106ae565b6101c2565b60405161009691906106f3565b61008a61014c36600461065e565b610240565b600061015d8383610276565b90505b92915050565b600061015d838361039a565b63ffffffff821660009081526020819052604081208054839081106101995761019961074d565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff169392505050565b63ffffffff81166000908152602081815260409182902080548351818402810184019094528084526060939283018282801561023457602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff168152600190910190602001808311610209575b50505050509050919050565b73ffffffffffffffffffffffffffffffffffffffff811660009081526001602052604081205463ffffffff84811691161461015d565b73ffffffffffffffffffffffffffffffffffffffff811660009081526001602052604081205463ffffffff16156102af57506000610160565b60408051808201825263ffffffff8086168083526000818152602081815285822080547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90811683880190815273ffffffffffffffffffffffffffffffffffffffff8b1680865260018086528a872099519251909316640100000000029190971617909655828252805495860181558252812090930180547fffffffffffffffffffffffff0000000000000000000000000000000000000000168317905592519092917f62d8d15324cce2626119bb61d595f59e655486b1ab41b52c0793d814fe03c35591a350600192915050565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260016020908152604080832081518083019092525463ffffffff8082168084526401000000009092047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16938301939093529091851614610417576000915050610160565b63ffffffff84166000908152602081905260408120805490919061043d9060019061077c565b905082602001517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16811461057757600082828154811061047c5761047c61074d565b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050808385602001517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16815481106104de576104de61074d565b60009182526020808320909101805473ffffffffffffffffffffffffffffffffffffffff9485167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161790558681015193909216815260019091526040902080547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092166401000000000263ffffffff9092169190911790555b81805480610587576105876107b6565b6000828152602080822083017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905590920190925573ffffffffffffffffffffffffffffffffffffffff87168083526001909152604080832083905551909163ffffffff8916917f3e006f5b97c04e82df349064761281b0981d45330c2f3e57cc032203b0e31b6b9190a350600195945050505050565b803563ffffffff8116811461065957600080fd5b919050565b6000806040838503121561067157600080fd5b61067a83610645565b9150602083013573ffffffffffffffffffffffffffffffffffffffff811681146106a357600080fd5b809150509250929050565b6000602082840312156106c057600080fd5b61015d82610645565b600080604083850312156106dc57600080fd5b6106e583610645565b946020939093013593505050565b6020808252825182820181905260009190848201906040850190845b8181101561074157835173ffffffffffffffffffffffffffffffffffffffff168352928401929184019160010161070f565b50909695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b81810381811115610160577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea264697066735822122083489f3bcb41dfa8324645fc1611b0b094d353a0225a2127dd7fedf11c6a9cf764736f6c63430008110033",
}

GlobalNotaryRegistryHarnessMetaData contains all meta data concerning the GlobalNotaryRegistryHarness contract.

View Source
var GlobalNotaryRegistryMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"}],\"name\":\"NotaryAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"}],\"name\":\"NotaryRemoved\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"allNotaries\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getNotary\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"notariesAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"d9b3cdcc": "allNotaries(uint32)",
		"6a39aefa": "getNotary(uint32,uint256)",
		"40dbb5a7": "notariesAmount(uint32)",
	},
	Bin: "0x608060405234801561001057600080fd5b506102c9806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806340dbb5a7146100465780636a39aefa1461007f578063d9b3cdcc146100b7575b600080fd5b61006c6100543660046101be565b63ffffffff1660009081526020819052604090205490565b6040519081526020015b60405180910390f35b61009261008d3660046101e0565b6100d7565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610076565b6100ca6100c53660046101be565b610127565b604051610076919061020a565b63ffffffff821660009081526020819052604081208054839081106100fe576100fe610264565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff169392505050565b63ffffffff81166000908152602081815260409182902080548351818402810184019094528084526060939283018282801561019957602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff16815260019091019060200180831161016e575b50505050509050919050565b803563ffffffff811681146101b957600080fd5b919050565b6000602082840312156101d057600080fd5b6101d9826101a5565b9392505050565b600080604083850312156101f357600080fd5b6101fc836101a5565b946020939093013593505050565b6020808252825182820181905260009190848201906040850190845b8181101561025857835173ffffffffffffffffffffffffffffffffffffffff1683529284019291840191600101610226565b50909695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fdfea26469706673582212202ab1cb2ed72e3670f710155bdacbe9d849c9df4dd81db97059819741669ff64564736f6c63430008110033",
}

GlobalNotaryRegistryMetaData contains all meta data concerning the GlobalNotaryRegistry contract.

View Source
var GuardRegistryABI = GuardRegistryMetaData.ABI

GuardRegistryABI is the input ABI used to generate the binding from. Deprecated: Use GuardRegistryMetaData.ABI instead.

View Source
var GuardRegistryBin = GuardRegistryMetaData.Bin

GuardRegistryBin is the compiled bytecode used for deploying new contracts. Deprecated: Use GuardRegistryMetaData.Bin instead.

View Source
var GuardRegistryFuncSigs = GuardRegistryMetaData.Sigs

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

View Source
var GuardRegistryHarnessABI = GuardRegistryHarnessMetaData.ABI

GuardRegistryHarnessABI is the input ABI used to generate the binding from. Deprecated: Use GuardRegistryHarnessMetaData.ABI instead.

View Source
var GuardRegistryHarnessBin = GuardRegistryHarnessMetaData.Bin

GuardRegistryHarnessBin is the compiled bytecode used for deploying new contracts. Deprecated: Use GuardRegistryHarnessMetaData.Bin instead.

View Source
var GuardRegistryHarnessFuncSigs = GuardRegistryHarnessMetaData.Sigs

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

View Source
var GuardRegistryHarnessMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"}],\"name\":\"GuardAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"}],\"name\":\"GuardRemoved\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_guard\",\"type\":\"address\"}],\"name\":\"addGuard\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allGuards\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getGuard\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"guardsAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_guard\",\"type\":\"address\"}],\"name\":\"isGuard\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_guard\",\"type\":\"address\"}],\"name\":\"removeGuard\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"6913a63c": "addGuard(address)",
		"9fe03fa2": "allGuards()",
		"629ddf69": "getGuard(uint256)",
		"246c2449": "guardsAmount()",
		"489c1202": "isGuard(address)",
		"b6235016": "removeGuard(address)",
	},
	Bin: "0x608060405234801561001057600080fd5b50610615806100206000396000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c80636913a63c116100505780636913a63c146100ed5780639fe03fa214610100578063b62350161461011557600080fd5b8063246c244914610077578063489c120214610092578063629ddf69146100b5575b600080fd5b61007f610128565b6040519081526020015b60405180910390f35b6100a56100a036600461049e565b610139565b6040519015158152602001610089565b6100c86100c33660046104d4565b61014a565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610089565b6100a56100fb36600461049e565b610156565b610108610161565b60405161008991906104ed565b6100a561012336600461049e565b61016d565b60006101346000610178565b905090565b600061014482610182565b92915050565b6000610144818361018e565b6000610144826101a1565b606061013460006101fc565b600061014482610209565b6000610144825490565b60006101448183610263565b600061019a8383610292565b9392505050565b60006101ad81836102bc565b905080156101f75760405173ffffffffffffffffffffffffffffffffffffffff8316907f93405f05cd04f0d1bd875f2de00f1f3890484ffd0589248953bdfd29ba7f2f5990600090a25b919050565b6060600061019a836102de565b6000610215818361033a565b905080156101f75760405173ffffffffffffffffffffffffffffffffffffffff8316907f59926e0a78d12238b668b31c8e3f6ece235a59a00ede111d883e255b68c4d04890600090a2919050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600183016020526040812054151561019a565b60008260000182815481106102a9576102a9610547565b9060005260206000200154905092915050565b600061019a8373ffffffffffffffffffffffffffffffffffffffff841661035c565b60608160000180548060200260200160405190810160405280929190818152602001828054801561032e57602002820191906000526020600020905b81548152602001906001019080831161031a575b50505050509050919050565b600061019a8373ffffffffffffffffffffffffffffffffffffffff84166103ab565b60008181526001830160205260408120546103a357508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610144565b506000610144565b600081815260018301602052604081205480156104945760006103cf600183610576565b85549091506000906103e390600190610576565b905081811461044857600086600001828154811061040357610403610547565b906000526020600020015490508087600001848154811061042657610426610547565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080610459576104596105b0565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610144565b6000915050610144565b6000602082840312156104b057600080fd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461019a57600080fd5b6000602082840312156104e657600080fd5b5035919050565b6020808252825182820181905260009190848201906040850190845b8181101561053b57835173ffffffffffffffffffffffffffffffffffffffff1683529284019291840191600101610509565b50909695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b81810381811115610144577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea2646970667358221220070ecc9dd6657153c1dd38a40d47686e98058c38fc613366def2250beb1315ac64736f6c63430008110033",
}

GuardRegistryHarnessMetaData contains all meta data concerning the GuardRegistryHarness contract.

View Source
var GuardRegistryMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"}],\"name\":\"GuardAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"}],\"name\":\"GuardRemoved\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"allGuards\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getGuard\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"guardsAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"9fe03fa2": "allGuards()",
		"629ddf69": "getGuard(uint256)",
		"246c2449": "guardsAmount()",
	},
	Bin: "0x608060405234801561001057600080fd5b50610265806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c8063246c244914610046578063629ddf69146100615780639fe03fa214610099575b600080fd5b61004e6100ae565b6040519081526020015b60405180910390f35b61007461006f36600461018d565b6100bf565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610058565b6100a16100d1565b60405161005891906101a6565b60006100ba60006100dd565b905090565b60006100cb81836100e7565b92915050565b60606100ba60006100fa565b60006100cb825490565b60006100f38383610107565b9392505050565b606060006100f383610131565b600082600001828154811061011e5761011e610200565b9060005260206000200154905092915050565b60608160000180548060200260200160405190810160405280929190818152602001828054801561018157602002820191906000526020600020905b81548152602001906001019080831161016d575b50505050509050919050565b60006020828403121561019f57600080fd5b5035919050565b6020808252825182820181905260009190848201906040850190845b818110156101f457835173ffffffffffffffffffffffffffffffffffffffff16835292840192918401916001016101c2565b50909695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fdfea2646970667358221220a12fe7b4121d70f9f40b4cb80fc3c6eb0957e24efb82f52abd0e5f302b77f71264736f6c63430008110033",
}

GuardRegistryMetaData contains all meta data concerning the GuardRegistry contract.

View Source
var HeaderABI = HeaderMetaData.ABI

HeaderABI is the input ABI used to generate the binding from. Deprecated: Use HeaderMetaData.ABI instead.

View Source
var HeaderBin = HeaderMetaData.Bin

HeaderBin is the compiled bytecode used for deploying new contracts. Deprecated: Use HeaderMetaData.Bin instead.

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

HeaderMetaData contains all meta data concerning the Header contract.

View Source
var IMessageRecipientABI = IMessageRecipientMetaData.ABI

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

View Source
var IMessageRecipientFuncSigs = IMessageRecipientMetaData.Sigs

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

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

IMessageRecipientMetaData contains all meta data concerning the IMessageRecipient contract.

View Source
var ISystemRouterABI = ISystemRouterMetaData.ABI

ISystemRouterABI is the input ABI used to generate the binding from. Deprecated: Use ISystemRouterMetaData.ABI instead.

View Source
var ISystemRouterFuncSigs = ISystemRouterMetaData.Sigs

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

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

ISystemRouterMetaData contains all meta data concerning the ISystemRouter 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 LocalDomainContextABI = LocalDomainContextMetaData.ABI

LocalDomainContextABI is the input ABI used to generate the binding from. Deprecated: Use LocalDomainContextMetaData.ABI instead.

View Source
var LocalDomainContextBin = LocalDomainContextMetaData.Bin

LocalDomainContextBin is the compiled bytecode used for deploying new contracts. Deprecated: Use LocalDomainContextMetaData.Bin instead.

View Source
var LocalDomainContextFuncSigs = LocalDomainContextMetaData.Sigs

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

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

LocalDomainContextMetaData contains all meta data concerning the LocalDomainContext contract.

View Source
var MerkleLibABI = MerkleLibMetaData.ABI

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

View Source
var MerkleLibBin = MerkleLibMetaData.Bin

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

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

MerkleLibMetaData contains all meta data concerning the MerkleLib contract.

View Source
var MessageABI = MessageMetaData.ABI

MessageABI is the input ABI used to generate the binding from. Deprecated: Use MessageMetaData.ABI instead.

View Source
var MessageBin = MessageMetaData.Bin

MessageBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MessageMetaData.Bin instead.

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

MessageMetaData contains all meta data concerning the Message 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 ReportABI = ReportMetaData.ABI

ReportABI is the input ABI used to generate the binding from. Deprecated: Use ReportMetaData.ABI instead.

View Source
var ReportBin = ReportMetaData.Bin

ReportBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ReportMetaData.Bin instead.

View Source
var ReportHubABI = ReportHubMetaData.ABI

ReportHubABI is the input ABI used to generate the binding from. Deprecated: Use ReportHubMetaData.ABI instead.

View Source
var ReportHubFuncSigs = ReportHubMetaData.Sigs

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

View Source
var ReportHubMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"}],\"name\":\"GuardAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"}],\"name\":\"GuardRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"}],\"name\":\"NotaryAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"}],\"name\":\"NotaryRemoved\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_report\",\"type\":\"bytes\"}],\"name\":\"submitReport\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"5815869d": "submitReport(bytes)",
	},
}

ReportHubMetaData contains all meta data concerning the ReportHub contract.

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

ReportMetaData contains all meta data concerning the Report 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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220d7bd135b0767eaffaaa22a669d0ca4bd601ab039c9d5aeadbd08af6caf35ea8764736f6c63430008110033",
}

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

SynapseTypesMetaData contains all meta data concerning the SynapseTypes contract.

View Source
var SystemContractABI = SystemContractMetaData.ABI

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

View Source
var SystemContractFuncSigs = SystemContractMetaData.Sigs

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

View Source
var SystemContractHarnessABI = SystemContractHarnessMetaData.ABI

SystemContractHarnessABI is the input ABI used to generate the binding from. Deprecated: Use SystemContractHarnessMetaData.ABI instead.

View Source
var SystemContractHarnessFuncSigs = SystemContractHarnessMetaData.Sigs

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

View Source
var SystemContractHarnessMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"origin\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"caller\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"rootSubmittedAt\",\"type\":\"uint256\"}],\"name\":\"LogSystemCall\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newValue\",\"type\":\"uint256\"}],\"name\":\"OnlyDestinationCall\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newValue\",\"type\":\"uint256\"}],\"name\":\"OnlyLocalCall\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newValue\",\"type\":\"uint256\"}],\"name\":\"OnlyOriginCall\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newValue\",\"type\":\"uint256\"}],\"name\":\"OnlySynapseChainCall\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newValue\",\"type\":\"uint256\"}],\"name\":\"OnlyTwoHoursCall\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newValue\",\"type\":\"uint256\"}],\"name\":\"UsualCall\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"SYNAPSE_DOMAIN\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"localDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sensitiveValue\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_newValue\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_origin\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"_rootSubmittedAt\",\"type\":\"uint256\"}],\"name\":\"setSensitiveValue\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_newValue\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_origin\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"_rootSubmittedAt\",\"type\":\"uint256\"}],\"name\":\"setSensitiveValueOnlyDestination\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_newValue\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_origin\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"_rootSubmittedAt\",\"type\":\"uint256\"}],\"name\":\"setSensitiveValueOnlyLocal\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_newValue\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_origin\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"_rootSubmittedAt\",\"type\":\"uint256\"}],\"name\":\"setSensitiveValueOnlyOrigin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_newValue\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_origin\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"_rootSubmittedAt\",\"type\":\"uint256\"}],\"name\":\"setSensitiveValueOnlyOriginDestination\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_newValue\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_origin\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"_rootSubmittedAt\",\"type\":\"uint256\"}],\"name\":\"setSensitiveValueOnlySynapseChain\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_newValue\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_origin\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"_rootSubmittedAt\",\"type\":\"uint256\"}],\"name\":\"setSensitiveValueOnlyTwoHours\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractISystemRouter\",\"name\":\"_systemRouter\",\"type\":\"address\"}],\"name\":\"setSystemRouter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"systemRouter\",\"outputs\":[{\"internalType\":\"contractISystemRouter\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"bf61e67e": "SYNAPSE_DOMAIN()",
		"8d3638f4": "localDomain()",
		"8da5cb5b": "owner()",
		"715018a6": "renounceOwnership()",
		"089d2894": "sensitiveValue()",
		"760b6e21": "setSensitiveValue(uint256,uint32,uint8,uint256)",
		"8d87ad2f": "setSensitiveValueOnlyDestination(uint256,uint32,uint8,uint256)",
		"a1a561b4": "setSensitiveValueOnlyLocal(uint256,uint32,uint8,uint256)",
		"7adc4962": "setSensitiveValueOnlyOrigin(uint256,uint32,uint8,uint256)",
		"436a450e": "setSensitiveValueOnlyOriginDestination(uint256,uint32,uint8,uint256)",
		"ddd4e4c0": "setSensitiveValueOnlySynapseChain(uint256,uint32,uint8,uint256)",
		"04d960cb": "setSensitiveValueOnlyTwoHours(uint256,uint32,uint8,uint256)",
		"fbde22f7": "setSystemRouter(address)",
		"529d1549": "systemRouter()",
		"f2fde38b": "transferOwnership(address)",
	},
}

SystemContractHarnessMetaData contains all meta data concerning the SystemContractHarness contract.

View Source
var SystemContractMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"SYNAPSE_DOMAIN\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"localDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractISystemRouter\",\"name\":\"_systemRouter\",\"type\":\"address\"}],\"name\":\"setSystemRouter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"systemRouter\",\"outputs\":[{\"internalType\":\"contractISystemRouter\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"bf61e67e": "SYNAPSE_DOMAIN()",
		"8d3638f4": "localDomain()",
		"8da5cb5b": "owner()",
		"715018a6": "renounceOwnership()",
		"fbde22f7": "setSystemRouter(address)",
		"529d1549": "systemRouter()",
		"f2fde38b": "transferOwnership(address)",
	},
}

SystemContractMetaData contains all meta data concerning the SystemContract contract.

View Source
var SystemMessageABI = SystemMessageMetaData.ABI

SystemMessageABI is the input ABI used to generate the binding from. Deprecated: Use SystemMessageMetaData.ABI instead.

View Source
var SystemMessageBin = SystemMessageMetaData.Bin

SystemMessageBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SystemMessageMetaData.Bin instead.

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

SystemMessageMetaData contains all meta data concerning the SystemMessage contract.

View Source
var TipsABI = TipsMetaData.ABI

TipsABI is the input ABI used to generate the binding from. Deprecated: Use TipsMetaData.ABI instead.

View Source
var TipsBin = TipsMetaData.Bin

TipsBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TipsMetaData.Bin instead.

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

TipsMetaData contains all meta data concerning the Tips contract.

View Source
var TypeCastsABI = TypeCastsMetaData.ABI

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

View Source
var TypeCastsBin = TypeCastsMetaData.Bin

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

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

TypeCastsMetaData contains all meta data concerning the TypeCasts contract.

View Source
var TypedMemViewABI = TypedMemViewMetaData.ABI

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

View Source
var TypedMemViewBin = TypedMemViewMetaData.Bin

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

View Source
var TypedMemViewFuncSigs = TypedMemViewMetaData.Sigs

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

View Source
var TypedMemViewMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"LOW_12_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\":\"TWELVE_BYTES\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"b286bae7": "LOW_12_MASK()",
		"f26be3fc": "NULL()",
		"406cba16": "TWELVE_BYTES()",
	},
	Bin: "0x61011561003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe730000000000000000000000000000000000000000301460806040526004361060475760003560e01c8063406cba1614604c578063b286bae714606a578063f26be3fc146089575b600080fd5b6053606081565b60405160ff90911681526020015b60405180910390f35b607c6bffffffffffffffffffffffff81565b6040519081526020016061565b60af7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000081565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000009091168152602001606156fea2646970667358221220b38972acf1070e15b3b4b7aae6f915bc261945f351ebbe21376e887b7ebbe80d64736f6c63430008110033",
}

TypedMemViewMetaData contains all meta data concerning the TypedMemView contract.

View Source
var Version0ABI = Version0MetaData.ABI

Version0ABI is the input ABI used to generate the binding from. Deprecated: Use Version0MetaData.ABI instead.

View Source
var Version0Bin = Version0MetaData.Bin

Version0Bin is the compiled bytecode used for deploying new contracts. Deprecated: Use Version0MetaData.Bin instead.

View Source
var Version0FuncSigs = Version0MetaData.Sigs

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

View Source
var Version0MetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"VERSION\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"ffa1ad74": "VERSION()",
	},
	Bin: "0x6080604052348015600f57600080fd5b5060808061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063ffa1ad7414602d575b600080fd5b6034600081565b60405160ff909116815260200160405180910390f3fea264697066735822122015792bccc8731c1c5cf44ccfd1dffb32a3837714b2b997e88b3c3fc2689be04964736f6c63430008110033",
}

Version0MetaData contains all meta data concerning the Version0 contract.

Functions

This section is empty.

Types

type AbstractGuardRegistry

type AbstractGuardRegistry struct {
	AbstractGuardRegistryCaller     // Read-only binding to the contract
	AbstractGuardRegistryTransactor // Write-only binding to the contract
	AbstractGuardRegistryFilterer   // Log filterer for contract events
}

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

func NewAbstractGuardRegistry

func NewAbstractGuardRegistry(address common.Address, backend bind.ContractBackend) (*AbstractGuardRegistry, error)

NewAbstractGuardRegistry creates a new instance of AbstractGuardRegistry, bound to a specific deployed contract.

type AbstractGuardRegistryCaller

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

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

func NewAbstractGuardRegistryCaller

func NewAbstractGuardRegistryCaller(address common.Address, caller bind.ContractCaller) (*AbstractGuardRegistryCaller, error)

NewAbstractGuardRegistryCaller creates a new read-only instance of AbstractGuardRegistry, bound to a specific deployed contract.

type AbstractGuardRegistryCallerRaw

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

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

func (*AbstractGuardRegistryCallerRaw) Call

func (_AbstractGuardRegistry *AbstractGuardRegistryCallerRaw) 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 AbstractGuardRegistryCallerSession

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

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

type AbstractGuardRegistryFilterer

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

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

func NewAbstractGuardRegistryFilterer

func NewAbstractGuardRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*AbstractGuardRegistryFilterer, error)

NewAbstractGuardRegistryFilterer creates a new log filterer instance of AbstractGuardRegistry, bound to a specific deployed contract.

func (*AbstractGuardRegistryFilterer) FilterGuardAdded added in v0.0.10

func (_AbstractGuardRegistry *AbstractGuardRegistryFilterer) FilterGuardAdded(opts *bind.FilterOpts, guard []common.Address) (*AbstractGuardRegistryGuardAddedIterator, error)

FilterGuardAdded is a free log retrieval operation binding the contract event 0x93405f05cd04f0d1bd875f2de00f1f3890484ffd0589248953bdfd29ba7f2f59.

Solidity: event GuardAdded(address indexed guard)

func (*AbstractGuardRegistryFilterer) FilterGuardRemoved added in v0.0.10

func (_AbstractGuardRegistry *AbstractGuardRegistryFilterer) FilterGuardRemoved(opts *bind.FilterOpts, guard []common.Address) (*AbstractGuardRegistryGuardRemovedIterator, error)

FilterGuardRemoved is a free log retrieval operation binding the contract event 0x59926e0a78d12238b668b31c8e3f6ece235a59a00ede111d883e255b68c4d048.

Solidity: event GuardRemoved(address indexed guard)

func (*AbstractGuardRegistryFilterer) ParseGuardAdded added in v0.0.10

func (_AbstractGuardRegistry *AbstractGuardRegistryFilterer) ParseGuardAdded(log types.Log) (*AbstractGuardRegistryGuardAdded, error)

ParseGuardAdded is a log parse operation binding the contract event 0x93405f05cd04f0d1bd875f2de00f1f3890484ffd0589248953bdfd29ba7f2f59.

Solidity: event GuardAdded(address indexed guard)

func (*AbstractGuardRegistryFilterer) ParseGuardRemoved added in v0.0.10

func (_AbstractGuardRegistry *AbstractGuardRegistryFilterer) ParseGuardRemoved(log types.Log) (*AbstractGuardRegistryGuardRemoved, error)

ParseGuardRemoved is a log parse operation binding the contract event 0x59926e0a78d12238b668b31c8e3f6ece235a59a00ede111d883e255b68c4d048.

Solidity: event GuardRemoved(address indexed guard)

func (*AbstractGuardRegistryFilterer) WatchGuardAdded added in v0.0.10

func (_AbstractGuardRegistry *AbstractGuardRegistryFilterer) WatchGuardAdded(opts *bind.WatchOpts, sink chan<- *AbstractGuardRegistryGuardAdded, guard []common.Address) (event.Subscription, error)

WatchGuardAdded is a free log subscription operation binding the contract event 0x93405f05cd04f0d1bd875f2de00f1f3890484ffd0589248953bdfd29ba7f2f59.

Solidity: event GuardAdded(address indexed guard)

func (*AbstractGuardRegistryFilterer) WatchGuardRemoved added in v0.0.10

func (_AbstractGuardRegistry *AbstractGuardRegistryFilterer) WatchGuardRemoved(opts *bind.WatchOpts, sink chan<- *AbstractGuardRegistryGuardRemoved, guard []common.Address) (event.Subscription, error)

WatchGuardRemoved is a free log subscription operation binding the contract event 0x59926e0a78d12238b668b31c8e3f6ece235a59a00ede111d883e255b68c4d048.

Solidity: event GuardRemoved(address indexed guard)

type AbstractGuardRegistryGuardAdded added in v0.0.10

type AbstractGuardRegistryGuardAdded struct {
	Guard common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

AbstractGuardRegistryGuardAdded represents a GuardAdded event raised by the AbstractGuardRegistry contract.

type AbstractGuardRegistryGuardAddedIterator added in v0.0.10

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

AbstractGuardRegistryGuardAddedIterator is returned from FilterGuardAdded and is used to iterate over the raw logs and unpacked data for GuardAdded events raised by the AbstractGuardRegistry contract.

func (*AbstractGuardRegistryGuardAddedIterator) Close added in v0.0.10

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

func (*AbstractGuardRegistryGuardAddedIterator) Error added in v0.0.10

Error returns any retrieval or parsing error occurred during filtering.

func (*AbstractGuardRegistryGuardAddedIterator) Next added in v0.0.10

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

type AbstractGuardRegistryGuardRemoved struct {
	Guard common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

AbstractGuardRegistryGuardRemoved represents a GuardRemoved event raised by the AbstractGuardRegistry contract.

type AbstractGuardRegistryGuardRemovedIterator added in v0.0.10

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

AbstractGuardRegistryGuardRemovedIterator is returned from FilterGuardRemoved and is used to iterate over the raw logs and unpacked data for GuardRemoved events raised by the AbstractGuardRegistry contract.

func (*AbstractGuardRegistryGuardRemovedIterator) Close added in v0.0.10

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

func (*AbstractGuardRegistryGuardRemovedIterator) Error added in v0.0.10

Error returns any retrieval or parsing error occurred during filtering.

func (*AbstractGuardRegistryGuardRemovedIterator) Next added in v0.0.10

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 AbstractGuardRegistryRaw

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

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

func (*AbstractGuardRegistryRaw) Call

func (_AbstractGuardRegistry *AbstractGuardRegistryRaw) 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 (*AbstractGuardRegistryRaw) Transact

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

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

func (*AbstractGuardRegistryRaw) Transfer

func (_AbstractGuardRegistry *AbstractGuardRegistryRaw) 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 AbstractGuardRegistrySession

type AbstractGuardRegistrySession struct {
	Contract     *AbstractGuardRegistry // 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
}

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

type AbstractGuardRegistryTransactor

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

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

func NewAbstractGuardRegistryTransactor

func NewAbstractGuardRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*AbstractGuardRegistryTransactor, error)

NewAbstractGuardRegistryTransactor creates a new write-only instance of AbstractGuardRegistry, bound to a specific deployed contract.

type AbstractGuardRegistryTransactorRaw

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

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

func (*AbstractGuardRegistryTransactorRaw) Transact

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

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

func (*AbstractGuardRegistryTransactorRaw) Transfer

func (_AbstractGuardRegistry *AbstractGuardRegistryTransactorRaw) 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 AbstractGuardRegistryTransactorSession

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

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

type AbstractNotaryRegistry

type AbstractNotaryRegistry struct {
	AbstractNotaryRegistryCaller     // Read-only binding to the contract
	AbstractNotaryRegistryTransactor // Write-only binding to the contract
	AbstractNotaryRegistryFilterer   // Log filterer for contract events
}

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

func NewAbstractNotaryRegistry

func NewAbstractNotaryRegistry(address common.Address, backend bind.ContractBackend) (*AbstractNotaryRegistry, error)

NewAbstractNotaryRegistry creates a new instance of AbstractNotaryRegistry, bound to a specific deployed contract.

type AbstractNotaryRegistryCaller

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

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

func NewAbstractNotaryRegistryCaller

func NewAbstractNotaryRegistryCaller(address common.Address, caller bind.ContractCaller) (*AbstractNotaryRegistryCaller, error)

NewAbstractNotaryRegistryCaller creates a new read-only instance of AbstractNotaryRegistry, bound to a specific deployed contract.

type AbstractNotaryRegistryCallerRaw

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

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

func (*AbstractNotaryRegistryCallerRaw) Call

func (_AbstractNotaryRegistry *AbstractNotaryRegistryCallerRaw) 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 AbstractNotaryRegistryCallerSession

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

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

type AbstractNotaryRegistryFilterer

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

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

func NewAbstractNotaryRegistryFilterer

func NewAbstractNotaryRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*AbstractNotaryRegistryFilterer, error)

NewAbstractNotaryRegistryFilterer creates a new log filterer instance of AbstractNotaryRegistry, bound to a specific deployed contract.

func (*AbstractNotaryRegistryFilterer) FilterNotaryAdded added in v0.0.10

func (_AbstractNotaryRegistry *AbstractNotaryRegistryFilterer) FilterNotaryAdded(opts *bind.FilterOpts, domain []uint32, notary []common.Address) (*AbstractNotaryRegistryNotaryAddedIterator, error)

FilterNotaryAdded is a free log retrieval operation binding the contract event 0x62d8d15324cce2626119bb61d595f59e655486b1ab41b52c0793d814fe03c355.

Solidity: event NotaryAdded(uint32 indexed domain, address indexed notary)

func (*AbstractNotaryRegistryFilterer) FilterNotaryRemoved added in v0.0.10

func (_AbstractNotaryRegistry *AbstractNotaryRegistryFilterer) FilterNotaryRemoved(opts *bind.FilterOpts, domain []uint32, notary []common.Address) (*AbstractNotaryRegistryNotaryRemovedIterator, error)

FilterNotaryRemoved is a free log retrieval operation binding the contract event 0x3e006f5b97c04e82df349064761281b0981d45330c2f3e57cc032203b0e31b6b.

Solidity: event NotaryRemoved(uint32 indexed domain, address indexed notary)

func (*AbstractNotaryRegistryFilterer) ParseNotaryAdded added in v0.0.10

func (_AbstractNotaryRegistry *AbstractNotaryRegistryFilterer) ParseNotaryAdded(log types.Log) (*AbstractNotaryRegistryNotaryAdded, error)

ParseNotaryAdded is a log parse operation binding the contract event 0x62d8d15324cce2626119bb61d595f59e655486b1ab41b52c0793d814fe03c355.

Solidity: event NotaryAdded(uint32 indexed domain, address indexed notary)

func (*AbstractNotaryRegistryFilterer) ParseNotaryRemoved added in v0.0.10

func (_AbstractNotaryRegistry *AbstractNotaryRegistryFilterer) ParseNotaryRemoved(log types.Log) (*AbstractNotaryRegistryNotaryRemoved, error)

ParseNotaryRemoved is a log parse operation binding the contract event 0x3e006f5b97c04e82df349064761281b0981d45330c2f3e57cc032203b0e31b6b.

Solidity: event NotaryRemoved(uint32 indexed domain, address indexed notary)

func (*AbstractNotaryRegistryFilterer) WatchNotaryAdded added in v0.0.10

func (_AbstractNotaryRegistry *AbstractNotaryRegistryFilterer) WatchNotaryAdded(opts *bind.WatchOpts, sink chan<- *AbstractNotaryRegistryNotaryAdded, domain []uint32, notary []common.Address) (event.Subscription, error)

WatchNotaryAdded is a free log subscription operation binding the contract event 0x62d8d15324cce2626119bb61d595f59e655486b1ab41b52c0793d814fe03c355.

Solidity: event NotaryAdded(uint32 indexed domain, address indexed notary)

func (*AbstractNotaryRegistryFilterer) WatchNotaryRemoved added in v0.0.10

func (_AbstractNotaryRegistry *AbstractNotaryRegistryFilterer) WatchNotaryRemoved(opts *bind.WatchOpts, sink chan<- *AbstractNotaryRegistryNotaryRemoved, domain []uint32, notary []common.Address) (event.Subscription, error)

WatchNotaryRemoved is a free log subscription operation binding the contract event 0x3e006f5b97c04e82df349064761281b0981d45330c2f3e57cc032203b0e31b6b.

Solidity: event NotaryRemoved(uint32 indexed domain, address indexed notary)

type AbstractNotaryRegistryNotaryAdded added in v0.0.10

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

AbstractNotaryRegistryNotaryAdded represents a NotaryAdded event raised by the AbstractNotaryRegistry contract.

type AbstractNotaryRegistryNotaryAddedIterator added in v0.0.10

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

AbstractNotaryRegistryNotaryAddedIterator is returned from FilterNotaryAdded and is used to iterate over the raw logs and unpacked data for NotaryAdded events raised by the AbstractNotaryRegistry contract.

func (*AbstractNotaryRegistryNotaryAddedIterator) Close added in v0.0.10

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

func (*AbstractNotaryRegistryNotaryAddedIterator) Error added in v0.0.10

Error returns any retrieval or parsing error occurred during filtering.

func (*AbstractNotaryRegistryNotaryAddedIterator) Next added in v0.0.10

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

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

AbstractNotaryRegistryNotaryRemoved represents a NotaryRemoved event raised by the AbstractNotaryRegistry contract.

type AbstractNotaryRegistryNotaryRemovedIterator added in v0.0.10

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

AbstractNotaryRegistryNotaryRemovedIterator is returned from FilterNotaryRemoved and is used to iterate over the raw logs and unpacked data for NotaryRemoved events raised by the AbstractNotaryRegistry contract.

func (*AbstractNotaryRegistryNotaryRemovedIterator) Close added in v0.0.10

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

func (*AbstractNotaryRegistryNotaryRemovedIterator) Error added in v0.0.10

Error returns any retrieval or parsing error occurred during filtering.

func (*AbstractNotaryRegistryNotaryRemovedIterator) Next added in v0.0.10

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 AbstractNotaryRegistryRaw

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

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

func (*AbstractNotaryRegistryRaw) Call

func (_AbstractNotaryRegistry *AbstractNotaryRegistryRaw) 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 (*AbstractNotaryRegistryRaw) Transact

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

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

func (*AbstractNotaryRegistryRaw) Transfer

func (_AbstractNotaryRegistry *AbstractNotaryRegistryRaw) 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 AbstractNotaryRegistrySession

type AbstractNotaryRegistrySession struct {
	Contract     *AbstractNotaryRegistry // 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
}

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

type AbstractNotaryRegistryTransactor

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

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

func NewAbstractNotaryRegistryTransactor

func NewAbstractNotaryRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*AbstractNotaryRegistryTransactor, error)

NewAbstractNotaryRegistryTransactor creates a new write-only instance of AbstractNotaryRegistry, bound to a specific deployed contract.

type AbstractNotaryRegistryTransactorRaw

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

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

func (*AbstractNotaryRegistryTransactorRaw) Transact

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

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

func (*AbstractNotaryRegistryTransactorRaw) Transfer

func (_AbstractNotaryRegistry *AbstractNotaryRegistryTransactorRaw) 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 AbstractNotaryRegistryTransactorSession

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

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

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

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.

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) FilterNotaryAdded added in v0.0.11

func (_AttestationHub *AttestationHubFilterer) FilterNotaryAdded(opts *bind.FilterOpts, domain []uint32, notary []common.Address) (*AttestationHubNotaryAddedIterator, error)

FilterNotaryAdded is a free log retrieval operation binding the contract event 0x62d8d15324cce2626119bb61d595f59e655486b1ab41b52c0793d814fe03c355.

Solidity: event NotaryAdded(uint32 indexed domain, address indexed notary)

func (*AttestationHubFilterer) FilterNotaryRemoved added in v0.0.11

func (_AttestationHub *AttestationHubFilterer) FilterNotaryRemoved(opts *bind.FilterOpts, domain []uint32, notary []common.Address) (*AttestationHubNotaryRemovedIterator, error)

FilterNotaryRemoved is a free log retrieval operation binding the contract event 0x3e006f5b97c04e82df349064761281b0981d45330c2f3e57cc032203b0e31b6b.

Solidity: event NotaryRemoved(uint32 indexed domain, address indexed notary)

func (*AttestationHubFilterer) ParseNotaryAdded added in v0.0.11

func (_AttestationHub *AttestationHubFilterer) ParseNotaryAdded(log types.Log) (*AttestationHubNotaryAdded, error)

ParseNotaryAdded is a log parse operation binding the contract event 0x62d8d15324cce2626119bb61d595f59e655486b1ab41b52c0793d814fe03c355.

Solidity: event NotaryAdded(uint32 indexed domain, address indexed notary)

func (*AttestationHubFilterer) ParseNotaryRemoved added in v0.0.11

func (_AttestationHub *AttestationHubFilterer) ParseNotaryRemoved(log types.Log) (*AttestationHubNotaryRemoved, error)

ParseNotaryRemoved is a log parse operation binding the contract event 0x3e006f5b97c04e82df349064761281b0981d45330c2f3e57cc032203b0e31b6b.

Solidity: event NotaryRemoved(uint32 indexed domain, address indexed notary)

func (*AttestationHubFilterer) WatchNotaryAdded added in v0.0.11

func (_AttestationHub *AttestationHubFilterer) WatchNotaryAdded(opts *bind.WatchOpts, sink chan<- *AttestationHubNotaryAdded, domain []uint32, notary []common.Address) (event.Subscription, error)

WatchNotaryAdded is a free log subscription operation binding the contract event 0x62d8d15324cce2626119bb61d595f59e655486b1ab41b52c0793d814fe03c355.

Solidity: event NotaryAdded(uint32 indexed domain, address indexed notary)

func (*AttestationHubFilterer) WatchNotaryRemoved added in v0.0.11

func (_AttestationHub *AttestationHubFilterer) WatchNotaryRemoved(opts *bind.WatchOpts, sink chan<- *AttestationHubNotaryRemoved, domain []uint32, notary []common.Address) (event.Subscription, error)

WatchNotaryRemoved is a free log subscription operation binding the contract event 0x3e006f5b97c04e82df349064761281b0981d45330c2f3e57cc032203b0e31b6b.

Solidity: event NotaryRemoved(uint32 indexed domain, address indexed notary)

type AttestationHubNotaryAdded added in v0.0.11

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

AttestationHubNotaryAdded represents a NotaryAdded event raised by the AttestationHub contract.

type AttestationHubNotaryAddedIterator added in v0.0.11

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

AttestationHubNotaryAddedIterator is returned from FilterNotaryAdded and is used to iterate over the raw logs and unpacked data for NotaryAdded events raised by the AttestationHub contract.

func (*AttestationHubNotaryAddedIterator) Close added in v0.0.11

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

func (*AttestationHubNotaryAddedIterator) Error added in v0.0.11

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestationHubNotaryAddedIterator) Next added in v0.0.11

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

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

AttestationHubNotaryRemoved represents a NotaryRemoved event raised by the AttestationHub contract.

type AttestationHubNotaryRemovedIterator added in v0.0.11

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

AttestationHubNotaryRemovedIterator is returned from FilterNotaryRemoved and is used to iterate over the raw logs and unpacked data for NotaryRemoved events raised by the AttestationHub contract.

func (*AttestationHubNotaryRemovedIterator) Close added in v0.0.11

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

func (*AttestationHubNotaryRemovedIterator) Error added in v0.0.11

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestationHubNotaryRemovedIterator) Next added in v0.0.11

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 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) 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 ContextUpgradeable

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

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

func NewContextUpgradeable

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

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

type ContextUpgradeableCaller

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

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

func NewContextUpgradeableCaller

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

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

type ContextUpgradeableCallerRaw

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

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

func (*ContextUpgradeableCallerRaw) Call

func (_ContextUpgradeable *ContextUpgradeableCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type ContextUpgradeableCallerSession

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

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

type ContextUpgradeableFilterer

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

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

func NewContextUpgradeableFilterer

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

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

func (*ContextUpgradeableFilterer) FilterInitialized

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

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

Solidity: event Initialized(uint8 version)

func (*ContextUpgradeableFilterer) ParseInitialized

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

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

Solidity: event Initialized(uint8 version)

func (*ContextUpgradeableFilterer) WatchInitialized

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

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

Solidity: event Initialized(uint8 version)

type ContextUpgradeableInitialized

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

ContextUpgradeableInitialized represents a Initialized event raised by the ContextUpgradeable contract.

type ContextUpgradeableInitializedIterator

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

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

func (*ContextUpgradeableInitializedIterator) Close

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

func (*ContextUpgradeableInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContextUpgradeableInitializedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ContextUpgradeableRaw

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

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

func (*ContextUpgradeableRaw) Call

func (_ContextUpgradeable *ContextUpgradeableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*ContextUpgradeableRaw) Transact

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

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

func (*ContextUpgradeableRaw) Transfer

func (_ContextUpgradeable *ContextUpgradeableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ContextUpgradeableSession

type ContextUpgradeableSession struct {
	Contract     *ContextUpgradeable // Generic contract binding to set the session for
	CallOpts     bind.CallOpts       // Call options to use throughout this session
	TransactOpts bind.TransactOpts   // Transaction auth options to use throughout this session
}

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

type ContextUpgradeableTransactor

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

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

func NewContextUpgradeableTransactor

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

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

type ContextUpgradeableTransactorRaw

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

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

func (*ContextUpgradeableTransactorRaw) Transact

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

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

func (*ContextUpgradeableTransactorRaw) Transfer

func (_ContextUpgradeable *ContextUpgradeableTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ContextUpgradeableTransactorSession

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

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

type Destination

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

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

func DeployDestination

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

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

func NewDestination

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

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

type DestinationAttestationAccepted

type DestinationAttestationAccepted struct {
	Origin    uint32
	Nonce     uint32
	Root      [32]byte
	Signature []byte
	Raw       types.Log // Blockchain specific contextual infos
}

DestinationAttestationAccepted represents a AttestationAccepted event raised by the Destination contract.

type DestinationAttestationAcceptedIterator

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

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

func (*DestinationAttestationAcceptedIterator) Close

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

func (*DestinationAttestationAcceptedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationAttestationAcceptedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type DestinationCaller

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

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

func NewDestinationCaller

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

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

func (*DestinationCaller) AcceptableRoot

func (_Destination *DestinationCaller) AcceptableRoot(opts *bind.CallOpts, _originDomain uint32, _optimisticSeconds uint32, _root [32]byte) (bool, error)

AcceptableRoot is a free data retrieval call binding the contract method 0x15a046aa.

Solidity: function acceptableRoot(uint32 _originDomain, uint32 _optimisticSeconds, bytes32 _root) view returns(bool)

func (*DestinationCaller) AllGuards

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

AllGuards is a free data retrieval call binding the contract method 0x9fe03fa2.

Solidity: function allGuards() view returns(address[])

func (*DestinationCaller) AllNotaries added in v0.0.20

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

AllNotaries is a free data retrieval call binding the contract method 0xd9b3cdcc.

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

func (*DestinationCaller) BlacklistedNotaries added in v0.0.20

func (_Destination *DestinationCaller) BlacklistedNotaries(opts *bind.CallOpts, arg0 common.Address) (struct {
	Guard         common.Address
	BlacklistedAt *big.Int
}, error)

BlacklistedNotaries is a free data retrieval call binding the contract method 0x3c3a2f87.

Solidity: function blacklistedNotaries(address ) view returns(address guard, uint96 blacklistedAt)

func (*DestinationCaller) GetGuard

func (_Destination *DestinationCaller) GetGuard(opts *bind.CallOpts, _index *big.Int) (common.Address, error)

GetGuard is a free data retrieval call binding the contract method 0x629ddf69.

Solidity: function getGuard(uint256 _index) view returns(address)

func (*DestinationCaller) GetNotary added in v0.0.20

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

GetNotary is a free data retrieval call binding the contract method 0x6a39aefa.

Solidity: function getNotary(uint32 _domain, uint256 _index) view returns(address)

func (*DestinationCaller) GuardsAmount

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

GuardsAmount is a free data retrieval call binding the contract method 0x246c2449.

Solidity: function guardsAmount() view returns(uint256)

func (*DestinationCaller) LocalDomain

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

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

Solidity: function localDomain() view returns(uint32)

func (*DestinationCaller) MessageStatus added in v0.0.20

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

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

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

func (*DestinationCaller) MirrorRoots added in v0.0.20

func (_Destination *DestinationCaller) MirrorRoots(opts *bind.CallOpts, arg0 uint32, arg1 [32]byte) (struct {
	Notary      common.Address
	SubmittedAt *big.Int
}, error)

MirrorRoots is a free data retrieval call binding the contract method 0x79453331.

Solidity: function mirrorRoots(uint32 , bytes32 ) view returns(address notary, uint96 submittedAt)

func (*DestinationCaller) Mirrors added in v0.0.20

func (_Destination *DestinationCaller) Mirrors(opts *bind.CallOpts, arg0 uint32) (struct {
	LatestNonce  uint32
	LatestNotary common.Address
}, error)

Mirrors is a free data retrieval call binding the contract method 0x6356267b.

Solidity: function mirrors(uint32 ) view returns(uint32 latestNonce, address latestNotary)

func (*DestinationCaller) NotariesAmount added in v0.0.20

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

NotariesAmount is a free data retrieval call binding the contract method 0x40dbb5a7.

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

func (*DestinationCaller) Owner

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

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

Solidity: function owner() view returns(address)

func (*DestinationCaller) SYNAPSEDOMAIN added in v0.0.13

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

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

Solidity: function SYNAPSE_DOMAIN() view returns(uint32)

func (*DestinationCaller) SubmittedAt added in v0.0.20

func (_Destination *DestinationCaller) SubmittedAt(opts *bind.CallOpts, _originDomain uint32, _root [32]byte) (*big.Int, error)

SubmittedAt is a free data retrieval call binding the contract method 0x44792b83.

Solidity: function submittedAt(uint32 _originDomain, bytes32 _root) view returns(uint96)

func (*DestinationCaller) SystemRouter added in v0.0.4

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

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

Solidity: function systemRouter() view returns(address)

func (*DestinationCaller) VERSION

func (_Destination *DestinationCaller) VERSION(opts *bind.CallOpts) (uint8, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() view returns(uint8)

type DestinationCallerRaw

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

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

func (*DestinationCallerRaw) Call

func (_Destination *DestinationCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type DestinationCallerSession

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

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

func (*DestinationCallerSession) AcceptableRoot

func (_Destination *DestinationCallerSession) AcceptableRoot(_originDomain uint32, _optimisticSeconds uint32, _root [32]byte) (bool, error)

AcceptableRoot is a free data retrieval call binding the contract method 0x15a046aa.

Solidity: function acceptableRoot(uint32 _originDomain, uint32 _optimisticSeconds, bytes32 _root) view returns(bool)

func (*DestinationCallerSession) AllGuards

func (_Destination *DestinationCallerSession) AllGuards() ([]common.Address, error)

AllGuards is a free data retrieval call binding the contract method 0x9fe03fa2.

Solidity: function allGuards() view returns(address[])

func (*DestinationCallerSession) AllNotaries added in v0.0.20

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

AllNotaries is a free data retrieval call binding the contract method 0xd9b3cdcc.

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

func (*DestinationCallerSession) BlacklistedNotaries added in v0.0.20

func (_Destination *DestinationCallerSession) BlacklistedNotaries(arg0 common.Address) (struct {
	Guard         common.Address
	BlacklistedAt *big.Int
}, error)

BlacklistedNotaries is a free data retrieval call binding the contract method 0x3c3a2f87.

Solidity: function blacklistedNotaries(address ) view returns(address guard, uint96 blacklistedAt)

func (*DestinationCallerSession) GetGuard

func (_Destination *DestinationCallerSession) GetGuard(_index *big.Int) (common.Address, error)

GetGuard is a free data retrieval call binding the contract method 0x629ddf69.

Solidity: function getGuard(uint256 _index) view returns(address)

func (*DestinationCallerSession) GetNotary added in v0.0.20

func (_Destination *DestinationCallerSession) GetNotary(_domain uint32, _index *big.Int) (common.Address, error)

GetNotary is a free data retrieval call binding the contract method 0x6a39aefa.

Solidity: function getNotary(uint32 _domain, uint256 _index) view returns(address)

func (*DestinationCallerSession) GuardsAmount

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

GuardsAmount is a free data retrieval call binding the contract method 0x246c2449.

Solidity: function guardsAmount() view returns(uint256)

func (*DestinationCallerSession) LocalDomain

func (_Destination *DestinationCallerSession) LocalDomain() (uint32, error)

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

Solidity: function localDomain() view returns(uint32)

func (*DestinationCallerSession) MessageStatus added in v0.0.20

func (_Destination *DestinationCallerSession) MessageStatus(arg0 uint32, arg1 [32]byte) ([32]byte, error)

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

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

func (*DestinationCallerSession) MirrorRoots added in v0.0.20

func (_Destination *DestinationCallerSession) MirrorRoots(arg0 uint32, arg1 [32]byte) (struct {
	Notary      common.Address
	SubmittedAt *big.Int
}, error)

MirrorRoots is a free data retrieval call binding the contract method 0x79453331.

Solidity: function mirrorRoots(uint32 , bytes32 ) view returns(address notary, uint96 submittedAt)

func (*DestinationCallerSession) Mirrors added in v0.0.20

func (_Destination *DestinationCallerSession) Mirrors(arg0 uint32) (struct {
	LatestNonce  uint32
	LatestNotary common.Address
}, error)

Mirrors is a free data retrieval call binding the contract method 0x6356267b.

Solidity: function mirrors(uint32 ) view returns(uint32 latestNonce, address latestNotary)

func (*DestinationCallerSession) NotariesAmount added in v0.0.20

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

NotariesAmount is a free data retrieval call binding the contract method 0x40dbb5a7.

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

func (*DestinationCallerSession) Owner

func (_Destination *DestinationCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*DestinationCallerSession) SYNAPSEDOMAIN added in v0.0.13

func (_Destination *DestinationCallerSession) SYNAPSEDOMAIN() (uint32, error)

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

Solidity: function SYNAPSE_DOMAIN() view returns(uint32)

func (*DestinationCallerSession) SubmittedAt added in v0.0.20

func (_Destination *DestinationCallerSession) SubmittedAt(_originDomain uint32, _root [32]byte) (*big.Int, error)

SubmittedAt is a free data retrieval call binding the contract method 0x44792b83.

Solidity: function submittedAt(uint32 _originDomain, bytes32 _root) view returns(uint96)

func (*DestinationCallerSession) SystemRouter added in v0.0.4

func (_Destination *DestinationCallerSession) SystemRouter() (common.Address, error)

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

Solidity: function systemRouter() view returns(address)

func (*DestinationCallerSession) VERSION

func (_Destination *DestinationCallerSession) VERSION() (uint8, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() view returns(uint8)

type DestinationExecuted

type DestinationExecuted struct {
	RemoteDomain uint32
	MessageHash  [32]byte
	Raw          types.Log // Blockchain specific contextual infos
}

DestinationExecuted represents a Executed event raised by the Destination contract.

type DestinationExecutedIterator

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

DestinationExecutedIterator is returned from FilterExecuted and is used to iterate over the raw logs and unpacked data for Executed events raised by the Destination contract.

func (*DestinationExecutedIterator) Close

func (it *DestinationExecutedIterator) Close() error

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

func (*DestinationExecutedIterator) Error

func (it *DestinationExecutedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationExecutedIterator) Next

func (it *DestinationExecutedIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type DestinationFilterer

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

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

func NewDestinationFilterer

func NewDestinationFilterer(address common.Address, filterer bind.ContractFilterer) (*DestinationFilterer, error)

NewDestinationFilterer creates a new log filterer instance of Destination, bound to a specific deployed contract.

func (*DestinationFilterer) FilterAttestationAccepted

func (_Destination *DestinationFilterer) FilterAttestationAccepted(opts *bind.FilterOpts, origin []uint32, nonce []uint32, root [][32]byte) (*DestinationAttestationAcceptedIterator, error)

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

Solidity: event AttestationAccepted(uint32 indexed origin, uint32 indexed nonce, bytes32 indexed root, bytes signature)

func (*DestinationFilterer) FilterExecuted

func (_Destination *DestinationFilterer) FilterExecuted(opts *bind.FilterOpts, remoteDomain []uint32, messageHash [][32]byte) (*DestinationExecutedIterator, error)

FilterExecuted is a free log retrieval operation binding the contract event 0x669e7fdd8be1e7e702112740f1be69fecc3b3ffd7ecb0e6d830824d15f07a84c.

Solidity: event Executed(uint32 indexed remoteDomain, bytes32 indexed messageHash)

func (*DestinationFilterer) FilterGuardAdded

func (_Destination *DestinationFilterer) FilterGuardAdded(opts *bind.FilterOpts, guard []common.Address) (*DestinationGuardAddedIterator, error)

FilterGuardAdded is a free log retrieval operation binding the contract event 0x93405f05cd04f0d1bd875f2de00f1f3890484ffd0589248953bdfd29ba7f2f59.

Solidity: event GuardAdded(address indexed guard)

func (*DestinationFilterer) FilterGuardRemoved

func (_Destination *DestinationFilterer) FilterGuardRemoved(opts *bind.FilterOpts, guard []common.Address) (*DestinationGuardRemovedIterator, error)

FilterGuardRemoved is a free log retrieval operation binding the contract event 0x59926e0a78d12238b668b31c8e3f6ece235a59a00ede111d883e255b68c4d048.

Solidity: event GuardRemoved(address indexed guard)

func (*DestinationFilterer) FilterInitialized

func (_Destination *DestinationFilterer) FilterInitialized(opts *bind.FilterOpts) (*DestinationInitializedIterator, error)

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

Solidity: event Initialized(uint8 version)

func (*DestinationFilterer) FilterNotaryAdded

func (_Destination *DestinationFilterer) FilterNotaryAdded(opts *bind.FilterOpts, domain []uint32, notary []common.Address) (*DestinationNotaryAddedIterator, error)

FilterNotaryAdded is a free log retrieval operation binding the contract event 0x62d8d15324cce2626119bb61d595f59e655486b1ab41b52c0793d814fe03c355.

Solidity: event NotaryAdded(uint32 indexed domain, address indexed notary)

func (*DestinationFilterer) FilterNotaryBlacklisted added in v0.0.5

func (_Destination *DestinationFilterer) FilterNotaryBlacklisted(opts *bind.FilterOpts, notary []common.Address, guard []common.Address, reporter []common.Address) (*DestinationNotaryBlacklistedIterator, error)

FilterNotaryBlacklisted is a free log retrieval operation binding the contract event 0x4d1427447a05b6ef418581d309b05433942b337215d6d762be7f30a4bf62cbb0.

Solidity: event NotaryBlacklisted(address indexed notary, address indexed guard, address indexed reporter, bytes report)

func (*DestinationFilterer) FilterNotaryRemoved

func (_Destination *DestinationFilterer) FilterNotaryRemoved(opts *bind.FilterOpts, domain []uint32, notary []common.Address) (*DestinationNotaryRemovedIterator, error)

FilterNotaryRemoved is a free log retrieval operation binding the contract event 0x3e006f5b97c04e82df349064761281b0981d45330c2f3e57cc032203b0e31b6b.

Solidity: event NotaryRemoved(uint32 indexed domain, address indexed notary)

func (*DestinationFilterer) FilterOwnershipTransferred

func (_Destination *DestinationFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*DestinationOwnershipTransferredIterator, error)

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

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

func (*DestinationFilterer) FilterSetConfirmation

func (_Destination *DestinationFilterer) FilterSetConfirmation(opts *bind.FilterOpts, remoteDomain []uint32, root [][32]byte) (*DestinationSetConfirmationIterator, error)

FilterSetConfirmation is a free log retrieval operation binding the contract event 0x6dc81ebe3eada4cb187322470457db45b05b451f739729cfa5789316e9722730.

Solidity: event SetConfirmation(uint32 indexed remoteDomain, bytes32 indexed root, uint256 previousConfirmAt, uint256 newConfirmAt)

func (*DestinationFilterer) ParseAttestationAccepted

func (_Destination *DestinationFilterer) ParseAttestationAccepted(log types.Log) (*DestinationAttestationAccepted, error)

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

Solidity: event AttestationAccepted(uint32 indexed origin, uint32 indexed nonce, bytes32 indexed root, bytes signature)

func (*DestinationFilterer) ParseExecuted

func (_Destination *DestinationFilterer) ParseExecuted(log types.Log) (*DestinationExecuted, error)

ParseExecuted is a log parse operation binding the contract event 0x669e7fdd8be1e7e702112740f1be69fecc3b3ffd7ecb0e6d830824d15f07a84c.

Solidity: event Executed(uint32 indexed remoteDomain, bytes32 indexed messageHash)

func (*DestinationFilterer) ParseGuardAdded

func (_Destination *DestinationFilterer) ParseGuardAdded(log types.Log) (*DestinationGuardAdded, error)

ParseGuardAdded is a log parse operation binding the contract event 0x93405f05cd04f0d1bd875f2de00f1f3890484ffd0589248953bdfd29ba7f2f59.

Solidity: event GuardAdded(address indexed guard)

func (*DestinationFilterer) ParseGuardRemoved

func (_Destination *DestinationFilterer) ParseGuardRemoved(log types.Log) (*DestinationGuardRemoved, error)

ParseGuardRemoved is a log parse operation binding the contract event 0x59926e0a78d12238b668b31c8e3f6ece235a59a00ede111d883e255b68c4d048.

Solidity: event GuardRemoved(address indexed guard)

func (*DestinationFilterer) ParseInitialized

func (_Destination *DestinationFilterer) ParseInitialized(log types.Log) (*DestinationInitialized, error)

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

Solidity: event Initialized(uint8 version)

func (*DestinationFilterer) ParseNotaryAdded

func (_Destination *DestinationFilterer) ParseNotaryAdded(log types.Log) (*DestinationNotaryAdded, error)

ParseNotaryAdded is a log parse operation binding the contract event 0x62d8d15324cce2626119bb61d595f59e655486b1ab41b52c0793d814fe03c355.

Solidity: event NotaryAdded(uint32 indexed domain, address indexed notary)

func (*DestinationFilterer) ParseNotaryBlacklisted added in v0.0.5

func (_Destination *DestinationFilterer) ParseNotaryBlacklisted(log types.Log) (*DestinationNotaryBlacklisted, error)

ParseNotaryBlacklisted is a log parse operation binding the contract event 0x4d1427447a05b6ef418581d309b05433942b337215d6d762be7f30a4bf62cbb0.

Solidity: event NotaryBlacklisted(address indexed notary, address indexed guard, address indexed reporter, bytes report)

func (*DestinationFilterer) ParseNotaryRemoved

func (_Destination *DestinationFilterer) ParseNotaryRemoved(log types.Log) (*DestinationNotaryRemoved, error)

ParseNotaryRemoved is a log parse operation binding the contract event 0x3e006f5b97c04e82df349064761281b0981d45330c2f3e57cc032203b0e31b6b.

Solidity: event NotaryRemoved(uint32 indexed domain, address indexed notary)

func (*DestinationFilterer) ParseOwnershipTransferred

func (_Destination *DestinationFilterer) ParseOwnershipTransferred(log types.Log) (*DestinationOwnershipTransferred, error)

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

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

func (*DestinationFilterer) ParseSetConfirmation

func (_Destination *DestinationFilterer) ParseSetConfirmation(log types.Log) (*DestinationSetConfirmation, error)

ParseSetConfirmation is a log parse operation binding the contract event 0x6dc81ebe3eada4cb187322470457db45b05b451f739729cfa5789316e9722730.

Solidity: event SetConfirmation(uint32 indexed remoteDomain, bytes32 indexed root, uint256 previousConfirmAt, uint256 newConfirmAt)

func (*DestinationFilterer) WatchAttestationAccepted

func (_Destination *DestinationFilterer) WatchAttestationAccepted(opts *bind.WatchOpts, sink chan<- *DestinationAttestationAccepted, origin []uint32, nonce []uint32, root [][32]byte) (event.Subscription, error)

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

Solidity: event AttestationAccepted(uint32 indexed origin, uint32 indexed nonce, bytes32 indexed root, bytes signature)

func (*DestinationFilterer) WatchExecuted

func (_Destination *DestinationFilterer) WatchExecuted(opts *bind.WatchOpts, sink chan<- *DestinationExecuted, remoteDomain []uint32, messageHash [][32]byte) (event.Subscription, error)

WatchExecuted is a free log subscription operation binding the contract event 0x669e7fdd8be1e7e702112740f1be69fecc3b3ffd7ecb0e6d830824d15f07a84c.

Solidity: event Executed(uint32 indexed remoteDomain, bytes32 indexed messageHash)

func (*DestinationFilterer) WatchGuardAdded

func (_Destination *DestinationFilterer) WatchGuardAdded(opts *bind.WatchOpts, sink chan<- *DestinationGuardAdded, guard []common.Address) (event.Subscription, error)

WatchGuardAdded is a free log subscription operation binding the contract event 0x93405f05cd04f0d1bd875f2de00f1f3890484ffd0589248953bdfd29ba7f2f59.

Solidity: event GuardAdded(address indexed guard)

func (*DestinationFilterer) WatchGuardRemoved

func (_Destination *DestinationFilterer) WatchGuardRemoved(opts *bind.WatchOpts, sink chan<- *DestinationGuardRemoved, guard []common.Address) (event.Subscription, error)

WatchGuardRemoved is a free log subscription operation binding the contract event 0x59926e0a78d12238b668b31c8e3f6ece235a59a00ede111d883e255b68c4d048.

Solidity: event GuardRemoved(address indexed guard)

func (*DestinationFilterer) WatchInitialized

func (_Destination *DestinationFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *DestinationInitialized) (event.Subscription, error)

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

Solidity: event Initialized(uint8 version)

func (*DestinationFilterer) WatchNotaryAdded

func (_Destination *DestinationFilterer) WatchNotaryAdded(opts *bind.WatchOpts, sink chan<- *DestinationNotaryAdded, domain []uint32, notary []common.Address) (event.Subscription, error)

WatchNotaryAdded is a free log subscription operation binding the contract event 0x62d8d15324cce2626119bb61d595f59e655486b1ab41b52c0793d814fe03c355.

Solidity: event NotaryAdded(uint32 indexed domain, address indexed notary)

func (*DestinationFilterer) WatchNotaryBlacklisted added in v0.0.5

func (_Destination *DestinationFilterer) WatchNotaryBlacklisted(opts *bind.WatchOpts, sink chan<- *DestinationNotaryBlacklisted, notary []common.Address, guard []common.Address, reporter []common.Address) (event.Subscription, error)

WatchNotaryBlacklisted is a free log subscription operation binding the contract event 0x4d1427447a05b6ef418581d309b05433942b337215d6d762be7f30a4bf62cbb0.

Solidity: event NotaryBlacklisted(address indexed notary, address indexed guard, address indexed reporter, bytes report)

func (*DestinationFilterer) WatchNotaryRemoved

func (_Destination *DestinationFilterer) WatchNotaryRemoved(opts *bind.WatchOpts, sink chan<- *DestinationNotaryRemoved, domain []uint32, notary []common.Address) (event.Subscription, error)

WatchNotaryRemoved is a free log subscription operation binding the contract event 0x3e006f5b97c04e82df349064761281b0981d45330c2f3e57cc032203b0e31b6b.

Solidity: event NotaryRemoved(uint32 indexed domain, address indexed notary)

func (*DestinationFilterer) WatchOwnershipTransferred

func (_Destination *DestinationFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *DestinationOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

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

func (*DestinationFilterer) WatchSetConfirmation

func (_Destination *DestinationFilterer) WatchSetConfirmation(opts *bind.WatchOpts, sink chan<- *DestinationSetConfirmation, remoteDomain []uint32, root [][32]byte) (event.Subscription, error)

WatchSetConfirmation is a free log subscription operation binding the contract event 0x6dc81ebe3eada4cb187322470457db45b05b451f739729cfa5789316e9722730.

Solidity: event SetConfirmation(uint32 indexed remoteDomain, bytes32 indexed root, uint256 previousConfirmAt, uint256 newConfirmAt)

type DestinationGuardAdded

type DestinationGuardAdded struct {
	Guard common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

DestinationGuardAdded represents a GuardAdded event raised by the Destination contract.

type DestinationGuardAddedIterator

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

DestinationGuardAddedIterator is returned from FilterGuardAdded and is used to iterate over the raw logs and unpacked data for GuardAdded events raised by the Destination contract.

func (*DestinationGuardAddedIterator) Close

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

func (*DestinationGuardAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationGuardAddedIterator) 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 DestinationGuardRemoved

type DestinationGuardRemoved struct {
	Guard common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

DestinationGuardRemoved represents a GuardRemoved event raised by the Destination contract.

type DestinationGuardRemovedIterator

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

DestinationGuardRemovedIterator is returned from FilterGuardRemoved and is used to iterate over the raw logs and unpacked data for GuardRemoved events raised by the Destination contract.

func (*DestinationGuardRemovedIterator) Close

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

func (*DestinationGuardRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationGuardRemovedIterator) 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 DestinationHarness

type DestinationHarness struct {
	DestinationHarnessCaller     // Read-only binding to the contract
	DestinationHarnessTransactor // Write-only binding to the contract
	DestinationHarnessFilterer   // Log filterer for contract events
}

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

func DeployDestinationHarness

func DeployDestinationHarness(auth *bind.TransactOpts, backend bind.ContractBackend, _localDomain uint32) (common.Address, *types.Transaction, *DestinationHarness, error)

DeployDestinationHarness deploys a new Ethereum contract, binding an instance of DestinationHarness to it.

func NewDestinationHarness

func NewDestinationHarness(address common.Address, backend bind.ContractBackend) (*DestinationHarness, error)

NewDestinationHarness creates a new instance of DestinationHarness, bound to a specific deployed contract.

type DestinationHarnessAttestationAccepted

type DestinationHarnessAttestationAccepted struct {
	Origin    uint32
	Nonce     uint32
	Root      [32]byte
	Signature []byte
	Raw       types.Log // Blockchain specific contextual infos
}

DestinationHarnessAttestationAccepted represents a AttestationAccepted event raised by the DestinationHarness contract.

type DestinationHarnessAttestationAcceptedIterator

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

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

func (*DestinationHarnessAttestationAcceptedIterator) Close

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

func (*DestinationHarnessAttestationAcceptedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationHarnessAttestationAcceptedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type DestinationHarnessCaller

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

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

func NewDestinationHarnessCaller

func NewDestinationHarnessCaller(address common.Address, caller bind.ContractCaller) (*DestinationHarnessCaller, error)

NewDestinationHarnessCaller creates a new read-only instance of DestinationHarness, bound to a specific deployed contract.

func (*DestinationHarnessCaller) AcceptableRoot

func (_DestinationHarness *DestinationHarnessCaller) AcceptableRoot(opts *bind.CallOpts, _originDomain uint32, _optimisticSeconds uint32, _root [32]byte) (bool, error)

AcceptableRoot is a free data retrieval call binding the contract method 0x15a046aa.

Solidity: function acceptableRoot(uint32 _originDomain, uint32 _optimisticSeconds, bytes32 _root) view returns(bool)

func (*DestinationHarnessCaller) AllGuards

func (_DestinationHarness *DestinationHarnessCaller) AllGuards(opts *bind.CallOpts) ([]common.Address, error)

AllGuards is a free data retrieval call binding the contract method 0x9fe03fa2.

Solidity: function allGuards() view returns(address[])

func (*DestinationHarnessCaller) AllNotaries added in v0.0.20

func (_DestinationHarness *DestinationHarnessCaller) AllNotaries(opts *bind.CallOpts, _domain uint32) ([]common.Address, error)

AllNotaries is a free data retrieval call binding the contract method 0xd9b3cdcc.

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

func (*DestinationHarnessCaller) BlacklistedNotaries added in v0.0.20

func (_DestinationHarness *DestinationHarnessCaller) BlacklistedNotaries(opts *bind.CallOpts, arg0 common.Address) (struct {
	Guard         common.Address
	BlacklistedAt *big.Int
}, error)

BlacklistedNotaries is a free data retrieval call binding the contract method 0x3c3a2f87.

Solidity: function blacklistedNotaries(address ) view returns(address guard, uint96 blacklistedAt)

func (*DestinationHarnessCaller) GetGuard

func (_DestinationHarness *DestinationHarnessCaller) GetGuard(opts *bind.CallOpts, _index *big.Int) (common.Address, error)

GetGuard is a free data retrieval call binding the contract method 0x629ddf69.

Solidity: function getGuard(uint256 _index) view returns(address)

func (*DestinationHarnessCaller) GetNotary added in v0.0.20

func (_DestinationHarness *DestinationHarnessCaller) GetNotary(opts *bind.CallOpts, _domain uint32, _index *big.Int) (common.Address, error)

GetNotary is a free data retrieval call binding the contract method 0x6a39aefa.

Solidity: function getNotary(uint32 _domain, uint256 _index) view returns(address)

func (*DestinationHarnessCaller) GuardsAmount

func (_DestinationHarness *DestinationHarnessCaller) GuardsAmount(opts *bind.CallOpts) (*big.Int, error)

GuardsAmount is a free data retrieval call binding the contract method 0x246c2449.

Solidity: function guardsAmount() view returns(uint256)

func (*DestinationHarnessCaller) IsGuard added in v0.0.5

func (_DestinationHarness *DestinationHarnessCaller) IsGuard(opts *bind.CallOpts, _guard common.Address) (bool, error)

IsGuard is a free data retrieval call binding the contract method 0x489c1202.

Solidity: function isGuard(address _guard) view returns(bool)

func (*DestinationHarnessCaller) IsNotary

func (_DestinationHarness *DestinationHarnessCaller) IsNotary(opts *bind.CallOpts, _domain uint32, _notary common.Address) (bool, error)

IsNotary is a free data retrieval call binding the contract method 0xe98fae1f.

Solidity: function isNotary(uint32 _domain, address _notary) view returns(bool)

func (*DestinationHarnessCaller) LocalDomain

func (_DestinationHarness *DestinationHarnessCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)

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

Solidity: function localDomain() view returns(uint32)

func (*DestinationHarnessCaller) MessageStatus added in v0.0.20

func (_DestinationHarness *DestinationHarnessCaller) MessageStatus(opts *bind.CallOpts, arg0 uint32, arg1 [32]byte) ([32]byte, error)

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

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

func (*DestinationHarnessCaller) MirrorRoots added in v0.0.20

func (_DestinationHarness *DestinationHarnessCaller) MirrorRoots(opts *bind.CallOpts, arg0 uint32, arg1 [32]byte) (struct {
	Notary      common.Address
	SubmittedAt *big.Int
}, error)

MirrorRoots is a free data retrieval call binding the contract method 0x79453331.

Solidity: function mirrorRoots(uint32 , bytes32 ) view returns(address notary, uint96 submittedAt)

func (*DestinationHarnessCaller) Mirrors added in v0.0.20

func (_DestinationHarness *DestinationHarnessCaller) Mirrors(opts *bind.CallOpts, arg0 uint32) (struct {
	LatestNonce  uint32
	LatestNotary common.Address
}, error)

Mirrors is a free data retrieval call binding the contract method 0x6356267b.

Solidity: function mirrors(uint32 ) view returns(uint32 latestNonce, address latestNotary)

func (*DestinationHarnessCaller) NotariesAmount added in v0.0.20

func (_DestinationHarness *DestinationHarnessCaller) NotariesAmount(opts *bind.CallOpts, _domain uint32) (*big.Int, error)

NotariesAmount is a free data retrieval call binding the contract method 0x40dbb5a7.

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

func (*DestinationHarnessCaller) Owner

func (_DestinationHarness *DestinationHarnessCaller) Owner(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*DestinationHarnessCaller) SYNAPSEDOMAIN added in v0.0.13

func (_DestinationHarness *DestinationHarnessCaller) SYNAPSEDOMAIN(opts *bind.CallOpts) (uint32, error)

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

Solidity: function SYNAPSE_DOMAIN() view returns(uint32)

func (*DestinationHarnessCaller) SensitiveValue

func (_DestinationHarness *DestinationHarnessCaller) SensitiveValue(opts *bind.CallOpts) (*big.Int, error)

SensitiveValue is a free data retrieval call binding the contract method 0x089d2894.

Solidity: function sensitiveValue() view returns(uint256)

func (*DestinationHarnessCaller) SubmittedAt added in v0.0.20

func (_DestinationHarness *DestinationHarnessCaller) SubmittedAt(opts *bind.CallOpts, _originDomain uint32, _root [32]byte) (*big.Int, error)

SubmittedAt is a free data retrieval call binding the contract method 0x44792b83.

Solidity: function submittedAt(uint32 _originDomain, bytes32 _root) view returns(uint96)

func (*DestinationHarnessCaller) SystemRouter added in v0.0.4

func (_DestinationHarness *DestinationHarnessCaller) SystemRouter(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function systemRouter() view returns(address)

func (*DestinationHarnessCaller) VERSION

func (_DestinationHarness *DestinationHarnessCaller) VERSION(opts *bind.CallOpts) (uint8, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() view returns(uint8)

type DestinationHarnessCallerRaw

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

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

func (*DestinationHarnessCallerRaw) Call

func (_DestinationHarness *DestinationHarnessCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type DestinationHarnessCallerSession

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

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

func (*DestinationHarnessCallerSession) AcceptableRoot

func (_DestinationHarness *DestinationHarnessCallerSession) AcceptableRoot(_originDomain uint32, _optimisticSeconds uint32, _root [32]byte) (bool, error)

AcceptableRoot is a free data retrieval call binding the contract method 0x15a046aa.

Solidity: function acceptableRoot(uint32 _originDomain, uint32 _optimisticSeconds, bytes32 _root) view returns(bool)

func (*DestinationHarnessCallerSession) AllGuards

func (_DestinationHarness *DestinationHarnessCallerSession) AllGuards() ([]common.Address, error)

AllGuards is a free data retrieval call binding the contract method 0x9fe03fa2.

Solidity: function allGuards() view returns(address[])

func (*DestinationHarnessCallerSession) AllNotaries added in v0.0.20

func (_DestinationHarness *DestinationHarnessCallerSession) AllNotaries(_domain uint32) ([]common.Address, error)

AllNotaries is a free data retrieval call binding the contract method 0xd9b3cdcc.

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

func (*DestinationHarnessCallerSession) BlacklistedNotaries added in v0.0.20

func (_DestinationHarness *DestinationHarnessCallerSession) BlacklistedNotaries(arg0 common.Address) (struct {
	Guard         common.Address
	BlacklistedAt *big.Int
}, error)

BlacklistedNotaries is a free data retrieval call binding the contract method 0x3c3a2f87.

Solidity: function blacklistedNotaries(address ) view returns(address guard, uint96 blacklistedAt)

func (*DestinationHarnessCallerSession) GetGuard

func (_DestinationHarness *DestinationHarnessCallerSession) GetGuard(_index *big.Int) (common.Address, error)

GetGuard is a free data retrieval call binding the contract method 0x629ddf69.

Solidity: function getGuard(uint256 _index) view returns(address)

func (*DestinationHarnessCallerSession) GetNotary added in v0.0.20

func (_DestinationHarness *DestinationHarnessCallerSession) GetNotary(_domain uint32, _index *big.Int) (common.Address, error)

GetNotary is a free data retrieval call binding the contract method 0x6a39aefa.

Solidity: function getNotary(uint32 _domain, uint256 _index) view returns(address)

func (*DestinationHarnessCallerSession) GuardsAmount

func (_DestinationHarness *DestinationHarnessCallerSession) GuardsAmount() (*big.Int, error)

GuardsAmount is a free data retrieval call binding the contract method 0x246c2449.

Solidity: function guardsAmount() view returns(uint256)

func (*DestinationHarnessCallerSession) IsGuard added in v0.0.5

func (_DestinationHarness *DestinationHarnessCallerSession) IsGuard(_guard common.Address) (bool, error)

IsGuard is a free data retrieval call binding the contract method 0x489c1202.

Solidity: function isGuard(address _guard) view returns(bool)

func (*DestinationHarnessCallerSession) IsNotary

func (_DestinationHarness *DestinationHarnessCallerSession) IsNotary(_domain uint32, _notary common.Address) (bool, error)

IsNotary is a free data retrieval call binding the contract method 0xe98fae1f.

Solidity: function isNotary(uint32 _domain, address _notary) view returns(bool)

func (*DestinationHarnessCallerSession) LocalDomain

func (_DestinationHarness *DestinationHarnessCallerSession) LocalDomain() (uint32, error)

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

Solidity: function localDomain() view returns(uint32)

func (*DestinationHarnessCallerSession) MessageStatus added in v0.0.20

func (_DestinationHarness *DestinationHarnessCallerSession) MessageStatus(arg0 uint32, arg1 [32]byte) ([32]byte, error)

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

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

func (*DestinationHarnessCallerSession) MirrorRoots added in v0.0.20

func (_DestinationHarness *DestinationHarnessCallerSession) MirrorRoots(arg0 uint32, arg1 [32]byte) (struct {
	Notary      common.Address
	SubmittedAt *big.Int
}, error)

MirrorRoots is a free data retrieval call binding the contract method 0x79453331.

Solidity: function mirrorRoots(uint32 , bytes32 ) view returns(address notary, uint96 submittedAt)

func (*DestinationHarnessCallerSession) Mirrors added in v0.0.20

func (_DestinationHarness *DestinationHarnessCallerSession) Mirrors(arg0 uint32) (struct {
	LatestNonce  uint32
	LatestNotary common.Address
}, error)

Mirrors is a free data retrieval call binding the contract method 0x6356267b.

Solidity: function mirrors(uint32 ) view returns(uint32 latestNonce, address latestNotary)

func (*DestinationHarnessCallerSession) NotariesAmount added in v0.0.20

func (_DestinationHarness *DestinationHarnessCallerSession) NotariesAmount(_domain uint32) (*big.Int, error)

NotariesAmount is a free data retrieval call binding the contract method 0x40dbb5a7.

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

func (*DestinationHarnessCallerSession) Owner

func (_DestinationHarness *DestinationHarnessCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*DestinationHarnessCallerSession) SYNAPSEDOMAIN added in v0.0.13

func (_DestinationHarness *DestinationHarnessCallerSession) SYNAPSEDOMAIN() (uint32, error)

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

Solidity: function SYNAPSE_DOMAIN() view returns(uint32)

func (*DestinationHarnessCallerSession) SensitiveValue

func (_DestinationHarness *DestinationHarnessCallerSession) SensitiveValue() (*big.Int, error)

SensitiveValue is a free data retrieval call binding the contract method 0x089d2894.

Solidity: function sensitiveValue() view returns(uint256)

func (*DestinationHarnessCallerSession) SubmittedAt added in v0.0.20

func (_DestinationHarness *DestinationHarnessCallerSession) SubmittedAt(_originDomain uint32, _root [32]byte) (*big.Int, error)

SubmittedAt is a free data retrieval call binding the contract method 0x44792b83.

Solidity: function submittedAt(uint32 _originDomain, bytes32 _root) view returns(uint96)

func (*DestinationHarnessCallerSession) SystemRouter added in v0.0.4

func (_DestinationHarness *DestinationHarnessCallerSession) SystemRouter() (common.Address, error)

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

Solidity: function systemRouter() view returns(address)

func (*DestinationHarnessCallerSession) VERSION

func (_DestinationHarness *DestinationHarnessCallerSession) VERSION() (uint8, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() view returns(uint8)

type DestinationHarnessExecuted

type DestinationHarnessExecuted struct {
	RemoteDomain uint32
	MessageHash  [32]byte
	Raw          types.Log // Blockchain specific contextual infos
}

DestinationHarnessExecuted represents a Executed event raised by the DestinationHarness contract.

type DestinationHarnessExecutedIterator

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

DestinationHarnessExecutedIterator is returned from FilterExecuted and is used to iterate over the raw logs and unpacked data for Executed events raised by the DestinationHarness contract.

func (*DestinationHarnessExecutedIterator) Close

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

func (*DestinationHarnessExecutedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationHarnessExecutedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type DestinationHarnessFilterer

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

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

func NewDestinationHarnessFilterer

func NewDestinationHarnessFilterer(address common.Address, filterer bind.ContractFilterer) (*DestinationHarnessFilterer, error)

NewDestinationHarnessFilterer creates a new log filterer instance of DestinationHarness, bound to a specific deployed contract.

func (*DestinationHarnessFilterer) FilterAttestationAccepted

func (_DestinationHarness *DestinationHarnessFilterer) FilterAttestationAccepted(opts *bind.FilterOpts, origin []uint32, nonce []uint32, root [][32]byte) (*DestinationHarnessAttestationAcceptedIterator, error)

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

Solidity: event AttestationAccepted(uint32 indexed origin, uint32 indexed nonce, bytes32 indexed root, bytes signature)

func (*DestinationHarnessFilterer) FilterExecuted

func (_DestinationHarness *DestinationHarnessFilterer) FilterExecuted(opts *bind.FilterOpts, remoteDomain []uint32, messageHash [][32]byte) (*DestinationHarnessExecutedIterator, error)

FilterExecuted is a free log retrieval operation binding the contract event 0x669e7fdd8be1e7e702112740f1be69fecc3b3ffd7ecb0e6d830824d15f07a84c.

Solidity: event Executed(uint32 indexed remoteDomain, bytes32 indexed messageHash)

func (*DestinationHarnessFilterer) FilterGuardAdded

func (_DestinationHarness *DestinationHarnessFilterer) FilterGuardAdded(opts *bind.FilterOpts, guard []common.Address) (*DestinationHarnessGuardAddedIterator, error)

FilterGuardAdded is a free log retrieval operation binding the contract event 0x93405f05cd04f0d1bd875f2de00f1f3890484ffd0589248953bdfd29ba7f2f59.

Solidity: event GuardAdded(address indexed guard)

func (*DestinationHarnessFilterer) FilterGuardRemoved

func (_DestinationHarness *DestinationHarnessFilterer) FilterGuardRemoved(opts *bind.FilterOpts, guard []common.Address) (*DestinationHarnessGuardRemovedIterator, error)

FilterGuardRemoved is a free log retrieval operation binding the contract event 0x59926e0a78d12238b668b31c8e3f6ece235a59a00ede111d883e255b68c4d048.

Solidity: event GuardRemoved(address indexed guard)

func (*DestinationHarnessFilterer) FilterInitialized

func (_DestinationHarness *DestinationHarnessFilterer) FilterInitialized(opts *bind.FilterOpts) (*DestinationHarnessInitializedIterator, error)

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

Solidity: event Initialized(uint8 version)

func (*DestinationHarnessFilterer) FilterLogSystemCall added in v0.0.13

func (_DestinationHarness *DestinationHarnessFilterer) FilterLogSystemCall(opts *bind.FilterOpts) (*DestinationHarnessLogSystemCallIterator, error)

FilterLogSystemCall is a free log retrieval operation binding the contract event 0xa7952c12eb471ae5dbdab7a285d968073b0ff6d4345c3d91bf182131a5a45700.

Solidity: event LogSystemCall(uint32 origin, uint8 caller, uint256 rootSubmittedAt)

func (*DestinationHarnessFilterer) FilterLogTips

func (_DestinationHarness *DestinationHarnessFilterer) FilterLogTips(opts *bind.FilterOpts) (*DestinationHarnessLogTipsIterator, error)

FilterLogTips is a free log retrieval operation binding the contract event 0x1dad5ea7bf29006ead0af41296d42c169129acd1ec64b3639ebe94b8c01bfa11.

Solidity: event LogTips(uint96 notaryTip, uint96 broadcasterTip, uint96 proverTip, uint96 executorTip)

func (*DestinationHarnessFilterer) FilterNotaryAdded

func (_DestinationHarness *DestinationHarnessFilterer) FilterNotaryAdded(opts *bind.FilterOpts, domain []uint32, notary []common.Address) (*DestinationHarnessNotaryAddedIterator, error)

FilterNotaryAdded is a free log retrieval operation binding the contract event 0x62d8d15324cce2626119bb61d595f59e655486b1ab41b52c0793d814fe03c355.

Solidity: event NotaryAdded(uint32 indexed domain, address indexed notary)

func (*DestinationHarnessFilterer) FilterNotaryBlacklisted added in v0.0.5

func (_DestinationHarness *DestinationHarnessFilterer) FilterNotaryBlacklisted(opts *bind.FilterOpts, notary []common.Address, guard []common.Address, reporter []common.Address) (*DestinationHarnessNotaryBlacklistedIterator, error)

FilterNotaryBlacklisted is a free log retrieval operation binding the contract event 0x4d1427447a05b6ef418581d309b05433942b337215d6d762be7f30a4bf62cbb0.

Solidity: event NotaryBlacklisted(address indexed notary, address indexed guard, address indexed reporter, bytes report)

func (*DestinationHarnessFilterer) FilterNotaryRemoved

func (_DestinationHarness *DestinationHarnessFilterer) FilterNotaryRemoved(opts *bind.FilterOpts, domain []uint32, notary []common.Address) (*DestinationHarnessNotaryRemovedIterator, error)

FilterNotaryRemoved is a free log retrieval operation binding the contract event 0x3e006f5b97c04e82df349064761281b0981d45330c2f3e57cc032203b0e31b6b.

Solidity: event NotaryRemoved(uint32 indexed domain, address indexed notary)

func (*DestinationHarnessFilterer) FilterOnlyDestinationCall added in v0.0.13

func (_DestinationHarness *DestinationHarnessFilterer) FilterOnlyDestinationCall(opts *bind.FilterOpts) (*DestinationHarnessOnlyDestinationCallIterator, error)

FilterOnlyDestinationCall is a free log retrieval operation binding the contract event 0x744d601bfbb9f4bce472c9e80991e1900d4bf6e77566224064f3d479baf390e6.

Solidity: event OnlyDestinationCall(address recipient, uint256 newValue)

func (*DestinationHarnessFilterer) FilterOnlyLocalCall added in v0.0.13

func (_DestinationHarness *DestinationHarnessFilterer) FilterOnlyLocalCall(opts *bind.FilterOpts) (*DestinationHarnessOnlyLocalCallIterator, error)

FilterOnlyLocalCall is a free log retrieval operation binding the contract event 0x19b44fd50c2199eac621079cfc59118b29cb6f667cdcdb9d3bbae4a9d3e48756.

Solidity: event OnlyLocalCall(address recipient, uint256 newValue)

func (*DestinationHarnessFilterer) FilterOnlyOriginCall added in v0.0.13

func (_DestinationHarness *DestinationHarnessFilterer) FilterOnlyOriginCall(opts *bind.FilterOpts) (*DestinationHarnessOnlyOriginCallIterator, error)

FilterOnlyOriginCall is a free log retrieval operation binding the contract event 0xd9bcb7be66a3ecc1bc24209ebe3c5eb9cff38944f89d14f7bdd81957e69ffe17.

Solidity: event OnlyOriginCall(address recipient, uint256 newValue)

func (*DestinationHarnessFilterer) FilterOnlySynapseChainCall added in v0.0.13

func (_DestinationHarness *DestinationHarnessFilterer) FilterOnlySynapseChainCall(opts *bind.FilterOpts) (*DestinationHarnessOnlySynapseChainCallIterator, error)

FilterOnlySynapseChainCall is a free log retrieval operation binding the contract event 0x5183ce15017f1f6d242c296c9e237c0889e7a76a45d9154678c88d040df00a99.

Solidity: event OnlySynapseChainCall(address recipient, uint256 newValue)

func (*DestinationHarnessFilterer) FilterOnlyTwoHoursCall added in v0.0.13

func (_DestinationHarness *DestinationHarnessFilterer) FilterOnlyTwoHoursCall(opts *bind.FilterOpts) (*DestinationHarnessOnlyTwoHoursCallIterator, error)

FilterOnlyTwoHoursCall is a free log retrieval operation binding the contract event 0x790f66bf893ecb2c13f5a674ca01f814dfa01b9b8b00c712c85c711fb2d8c7ec.

Solidity: event OnlyTwoHoursCall(address recipient, uint256 newValue)

func (*DestinationHarnessFilterer) FilterOwnershipTransferred

func (_DestinationHarness *DestinationHarnessFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*DestinationHarnessOwnershipTransferredIterator, error)

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

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

func (*DestinationHarnessFilterer) FilterSetConfirmation

func (_DestinationHarness *DestinationHarnessFilterer) FilterSetConfirmation(opts *bind.FilterOpts, remoteDomain []uint32, root [][32]byte) (*DestinationHarnessSetConfirmationIterator, error)

FilterSetConfirmation is a free log retrieval operation binding the contract event 0x6dc81ebe3eada4cb187322470457db45b05b451f739729cfa5789316e9722730.

Solidity: event SetConfirmation(uint32 indexed remoteDomain, bytes32 indexed root, uint256 previousConfirmAt, uint256 newConfirmAt)

func (*DestinationHarnessFilterer) FilterUsualCall added in v0.0.13

func (_DestinationHarness *DestinationHarnessFilterer) FilterUsualCall(opts *bind.FilterOpts) (*DestinationHarnessUsualCallIterator, error)

FilterUsualCall is a free log retrieval operation binding the contract event 0x86febbd67523011658160ad131deca1024f4d304b98e289a86823f9df105e8b9.

Solidity: event UsualCall(address recipient, uint256 newValue)

func (*DestinationHarnessFilterer) ParseAttestationAccepted

func (_DestinationHarness *DestinationHarnessFilterer) ParseAttestationAccepted(log types.Log) (*DestinationHarnessAttestationAccepted, error)

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

Solidity: event AttestationAccepted(uint32 indexed origin, uint32 indexed nonce, bytes32 indexed root, bytes signature)

func (*DestinationHarnessFilterer) ParseExecuted

func (_DestinationHarness *DestinationHarnessFilterer) ParseExecuted(log types.Log) (*DestinationHarnessExecuted, error)

ParseExecuted is a log parse operation binding the contract event 0x669e7fdd8be1e7e702112740f1be69fecc3b3ffd7ecb0e6d830824d15f07a84c.

Solidity: event Executed(uint32 indexed remoteDomain, bytes32 indexed messageHash)

func (*DestinationHarnessFilterer) ParseGuardAdded

func (_DestinationHarness *DestinationHarnessFilterer) ParseGuardAdded(log types.Log) (*DestinationHarnessGuardAdded, error)

ParseGuardAdded is a log parse operation binding the contract event 0x93405f05cd04f0d1bd875f2de00f1f3890484ffd0589248953bdfd29ba7f2f59.

Solidity: event GuardAdded(address indexed guard)

func (*DestinationHarnessFilterer) ParseGuardRemoved

func (_DestinationHarness *DestinationHarnessFilterer) ParseGuardRemoved(log types.Log) (*DestinationHarnessGuardRemoved, error)

ParseGuardRemoved is a log parse operation binding the contract event 0x59926e0a78d12238b668b31c8e3f6ece235a59a00ede111d883e255b68c4d048.

Solidity: event GuardRemoved(address indexed guard)

func (*DestinationHarnessFilterer) ParseInitialized

func (_DestinationHarness *DestinationHarnessFilterer) ParseInitialized(log types.Log) (*DestinationHarnessInitialized, error)

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

Solidity: event Initialized(uint8 version)

func (*DestinationHarnessFilterer) ParseLogSystemCall added in v0.0.13

func (_DestinationHarness *DestinationHarnessFilterer) ParseLogSystemCall(log types.Log) (*DestinationHarnessLogSystemCall, error)

ParseLogSystemCall is a log parse operation binding the contract event 0xa7952c12eb471ae5dbdab7a285d968073b0ff6d4345c3d91bf182131a5a45700.

Solidity: event LogSystemCall(uint32 origin, uint8 caller, uint256 rootSubmittedAt)

func (*DestinationHarnessFilterer) ParseLogTips

func (_DestinationHarness *DestinationHarnessFilterer) ParseLogTips(log types.Log) (*DestinationHarnessLogTips, error)

ParseLogTips is a log parse operation binding the contract event 0x1dad5ea7bf29006ead0af41296d42c169129acd1ec64b3639ebe94b8c01bfa11.

Solidity: event LogTips(uint96 notaryTip, uint96 broadcasterTip, uint96 proverTip, uint96 executorTip)

func (*DestinationHarnessFilterer) ParseNotaryAdded

func (_DestinationHarness *DestinationHarnessFilterer) ParseNotaryAdded(log types.Log) (*DestinationHarnessNotaryAdded, error)

ParseNotaryAdded is a log parse operation binding the contract event 0x62d8d15324cce2626119bb61d595f59e655486b1ab41b52c0793d814fe03c355.

Solidity: event NotaryAdded(uint32 indexed domain, address indexed notary)

func (*DestinationHarnessFilterer) ParseNotaryBlacklisted added in v0.0.5

func (_DestinationHarness *DestinationHarnessFilterer) ParseNotaryBlacklisted(log types.Log) (*DestinationHarnessNotaryBlacklisted, error)

ParseNotaryBlacklisted is a log parse operation binding the contract event 0x4d1427447a05b6ef418581d309b05433942b337215d6d762be7f30a4bf62cbb0.

Solidity: event NotaryBlacklisted(address indexed notary, address indexed guard, address indexed reporter, bytes report)

func (*DestinationHarnessFilterer) ParseNotaryRemoved

func (_DestinationHarness *DestinationHarnessFilterer) ParseNotaryRemoved(log types.Log) (*DestinationHarnessNotaryRemoved, error)

ParseNotaryRemoved is a log parse operation binding the contract event 0x3e006f5b97c04e82df349064761281b0981d45330c2f3e57cc032203b0e31b6b.

Solidity: event NotaryRemoved(uint32 indexed domain, address indexed notary)

func (*DestinationHarnessFilterer) ParseOnlyDestinationCall added in v0.0.13

func (_DestinationHarness *DestinationHarnessFilterer) ParseOnlyDestinationCall(log types.Log) (*DestinationHarnessOnlyDestinationCall, error)

ParseOnlyDestinationCall is a log parse operation binding the contract event 0x744d601bfbb9f4bce472c9e80991e1900d4bf6e77566224064f3d479baf390e6.

Solidity: event OnlyDestinationCall(address recipient, uint256 newValue)

func (*DestinationHarnessFilterer) ParseOnlyLocalCall added in v0.0.13

func (_DestinationHarness *DestinationHarnessFilterer) ParseOnlyLocalCall(log types.Log) (*DestinationHarnessOnlyLocalCall, error)

ParseOnlyLocalCall is a log parse operation binding the contract event 0x19b44fd50c2199eac621079cfc59118b29cb6f667cdcdb9d3bbae4a9d3e48756.

Solidity: event OnlyLocalCall(address recipient, uint256 newValue)

func (*DestinationHarnessFilterer) ParseOnlyOriginCall added in v0.0.13

func (_DestinationHarness *DestinationHarnessFilterer) ParseOnlyOriginCall(log types.Log) (*DestinationHarnessOnlyOriginCall, error)

ParseOnlyOriginCall is a log parse operation binding the contract event 0xd9bcb7be66a3ecc1bc24209ebe3c5eb9cff38944f89d14f7bdd81957e69ffe17.

Solidity: event OnlyOriginCall(address recipient, uint256 newValue)

func (*DestinationHarnessFilterer) ParseOnlySynapseChainCall added in v0.0.13

func (_DestinationHarness *DestinationHarnessFilterer) ParseOnlySynapseChainCall(log types.Log) (*DestinationHarnessOnlySynapseChainCall, error)

ParseOnlySynapseChainCall is a log parse operation binding the contract event 0x5183ce15017f1f6d242c296c9e237c0889e7a76a45d9154678c88d040df00a99.

Solidity: event OnlySynapseChainCall(address recipient, uint256 newValue)

func (*DestinationHarnessFilterer) ParseOnlyTwoHoursCall added in v0.0.13

func (_DestinationHarness *DestinationHarnessFilterer) ParseOnlyTwoHoursCall(log types.Log) (*DestinationHarnessOnlyTwoHoursCall, error)

ParseOnlyTwoHoursCall is a log parse operation binding the contract event 0x790f66bf893ecb2c13f5a674ca01f814dfa01b9b8b00c712c85c711fb2d8c7ec.

Solidity: event OnlyTwoHoursCall(address recipient, uint256 newValue)

func (*DestinationHarnessFilterer) ParseOwnershipTransferred

func (_DestinationHarness *DestinationHarnessFilterer) ParseOwnershipTransferred(log types.Log) (*DestinationHarnessOwnershipTransferred, error)

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

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

func (*DestinationHarnessFilterer) ParseSetConfirmation

func (_DestinationHarness *DestinationHarnessFilterer) ParseSetConfirmation(log types.Log) (*DestinationHarnessSetConfirmation, error)

ParseSetConfirmation is a log parse operation binding the contract event 0x6dc81ebe3eada4cb187322470457db45b05b451f739729cfa5789316e9722730.

Solidity: event SetConfirmation(uint32 indexed remoteDomain, bytes32 indexed root, uint256 previousConfirmAt, uint256 newConfirmAt)

func (*DestinationHarnessFilterer) ParseUsualCall added in v0.0.13

func (_DestinationHarness *DestinationHarnessFilterer) ParseUsualCall(log types.Log) (*DestinationHarnessUsualCall, error)

ParseUsualCall is a log parse operation binding the contract event 0x86febbd67523011658160ad131deca1024f4d304b98e289a86823f9df105e8b9.

Solidity: event UsualCall(address recipient, uint256 newValue)

func (*DestinationHarnessFilterer) WatchAttestationAccepted

func (_DestinationHarness *DestinationHarnessFilterer) WatchAttestationAccepted(opts *bind.WatchOpts, sink chan<- *DestinationHarnessAttestationAccepted, origin []uint32, nonce []uint32, root [][32]byte) (event.Subscription, error)

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

Solidity: event AttestationAccepted(uint32 indexed origin, uint32 indexed nonce, bytes32 indexed root, bytes signature)

func (*DestinationHarnessFilterer) WatchExecuted

func (_DestinationHarness *DestinationHarnessFilterer) WatchExecuted(opts *bind.WatchOpts, sink chan<- *DestinationHarnessExecuted, remoteDomain []uint32, messageHash [][32]byte) (event.Subscription, error)

WatchExecuted is a free log subscription operation binding the contract event 0x669e7fdd8be1e7e702112740f1be69fecc3b3ffd7ecb0e6d830824d15f07a84c.

Solidity: event Executed(uint32 indexed remoteDomain, bytes32 indexed messageHash)

func (*DestinationHarnessFilterer) WatchGuardAdded

func (_DestinationHarness *DestinationHarnessFilterer) WatchGuardAdded(opts *bind.WatchOpts, sink chan<- *DestinationHarnessGuardAdded, guard []common.Address) (event.Subscription, error)

WatchGuardAdded is a free log subscription operation binding the contract event 0x93405f05cd04f0d1bd875f2de00f1f3890484ffd0589248953bdfd29ba7f2f59.

Solidity: event GuardAdded(address indexed guard)

func (*DestinationHarnessFilterer) WatchGuardRemoved

func (_DestinationHarness *DestinationHarnessFilterer) WatchGuardRemoved(opts *bind.WatchOpts, sink chan<- *DestinationHarnessGuardRemoved, guard []common.Address) (event.Subscription, error)

WatchGuardRemoved is a free log subscription operation binding the contract event 0x59926e0a78d12238b668b31c8e3f6ece235a59a00ede111d883e255b68c4d048.

Solidity: event GuardRemoved(address indexed guard)

func (*DestinationHarnessFilterer) WatchInitialized

func (_DestinationHarness *DestinationHarnessFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *DestinationHarnessInitialized) (event.Subscription, error)

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

Solidity: event Initialized(uint8 version)

func (*DestinationHarnessFilterer) WatchLogSystemCall added in v0.0.13

func (_DestinationHarness *DestinationHarnessFilterer) WatchLogSystemCall(opts *bind.WatchOpts, sink chan<- *DestinationHarnessLogSystemCall) (event.Subscription, error)

WatchLogSystemCall is a free log subscription operation binding the contract event 0xa7952c12eb471ae5dbdab7a285d968073b0ff6d4345c3d91bf182131a5a45700.

Solidity: event LogSystemCall(uint32 origin, uint8 caller, uint256 rootSubmittedAt)

func (*DestinationHarnessFilterer) WatchLogTips

func (_DestinationHarness *DestinationHarnessFilterer) WatchLogTips(opts *bind.WatchOpts, sink chan<- *DestinationHarnessLogTips) (event.Subscription, error)

WatchLogTips is a free log subscription operation binding the contract event 0x1dad5ea7bf29006ead0af41296d42c169129acd1ec64b3639ebe94b8c01bfa11.

Solidity: event LogTips(uint96 notaryTip, uint96 broadcasterTip, uint96 proverTip, uint96 executorTip)

func (*DestinationHarnessFilterer) WatchNotaryAdded

func (_DestinationHarness *DestinationHarnessFilterer) WatchNotaryAdded(opts *bind.WatchOpts, sink chan<- *DestinationHarnessNotaryAdded, domain []uint32, notary []common.Address) (event.Subscription, error)

WatchNotaryAdded is a free log subscription operation binding the contract event 0x62d8d15324cce2626119bb61d595f59e655486b1ab41b52c0793d814fe03c355.

Solidity: event NotaryAdded(uint32 indexed domain, address indexed notary)

func (*DestinationHarnessFilterer) WatchNotaryBlacklisted added in v0.0.5

func (_DestinationHarness *DestinationHarnessFilterer) WatchNotaryBlacklisted(opts *bind.WatchOpts, sink chan<- *DestinationHarnessNotaryBlacklisted, notary []common.Address, guard []common.Address, reporter []common.Address) (event.Subscription, error)

WatchNotaryBlacklisted is a free log subscription operation binding the contract event 0x4d1427447a05b6ef418581d309b05433942b337215d6d762be7f30a4bf62cbb0.

Solidity: event NotaryBlacklisted(address indexed notary, address indexed guard, address indexed reporter, bytes report)

func (*DestinationHarnessFilterer) WatchNotaryRemoved

func (_DestinationHarness *DestinationHarnessFilterer) WatchNotaryRemoved(opts *bind.WatchOpts, sink chan<- *DestinationHarnessNotaryRemoved, domain []uint32, notary []common.Address) (event.Subscription, error)

WatchNotaryRemoved is a free log subscription operation binding the contract event 0x3e006f5b97c04e82df349064761281b0981d45330c2f3e57cc032203b0e31b6b.

Solidity: event NotaryRemoved(uint32 indexed domain, address indexed notary)

func (*DestinationHarnessFilterer) WatchOnlyDestinationCall added in v0.0.13

func (_DestinationHarness *DestinationHarnessFilterer) WatchOnlyDestinationCall(opts *bind.WatchOpts, sink chan<- *DestinationHarnessOnlyDestinationCall) (event.Subscription, error)

WatchOnlyDestinationCall is a free log subscription operation binding the contract event 0x744d601bfbb9f4bce472c9e80991e1900d4bf6e77566224064f3d479baf390e6.

Solidity: event OnlyDestinationCall(address recipient, uint256 newValue)

func (*DestinationHarnessFilterer) WatchOnlyLocalCall added in v0.0.13

func (_DestinationHarness *DestinationHarnessFilterer) WatchOnlyLocalCall(opts *bind.WatchOpts, sink chan<- *DestinationHarnessOnlyLocalCall) (event.Subscription, error)

WatchOnlyLocalCall is a free log subscription operation binding the contract event 0x19b44fd50c2199eac621079cfc59118b29cb6f667cdcdb9d3bbae4a9d3e48756.

Solidity: event OnlyLocalCall(address recipient, uint256 newValue)

func (*DestinationHarnessFilterer) WatchOnlyOriginCall added in v0.0.13

func (_DestinationHarness *DestinationHarnessFilterer) WatchOnlyOriginCall(opts *bind.WatchOpts, sink chan<- *DestinationHarnessOnlyOriginCall) (event.Subscription, error)

WatchOnlyOriginCall is a free log subscription operation binding the contract event 0xd9bcb7be66a3ecc1bc24209ebe3c5eb9cff38944f89d14f7bdd81957e69ffe17.

Solidity: event OnlyOriginCall(address recipient, uint256 newValue)

func (*DestinationHarnessFilterer) WatchOnlySynapseChainCall added in v0.0.13

func (_DestinationHarness *DestinationHarnessFilterer) WatchOnlySynapseChainCall(opts *bind.WatchOpts, sink chan<- *DestinationHarnessOnlySynapseChainCall) (event.Subscription, error)

WatchOnlySynapseChainCall is a free log subscription operation binding the contract event 0x5183ce15017f1f6d242c296c9e237c0889e7a76a45d9154678c88d040df00a99.

Solidity: event OnlySynapseChainCall(address recipient, uint256 newValue)

func (*DestinationHarnessFilterer) WatchOnlyTwoHoursCall added in v0.0.13

func (_DestinationHarness *DestinationHarnessFilterer) WatchOnlyTwoHoursCall(opts *bind.WatchOpts, sink chan<- *DestinationHarnessOnlyTwoHoursCall) (event.Subscription, error)

WatchOnlyTwoHoursCall is a free log subscription operation binding the contract event 0x790f66bf893ecb2c13f5a674ca01f814dfa01b9b8b00c712c85c711fb2d8c7ec.

Solidity: event OnlyTwoHoursCall(address recipient, uint256 newValue)

func (*DestinationHarnessFilterer) WatchOwnershipTransferred

func (_DestinationHarness *DestinationHarnessFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *DestinationHarnessOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

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

func (*DestinationHarnessFilterer) WatchSetConfirmation

func (_DestinationHarness *DestinationHarnessFilterer) WatchSetConfirmation(opts *bind.WatchOpts, sink chan<- *DestinationHarnessSetConfirmation, remoteDomain []uint32, root [][32]byte) (event.Subscription, error)

WatchSetConfirmation is a free log subscription operation binding the contract event 0x6dc81ebe3eada4cb187322470457db45b05b451f739729cfa5789316e9722730.

Solidity: event SetConfirmation(uint32 indexed remoteDomain, bytes32 indexed root, uint256 previousConfirmAt, uint256 newConfirmAt)

func (*DestinationHarnessFilterer) WatchUsualCall added in v0.0.13

func (_DestinationHarness *DestinationHarnessFilterer) WatchUsualCall(opts *bind.WatchOpts, sink chan<- *DestinationHarnessUsualCall) (event.Subscription, error)

WatchUsualCall is a free log subscription operation binding the contract event 0x86febbd67523011658160ad131deca1024f4d304b98e289a86823f9df105e8b9.

Solidity: event UsualCall(address recipient, uint256 newValue)

type DestinationHarnessGuardAdded

type DestinationHarnessGuardAdded struct {
	Guard common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

DestinationHarnessGuardAdded represents a GuardAdded event raised by the DestinationHarness contract.

type DestinationHarnessGuardAddedIterator

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

DestinationHarnessGuardAddedIterator is returned from FilterGuardAdded and is used to iterate over the raw logs and unpacked data for GuardAdded events raised by the DestinationHarness contract.

func (*DestinationHarnessGuardAddedIterator) Close

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

func (*DestinationHarnessGuardAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationHarnessGuardAddedIterator) 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 DestinationHarnessGuardRemoved

type DestinationHarnessGuardRemoved struct {
	Guard common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

DestinationHarnessGuardRemoved represents a GuardRemoved event raised by the DestinationHarness contract.

type DestinationHarnessGuardRemovedIterator

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

DestinationHarnessGuardRemovedIterator is returned from FilterGuardRemoved and is used to iterate over the raw logs and unpacked data for GuardRemoved events raised by the DestinationHarness contract.

func (*DestinationHarnessGuardRemovedIterator) Close

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

func (*DestinationHarnessGuardRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationHarnessGuardRemovedIterator) 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 DestinationHarnessInitialized

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

DestinationHarnessInitialized represents a Initialized event raised by the DestinationHarness contract.

type DestinationHarnessInitializedIterator

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

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

func (*DestinationHarnessInitializedIterator) Close

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

func (*DestinationHarnessInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationHarnessInitializedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type DestinationHarnessLogSystemCall added in v0.0.13

type DestinationHarnessLogSystemCall struct {
	Origin          uint32
	Caller          uint8
	RootSubmittedAt *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

DestinationHarnessLogSystemCall represents a LogSystemCall event raised by the DestinationHarness contract.

type DestinationHarnessLogSystemCallIterator added in v0.0.13

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

DestinationHarnessLogSystemCallIterator is returned from FilterLogSystemCall and is used to iterate over the raw logs and unpacked data for LogSystemCall events raised by the DestinationHarness contract.

func (*DestinationHarnessLogSystemCallIterator) Close added in v0.0.13

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

func (*DestinationHarnessLogSystemCallIterator) Error added in v0.0.13

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationHarnessLogSystemCallIterator) Next added in v0.0.13

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 DestinationHarnessLogTips

type DestinationHarnessLogTips struct {
	NotaryTip      *big.Int
	BroadcasterTip *big.Int
	ProverTip      *big.Int
	ExecutorTip    *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

DestinationHarnessLogTips represents a LogTips event raised by the DestinationHarness contract.

type DestinationHarnessLogTipsIterator

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

DestinationHarnessLogTipsIterator is returned from FilterLogTips and is used to iterate over the raw logs and unpacked data for LogTips events raised by the DestinationHarness contract.

func (*DestinationHarnessLogTipsIterator) Close

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

func (*DestinationHarnessLogTipsIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationHarnessLogTipsIterator) 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 DestinationHarnessNotaryAdded

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

DestinationHarnessNotaryAdded represents a NotaryAdded event raised by the DestinationHarness contract.

type DestinationHarnessNotaryAddedIterator

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

DestinationHarnessNotaryAddedIterator is returned from FilterNotaryAdded and is used to iterate over the raw logs and unpacked data for NotaryAdded events raised by the DestinationHarness contract.

func (*DestinationHarnessNotaryAddedIterator) Close

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

func (*DestinationHarnessNotaryAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationHarnessNotaryAddedIterator) 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 DestinationHarnessNotaryBlacklisted added in v0.0.5

type DestinationHarnessNotaryBlacklisted struct {
	Notary   common.Address
	Guard    common.Address
	Reporter common.Address
	Report   []byte
	Raw      types.Log // Blockchain specific contextual infos
}

DestinationHarnessNotaryBlacklisted represents a NotaryBlacklisted event raised by the DestinationHarness contract.

type DestinationHarnessNotaryBlacklistedIterator added in v0.0.5

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

DestinationHarnessNotaryBlacklistedIterator is returned from FilterNotaryBlacklisted and is used to iterate over the raw logs and unpacked data for NotaryBlacklisted events raised by the DestinationHarness contract.

func (*DestinationHarnessNotaryBlacklistedIterator) Close added in v0.0.5

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

func (*DestinationHarnessNotaryBlacklistedIterator) Error added in v0.0.5

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationHarnessNotaryBlacklistedIterator) Next added in v0.0.5

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 DestinationHarnessNotaryRemoved

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

DestinationHarnessNotaryRemoved represents a NotaryRemoved event raised by the DestinationHarness contract.

type DestinationHarnessNotaryRemovedIterator

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

DestinationHarnessNotaryRemovedIterator is returned from FilterNotaryRemoved and is used to iterate over the raw logs and unpacked data for NotaryRemoved events raised by the DestinationHarness contract.

func (*DestinationHarnessNotaryRemovedIterator) Close

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

func (*DestinationHarnessNotaryRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationHarnessNotaryRemovedIterator) 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 DestinationHarnessOnlyDestinationCall added in v0.0.13

type DestinationHarnessOnlyDestinationCall struct {
	Recipient common.Address
	NewValue  *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

DestinationHarnessOnlyDestinationCall represents a OnlyDestinationCall event raised by the DestinationHarness contract.

type DestinationHarnessOnlyDestinationCallIterator added in v0.0.13

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

DestinationHarnessOnlyDestinationCallIterator is returned from FilterOnlyDestinationCall and is used to iterate over the raw logs and unpacked data for OnlyDestinationCall events raised by the DestinationHarness contract.

func (*DestinationHarnessOnlyDestinationCallIterator) Close added in v0.0.13

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

func (*DestinationHarnessOnlyDestinationCallIterator) Error added in v0.0.13

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationHarnessOnlyDestinationCallIterator) Next added in v0.0.13

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

type DestinationHarnessOnlyLocalCall struct {
	Recipient common.Address
	NewValue  *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

DestinationHarnessOnlyLocalCall represents a OnlyLocalCall event raised by the DestinationHarness contract.

type DestinationHarnessOnlyLocalCallIterator added in v0.0.13

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

DestinationHarnessOnlyLocalCallIterator is returned from FilterOnlyLocalCall and is used to iterate over the raw logs and unpacked data for OnlyLocalCall events raised by the DestinationHarness contract.

func (*DestinationHarnessOnlyLocalCallIterator) Close added in v0.0.13

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

func (*DestinationHarnessOnlyLocalCallIterator) Error added in v0.0.13

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationHarnessOnlyLocalCallIterator) Next added in v0.0.13

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

type DestinationHarnessOnlyOriginCall struct {
	Recipient common.Address
	NewValue  *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

DestinationHarnessOnlyOriginCall represents a OnlyOriginCall event raised by the DestinationHarness contract.

type DestinationHarnessOnlyOriginCallIterator added in v0.0.13

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

DestinationHarnessOnlyOriginCallIterator is returned from FilterOnlyOriginCall and is used to iterate over the raw logs and unpacked data for OnlyOriginCall events raised by the DestinationHarness contract.

func (*DestinationHarnessOnlyOriginCallIterator) Close added in v0.0.13

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

func (*DestinationHarnessOnlyOriginCallIterator) Error added in v0.0.13

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationHarnessOnlyOriginCallIterator) Next added in v0.0.13

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

type DestinationHarnessOnlySynapseChainCall struct {
	Recipient common.Address
	NewValue  *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

DestinationHarnessOnlySynapseChainCall represents a OnlySynapseChainCall event raised by the DestinationHarness contract.

type DestinationHarnessOnlySynapseChainCallIterator added in v0.0.13

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

DestinationHarnessOnlySynapseChainCallIterator is returned from FilterOnlySynapseChainCall and is used to iterate over the raw logs and unpacked data for OnlySynapseChainCall events raised by the DestinationHarness contract.

func (*DestinationHarnessOnlySynapseChainCallIterator) Close added in v0.0.13

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

func (*DestinationHarnessOnlySynapseChainCallIterator) Error added in v0.0.13

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationHarnessOnlySynapseChainCallIterator) Next added in v0.0.13

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

type DestinationHarnessOnlyTwoHoursCall struct {
	Recipient common.Address
	NewValue  *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

DestinationHarnessOnlyTwoHoursCall represents a OnlyTwoHoursCall event raised by the DestinationHarness contract.

type DestinationHarnessOnlyTwoHoursCallIterator added in v0.0.13

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

DestinationHarnessOnlyTwoHoursCallIterator is returned from FilterOnlyTwoHoursCall and is used to iterate over the raw logs and unpacked data for OnlyTwoHoursCall events raised by the DestinationHarness contract.

func (*DestinationHarnessOnlyTwoHoursCallIterator) Close added in v0.0.13

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

func (*DestinationHarnessOnlyTwoHoursCallIterator) Error added in v0.0.13

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationHarnessOnlyTwoHoursCallIterator) Next added in v0.0.13

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type DestinationHarnessOwnershipTransferred

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

DestinationHarnessOwnershipTransferred represents a OwnershipTransferred event raised by the DestinationHarness contract.

type DestinationHarnessOwnershipTransferredIterator

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

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

func (*DestinationHarnessOwnershipTransferredIterator) Close

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

func (*DestinationHarnessOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationHarnessOwnershipTransferredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type DestinationHarnessRaw

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

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

func (*DestinationHarnessRaw) Call

func (_DestinationHarness *DestinationHarnessRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*DestinationHarnessRaw) Transact

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

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

func (*DestinationHarnessRaw) Transfer

func (_DestinationHarness *DestinationHarnessRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type DestinationHarnessRef

type DestinationHarnessRef struct {
	*DestinationHarness
	// contains filtered or unexported fields
}

DestinationHarnessRef is a destination harness reference nolint: golint

func NewDestinationHarnessRef

func NewDestinationHarnessRef(address common.Address, backend bind.ContractBackend) (*DestinationHarnessRef, error)

NewDestinationHarnessRef creates a new destination harness.

func (DestinationHarnessRef) Address

func (r DestinationHarnessRef) Address() common.Address

Address gets the address of the contract.

type DestinationHarnessSession

type DestinationHarnessSession struct {
	Contract     *DestinationHarness // Generic contract binding to set the session for
	CallOpts     bind.CallOpts       // Call options to use throughout this session
	TransactOpts bind.TransactOpts   // Transaction auth options to use throughout this session
}

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

func (*DestinationHarnessSession) AcceptableRoot

func (_DestinationHarness *DestinationHarnessSession) AcceptableRoot(_originDomain uint32, _optimisticSeconds uint32, _root [32]byte) (bool, error)

AcceptableRoot is a free data retrieval call binding the contract method 0x15a046aa.

Solidity: function acceptableRoot(uint32 _originDomain, uint32 _optimisticSeconds, bytes32 _root) view returns(bool)

func (*DestinationHarnessSession) AddGuard added in v0.0.5

func (_DestinationHarness *DestinationHarnessSession) AddGuard(_guard common.Address) (*types.Transaction, error)

AddGuard is a paid mutator transaction binding the contract method 0x6913a63c.

Solidity: function addGuard(address _guard) returns(bool)

func (*DestinationHarnessSession) AddNotary

func (_DestinationHarness *DestinationHarnessSession) AddNotary(_domain uint32, _notary common.Address) (*types.Transaction, error)

AddNotary is a paid mutator transaction binding the contract method 0x2af678b0.

Solidity: function addNotary(uint32 _domain, address _notary) returns(bool)

func (*DestinationHarnessSession) AllGuards

func (_DestinationHarness *DestinationHarnessSession) AllGuards() ([]common.Address, error)

AllGuards is a free data retrieval call binding the contract method 0x9fe03fa2.

Solidity: function allGuards() view returns(address[])

func (*DestinationHarnessSession) AllNotaries added in v0.0.20

func (_DestinationHarness *DestinationHarnessSession) AllNotaries(_domain uint32) ([]common.Address, error)

AllNotaries is a free data retrieval call binding the contract method 0xd9b3cdcc.

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

func (*DestinationHarnessSession) BlacklistedNotaries added in v0.0.20

func (_DestinationHarness *DestinationHarnessSession) BlacklistedNotaries(arg0 common.Address) (struct {
	Guard         common.Address
	BlacklistedAt *big.Int
}, error)

BlacklistedNotaries is a free data retrieval call binding the contract method 0x3c3a2f87.

Solidity: function blacklistedNotaries(address ) view returns(address guard, uint96 blacklistedAt)

func (*DestinationHarnessSession) Execute

func (_DestinationHarness *DestinationHarnessSession) Execute(_message []byte, _proof [32][32]byte, _index *big.Int) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0xc1ab73df.

Solidity: function execute(bytes _message, bytes32[32] _proof, uint256 _index) returns()

func (*DestinationHarnessSession) GetGuard

func (_DestinationHarness *DestinationHarnessSession) GetGuard(_index *big.Int) (common.Address, error)

GetGuard is a free data retrieval call binding the contract method 0x629ddf69.

Solidity: function getGuard(uint256 _index) view returns(address)

func (*DestinationHarnessSession) GetNotary added in v0.0.20

func (_DestinationHarness *DestinationHarnessSession) GetNotary(_domain uint32, _index *big.Int) (common.Address, error)

GetNotary is a free data retrieval call binding the contract method 0x6a39aefa.

Solidity: function getNotary(uint32 _domain, uint256 _index) view returns(address)

func (*DestinationHarnessSession) GuardsAmount

func (_DestinationHarness *DestinationHarnessSession) GuardsAmount() (*big.Int, error)

GuardsAmount is a free data retrieval call binding the contract method 0x246c2449.

Solidity: function guardsAmount() view returns(uint256)

func (*DestinationHarnessSession) Initialize

func (_DestinationHarness *DestinationHarnessSession) Initialize() (*types.Transaction, error)

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

Solidity: function initialize() returns()

func (*DestinationHarnessSession) IsGuard added in v0.0.5

func (_DestinationHarness *DestinationHarnessSession) IsGuard(_guard common.Address) (bool, error)

IsGuard is a free data retrieval call binding the contract method 0x489c1202.

Solidity: function isGuard(address _guard) view returns(bool)

func (*DestinationHarnessSession) IsNotary

func (_DestinationHarness *DestinationHarnessSession) IsNotary(_domain uint32, _notary common.Address) (bool, error)

IsNotary is a free data retrieval call binding the contract method 0xe98fae1f.

Solidity: function isNotary(uint32 _domain, address _notary) view returns(bool)

func (*DestinationHarnessSession) LocalDomain

func (_DestinationHarness *DestinationHarnessSession) LocalDomain() (uint32, error)

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

Solidity: function localDomain() view returns(uint32)

func (*DestinationHarnessSession) MessageStatus added in v0.0.20

func (_DestinationHarness *DestinationHarnessSession) MessageStatus(arg0 uint32, arg1 [32]byte) ([32]byte, error)

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

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

func (*DestinationHarnessSession) MirrorRoots added in v0.0.20

func (_DestinationHarness *DestinationHarnessSession) MirrorRoots(arg0 uint32, arg1 [32]byte) (struct {
	Notary      common.Address
	SubmittedAt *big.Int
}, error)

MirrorRoots is a free data retrieval call binding the contract method 0x79453331.

Solidity: function mirrorRoots(uint32 , bytes32 ) view returns(address notary, uint96 submittedAt)

func (*DestinationHarnessSession) Mirrors added in v0.0.20

func (_DestinationHarness *DestinationHarnessSession) Mirrors(arg0 uint32) (struct {
	LatestNonce  uint32
	LatestNotary common.Address
}, error)

Mirrors is a free data retrieval call binding the contract method 0x6356267b.

Solidity: function mirrors(uint32 ) view returns(uint32 latestNonce, address latestNotary)

func (*DestinationHarnessSession) NotariesAmount added in v0.0.20

func (_DestinationHarness *DestinationHarnessSession) NotariesAmount(_domain uint32) (*big.Int, error)

NotariesAmount is a free data retrieval call binding the contract method 0x40dbb5a7.

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

func (*DestinationHarnessSession) Owner

func (_DestinationHarness *DestinationHarnessSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*DestinationHarnessSession) RemoveGuard added in v0.0.5

func (_DestinationHarness *DestinationHarnessSession) RemoveGuard(_guard common.Address) (*types.Transaction, error)

RemoveGuard is a paid mutator transaction binding the contract method 0xb6235016.

Solidity: function removeGuard(address _guard) returns(bool)

func (*DestinationHarnessSession) RemoveNotary added in v0.0.10

func (_DestinationHarness *DestinationHarnessSession) RemoveNotary(_domain uint32, _notary common.Address) (*types.Transaction, error)

RemoveNotary is a paid mutator transaction binding the contract method 0x4b82bad7.

Solidity: function removeNotary(uint32 _domain, address _notary) returns(bool)

func (*DestinationHarnessSession) RenounceOwnership

func (_DestinationHarness *DestinationHarnessSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*DestinationHarnessSession) SYNAPSEDOMAIN added in v0.0.13

func (_DestinationHarness *DestinationHarnessSession) SYNAPSEDOMAIN() (uint32, error)

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

Solidity: function SYNAPSE_DOMAIN() view returns(uint32)

func (*DestinationHarnessSession) SensitiveValue

func (_DestinationHarness *DestinationHarnessSession) SensitiveValue() (*big.Int, error)

SensitiveValue is a free data retrieval call binding the contract method 0x089d2894.

Solidity: function sensitiveValue() view returns(uint256)

func (*DestinationHarnessSession) SetConfirmation

func (_DestinationHarness *DestinationHarnessSession) SetConfirmation(_originDomain uint32, _root [32]byte, _confirmAt *big.Int) (*types.Transaction, error)

SetConfirmation is a paid mutator transaction binding the contract method 0x9df7d36d.

Solidity: function setConfirmation(uint32 _originDomain, bytes32 _root, uint256 _confirmAt) returns()

func (*DestinationHarnessSession) SetMessageStatus

func (_DestinationHarness *DestinationHarnessSession) SetMessageStatus(_originDomain uint32, _messageHash [32]byte, _status [32]byte) (*types.Transaction, error)

SetMessageStatus is a paid mutator transaction binding the contract method 0xbfd84d36.

Solidity: function setMessageStatus(uint32 _originDomain, bytes32 _messageHash, bytes32 _status) returns()

func (*DestinationHarnessSession) SetNotary

func (_DestinationHarness *DestinationHarnessSession) SetNotary(_domain uint32, _notary common.Address) (*types.Transaction, error)

SetNotary is a paid mutator transaction binding the contract method 0x43515a98.

Solidity: function setNotary(uint32 _domain, address _notary) returns()

func (*DestinationHarnessSession) SetSensitiveValue

func (_DestinationHarness *DestinationHarnessSession) SetSensitiveValue(_newValue *big.Int) (*types.Transaction, error)

SetSensitiveValue is a paid mutator transaction binding the contract method 0x48639d24.

Solidity: function setSensitiveValue(uint256 _newValue) returns()

func (*DestinationHarnessSession) SetSensitiveValue0 added in v0.0.20

func (_DestinationHarness *DestinationHarnessSession) SetSensitiveValue0(_newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValue0 is a paid mutator transaction binding the contract method 0x760b6e21.

Solidity: function setSensitiveValue(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessSession) SetSensitiveValueOnlyDestination added in v0.0.13

func (_DestinationHarness *DestinationHarnessSession) SetSensitiveValueOnlyDestination(_newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyDestination is a paid mutator transaction binding the contract method 0x8d87ad2f.

Solidity: function setSensitiveValueOnlyDestination(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessSession) SetSensitiveValueOnlyLocal added in v0.0.13

func (_DestinationHarness *DestinationHarnessSession) SetSensitiveValueOnlyLocal(_newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyLocal is a paid mutator transaction binding the contract method 0xa1a561b4.

Solidity: function setSensitiveValueOnlyLocal(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessSession) SetSensitiveValueOnlyOrigin added in v0.0.13

func (_DestinationHarness *DestinationHarnessSession) SetSensitiveValueOnlyOrigin(_newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyOrigin is a paid mutator transaction binding the contract method 0x7adc4962.

Solidity: function setSensitiveValueOnlyOrigin(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessSession) SetSensitiveValueOnlyOriginDestination added in v0.0.13

func (_DestinationHarness *DestinationHarnessSession) SetSensitiveValueOnlyOriginDestination(_newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyOriginDestination is a paid mutator transaction binding the contract method 0x436a450e.

Solidity: function setSensitiveValueOnlyOriginDestination(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessSession) SetSensitiveValueOnlySynapseChain added in v0.0.13

func (_DestinationHarness *DestinationHarnessSession) SetSensitiveValueOnlySynapseChain(_newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlySynapseChain is a paid mutator transaction binding the contract method 0xddd4e4c0.

Solidity: function setSensitiveValueOnlySynapseChain(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessSession) SetSensitiveValueOnlyTwoHours added in v0.0.13

func (_DestinationHarness *DestinationHarnessSession) SetSensitiveValueOnlyTwoHours(_newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyTwoHours is a paid mutator transaction binding the contract method 0x04d960cb.

Solidity: function setSensitiveValueOnlyTwoHours(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessSession) SetSystemRouter added in v0.0.4

func (_DestinationHarness *DestinationHarnessSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)

SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.

Solidity: function setSystemRouter(address _systemRouter) returns()

func (*DestinationHarnessSession) SubmitAttestation

func (_DestinationHarness *DestinationHarnessSession) 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 (*DestinationHarnessSession) SubmitReport added in v0.0.5

func (_DestinationHarness *DestinationHarnessSession) SubmitReport(_report []byte) (*types.Transaction, error)

SubmitReport is a paid mutator transaction binding the contract method 0x5815869d.

Solidity: function submitReport(bytes _report) returns(bool)

func (*DestinationHarnessSession) SubmittedAt added in v0.0.20

func (_DestinationHarness *DestinationHarnessSession) SubmittedAt(_originDomain uint32, _root [32]byte) (*big.Int, error)

SubmittedAt is a free data retrieval call binding the contract method 0x44792b83.

Solidity: function submittedAt(uint32 _originDomain, bytes32 _root) view returns(uint96)

func (*DestinationHarnessSession) SystemRouter added in v0.0.4

func (_DestinationHarness *DestinationHarnessSession) SystemRouter() (common.Address, error)

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

Solidity: function systemRouter() view returns(address)

func (*DestinationHarnessSession) TransferOwnership

func (_DestinationHarness *DestinationHarnessSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*DestinationHarnessSession) VERSION

func (_DestinationHarness *DestinationHarnessSession) VERSION() (uint8, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() view returns(uint8)

type DestinationHarnessSetConfirmation

type DestinationHarnessSetConfirmation struct {
	RemoteDomain      uint32
	Root              [32]byte
	PreviousConfirmAt *big.Int
	NewConfirmAt      *big.Int
	Raw               types.Log // Blockchain specific contextual infos
}

DestinationHarnessSetConfirmation represents a SetConfirmation event raised by the DestinationHarness contract.

type DestinationHarnessSetConfirmationIterator

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

DestinationHarnessSetConfirmationIterator is returned from FilterSetConfirmation and is used to iterate over the raw logs and unpacked data for SetConfirmation events raised by the DestinationHarness contract.

func (*DestinationHarnessSetConfirmationIterator) Close

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

func (*DestinationHarnessSetConfirmationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationHarnessSetConfirmationIterator) 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 DestinationHarnessTransactor

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

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

func NewDestinationHarnessTransactor

func NewDestinationHarnessTransactor(address common.Address, transactor bind.ContractTransactor) (*DestinationHarnessTransactor, error)

NewDestinationHarnessTransactor creates a new write-only instance of DestinationHarness, bound to a specific deployed contract.

func (*DestinationHarnessTransactor) AddGuard added in v0.0.5

func (_DestinationHarness *DestinationHarnessTransactor) AddGuard(opts *bind.TransactOpts, _guard common.Address) (*types.Transaction, error)

AddGuard is a paid mutator transaction binding the contract method 0x6913a63c.

Solidity: function addGuard(address _guard) returns(bool)

func (*DestinationHarnessTransactor) AddNotary

func (_DestinationHarness *DestinationHarnessTransactor) AddNotary(opts *bind.TransactOpts, _domain uint32, _notary common.Address) (*types.Transaction, error)

AddNotary is a paid mutator transaction binding the contract method 0x2af678b0.

Solidity: function addNotary(uint32 _domain, address _notary) returns(bool)

func (*DestinationHarnessTransactor) Execute

func (_DestinationHarness *DestinationHarnessTransactor) Execute(opts *bind.TransactOpts, _message []byte, _proof [32][32]byte, _index *big.Int) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0xc1ab73df.

Solidity: function execute(bytes _message, bytes32[32] _proof, uint256 _index) returns()

func (*DestinationHarnessTransactor) Initialize

func (_DestinationHarness *DestinationHarnessTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function initialize() returns()

func (*DestinationHarnessTransactor) RemoveGuard added in v0.0.5

func (_DestinationHarness *DestinationHarnessTransactor) RemoveGuard(opts *bind.TransactOpts, _guard common.Address) (*types.Transaction, error)

RemoveGuard is a paid mutator transaction binding the contract method 0xb6235016.

Solidity: function removeGuard(address _guard) returns(bool)

func (*DestinationHarnessTransactor) RemoveNotary added in v0.0.10

func (_DestinationHarness *DestinationHarnessTransactor) RemoveNotary(opts *bind.TransactOpts, _domain uint32, _notary common.Address) (*types.Transaction, error)

RemoveNotary is a paid mutator transaction binding the contract method 0x4b82bad7.

Solidity: function removeNotary(uint32 _domain, address _notary) returns(bool)

func (*DestinationHarnessTransactor) RenounceOwnership

func (_DestinationHarness *DestinationHarnessTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*DestinationHarnessTransactor) SetConfirmation

func (_DestinationHarness *DestinationHarnessTransactor) SetConfirmation(opts *bind.TransactOpts, _originDomain uint32, _root [32]byte, _confirmAt *big.Int) (*types.Transaction, error)

SetConfirmation is a paid mutator transaction binding the contract method 0x9df7d36d.

Solidity: function setConfirmation(uint32 _originDomain, bytes32 _root, uint256 _confirmAt) returns()

func (*DestinationHarnessTransactor) SetMessageStatus

func (_DestinationHarness *DestinationHarnessTransactor) SetMessageStatus(opts *bind.TransactOpts, _originDomain uint32, _messageHash [32]byte, _status [32]byte) (*types.Transaction, error)

SetMessageStatus is a paid mutator transaction binding the contract method 0xbfd84d36.

Solidity: function setMessageStatus(uint32 _originDomain, bytes32 _messageHash, bytes32 _status) returns()

func (*DestinationHarnessTransactor) SetNotary

func (_DestinationHarness *DestinationHarnessTransactor) SetNotary(opts *bind.TransactOpts, _domain uint32, _notary common.Address) (*types.Transaction, error)

SetNotary is a paid mutator transaction binding the contract method 0x43515a98.

Solidity: function setNotary(uint32 _domain, address _notary) returns()

func (*DestinationHarnessTransactor) SetSensitiveValue

func (_DestinationHarness *DestinationHarnessTransactor) SetSensitiveValue(opts *bind.TransactOpts, _newValue *big.Int) (*types.Transaction, error)

SetSensitiveValue is a paid mutator transaction binding the contract method 0x48639d24.

Solidity: function setSensitiveValue(uint256 _newValue) returns()

func (*DestinationHarnessTransactor) SetSensitiveValue0 added in v0.0.20

func (_DestinationHarness *DestinationHarnessTransactor) SetSensitiveValue0(opts *bind.TransactOpts, _newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValue0 is a paid mutator transaction binding the contract method 0x760b6e21.

Solidity: function setSensitiveValue(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessTransactor) SetSensitiveValueOnlyDestination added in v0.0.13

func (_DestinationHarness *DestinationHarnessTransactor) SetSensitiveValueOnlyDestination(opts *bind.TransactOpts, _newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyDestination is a paid mutator transaction binding the contract method 0x8d87ad2f.

Solidity: function setSensitiveValueOnlyDestination(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessTransactor) SetSensitiveValueOnlyLocal added in v0.0.13

func (_DestinationHarness *DestinationHarnessTransactor) SetSensitiveValueOnlyLocal(opts *bind.TransactOpts, _newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyLocal is a paid mutator transaction binding the contract method 0xa1a561b4.

Solidity: function setSensitiveValueOnlyLocal(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessTransactor) SetSensitiveValueOnlyOrigin added in v0.0.13

func (_DestinationHarness *DestinationHarnessTransactor) SetSensitiveValueOnlyOrigin(opts *bind.TransactOpts, _newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyOrigin is a paid mutator transaction binding the contract method 0x7adc4962.

Solidity: function setSensitiveValueOnlyOrigin(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessTransactor) SetSensitiveValueOnlyOriginDestination added in v0.0.13

func (_DestinationHarness *DestinationHarnessTransactor) SetSensitiveValueOnlyOriginDestination(opts *bind.TransactOpts, _newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyOriginDestination is a paid mutator transaction binding the contract method 0x436a450e.

Solidity: function setSensitiveValueOnlyOriginDestination(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessTransactor) SetSensitiveValueOnlySynapseChain added in v0.0.13

func (_DestinationHarness *DestinationHarnessTransactor) SetSensitiveValueOnlySynapseChain(opts *bind.TransactOpts, _newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlySynapseChain is a paid mutator transaction binding the contract method 0xddd4e4c0.

Solidity: function setSensitiveValueOnlySynapseChain(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessTransactor) SetSensitiveValueOnlyTwoHours added in v0.0.13

func (_DestinationHarness *DestinationHarnessTransactor) SetSensitiveValueOnlyTwoHours(opts *bind.TransactOpts, _newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyTwoHours is a paid mutator transaction binding the contract method 0x04d960cb.

Solidity: function setSensitiveValueOnlyTwoHours(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessTransactor) SetSystemRouter added in v0.0.4

func (_DestinationHarness *DestinationHarnessTransactor) SetSystemRouter(opts *bind.TransactOpts, _systemRouter common.Address) (*types.Transaction, error)

SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.

Solidity: function setSystemRouter(address _systemRouter) returns()

func (*DestinationHarnessTransactor) SubmitAttestation

func (_DestinationHarness *DestinationHarnessTransactor) 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 (*DestinationHarnessTransactor) SubmitReport added in v0.0.5

func (_DestinationHarness *DestinationHarnessTransactor) SubmitReport(opts *bind.TransactOpts, _report []byte) (*types.Transaction, error)

SubmitReport is a paid mutator transaction binding the contract method 0x5815869d.

Solidity: function submitReport(bytes _report) returns(bool)

func (*DestinationHarnessTransactor) TransferOwnership

func (_DestinationHarness *DestinationHarnessTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type DestinationHarnessTransactorRaw

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

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

func (*DestinationHarnessTransactorRaw) Transact

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

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

func (*DestinationHarnessTransactorRaw) Transfer

func (_DestinationHarness *DestinationHarnessTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type DestinationHarnessTransactorSession

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

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

func (*DestinationHarnessTransactorSession) AddGuard added in v0.0.5

func (_DestinationHarness *DestinationHarnessTransactorSession) AddGuard(_guard common.Address) (*types.Transaction, error)

AddGuard is a paid mutator transaction binding the contract method 0x6913a63c.

Solidity: function addGuard(address _guard) returns(bool)

func (*DestinationHarnessTransactorSession) AddNotary

func (_DestinationHarness *DestinationHarnessTransactorSession) AddNotary(_domain uint32, _notary common.Address) (*types.Transaction, error)

AddNotary is a paid mutator transaction binding the contract method 0x2af678b0.

Solidity: function addNotary(uint32 _domain, address _notary) returns(bool)

func (*DestinationHarnessTransactorSession) Execute

func (_DestinationHarness *DestinationHarnessTransactorSession) Execute(_message []byte, _proof [32][32]byte, _index *big.Int) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0xc1ab73df.

Solidity: function execute(bytes _message, bytes32[32] _proof, uint256 _index) returns()

func (*DestinationHarnessTransactorSession) Initialize

func (_DestinationHarness *DestinationHarnessTransactorSession) Initialize() (*types.Transaction, error)

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

Solidity: function initialize() returns()

func (*DestinationHarnessTransactorSession) RemoveGuard added in v0.0.5

func (_DestinationHarness *DestinationHarnessTransactorSession) RemoveGuard(_guard common.Address) (*types.Transaction, error)

RemoveGuard is a paid mutator transaction binding the contract method 0xb6235016.

Solidity: function removeGuard(address _guard) returns(bool)

func (*DestinationHarnessTransactorSession) RemoveNotary added in v0.0.10

func (_DestinationHarness *DestinationHarnessTransactorSession) RemoveNotary(_domain uint32, _notary common.Address) (*types.Transaction, error)

RemoveNotary is a paid mutator transaction binding the contract method 0x4b82bad7.

Solidity: function removeNotary(uint32 _domain, address _notary) returns(bool)

func (*DestinationHarnessTransactorSession) RenounceOwnership

func (_DestinationHarness *DestinationHarnessTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*DestinationHarnessTransactorSession) SetConfirmation

func (_DestinationHarness *DestinationHarnessTransactorSession) SetConfirmation(_originDomain uint32, _root [32]byte, _confirmAt *big.Int) (*types.Transaction, error)

SetConfirmation is a paid mutator transaction binding the contract method 0x9df7d36d.

Solidity: function setConfirmation(uint32 _originDomain, bytes32 _root, uint256 _confirmAt) returns()

func (*DestinationHarnessTransactorSession) SetMessageStatus

func (_DestinationHarness *DestinationHarnessTransactorSession) SetMessageStatus(_originDomain uint32, _messageHash [32]byte, _status [32]byte) (*types.Transaction, error)

SetMessageStatus is a paid mutator transaction binding the contract method 0xbfd84d36.

Solidity: function setMessageStatus(uint32 _originDomain, bytes32 _messageHash, bytes32 _status) returns()

func (*DestinationHarnessTransactorSession) SetNotary

func (_DestinationHarness *DestinationHarnessTransactorSession) SetNotary(_domain uint32, _notary common.Address) (*types.Transaction, error)

SetNotary is a paid mutator transaction binding the contract method 0x43515a98.

Solidity: function setNotary(uint32 _domain, address _notary) returns()

func (*DestinationHarnessTransactorSession) SetSensitiveValue

func (_DestinationHarness *DestinationHarnessTransactorSession) SetSensitiveValue(_newValue *big.Int) (*types.Transaction, error)

SetSensitiveValue is a paid mutator transaction binding the contract method 0x48639d24.

Solidity: function setSensitiveValue(uint256 _newValue) returns()

func (*DestinationHarnessTransactorSession) SetSensitiveValue0 added in v0.0.20

func (_DestinationHarness *DestinationHarnessTransactorSession) SetSensitiveValue0(_newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValue0 is a paid mutator transaction binding the contract method 0x760b6e21.

Solidity: function setSensitiveValue(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessTransactorSession) SetSensitiveValueOnlyDestination added in v0.0.13

func (_DestinationHarness *DestinationHarnessTransactorSession) SetSensitiveValueOnlyDestination(_newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyDestination is a paid mutator transaction binding the contract method 0x8d87ad2f.

Solidity: function setSensitiveValueOnlyDestination(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessTransactorSession) SetSensitiveValueOnlyLocal added in v0.0.13

func (_DestinationHarness *DestinationHarnessTransactorSession) SetSensitiveValueOnlyLocal(_newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyLocal is a paid mutator transaction binding the contract method 0xa1a561b4.

Solidity: function setSensitiveValueOnlyLocal(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessTransactorSession) SetSensitiveValueOnlyOrigin added in v0.0.13

func (_DestinationHarness *DestinationHarnessTransactorSession) SetSensitiveValueOnlyOrigin(_newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyOrigin is a paid mutator transaction binding the contract method 0x7adc4962.

Solidity: function setSensitiveValueOnlyOrigin(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessTransactorSession) SetSensitiveValueOnlyOriginDestination added in v0.0.13

func (_DestinationHarness *DestinationHarnessTransactorSession) SetSensitiveValueOnlyOriginDestination(_newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyOriginDestination is a paid mutator transaction binding the contract method 0x436a450e.

Solidity: function setSensitiveValueOnlyOriginDestination(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessTransactorSession) SetSensitiveValueOnlySynapseChain added in v0.0.13

func (_DestinationHarness *DestinationHarnessTransactorSession) SetSensitiveValueOnlySynapseChain(_newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlySynapseChain is a paid mutator transaction binding the contract method 0xddd4e4c0.

Solidity: function setSensitiveValueOnlySynapseChain(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessTransactorSession) SetSensitiveValueOnlyTwoHours added in v0.0.13

func (_DestinationHarness *DestinationHarnessTransactorSession) SetSensitiveValueOnlyTwoHours(_newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyTwoHours is a paid mutator transaction binding the contract method 0x04d960cb.

Solidity: function setSensitiveValueOnlyTwoHours(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessTransactorSession) SetSystemRouter added in v0.0.4

func (_DestinationHarness *DestinationHarnessTransactorSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)

SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.

Solidity: function setSystemRouter(address _systemRouter) returns()

func (*DestinationHarnessTransactorSession) SubmitAttestation

func (_DestinationHarness *DestinationHarnessTransactorSession) 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 (*DestinationHarnessTransactorSession) SubmitReport added in v0.0.5

func (_DestinationHarness *DestinationHarnessTransactorSession) SubmitReport(_report []byte) (*types.Transaction, error)

SubmitReport is a paid mutator transaction binding the contract method 0x5815869d.

Solidity: function submitReport(bytes _report) returns(bool)

func (*DestinationHarnessTransactorSession) TransferOwnership

func (_DestinationHarness *DestinationHarnessTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type DestinationHarnessUsualCall added in v0.0.13

type DestinationHarnessUsualCall struct {
	Recipient common.Address
	NewValue  *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

DestinationHarnessUsualCall represents a UsualCall event raised by the DestinationHarness contract.

type DestinationHarnessUsualCallIterator added in v0.0.13

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

DestinationHarnessUsualCallIterator is returned from FilterUsualCall and is used to iterate over the raw logs and unpacked data for UsualCall events raised by the DestinationHarness contract.

func (*DestinationHarnessUsualCallIterator) Close added in v0.0.13

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

func (*DestinationHarnessUsualCallIterator) Error added in v0.0.13

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationHarnessUsualCallIterator) Next added in v0.0.13

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

type DestinationHub struct {
	DestinationHubCaller     // Read-only binding to the contract
	DestinationHubTransactor // Write-only binding to the contract
	DestinationHubFilterer   // Log filterer for contract events
}

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

func NewDestinationHub added in v0.0.20

func NewDestinationHub(address common.Address, backend bind.ContractBackend) (*DestinationHub, error)

NewDestinationHub creates a new instance of DestinationHub, bound to a specific deployed contract.

type DestinationHubAttestationAccepted added in v0.0.20

type DestinationHubAttestationAccepted struct {
	Origin    uint32
	Nonce     uint32
	Root      [32]byte
	Signature []byte
	Raw       types.Log // Blockchain specific contextual infos
}

DestinationHubAttestationAccepted represents a AttestationAccepted event raised by the DestinationHub contract.

type DestinationHubAttestationAcceptedIterator added in v0.0.20

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

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

func (*DestinationHubAttestationAcceptedIterator) Close added in v0.0.20

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

func (*DestinationHubAttestationAcceptedIterator) Error added in v0.0.20

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationHubAttestationAcceptedIterator) Next added in v0.0.20

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

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

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

func NewDestinationHubCaller added in v0.0.20

func NewDestinationHubCaller(address common.Address, caller bind.ContractCaller) (*DestinationHubCaller, error)

NewDestinationHubCaller creates a new read-only instance of DestinationHub, bound to a specific deployed contract.

func (*DestinationHubCaller) AcceptableRoot added in v0.0.20

func (_DestinationHub *DestinationHubCaller) AcceptableRoot(opts *bind.CallOpts, _originDomain uint32, _optimisticSeconds uint32, _root [32]byte) (bool, error)

AcceptableRoot is a free data retrieval call binding the contract method 0x15a046aa.

Solidity: function acceptableRoot(uint32 _originDomain, uint32 _optimisticSeconds, bytes32 _root) view returns(bool)

func (*DestinationHubCaller) AllGuards added in v0.0.20

func (_DestinationHub *DestinationHubCaller) AllGuards(opts *bind.CallOpts) ([]common.Address, error)

AllGuards is a free data retrieval call binding the contract method 0x9fe03fa2.

Solidity: function allGuards() view returns(address[])

func (*DestinationHubCaller) AllNotaries added in v0.0.20

func (_DestinationHub *DestinationHubCaller) AllNotaries(opts *bind.CallOpts, _domain uint32) ([]common.Address, error)

AllNotaries is a free data retrieval call binding the contract method 0xd9b3cdcc.

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

func (*DestinationHubCaller) GetGuard added in v0.0.20

func (_DestinationHub *DestinationHubCaller) GetGuard(opts *bind.CallOpts, _index *big.Int) (common.Address, error)

GetGuard is a free data retrieval call binding the contract method 0x629ddf69.

Solidity: function getGuard(uint256 _index) view returns(address)

func (*DestinationHubCaller) GetNotary added in v0.0.20

func (_DestinationHub *DestinationHubCaller) GetNotary(opts *bind.CallOpts, _domain uint32, _index *big.Int) (common.Address, error)

GetNotary is a free data retrieval call binding the contract method 0x6a39aefa.

Solidity: function getNotary(uint32 _domain, uint256 _index) view returns(address)

func (*DestinationHubCaller) GuardsAmount added in v0.0.20

func (_DestinationHub *DestinationHubCaller) GuardsAmount(opts *bind.CallOpts) (*big.Int, error)

GuardsAmount is a free data retrieval call binding the contract method 0x246c2449.

Solidity: function guardsAmount() view returns(uint256)

func (*DestinationHubCaller) LocalDomain added in v0.0.20

func (_DestinationHub *DestinationHubCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)

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

Solidity: function localDomain() view returns(uint32)

func (*DestinationHubCaller) MirrorRoots added in v0.0.20

func (_DestinationHub *DestinationHubCaller) MirrorRoots(opts *bind.CallOpts, arg0 uint32, arg1 [32]byte) (struct {
	Notary      common.Address
	SubmittedAt *big.Int
}, error)

MirrorRoots is a free data retrieval call binding the contract method 0x79453331.

Solidity: function mirrorRoots(uint32 , bytes32 ) view returns(address notary, uint96 submittedAt)

func (*DestinationHubCaller) Mirrors added in v0.0.20

func (_DestinationHub *DestinationHubCaller) Mirrors(opts *bind.CallOpts, arg0 uint32) (struct {
	LatestNonce  uint32
	LatestNotary common.Address
}, error)

Mirrors is a free data retrieval call binding the contract method 0x6356267b.

Solidity: function mirrors(uint32 ) view returns(uint32 latestNonce, address latestNotary)

func (*DestinationHubCaller) NotariesAmount added in v0.0.20

func (_DestinationHub *DestinationHubCaller) NotariesAmount(opts *bind.CallOpts, _domain uint32) (*big.Int, error)

NotariesAmount is a free data retrieval call binding the contract method 0x40dbb5a7.

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

func (*DestinationHubCaller) SubmittedAt added in v0.0.20

func (_DestinationHub *DestinationHubCaller) SubmittedAt(opts *bind.CallOpts, _originDomain uint32, _root [32]byte) (*big.Int, error)

SubmittedAt is a free data retrieval call binding the contract method 0x44792b83.

Solidity: function submittedAt(uint32 _originDomain, bytes32 _root) view returns(uint96)

type DestinationHubCallerRaw added in v0.0.20

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

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

func (*DestinationHubCallerRaw) Call added in v0.0.20

func (_DestinationHub *DestinationHubCallerRaw) 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 DestinationHubCallerSession added in v0.0.20

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

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

func (*DestinationHubCallerSession) AcceptableRoot added in v0.0.20

func (_DestinationHub *DestinationHubCallerSession) AcceptableRoot(_originDomain uint32, _optimisticSeconds uint32, _root [32]byte) (bool, error)

AcceptableRoot is a free data retrieval call binding the contract method 0x15a046aa.

Solidity: function acceptableRoot(uint32 _originDomain, uint32 _optimisticSeconds, bytes32 _root) view returns(bool)

func (*DestinationHubCallerSession) AllGuards added in v0.0.20

func (_DestinationHub *DestinationHubCallerSession) AllGuards() ([]common.Address, error)

AllGuards is a free data retrieval call binding the contract method 0x9fe03fa2.

Solidity: function allGuards() view returns(address[])

func (*DestinationHubCallerSession) AllNotaries added in v0.0.20

func (_DestinationHub *DestinationHubCallerSession) AllNotaries(_domain uint32) ([]common.Address, error)

AllNotaries is a free data retrieval call binding the contract method 0xd9b3cdcc.

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

func (*DestinationHubCallerSession) GetGuard added in v0.0.20

func (_DestinationHub *DestinationHubCallerSession) GetGuard(_index *big.Int) (common.Address, error)

GetGuard is a free data retrieval call binding the contract method 0x629ddf69.

Solidity: function getGuard(uint256 _index) view returns(address)

func (*DestinationHubCallerSession) GetNotary added in v0.0.20

func (_DestinationHub *DestinationHubCallerSession) GetNotary(_domain uint32, _index *big.Int) (common.Address, error)

GetNotary is a free data retrieval call binding the contract method 0x6a39aefa.

Solidity: function getNotary(uint32 _domain, uint256 _index) view returns(address)

func (*DestinationHubCallerSession) GuardsAmount added in v0.0.20

func (_DestinationHub *DestinationHubCallerSession) GuardsAmount() (*big.Int, error)

GuardsAmount is a free data retrieval call binding the contract method 0x246c2449.

Solidity: function guardsAmount() view returns(uint256)

func (*DestinationHubCallerSession) LocalDomain added in v0.0.20

func (_DestinationHub *DestinationHubCallerSession) LocalDomain() (uint32, error)

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

Solidity: function localDomain() view returns(uint32)

func (*DestinationHubCallerSession) MirrorRoots added in v0.0.20

func (_DestinationHub *DestinationHubCallerSession) MirrorRoots(arg0 uint32, arg1 [32]byte) (struct {
	Notary      common.Address
	SubmittedAt *big.Int
}, error)

MirrorRoots is a free data retrieval call binding the contract method 0x79453331.

Solidity: function mirrorRoots(uint32 , bytes32 ) view returns(address notary, uint96 submittedAt)

func (*DestinationHubCallerSession) Mirrors added in v0.0.20

func (_DestinationHub *DestinationHubCallerSession) Mirrors(arg0 uint32) (struct {
	LatestNonce  uint32
	LatestNotary common.Address
}, error)

Mirrors is a free data retrieval call binding the contract method 0x6356267b.

Solidity: function mirrors(uint32 ) view returns(uint32 latestNonce, address latestNotary)

func (*DestinationHubCallerSession) NotariesAmount added in v0.0.20

func (_DestinationHub *DestinationHubCallerSession) NotariesAmount(_domain uint32) (*big.Int, error)

NotariesAmount is a free data retrieval call binding the contract method 0x40dbb5a7.

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

func (*DestinationHubCallerSession) SubmittedAt added in v0.0.20

func (_DestinationHub *DestinationHubCallerSession) SubmittedAt(_originDomain uint32, _root [32]byte) (*big.Int, error)

SubmittedAt is a free data retrieval call binding the contract method 0x44792b83.

Solidity: function submittedAt(uint32 _originDomain, bytes32 _root) view returns(uint96)

type DestinationHubFilterer added in v0.0.20

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

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

func NewDestinationHubFilterer added in v0.0.20

func NewDestinationHubFilterer(address common.Address, filterer bind.ContractFilterer) (*DestinationHubFilterer, error)

NewDestinationHubFilterer creates a new log filterer instance of DestinationHub, bound to a specific deployed contract.

func (*DestinationHubFilterer) FilterAttestationAccepted added in v0.0.20

func (_DestinationHub *DestinationHubFilterer) FilterAttestationAccepted(opts *bind.FilterOpts, origin []uint32, nonce []uint32, root [][32]byte) (*DestinationHubAttestationAcceptedIterator, error)

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

Solidity: event AttestationAccepted(uint32 indexed origin, uint32 indexed nonce, bytes32 indexed root, bytes signature)

func (*DestinationHubFilterer) FilterGuardAdded added in v0.0.20

func (_DestinationHub *DestinationHubFilterer) FilterGuardAdded(opts *bind.FilterOpts, guard []common.Address) (*DestinationHubGuardAddedIterator, error)

FilterGuardAdded is a free log retrieval operation binding the contract event 0x93405f05cd04f0d1bd875f2de00f1f3890484ffd0589248953bdfd29ba7f2f59.

Solidity: event GuardAdded(address indexed guard)

func (*DestinationHubFilterer) FilterGuardRemoved added in v0.0.20

func (_DestinationHub *DestinationHubFilterer) FilterGuardRemoved(opts *bind.FilterOpts, guard []common.Address) (*DestinationHubGuardRemovedIterator, error)

FilterGuardRemoved is a free log retrieval operation binding the contract event 0x59926e0a78d12238b668b31c8e3f6ece235a59a00ede111d883e255b68c4d048.

Solidity: event GuardRemoved(address indexed guard)

func (*DestinationHubFilterer) FilterNotaryAdded added in v0.0.20

func (_DestinationHub *DestinationHubFilterer) FilterNotaryAdded(opts *bind.FilterOpts, domain []uint32, notary []common.Address) (*DestinationHubNotaryAddedIterator, error)

FilterNotaryAdded is a free log retrieval operation binding the contract event 0x62d8d15324cce2626119bb61d595f59e655486b1ab41b52c0793d814fe03c355.

Solidity: event NotaryAdded(uint32 indexed domain, address indexed notary)

func (*DestinationHubFilterer) FilterNotaryRemoved added in v0.0.20

func (_DestinationHub *DestinationHubFilterer) FilterNotaryRemoved(opts *bind.FilterOpts, domain []uint32, notary []common.Address) (*DestinationHubNotaryRemovedIterator, error)

FilterNotaryRemoved is a free log retrieval operation binding the contract event 0x3e006f5b97c04e82df349064761281b0981d45330c2f3e57cc032203b0e31b6b.

Solidity: event NotaryRemoved(uint32 indexed domain, address indexed notary)

func (*DestinationHubFilterer) ParseAttestationAccepted added in v0.0.20

func (_DestinationHub *DestinationHubFilterer) ParseAttestationAccepted(log types.Log) (*DestinationHubAttestationAccepted, error)

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

Solidity: event AttestationAccepted(uint32 indexed origin, uint32 indexed nonce, bytes32 indexed root, bytes signature)

func (*DestinationHubFilterer) ParseGuardAdded added in v0.0.20

func (_DestinationHub *DestinationHubFilterer) ParseGuardAdded(log types.Log) (*DestinationHubGuardAdded, error)

ParseGuardAdded is a log parse operation binding the contract event 0x93405f05cd04f0d1bd875f2de00f1f3890484ffd0589248953bdfd29ba7f2f59.

Solidity: event GuardAdded(address indexed guard)

func (*DestinationHubFilterer) ParseGuardRemoved added in v0.0.20

func (_DestinationHub *DestinationHubFilterer) ParseGuardRemoved(log types.Log) (*DestinationHubGuardRemoved, error)

ParseGuardRemoved is a log parse operation binding the contract event 0x59926e0a78d12238b668b31c8e3f6ece235a59a00ede111d883e255b68c4d048.

Solidity: event GuardRemoved(address indexed guard)

func (*DestinationHubFilterer) ParseNotaryAdded added in v0.0.20

func (_DestinationHub *DestinationHubFilterer) ParseNotaryAdded(log types.Log) (*DestinationHubNotaryAdded, error)

ParseNotaryAdded is a log parse operation binding the contract event 0x62d8d15324cce2626119bb61d595f59e655486b1ab41b52c0793d814fe03c355.

Solidity: event NotaryAdded(uint32 indexed domain, address indexed notary)

func (*DestinationHubFilterer) ParseNotaryRemoved added in v0.0.20

func (_DestinationHub *DestinationHubFilterer) ParseNotaryRemoved(log types.Log) (*DestinationHubNotaryRemoved, error)

ParseNotaryRemoved is a log parse operation binding the contract event 0x3e006f5b97c04e82df349064761281b0981d45330c2f3e57cc032203b0e31b6b.

Solidity: event NotaryRemoved(uint32 indexed domain, address indexed notary)

func (*DestinationHubFilterer) WatchAttestationAccepted added in v0.0.20

func (_DestinationHub *DestinationHubFilterer) WatchAttestationAccepted(opts *bind.WatchOpts, sink chan<- *DestinationHubAttestationAccepted, origin []uint32, nonce []uint32, root [][32]byte) (event.Subscription, error)

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

Solidity: event AttestationAccepted(uint32 indexed origin, uint32 indexed nonce, bytes32 indexed root, bytes signature)

func (*DestinationHubFilterer) WatchGuardAdded added in v0.0.20

func (_DestinationHub *DestinationHubFilterer) WatchGuardAdded(opts *bind.WatchOpts, sink chan<- *DestinationHubGuardAdded, guard []common.Address) (event.Subscription, error)

WatchGuardAdded is a free log subscription operation binding the contract event 0x93405f05cd04f0d1bd875f2de00f1f3890484ffd0589248953bdfd29ba7f2f59.

Solidity: event GuardAdded(address indexed guard)

func (*DestinationHubFilterer) WatchGuardRemoved added in v0.0.20

func (_DestinationHub *DestinationHubFilterer) WatchGuardRemoved(opts *bind.WatchOpts, sink chan<- *DestinationHubGuardRemoved, guard []common.Address) (event.Subscription, error)

WatchGuardRemoved is a free log subscription operation binding the contract event 0x59926e0a78d12238b668b31c8e3f6ece235a59a00ede111d883e255b68c4d048.

Solidity: event GuardRemoved(address indexed guard)

func (*DestinationHubFilterer) WatchNotaryAdded added in v0.0.20

func (_DestinationHub *DestinationHubFilterer) WatchNotaryAdded(opts *bind.WatchOpts, sink chan<- *DestinationHubNotaryAdded, domain []uint32, notary []common.Address) (event.Subscription, error)

WatchNotaryAdded is a free log subscription operation binding the contract event 0x62d8d15324cce2626119bb61d595f59e655486b1ab41b52c0793d814fe03c355.

Solidity: event NotaryAdded(uint32 indexed domain, address indexed notary)

func (*DestinationHubFilterer) WatchNotaryRemoved added in v0.0.20

func (_DestinationHub *DestinationHubFilterer) WatchNotaryRemoved(opts *bind.WatchOpts, sink chan<- *DestinationHubNotaryRemoved, domain []uint32, notary []common.Address) (event.Subscription, error)

WatchNotaryRemoved is a free log subscription operation binding the contract event 0x3e006f5b97c04e82df349064761281b0981d45330c2f3e57cc032203b0e31b6b.

Solidity: event NotaryRemoved(uint32 indexed domain, address indexed notary)

type DestinationHubGuardAdded added in v0.0.20

type DestinationHubGuardAdded struct {
	Guard common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

DestinationHubGuardAdded represents a GuardAdded event raised by the DestinationHub contract.

type DestinationHubGuardAddedIterator added in v0.0.20

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

DestinationHubGuardAddedIterator is returned from FilterGuardAdded and is used to iterate over the raw logs and unpacked data for GuardAdded events raised by the DestinationHub contract.

func (*DestinationHubGuardAddedIterator) Close added in v0.0.20

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

func (*DestinationHubGuardAddedIterator) Error added in v0.0.20

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationHubGuardAddedIterator) Next added in v0.0.20

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

type DestinationHubGuardRemoved struct {
	Guard common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

DestinationHubGuardRemoved represents a GuardRemoved event raised by the DestinationHub contract.

type DestinationHubGuardRemovedIterator added in v0.0.20

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

DestinationHubGuardRemovedIterator is returned from FilterGuardRemoved and is used to iterate over the raw logs and unpacked data for GuardRemoved events raised by the DestinationHub contract.

func (*DestinationHubGuardRemovedIterator) Close added in v0.0.20

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

func (*DestinationHubGuardRemovedIterator) Error added in v0.0.20

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationHubGuardRemovedIterator) Next added in v0.0.20

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

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

DestinationHubNotaryAdded represents a NotaryAdded event raised by the DestinationHub contract.

type DestinationHubNotaryAddedIterator added in v0.0.20

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

DestinationHubNotaryAddedIterator is returned from FilterNotaryAdded and is used to iterate over the raw logs and unpacked data for NotaryAdded events raised by the DestinationHub contract.

func (*DestinationHubNotaryAddedIterator) Close added in v0.0.20

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

func (*DestinationHubNotaryAddedIterator) Error added in v0.0.20

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationHubNotaryAddedIterator) Next added in v0.0.20

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

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

DestinationHubNotaryRemoved represents a NotaryRemoved event raised by the DestinationHub contract.

type DestinationHubNotaryRemovedIterator added in v0.0.20

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

DestinationHubNotaryRemovedIterator is returned from FilterNotaryRemoved and is used to iterate over the raw logs and unpacked data for NotaryRemoved events raised by the DestinationHub contract.

func (*DestinationHubNotaryRemovedIterator) Close added in v0.0.20

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

func (*DestinationHubNotaryRemovedIterator) Error added in v0.0.20

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationHubNotaryRemovedIterator) Next added in v0.0.20

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

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

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

func (*DestinationHubRaw) Call added in v0.0.20

func (_DestinationHub *DestinationHubRaw) 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 (*DestinationHubRaw) Transact added in v0.0.20

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

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

func (*DestinationHubRaw) Transfer added in v0.0.20

func (_DestinationHub *DestinationHubRaw) 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 DestinationHubSession added in v0.0.20

type DestinationHubSession struct {
	Contract     *DestinationHub   // 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
}

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

func (*DestinationHubSession) AcceptableRoot added in v0.0.20

func (_DestinationHub *DestinationHubSession) AcceptableRoot(_originDomain uint32, _optimisticSeconds uint32, _root [32]byte) (bool, error)

AcceptableRoot is a free data retrieval call binding the contract method 0x15a046aa.

Solidity: function acceptableRoot(uint32 _originDomain, uint32 _optimisticSeconds, bytes32 _root) view returns(bool)

func (*DestinationHubSession) AllGuards added in v0.0.20

func (_DestinationHub *DestinationHubSession) AllGuards() ([]common.Address, error)

AllGuards is a free data retrieval call binding the contract method 0x9fe03fa2.

Solidity: function allGuards() view returns(address[])

func (*DestinationHubSession) AllNotaries added in v0.0.20

func (_DestinationHub *DestinationHubSession) AllNotaries(_domain uint32) ([]common.Address, error)

AllNotaries is a free data retrieval call binding the contract method 0xd9b3cdcc.

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

func (*DestinationHubSession) GetGuard added in v0.0.20

func (_DestinationHub *DestinationHubSession) GetGuard(_index *big.Int) (common.Address, error)

GetGuard is a free data retrieval call binding the contract method 0x629ddf69.

Solidity: function getGuard(uint256 _index) view returns(address)

func (*DestinationHubSession) GetNotary added in v0.0.20

func (_DestinationHub *DestinationHubSession) GetNotary(_domain uint32, _index *big.Int) (common.Address, error)

GetNotary is a free data retrieval call binding the contract method 0x6a39aefa.

Solidity: function getNotary(uint32 _domain, uint256 _index) view returns(address)

func (*DestinationHubSession) GuardsAmount added in v0.0.20

func (_DestinationHub *DestinationHubSession) GuardsAmount() (*big.Int, error)

GuardsAmount is a free data retrieval call binding the contract method 0x246c2449.

Solidity: function guardsAmount() view returns(uint256)

func (*DestinationHubSession) LocalDomain added in v0.0.20

func (_DestinationHub *DestinationHubSession) LocalDomain() (uint32, error)

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

Solidity: function localDomain() view returns(uint32)

func (*DestinationHubSession) MirrorRoots added in v0.0.20

func (_DestinationHub *DestinationHubSession) MirrorRoots(arg0 uint32, arg1 [32]byte) (struct {
	Notary      common.Address
	SubmittedAt *big.Int
}, error)

MirrorRoots is a free data retrieval call binding the contract method 0x79453331.

Solidity: function mirrorRoots(uint32 , bytes32 ) view returns(address notary, uint96 submittedAt)

func (*DestinationHubSession) Mirrors added in v0.0.20

func (_DestinationHub *DestinationHubSession) Mirrors(arg0 uint32) (struct {
	LatestNonce  uint32
	LatestNotary common.Address
}, error)

Mirrors is a free data retrieval call binding the contract method 0x6356267b.

Solidity: function mirrors(uint32 ) view returns(uint32 latestNonce, address latestNotary)

func (*DestinationHubSession) NotariesAmount added in v0.0.20

func (_DestinationHub *DestinationHubSession) NotariesAmount(_domain uint32) (*big.Int, error)

NotariesAmount is a free data retrieval call binding the contract method 0x40dbb5a7.

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

func (*DestinationHubSession) SubmitAttestation added in v0.0.20

func (_DestinationHub *DestinationHubSession) 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 (*DestinationHubSession) SubmitReport added in v0.0.20

func (_DestinationHub *DestinationHubSession) SubmitReport(_report []byte) (*types.Transaction, error)

SubmitReport is a paid mutator transaction binding the contract method 0x5815869d.

Solidity: function submitReport(bytes _report) returns(bool)

func (*DestinationHubSession) SubmittedAt added in v0.0.20

func (_DestinationHub *DestinationHubSession) SubmittedAt(_originDomain uint32, _root [32]byte) (*big.Int, error)

SubmittedAt is a free data retrieval call binding the contract method 0x44792b83.

Solidity: function submittedAt(uint32 _originDomain, bytes32 _root) view returns(uint96)

type DestinationHubTransactor added in v0.0.20

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

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

func NewDestinationHubTransactor added in v0.0.20

func NewDestinationHubTransactor(address common.Address, transactor bind.ContractTransactor) (*DestinationHubTransactor, error)

NewDestinationHubTransactor creates a new write-only instance of DestinationHub, bound to a specific deployed contract.

func (*DestinationHubTransactor) SubmitAttestation added in v0.0.20

func (_DestinationHub *DestinationHubTransactor) 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 (*DestinationHubTransactor) SubmitReport added in v0.0.20

func (_DestinationHub *DestinationHubTransactor) SubmitReport(opts *bind.TransactOpts, _report []byte) (*types.Transaction, error)

SubmitReport is a paid mutator transaction binding the contract method 0x5815869d.

Solidity: function submitReport(bytes _report) returns(bool)

type DestinationHubTransactorRaw added in v0.0.20

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

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

func (*DestinationHubTransactorRaw) Transact added in v0.0.20

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

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

func (*DestinationHubTransactorRaw) Transfer added in v0.0.20

func (_DestinationHub *DestinationHubTransactorRaw) 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 DestinationHubTransactorSession added in v0.0.20

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

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

func (*DestinationHubTransactorSession) SubmitAttestation added in v0.0.20

func (_DestinationHub *DestinationHubTransactorSession) 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 (*DestinationHubTransactorSession) SubmitReport added in v0.0.20

func (_DestinationHub *DestinationHubTransactorSession) SubmitReport(_report []byte) (*types.Transaction, error)

SubmitReport is a paid mutator transaction binding the contract method 0x5815869d.

Solidity: function submitReport(bytes _report) returns(bool)

type DestinationInitialized

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

DestinationInitialized represents a Initialized event raised by the Destination contract.

type DestinationInitializedIterator

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

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

func (*DestinationInitializedIterator) Close

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

func (*DestinationInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationInitializedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type DestinationNotaryAdded

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

DestinationNotaryAdded represents a NotaryAdded event raised by the Destination contract.

type DestinationNotaryAddedIterator

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

DestinationNotaryAddedIterator is returned from FilterNotaryAdded and is used to iterate over the raw logs and unpacked data for NotaryAdded events raised by the Destination contract.

func (*DestinationNotaryAddedIterator) Close

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

func (*DestinationNotaryAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationNotaryAddedIterator) 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 DestinationNotaryBlacklisted added in v0.0.5

type DestinationNotaryBlacklisted struct {
	Notary   common.Address
	Guard    common.Address
	Reporter common.Address
	Report   []byte
	Raw      types.Log // Blockchain specific contextual infos
}

DestinationNotaryBlacklisted represents a NotaryBlacklisted event raised by the Destination contract.

type DestinationNotaryBlacklistedIterator added in v0.0.5

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

DestinationNotaryBlacklistedIterator is returned from FilterNotaryBlacklisted and is used to iterate over the raw logs and unpacked data for NotaryBlacklisted events raised by the Destination contract.

func (*DestinationNotaryBlacklistedIterator) Close added in v0.0.5

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

func (*DestinationNotaryBlacklistedIterator) Error added in v0.0.5

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationNotaryBlacklistedIterator) Next added in v0.0.5

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 DestinationNotaryRemoved

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

DestinationNotaryRemoved represents a NotaryRemoved event raised by the Destination contract.

type DestinationNotaryRemovedIterator

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

DestinationNotaryRemovedIterator is returned from FilterNotaryRemoved and is used to iterate over the raw logs and unpacked data for NotaryRemoved events raised by the Destination contract.

func (*DestinationNotaryRemovedIterator) Close

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

func (*DestinationNotaryRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationNotaryRemovedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type DestinationOwnershipTransferred

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

DestinationOwnershipTransferred represents a OwnershipTransferred event raised by the Destination contract.

type DestinationOwnershipTransferredIterator

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

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

func (*DestinationOwnershipTransferredIterator) Close

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

func (*DestinationOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationOwnershipTransferredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type DestinationRaw

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

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

func (*DestinationRaw) Call

func (_Destination *DestinationRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*DestinationRaw) Transact

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

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

func (*DestinationRaw) Transfer

func (_Destination *DestinationRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type DestinationSession

type DestinationSession struct {
	Contract     *Destination      // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

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

func (*DestinationSession) AcceptableRoot

func (_Destination *DestinationSession) AcceptableRoot(_originDomain uint32, _optimisticSeconds uint32, _root [32]byte) (bool, error)

AcceptableRoot is a free data retrieval call binding the contract method 0x15a046aa.

Solidity: function acceptableRoot(uint32 _originDomain, uint32 _optimisticSeconds, bytes32 _root) view returns(bool)

func (*DestinationSession) AllGuards

func (_Destination *DestinationSession) AllGuards() ([]common.Address, error)

AllGuards is a free data retrieval call binding the contract method 0x9fe03fa2.

Solidity: function allGuards() view returns(address[])

func (*DestinationSession) AllNotaries added in v0.0.20

func (_Destination *DestinationSession) AllNotaries(_domain uint32) ([]common.Address, error)

AllNotaries is a free data retrieval call binding the contract method 0xd9b3cdcc.

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

func (*DestinationSession) BlacklistedNotaries added in v0.0.20

func (_Destination *DestinationSession) BlacklistedNotaries(arg0 common.Address) (struct {
	Guard         common.Address
	BlacklistedAt *big.Int
}, error)

BlacklistedNotaries is a free data retrieval call binding the contract method 0x3c3a2f87.

Solidity: function blacklistedNotaries(address ) view returns(address guard, uint96 blacklistedAt)

func (*DestinationSession) Execute

func (_Destination *DestinationSession) Execute(_message []byte, _proof [32][32]byte, _index *big.Int) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0xc1ab73df.

Solidity: function execute(bytes _message, bytes32[32] _proof, uint256 _index) returns()

func (*DestinationSession) GetGuard

func (_Destination *DestinationSession) GetGuard(_index *big.Int) (common.Address, error)

GetGuard is a free data retrieval call binding the contract method 0x629ddf69.

Solidity: function getGuard(uint256 _index) view returns(address)

func (*DestinationSession) GetNotary added in v0.0.20

func (_Destination *DestinationSession) GetNotary(_domain uint32, _index *big.Int) (common.Address, error)

GetNotary is a free data retrieval call binding the contract method 0x6a39aefa.

Solidity: function getNotary(uint32 _domain, uint256 _index) view returns(address)

func (*DestinationSession) GuardsAmount

func (_Destination *DestinationSession) GuardsAmount() (*big.Int, error)

GuardsAmount is a free data retrieval call binding the contract method 0x246c2449.

Solidity: function guardsAmount() view returns(uint256)

func (*DestinationSession) Initialize

func (_Destination *DestinationSession) Initialize() (*types.Transaction, error)

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

Solidity: function initialize() returns()

func (*DestinationSession) LocalDomain

func (_Destination *DestinationSession) LocalDomain() (uint32, error)

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

Solidity: function localDomain() view returns(uint32)

func (*DestinationSession) MessageStatus added in v0.0.20

func (_Destination *DestinationSession) MessageStatus(arg0 uint32, arg1 [32]byte) ([32]byte, error)

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

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

func (*DestinationSession) MirrorRoots added in v0.0.20

func (_Destination *DestinationSession) MirrorRoots(arg0 uint32, arg1 [32]byte) (struct {
	Notary      common.Address
	SubmittedAt *big.Int
}, error)

MirrorRoots is a free data retrieval call binding the contract method 0x79453331.

Solidity: function mirrorRoots(uint32 , bytes32 ) view returns(address notary, uint96 submittedAt)

func (*DestinationSession) Mirrors added in v0.0.20

func (_Destination *DestinationSession) Mirrors(arg0 uint32) (struct {
	LatestNonce  uint32
	LatestNotary common.Address
}, error)

Mirrors is a free data retrieval call binding the contract method 0x6356267b.

Solidity: function mirrors(uint32 ) view returns(uint32 latestNonce, address latestNotary)

func (*DestinationSession) NotariesAmount added in v0.0.20

func (_Destination *DestinationSession) NotariesAmount(_domain uint32) (*big.Int, error)

NotariesAmount is a free data retrieval call binding the contract method 0x40dbb5a7.

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

func (*DestinationSession) Owner

func (_Destination *DestinationSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*DestinationSession) RenounceOwnership

func (_Destination *DestinationSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*DestinationSession) SYNAPSEDOMAIN added in v0.0.13

func (_Destination *DestinationSession) SYNAPSEDOMAIN() (uint32, error)

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

Solidity: function SYNAPSE_DOMAIN() view returns(uint32)

func (*DestinationSession) SetConfirmation

func (_Destination *DestinationSession) SetConfirmation(_originDomain uint32, _root [32]byte, _confirmAt *big.Int) (*types.Transaction, error)

SetConfirmation is a paid mutator transaction binding the contract method 0x9df7d36d.

Solidity: function setConfirmation(uint32 _originDomain, bytes32 _root, uint256 _confirmAt) returns()

func (*DestinationSession) SetNotary

func (_Destination *DestinationSession) SetNotary(_domain uint32, _notary common.Address) (*types.Transaction, error)

SetNotary is a paid mutator transaction binding the contract method 0x43515a98.

Solidity: function setNotary(uint32 _domain, address _notary) returns()

func (*DestinationSession) SetSystemRouter added in v0.0.4

func (_Destination *DestinationSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)

SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.

Solidity: function setSystemRouter(address _systemRouter) returns()

func (*DestinationSession) SubmitAttestation

func (_Destination *DestinationSession) 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 (*DestinationSession) SubmitReport added in v0.0.5

func (_Destination *DestinationSession) SubmitReport(_report []byte) (*types.Transaction, error)

SubmitReport is a paid mutator transaction binding the contract method 0x5815869d.

Solidity: function submitReport(bytes _report) returns(bool)

func (*DestinationSession) SubmittedAt added in v0.0.20

func (_Destination *DestinationSession) SubmittedAt(_originDomain uint32, _root [32]byte) (*big.Int, error)

SubmittedAt is a free data retrieval call binding the contract method 0x44792b83.

Solidity: function submittedAt(uint32 _originDomain, bytes32 _root) view returns(uint96)

func (*DestinationSession) SystemRouter added in v0.0.4

func (_Destination *DestinationSession) SystemRouter() (common.Address, error)

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

Solidity: function systemRouter() view returns(address)

func (*DestinationSession) TransferOwnership

func (_Destination *DestinationSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*DestinationSession) VERSION

func (_Destination *DestinationSession) VERSION() (uint8, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() view returns(uint8)

type DestinationSetConfirmation

type DestinationSetConfirmation struct {
	RemoteDomain      uint32
	Root              [32]byte
	PreviousConfirmAt *big.Int
	NewConfirmAt      *big.Int
	Raw               types.Log // Blockchain specific contextual infos
}

DestinationSetConfirmation represents a SetConfirmation event raised by the Destination contract.

type DestinationSetConfirmationIterator

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

DestinationSetConfirmationIterator is returned from FilterSetConfirmation and is used to iterate over the raw logs and unpacked data for SetConfirmation events raised by the Destination contract.

func (*DestinationSetConfirmationIterator) Close

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

func (*DestinationSetConfirmationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationSetConfirmationIterator) 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 DestinationTransactor

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

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

func NewDestinationTransactor

func NewDestinationTransactor(address common.Address, transactor bind.ContractTransactor) (*DestinationTransactor, error)

NewDestinationTransactor creates a new write-only instance of Destination, bound to a specific deployed contract.

func (*DestinationTransactor) Execute

func (_Destination *DestinationTransactor) Execute(opts *bind.TransactOpts, _message []byte, _proof [32][32]byte, _index *big.Int) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0xc1ab73df.

Solidity: function execute(bytes _message, bytes32[32] _proof, uint256 _index) returns()

func (*DestinationTransactor) Initialize

func (_Destination *DestinationTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function initialize() returns()

func (*DestinationTransactor) RenounceOwnership

func (_Destination *DestinationTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*DestinationTransactor) SetConfirmation

func (_Destination *DestinationTransactor) SetConfirmation(opts *bind.TransactOpts, _originDomain uint32, _root [32]byte, _confirmAt *big.Int) (*types.Transaction, error)

SetConfirmation is a paid mutator transaction binding the contract method 0x9df7d36d.

Solidity: function setConfirmation(uint32 _originDomain, bytes32 _root, uint256 _confirmAt) returns()

func (*DestinationTransactor) SetNotary

func (_Destination *DestinationTransactor) SetNotary(opts *bind.TransactOpts, _domain uint32, _notary common.Address) (*types.Transaction, error)

SetNotary is a paid mutator transaction binding the contract method 0x43515a98.

Solidity: function setNotary(uint32 _domain, address _notary) returns()

func (*DestinationTransactor) SetSystemRouter added in v0.0.4

func (_Destination *DestinationTransactor) SetSystemRouter(opts *bind.TransactOpts, _systemRouter common.Address) (*types.Transaction, error)

SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.

Solidity: function setSystemRouter(address _systemRouter) returns()

func (*DestinationTransactor) SubmitAttestation

func (_Destination *DestinationTransactor) 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 (*DestinationTransactor) SubmitReport added in v0.0.5

func (_Destination *DestinationTransactor) SubmitReport(opts *bind.TransactOpts, _report []byte) (*types.Transaction, error)

SubmitReport is a paid mutator transaction binding the contract method 0x5815869d.

Solidity: function submitReport(bytes _report) returns(bool)

func (*DestinationTransactor) TransferOwnership

func (_Destination *DestinationTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type DestinationTransactorRaw

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

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

func (*DestinationTransactorRaw) Transact

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

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

func (*DestinationTransactorRaw) Transfer

func (_Destination *DestinationTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type DestinationTransactorSession

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

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

func (*DestinationTransactorSession) Execute

func (_Destination *DestinationTransactorSession) Execute(_message []byte, _proof [32][32]byte, _index *big.Int) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0xc1ab73df.

Solidity: function execute(bytes _message, bytes32[32] _proof, uint256 _index) returns()

func (*DestinationTransactorSession) Initialize

func (_Destination *DestinationTransactorSession) Initialize() (*types.Transaction, error)

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

Solidity: function initialize() returns()

func (*DestinationTransactorSession) RenounceOwnership

func (_Destination *DestinationTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*DestinationTransactorSession) SetConfirmation

func (_Destination *DestinationTransactorSession) SetConfirmation(_originDomain uint32, _root [32]byte, _confirmAt *big.Int) (*types.Transaction, error)

SetConfirmation is a paid mutator transaction binding the contract method 0x9df7d36d.

Solidity: function setConfirmation(uint32 _originDomain, bytes32 _root, uint256 _confirmAt) returns()

func (*DestinationTransactorSession) SetNotary

func (_Destination *DestinationTransactorSession) SetNotary(_domain uint32, _notary common.Address) (*types.Transaction, error)

SetNotary is a paid mutator transaction binding the contract method 0x43515a98.

Solidity: function setNotary(uint32 _domain, address _notary) returns()

func (*DestinationTransactorSession) SetSystemRouter added in v0.0.4

func (_Destination *DestinationTransactorSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)

SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.

Solidity: function setSystemRouter(address _systemRouter) returns()

func (*DestinationTransactorSession) SubmitAttestation

func (_Destination *DestinationTransactorSession) 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 (*DestinationTransactorSession) SubmitReport added in v0.0.5

func (_Destination *DestinationTransactorSession) SubmitReport(_report []byte) (*types.Transaction, error)

SubmitReport is a paid mutator transaction binding the contract method 0x5815869d.

Solidity: function submitReport(bytes _report) returns(bool)

func (*DestinationTransactorSession) TransferOwnership

func (_Destination *DestinationTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type DomainContext added in v0.0.12

type DomainContext struct {
	DomainContextCaller     // Read-only binding to the contract
	DomainContextTransactor // Write-only binding to the contract
	DomainContextFilterer   // Log filterer for contract events
}

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

func NewDomainContext added in v0.0.12

func NewDomainContext(address common.Address, backend bind.ContractBackend) (*DomainContext, error)

NewDomainContext creates a new instance of DomainContext, bound to a specific deployed contract.

type DomainContextCaller added in v0.0.12

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

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

func NewDomainContextCaller added in v0.0.12

func NewDomainContextCaller(address common.Address, caller bind.ContractCaller) (*DomainContextCaller, error)

NewDomainContextCaller creates a new read-only instance of DomainContext, bound to a specific deployed contract.

func (*DomainContextCaller) LocalDomain added in v0.0.12

func (_DomainContext *DomainContextCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)

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

Solidity: function localDomain() view returns(uint32)

type DomainContextCallerRaw added in v0.0.12

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

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

func (*DomainContextCallerRaw) Call added in v0.0.12

func (_DomainContext *DomainContextCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type DomainContextCallerSession added in v0.0.12

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

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

func (*DomainContextCallerSession) LocalDomain added in v0.0.12

func (_DomainContext *DomainContextCallerSession) LocalDomain() (uint32, error)

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

Solidity: function localDomain() view returns(uint32)

type DomainContextFilterer added in v0.0.12

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

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

func NewDomainContextFilterer added in v0.0.12

func NewDomainContextFilterer(address common.Address, filterer bind.ContractFilterer) (*DomainContextFilterer, error)

NewDomainContextFilterer creates a new log filterer instance of DomainContext, bound to a specific deployed contract.

type DomainContextRaw added in v0.0.12

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

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

func (*DomainContextRaw) Call added in v0.0.12

func (_DomainContext *DomainContextRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*DomainContextRaw) Transact added in v0.0.12

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

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

func (*DomainContextRaw) Transfer added in v0.0.12

func (_DomainContext *DomainContextRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type DomainContextSession added in v0.0.12

type DomainContextSession struct {
	Contract     *DomainContext    // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

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

func (*DomainContextSession) LocalDomain added in v0.0.12

func (_DomainContext *DomainContextSession) LocalDomain() (uint32, error)

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

Solidity: function localDomain() view returns(uint32)

type DomainContextTransactor added in v0.0.12

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

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

func NewDomainContextTransactor added in v0.0.12

func NewDomainContextTransactor(address common.Address, transactor bind.ContractTransactor) (*DomainContextTransactor, error)

NewDomainContextTransactor creates a new write-only instance of DomainContext, bound to a specific deployed contract.

type DomainContextTransactorRaw added in v0.0.12

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

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

func (*DomainContextTransactorRaw) Transact added in v0.0.12

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

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

func (*DomainContextTransactorRaw) Transfer added in v0.0.12

func (_DomainContext *DomainContextTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type DomainContextTransactorSession added in v0.0.12

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

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

type ECDSA

type ECDSA struct {
	ECDSACaller     // Read-only binding to the contract
	ECDSATransactor // Write-only binding to the contract
	ECDSAFilterer   // Log filterer for contract events
}

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

func DeployECDSA

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

DeployECDSA deploys a new Ethereum contract, binding an instance of ECDSA to it.

func NewECDSA

func NewECDSA(address common.Address, backend bind.ContractBackend) (*ECDSA, error)

NewECDSA creates a new instance of ECDSA, bound to a specific deployed contract.

type ECDSACaller

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

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

func NewECDSACaller

func NewECDSACaller(address common.Address, caller bind.ContractCaller) (*ECDSACaller, error)

NewECDSACaller creates a new read-only instance of ECDSA, bound to a specific deployed contract.

type ECDSACallerRaw

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

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

func (*ECDSACallerRaw) Call

func (_ECDSA *ECDSACallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type ECDSACallerSession

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

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

type ECDSAFilterer

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

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

func NewECDSAFilterer

func NewECDSAFilterer(address common.Address, filterer bind.ContractFilterer) (*ECDSAFilterer, error)

NewECDSAFilterer creates a new log filterer instance of ECDSA, bound to a specific deployed contract.

type ECDSARaw

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

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

func (*ECDSARaw) Call

func (_ECDSA *ECDSARaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*ECDSARaw) Transact

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

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

func (*ECDSARaw) Transfer

func (_ECDSA *ECDSARaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ECDSASession

type ECDSASession struct {
	Contract     *ECDSA            // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

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

type ECDSATransactor

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

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

func NewECDSATransactor

func NewECDSATransactor(address common.Address, transactor bind.ContractTransactor) (*ECDSATransactor, error)

NewECDSATransactor creates a new write-only instance of ECDSA, bound to a specific deployed contract.

type ECDSATransactorRaw

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

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

func (*ECDSATransactorRaw) Transact

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

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

func (*ECDSATransactorRaw) Transfer

func (_ECDSA *ECDSATransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ECDSATransactorSession

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

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

type EnumerableSet

type EnumerableSet struct {
	EnumerableSetCaller     // Read-only binding to the contract
	EnumerableSetTransactor // Write-only binding to the contract
	EnumerableSetFilterer   // Log filterer for contract events
}

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

func DeployEnumerableSet

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

DeployEnumerableSet deploys a new Ethereum contract, binding an instance of EnumerableSet to it.

func NewEnumerableSet

func NewEnumerableSet(address common.Address, backend bind.ContractBackend) (*EnumerableSet, error)

NewEnumerableSet creates a new instance of EnumerableSet, bound to a specific deployed contract.

type EnumerableSetCaller

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

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

func NewEnumerableSetCaller

func NewEnumerableSetCaller(address common.Address, caller bind.ContractCaller) (*EnumerableSetCaller, error)

NewEnumerableSetCaller creates a new read-only instance of EnumerableSet, bound to a specific deployed contract.

type EnumerableSetCallerRaw

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

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

func (*EnumerableSetCallerRaw) Call

func (_EnumerableSet *EnumerableSetCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type EnumerableSetCallerSession

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

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

type EnumerableSetFilterer

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

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

func NewEnumerableSetFilterer

func NewEnumerableSetFilterer(address common.Address, filterer bind.ContractFilterer) (*EnumerableSetFilterer, error)

NewEnumerableSetFilterer creates a new log filterer instance of EnumerableSet, bound to a specific deployed contract.

type EnumerableSetRaw

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

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

func (*EnumerableSetRaw) Call

func (_EnumerableSet *EnumerableSetRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*EnumerableSetRaw) Transact

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

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

func (*EnumerableSetRaw) Transfer

func (_EnumerableSet *EnumerableSetRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type EnumerableSetSession

type EnumerableSetSession struct {
	Contract     *EnumerableSet    // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

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

type EnumerableSetTransactor

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

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

func NewEnumerableSetTransactor

func NewEnumerableSetTransactor(address common.Address, transactor bind.ContractTransactor) (*EnumerableSetTransactor, error)

NewEnumerableSetTransactor creates a new write-only instance of EnumerableSet, bound to a specific deployed contract.

type EnumerableSetTransactorRaw

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

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

func (*EnumerableSetTransactorRaw) Transact

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

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

func (*EnumerableSetTransactorRaw) Transfer

func (_EnumerableSet *EnumerableSetTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type EnumerableSetTransactorSession

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

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

type GlobalNotaryRegistry

type GlobalNotaryRegistry struct {
	GlobalNotaryRegistryCaller     // Read-only binding to the contract
	GlobalNotaryRegistryTransactor // Write-only binding to the contract
	GlobalNotaryRegistryFilterer   // Log filterer for contract events
}

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

func DeployGlobalNotaryRegistry

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

DeployGlobalNotaryRegistry deploys a new Ethereum contract, binding an instance of GlobalNotaryRegistry to it.

func NewGlobalNotaryRegistry

func NewGlobalNotaryRegistry(address common.Address, backend bind.ContractBackend) (*GlobalNotaryRegistry, error)

NewGlobalNotaryRegistry creates a new instance of GlobalNotaryRegistry, bound to a specific deployed contract.

type GlobalNotaryRegistryCaller

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

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

func NewGlobalNotaryRegistryCaller

func NewGlobalNotaryRegistryCaller(address common.Address, caller bind.ContractCaller) (*GlobalNotaryRegistryCaller, error)

NewGlobalNotaryRegistryCaller creates a new read-only instance of GlobalNotaryRegistry, bound to a specific deployed contract.

func (*GlobalNotaryRegistryCaller) AllNotaries added in v0.0.20

func (_GlobalNotaryRegistry *GlobalNotaryRegistryCaller) AllNotaries(opts *bind.CallOpts, _domain uint32) ([]common.Address, error)

AllNotaries is a free data retrieval call binding the contract method 0xd9b3cdcc.

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

func (*GlobalNotaryRegistryCaller) GetNotary added in v0.0.20

func (_GlobalNotaryRegistry *GlobalNotaryRegistryCaller) GetNotary(opts *bind.CallOpts, _domain uint32, _index *big.Int) (common.Address, error)

GetNotary is a free data retrieval call binding the contract method 0x6a39aefa.

Solidity: function getNotary(uint32 _domain, uint256 _index) view returns(address)

func (*GlobalNotaryRegistryCaller) NotariesAmount added in v0.0.20

func (_GlobalNotaryRegistry *GlobalNotaryRegistryCaller) NotariesAmount(opts *bind.CallOpts, _domain uint32) (*big.Int, error)

NotariesAmount is a free data retrieval call binding the contract method 0x40dbb5a7.

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

type GlobalNotaryRegistryCallerRaw

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

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

func (*GlobalNotaryRegistryCallerRaw) Call

func (_GlobalNotaryRegistry *GlobalNotaryRegistryCallerRaw) 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 GlobalNotaryRegistryCallerSession

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

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

func (*GlobalNotaryRegistryCallerSession) AllNotaries added in v0.0.20

func (_GlobalNotaryRegistry *GlobalNotaryRegistryCallerSession) AllNotaries(_domain uint32) ([]common.Address, error)

AllNotaries is a free data retrieval call binding the contract method 0xd9b3cdcc.

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

func (*GlobalNotaryRegistryCallerSession) GetNotary added in v0.0.20

func (_GlobalNotaryRegistry *GlobalNotaryRegistryCallerSession) GetNotary(_domain uint32, _index *big.Int) (common.Address, error)

GetNotary is a free data retrieval call binding the contract method 0x6a39aefa.

Solidity: function getNotary(uint32 _domain, uint256 _index) view returns(address)

func (*GlobalNotaryRegistryCallerSession) NotariesAmount added in v0.0.20

func (_GlobalNotaryRegistry *GlobalNotaryRegistryCallerSession) NotariesAmount(_domain uint32) (*big.Int, error)

NotariesAmount is a free data retrieval call binding the contract method 0x40dbb5a7.

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

type GlobalNotaryRegistryFilterer

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

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

func NewGlobalNotaryRegistryFilterer

func NewGlobalNotaryRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*GlobalNotaryRegistryFilterer, error)

NewGlobalNotaryRegistryFilterer creates a new log filterer instance of GlobalNotaryRegistry, bound to a specific deployed contract.

func (*GlobalNotaryRegistryFilterer) FilterNotaryAdded

func (_GlobalNotaryRegistry *GlobalNotaryRegistryFilterer) FilterNotaryAdded(opts *bind.FilterOpts, domain []uint32, notary []common.Address) (*GlobalNotaryRegistryNotaryAddedIterator, error)

FilterNotaryAdded is a free log retrieval operation binding the contract event 0x62d8d15324cce2626119bb61d595f59e655486b1ab41b52c0793d814fe03c355.

Solidity: event NotaryAdded(uint32 indexed domain, address indexed notary)

func (*GlobalNotaryRegistryFilterer) FilterNotaryRemoved

func (_GlobalNotaryRegistry *GlobalNotaryRegistryFilterer) FilterNotaryRemoved(opts *bind.FilterOpts, domain []uint32, notary []common.Address) (*GlobalNotaryRegistryNotaryRemovedIterator, error)

FilterNotaryRemoved is a free log retrieval operation binding the contract event 0x3e006f5b97c04e82df349064761281b0981d45330c2f3e57cc032203b0e31b6b.

Solidity: event NotaryRemoved(uint32 indexed domain, address indexed notary)

func (*GlobalNotaryRegistryFilterer) ParseNotaryAdded

func (_GlobalNotaryRegistry *GlobalNotaryRegistryFilterer) ParseNotaryAdded(log types.Log) (*GlobalNotaryRegistryNotaryAdded, error)

ParseNotaryAdded is a log parse operation binding the contract event 0x62d8d15324cce2626119bb61d595f59e655486b1ab41b52c0793d814fe03c355.

Solidity: event NotaryAdded(uint32 indexed domain, address indexed notary)

func (*GlobalNotaryRegistryFilterer) ParseNotaryRemoved

func (_GlobalNotaryRegistry *GlobalNotaryRegistryFilterer) ParseNotaryRemoved(log types.Log) (*GlobalNotaryRegistryNotaryRemoved, error)

ParseNotaryRemoved is a log parse operation binding the contract event 0x3e006f5b97c04e82df349064761281b0981d45330c2f3e57cc032203b0e31b6b.

Solidity: event NotaryRemoved(uint32 indexed domain, address indexed notary)

func (*GlobalNotaryRegistryFilterer) WatchNotaryAdded

func (_GlobalNotaryRegistry *GlobalNotaryRegistryFilterer) WatchNotaryAdded(opts *bind.WatchOpts, sink chan<- *GlobalNotaryRegistryNotaryAdded, domain []uint32, notary []common.Address) (event.Subscription, error)

WatchNotaryAdded is a free log subscription operation binding the contract event 0x62d8d15324cce2626119bb61d595f59e655486b1ab41b52c0793d814fe03c355.

Solidity: event NotaryAdded(uint32 indexed domain, address indexed notary)

func (*GlobalNotaryRegistryFilterer) WatchNotaryRemoved

func (_GlobalNotaryRegistry *GlobalNotaryRegistryFilterer) WatchNotaryRemoved(opts *bind.WatchOpts, sink chan<- *GlobalNotaryRegistryNotaryRemoved, domain []uint32, notary []common.Address) (event.Subscription, error)

WatchNotaryRemoved is a free log subscription operation binding the contract event 0x3e006f5b97c04e82df349064761281b0981d45330c2f3e57cc032203b0e31b6b.

Solidity: event NotaryRemoved(uint32 indexed domain, address indexed notary)

type GlobalNotaryRegistryHarness added in v0.0.20

type GlobalNotaryRegistryHarness struct {
	GlobalNotaryRegistryHarnessCaller     // Read-only binding to the contract
	GlobalNotaryRegistryHarnessTransactor // Write-only binding to the contract
	GlobalNotaryRegistryHarnessFilterer   // Log filterer for contract events
}

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

func DeployGlobalNotaryRegistryHarness added in v0.0.20

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

DeployGlobalNotaryRegistryHarness deploys a new Ethereum contract, binding an instance of GlobalNotaryRegistryHarness to it.

func NewGlobalNotaryRegistryHarness added in v0.0.20

func NewGlobalNotaryRegistryHarness(address common.Address, backend bind.ContractBackend) (*GlobalNotaryRegistryHarness, error)

NewGlobalNotaryRegistryHarness creates a new instance of GlobalNotaryRegistryHarness, bound to a specific deployed contract.

type GlobalNotaryRegistryHarnessCaller added in v0.0.20

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

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

func NewGlobalNotaryRegistryHarnessCaller added in v0.0.20

func NewGlobalNotaryRegistryHarnessCaller(address common.Address, caller bind.ContractCaller) (*GlobalNotaryRegistryHarnessCaller, error)

NewGlobalNotaryRegistryHarnessCaller creates a new read-only instance of GlobalNotaryRegistryHarness, bound to a specific deployed contract.

func (*GlobalNotaryRegistryHarnessCaller) AllNotaries added in v0.0.20

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessCaller) AllNotaries(opts *bind.CallOpts, _domain uint32) ([]common.Address, error)

AllNotaries is a free data retrieval call binding the contract method 0xd9b3cdcc.

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

func (*GlobalNotaryRegistryHarnessCaller) GetNotary added in v0.0.20

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessCaller) GetNotary(opts *bind.CallOpts, _domain uint32, _index *big.Int) (common.Address, error)

GetNotary is a free data retrieval call binding the contract method 0x6a39aefa.

Solidity: function getNotary(uint32 _domain, uint256 _index) view returns(address)

func (*GlobalNotaryRegistryHarnessCaller) IsNotary added in v0.0.20

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessCaller) IsNotary(opts *bind.CallOpts, _domain uint32, _notary common.Address) (bool, error)

IsNotary is a free data retrieval call binding the contract method 0xe98fae1f.

Solidity: function isNotary(uint32 _domain, address _notary) view returns(bool)

func (*GlobalNotaryRegistryHarnessCaller) NotariesAmount added in v0.0.20

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessCaller) NotariesAmount(opts *bind.CallOpts, _domain uint32) (*big.Int, error)

NotariesAmount is a free data retrieval call binding the contract method 0x40dbb5a7.

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

type GlobalNotaryRegistryHarnessCallerRaw added in v0.0.20

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

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

func (*GlobalNotaryRegistryHarnessCallerRaw) Call added in v0.0.20

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessCallerRaw) 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 GlobalNotaryRegistryHarnessCallerSession added in v0.0.20

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

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

func (*GlobalNotaryRegistryHarnessCallerSession) AllNotaries added in v0.0.20

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessCallerSession) AllNotaries(_domain uint32) ([]common.Address, error)

AllNotaries is a free data retrieval call binding the contract method 0xd9b3cdcc.

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

func (*GlobalNotaryRegistryHarnessCallerSession) GetNotary added in v0.0.20

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessCallerSession) GetNotary(_domain uint32, _index *big.Int) (common.Address, error)

GetNotary is a free data retrieval call binding the contract method 0x6a39aefa.

Solidity: function getNotary(uint32 _domain, uint256 _index) view returns(address)

func (*GlobalNotaryRegistryHarnessCallerSession) IsNotary added in v0.0.20

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessCallerSession) IsNotary(_domain uint32, _notary common.Address) (bool, error)

IsNotary is a free data retrieval call binding the contract method 0xe98fae1f.

Solidity: function isNotary(uint32 _domain, address _notary) view returns(bool)

func (*GlobalNotaryRegistryHarnessCallerSession) NotariesAmount added in v0.0.20

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessCallerSession) NotariesAmount(_domain uint32) (*big.Int, error)

NotariesAmount is a free data retrieval call binding the contract method 0x40dbb5a7.

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

type GlobalNotaryRegistryHarnessFilterer added in v0.0.20

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

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

func NewGlobalNotaryRegistryHarnessFilterer added in v0.0.20

func NewGlobalNotaryRegistryHarnessFilterer(address common.Address, filterer bind.ContractFilterer) (*GlobalNotaryRegistryHarnessFilterer, error)

NewGlobalNotaryRegistryHarnessFilterer creates a new log filterer instance of GlobalNotaryRegistryHarness, bound to a specific deployed contract.

func (*GlobalNotaryRegistryHarnessFilterer) FilterNotaryAdded added in v0.0.20

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessFilterer) FilterNotaryAdded(opts *bind.FilterOpts, domain []uint32, notary []common.Address) (*GlobalNotaryRegistryHarnessNotaryAddedIterator, error)

FilterNotaryAdded is a free log retrieval operation binding the contract event 0x62d8d15324cce2626119bb61d595f59e655486b1ab41b52c0793d814fe03c355.

Solidity: event NotaryAdded(uint32 indexed domain, address indexed notary)

func (*GlobalNotaryRegistryHarnessFilterer) FilterNotaryRemoved added in v0.0.20

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessFilterer) FilterNotaryRemoved(opts *bind.FilterOpts, domain []uint32, notary []common.Address) (*GlobalNotaryRegistryHarnessNotaryRemovedIterator, error)

FilterNotaryRemoved is a free log retrieval operation binding the contract event 0x3e006f5b97c04e82df349064761281b0981d45330c2f3e57cc032203b0e31b6b.

Solidity: event NotaryRemoved(uint32 indexed domain, address indexed notary)

func (*GlobalNotaryRegistryHarnessFilterer) ParseNotaryAdded added in v0.0.20

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessFilterer) ParseNotaryAdded(log types.Log) (*GlobalNotaryRegistryHarnessNotaryAdded, error)

ParseNotaryAdded is a log parse operation binding the contract event 0x62d8d15324cce2626119bb61d595f59e655486b1ab41b52c0793d814fe03c355.

Solidity: event NotaryAdded(uint32 indexed domain, address indexed notary)

func (*GlobalNotaryRegistryHarnessFilterer) ParseNotaryRemoved added in v0.0.20

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessFilterer) ParseNotaryRemoved(log types.Log) (*GlobalNotaryRegistryHarnessNotaryRemoved, error)

ParseNotaryRemoved is a log parse operation binding the contract event 0x3e006f5b97c04e82df349064761281b0981d45330c2f3e57cc032203b0e31b6b.

Solidity: event NotaryRemoved(uint32 indexed domain, address indexed notary)

func (*GlobalNotaryRegistryHarnessFilterer) WatchNotaryAdded added in v0.0.20

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessFilterer) WatchNotaryAdded(opts *bind.WatchOpts, sink chan<- *GlobalNotaryRegistryHarnessNotaryAdded, domain []uint32, notary []common.Address) (event.Subscription, error)

WatchNotaryAdded is a free log subscription operation binding the contract event 0x62d8d15324cce2626119bb61d595f59e655486b1ab41b52c0793d814fe03c355.

Solidity: event NotaryAdded(uint32 indexed domain, address indexed notary)

func (*GlobalNotaryRegistryHarnessFilterer) WatchNotaryRemoved added in v0.0.20

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessFilterer) WatchNotaryRemoved(opts *bind.WatchOpts, sink chan<- *GlobalNotaryRegistryHarnessNotaryRemoved, domain []uint32, notary []common.Address) (event.Subscription, error)

WatchNotaryRemoved is a free log subscription operation binding the contract event 0x3e006f5b97c04e82df349064761281b0981d45330c2f3e57cc032203b0e31b6b.

Solidity: event NotaryRemoved(uint32 indexed domain, address indexed notary)

type GlobalNotaryRegistryHarnessNotaryAdded added in v0.0.20

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

GlobalNotaryRegistryHarnessNotaryAdded represents a NotaryAdded event raised by the GlobalNotaryRegistryHarness contract.

type GlobalNotaryRegistryHarnessNotaryAddedIterator added in v0.0.20

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

GlobalNotaryRegistryHarnessNotaryAddedIterator is returned from FilterNotaryAdded and is used to iterate over the raw logs and unpacked data for NotaryAdded events raised by the GlobalNotaryRegistryHarness contract.

func (*GlobalNotaryRegistryHarnessNotaryAddedIterator) Close added in v0.0.20

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

func (*GlobalNotaryRegistryHarnessNotaryAddedIterator) Error added in v0.0.20

Error returns any retrieval or parsing error occurred during filtering.

func (*GlobalNotaryRegistryHarnessNotaryAddedIterator) Next added in v0.0.20

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

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

GlobalNotaryRegistryHarnessNotaryRemoved represents a NotaryRemoved event raised by the GlobalNotaryRegistryHarness contract.

type GlobalNotaryRegistryHarnessNotaryRemovedIterator added in v0.0.20

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

GlobalNotaryRegistryHarnessNotaryRemovedIterator is returned from FilterNotaryRemoved and is used to iterate over the raw logs and unpacked data for NotaryRemoved events raised by the GlobalNotaryRegistryHarness contract.

func (*GlobalNotaryRegistryHarnessNotaryRemovedIterator) Close added in v0.0.20

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

func (*GlobalNotaryRegistryHarnessNotaryRemovedIterator) Error added in v0.0.20

Error returns any retrieval or parsing error occurred during filtering.

func (*GlobalNotaryRegistryHarnessNotaryRemovedIterator) Next added in v0.0.20

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

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

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

func (*GlobalNotaryRegistryHarnessRaw) Call added in v0.0.20

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessRaw) 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 (*GlobalNotaryRegistryHarnessRaw) Transact added in v0.0.20

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

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

func (*GlobalNotaryRegistryHarnessRaw) Transfer added in v0.0.20

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessRaw) 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 GlobalNotaryRegistryHarnessSession added in v0.0.20

type GlobalNotaryRegistryHarnessSession struct {
	Contract     *GlobalNotaryRegistryHarness // 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
}

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

func (*GlobalNotaryRegistryHarnessSession) AddNotary added in v0.0.20

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessSession) AddNotary(_domain uint32, _notary common.Address) (*types.Transaction, error)

AddNotary is a paid mutator transaction binding the contract method 0x2af678b0.

Solidity: function addNotary(uint32 _domain, address _notary) returns(bool)

func (*GlobalNotaryRegistryHarnessSession) AllNotaries added in v0.0.20

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessSession) AllNotaries(_domain uint32) ([]common.Address, error)

AllNotaries is a free data retrieval call binding the contract method 0xd9b3cdcc.

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

func (*GlobalNotaryRegistryHarnessSession) GetNotary added in v0.0.20

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessSession) GetNotary(_domain uint32, _index *big.Int) (common.Address, error)

GetNotary is a free data retrieval call binding the contract method 0x6a39aefa.

Solidity: function getNotary(uint32 _domain, uint256 _index) view returns(address)

func (*GlobalNotaryRegistryHarnessSession) IsNotary added in v0.0.20

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessSession) IsNotary(_domain uint32, _notary common.Address) (bool, error)

IsNotary is a free data retrieval call binding the contract method 0xe98fae1f.

Solidity: function isNotary(uint32 _domain, address _notary) view returns(bool)

func (*GlobalNotaryRegistryHarnessSession) NotariesAmount added in v0.0.20

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessSession) NotariesAmount(_domain uint32) (*big.Int, error)

NotariesAmount is a free data retrieval call binding the contract method 0x40dbb5a7.

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

func (*GlobalNotaryRegistryHarnessSession) RemoveNotary added in v0.0.20

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessSession) RemoveNotary(_domain uint32, _notary common.Address) (*types.Transaction, error)

RemoveNotary is a paid mutator transaction binding the contract method 0x4b82bad7.

Solidity: function removeNotary(uint32 _domain, address _notary) returns(bool)

type GlobalNotaryRegistryHarnessTransactor added in v0.0.20

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

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

func NewGlobalNotaryRegistryHarnessTransactor added in v0.0.20

func NewGlobalNotaryRegistryHarnessTransactor(address common.Address, transactor bind.ContractTransactor) (*GlobalNotaryRegistryHarnessTransactor, error)

NewGlobalNotaryRegistryHarnessTransactor creates a new write-only instance of GlobalNotaryRegistryHarness, bound to a specific deployed contract.

func (*GlobalNotaryRegistryHarnessTransactor) AddNotary added in v0.0.20

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessTransactor) AddNotary(opts *bind.TransactOpts, _domain uint32, _notary common.Address) (*types.Transaction, error)

AddNotary is a paid mutator transaction binding the contract method 0x2af678b0.

Solidity: function addNotary(uint32 _domain, address _notary) returns(bool)

func (*GlobalNotaryRegistryHarnessTransactor) RemoveNotary added in v0.0.20

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessTransactor) RemoveNotary(opts *bind.TransactOpts, _domain uint32, _notary common.Address) (*types.Transaction, error)

RemoveNotary is a paid mutator transaction binding the contract method 0x4b82bad7.

Solidity: function removeNotary(uint32 _domain, address _notary) returns(bool)

type GlobalNotaryRegistryHarnessTransactorRaw added in v0.0.20

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

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

func (*GlobalNotaryRegistryHarnessTransactorRaw) Transact added in v0.0.20

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

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

func (*GlobalNotaryRegistryHarnessTransactorRaw) Transfer added in v0.0.20

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessTransactorRaw) 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 GlobalNotaryRegistryHarnessTransactorSession added in v0.0.20

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

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

func (*GlobalNotaryRegistryHarnessTransactorSession) AddNotary added in v0.0.20

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessTransactorSession) AddNotary(_domain uint32, _notary common.Address) (*types.Transaction, error)

AddNotary is a paid mutator transaction binding the contract method 0x2af678b0.

Solidity: function addNotary(uint32 _domain, address _notary) returns(bool)

func (*GlobalNotaryRegistryHarnessTransactorSession) RemoveNotary added in v0.0.20

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessTransactorSession) RemoveNotary(_domain uint32, _notary common.Address) (*types.Transaction, error)

RemoveNotary is a paid mutator transaction binding the contract method 0x4b82bad7.

Solidity: function removeNotary(uint32 _domain, address _notary) returns(bool)

type GlobalNotaryRegistryNotaryAdded

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

GlobalNotaryRegistryNotaryAdded represents a NotaryAdded event raised by the GlobalNotaryRegistry contract.

type GlobalNotaryRegistryNotaryAddedIterator

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

GlobalNotaryRegistryNotaryAddedIterator is returned from FilterNotaryAdded and is used to iterate over the raw logs and unpacked data for NotaryAdded events raised by the GlobalNotaryRegistry contract.

func (*GlobalNotaryRegistryNotaryAddedIterator) Close

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

func (*GlobalNotaryRegistryNotaryAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GlobalNotaryRegistryNotaryAddedIterator) 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 GlobalNotaryRegistryNotaryRemoved

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

GlobalNotaryRegistryNotaryRemoved represents a NotaryRemoved event raised by the GlobalNotaryRegistry contract.

type GlobalNotaryRegistryNotaryRemovedIterator

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

GlobalNotaryRegistryNotaryRemovedIterator is returned from FilterNotaryRemoved and is used to iterate over the raw logs and unpacked data for NotaryRemoved events raised by the GlobalNotaryRegistry contract.

func (*GlobalNotaryRegistryNotaryRemovedIterator) Close

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

func (*GlobalNotaryRegistryNotaryRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GlobalNotaryRegistryNotaryRemovedIterator) 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 GlobalNotaryRegistryRaw

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

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

func (*GlobalNotaryRegistryRaw) Call

func (_GlobalNotaryRegistry *GlobalNotaryRegistryRaw) 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 (*GlobalNotaryRegistryRaw) Transact

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

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

func (*GlobalNotaryRegistryRaw) Transfer

func (_GlobalNotaryRegistry *GlobalNotaryRegistryRaw) 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 GlobalNotaryRegistrySession

type GlobalNotaryRegistrySession struct {
	Contract     *GlobalNotaryRegistry // 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
}

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

func (*GlobalNotaryRegistrySession) AllNotaries added in v0.0.20

func (_GlobalNotaryRegistry *GlobalNotaryRegistrySession) AllNotaries(_domain uint32) ([]common.Address, error)

AllNotaries is a free data retrieval call binding the contract method 0xd9b3cdcc.

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

func (*GlobalNotaryRegistrySession) GetNotary added in v0.0.20

func (_GlobalNotaryRegistry *GlobalNotaryRegistrySession) GetNotary(_domain uint32, _index *big.Int) (common.Address, error)

GetNotary is a free data retrieval call binding the contract method 0x6a39aefa.

Solidity: function getNotary(uint32 _domain, uint256 _index) view returns(address)

func (*GlobalNotaryRegistrySession) NotariesAmount added in v0.0.20

func (_GlobalNotaryRegistry *GlobalNotaryRegistrySession) NotariesAmount(_domain uint32) (*big.Int, error)

NotariesAmount is a free data retrieval call binding the contract method 0x40dbb5a7.

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

type GlobalNotaryRegistryTransactor

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

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

func NewGlobalNotaryRegistryTransactor

func NewGlobalNotaryRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*GlobalNotaryRegistryTransactor, error)

NewGlobalNotaryRegistryTransactor creates a new write-only instance of GlobalNotaryRegistry, bound to a specific deployed contract.

type GlobalNotaryRegistryTransactorRaw

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

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

func (*GlobalNotaryRegistryTransactorRaw) Transact

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

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

func (*GlobalNotaryRegistryTransactorRaw) Transfer

func (_GlobalNotaryRegistry *GlobalNotaryRegistryTransactorRaw) 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 GlobalNotaryRegistryTransactorSession

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

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

type GuardRegistry

type GuardRegistry struct {
	GuardRegistryCaller     // Read-only binding to the contract
	GuardRegistryTransactor // Write-only binding to the contract
	GuardRegistryFilterer   // Log filterer for contract events
}

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

func DeployGuardRegistry

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

DeployGuardRegistry deploys a new Ethereum contract, binding an instance of GuardRegistry to it.

func NewGuardRegistry

func NewGuardRegistry(address common.Address, backend bind.ContractBackend) (*GuardRegistry, error)

NewGuardRegistry creates a new instance of GuardRegistry, bound to a specific deployed contract.

type GuardRegistryCaller

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

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

func NewGuardRegistryCaller

func NewGuardRegistryCaller(address common.Address, caller bind.ContractCaller) (*GuardRegistryCaller, error)

NewGuardRegistryCaller creates a new read-only instance of GuardRegistry, bound to a specific deployed contract.

func (*GuardRegistryCaller) AllGuards

func (_GuardRegistry *GuardRegistryCaller) AllGuards(opts *bind.CallOpts) ([]common.Address, error)

AllGuards is a free data retrieval call binding the contract method 0x9fe03fa2.

Solidity: function allGuards() view returns(address[])

func (*GuardRegistryCaller) GetGuard

func (_GuardRegistry *GuardRegistryCaller) GetGuard(opts *bind.CallOpts, _index *big.Int) (common.Address, error)

GetGuard is a free data retrieval call binding the contract method 0x629ddf69.

Solidity: function getGuard(uint256 _index) view returns(address)

func (*GuardRegistryCaller) GuardsAmount

func (_GuardRegistry *GuardRegistryCaller) GuardsAmount(opts *bind.CallOpts) (*big.Int, error)

GuardsAmount is a free data retrieval call binding the contract method 0x246c2449.

Solidity: function guardsAmount() view returns(uint256)

type GuardRegistryCallerRaw

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

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

func (*GuardRegistryCallerRaw) Call

func (_GuardRegistry *GuardRegistryCallerRaw) 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 GuardRegistryCallerSession

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

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

func (*GuardRegistryCallerSession) AllGuards

func (_GuardRegistry *GuardRegistryCallerSession) AllGuards() ([]common.Address, error)

AllGuards is a free data retrieval call binding the contract method 0x9fe03fa2.

Solidity: function allGuards() view returns(address[])

func (*GuardRegistryCallerSession) GetGuard

func (_GuardRegistry *GuardRegistryCallerSession) GetGuard(_index *big.Int) (common.Address, error)

GetGuard is a free data retrieval call binding the contract method 0x629ddf69.

Solidity: function getGuard(uint256 _index) view returns(address)

func (*GuardRegistryCallerSession) GuardsAmount

func (_GuardRegistry *GuardRegistryCallerSession) GuardsAmount() (*big.Int, error)

GuardsAmount is a free data retrieval call binding the contract method 0x246c2449.

Solidity: function guardsAmount() view returns(uint256)

type GuardRegistryFilterer

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

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

func NewGuardRegistryFilterer

func NewGuardRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*GuardRegistryFilterer, error)

NewGuardRegistryFilterer creates a new log filterer instance of GuardRegistry, bound to a specific deployed contract.

func (*GuardRegistryFilterer) FilterGuardAdded

func (_GuardRegistry *GuardRegistryFilterer) FilterGuardAdded(opts *bind.FilterOpts, guard []common.Address) (*GuardRegistryGuardAddedIterator, error)

FilterGuardAdded is a free log retrieval operation binding the contract event 0x93405f05cd04f0d1bd875f2de00f1f3890484ffd0589248953bdfd29ba7f2f59.

Solidity: event GuardAdded(address indexed guard)

func (*GuardRegistryFilterer) FilterGuardRemoved

func (_GuardRegistry *GuardRegistryFilterer) FilterGuardRemoved(opts *bind.FilterOpts, guard []common.Address) (*GuardRegistryGuardRemovedIterator, error)

FilterGuardRemoved is a free log retrieval operation binding the contract event 0x59926e0a78d12238b668b31c8e3f6ece235a59a00ede111d883e255b68c4d048.

Solidity: event GuardRemoved(address indexed guard)

func (*GuardRegistryFilterer) ParseGuardAdded

func (_GuardRegistry *GuardRegistryFilterer) ParseGuardAdded(log types.Log) (*GuardRegistryGuardAdded, error)

ParseGuardAdded is a log parse operation binding the contract event 0x93405f05cd04f0d1bd875f2de00f1f3890484ffd0589248953bdfd29ba7f2f59.

Solidity: event GuardAdded(address indexed guard)

func (*GuardRegistryFilterer) ParseGuardRemoved

func (_GuardRegistry *GuardRegistryFilterer) ParseGuardRemoved(log types.Log) (*GuardRegistryGuardRemoved, error)

ParseGuardRemoved is a log parse operation binding the contract event 0x59926e0a78d12238b668b31c8e3f6ece235a59a00ede111d883e255b68c4d048.

Solidity: event GuardRemoved(address indexed guard)

func (*GuardRegistryFilterer) WatchGuardAdded

func (_GuardRegistry *GuardRegistryFilterer) WatchGuardAdded(opts *bind.WatchOpts, sink chan<- *GuardRegistryGuardAdded, guard []common.Address) (event.Subscription, error)

WatchGuardAdded is a free log subscription operation binding the contract event 0x93405f05cd04f0d1bd875f2de00f1f3890484ffd0589248953bdfd29ba7f2f59.

Solidity: event GuardAdded(address indexed guard)

func (*GuardRegistryFilterer) WatchGuardRemoved

func (_GuardRegistry *GuardRegistryFilterer) WatchGuardRemoved(opts *bind.WatchOpts, sink chan<- *GuardRegistryGuardRemoved, guard []common.Address) (event.Subscription, error)

WatchGuardRemoved is a free log subscription operation binding the contract event 0x59926e0a78d12238b668b31c8e3f6ece235a59a00ede111d883e255b68c4d048.

Solidity: event GuardRemoved(address indexed guard)

type GuardRegistryGuardAdded

type GuardRegistryGuardAdded struct {
	Guard common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

GuardRegistryGuardAdded represents a GuardAdded event raised by the GuardRegistry contract.

type GuardRegistryGuardAddedIterator

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

GuardRegistryGuardAddedIterator is returned from FilterGuardAdded and is used to iterate over the raw logs and unpacked data for GuardAdded events raised by the GuardRegistry contract.

func (*GuardRegistryGuardAddedIterator) Close

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

func (*GuardRegistryGuardAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GuardRegistryGuardAddedIterator) 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 GuardRegistryGuardRemoved

type GuardRegistryGuardRemoved struct {
	Guard common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

GuardRegistryGuardRemoved represents a GuardRemoved event raised by the GuardRegistry contract.

type GuardRegistryGuardRemovedIterator

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

GuardRegistryGuardRemovedIterator is returned from FilterGuardRemoved and is used to iterate over the raw logs and unpacked data for GuardRemoved events raised by the GuardRegistry contract.

func (*GuardRegistryGuardRemovedIterator) Close

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

func (*GuardRegistryGuardRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GuardRegistryGuardRemovedIterator) 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 GuardRegistryHarness added in v0.0.5

type GuardRegistryHarness struct {
	GuardRegistryHarnessCaller     // Read-only binding to the contract
	GuardRegistryHarnessTransactor // Write-only binding to the contract
	GuardRegistryHarnessFilterer   // Log filterer for contract events
}

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

func DeployGuardRegistryHarness added in v0.0.5

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

DeployGuardRegistryHarness deploys a new Ethereum contract, binding an instance of GuardRegistryHarness to it.

func NewGuardRegistryHarness added in v0.0.5

func NewGuardRegistryHarness(address common.Address, backend bind.ContractBackend) (*GuardRegistryHarness, error)

NewGuardRegistryHarness creates a new instance of GuardRegistryHarness, bound to a specific deployed contract.

type GuardRegistryHarnessCaller added in v0.0.5

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

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

func NewGuardRegistryHarnessCaller added in v0.0.5

func NewGuardRegistryHarnessCaller(address common.Address, caller bind.ContractCaller) (*GuardRegistryHarnessCaller, error)

NewGuardRegistryHarnessCaller creates a new read-only instance of GuardRegistryHarness, bound to a specific deployed contract.

func (*GuardRegistryHarnessCaller) AllGuards added in v0.0.5

func (_GuardRegistryHarness *GuardRegistryHarnessCaller) AllGuards(opts *bind.CallOpts) ([]common.Address, error)

AllGuards is a free data retrieval call binding the contract method 0x9fe03fa2.

Solidity: function allGuards() view returns(address[])

func (*GuardRegistryHarnessCaller) GetGuard added in v0.0.5

func (_GuardRegistryHarness *GuardRegistryHarnessCaller) GetGuard(opts *bind.CallOpts, _index *big.Int) (common.Address, error)

GetGuard is a free data retrieval call binding the contract method 0x629ddf69.

Solidity: function getGuard(uint256 _index) view returns(address)

func (*GuardRegistryHarnessCaller) GuardsAmount added in v0.0.5

func (_GuardRegistryHarness *GuardRegistryHarnessCaller) GuardsAmount(opts *bind.CallOpts) (*big.Int, error)

GuardsAmount is a free data retrieval call binding the contract method 0x246c2449.

Solidity: function guardsAmount() view returns(uint256)

func (*GuardRegistryHarnessCaller) IsGuard added in v0.0.5

func (_GuardRegistryHarness *GuardRegistryHarnessCaller) IsGuard(opts *bind.CallOpts, _guard common.Address) (bool, error)

IsGuard is a free data retrieval call binding the contract method 0x489c1202.

Solidity: function isGuard(address _guard) view returns(bool)

type GuardRegistryHarnessCallerRaw added in v0.0.5

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

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

func (*GuardRegistryHarnessCallerRaw) Call added in v0.0.5

func (_GuardRegistryHarness *GuardRegistryHarnessCallerRaw) 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 GuardRegistryHarnessCallerSession added in v0.0.5

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

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

func (*GuardRegistryHarnessCallerSession) AllGuards added in v0.0.5

func (_GuardRegistryHarness *GuardRegistryHarnessCallerSession) AllGuards() ([]common.Address, error)

AllGuards is a free data retrieval call binding the contract method 0x9fe03fa2.

Solidity: function allGuards() view returns(address[])

func (*GuardRegistryHarnessCallerSession) GetGuard added in v0.0.5

func (_GuardRegistryHarness *GuardRegistryHarnessCallerSession) GetGuard(_index *big.Int) (common.Address, error)

GetGuard is a free data retrieval call binding the contract method 0x629ddf69.

Solidity: function getGuard(uint256 _index) view returns(address)

func (*GuardRegistryHarnessCallerSession) GuardsAmount added in v0.0.5

func (_GuardRegistryHarness *GuardRegistryHarnessCallerSession) GuardsAmount() (*big.Int, error)

GuardsAmount is a free data retrieval call binding the contract method 0x246c2449.

Solidity: function guardsAmount() view returns(uint256)

func (*GuardRegistryHarnessCallerSession) IsGuard added in v0.0.5

func (_GuardRegistryHarness *GuardRegistryHarnessCallerSession) IsGuard(_guard common.Address) (bool, error)

IsGuard is a free data retrieval call binding the contract method 0x489c1202.

Solidity: function isGuard(address _guard) view returns(bool)

type GuardRegistryHarnessFilterer added in v0.0.5

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

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

func NewGuardRegistryHarnessFilterer added in v0.0.5

func NewGuardRegistryHarnessFilterer(address common.Address, filterer bind.ContractFilterer) (*GuardRegistryHarnessFilterer, error)

NewGuardRegistryHarnessFilterer creates a new log filterer instance of GuardRegistryHarness, bound to a specific deployed contract.

func (*GuardRegistryHarnessFilterer) FilterGuardAdded added in v0.0.5

func (_GuardRegistryHarness *GuardRegistryHarnessFilterer) FilterGuardAdded(opts *bind.FilterOpts, guard []common.Address) (*GuardRegistryHarnessGuardAddedIterator, error)

FilterGuardAdded is a free log retrieval operation binding the contract event 0x93405f05cd04f0d1bd875f2de00f1f3890484ffd0589248953bdfd29ba7f2f59.

Solidity: event GuardAdded(address indexed guard)

func (*GuardRegistryHarnessFilterer) FilterGuardRemoved added in v0.0.5

func (_GuardRegistryHarness *GuardRegistryHarnessFilterer) FilterGuardRemoved(opts *bind.FilterOpts, guard []common.Address) (*GuardRegistryHarnessGuardRemovedIterator, error)

FilterGuardRemoved is a free log retrieval operation binding the contract event 0x59926e0a78d12238b668b31c8e3f6ece235a59a00ede111d883e255b68c4d048.

Solidity: event GuardRemoved(address indexed guard)

func (*GuardRegistryHarnessFilterer) ParseGuardAdded added in v0.0.5

func (_GuardRegistryHarness *GuardRegistryHarnessFilterer) ParseGuardAdded(log types.Log) (*GuardRegistryHarnessGuardAdded, error)

ParseGuardAdded is a log parse operation binding the contract event 0x93405f05cd04f0d1bd875f2de00f1f3890484ffd0589248953bdfd29ba7f2f59.

Solidity: event GuardAdded(address indexed guard)

func (*GuardRegistryHarnessFilterer) ParseGuardRemoved added in v0.0.5

func (_GuardRegistryHarness *GuardRegistryHarnessFilterer) ParseGuardRemoved(log types.Log) (*GuardRegistryHarnessGuardRemoved, error)

ParseGuardRemoved is a log parse operation binding the contract event 0x59926e0a78d12238b668b31c8e3f6ece235a59a00ede111d883e255b68c4d048.

Solidity: event GuardRemoved(address indexed guard)

func (*GuardRegistryHarnessFilterer) WatchGuardAdded added in v0.0.5

func (_GuardRegistryHarness *GuardRegistryHarnessFilterer) WatchGuardAdded(opts *bind.WatchOpts, sink chan<- *GuardRegistryHarnessGuardAdded, guard []common.Address) (event.Subscription, error)

WatchGuardAdded is a free log subscription operation binding the contract event 0x93405f05cd04f0d1bd875f2de00f1f3890484ffd0589248953bdfd29ba7f2f59.

Solidity: event GuardAdded(address indexed guard)

func (*GuardRegistryHarnessFilterer) WatchGuardRemoved added in v0.0.5

func (_GuardRegistryHarness *GuardRegistryHarnessFilterer) WatchGuardRemoved(opts *bind.WatchOpts, sink chan<- *GuardRegistryHarnessGuardRemoved, guard []common.Address) (event.Subscription, error)

WatchGuardRemoved is a free log subscription operation binding the contract event 0x59926e0a78d12238b668b31c8e3f6ece235a59a00ede111d883e255b68c4d048.

Solidity: event GuardRemoved(address indexed guard)

type GuardRegistryHarnessGuardAdded added in v0.0.5

type GuardRegistryHarnessGuardAdded struct {
	Guard common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

GuardRegistryHarnessGuardAdded represents a GuardAdded event raised by the GuardRegistryHarness contract.

type GuardRegistryHarnessGuardAddedIterator added in v0.0.5

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

GuardRegistryHarnessGuardAddedIterator is returned from FilterGuardAdded and is used to iterate over the raw logs and unpacked data for GuardAdded events raised by the GuardRegistryHarness contract.

func (*GuardRegistryHarnessGuardAddedIterator) Close added in v0.0.5

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

func (*GuardRegistryHarnessGuardAddedIterator) Error added in v0.0.5

Error returns any retrieval or parsing error occurred during filtering.

func (*GuardRegistryHarnessGuardAddedIterator) Next added in v0.0.5

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

type GuardRegistryHarnessGuardRemoved struct {
	Guard common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

GuardRegistryHarnessGuardRemoved represents a GuardRemoved event raised by the GuardRegistryHarness contract.

type GuardRegistryHarnessGuardRemovedIterator added in v0.0.5

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

GuardRegistryHarnessGuardRemovedIterator is returned from FilterGuardRemoved and is used to iterate over the raw logs and unpacked data for GuardRemoved events raised by the GuardRegistryHarness contract.

func (*GuardRegistryHarnessGuardRemovedIterator) Close added in v0.0.5

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

func (*GuardRegistryHarnessGuardRemovedIterator) Error added in v0.0.5

Error returns any retrieval or parsing error occurred during filtering.

func (*GuardRegistryHarnessGuardRemovedIterator) Next added in v0.0.5

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

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

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

func (*GuardRegistryHarnessRaw) Call added in v0.0.5

func (_GuardRegistryHarness *GuardRegistryHarnessRaw) 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 (*GuardRegistryHarnessRaw) Transact added in v0.0.5

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

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

func (*GuardRegistryHarnessRaw) Transfer added in v0.0.5

func (_GuardRegistryHarness *GuardRegistryHarnessRaw) 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 GuardRegistryHarnessSession added in v0.0.5

type GuardRegistryHarnessSession struct {
	Contract     *GuardRegistryHarness // 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
}

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

func (*GuardRegistryHarnessSession) AddGuard added in v0.0.5

func (_GuardRegistryHarness *GuardRegistryHarnessSession) AddGuard(_guard common.Address) (*types.Transaction, error)

AddGuard is a paid mutator transaction binding the contract method 0x6913a63c.

Solidity: function addGuard(address _guard) returns(bool)

func (*GuardRegistryHarnessSession) AllGuards added in v0.0.5

func (_GuardRegistryHarness *GuardRegistryHarnessSession) AllGuards() ([]common.Address, error)

AllGuards is a free data retrieval call binding the contract method 0x9fe03fa2.

Solidity: function allGuards() view returns(address[])

func (*GuardRegistryHarnessSession) GetGuard added in v0.0.5

func (_GuardRegistryHarness *GuardRegistryHarnessSession) GetGuard(_index *big.Int) (common.Address, error)

GetGuard is a free data retrieval call binding the contract method 0x629ddf69.

Solidity: function getGuard(uint256 _index) view returns(address)

func (*GuardRegistryHarnessSession) GuardsAmount added in v0.0.5

func (_GuardRegistryHarness *GuardRegistryHarnessSession) GuardsAmount() (*big.Int, error)

GuardsAmount is a free data retrieval call binding the contract method 0x246c2449.

Solidity: function guardsAmount() view returns(uint256)

func (*GuardRegistryHarnessSession) IsGuard added in v0.0.5

func (_GuardRegistryHarness *GuardRegistryHarnessSession) IsGuard(_guard common.Address) (bool, error)

IsGuard is a free data retrieval call binding the contract method 0x489c1202.

Solidity: function isGuard(address _guard) view returns(bool)

func (*GuardRegistryHarnessSession) RemoveGuard added in v0.0.5

func (_GuardRegistryHarness *GuardRegistryHarnessSession) RemoveGuard(_guard common.Address) (*types.Transaction, error)

RemoveGuard is a paid mutator transaction binding the contract method 0xb6235016.

Solidity: function removeGuard(address _guard) returns(bool)

type GuardRegistryHarnessTransactor added in v0.0.5

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

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

func NewGuardRegistryHarnessTransactor added in v0.0.5

func NewGuardRegistryHarnessTransactor(address common.Address, transactor bind.ContractTransactor) (*GuardRegistryHarnessTransactor, error)

NewGuardRegistryHarnessTransactor creates a new write-only instance of GuardRegistryHarness, bound to a specific deployed contract.

func (*GuardRegistryHarnessTransactor) AddGuard added in v0.0.5

func (_GuardRegistryHarness *GuardRegistryHarnessTransactor) AddGuard(opts *bind.TransactOpts, _guard common.Address) (*types.Transaction, error)

AddGuard is a paid mutator transaction binding the contract method 0x6913a63c.

Solidity: function addGuard(address _guard) returns(bool)

func (*GuardRegistryHarnessTransactor) RemoveGuard added in v0.0.5

func (_GuardRegistryHarness *GuardRegistryHarnessTransactor) RemoveGuard(opts *bind.TransactOpts, _guard common.Address) (*types.Transaction, error)

RemoveGuard is a paid mutator transaction binding the contract method 0xb6235016.

Solidity: function removeGuard(address _guard) returns(bool)

type GuardRegistryHarnessTransactorRaw added in v0.0.5

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

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

func (*GuardRegistryHarnessTransactorRaw) Transact added in v0.0.5

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

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

func (*GuardRegistryHarnessTransactorRaw) Transfer added in v0.0.5

func (_GuardRegistryHarness *GuardRegistryHarnessTransactorRaw) 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 GuardRegistryHarnessTransactorSession added in v0.0.5

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

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

func (*GuardRegistryHarnessTransactorSession) AddGuard added in v0.0.5

func (_GuardRegistryHarness *GuardRegistryHarnessTransactorSession) AddGuard(_guard common.Address) (*types.Transaction, error)

AddGuard is a paid mutator transaction binding the contract method 0x6913a63c.

Solidity: function addGuard(address _guard) returns(bool)

func (*GuardRegistryHarnessTransactorSession) RemoveGuard added in v0.0.5

func (_GuardRegistryHarness *GuardRegistryHarnessTransactorSession) RemoveGuard(_guard common.Address) (*types.Transaction, error)

RemoveGuard is a paid mutator transaction binding the contract method 0xb6235016.

Solidity: function removeGuard(address _guard) returns(bool)

type GuardRegistryRaw

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

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

func (*GuardRegistryRaw) Call

func (_GuardRegistry *GuardRegistryRaw) 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 (*GuardRegistryRaw) Transact

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

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

func (*GuardRegistryRaw) Transfer

func (_GuardRegistry *GuardRegistryRaw) 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 GuardRegistrySession

type GuardRegistrySession struct {
	Contract     *GuardRegistry    // 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
}

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

func (*GuardRegistrySession) AllGuards

func (_GuardRegistry *GuardRegistrySession) AllGuards() ([]common.Address, error)

AllGuards is a free data retrieval call binding the contract method 0x9fe03fa2.

Solidity: function allGuards() view returns(address[])

func (*GuardRegistrySession) GetGuard

func (_GuardRegistry *GuardRegistrySession) GetGuard(_index *big.Int) (common.Address, error)

GetGuard is a free data retrieval call binding the contract method 0x629ddf69.

Solidity: function getGuard(uint256 _index) view returns(address)

func (*GuardRegistrySession) GuardsAmount

func (_GuardRegistry *GuardRegistrySession) GuardsAmount() (*big.Int, error)

GuardsAmount is a free data retrieval call binding the contract method 0x246c2449.

Solidity: function guardsAmount() view returns(uint256)

type GuardRegistryTransactor

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

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

func NewGuardRegistryTransactor

func NewGuardRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*GuardRegistryTransactor, error)

NewGuardRegistryTransactor creates a new write-only instance of GuardRegistry, bound to a specific deployed contract.

type GuardRegistryTransactorRaw

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

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

func (*GuardRegistryTransactorRaw) Transact

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

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

func (*GuardRegistryTransactorRaw) Transfer

func (_GuardRegistry *GuardRegistryTransactorRaw) 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 GuardRegistryTransactorSession

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

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

type Header struct {
	HeaderCaller     // Read-only binding to the contract
	HeaderTransactor // Write-only binding to the contract
	HeaderFilterer   // Log filterer for contract events
}

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

func DeployHeader

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

DeployHeader deploys a new Ethereum contract, binding an instance of Header to it.

func NewHeader

func NewHeader(address common.Address, backend bind.ContractBackend) (*Header, error)

NewHeader creates a new instance of Header, bound to a specific deployed contract.

type HeaderCaller

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

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

func NewHeaderCaller

func NewHeaderCaller(address common.Address, caller bind.ContractCaller) (*HeaderCaller, error)

NewHeaderCaller creates a new read-only instance of Header, bound to a specific deployed contract.

type HeaderCallerRaw

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

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

func (*HeaderCallerRaw) Call

func (_Header *HeaderCallerRaw) 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 HeaderCallerSession

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

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

type HeaderFilterer

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

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

func NewHeaderFilterer

func NewHeaderFilterer(address common.Address, filterer bind.ContractFilterer) (*HeaderFilterer, error)

NewHeaderFilterer creates a new log filterer instance of Header, bound to a specific deployed contract.

type HeaderRaw

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

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

func (*HeaderRaw) Call

func (_Header *HeaderRaw) 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 (*HeaderRaw) Transact

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

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

func (*HeaderRaw) Transfer

func (_Header *HeaderRaw) 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 HeaderSession

type HeaderSession struct {
	Contract     *Header           // 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
}

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

type HeaderTransactor

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

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

func NewHeaderTransactor

func NewHeaderTransactor(address common.Address, transactor bind.ContractTransactor) (*HeaderTransactor, error)

NewHeaderTransactor creates a new write-only instance of Header, bound to a specific deployed contract.

type HeaderTransactorRaw

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

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

func (*HeaderTransactorRaw) Transact

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

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

func (*HeaderTransactorRaw) Transfer

func (_Header *HeaderTransactorRaw) 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 HeaderTransactorSession

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

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

type IMessageRecipient

type IMessageRecipient struct {
	IMessageRecipientCaller     // Read-only binding to the contract
	IMessageRecipientTransactor // Write-only binding to the contract
	IMessageRecipientFilterer   // Log filterer for contract events
}

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

func NewIMessageRecipient

func NewIMessageRecipient(address common.Address, backend bind.ContractBackend) (*IMessageRecipient, error)

NewIMessageRecipient creates a new instance of IMessageRecipient, bound to a specific deployed contract.

type IMessageRecipientCaller

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

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

func NewIMessageRecipientCaller

func NewIMessageRecipientCaller(address common.Address, caller bind.ContractCaller) (*IMessageRecipientCaller, error)

NewIMessageRecipientCaller creates a new read-only instance of IMessageRecipient, bound to a specific deployed contract.

type IMessageRecipientCallerRaw

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

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

func (*IMessageRecipientCallerRaw) Call

func (_IMessageRecipient *IMessageRecipientCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type IMessageRecipientCallerSession

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

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

type IMessageRecipientFilterer

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

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

func NewIMessageRecipientFilterer

func NewIMessageRecipientFilterer(address common.Address, filterer bind.ContractFilterer) (*IMessageRecipientFilterer, error)

NewIMessageRecipientFilterer creates a new log filterer instance of IMessageRecipient, bound to a specific deployed contract.

type IMessageRecipientRaw

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

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

func (*IMessageRecipientRaw) Call

func (_IMessageRecipient *IMessageRecipientRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*IMessageRecipientRaw) Transact

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

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

func (*IMessageRecipientRaw) Transfer

func (_IMessageRecipient *IMessageRecipientRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type IMessageRecipientSession

type IMessageRecipientSession struct {
	Contract     *IMessageRecipient // Generic contract binding to set the session for
	CallOpts     bind.CallOpts      // Call options to use throughout this session
	TransactOpts bind.TransactOpts  // Transaction auth options to use throughout this session
}

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

func (*IMessageRecipientSession) Handle

func (_IMessageRecipient *IMessageRecipientSession) Handle(_origin uint32, _nonce uint32, _sender [32]byte, _rootTimestamp *big.Int, _message []byte) (*types.Transaction, error)

Handle is a paid mutator transaction binding the contract method 0xe4d16d62.

Solidity: function handle(uint32 _origin, uint32 _nonce, bytes32 _sender, uint256 _rootTimestamp, bytes _message) returns()

type IMessageRecipientTransactor

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

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

func NewIMessageRecipientTransactor

func NewIMessageRecipientTransactor(address common.Address, transactor bind.ContractTransactor) (*IMessageRecipientTransactor, error)

NewIMessageRecipientTransactor creates a new write-only instance of IMessageRecipient, bound to a specific deployed contract.

func (*IMessageRecipientTransactor) Handle

func (_IMessageRecipient *IMessageRecipientTransactor) Handle(opts *bind.TransactOpts, _origin uint32, _nonce uint32, _sender [32]byte, _rootTimestamp *big.Int, _message []byte) (*types.Transaction, error)

Handle is a paid mutator transaction binding the contract method 0xe4d16d62.

Solidity: function handle(uint32 _origin, uint32 _nonce, bytes32 _sender, uint256 _rootTimestamp, bytes _message) returns()

type IMessageRecipientTransactorRaw

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

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

func (*IMessageRecipientTransactorRaw) Transact

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

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

func (*IMessageRecipientTransactorRaw) Transfer

func (_IMessageRecipient *IMessageRecipientTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type IMessageRecipientTransactorSession

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

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

func (*IMessageRecipientTransactorSession) Handle

func (_IMessageRecipient *IMessageRecipientTransactorSession) Handle(_origin uint32, _nonce uint32, _sender [32]byte, _rootTimestamp *big.Int, _message []byte) (*types.Transaction, error)

Handle is a paid mutator transaction binding the contract method 0xe4d16d62.

Solidity: function handle(uint32 _origin, uint32 _nonce, bytes32 _sender, uint256 _rootTimestamp, bytes _message) returns()

type ISystemRouter added in v0.0.4

type ISystemRouter struct {
	ISystemRouterCaller     // Read-only binding to the contract
	ISystemRouterTransactor // Write-only binding to the contract
	ISystemRouterFilterer   // Log filterer for contract events
}

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

func NewISystemRouter added in v0.0.4

func NewISystemRouter(address common.Address, backend bind.ContractBackend) (*ISystemRouter, error)

NewISystemRouter creates a new instance of ISystemRouter, bound to a specific deployed contract.

type ISystemRouterCaller added in v0.0.4

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

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

func NewISystemRouterCaller added in v0.0.4

func NewISystemRouterCaller(address common.Address, caller bind.ContractCaller) (*ISystemRouterCaller, error)

NewISystemRouterCaller creates a new read-only instance of ISystemRouter, bound to a specific deployed contract.

type ISystemRouterCallerRaw added in v0.0.4

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

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

func (*ISystemRouterCallerRaw) Call added in v0.0.4

func (_ISystemRouter *ISystemRouterCallerRaw) 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 ISystemRouterCallerSession added in v0.0.4

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

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

type ISystemRouterFilterer added in v0.0.4

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

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

func NewISystemRouterFilterer added in v0.0.4

func NewISystemRouterFilterer(address common.Address, filterer bind.ContractFilterer) (*ISystemRouterFilterer, error)

NewISystemRouterFilterer creates a new log filterer instance of ISystemRouter, bound to a specific deployed contract.

type ISystemRouterRaw added in v0.0.4

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

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

func (*ISystemRouterRaw) Call added in v0.0.4

func (_ISystemRouter *ISystemRouterRaw) 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 (*ISystemRouterRaw) Transact added in v0.0.4

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

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

func (*ISystemRouterRaw) Transfer added in v0.0.4

func (_ISystemRouter *ISystemRouterRaw) 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 ISystemRouterSession added in v0.0.4

type ISystemRouterSession struct {
	Contract     *ISystemRouter    // 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
}

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

func (*ISystemRouterSession) SystemCall added in v0.0.4

func (_ISystemRouter *ISystemRouterSession) SystemCall(_destination uint32, _optimisticSeconds uint32, _recipient uint8, _data []byte) (*types.Transaction, error)

SystemCall is a paid mutator transaction binding the contract method 0xbf65bc46.

Solidity: function systemCall(uint32 _destination, uint32 _optimisticSeconds, uint8 _recipient, bytes _data) returns()

func (*ISystemRouterSession) SystemMultiCall added in v0.0.13

func (_ISystemRouter *ISystemRouterSession) SystemMultiCall(_destination uint32, _optimisticSeconds uint32, _recipients []uint8, _dataArray [][]byte) (*types.Transaction, error)

SystemMultiCall is a paid mutator transaction binding the contract method 0xde58387b.

Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8[] _recipients, bytes[] _dataArray) returns()

type ISystemRouterTransactor added in v0.0.4

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

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

func NewISystemRouterTransactor added in v0.0.4

func NewISystemRouterTransactor(address common.Address, transactor bind.ContractTransactor) (*ISystemRouterTransactor, error)

NewISystemRouterTransactor creates a new write-only instance of ISystemRouter, bound to a specific deployed contract.

func (*ISystemRouterTransactor) SystemCall added in v0.0.4

func (_ISystemRouter *ISystemRouterTransactor) SystemCall(opts *bind.TransactOpts, _destination uint32, _optimisticSeconds uint32, _recipient uint8, _data []byte) (*types.Transaction, error)

SystemCall is a paid mutator transaction binding the contract method 0xbf65bc46.

Solidity: function systemCall(uint32 _destination, uint32 _optimisticSeconds, uint8 _recipient, bytes _data) returns()

func (*ISystemRouterTransactor) SystemMultiCall added in v0.0.13

func (_ISystemRouter *ISystemRouterTransactor) SystemMultiCall(opts *bind.TransactOpts, _destination uint32, _optimisticSeconds uint32, _recipients []uint8, _dataArray [][]byte) (*types.Transaction, error)

SystemMultiCall is a paid mutator transaction binding the contract method 0xde58387b.

Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8[] _recipients, bytes[] _dataArray) returns()

type ISystemRouterTransactorRaw added in v0.0.4

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

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

func (*ISystemRouterTransactorRaw) Transact added in v0.0.4

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

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

func (*ISystemRouterTransactorRaw) Transfer added in v0.0.4

func (_ISystemRouter *ISystemRouterTransactorRaw) 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 ISystemRouterTransactorSession added in v0.0.4

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

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

func (*ISystemRouterTransactorSession) SystemCall added in v0.0.4

func (_ISystemRouter *ISystemRouterTransactorSession) SystemCall(_destination uint32, _optimisticSeconds uint32, _recipient uint8, _data []byte) (*types.Transaction, error)

SystemCall is a paid mutator transaction binding the contract method 0xbf65bc46.

Solidity: function systemCall(uint32 _destination, uint32 _optimisticSeconds, uint8 _recipient, bytes _data) returns()

func (*ISystemRouterTransactorSession) SystemMultiCall added in v0.0.13

func (_ISystemRouter *ISystemRouterTransactorSession) SystemMultiCall(_destination uint32, _optimisticSeconds uint32, _recipients []uint8, _dataArray [][]byte) (*types.Transaction, error)

SystemMultiCall is a paid mutator transaction binding the contract method 0xde58387b.

Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8[] _recipients, bytes[] _dataArray) returns()

type Initializable

type Initializable struct {
	InitializableCaller     // Read-only binding to the contract
	InitializableTransactor // Write-only binding to the contract
	InitializableFilterer   // Log filterer for contract events
}

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

func NewInitializable

func NewInitializable(address common.Address, backend bind.ContractBackend) (*Initializable, error)

NewInitializable creates a new instance of Initializable, bound to a specific deployed contract.

type InitializableCaller

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

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

func NewInitializableCaller

func NewInitializableCaller(address common.Address, caller bind.ContractCaller) (*InitializableCaller, error)

NewInitializableCaller creates a new read-only instance of Initializable, bound to a specific deployed contract.

type InitializableCallerRaw

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

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

func (*InitializableCallerRaw) Call

func (_Initializable *InitializableCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type InitializableCallerSession

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

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

type InitializableFilterer

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

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

func NewInitializableFilterer

func NewInitializableFilterer(address common.Address, filterer bind.ContractFilterer) (*InitializableFilterer, error)

NewInitializableFilterer creates a new log filterer instance of Initializable, bound to a specific deployed contract.

func (*InitializableFilterer) FilterInitialized

func (_Initializable *InitializableFilterer) FilterInitialized(opts *bind.FilterOpts) (*InitializableInitializedIterator, error)

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

Solidity: event Initialized(uint8 version)

func (*InitializableFilterer) ParseInitialized

func (_Initializable *InitializableFilterer) ParseInitialized(log types.Log) (*InitializableInitialized, error)

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

Solidity: event Initialized(uint8 version)

func (*InitializableFilterer) WatchInitialized

func (_Initializable *InitializableFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *InitializableInitialized) (event.Subscription, error)

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

Solidity: event Initialized(uint8 version)

type InitializableInitialized

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

InitializableInitialized represents a Initialized event raised by the Initializable contract.

type InitializableInitializedIterator

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

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

func (*InitializableInitializedIterator) Close

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

func (*InitializableInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*InitializableInitializedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type InitializableRaw

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

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

func (*InitializableRaw) Call

func (_Initializable *InitializableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*InitializableRaw) Transact

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

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

func (*InitializableRaw) Transfer

func (_Initializable *InitializableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type InitializableSession

type InitializableSession struct {
	Contract     *Initializable    // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

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

type InitializableTransactor

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

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

func NewInitializableTransactor

func NewInitializableTransactor(address common.Address, transactor bind.ContractTransactor) (*InitializableTransactor, error)

NewInitializableTransactor creates a new write-only instance of Initializable, bound to a specific deployed contract.

type InitializableTransactorRaw

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

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

func (*InitializableTransactorRaw) Transact

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

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

func (*InitializableTransactorRaw) Transfer

func (_Initializable *InitializableTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type InitializableTransactorSession

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

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

type LocalDomainContext added in v0.0.12

type LocalDomainContext struct {
	LocalDomainContextCaller     // Read-only binding to the contract
	LocalDomainContextTransactor // Write-only binding to the contract
	LocalDomainContextFilterer   // Log filterer for contract events
}

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

func DeployLocalDomainContext added in v0.0.12

func DeployLocalDomainContext(auth *bind.TransactOpts, backend bind.ContractBackend, localDomain_ uint32) (common.Address, *types.Transaction, *LocalDomainContext, error)

DeployLocalDomainContext deploys a new Ethereum contract, binding an instance of LocalDomainContext to it.

func NewLocalDomainContext added in v0.0.12

func NewLocalDomainContext(address common.Address, backend bind.ContractBackend) (*LocalDomainContext, error)

NewLocalDomainContext creates a new instance of LocalDomainContext, bound to a specific deployed contract.

type LocalDomainContextCaller added in v0.0.12

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

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

func NewLocalDomainContextCaller added in v0.0.12

func NewLocalDomainContextCaller(address common.Address, caller bind.ContractCaller) (*LocalDomainContextCaller, error)

NewLocalDomainContextCaller creates a new read-only instance of LocalDomainContext, bound to a specific deployed contract.

func (*LocalDomainContextCaller) LocalDomain added in v0.0.12

func (_LocalDomainContext *LocalDomainContextCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)

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

Solidity: function localDomain() view returns(uint32)

type LocalDomainContextCallerRaw added in v0.0.12

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

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

func (*LocalDomainContextCallerRaw) Call added in v0.0.12

func (_LocalDomainContext *LocalDomainContextCallerRaw) 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 LocalDomainContextCallerSession added in v0.0.12

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

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

func (*LocalDomainContextCallerSession) LocalDomain added in v0.0.12

func (_LocalDomainContext *LocalDomainContextCallerSession) LocalDomain() (uint32, error)

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

Solidity: function localDomain() view returns(uint32)

type LocalDomainContextFilterer added in v0.0.12

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

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

func NewLocalDomainContextFilterer added in v0.0.12

func NewLocalDomainContextFilterer(address common.Address, filterer bind.ContractFilterer) (*LocalDomainContextFilterer, error)

NewLocalDomainContextFilterer creates a new log filterer instance of LocalDomainContext, bound to a specific deployed contract.

type LocalDomainContextRaw added in v0.0.12

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

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

func (*LocalDomainContextRaw) Call added in v0.0.12

func (_LocalDomainContext *LocalDomainContextRaw) 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 (*LocalDomainContextRaw) Transact added in v0.0.12

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

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

func (*LocalDomainContextRaw) Transfer added in v0.0.12

func (_LocalDomainContext *LocalDomainContextRaw) 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 LocalDomainContextSession added in v0.0.12

type LocalDomainContextSession struct {
	Contract     *LocalDomainContext // 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
}

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

func (*LocalDomainContextSession) LocalDomain added in v0.0.12

func (_LocalDomainContext *LocalDomainContextSession) LocalDomain() (uint32, error)

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

Solidity: function localDomain() view returns(uint32)

type LocalDomainContextTransactor added in v0.0.12

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

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

func NewLocalDomainContextTransactor added in v0.0.12

func NewLocalDomainContextTransactor(address common.Address, transactor bind.ContractTransactor) (*LocalDomainContextTransactor, error)

NewLocalDomainContextTransactor creates a new write-only instance of LocalDomainContext, bound to a specific deployed contract.

type LocalDomainContextTransactorRaw added in v0.0.12

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

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

func (*LocalDomainContextTransactorRaw) Transact added in v0.0.12

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

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

func (*LocalDomainContextTransactorRaw) Transfer added in v0.0.12

func (_LocalDomainContext *LocalDomainContextTransactorRaw) 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 LocalDomainContextTransactorSession added in v0.0.12

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

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

type MerkleLib

type MerkleLib struct {
	MerkleLibCaller     // Read-only binding to the contract
	MerkleLibTransactor // Write-only binding to the contract
	MerkleLibFilterer   // Log filterer for contract events
}

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

func DeployMerkleLib

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

DeployMerkleLib deploys a new Ethereum contract, binding an instance of MerkleLib to it.

func NewMerkleLib

func NewMerkleLib(address common.Address, backend bind.ContractBackend) (*MerkleLib, error)

NewMerkleLib creates a new instance of MerkleLib, bound to a specific deployed contract.

type MerkleLibCaller

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

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

func NewMerkleLibCaller

func NewMerkleLibCaller(address common.Address, caller bind.ContractCaller) (*MerkleLibCaller, error)

NewMerkleLibCaller creates a new read-only instance of MerkleLib, bound to a specific deployed contract.

type MerkleLibCallerRaw

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

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

func (*MerkleLibCallerRaw) Call

func (_MerkleLib *MerkleLibCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type MerkleLibCallerSession

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

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

type MerkleLibFilterer

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

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

func NewMerkleLibFilterer

func NewMerkleLibFilterer(address common.Address, filterer bind.ContractFilterer) (*MerkleLibFilterer, error)

NewMerkleLibFilterer creates a new log filterer instance of MerkleLib, bound to a specific deployed contract.

type MerkleLibRaw

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

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

func (*MerkleLibRaw) Call

func (_MerkleLib *MerkleLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*MerkleLibRaw) Transact

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

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

func (*MerkleLibRaw) Transfer

func (_MerkleLib *MerkleLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type MerkleLibSession

type MerkleLibSession struct {
	Contract     *MerkleLib        // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

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

type MerkleLibTransactor

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

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

func NewMerkleLibTransactor

func NewMerkleLibTransactor(address common.Address, transactor bind.ContractTransactor) (*MerkleLibTransactor, error)

NewMerkleLibTransactor creates a new write-only instance of MerkleLib, bound to a specific deployed contract.

type MerkleLibTransactorRaw

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

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

func (*MerkleLibTransactorRaw) Transact

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

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

func (*MerkleLibTransactorRaw) Transfer

func (_MerkleLib *MerkleLibTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type MerkleLibTransactorSession

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

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

type Message

type Message struct {
	MessageCaller     // Read-only binding to the contract
	MessageTransactor // Write-only binding to the contract
	MessageFilterer   // Log filterer for contract events
}

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

func DeployMessage

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

DeployMessage deploys a new Ethereum contract, binding an instance of Message to it.

func NewMessage

func NewMessage(address common.Address, backend bind.ContractBackend) (*Message, error)

NewMessage creates a new instance of Message, bound to a specific deployed contract.

type MessageCaller

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

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

func NewMessageCaller

func NewMessageCaller(address common.Address, caller bind.ContractCaller) (*MessageCaller, error)

NewMessageCaller creates a new read-only instance of Message, bound to a specific deployed contract.

type MessageCallerRaw

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

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

func (*MessageCallerRaw) Call

func (_Message *MessageCallerRaw) 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 MessageCallerSession

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

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

type MessageFilterer

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

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

func NewMessageFilterer

func NewMessageFilterer(address common.Address, filterer bind.ContractFilterer) (*MessageFilterer, error)

NewMessageFilterer creates a new log filterer instance of Message, bound to a specific deployed contract.

type MessageRaw

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

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

func (*MessageRaw) Call

func (_Message *MessageRaw) 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 (*MessageRaw) Transact

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

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

func (*MessageRaw) Transfer

func (_Message *MessageRaw) 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 MessageSession

type MessageSession struct {
	Contract     *Message          // 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
}

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

type MessageTransactor

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

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

func NewMessageTransactor

func NewMessageTransactor(address common.Address, transactor bind.ContractTransactor) (*MessageTransactor, error)

NewMessageTransactor creates a new write-only instance of Message, bound to a specific deployed contract.

type MessageTransactorRaw

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

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

func (*MessageTransactorRaw) Transact

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

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

func (*MessageTransactorRaw) Transfer

func (_Message *MessageTransactorRaw) 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 MessageTransactorSession

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

MessageTransactorSession 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 Report added in v0.0.5

type Report struct {
	ReportCaller     // Read-only binding to the contract
	ReportTransactor // Write-only binding to the contract
	ReportFilterer   // Log filterer for contract events
}

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

func DeployReport added in v0.0.5

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

DeployReport deploys a new Ethereum contract, binding an instance of Report to it.

func NewReport added in v0.0.5

func NewReport(address common.Address, backend bind.ContractBackend) (*Report, error)

NewReport creates a new instance of Report, bound to a specific deployed contract.

type ReportCaller added in v0.0.5

type ReportCaller struct {
	// contains filtered or unexported fields
}

ReportCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewReportCaller added in v0.0.5

func NewReportCaller(address common.Address, caller bind.ContractCaller) (*ReportCaller, error)

NewReportCaller creates a new read-only instance of Report, bound to a specific deployed contract.

type ReportCallerRaw added in v0.0.5

type ReportCallerRaw struct {
	Contract *ReportCaller // Generic read-only contract binding to access the raw methods on
}

ReportCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ReportCallerRaw) Call added in v0.0.5

func (_Report *ReportCallerRaw) 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 ReportCallerSession added in v0.0.5

type ReportCallerSession struct {
	Contract *ReportCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts // Call options to use throughout this session
}

ReportCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

type ReportFilterer added in v0.0.5

type ReportFilterer struct {
	// contains filtered or unexported fields
}

ReportFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewReportFilterer added in v0.0.5

func NewReportFilterer(address common.Address, filterer bind.ContractFilterer) (*ReportFilterer, error)

NewReportFilterer creates a new log filterer instance of Report, bound to a specific deployed contract.

type ReportHub added in v0.0.5

type ReportHub struct {
	ReportHubCaller     // Read-only binding to the contract
	ReportHubTransactor // Write-only binding to the contract
	ReportHubFilterer   // Log filterer for contract events
}

ReportHub is an auto generated Go binding around an Ethereum contract.

func NewReportHub added in v0.0.5

func NewReportHub(address common.Address, backend bind.ContractBackend) (*ReportHub, error)

NewReportHub creates a new instance of ReportHub, bound to a specific deployed contract.

type ReportHubCaller added in v0.0.5

type ReportHubCaller struct {
	// contains filtered or unexported fields
}

ReportHubCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewReportHubCaller added in v0.0.5

func NewReportHubCaller(address common.Address, caller bind.ContractCaller) (*ReportHubCaller, error)

NewReportHubCaller creates a new read-only instance of ReportHub, bound to a specific deployed contract.

type ReportHubCallerRaw added in v0.0.5

type ReportHubCallerRaw struct {
	Contract *ReportHubCaller // Generic read-only contract binding to access the raw methods on
}

ReportHubCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ReportHubCallerRaw) Call added in v0.0.5

func (_ReportHub *ReportHubCallerRaw) 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 ReportHubCallerSession added in v0.0.5

type ReportHubCallerSession struct {
	Contract *ReportHubCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts    // Call options to use throughout this session
}

ReportHubCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

type ReportHubFilterer added in v0.0.5

type ReportHubFilterer struct {
	// contains filtered or unexported fields
}

ReportHubFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewReportHubFilterer added in v0.0.5

func NewReportHubFilterer(address common.Address, filterer bind.ContractFilterer) (*ReportHubFilterer, error)

NewReportHubFilterer creates a new log filterer instance of ReportHub, bound to a specific deployed contract.

func (*ReportHubFilterer) FilterGuardAdded added in v0.0.10

func (_ReportHub *ReportHubFilterer) FilterGuardAdded(opts *bind.FilterOpts, guard []common.Address) (*ReportHubGuardAddedIterator, error)

FilterGuardAdded is a free log retrieval operation binding the contract event 0x93405f05cd04f0d1bd875f2de00f1f3890484ffd0589248953bdfd29ba7f2f59.

Solidity: event GuardAdded(address indexed guard)

func (*ReportHubFilterer) FilterGuardRemoved added in v0.0.10

func (_ReportHub *ReportHubFilterer) FilterGuardRemoved(opts *bind.FilterOpts, guard []common.Address) (*ReportHubGuardRemovedIterator, error)

FilterGuardRemoved is a free log retrieval operation binding the contract event 0x59926e0a78d12238b668b31c8e3f6ece235a59a00ede111d883e255b68c4d048.

Solidity: event GuardRemoved(address indexed guard)

func (*ReportHubFilterer) FilterNotaryAdded added in v0.0.10

func (_ReportHub *ReportHubFilterer) FilterNotaryAdded(opts *bind.FilterOpts, domain []uint32, notary []common.Address) (*ReportHubNotaryAddedIterator, error)

FilterNotaryAdded is a free log retrieval operation binding the contract event 0x62d8d15324cce2626119bb61d595f59e655486b1ab41b52c0793d814fe03c355.

Solidity: event NotaryAdded(uint32 indexed domain, address indexed notary)

func (*ReportHubFilterer) FilterNotaryRemoved added in v0.0.10

func (_ReportHub *ReportHubFilterer) FilterNotaryRemoved(opts *bind.FilterOpts, domain []uint32, notary []common.Address) (*ReportHubNotaryRemovedIterator, error)

FilterNotaryRemoved is a free log retrieval operation binding the contract event 0x3e006f5b97c04e82df349064761281b0981d45330c2f3e57cc032203b0e31b6b.

Solidity: event NotaryRemoved(uint32 indexed domain, address indexed notary)

func (*ReportHubFilterer) ParseGuardAdded added in v0.0.10

func (_ReportHub *ReportHubFilterer) ParseGuardAdded(log types.Log) (*ReportHubGuardAdded, error)

ParseGuardAdded is a log parse operation binding the contract event 0x93405f05cd04f0d1bd875f2de00f1f3890484ffd0589248953bdfd29ba7f2f59.

Solidity: event GuardAdded(address indexed guard)

func (*ReportHubFilterer) ParseGuardRemoved added in v0.0.10

func (_ReportHub *ReportHubFilterer) ParseGuardRemoved(log types.Log) (*ReportHubGuardRemoved, error)

ParseGuardRemoved is a log parse operation binding the contract event 0x59926e0a78d12238b668b31c8e3f6ece235a59a00ede111d883e255b68c4d048.

Solidity: event GuardRemoved(address indexed guard)

func (*ReportHubFilterer) ParseNotaryAdded added in v0.0.10

func (_ReportHub *ReportHubFilterer) ParseNotaryAdded(log types.Log) (*ReportHubNotaryAdded, error)

ParseNotaryAdded is a log parse operation binding the contract event 0x62d8d15324cce2626119bb61d595f59e655486b1ab41b52c0793d814fe03c355.

Solidity: event NotaryAdded(uint32 indexed domain, address indexed notary)

func (*ReportHubFilterer) ParseNotaryRemoved added in v0.0.10

func (_ReportHub *ReportHubFilterer) ParseNotaryRemoved(log types.Log) (*ReportHubNotaryRemoved, error)

ParseNotaryRemoved is a log parse operation binding the contract event 0x3e006f5b97c04e82df349064761281b0981d45330c2f3e57cc032203b0e31b6b.

Solidity: event NotaryRemoved(uint32 indexed domain, address indexed notary)

func (*ReportHubFilterer) WatchGuardAdded added in v0.0.10

func (_ReportHub *ReportHubFilterer) WatchGuardAdded(opts *bind.WatchOpts, sink chan<- *ReportHubGuardAdded, guard []common.Address) (event.Subscription, error)

WatchGuardAdded is a free log subscription operation binding the contract event 0x93405f05cd04f0d1bd875f2de00f1f3890484ffd0589248953bdfd29ba7f2f59.

Solidity: event GuardAdded(address indexed guard)

func (*ReportHubFilterer) WatchGuardRemoved added in v0.0.10

func (_ReportHub *ReportHubFilterer) WatchGuardRemoved(opts *bind.WatchOpts, sink chan<- *ReportHubGuardRemoved, guard []common.Address) (event.Subscription, error)

WatchGuardRemoved is a free log subscription operation binding the contract event 0x59926e0a78d12238b668b31c8e3f6ece235a59a00ede111d883e255b68c4d048.

Solidity: event GuardRemoved(address indexed guard)

func (*ReportHubFilterer) WatchNotaryAdded added in v0.0.10

func (_ReportHub *ReportHubFilterer) WatchNotaryAdded(opts *bind.WatchOpts, sink chan<- *ReportHubNotaryAdded, domain []uint32, notary []common.Address) (event.Subscription, error)

WatchNotaryAdded is a free log subscription operation binding the contract event 0x62d8d15324cce2626119bb61d595f59e655486b1ab41b52c0793d814fe03c355.

Solidity: event NotaryAdded(uint32 indexed domain, address indexed notary)

func (*ReportHubFilterer) WatchNotaryRemoved added in v0.0.10

func (_ReportHub *ReportHubFilterer) WatchNotaryRemoved(opts *bind.WatchOpts, sink chan<- *ReportHubNotaryRemoved, domain []uint32, notary []common.Address) (event.Subscription, error)

WatchNotaryRemoved is a free log subscription operation binding the contract event 0x3e006f5b97c04e82df349064761281b0981d45330c2f3e57cc032203b0e31b6b.

Solidity: event NotaryRemoved(uint32 indexed domain, address indexed notary)

type ReportHubGuardAdded added in v0.0.10

type ReportHubGuardAdded struct {
	Guard common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

ReportHubGuardAdded represents a GuardAdded event raised by the ReportHub contract.

type ReportHubGuardAddedIterator added in v0.0.10

type ReportHubGuardAddedIterator struct {
	Event *ReportHubGuardAdded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReportHubGuardAddedIterator is returned from FilterGuardAdded and is used to iterate over the raw logs and unpacked data for GuardAdded events raised by the ReportHub contract.

func (*ReportHubGuardAddedIterator) Close added in v0.0.10

func (it *ReportHubGuardAddedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReportHubGuardAddedIterator) Error added in v0.0.10

func (it *ReportHubGuardAddedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReportHubGuardAddedIterator) Next added in v0.0.10

func (it *ReportHubGuardAddedIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ReportHubGuardRemoved added in v0.0.10

type ReportHubGuardRemoved struct {
	Guard common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

ReportHubGuardRemoved represents a GuardRemoved event raised by the ReportHub contract.

type ReportHubGuardRemovedIterator added in v0.0.10

type ReportHubGuardRemovedIterator struct {
	Event *ReportHubGuardRemoved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReportHubGuardRemovedIterator is returned from FilterGuardRemoved and is used to iterate over the raw logs and unpacked data for GuardRemoved events raised by the ReportHub contract.

func (*ReportHubGuardRemovedIterator) Close added in v0.0.10

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReportHubGuardRemovedIterator) Error added in v0.0.10

Error returns any retrieval or parsing error occurred during filtering.

func (*ReportHubGuardRemovedIterator) Next added in v0.0.10

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 ReportHubNotaryAdded added in v0.0.10

type ReportHubNotaryAdded struct {
	Domain uint32
	Notary common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

ReportHubNotaryAdded represents a NotaryAdded event raised by the ReportHub contract.

type ReportHubNotaryAddedIterator added in v0.0.10

type ReportHubNotaryAddedIterator struct {
	Event *ReportHubNotaryAdded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReportHubNotaryAddedIterator is returned from FilterNotaryAdded and is used to iterate over the raw logs and unpacked data for NotaryAdded events raised by the ReportHub contract.

func (*ReportHubNotaryAddedIterator) Close added in v0.0.10

func (it *ReportHubNotaryAddedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReportHubNotaryAddedIterator) Error added in v0.0.10

func (it *ReportHubNotaryAddedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReportHubNotaryAddedIterator) Next added in v0.0.10

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 ReportHubNotaryRemoved added in v0.0.10

type ReportHubNotaryRemoved struct {
	Domain uint32
	Notary common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

ReportHubNotaryRemoved represents a NotaryRemoved event raised by the ReportHub contract.

type ReportHubNotaryRemovedIterator added in v0.0.10

type ReportHubNotaryRemovedIterator struct {
	Event *ReportHubNotaryRemoved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReportHubNotaryRemovedIterator is returned from FilterNotaryRemoved and is used to iterate over the raw logs and unpacked data for NotaryRemoved events raised by the ReportHub contract.

func (*ReportHubNotaryRemovedIterator) Close added in v0.0.10

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReportHubNotaryRemovedIterator) Error added in v0.0.10

Error returns any retrieval or parsing error occurred during filtering.

func (*ReportHubNotaryRemovedIterator) Next added in v0.0.10

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 ReportHubRaw added in v0.0.5

type ReportHubRaw struct {
	Contract *ReportHub // Generic contract binding to access the raw methods on
}

ReportHubRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ReportHubRaw) Call added in v0.0.5

func (_ReportHub *ReportHubRaw) 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 (*ReportHubRaw) Transact added in v0.0.5

func (_ReportHub *ReportHubRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ReportHubRaw) Transfer added in v0.0.5

func (_ReportHub *ReportHubRaw) 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 ReportHubSession added in v0.0.5

type ReportHubSession struct {
	Contract     *ReportHub        // 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
}

ReportHubSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ReportHubSession) SubmitReport added in v0.0.5

func (_ReportHub *ReportHubSession) SubmitReport(_report []byte) (*types.Transaction, error)

SubmitReport is a paid mutator transaction binding the contract method 0x5815869d.

Solidity: function submitReport(bytes _report) returns(bool)

type ReportHubTransactor added in v0.0.5

type ReportHubTransactor struct {
	// contains filtered or unexported fields
}

ReportHubTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewReportHubTransactor added in v0.0.5

func NewReportHubTransactor(address common.Address, transactor bind.ContractTransactor) (*ReportHubTransactor, error)

NewReportHubTransactor creates a new write-only instance of ReportHub, bound to a specific deployed contract.

func (*ReportHubTransactor) SubmitReport added in v0.0.5

func (_ReportHub *ReportHubTransactor) SubmitReport(opts *bind.TransactOpts, _report []byte) (*types.Transaction, error)

SubmitReport is a paid mutator transaction binding the contract method 0x5815869d.

Solidity: function submitReport(bytes _report) returns(bool)

type ReportHubTransactorRaw added in v0.0.5

type ReportHubTransactorRaw struct {
	Contract *ReportHubTransactor // Generic write-only contract binding to access the raw methods on
}

ReportHubTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ReportHubTransactorRaw) Transact added in v0.0.5

func (_ReportHub *ReportHubTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ReportHubTransactorRaw) Transfer added in v0.0.5

func (_ReportHub *ReportHubTransactorRaw) 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 ReportHubTransactorSession added in v0.0.5

type ReportHubTransactorSession struct {
	Contract     *ReportHubTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts    // Transaction auth options to use throughout this session
}

ReportHubTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ReportHubTransactorSession) SubmitReport added in v0.0.5

func (_ReportHub *ReportHubTransactorSession) SubmitReport(_report []byte) (*types.Transaction, error)

SubmitReport is a paid mutator transaction binding the contract method 0x5815869d.

Solidity: function submitReport(bytes _report) returns(bool)

type ReportRaw added in v0.0.5

type ReportRaw struct {
	Contract *Report // Generic contract binding to access the raw methods on
}

ReportRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ReportRaw) Call added in v0.0.5

func (_Report *ReportRaw) 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 (*ReportRaw) Transact added in v0.0.5

func (_Report *ReportRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ReportRaw) Transfer added in v0.0.5

func (_Report *ReportRaw) 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 ReportSession added in v0.0.5

type ReportSession struct {
	Contract     *Report           // 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
}

ReportSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

type ReportTransactor added in v0.0.5

type ReportTransactor struct {
	// contains filtered or unexported fields
}

ReportTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewReportTransactor added in v0.0.5

func NewReportTransactor(address common.Address, transactor bind.ContractTransactor) (*ReportTransactor, error)

NewReportTransactor creates a new write-only instance of Report, bound to a specific deployed contract.

type ReportTransactorRaw added in v0.0.5

type ReportTransactorRaw struct {
	Contract *ReportTransactor // Generic write-only contract binding to access the raw methods on
}

ReportTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ReportTransactorRaw) Transact added in v0.0.5

func (_Report *ReportTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ReportTransactorRaw) Transfer added in v0.0.5

func (_Report *ReportTransactorRaw) 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 ReportTransactorSession added in v0.0.5

type ReportTransactorSession struct {
	Contract     *ReportTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

ReportTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type Strings

type Strings struct {
	StringsCaller     // Read-only binding to the contract
	StringsTransactor // Write-only binding to the contract
	StringsFilterer   // Log filterer for contract events
}

Strings is an auto generated Go binding around an Ethereum contract.

func DeployStrings

func DeployStrings(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Strings, error)

DeployStrings deploys a new Ethereum contract, binding an instance of Strings to it.

func NewStrings

func NewStrings(address common.Address, backend bind.ContractBackend) (*Strings, error)

NewStrings creates a new instance of Strings, bound to a specific deployed contract.

type StringsCaller

type StringsCaller struct {
	// contains filtered or unexported fields
}

StringsCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewStringsCaller

func NewStringsCaller(address common.Address, caller bind.ContractCaller) (*StringsCaller, error)

NewStringsCaller creates a new read-only instance of Strings, bound to a specific deployed contract.

type StringsCallerRaw

type StringsCallerRaw struct {
	Contract *StringsCaller // Generic read-only contract binding to access the raw methods on
}

StringsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*StringsCallerRaw) Call

func (_Strings *StringsCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type StringsCallerSession

type StringsCallerSession struct {
	Contract *StringsCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts  // Call options to use throughout this session
}

StringsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

type StringsFilterer

type StringsFilterer struct {
	// contains filtered or unexported fields
}

StringsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewStringsFilterer

func NewStringsFilterer(address common.Address, filterer bind.ContractFilterer) (*StringsFilterer, error)

NewStringsFilterer creates a new log filterer instance of Strings, bound to a specific deployed contract.

type StringsRaw

type StringsRaw struct {
	Contract *Strings // Generic contract binding to access the raw methods on
}

StringsRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*StringsRaw) Call

func (_Strings *StringsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*StringsRaw) Transact

func (_Strings *StringsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*StringsRaw) Transfer

func (_Strings *StringsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type StringsSession

type StringsSession struct {
	Contract     *Strings          // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

StringsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

type StringsTransactor

type StringsTransactor struct {
	// contains filtered or unexported fields
}

StringsTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewStringsTransactor

func NewStringsTransactor(address common.Address, transactor bind.ContractTransactor) (*StringsTransactor, error)

NewStringsTransactor creates a new write-only instance of Strings, bound to a specific deployed contract.

type StringsTransactorRaw

type StringsTransactorRaw struct {
	Contract *StringsTransactor // Generic write-only contract binding to access the raw methods on
}

StringsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*StringsTransactorRaw) Transact

func (_Strings *StringsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*StringsTransactorRaw) Transfer

func (_Strings *StringsTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type StringsTransactorSession

type StringsTransactorSession struct {
	Contract     *StringsTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts  // Transaction auth options to use throughout this session
}

StringsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type 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 SystemContract

type SystemContract struct {
	SystemContractCaller     // Read-only binding to the contract
	SystemContractTransactor // Write-only binding to the contract
	SystemContractFilterer   // Log filterer for contract events
}

SystemContract is an auto generated Go binding around an Ethereum contract.

func NewSystemContract

func NewSystemContract(address common.Address, backend bind.ContractBackend) (*SystemContract, error)

NewSystemContract creates a new instance of SystemContract, bound to a specific deployed contract.

type SystemContractCaller

type SystemContractCaller struct {
	// contains filtered or unexported fields
}

SystemContractCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewSystemContractCaller

func NewSystemContractCaller(address common.Address, caller bind.ContractCaller) (*SystemContractCaller, error)

NewSystemContractCaller creates a new read-only instance of SystemContract, bound to a specific deployed contract.

func (*SystemContractCaller) LocalDomain

func (_SystemContract *SystemContractCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)

LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.

Solidity: function localDomain() view returns(uint32)

func (*SystemContractCaller) Owner

func (_SystemContract *SystemContractCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*SystemContractCaller) SYNAPSEDOMAIN added in v0.0.13

func (_SystemContract *SystemContractCaller) SYNAPSEDOMAIN(opts *bind.CallOpts) (uint32, error)

SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.

Solidity: function SYNAPSE_DOMAIN() view returns(uint32)

func (*SystemContractCaller) SystemRouter added in v0.0.4

func (_SystemContract *SystemContractCaller) SystemRouter(opts *bind.CallOpts) (common.Address, error)

SystemRouter is a free data retrieval call binding the contract method 0x529d1549.

Solidity: function systemRouter() view returns(address)

type SystemContractCallerRaw

type SystemContractCallerRaw struct {
	Contract *SystemContractCaller // Generic read-only contract binding to access the raw methods on
}

SystemContractCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*SystemContractCallerRaw) Call

func (_SystemContract *SystemContractCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type SystemContractCallerSession

type SystemContractCallerSession struct {
	Contract *SystemContractCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts         // Call options to use throughout this session
}

SystemContractCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*SystemContractCallerSession) LocalDomain

func (_SystemContract *SystemContractCallerSession) LocalDomain() (uint32, error)

LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.

Solidity: function localDomain() view returns(uint32)

func (*SystemContractCallerSession) Owner

func (_SystemContract *SystemContractCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*SystemContractCallerSession) SYNAPSEDOMAIN added in v0.0.13

func (_SystemContract *SystemContractCallerSession) SYNAPSEDOMAIN() (uint32, error)

SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.

Solidity: function SYNAPSE_DOMAIN() view returns(uint32)

func (*SystemContractCallerSession) SystemRouter added in v0.0.4

func (_SystemContract *SystemContractCallerSession) SystemRouter() (common.Address, error)

SystemRouter is a free data retrieval call binding the contract method 0x529d1549.

Solidity: function systemRouter() view returns(address)

type SystemContractFilterer

type SystemContractFilterer struct {
	// contains filtered or unexported fields
}

SystemContractFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewSystemContractFilterer

func NewSystemContractFilterer(address common.Address, filterer bind.ContractFilterer) (*SystemContractFilterer, error)

NewSystemContractFilterer creates a new log filterer instance of SystemContract, bound to a specific deployed contract.

func (*SystemContractFilterer) FilterInitialized

func (_SystemContract *SystemContractFilterer) FilterInitialized(opts *bind.FilterOpts) (*SystemContractInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*SystemContractFilterer) FilterOwnershipTransferred

func (_SystemContract *SystemContractFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*SystemContractOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*SystemContractFilterer) ParseInitialized

func (_SystemContract *SystemContractFilterer) ParseInitialized(log types.Log) (*SystemContractInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*SystemContractFilterer) ParseOwnershipTransferred

func (_SystemContract *SystemContractFilterer) ParseOwnershipTransferred(log types.Log) (*SystemContractOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*SystemContractFilterer) WatchInitialized

func (_SystemContract *SystemContractFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *SystemContractInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*SystemContractFilterer) WatchOwnershipTransferred

func (_SystemContract *SystemContractFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SystemContractOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

type SystemContractHarness added in v0.0.13

type SystemContractHarness struct {
	SystemContractHarnessCaller     // Read-only binding to the contract
	SystemContractHarnessTransactor // Write-only binding to the contract
	SystemContractHarnessFilterer   // Log filterer for contract events
}

SystemContractHarness is an auto generated Go binding around an Ethereum contract.

func NewSystemContractHarness added in v0.0.13

func NewSystemContractHarness(address common.Address, backend bind.ContractBackend) (*SystemContractHarness, error)

NewSystemContractHarness creates a new instance of SystemContractHarness, bound to a specific deployed contract.

type SystemContractHarnessCaller added in v0.0.13

type SystemContractHarnessCaller struct {
	// contains filtered or unexported fields
}

SystemContractHarnessCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewSystemContractHarnessCaller added in v0.0.13

func NewSystemContractHarnessCaller(address common.Address, caller bind.ContractCaller) (*SystemContractHarnessCaller, error)

NewSystemContractHarnessCaller creates a new read-only instance of SystemContractHarness, bound to a specific deployed contract.

func (*SystemContractHarnessCaller) LocalDomain added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)

LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.

Solidity: function localDomain() view returns(uint32)

func (*SystemContractHarnessCaller) Owner added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessCaller) 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 (*SystemContractHarnessCaller) SYNAPSEDOMAIN added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessCaller) SYNAPSEDOMAIN(opts *bind.CallOpts) (uint32, error)

SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.

Solidity: function SYNAPSE_DOMAIN() view returns(uint32)

func (*SystemContractHarnessCaller) SensitiveValue added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessCaller) SensitiveValue(opts *bind.CallOpts) (*big.Int, error)

SensitiveValue is a free data retrieval call binding the contract method 0x089d2894.

Solidity: function sensitiveValue() view returns(uint256)

func (*SystemContractHarnessCaller) SystemRouter added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessCaller) SystemRouter(opts *bind.CallOpts) (common.Address, error)

SystemRouter is a free data retrieval call binding the contract method 0x529d1549.

Solidity: function systemRouter() view returns(address)

type SystemContractHarnessCallerRaw added in v0.0.13

type SystemContractHarnessCallerRaw struct {
	Contract *SystemContractHarnessCaller // Generic read-only contract binding to access the raw methods on
}

SystemContractHarnessCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*SystemContractHarnessCallerRaw) Call added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessCallerRaw) 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 SystemContractHarnessCallerSession added in v0.0.13

type SystemContractHarnessCallerSession struct {
	Contract *SystemContractHarnessCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts                // Call options to use throughout this session
}

SystemContractHarnessCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*SystemContractHarnessCallerSession) LocalDomain added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessCallerSession) LocalDomain() (uint32, error)

LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.

Solidity: function localDomain() view returns(uint32)

func (*SystemContractHarnessCallerSession) Owner added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*SystemContractHarnessCallerSession) SYNAPSEDOMAIN added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessCallerSession) SYNAPSEDOMAIN() (uint32, error)

SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.

Solidity: function SYNAPSE_DOMAIN() view returns(uint32)

func (*SystemContractHarnessCallerSession) SensitiveValue added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessCallerSession) SensitiveValue() (*big.Int, error)

SensitiveValue is a free data retrieval call binding the contract method 0x089d2894.

Solidity: function sensitiveValue() view returns(uint256)

func (*SystemContractHarnessCallerSession) SystemRouter added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessCallerSession) SystemRouter() (common.Address, error)

SystemRouter is a free data retrieval call binding the contract method 0x529d1549.

Solidity: function systemRouter() view returns(address)

type SystemContractHarnessFilterer added in v0.0.13

type SystemContractHarnessFilterer struct {
	// contains filtered or unexported fields
}

SystemContractHarnessFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewSystemContractHarnessFilterer added in v0.0.13

func NewSystemContractHarnessFilterer(address common.Address, filterer bind.ContractFilterer) (*SystemContractHarnessFilterer, error)

NewSystemContractHarnessFilterer creates a new log filterer instance of SystemContractHarness, bound to a specific deployed contract.

func (*SystemContractHarnessFilterer) FilterInitialized added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessFilterer) FilterInitialized(opts *bind.FilterOpts) (*SystemContractHarnessInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*SystemContractHarnessFilterer) FilterLogSystemCall added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessFilterer) FilterLogSystemCall(opts *bind.FilterOpts) (*SystemContractHarnessLogSystemCallIterator, error)

FilterLogSystemCall is a free log retrieval operation binding the contract event 0xa7952c12eb471ae5dbdab7a285d968073b0ff6d4345c3d91bf182131a5a45700.

Solidity: event LogSystemCall(uint32 origin, uint8 caller, uint256 rootSubmittedAt)

func (*SystemContractHarnessFilterer) FilterOnlyDestinationCall added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessFilterer) FilterOnlyDestinationCall(opts *bind.FilterOpts) (*SystemContractHarnessOnlyDestinationCallIterator, error)

FilterOnlyDestinationCall is a free log retrieval operation binding the contract event 0x744d601bfbb9f4bce472c9e80991e1900d4bf6e77566224064f3d479baf390e6.

Solidity: event OnlyDestinationCall(address recipient, uint256 newValue)

func (*SystemContractHarnessFilterer) FilterOnlyLocalCall added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessFilterer) FilterOnlyLocalCall(opts *bind.FilterOpts) (*SystemContractHarnessOnlyLocalCallIterator, error)

FilterOnlyLocalCall is a free log retrieval operation binding the contract event 0x19b44fd50c2199eac621079cfc59118b29cb6f667cdcdb9d3bbae4a9d3e48756.

Solidity: event OnlyLocalCall(address recipient, uint256 newValue)

func (*SystemContractHarnessFilterer) FilterOnlyOriginCall added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessFilterer) FilterOnlyOriginCall(opts *bind.FilterOpts) (*SystemContractHarnessOnlyOriginCallIterator, error)

FilterOnlyOriginCall is a free log retrieval operation binding the contract event 0xd9bcb7be66a3ecc1bc24209ebe3c5eb9cff38944f89d14f7bdd81957e69ffe17.

Solidity: event OnlyOriginCall(address recipient, uint256 newValue)

func (*SystemContractHarnessFilterer) FilterOnlySynapseChainCall added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessFilterer) FilterOnlySynapseChainCall(opts *bind.FilterOpts) (*SystemContractHarnessOnlySynapseChainCallIterator, error)

FilterOnlySynapseChainCall is a free log retrieval operation binding the contract event 0x5183ce15017f1f6d242c296c9e237c0889e7a76a45d9154678c88d040df00a99.

Solidity: event OnlySynapseChainCall(address recipient, uint256 newValue)

func (*SystemContractHarnessFilterer) FilterOnlyTwoHoursCall added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessFilterer) FilterOnlyTwoHoursCall(opts *bind.FilterOpts) (*SystemContractHarnessOnlyTwoHoursCallIterator, error)

FilterOnlyTwoHoursCall is a free log retrieval operation binding the contract event 0x790f66bf893ecb2c13f5a674ca01f814dfa01b9b8b00c712c85c711fb2d8c7ec.

Solidity: event OnlyTwoHoursCall(address recipient, uint256 newValue)

func (*SystemContractHarnessFilterer) FilterOwnershipTransferred added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*SystemContractHarnessOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*SystemContractHarnessFilterer) FilterUsualCall added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessFilterer) FilterUsualCall(opts *bind.FilterOpts) (*SystemContractHarnessUsualCallIterator, error)

FilterUsualCall is a free log retrieval operation binding the contract event 0x86febbd67523011658160ad131deca1024f4d304b98e289a86823f9df105e8b9.

Solidity: event UsualCall(address recipient, uint256 newValue)

func (*SystemContractHarnessFilterer) ParseInitialized added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessFilterer) ParseInitialized(log types.Log) (*SystemContractHarnessInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*SystemContractHarnessFilterer) ParseLogSystemCall added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessFilterer) ParseLogSystemCall(log types.Log) (*SystemContractHarnessLogSystemCall, error)

ParseLogSystemCall is a log parse operation binding the contract event 0xa7952c12eb471ae5dbdab7a285d968073b0ff6d4345c3d91bf182131a5a45700.

Solidity: event LogSystemCall(uint32 origin, uint8 caller, uint256 rootSubmittedAt)

func (*SystemContractHarnessFilterer) ParseOnlyDestinationCall added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessFilterer) ParseOnlyDestinationCall(log types.Log) (*SystemContractHarnessOnlyDestinationCall, error)

ParseOnlyDestinationCall is a log parse operation binding the contract event 0x744d601bfbb9f4bce472c9e80991e1900d4bf6e77566224064f3d479baf390e6.

Solidity: event OnlyDestinationCall(address recipient, uint256 newValue)

func (*SystemContractHarnessFilterer) ParseOnlyLocalCall added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessFilterer) ParseOnlyLocalCall(log types.Log) (*SystemContractHarnessOnlyLocalCall, error)

ParseOnlyLocalCall is a log parse operation binding the contract event 0x19b44fd50c2199eac621079cfc59118b29cb6f667cdcdb9d3bbae4a9d3e48756.

Solidity: event OnlyLocalCall(address recipient, uint256 newValue)

func (*SystemContractHarnessFilterer) ParseOnlyOriginCall added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessFilterer) ParseOnlyOriginCall(log types.Log) (*SystemContractHarnessOnlyOriginCall, error)

ParseOnlyOriginCall is a log parse operation binding the contract event 0xd9bcb7be66a3ecc1bc24209ebe3c5eb9cff38944f89d14f7bdd81957e69ffe17.

Solidity: event OnlyOriginCall(address recipient, uint256 newValue)

func (*SystemContractHarnessFilterer) ParseOnlySynapseChainCall added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessFilterer) ParseOnlySynapseChainCall(log types.Log) (*SystemContractHarnessOnlySynapseChainCall, error)

ParseOnlySynapseChainCall is a log parse operation binding the contract event 0x5183ce15017f1f6d242c296c9e237c0889e7a76a45d9154678c88d040df00a99.

Solidity: event OnlySynapseChainCall(address recipient, uint256 newValue)

func (*SystemContractHarnessFilterer) ParseOnlyTwoHoursCall added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessFilterer) ParseOnlyTwoHoursCall(log types.Log) (*SystemContractHarnessOnlyTwoHoursCall, error)

ParseOnlyTwoHoursCall is a log parse operation binding the contract event 0x790f66bf893ecb2c13f5a674ca01f814dfa01b9b8b00c712c85c711fb2d8c7ec.

Solidity: event OnlyTwoHoursCall(address recipient, uint256 newValue)

func (*SystemContractHarnessFilterer) ParseOwnershipTransferred added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessFilterer) ParseOwnershipTransferred(log types.Log) (*SystemContractHarnessOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*SystemContractHarnessFilterer) ParseUsualCall added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessFilterer) ParseUsualCall(log types.Log) (*SystemContractHarnessUsualCall, error)

ParseUsualCall is a log parse operation binding the contract event 0x86febbd67523011658160ad131deca1024f4d304b98e289a86823f9df105e8b9.

Solidity: event UsualCall(address recipient, uint256 newValue)

func (*SystemContractHarnessFilterer) WatchInitialized added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *SystemContractHarnessInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*SystemContractHarnessFilterer) WatchLogSystemCall added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessFilterer) WatchLogSystemCall(opts *bind.WatchOpts, sink chan<- *SystemContractHarnessLogSystemCall) (event.Subscription, error)

WatchLogSystemCall is a free log subscription operation binding the contract event 0xa7952c12eb471ae5dbdab7a285d968073b0ff6d4345c3d91bf182131a5a45700.

Solidity: event LogSystemCall(uint32 origin, uint8 caller, uint256 rootSubmittedAt)

func (*SystemContractHarnessFilterer) WatchOnlyDestinationCall added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessFilterer) WatchOnlyDestinationCall(opts *bind.WatchOpts, sink chan<- *SystemContractHarnessOnlyDestinationCall) (event.Subscription, error)

WatchOnlyDestinationCall is a free log subscription operation binding the contract event 0x744d601bfbb9f4bce472c9e80991e1900d4bf6e77566224064f3d479baf390e6.

Solidity: event OnlyDestinationCall(address recipient, uint256 newValue)

func (*SystemContractHarnessFilterer) WatchOnlyLocalCall added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessFilterer) WatchOnlyLocalCall(opts *bind.WatchOpts, sink chan<- *SystemContractHarnessOnlyLocalCall) (event.Subscription, error)

WatchOnlyLocalCall is a free log subscription operation binding the contract event 0x19b44fd50c2199eac621079cfc59118b29cb6f667cdcdb9d3bbae4a9d3e48756.

Solidity: event OnlyLocalCall(address recipient, uint256 newValue)

func (*SystemContractHarnessFilterer) WatchOnlyOriginCall added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessFilterer) WatchOnlyOriginCall(opts *bind.WatchOpts, sink chan<- *SystemContractHarnessOnlyOriginCall) (event.Subscription, error)

WatchOnlyOriginCall is a free log subscription operation binding the contract event 0xd9bcb7be66a3ecc1bc24209ebe3c5eb9cff38944f89d14f7bdd81957e69ffe17.

Solidity: event OnlyOriginCall(address recipient, uint256 newValue)

func (*SystemContractHarnessFilterer) WatchOnlySynapseChainCall added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessFilterer) WatchOnlySynapseChainCall(opts *bind.WatchOpts, sink chan<- *SystemContractHarnessOnlySynapseChainCall) (event.Subscription, error)

WatchOnlySynapseChainCall is a free log subscription operation binding the contract event 0x5183ce15017f1f6d242c296c9e237c0889e7a76a45d9154678c88d040df00a99.

Solidity: event OnlySynapseChainCall(address recipient, uint256 newValue)

func (*SystemContractHarnessFilterer) WatchOnlyTwoHoursCall added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessFilterer) WatchOnlyTwoHoursCall(opts *bind.WatchOpts, sink chan<- *SystemContractHarnessOnlyTwoHoursCall) (event.Subscription, error)

WatchOnlyTwoHoursCall is a free log subscription operation binding the contract event 0x790f66bf893ecb2c13f5a674ca01f814dfa01b9b8b00c712c85c711fb2d8c7ec.

Solidity: event OnlyTwoHoursCall(address recipient, uint256 newValue)

func (*SystemContractHarnessFilterer) WatchOwnershipTransferred added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SystemContractHarnessOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*SystemContractHarnessFilterer) WatchUsualCall added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessFilterer) WatchUsualCall(opts *bind.WatchOpts, sink chan<- *SystemContractHarnessUsualCall) (event.Subscription, error)

WatchUsualCall is a free log subscription operation binding the contract event 0x86febbd67523011658160ad131deca1024f4d304b98e289a86823f9df105e8b9.

Solidity: event UsualCall(address recipient, uint256 newValue)

type SystemContractHarnessInitialized added in v0.0.13

type SystemContractHarnessInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

SystemContractHarnessInitialized represents a Initialized event raised by the SystemContractHarness contract.

type SystemContractHarnessInitializedIterator added in v0.0.13

type SystemContractHarnessInitializedIterator struct {
	Event *SystemContractHarnessInitialized // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SystemContractHarnessInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the SystemContractHarness contract.

func (*SystemContractHarnessInitializedIterator) Close added in v0.0.13

Close terminates the iteration process, releasing any pending underlying resources.

func (*SystemContractHarnessInitializedIterator) Error added in v0.0.13

Error returns any retrieval or parsing error occurred during filtering.

func (*SystemContractHarnessInitializedIterator) Next added in v0.0.13

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 SystemContractHarnessLogSystemCall added in v0.0.13

type SystemContractHarnessLogSystemCall struct {
	Origin          uint32
	Caller          uint8
	RootSubmittedAt *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

SystemContractHarnessLogSystemCall represents a LogSystemCall event raised by the SystemContractHarness contract.

type SystemContractHarnessLogSystemCallIterator added in v0.0.13

type SystemContractHarnessLogSystemCallIterator struct {
	Event *SystemContractHarnessLogSystemCall // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SystemContractHarnessLogSystemCallIterator is returned from FilterLogSystemCall and is used to iterate over the raw logs and unpacked data for LogSystemCall events raised by the SystemContractHarness contract.

func (*SystemContractHarnessLogSystemCallIterator) Close added in v0.0.13

Close terminates the iteration process, releasing any pending underlying resources.

func (*SystemContractHarnessLogSystemCallIterator) Error added in v0.0.13

Error returns any retrieval or parsing error occurred during filtering.

func (*SystemContractHarnessLogSystemCallIterator) Next added in v0.0.13

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 SystemContractHarnessOnlyDestinationCall added in v0.0.13

type SystemContractHarnessOnlyDestinationCall struct {
	Recipient common.Address
	NewValue  *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

SystemContractHarnessOnlyDestinationCall represents a OnlyDestinationCall event raised by the SystemContractHarness contract.

type SystemContractHarnessOnlyDestinationCallIterator added in v0.0.13

type SystemContractHarnessOnlyDestinationCallIterator struct {
	Event *SystemContractHarnessOnlyDestinationCall // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SystemContractHarnessOnlyDestinationCallIterator is returned from FilterOnlyDestinationCall and is used to iterate over the raw logs and unpacked data for OnlyDestinationCall events raised by the SystemContractHarness contract.

func (*SystemContractHarnessOnlyDestinationCallIterator) Close added in v0.0.13

Close terminates the iteration process, releasing any pending underlying resources.

func (*SystemContractHarnessOnlyDestinationCallIterator) Error added in v0.0.13

Error returns any retrieval or parsing error occurred during filtering.

func (*SystemContractHarnessOnlyDestinationCallIterator) Next added in v0.0.13

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 SystemContractHarnessOnlyLocalCall added in v0.0.13

type SystemContractHarnessOnlyLocalCall struct {
	Recipient common.Address
	NewValue  *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

SystemContractHarnessOnlyLocalCall represents a OnlyLocalCall event raised by the SystemContractHarness contract.

type SystemContractHarnessOnlyLocalCallIterator added in v0.0.13

type SystemContractHarnessOnlyLocalCallIterator struct {
	Event *SystemContractHarnessOnlyLocalCall // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SystemContractHarnessOnlyLocalCallIterator is returned from FilterOnlyLocalCall and is used to iterate over the raw logs and unpacked data for OnlyLocalCall events raised by the SystemContractHarness contract.

func (*SystemContractHarnessOnlyLocalCallIterator) Close added in v0.0.13

Close terminates the iteration process, releasing any pending underlying resources.

func (*SystemContractHarnessOnlyLocalCallIterator) Error added in v0.0.13

Error returns any retrieval or parsing error occurred during filtering.

func (*SystemContractHarnessOnlyLocalCallIterator) Next added in v0.0.13

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 SystemContractHarnessOnlyOriginCall added in v0.0.13

type SystemContractHarnessOnlyOriginCall struct {
	Recipient common.Address
	NewValue  *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

SystemContractHarnessOnlyOriginCall represents a OnlyOriginCall event raised by the SystemContractHarness contract.

type SystemContractHarnessOnlyOriginCallIterator added in v0.0.13

type SystemContractHarnessOnlyOriginCallIterator struct {
	Event *SystemContractHarnessOnlyOriginCall // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SystemContractHarnessOnlyOriginCallIterator is returned from FilterOnlyOriginCall and is used to iterate over the raw logs and unpacked data for OnlyOriginCall events raised by the SystemContractHarness contract.

func (*SystemContractHarnessOnlyOriginCallIterator) Close added in v0.0.13

Close terminates the iteration process, releasing any pending underlying resources.

func (*SystemContractHarnessOnlyOriginCallIterator) Error added in v0.0.13

Error returns any retrieval or parsing error occurred during filtering.

func (*SystemContractHarnessOnlyOriginCallIterator) Next added in v0.0.13

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 SystemContractHarnessOnlySynapseChainCall added in v0.0.13

type SystemContractHarnessOnlySynapseChainCall struct {
	Recipient common.Address
	NewValue  *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

SystemContractHarnessOnlySynapseChainCall represents a OnlySynapseChainCall event raised by the SystemContractHarness contract.

type SystemContractHarnessOnlySynapseChainCallIterator added in v0.0.13

type SystemContractHarnessOnlySynapseChainCallIterator struct {
	Event *SystemContractHarnessOnlySynapseChainCall // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SystemContractHarnessOnlySynapseChainCallIterator is returned from FilterOnlySynapseChainCall and is used to iterate over the raw logs and unpacked data for OnlySynapseChainCall events raised by the SystemContractHarness contract.

func (*SystemContractHarnessOnlySynapseChainCallIterator) Close added in v0.0.13

Close terminates the iteration process, releasing any pending underlying resources.

func (*SystemContractHarnessOnlySynapseChainCallIterator) Error added in v0.0.13

Error returns any retrieval or parsing error occurred during filtering.

func (*SystemContractHarnessOnlySynapseChainCallIterator) Next added in v0.0.13

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 SystemContractHarnessOnlyTwoHoursCall added in v0.0.13

type SystemContractHarnessOnlyTwoHoursCall struct {
	Recipient common.Address
	NewValue  *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

SystemContractHarnessOnlyTwoHoursCall represents a OnlyTwoHoursCall event raised by the SystemContractHarness contract.

type SystemContractHarnessOnlyTwoHoursCallIterator added in v0.0.13

type SystemContractHarnessOnlyTwoHoursCallIterator struct {
	Event *SystemContractHarnessOnlyTwoHoursCall // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SystemContractHarnessOnlyTwoHoursCallIterator is returned from FilterOnlyTwoHoursCall and is used to iterate over the raw logs and unpacked data for OnlyTwoHoursCall events raised by the SystemContractHarness contract.

func (*SystemContractHarnessOnlyTwoHoursCallIterator) Close added in v0.0.13

Close terminates the iteration process, releasing any pending underlying resources.

func (*SystemContractHarnessOnlyTwoHoursCallIterator) Error added in v0.0.13

Error returns any retrieval or parsing error occurred during filtering.

func (*SystemContractHarnessOnlyTwoHoursCallIterator) Next added in v0.0.13

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 SystemContractHarnessOwnershipTransferred added in v0.0.13

type SystemContractHarnessOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

SystemContractHarnessOwnershipTransferred represents a OwnershipTransferred event raised by the SystemContractHarness contract.

type SystemContractHarnessOwnershipTransferredIterator added in v0.0.13

type SystemContractHarnessOwnershipTransferredIterator struct {
	Event *SystemContractHarnessOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SystemContractHarnessOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the SystemContractHarness contract.

func (*SystemContractHarnessOwnershipTransferredIterator) Close added in v0.0.13

Close terminates the iteration process, releasing any pending underlying resources.

func (*SystemContractHarnessOwnershipTransferredIterator) Error added in v0.0.13

Error returns any retrieval or parsing error occurred during filtering.

func (*SystemContractHarnessOwnershipTransferredIterator) Next added in v0.0.13

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 SystemContractHarnessRaw added in v0.0.13

type SystemContractHarnessRaw struct {
	Contract *SystemContractHarness // Generic contract binding to access the raw methods on
}

SystemContractHarnessRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*SystemContractHarnessRaw) Call added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessRaw) 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 (*SystemContractHarnessRaw) Transact added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*SystemContractHarnessRaw) Transfer added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessRaw) 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 SystemContractHarnessSession added in v0.0.13

type SystemContractHarnessSession struct {
	Contract     *SystemContractHarness // 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
}

SystemContractHarnessSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*SystemContractHarnessSession) LocalDomain added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessSession) LocalDomain() (uint32, error)

LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.

Solidity: function localDomain() view returns(uint32)

func (*SystemContractHarnessSession) Owner added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*SystemContractHarnessSession) RenounceOwnership added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*SystemContractHarnessSession) SYNAPSEDOMAIN added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessSession) SYNAPSEDOMAIN() (uint32, error)

SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.

Solidity: function SYNAPSE_DOMAIN() view returns(uint32)

func (*SystemContractHarnessSession) SensitiveValue added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessSession) SensitiveValue() (*big.Int, error)

SensitiveValue is a free data retrieval call binding the contract method 0x089d2894.

Solidity: function sensitiveValue() view returns(uint256)

func (*SystemContractHarnessSession) SetSensitiveValue added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessSession) SetSensitiveValue(_newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValue is a paid mutator transaction binding the contract method 0x760b6e21.

Solidity: function setSensitiveValue(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessSession) SetSensitiveValueOnlyDestination added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessSession) SetSensitiveValueOnlyDestination(_newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyDestination is a paid mutator transaction binding the contract method 0x8d87ad2f.

Solidity: function setSensitiveValueOnlyDestination(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessSession) SetSensitiveValueOnlyLocal added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessSession) SetSensitiveValueOnlyLocal(_newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyLocal is a paid mutator transaction binding the contract method 0xa1a561b4.

Solidity: function setSensitiveValueOnlyLocal(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessSession) SetSensitiveValueOnlyOrigin added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessSession) SetSensitiveValueOnlyOrigin(_newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyOrigin is a paid mutator transaction binding the contract method 0x7adc4962.

Solidity: function setSensitiveValueOnlyOrigin(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessSession) SetSensitiveValueOnlyOriginDestination added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessSession) SetSensitiveValueOnlyOriginDestination(_newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyOriginDestination is a paid mutator transaction binding the contract method 0x436a450e.

Solidity: function setSensitiveValueOnlyOriginDestination(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessSession) SetSensitiveValueOnlySynapseChain added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessSession) SetSensitiveValueOnlySynapseChain(_newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlySynapseChain is a paid mutator transaction binding the contract method 0xddd4e4c0.

Solidity: function setSensitiveValueOnlySynapseChain(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessSession) SetSensitiveValueOnlyTwoHours added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessSession) SetSensitiveValueOnlyTwoHours(_newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyTwoHours is a paid mutator transaction binding the contract method 0x04d960cb.

Solidity: function setSensitiveValueOnlyTwoHours(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessSession) SetSystemRouter added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)

SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.

Solidity: function setSystemRouter(address _systemRouter) returns()

func (*SystemContractHarnessSession) SystemRouter added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessSession) SystemRouter() (common.Address, error)

SystemRouter is a free data retrieval call binding the contract method 0x529d1549.

Solidity: function systemRouter() view returns(address)

func (*SystemContractHarnessSession) TransferOwnership added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessSession) 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 SystemContractHarnessTransactor added in v0.0.13

type SystemContractHarnessTransactor struct {
	// contains filtered or unexported fields
}

SystemContractHarnessTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewSystemContractHarnessTransactor added in v0.0.13

func NewSystemContractHarnessTransactor(address common.Address, transactor bind.ContractTransactor) (*SystemContractHarnessTransactor, error)

NewSystemContractHarnessTransactor creates a new write-only instance of SystemContractHarness, bound to a specific deployed contract.

func (*SystemContractHarnessTransactor) RenounceOwnership added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*SystemContractHarnessTransactor) SetSensitiveValue added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessTransactor) SetSensitiveValue(opts *bind.TransactOpts, _newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValue is a paid mutator transaction binding the contract method 0x760b6e21.

Solidity: function setSensitiveValue(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessTransactor) SetSensitiveValueOnlyDestination added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessTransactor) SetSensitiveValueOnlyDestination(opts *bind.TransactOpts, _newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyDestination is a paid mutator transaction binding the contract method 0x8d87ad2f.

Solidity: function setSensitiveValueOnlyDestination(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessTransactor) SetSensitiveValueOnlyLocal added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessTransactor) SetSensitiveValueOnlyLocal(opts *bind.TransactOpts, _newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyLocal is a paid mutator transaction binding the contract method 0xa1a561b4.

Solidity: function setSensitiveValueOnlyLocal(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessTransactor) SetSensitiveValueOnlyOrigin added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessTransactor) SetSensitiveValueOnlyOrigin(opts *bind.TransactOpts, _newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyOrigin is a paid mutator transaction binding the contract method 0x7adc4962.

Solidity: function setSensitiveValueOnlyOrigin(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessTransactor) SetSensitiveValueOnlyOriginDestination added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessTransactor) SetSensitiveValueOnlyOriginDestination(opts *bind.TransactOpts, _newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyOriginDestination is a paid mutator transaction binding the contract method 0x436a450e.

Solidity: function setSensitiveValueOnlyOriginDestination(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessTransactor) SetSensitiveValueOnlySynapseChain added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessTransactor) SetSensitiveValueOnlySynapseChain(opts *bind.TransactOpts, _newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlySynapseChain is a paid mutator transaction binding the contract method 0xddd4e4c0.

Solidity: function setSensitiveValueOnlySynapseChain(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessTransactor) SetSensitiveValueOnlyTwoHours added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessTransactor) SetSensitiveValueOnlyTwoHours(opts *bind.TransactOpts, _newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyTwoHours is a paid mutator transaction binding the contract method 0x04d960cb.

Solidity: function setSensitiveValueOnlyTwoHours(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessTransactor) SetSystemRouter added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessTransactor) SetSystemRouter(opts *bind.TransactOpts, _systemRouter common.Address) (*types.Transaction, error)

SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.

Solidity: function setSystemRouter(address _systemRouter) returns()

func (*SystemContractHarnessTransactor) TransferOwnership added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessTransactor) 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 SystemContractHarnessTransactorRaw added in v0.0.13

type SystemContractHarnessTransactorRaw struct {
	Contract *SystemContractHarnessTransactor // Generic write-only contract binding to access the raw methods on
}

SystemContractHarnessTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*SystemContractHarnessTransactorRaw) Transact added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*SystemContractHarnessTransactorRaw) Transfer added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessTransactorRaw) 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 SystemContractHarnessTransactorSession added in v0.0.13

type SystemContractHarnessTransactorSession struct {
	Contract     *SystemContractHarnessTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts                // Transaction auth options to use throughout this session
}

SystemContractHarnessTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*SystemContractHarnessTransactorSession) RenounceOwnership added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*SystemContractHarnessTransactorSession) SetSensitiveValue added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessTransactorSession) SetSensitiveValue(_newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValue is a paid mutator transaction binding the contract method 0x760b6e21.

Solidity: function setSensitiveValue(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessTransactorSession) SetSensitiveValueOnlyDestination added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessTransactorSession) SetSensitiveValueOnlyDestination(_newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyDestination is a paid mutator transaction binding the contract method 0x8d87ad2f.

Solidity: function setSensitiveValueOnlyDestination(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessTransactorSession) SetSensitiveValueOnlyLocal added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessTransactorSession) SetSensitiveValueOnlyLocal(_newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyLocal is a paid mutator transaction binding the contract method 0xa1a561b4.

Solidity: function setSensitiveValueOnlyLocal(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessTransactorSession) SetSensitiveValueOnlyOrigin added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessTransactorSession) SetSensitiveValueOnlyOrigin(_newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyOrigin is a paid mutator transaction binding the contract method 0x7adc4962.

Solidity: function setSensitiveValueOnlyOrigin(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessTransactorSession) SetSensitiveValueOnlyOriginDestination added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessTransactorSession) SetSensitiveValueOnlyOriginDestination(_newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyOriginDestination is a paid mutator transaction binding the contract method 0x436a450e.

Solidity: function setSensitiveValueOnlyOriginDestination(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessTransactorSession) SetSensitiveValueOnlySynapseChain added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessTransactorSession) SetSensitiveValueOnlySynapseChain(_newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlySynapseChain is a paid mutator transaction binding the contract method 0xddd4e4c0.

Solidity: function setSensitiveValueOnlySynapseChain(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessTransactorSession) SetSensitiveValueOnlyTwoHours added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessTransactorSession) SetSensitiveValueOnlyTwoHours(_newValue *big.Int, _origin uint32, _caller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyTwoHours is a paid mutator transaction binding the contract method 0x04d960cb.

Solidity: function setSensitiveValueOnlyTwoHours(uint256 _newValue, uint32 _origin, uint8 _caller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessTransactorSession) SetSystemRouter added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessTransactorSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)

SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.

Solidity: function setSystemRouter(address _systemRouter) returns()

func (*SystemContractHarnessTransactorSession) TransferOwnership added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessTransactorSession) 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 SystemContractHarnessUsualCall added in v0.0.13

type SystemContractHarnessUsualCall struct {
	Recipient common.Address
	NewValue  *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

SystemContractHarnessUsualCall represents a UsualCall event raised by the SystemContractHarness contract.

type SystemContractHarnessUsualCallIterator added in v0.0.13

type SystemContractHarnessUsualCallIterator struct {
	Event *SystemContractHarnessUsualCall // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SystemContractHarnessUsualCallIterator is returned from FilterUsualCall and is used to iterate over the raw logs and unpacked data for UsualCall events raised by the SystemContractHarness contract.

func (*SystemContractHarnessUsualCallIterator) Close added in v0.0.13

Close terminates the iteration process, releasing any pending underlying resources.

func (*SystemContractHarnessUsualCallIterator) Error added in v0.0.13

Error returns any retrieval or parsing error occurred during filtering.

func (*SystemContractHarnessUsualCallIterator) Next added in v0.0.13

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 SystemContractInitialized

type SystemContractInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

SystemContractInitialized represents a Initialized event raised by the SystemContract contract.

type SystemContractInitializedIterator

type SystemContractInitializedIterator struct {
	Event *SystemContractInitialized // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SystemContractInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the SystemContract contract.

func (*SystemContractInitializedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*SystemContractInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SystemContractInitializedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type SystemContractOwnershipTransferred

type SystemContractOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

SystemContractOwnershipTransferred represents a OwnershipTransferred event raised by the SystemContract contract.

type SystemContractOwnershipTransferredIterator

type SystemContractOwnershipTransferredIterator struct {
	Event *SystemContractOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SystemContractOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the SystemContract contract.

func (*SystemContractOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*SystemContractOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SystemContractOwnershipTransferredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type SystemContractRaw

type SystemContractRaw struct {
	Contract *SystemContract // Generic contract binding to access the raw methods on
}

SystemContractRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*SystemContractRaw) Call

func (_SystemContract *SystemContractRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*SystemContractRaw) Transact

func (_SystemContract *SystemContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*SystemContractRaw) Transfer

func (_SystemContract *SystemContractRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type SystemContractSession

type SystemContractSession struct {
	Contract     *SystemContract   // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

SystemContractSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*SystemContractSession) LocalDomain

func (_SystemContract *SystemContractSession) LocalDomain() (uint32, error)

LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.

Solidity: function localDomain() view returns(uint32)

func (*SystemContractSession) Owner

func (_SystemContract *SystemContractSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*SystemContractSession) RenounceOwnership

func (_SystemContract *SystemContractSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*SystemContractSession) SYNAPSEDOMAIN added in v0.0.13

func (_SystemContract *SystemContractSession) SYNAPSEDOMAIN() (uint32, error)

SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.

Solidity: function SYNAPSE_DOMAIN() view returns(uint32)

func (*SystemContractSession) SetSystemRouter added in v0.0.4

func (_SystemContract *SystemContractSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)

SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.

Solidity: function setSystemRouter(address _systemRouter) returns()

func (*SystemContractSession) SystemRouter added in v0.0.4

func (_SystemContract *SystemContractSession) SystemRouter() (common.Address, error)

SystemRouter is a free data retrieval call binding the contract method 0x529d1549.

Solidity: function systemRouter() view returns(address)

func (*SystemContractSession) TransferOwnership

func (_SystemContract *SystemContractSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type SystemContractTransactor

type SystemContractTransactor struct {
	// contains filtered or unexported fields
}

SystemContractTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewSystemContractTransactor

func NewSystemContractTransactor(address common.Address, transactor bind.ContractTransactor) (*SystemContractTransactor, error)

NewSystemContractTransactor creates a new write-only instance of SystemContract, bound to a specific deployed contract.

func (*SystemContractTransactor) RenounceOwnership

func (_SystemContract *SystemContractTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*SystemContractTransactor) SetSystemRouter added in v0.0.4

func (_SystemContract *SystemContractTransactor) SetSystemRouter(opts *bind.TransactOpts, _systemRouter common.Address) (*types.Transaction, error)

SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.

Solidity: function setSystemRouter(address _systemRouter) returns()

func (*SystemContractTransactor) TransferOwnership

func (_SystemContract *SystemContractTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type SystemContractTransactorRaw

type SystemContractTransactorRaw struct {
	Contract *SystemContractTransactor // Generic write-only contract binding to access the raw methods on
}

SystemContractTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*SystemContractTransactorRaw) Transact

func (_SystemContract *SystemContractTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*SystemContractTransactorRaw) Transfer

func (_SystemContract *SystemContractTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type SystemContractTransactorSession

type SystemContractTransactorSession struct {
	Contract     *SystemContractTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts         // Transaction auth options to use throughout this session
}

SystemContractTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*SystemContractTransactorSession) RenounceOwnership

func (_SystemContract *SystemContractTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*SystemContractTransactorSession) SetSystemRouter added in v0.0.4

func (_SystemContract *SystemContractTransactorSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)

SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.

Solidity: function setSystemRouter(address _systemRouter) returns()

func (*SystemContractTransactorSession) TransferOwnership

func (_SystemContract *SystemContractTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type SystemMessage

type SystemMessage struct {
	SystemMessageCaller     // Read-only binding to the contract
	SystemMessageTransactor // Write-only binding to the contract
	SystemMessageFilterer   // Log filterer for contract events
}

SystemMessage is an auto generated Go binding around an Ethereum contract.

func DeploySystemMessage

func DeploySystemMessage(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SystemMessage, error)

DeploySystemMessage deploys a new Ethereum contract, binding an instance of SystemMessage to it.

func NewSystemMessage

func NewSystemMessage(address common.Address, backend bind.ContractBackend) (*SystemMessage, error)

NewSystemMessage creates a new instance of SystemMessage, bound to a specific deployed contract.

type SystemMessageCaller

type SystemMessageCaller struct {
	// contains filtered or unexported fields
}

SystemMessageCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewSystemMessageCaller

func NewSystemMessageCaller(address common.Address, caller bind.ContractCaller) (*SystemMessageCaller, error)

NewSystemMessageCaller creates a new read-only instance of SystemMessage, bound to a specific deployed contract.

type SystemMessageCallerRaw

type SystemMessageCallerRaw struct {
	Contract *SystemMessageCaller // Generic read-only contract binding to access the raw methods on
}

SystemMessageCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*SystemMessageCallerRaw) Call

func (_SystemMessage *SystemMessageCallerRaw) 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 SystemMessageCallerSession

type SystemMessageCallerSession struct {
	Contract *SystemMessageCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts        // Call options to use throughout this session
}

SystemMessageCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

type SystemMessageFilterer

type SystemMessageFilterer struct {
	// contains filtered or unexported fields
}

SystemMessageFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewSystemMessageFilterer

func NewSystemMessageFilterer(address common.Address, filterer bind.ContractFilterer) (*SystemMessageFilterer, error)

NewSystemMessageFilterer creates a new log filterer instance of SystemMessage, bound to a specific deployed contract.

type SystemMessageRaw

type SystemMessageRaw struct {
	Contract *SystemMessage // Generic contract binding to access the raw methods on
}

SystemMessageRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*SystemMessageRaw) Call

func (_SystemMessage *SystemMessageRaw) 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 (*SystemMessageRaw) Transact

func (_SystemMessage *SystemMessageRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*SystemMessageRaw) Transfer

func (_SystemMessage *SystemMessageRaw) 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 SystemMessageSession

type SystemMessageSession struct {
	Contract     *SystemMessage    // 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
}

SystemMessageSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

type SystemMessageTransactor

type SystemMessageTransactor struct {
	// contains filtered or unexported fields
}

SystemMessageTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewSystemMessageTransactor

func NewSystemMessageTransactor(address common.Address, transactor bind.ContractTransactor) (*SystemMessageTransactor, error)

NewSystemMessageTransactor creates a new write-only instance of SystemMessage, bound to a specific deployed contract.

type SystemMessageTransactorRaw

type SystemMessageTransactorRaw struct {
	Contract *SystemMessageTransactor // Generic write-only contract binding to access the raw methods on
}

SystemMessageTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*SystemMessageTransactorRaw) Transact

func (_SystemMessage *SystemMessageTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*SystemMessageTransactorRaw) Transfer

func (_SystemMessage *SystemMessageTransactorRaw) 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 SystemMessageTransactorSession

type SystemMessageTransactorSession struct {
	Contract     *SystemMessageTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts        // Transaction auth options to use throughout this session
}

SystemMessageTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type Tips

type Tips struct {
	TipsCaller     // Read-only binding to the contract
	TipsTransactor // Write-only binding to the contract
	TipsFilterer   // Log filterer for contract events
}

Tips is an auto generated Go binding around an Ethereum contract.

func DeployTips

func DeployTips(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Tips, error)

DeployTips deploys a new Ethereum contract, binding an instance of Tips to it.

func NewTips

func NewTips(address common.Address, backend bind.ContractBackend) (*Tips, error)

NewTips creates a new instance of Tips, bound to a specific deployed contract.

type TipsCaller

type TipsCaller struct {
	// contains filtered or unexported fields
}

TipsCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewTipsCaller

func NewTipsCaller(address common.Address, caller bind.ContractCaller) (*TipsCaller, error)

NewTipsCaller creates a new read-only instance of Tips, bound to a specific deployed contract.

type TipsCallerRaw

type TipsCallerRaw struct {
	Contract *TipsCaller // Generic read-only contract binding to access the raw methods on
}

TipsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*TipsCallerRaw) Call

func (_Tips *TipsCallerRaw) 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 TipsCallerSession

type TipsCallerSession struct {
	Contract *TipsCaller   // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts // Call options to use throughout this session
}

TipsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

type TipsFilterer

type TipsFilterer struct {
	// contains filtered or unexported fields
}

TipsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewTipsFilterer

func NewTipsFilterer(address common.Address, filterer bind.ContractFilterer) (*TipsFilterer, error)

NewTipsFilterer creates a new log filterer instance of Tips, bound to a specific deployed contract.

type TipsRaw

type TipsRaw struct {
	Contract *Tips // Generic contract binding to access the raw methods on
}

TipsRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*TipsRaw) Call

func (_Tips *TipsRaw) 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 (*TipsRaw) Transact

func (_Tips *TipsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TipsRaw) Transfer

func (_Tips *TipsRaw) 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 TipsSession

type TipsSession struct {
	Contract     *Tips             // 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
}

TipsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

type TipsTransactor

type TipsTransactor struct {
	// contains filtered or unexported fields
}

TipsTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewTipsTransactor

func NewTipsTransactor(address common.Address, transactor bind.ContractTransactor) (*TipsTransactor, error)

NewTipsTransactor creates a new write-only instance of Tips, bound to a specific deployed contract.

type TipsTransactorRaw

type TipsTransactorRaw struct {
	Contract *TipsTransactor // Generic write-only contract binding to access the raw methods on
}

TipsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*TipsTransactorRaw) Transact

func (_Tips *TipsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TipsTransactorRaw) Transfer

func (_Tips *TipsTransactorRaw) 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 TipsTransactorSession

type TipsTransactorSession struct {
	Contract     *TipsTransactor   // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

TipsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type TypeCasts

type TypeCasts struct {
	TypeCastsCaller     // Read-only binding to the contract
	TypeCastsTransactor // Write-only binding to the contract
	TypeCastsFilterer   // Log filterer for contract events
}

TypeCasts is an auto generated Go binding around an Ethereum contract.

func DeployTypeCasts

func DeployTypeCasts(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *TypeCasts, error)

DeployTypeCasts deploys a new Ethereum contract, binding an instance of TypeCasts to it.

func NewTypeCasts

func NewTypeCasts(address common.Address, backend bind.ContractBackend) (*TypeCasts, error)

NewTypeCasts creates a new instance of TypeCasts, bound to a specific deployed contract.

type TypeCastsCaller

type TypeCastsCaller struct {
	// contains filtered or unexported fields
}

TypeCastsCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewTypeCastsCaller

func NewTypeCastsCaller(address common.Address, caller bind.ContractCaller) (*TypeCastsCaller, error)

NewTypeCastsCaller creates a new read-only instance of TypeCasts, bound to a specific deployed contract.

type TypeCastsCallerRaw

type TypeCastsCallerRaw struct {
	Contract *TypeCastsCaller // Generic read-only contract binding to access the raw methods on
}

TypeCastsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*TypeCastsCallerRaw) Call

func (_TypeCasts *TypeCastsCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type TypeCastsCallerSession

type TypeCastsCallerSession struct {
	Contract *TypeCastsCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts    // Call options to use throughout this session
}

TypeCastsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

type TypeCastsFilterer

type TypeCastsFilterer struct {
	// contains filtered or unexported fields
}

TypeCastsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewTypeCastsFilterer

func NewTypeCastsFilterer(address common.Address, filterer bind.ContractFilterer) (*TypeCastsFilterer, error)

NewTypeCastsFilterer creates a new log filterer instance of TypeCasts, bound to a specific deployed contract.

type TypeCastsRaw

type TypeCastsRaw struct {
	Contract *TypeCasts // Generic contract binding to access the raw methods on
}

TypeCastsRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*TypeCastsRaw) Call

func (_TypeCasts *TypeCastsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*TypeCastsRaw) Transact

func (_TypeCasts *TypeCastsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TypeCastsRaw) Transfer

func (_TypeCasts *TypeCastsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type TypeCastsSession

type TypeCastsSession struct {
	Contract     *TypeCasts        // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

TypeCastsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

type TypeCastsTransactor

type TypeCastsTransactor struct {
	// contains filtered or unexported fields
}

TypeCastsTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewTypeCastsTransactor

func NewTypeCastsTransactor(address common.Address, transactor bind.ContractTransactor) (*TypeCastsTransactor, error)

NewTypeCastsTransactor creates a new write-only instance of TypeCasts, bound to a specific deployed contract.

type TypeCastsTransactorRaw

type TypeCastsTransactorRaw struct {
	Contract *TypeCastsTransactor // Generic write-only contract binding to access the raw methods on
}

TypeCastsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*TypeCastsTransactorRaw) Transact

func (_TypeCasts *TypeCastsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TypeCastsTransactorRaw) Transfer

func (_TypeCasts *TypeCastsTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type TypeCastsTransactorSession

type TypeCastsTransactorSession struct {
	Contract     *TypeCastsTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts    // Transaction auth options to use throughout this session
}

TypeCastsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type TypedMemView

type TypedMemView struct {
	TypedMemViewCaller     // Read-only binding to the contract
	TypedMemViewTransactor // Write-only binding to the contract
	TypedMemViewFilterer   // Log filterer for contract events
}

TypedMemView is an auto generated Go binding around an Ethereum contract.

func DeployTypedMemView

func DeployTypedMemView(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *TypedMemView, error)

DeployTypedMemView deploys a new Ethereum contract, binding an instance of TypedMemView to it.

func NewTypedMemView

func NewTypedMemView(address common.Address, backend bind.ContractBackend) (*TypedMemView, error)

NewTypedMemView creates a new instance of TypedMemView, bound to a specific deployed contract.

type TypedMemViewCaller

type TypedMemViewCaller struct {
	// contains filtered or unexported fields
}

TypedMemViewCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewTypedMemViewCaller

func NewTypedMemViewCaller(address common.Address, caller bind.ContractCaller) (*TypedMemViewCaller, error)

NewTypedMemViewCaller creates a new read-only instance of TypedMemView, bound to a specific deployed contract.

func (*TypedMemViewCaller) LOW12MASK added in v0.0.20

func (_TypedMemView *TypedMemViewCaller) LOW12MASK(opts *bind.CallOpts) (*big.Int, error)

LOW12MASK is a free data retrieval call binding the contract method 0xb286bae7.

Solidity: function LOW_12_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) TWELVEBYTES added in v0.0.20

func (_TypedMemView *TypedMemViewCaller) TWELVEBYTES(opts *bind.CallOpts) (uint8, error)

TWELVEBYTES is a free data retrieval call binding the contract method 0x406cba16.

Solidity: function TWELVE_BYTES() view returns(uint8)

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) LOW12MASK added in v0.0.20

func (_TypedMemView *TypedMemViewCallerSession) LOW12MASK() (*big.Int, error)

LOW12MASK is a free data retrieval call binding the contract method 0xb286bae7.

Solidity: function LOW_12_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) TWELVEBYTES added in v0.0.20

func (_TypedMemView *TypedMemViewCallerSession) TWELVEBYTES() (uint8, error)

TWELVEBYTES is a free data retrieval call binding the contract method 0x406cba16.

Solidity: function TWELVE_BYTES() view returns(uint8)

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) LOW12MASK added in v0.0.20

func (_TypedMemView *TypedMemViewSession) LOW12MASK() (*big.Int, error)

LOW12MASK is a free data retrieval call binding the contract method 0xb286bae7.

Solidity: function LOW_12_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) TWELVEBYTES added in v0.0.20

func (_TypedMemView *TypedMemViewSession) TWELVEBYTES() (uint8, error)

TWELVEBYTES is a free data retrieval call binding the contract method 0x406cba16.

Solidity: function TWELVE_BYTES() view returns(uint8)

type TypedMemViewTransactor

type TypedMemViewTransactor struct {
	// contains filtered or unexported fields
}

TypedMemViewTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewTypedMemViewTransactor

func NewTypedMemViewTransactor(address common.Address, transactor bind.ContractTransactor) (*TypedMemViewTransactor, error)

NewTypedMemViewTransactor creates a new write-only instance of TypedMemView, bound to a specific deployed contract.

type TypedMemViewTransactorRaw

type TypedMemViewTransactorRaw struct {
	Contract *TypedMemViewTransactor // Generic write-only contract binding to access the raw methods on
}

TypedMemViewTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*TypedMemViewTransactorRaw) Transact

func (_TypedMemView *TypedMemViewTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TypedMemViewTransactorRaw) Transfer

func (_TypedMemView *TypedMemViewTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type TypedMemViewTransactorSession

type TypedMemViewTransactorSession struct {
	Contract     *TypedMemViewTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts       // Transaction auth options to use throughout this session
}

TypedMemViewTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type Version0

type Version0 struct {
	Version0Caller     // Read-only binding to the contract
	Version0Transactor // Write-only binding to the contract
	Version0Filterer   // Log filterer for contract events
}

Version0 is an auto generated Go binding around an Ethereum contract.

func DeployVersion0

func DeployVersion0(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Version0, error)

DeployVersion0 deploys a new Ethereum contract, binding an instance of Version0 to it.

func NewVersion0

func NewVersion0(address common.Address, backend bind.ContractBackend) (*Version0, error)

NewVersion0 creates a new instance of Version0, bound to a specific deployed contract.

type Version0Caller

type Version0Caller struct {
	// contains filtered or unexported fields
}

Version0Caller is an auto generated read-only Go binding around an Ethereum contract.

func NewVersion0Caller

func NewVersion0Caller(address common.Address, caller bind.ContractCaller) (*Version0Caller, error)

NewVersion0Caller creates a new read-only instance of Version0, bound to a specific deployed contract.

func (*Version0Caller) VERSION

func (_Version0 *Version0Caller) VERSION(opts *bind.CallOpts) (uint8, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() view returns(uint8)

type Version0CallerRaw

type Version0CallerRaw struct {
	Contract *Version0Caller // Generic read-only contract binding to access the raw methods on
}

Version0CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*Version0CallerRaw) Call

func (_Version0 *Version0CallerRaw) 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 Version0CallerSession

type Version0CallerSession struct {
	Contract *Version0Caller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts   // Call options to use throughout this session
}

Version0CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*Version0CallerSession) VERSION

func (_Version0 *Version0CallerSession) VERSION() (uint8, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() view returns(uint8)

type Version0Filterer

type Version0Filterer struct {
	// contains filtered or unexported fields
}

Version0Filterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewVersion0Filterer

func NewVersion0Filterer(address common.Address, filterer bind.ContractFilterer) (*Version0Filterer, error)

NewVersion0Filterer creates a new log filterer instance of Version0, bound to a specific deployed contract.

type Version0Raw

type Version0Raw struct {
	Contract *Version0 // Generic contract binding to access the raw methods on
}

Version0Raw is an auto generated low-level Go binding around an Ethereum contract.

func (*Version0Raw) Call

func (_Version0 *Version0Raw) 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 (*Version0Raw) Transact

func (_Version0 *Version0Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*Version0Raw) Transfer

func (_Version0 *Version0Raw) 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 Version0Session

type Version0Session struct {
	Contract     *Version0         // 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
}

Version0Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*Version0Session) VERSION

func (_Version0 *Version0Session) VERSION() (uint8, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() view returns(uint8)

type Version0Transactor

type Version0Transactor struct {
	// contains filtered or unexported fields
}

Version0Transactor is an auto generated write-only Go binding around an Ethereum contract.

func NewVersion0Transactor

func NewVersion0Transactor(address common.Address, transactor bind.ContractTransactor) (*Version0Transactor, error)

NewVersion0Transactor creates a new write-only instance of Version0, bound to a specific deployed contract.

type Version0TransactorRaw

type Version0TransactorRaw struct {
	Contract *Version0Transactor // Generic write-only contract binding to access the raw methods on
}

Version0TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*Version0TransactorRaw) Transact

func (_Version0 *Version0TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*Version0TransactorRaw) Transfer

func (_Version0 *Version0TransactorRaw) 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 Version0TransactorSession

type Version0TransactorSession struct {
	Contract     *Version0Transactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts   // Transaction auth options to use throughout this session
}

Version0TransactorSession 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