destinationharness

package
v0.0.34 Latest Latest
Warning

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

Go to latest
Published: Nov 22, 2022 License: MIT Imports: 14 Imported by: 0

Documentation

Overview

Code generated by synapse abigen DO NOT EDIT.

Package destinationharness implements the DestinationHarness contract.

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

Index

Constants

This section is empty.

Variables

View Source
var 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\":false,\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"}],\"name\":\"GuardAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"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\":false,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"}],\"name\":\"NotaryAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":false,\"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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122000e6d83cb7c2a8d51a1f78c34d1914222cbf74d905fdbd44d3bdb056f8ced92664736f6c63430008110033",
}

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 AttestationHubEventsABI = AttestationHubEventsMetaData.ABI

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

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

AttestationHubEventsMetaData contains all meta data concerning the AttestationHubEvents contract.

View Source
var AttestationHubFuncSigs = AttestationHubMetaData.Sigs

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

View Source
var AttestationHubMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attestation\",\"type\":\"bytes\"}],\"name\":\"AttestationAccepted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"}],\"name\":\"NotaryAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":false,\"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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212206cf7f682ba63a4536e1668b5693917a28f364573406fd6a81ff9cb6c54cc5c9c64736f6c63430008110033",
}

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

AuthMetaData contains all meta data concerning the Auth contract.

View Source
var ByteStringABI = ByteStringMetaData.ABI

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

View Source
var ByteStringBin = ByteStringMetaData.Bin

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

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

ByteStringMetaData contains all meta data concerning the ByteString contract.

View Source
var ContextUpgradeableABI = ContextUpgradeableMetaData.ABI

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

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

ContextUpgradeableMetaData contains all meta data concerning the ContextUpgradeable contract.

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

Contracts are unmarshalled on start

View Source
var DestinationABI = DestinationMetaData.ABI

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

View Source
var DestinationBin = DestinationMetaData.Bin

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

View Source
var DestinationEventsABI = DestinationEventsMetaData.ABI

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

View Source
var DestinationEventsMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"remoteDomain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"name\":\"Executed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"},{\"indexed\":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\":\"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\"}]",
}

DestinationEventsMetaData contains all meta data concerning the DestinationEvents contract.

View Source
var DestinationFuncSigs = DestinationMetaData.Sigs

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

View Source
var DestinationHarnessABI = DestinationHarnessMetaData.ABI

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

View Source
var DestinationHarnessBin = DestinationHarnessMetaData.Bin

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

View Source
var DestinationHarnessEventsABI = DestinationHarnessEventsMetaData.ABI

DestinationHarnessEventsABI is the input ABI used to generate the binding from. Deprecated: Use DestinationHarnessEventsMetaData.ABI instead.

View Source
var DestinationHarnessEventsMetaData = &bind.MetaData{
	ABI: "[{\"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\"}]",
}

DestinationHarnessEventsMetaData contains all meta data concerning the DestinationHarnessEvents contract.

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\":\"address\",\"name\":\"notary\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attestation\",\"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\":false,\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"}],\"name\":\"GuardAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"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\":false,\"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\":false,\"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\":\"OnlyOriginDestinationCall\",\"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\":\"_origin\",\"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\":\"allDomains\",\"outputs\":[{\"internalType\":\"uint32[]\",\"name\":\"domains_\",\"type\":\"uint32[]\"}],\"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\":[],\"name\":\"domainsAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"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\":\"getDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"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\":\"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\":\"_origin\",\"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\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"_systemCaller\",\"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\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"_systemCaller\",\"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\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"_systemCaller\",\"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\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"_systemCaller\",\"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\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"_systemCaller\",\"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\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"_systemCaller\",\"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\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"_systemCaller\",\"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\":\"_origin\",\"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)",
		"6f225878": "allDomains()",
		"9fe03fa2": "allGuards()",
		"d9b3cdcc": "allNotaries(uint32)",
		"3c3a2f87": "blacklistedNotaries(address)",
		"30dcf706": "domainsAmount()",
		"c1ab73df": "execute(bytes,bytes32[32],uint256)",
		"1a7a98e2": "getDomain(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: "0x60a06040523480156200001157600080fd5b506040516200469d3803806200469d833981016040819052620000349162000043565b63ffffffff1660805262000072565b6000602082840312156200005657600080fd5b815163ffffffff811681146200006b57600080fd5b9392505050565b6080516145fa620000a3600039600081816106c5015281816110ea015281816111f001526126fd01526145fa6000f3fe608060405234801561001057600080fd5b50600436106102ff5760003560e01c8063715018a61161019c578063a1a561b4116100ee578063ddd4e4c011610097578063f646a51211610071578063f646a512146107f4578063fbde22f714610807578063ffa1ad741461081a57600080fd5b8063ddd4e4c0146107bb578063e98fae1f146107ce578063f2fde38b146107e157600080fd5b8063bfd84d36116100c8578063bfd84d3614610764578063c1ab73df14610795578063d9b3cdcc146107a857600080fd5b8063a1a561b414610735578063b623501614610748578063bf61e67e1461075b57600080fd5b80638129fc1c116101505780638da5cb5b1161012a5780638da5cb5b146106fc5780639df7d36d1461070d5780639fe03fa21461072057600080fd5b80638129fc1c146106bb5780638d3638f4146106c35780638d87ad2f146106e957600080fd5b8063794533311161018157806379453331146106215780637952832b1461067d5780637adc4962146106a857600080fd5b8063715018a614610606578063760b6e211461060e57600080fd5b806344792b83116102555780635815869d116102095780636913a63c116101e35780636913a63c146105cb5780636a39aefa146105de5780636f225878146105f157600080fd5b80635815869d14610548578063629ddf691461055b5780636356267b1461056e57600080fd5b8063489c12021161023a578063489c1202146104f75780634b82bad71461050a578063529d15491461051d57600080fd5b806344792b831461046e57806348639d24146104e457600080fd5b80632af678b0116102b757806340dbb5a71161029157806340dbb5a71461042257806343515a9814610448578063436a450e1461045b57600080fd5b80632af678b01461038957806330dcf7061461039c5780633c3a2f87146103a457600080fd5b806315a046aa116102e857806315a046aa146103365780631a7a98e214610359578063246c24491461038157600080fd5b806304d960cb14610304578063089d289414610319575b600080fd5b610317610312366004613e8c565b610834565b005b6103236101305481565b6040519081526020015b60405180910390f35b610349610344366004613ed8565b610898565b604051901515815260200161032d565b61036c610367366004613f14565b610a3e565b60405163ffffffff909116815260200161032d565b610323610a51565b610349610397366004613f42565b610a62565b610323610a6e565b6103f66103b2366004613f79565b610100602052600090815260409020546001600160a01b038116907401000000000000000000000000000000000000000090046bffffffffffffffffffffffff1682565b604080516001600160a01b0390931683526bffffffffffffffffffffffff90911660208301520161032d565b610323610430366004613f96565b63ffffffff1660009081526068602052604090205490565b610317610456366004613f42565b610a7a565b610317610469366004613e8c565b610ae3565b6104c761047c366004613fb1565b63ffffffff91909116600090815260cc6020908152604080832093835292905220547401000000000000000000000000000000000000000090046bffffffffffffffffffffffff1690565b6040516bffffffffffffffffffffffff909116815260200161032d565b6103176104f2366004613f14565b610b9a565b610349610505366004613f79565b610ba8565b610349610518366004613f42565b610bb3565b606554610530906001600160a01b031681565b6040516001600160a01b03909116815260200161032d565b6103496105563660046140b5565b610bbf565b610530610569366004613f14565b610c08565b6105a761057c366004613f96565b60cd6020526000908152604090205463ffffffff81169064010000000090046001600160a01b031682565b6040805163ffffffff90931683526001600160a01b0390911660208301520161032d565b6103496105d9366004613f79565b610c15565b6105306105ec366004613fb1565b610c20565b6105f9610c63565b60405161032d91906140ea565b610317610d06565b61031761061c366004613e8c565b610d62565b6103f661062f366004613fb1565b60cc6020908152600092835260408084209091529082529020546001600160a01b038116907401000000000000000000000000000000000000000090046bffffffffffffffffffffffff1682565b61032361068b366004613fb1565b60ff60209081526000928352604080842090915290825290205481565b6103176106b6366004613e8c565b610db6565b610317610e6c565b7f000000000000000000000000000000000000000000000000000000000000000061036c565b6103176106f7366004613e8c565b610f21565b6033546001600160a01b0316610530565b61031761071b366004614134565b610fd8565b6107286110d3565b60405161032d9190614167565b610317610743366004613e8c565b6110df565b610349610756366004613f79565b6111b0565b61036c6110ad81565b610317610772366004614134565b63ffffffff909216600090815260ff602090815260408083209383529290522055565b6103176107a33660046141a8565b6111bb565b6107286107b6366004613f96565b61147a565b6103176107c9366004613e8c565b6114ed565b6103496107dc366004613f42565b61158f565b6103176107ef366004613f79565b6115b8565b6103496108023660046140b5565b611697565b610317610815366004613f79565b6116bc565b610822600081565b60405160ff909116815260200161032d565b61083c611750565b80611c2061084a82826117aa565b61085686868686611807565b60408051308152602081018890527f790f66bf893ecb2c13f5a674ca01f814dfa01b9b8b00c712c85c711fb2d8c7ec91015b60405180910390a1505050505050565b63ffffffff8316600090815260cc6020908152604080832084845282528083208151808301909252546001600160a01b03811682527401000000000000000000000000000000000000000090046bffffffffffffffffffffffff1691810182905290820361094d5760405162461bcd60e51b815260206004820152600c60248201527f496e76616c696420726f6f74000000000000000000000000000000000000000060448201526064015b60405180910390fd5b80516001600160a01b031660009081526069602052604090205463ffffffff8681169116146109be5760405162461bcd60e51b815260206004820152600f60248201527f496e616374697665206e6f7461727900000000000000000000000000000000006044820152606401610944565b8363ffffffff1681602001516109d49190614237565b6bffffffffffffffffffffffff16421015610a315760405162461bcd60e51b815260206004820152601260248201527f216f7074696d69737469635365636f6e647300000000000000000000000000006044820152606401610944565b60019150505b9392505050565b6000610a4b606683611853565b92915050565b6000610a5d609961185f565b905090565b6000610a378383611869565b6000610a5d606661185f565b6033546001600160a01b03163314610ad45760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610944565b610ade8282611869565b505050565b610aeb611750565b600360ff83166001811115610b0257610b0261425c565b610b0c8282611996565b610b585760405162461bcd60e51b815260206004820152600e60248201527f21616c6c6f77656443616c6c65720000000000000000000000000000000000006044820152606401610944565b610b6486868686611807565b60408051308152602081018890527f4bba24e4c4713c97eb3422ffa55636b229d28ca4c89c2816750a50145a4721029101610888565b610ba2611750565b61013055565b6000610a4b826119ac565b6000610a3783836119b9565b6000806000610bcd84611c5f565b915091506000610be28262ffffff1916611d4d565b90506000610bef82611d94565b9050610bfe848284868a611ea1565b9695505050505050565b6000610a4b609983611853565b6000610a4b82611f25565b63ffffffff82166000908152606860205260408120805483908110610c4757610c4761428b565b6000918252602090912001546001600160a01b03169392505050565b60606000610c6f610a6e565b90508067ffffffffffffffff811115610c8a57610c8a613fdb565b604051908082528060200260200182016040528015610cb3578160200160208202803683370190505b50915060005b81811015610d0157610cca81610a3e565b838281518110610cdc57610cdc61428b565b63ffffffff90921660209283029190910190910152610cfa816142ba565b9050610cb9565b505090565b6033546001600160a01b03163314610d605760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610944565b565b610d6a611750565b610d7684848484611807565b60408051308152602081018690527f86febbd67523011658160ad131deca1024f4d304b98e289a86823f9df105e8b991015b60405180910390a150505050565b610dbe611750565b600160ff831681811115610dd457610dd461425c565b610dde8282611996565b610e2a5760405162461bcd60e51b815260206004820152600e60248201527f21616c6c6f77656443616c6c65720000000000000000000000000000000000006044820152606401610944565b610e3686868686611807565b60408051308152602081018890527fd9bcb7be66a3ecc1bc24209ebe3c5eb9cff38944f89d14f7bdd81957e69ffe179101610888565b6000610e786001611f7c565b90508015610ead57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b610eb56120ce565b600160fe558015610f1e57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a15b50565b610f29611750565b600260ff83166001811115610f4057610f4061425c565b610f4a8282611996565b610f965760405162461bcd60e51b815260206004820152600e60248201527f21616c6c6f77656443616c6c65720000000000000000000000000000000000006044820152606401610944565b610fa286868686611807565b60408051308152602081018890527f744d601bfbb9f4bce472c9e80991e1900d4bf6e77566224064f3d479baf390e69101610888565b6033546001600160a01b031633146110325760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610944565b63ffffffff8316600081815260cc6020908152604080832086845282529182902080546bffffffffffffffffffffffff868116740100000000000000000000000000000000000000009081026001600160a01b03841617909355845192909104168082529181018590529092859290917f6dc81ebe3eada4cb187322470457db45b05b451f739729cfa5789316e9722730910160405180910390a350505050565b6060610a5d6099612153565b6110e7611750565b827f000000000000000000000000000000000000000000000000000000000000000063ffffffff168163ffffffff16146111635760405162461bcd60e51b815260206004820152600c60248201527f216c6f63616c446f6d61696e00000000000000000000000000000000000000006044820152606401610944565b61116f85858585611807565b60408051308152602081018790527f19b44fd50c2199eac621079cfc59118b29cb6f667cdcdb9d3bbae4a9d3e4875691015b60405180910390a15050505050565b6000610a4b82612160565b60006111c6846121ae565b905060006111d962ffffff1983166121bf565b905060006111ec62ffffff198316612209565b90507f000000000000000000000000000000000000000000000000000000000000000063ffffffff1661122462ffffff198416612235565b63ffffffff16146112775760405162461bcd60e51b815260206004820152600c60248201527f2164657374696e6174696f6e00000000000000000000000000000000000000006044820152606401610944565b600061128862ffffff198516612261565b905060006112a7838389896112a262ffffff198a166122be565b6122ea565b9050600160fe54146112fb5760405162461bcd60e51b815260206004820152600a60248201527f217265656e7472616e74000000000000000000000000000000000000000000006044820152606401610944565b600060fe5561131761131262ffffff19871661240d565b61246c565b63ffffffff8316600090815260ff60209081526040808320858452909152812082905561135161134c62ffffff198716612501565b61252d565b90506001600160a01b03811663e4d16d628561137262ffffff198916612562565b61138162ffffff198a1661258e565b63ffffffff8916600090815260cc602090815260408083208a84529091529020547401000000000000000000000000000000000000000090046bffffffffffffffffffffffff166113e56113da62ffffff198e166125ba565b62ffffff191661261e565b6040518663ffffffff1660e01b8152600401611405959493929190614356565b600060405180830381600087803b15801561141f57600080fd5b505af1158015611433573d6000803e3d6000fd5b505060405185925063ffffffff871691507f669e7fdd8be1e7e702112740f1be69fecc3b3ffd7ecb0e6d830824d15f07a84c90600090a35050600160fe5550505050505050565b63ffffffff81166000908152606860209081526040918290208054835181840281018401909452808452606093928301828280156114e157602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116114c3575b50505050509050919050565b6114f5611750565b8263ffffffff81166110ad1461154d5760405162461bcd60e51b815260206004820152600e60248201527f2173796e61707365446f6d61696e0000000000000000000000000000000000006044820152606401610944565b61155985858585611807565b60408051308152602081018790527f5183ce15017f1f6d242c296c9e237c0889e7a76a45d9154678c88d040df00a9991016111a1565b6001600160a01b03811660009081526069602052604081205463ffffffff848116911614610a37565b6033546001600160a01b031633146116125760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610944565b6001600160a01b03811661168e5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610944565b610f1e81612671565b60008060006116a5846126db565b915091506116b48282866126f9565b949350505050565b6033546001600160a01b031633146117165760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610944565b606580547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6065546001600160a01b03163314610d605760405162461bcd60e51b815260206004820152600d60248201527f2173797374656d526f75746572000000000000000000000000000000000000006044820152606401610944565b6117b481836143a4565b4210156118035760405162461bcd60e51b815260206004820152601160248201527f216f7074696d6973746963506572696f640000000000000000000000000000006044820152606401610944565b5050565b6101308490556040805163ffffffff8516815260ff841660208201529081018290527fa7952c12eb471ae5dbdab7a285d968073b0ff6d4345c3d91bf182131a5a4570090606001610da8565b6000610a3783836128c0565b6000610a4b825490565b6001600160a01b03811660009081526069602052604081205463ffffffff161561189557506000610a4b565b6118a9606663ffffffff808616906128ea16565b5060408051808201825263ffffffff85811680835260008181526068602081815286832080547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff9081168389019081526001600160a01b038c16808752606985528a8720995191519190981664010000000091909216021790965590815284546001810186559482529081902090930180547fffffffffffffffffffffffff0000000000000000000000000000000000000000168317905592519081527f62d8d15324cce2626119bb61d595f59e655486b1ab41b52c0793d814fe03c355910160405180910390a250600192915050565b60006119a1826128f6565b909216151592915050565b6000610a4b609983612918565b6001600160a01b038116600090815260696020908152604080832081518083019092525463ffffffff8082168084526401000000009092047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16938301939093529091851614611a29576000915050610a4b565b63ffffffff841660009081526068602052604081208054909190611a4f906001906143b7565b905082602001517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff168114611b6f576000828281548110611a8e57611a8e61428b565b9060005260206000200160009054906101000a90046001600160a01b03169050808385602001517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1681548110611ae357611ae361428b565b6000918252602080832090910180546001600160a01b039485167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161790558681015193909216815260699091526040902080547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092166401000000000263ffffffff9092169190911790555b81805480611b7f57611b7f6143ca565b6000828152602080822083017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690559092019092556001600160a01b03871682526069905260408120819055819003611c0f57611c0d606663ffffffff8089169061293a16565b505b6040516001600160a01b038616815263ffffffff8716907f3e006f5b97c04e82df349064761281b0981d45330c2f3e57cc032203b0e31b6b9060200160405180910390a250600195945050505050565b600080611c6b83612946565b9050611c7c62ffffff198216612957565b611cc85760405162461bcd60e51b815260206004820152600c60248201527f4e6f742061207265706f727400000000000000000000000000000000000000006044820152606401610944565b611cf1611cda62ffffff1983166129c6565b611cec6113da62ffffff198516612a04565b612a4f565b9150611cfc826119ac565b611d485760405162461bcd60e51b815260206004820152601560248201527f5369676e6572206973206e6f74206120677561726400000000000000000000006044820152606401610944565b915091565b600081611d6562ffffff198216640201000000612ac6565b50611d8b6001611d77602c60416143a4565b62ffffff1986169190640101000000612bc7565b91505b50919050565b6000611da562ffffff198316612c41565b611df15760405162461bcd60e51b815260206004820152601260248201527f4e6f7420616e206174746573746174696f6e00000000000000000000000000006044820152606401610944565b611e15611e0362ffffff198416612c77565b611cec6113da62ffffff198616612ca9565b9050611e50611e2962ffffff198416612cda565b826001600160a01b031660009081526069602052604090205463ffffffff91821691161490565b611e9c5760405162461bcd60e51b815260206004820152601660248201527f5369676e6572206973206e6f742061206e6f74617279000000000000000000006044820152606401610944565b919050565b6000611eb262ffffff198416612d06565b611efe5760405162461bcd60e51b815260206004820152601260248201527f4e6f742061206672617564207265706f727400000000000000000000000000006044820152606401610944565b611f18611f1062ffffff198616612cda565b868885612d36565b5060015b95945050505050565b6000611f32609983612dfd565b90508015611e9c576040516001600160a01b03831681527f93405f05cd04f0d1bd875f2de00f1f3890484ffd0589248953bdfd29ba7f2f59906020015b60405180910390a1919050565b60008054610100900460ff1615612019578160ff166001148015611f9f5750303b155b6120115760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610944565b506000919050565b60005460ff8084169116106120965760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610944565b50600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff92909216919091179055600190565b600054610100900460ff1661214b5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610944565b610d60612e12565b60606000610a3783612e98565b600061216d609983612ef3565b90508015611e9c576040516001600160a01b03831681527f59926e0a78d12238b668b31c8e3f6ece235a59a00ede111d883e255b68c4d04890602001611f6f565b6000610a4b82640301000000612f08565b6000816121d762ffffff198216640301000000612ac6565b50611d8b6121e7600360026143f9565b60ff166121f5856001612f23565b62ffffff1986169190640301010000612bc7565b60008161222162ffffff198216640301010000612ac6565b50611d8b62ffffff19841660026004612f51565b60008161224d62ffffff198216640301010000612ac6565b50611d8b62ffffff198416602a6004612f51565b60008061227c8360781c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16905060006122a68460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff169091209392505050565b6000816122d662ffffff198216640301010000612ac6565b50611d8b62ffffff198416604e6004612f51565b63ffffffff808616600090815260cd602052604081205490911681036123525760405162461bcd60e51b815260206004820152601160248201527f4d6972726f72206e6f74206163746976650000000000000000000000000000006044820152606401610944565b63ffffffff8616600090815260ff60209081526040808320888452909152902054156123c05760405162461bcd60e51b815260206004820152601360248201527f214d6573736167655374617475732e4e6f6e65000000000000000000000000006044820152606401610944565b6123f4858560208060200260405190810160405280929190826020800280828437600092019190915250879150612f819050565b9050612401868383610898565b611f1c57611f1c614415565b60008161242562ffffff198216640301000000612ac6565b50611d8b612434846001612f23565b612440600360026143f9565b61244d919060ff166143a4565b612458856002612f23565b62ffffff1986169190640301020000612bc7565b7f1dad5ea7bf29006ead0af41296d42c169129acd1ec64b3639ebe94b8c01bfa1161249c62ffffff198316613027565b6124ab62ffffff198416613053565b6124ba62ffffff19851661307f565b6124c962ffffff1986166130ab565b604080516bffffffffffffffffffffffff95861681529385166020850152918416918301919091529091166060820152608001610f15565b60008161251962ffffff198216640301010000612ac6565b50611d8b62ffffff198416602e60206130d7565b600074010000000000000000000000000000000000000000820161255c5750506065546001600160a01b031690565b81610a4b565b60008161257a62ffffff198216640301010000612ac6565b50611d8b62ffffff19841660266004612f51565b6000816125a662ffffff198216640301010000612ac6565b50611d8b62ffffff198416600660206130d7565b6000816125d262ffffff198216640301000000612ac6565b50611d8b6125e1846002612f23565b6125ec856001612f23565b6125f8600360026143f9565b612605919060ff166143a4565b61260f91906143a4565b62ffffff19851690600061326f565b606060008061263b8460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff169050604051915081925061266084836020016132ad565b508181016020016040529052919050565b603380546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000806126e7836133fc565b90506126f281611d94565b9150915091565b60007f00000000000000000000000000000000000000000000000000000000000000008161272c62ffffff198616612cda565b90508163ffffffff168163ffffffff16036127895760405162461bcd60e51b815260206004820152601960248201527f216174746573746174696f6e4f726967696e3a206c6f63616c000000000000006044820152606401610944565b63ffffffff821661279f62ffffff19871661340d565b63ffffffff16146127f25760405162461bcd60e51b815260206004820152601f60248201527f216174746573746174696f6e44657374696e6174696f6e3a20216c6f63616c006044820152606401610944565b600061280362ffffff198716613438565b9050806128525760405162461bcd60e51b815260206004820152600a60248201527f456d70747920726f6f74000000000000000000000000000000000000000000006044820152606401610944565b600061286362ffffff198816613464565b905061287188848385613490565b876001600160a01b03167f744faabf74c86a873d8f8256c1f071b7ac997f1a9fa1f506dc5a528d5bbb16f3876040516128aa9190614444565b60405180910390a2506001979650505050505050565b60008260000182815481106128d7576128d761428b565b9060005260206000200154905092915050565b6000610a378383613603565b600081600181111561290a5761290a61425c565b60ff166001901b9050919050565b6001600160a01b03811660009081526001830160205260408120541515610a37565b6000610a378383613652565b6000610a4b82640201000000612f08565b6000601882901c6bffffffffffffffffffffffff16612978602c60016143a4565b6129839060826143a4565b81146129925750600092915050565b600161299d8461374c565b60ff1611156129af5750600092915050565b611d8b6129bb84611d4d565b62ffffff1916612c41565b6000816129de62ffffff198216640201000000612ac6565b50611d8b60006129f0602c60016143a4565b62ffffff1986169190640201010000612bc7565b600081612a1c62ffffff198216640201000000612ac6565b506000612a2b602c60416143a4565b612a369060016143a4565b90506116b462ffffff1985168260416301000000612bc7565b600080612a6162ffffff198516612261565b9050612aba816040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b90506116b48184613760565b6000612ad2838361377c565b612bc0576000612af1612ae58560d81c90565b64ffffffffff1661379f565b9150506000612b068464ffffffffff1661379f565b6040517f5479706520617373657274696f6e206661696c65642e20476f7420307800000060208201527fffffffffffffffffffff0000000000000000000000000000000000000000000060b086811b8216603d8401527f2e20457870656374656420307800000000000000000000000000000000000000604784015283901b16605482015290925060009150605e0160405160208183030381529060405290508060405162461bcd60e51b81526004016109449190614444565b5090919050565b600080612be28660781c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff169050612bfb86613889565b84612c0687846143a4565b612c1091906143a4565b1115612c235762ffffff199150506116b4565b612c2d85826143a4565b9050610bfe8364ffffffffff1682866138d1565b6000612c4f602c60416143a4565b6bffffffffffffffffffffffff601884901c166bffffffffffffffffffffffff161492915050565b600081612c8f62ffffff198216640101000000612ac6565b50611d8b62ffffff1984166000602c640101010000612bc7565b600081612cc162ffffff198216640101000000612ac6565b50611d8b62ffffff198416602c60416301000000612bc7565b600081612cf262ffffff198216640101000000612ac6565b50611d8b62ffffff19841660006004612f51565b600081612d1e62ffffff198216640201000000612ac6565b506000612d2a8461374c565b60ff1614159392505050565b612d4084846119b9565b50336001600160a01b0316826001600160a01b0316846001600160a01b03167f4d1427447a05b6ef418581d309b05433942b337215d6d762be7f30a4bf62cbb084604051612d8e9190614444565b60405180910390a4506040805180820182526001600160a01b0392831681526bffffffffffffffffffffffff4281166020808401918252958516600090815261010090965292909420905191519093167401000000000000000000000000000000000000000002911617905550565b6000610a37836001600160a01b038416613603565b600054610100900460ff16612e8f5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610944565b610d6033612671565b6060816000018054806020026020016040519081016040528092919081815260200182805480156114e157602002820191906000526020600020905b815481526020019060010190808311612ed45750505050509050919050565b6000610a37836001600160a01b038416613652565b815160009060208401611f1c64ffffffffff851682846138d1565b6000610a376002836003811115612f3c57612f3c61425c565b612f469190614457565b62ffffff1985169060025b6000612f5e82602061446e565b612f699060086143f9565b60ff16612f778585856130d7565b901c949350505050565b8260005b602081101561301f57600183821c166000858360208110612fa857612fa861428b565b6020020151905081600103612fe8576040805160208101839052908101859052606001604051602081830303815290604052805190602001209350613015565b60408051602081018690529081018290526060016040516020818303038152906040528051906020012093505b5050600101612f85565b509392505050565b60008161303f62ffffff198216640301020000612ac6565b50611d8b62ffffff1984166002600c612f51565b60008161306b62ffffff198216640301020000612ac6565b50611d8b62ffffff198416600e600c612f51565b60008161309762ffffff198216640301020000612ac6565b50611d8b62ffffff198416601a600c612f51565b6000816130c362ffffff198216640301020000612ac6565b50611d8b62ffffff1984166026600c612f51565b60008160ff166000036130ec57506000610a37565b6131048460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff1661311f60ff8416856143a4565b11156131975761317e6131408560781c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff166131668660181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16858560ff16613918565b60405162461bcd60e51b81526004016109449190614444565b60208260ff1611156131eb5760405162461bcd60e51b815260206004820152601960248201527f496e6465783a206d6f7265207468616e203332206279746573000000000000006044820152606401610944565b6008820260006132098660781c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16905060007f80000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84011d91909501511695945050505050565b60006116b484848561328f8860181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff166132a791906143b7565b85612bc7565b600062ffffff19808416036133045760405162461bcd60e51b815260206004820152601a60248201527f636f7079546f3a204e756c6c20706f696e7465722064657265660000000000006044820152606401610944565b61330d83613986565b6133595760405162461bcd60e51b815260206004820152601d60248201527f636f7079546f3a20496e76616c696420706f696e7465722064657265660000006044820152606401610944565b60006133738460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff169050600061339d8560781c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16905060006040519050848111156133c25760206060fd5b8285848460045afa50610bfe6133d88760d81c90565b70ffffffffff000000000000000000000000606091821b168717901b841760181b90565b6000610a4b82640101000000612f08565b60008161342562ffffff198216640101000000612ac6565b50611d8b62ffffff198416600480612f51565b60008161345062ffffff198216640101000000612ac6565b50611d8b62ffffff198416600c60206130d7565b60008161347c62ffffff198216640101000000612ac6565b50611d8b62ffffff19841660086004612f51565b63ffffffff808416600090815260cd602052604090208054909190811690841611806134e65750805464010000000090046001600160a01b031660009081526069602052604090205463ffffffff858116911614155b6135325760405162461bcd60e51b815260206004820152601460248201527f4f75746461746564206174746573746174696f6e0000000000000000000000006044820152606401610944565b80547fffffffffffffffff000000000000000000000000000000000000000000000000166401000000006001600160a01b039687169081027fffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000169190911763ffffffff94851617909155604080518082018252918252426bffffffffffffffffffffffff908116602080850191825296909516600090815260cc8752828120948152939095529091209051915191909316740100000000000000000000000000000000000000009190921602179055565b600081815260018301602052604081205461364a57508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610a4b565b506000610a4b565b6000818152600183016020526040812054801561373b5760006136766001836143b7565b855490915060009061368a906001906143b7565b90508181146136ef5760008660000182815481106136aa576136aa61428b565b90600052602060002001549050808760000184815481106136cd576136cd61428b565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080613700576137006143ca565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610a4b565b6000915050610a4b565b5092915050565b6000610a4b62ffffff198316826001612f51565b600080600061376f85856139c3565b9150915061301f81613a08565b60008164ffffffffff166137908460d81c90565b64ffffffffff16149392505050565b600080601f5b600f8160ff1611156138125760006137be8260086143f9565b60ff1685901c90506137cf81613bf4565b61ffff16841793508160ff166010146137ea57601084901b93505b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016137a5565b50600f5b60ff8160ff16101561388357600061382f8260086143f9565b60ff1685901c905061384081613bf4565b61ffff16831792508160ff1660001461385b57601083901b92505b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01613816565b50915091565b60006138a38260181c6bffffffffffffffffffffffff1690565b6138bb8360781c6bffffffffffffffffffffffff1690565b016bffffffffffffffffffffffff169050919050565b6000806138de83856143a4565b90506040518111156138ee575060005b806000036139035762ffffff19915050610a37565b5050606092831b9190911790911b1760181b90565b606060006139258661379f565b91505060006139338661379f565b91505060006139418661379f565b915050600061394f8661379f565b915050838383836040516020016139699493929190614487565b604051602081830303815290604052945050505050949350505050565b60006139928260d81c90565b64ffffffffff1664ffffffffff036139ac57506000919050565b60006139b783613889565b60405110199392505050565b60008082516041036139f95760208301516040840151606085015160001a6139ed87828585613c26565b94509450505050613a01565b506000905060025b9250929050565b6000816004811115613a1c57613a1c61425c565b03613a245750565b6001816004811115613a3857613a3861425c565b03613a855760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610944565b6002816004811115613a9957613a9961425c565b03613ae65760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610944565b6003816004811115613afa57613afa61425c565b03613b6d5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610944565b6004816004811115613b8157613b8161425c565b03610f1e5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610944565b6000613c0660048360ff16901c613d31565b60ff1661ffff919091161760081b613c1d82613d31565b60ff1617919050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115613c5d5750600090506003613d28565b8460ff16601b14158015613c7557508460ff16601c14155b15613c865750600090506004613d28565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015613cda573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001519150506001600160a01b038116613d2157600060019250925050613d28565b9150600090505b94509492505050565b600060f08083179060ff82169003613d4c5750603092915050565b8060ff1660f103613d605750603192915050565b8060ff1660f203613d745750603292915050565b8060ff1660f303613d885750603392915050565b8060ff1660f403613d9c5750603492915050565b8060ff1660f503613db05750603592915050565b8060ff1660f603613dc45750603692915050565b8060ff1660f703613dd85750603792915050565b8060ff1660f803613dec5750603892915050565b8060ff1660f903613e005750603992915050565b8060ff1660fa03613e145750606192915050565b8060ff1660fb03613e285750606292915050565b8060ff1660fc03613e3c5750606392915050565b8060ff1660fd03613e505750606492915050565b8060ff1660fe03613e645750606592915050565b8060ff1660ff03611d8e5750606692915050565b803563ffffffff81168114611e9c57600080fd5b60008060008060808587031215613ea257600080fd5b84359350613eb260208601613e78565b9250604085013560ff81168114613ec857600080fd5b9396929550929360600135925050565b600080600060608486031215613eed57600080fd5b613ef684613e78565b9250613f0460208501613e78565b9150604084013590509250925092565b600060208284031215613f2657600080fd5b5035919050565b6001600160a01b0381168114610f1e57600080fd5b60008060408385031215613f5557600080fd5b613f5e83613e78565b91506020830135613f6e81613f2d565b809150509250929050565b600060208284031215613f8b57600080fd5b8135610a3781613f2d565b600060208284031215613fa857600080fd5b610a3782613e78565b60008060408385031215613fc457600080fd5b613fcd83613e78565b946020939093013593505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f83011261401b57600080fd5b813567ffffffffffffffff8082111561403657614036613fdb565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190828211818310171561407c5761407c613fdb565b8160405283815286602085880101111561409557600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000602082840312156140c757600080fd5b813567ffffffffffffffff8111156140de57600080fd5b6116b48482850161400a565b6020808252825182820181905260009190848201906040850190845b8181101561412857835163ffffffff1683529284019291840191600101614106565b50909695505050505050565b60008060006060848603121561414957600080fd5b61415284613e78565b95602085013595506040909401359392505050565b6020808252825182820181905260009190848201906040850190845b818110156141285783516001600160a01b031683529284019291840191600101614183565b600080600061044084860312156141be57600080fd5b833567ffffffffffffffff8111156141d557600080fd5b6141e18682870161400a565b9350506104208401858111156141f657600080fd5b60208501925080359150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6bffffffffffffffffffffffff81811683821601908082111561374557613745614208565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036142eb576142eb614208565b5060010190565b6000815180845260005b81811015614318576020818501810151868301820152016142fc565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b600063ffffffff80881683528087166020840152508460408301526bffffffffffffffffffffffff8416606083015260a0608083015261439960a08301846142f2565b979650505050505050565b80820180821115610a4b57610a4b614208565b81810381811115610a4b57610a4b614208565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60ff818116838216029081169081811461374557613745614208565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b602081526000610a3760208301846142f2565b8082028115828204841417610a4b57610a4b614208565b60ff8281168282160390811115610a4b57610a4b614208565b7f54797065644d656d566965772f696e646578202d204f76657272616e2074686581527f20766965772e20536c696365206973206174203078000000000000000000000060208201527fffffffffffff000000000000000000000000000000000000000000000000000060d086811b821660358401527f2077697468206c656e6774682030780000000000000000000000000000000000603b840181905286821b8316604a8501527f2e20417474656d7074656420746f20696e646578206174206f6666736574203060508501527f7800000000000000000000000000000000000000000000000000000000000000607085015285821b83166071850152607784015283901b1660868201527f2e00000000000000000000000000000000000000000000000000000000000000608c8201526000608d8201610bfe56fea2646970667358221220613a6af6951393bd334fb91cd6d39fde0a717fcbe39de4e898c7667c92e1a5c964736f6c63430008110033",
}

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\":\"address\",\"name\":\"notary\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attestation\",\"type\":\"bytes\"}],\"name\":\"AttestationAccepted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"}],\"name\":\"GuardAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"}],\"name\":\"GuardRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"}],\"name\":\"NotaryAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"}],\"name\":\"NotaryRemoved\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_origin\",\"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\":\"allDomains\",\"outputs\":[{\"internalType\":\"uint32[]\",\"name\":\"domains_\",\"type\":\"uint32[]\"}],\"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\":[],\"name\":\"domainsAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"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\":\"_origin\",\"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)",
		"6f225878": "allDomains()",
		"9fe03fa2": "allGuards()",
		"d9b3cdcc": "allNotaries(uint32)",
		"30dcf706": "domainsAmount()",
		"1a7a98e2": "getDomain(uint256)",
		"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\":\"address\",\"name\":\"notary\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attestation\",\"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\":false,\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"}],\"name\":\"GuardAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"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\":false,\"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\":false,\"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\":\"_origin\",\"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\":\"allDomains\",\"outputs\":[{\"internalType\":\"uint32[]\",\"name\":\"domains_\",\"type\":\"uint32[]\"}],\"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\":[],\"name\":\"domainsAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"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\":\"getDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"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\":\"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\":\"_origin\",\"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\":\"_origin\",\"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)",
		"6f225878": "allDomains()",
		"9fe03fa2": "allGuards()",
		"d9b3cdcc": "allNotaries(uint32)",
		"3c3a2f87": "blacklistedNotaries(address)",
		"30dcf706": "domainsAmount()",
		"c1ab73df": "execute(bytes,bytes32[32],uint256)",
		"1a7a98e2": "getDomain(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: "0x60a06040523480156200001157600080fd5b5060405162003de338038062003de3833981016040819052620000349162000043565b63ffffffff1660805262000072565b6000602082840312156200005657600080fd5b815163ffffffff811681146200006b57600080fd5b9392505050565b608051613d476200009c6000396000818161053b01528181610c490152611c0f0152613d476000f3fe608060405234801561001057600080fd5b50600436106101cf5760003560e01c8063715018a6116101045780639fe03fa2116100a2578063f2fde38b11610071578063f2fde38b146105d4578063f646a512146105e7578063fbde22f7146105fa578063ffa1ad741461060d57600080fd5b80639fe03fa214610590578063bf61e67e146105a5578063c1ab73df146105ae578063d9b3cdcc146105c157600080fd5b80638129fc1c116100de5780638129fc1c146105315780638d3638f4146105395780638da5cb5b1461055f5780639df7d36d1461057d57600080fd5b8063715018a614610495578063794533311461049d5780637952832b1461050657600080fd5b806344792b8311610171578063629ddf691161014b578063629ddf69146103e35780636356267b146103f65780636a39aefa1461046d5780636f2258781461048057600080fd5b806344792b8314610315578063529d15491461038b5780635815869d146103d057600080fd5b806330dcf706116101ad57806330dcf7061461023a5780633c3a2f871461024257806340dbb5a7146102da57806343515a981461030057600080fd5b806315a046aa146101d45780631a7a98e2146101fc578063246c244914610224575b600080fd5b6101e76101e236600461360b565b610627565b60405190151581526020015b60405180910390f35b61020f61020a366004613647565b6107e7565b60405163ffffffff90911681526020016101f3565b61022c6107fa565b6040519081526020016101f3565b61022c61080b565b6102a1610250366004613682565b6101006020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff8116907401000000000000000000000000000000000000000090046bffffffffffffffffffffffff1682565b6040805173ffffffffffffffffffffffffffffffffffffffff90931683526bffffffffffffffffffffffff9091166020830152016101f3565b61022c6102e836600461369f565b63ffffffff1660009081526068602052604090205490565b61031361030e3660046136ba565b610817565b005b61036e6103233660046136f1565b63ffffffff91909116600090815260cc6020908152604080832093835292905220547401000000000000000000000000000000000000000090046bffffffffffffffffffffffff1690565b6040516bffffffffffffffffffffffff90911681526020016101f3565b6065546103ab9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101f3565b6101e76103de3660046137f5565b61088d565b6103ab6103f1366004613647565b6108d6565b61043c61040436600461369f565b60cd6020526000908152604090205463ffffffff811690640100000000900473ffffffffffffffffffffffffffffffffffffffff1682565b6040805163ffffffff909316835273ffffffffffffffffffffffffffffffffffffffff9091166020830152016101f3565b6103ab61047b3660046136f1565b6108e3565b610488610933565b6040516101f3919061382a565b6103136109d6565b6102a16104ab3660046136f1565b60cc60209081526000928352604080842090915290825290205473ffffffffffffffffffffffffffffffffffffffff8116907401000000000000000000000000000000000000000090046bffffffffffffffffffffffff1682565b61022c6105143660046136f1565b60ff60209081526000928352604080842090915290825290205481565b610313610a3f565b7f000000000000000000000000000000000000000000000000000000000000000061020f565b60335473ffffffffffffffffffffffffffffffffffffffff166103ab565b61031361058b366004613874565b610af3565b610598610c08565b6040516101f391906138a7565b61020f6110ad81565b6103136105bc3660046138f5565b610c14565b6105986105cf36600461369f565b610edb565b6103136105e2366004613682565b610f5b565b6101e76105f53660046137f5565b611054565b610313610608366004613682565b611079565b610615600081565b60405160ff90911681526020016101f3565b63ffffffff8316600090815260cc60209081526040808320848452825280832081518083019092525473ffffffffffffffffffffffffffffffffffffffff811682527401000000000000000000000000000000000000000090046bffffffffffffffffffffffff169181018290529082036106e95760405162461bcd60e51b815260206004820152600c60248201527f496e76616c696420726f6f74000000000000000000000000000000000000000060448201526064015b60405180910390fd5b805173ffffffffffffffffffffffffffffffffffffffff1660009081526069602052604090205463ffffffff8681169116146107675760405162461bcd60e51b815260206004820152600f60248201527f496e616374697665206e6f74617279000000000000000000000000000000000060448201526064016106e0565b8363ffffffff16816020015161077d9190613984565b6bffffffffffffffffffffffff164210156107da5760405162461bcd60e51b815260206004820152601260248201527f216f7074696d69737469635365636f6e6473000000000000000000000000000060448201526064016106e0565b60019150505b9392505050565b60006107f4606683611127565b92915050565b60006108066099611133565b905090565b60006108066066611133565b60335473ffffffffffffffffffffffffffffffffffffffff16331461087e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106e0565b610888828261113d565b505050565b600080600061089b84611284565b9150915060006108b08262ffffff1916611372565b905060006108bd826113b9565b90506108cc848284868a6114d3565b9695505050505050565b60006107f4609983611127565b63ffffffff8216600090815260686020526040812080548390811061090a5761090a6139a9565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff169392505050565b6060600061093f61080b565b90508067ffffffffffffffff81111561095a5761095a61371b565b604051908082528060200260200182016040528015610983578160200160208202803683370190505b50915060005b818110156109d15761099a816107e7565b8382815181106109ac576109ac6139a9565b63ffffffff909216602092830291909101909101526109ca816139d8565b9050610989565b505090565b60335473ffffffffffffffffffffffffffffffffffffffff163314610a3d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106e0565b565b6000610a4b6001611557565b90508015610a8057600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b610a886116a9565b600160fe558015610af057600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b60335473ffffffffffffffffffffffffffffffffffffffff163314610b5a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106e0565b63ffffffff8316600081815260cc6020908152604080832086845282529182902080546bffffffffffffffffffffffff8681167401000000000000000000000000000000000000000090810273ffffffffffffffffffffffffffffffffffffffff841617909355845192909104168082529181018590529092859290917f6dc81ebe3eada4cb187322470457db45b05b451f739729cfa5789316e9722730910160405180910390a350505050565b6060610806609961172e565b6000610c1f8461173b565b90506000610c3262ffffff19831661174c565b90506000610c4562ffffff198316611796565b90507f000000000000000000000000000000000000000000000000000000000000000063ffffffff16610c7d62ffffff1984166117c2565b63ffffffff1614610cd05760405162461bcd60e51b815260206004820152600c60248201527f2164657374696e6174696f6e000000000000000000000000000000000000000060448201526064016106e0565b6000610ce162ffffff1985166117ee565b90506000610d0083838989610cfb62ffffff198a1661184b565b611877565b9050600160fe5414610d545760405162461bcd60e51b815260206004820152600a60248201527f217265656e7472616e740000000000000000000000000000000000000000000060448201526064016106e0565b600060fe55610d6b610af062ffffff19871661199a565b63ffffffff8316600090815260ff602090815260408083208584529091528120829055610da5610da062ffffff1987166119f9565b611a25565b905073ffffffffffffffffffffffffffffffffffffffff811663e4d16d6285610dd362ffffff198916611a67565b610de262ffffff198a16611a93565b63ffffffff8916600090815260cc602090815260408083208a84529091529020547401000000000000000000000000000000000000000090046bffffffffffffffffffffffff16610e46610e3b62ffffff198e16611abf565b62ffffff1916611b23565b6040518663ffffffff1660e01b8152600401610e66959493929190613a74565b600060405180830381600087803b158015610e8057600080fd5b505af1158015610e94573d6000803e3d6000fd5b505060405185925063ffffffff871691507f669e7fdd8be1e7e702112740f1be69fecc3b3ffd7ecb0e6d830824d15f07a84c90600090a35050600160fe5550505050505050565b63ffffffff8116600090815260686020908152604091829020805483518184028101840190945280845260609392830182828015610f4f57602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff168152600190910190602001808311610f24575b50505050509050919050565b60335473ffffffffffffffffffffffffffffffffffffffff163314610fc25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106e0565b73ffffffffffffffffffffffffffffffffffffffff811661104b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016106e0565b610af081611b76565b600080600061106284611bed565b91509150611071828286611c0b565b949350505050565b60335473ffffffffffffffffffffffffffffffffffffffff1633146110e05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106e0565b606580547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60006107e08383611ddf565b60006107f4825490565b73ffffffffffffffffffffffffffffffffffffffff811660009081526069602052604081205463ffffffff1615611176575060006107f4565b61118a606663ffffffff80861690611e0916565b5060408051808201825263ffffffff85811680835260008181526068602081815286832080547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90811683890190815273ffffffffffffffffffffffffffffffffffffffff8c16808752606985528a8720995191519190981664010000000091909216021790965590815284546001810186559482529081902090930180547fffffffffffffffffffffffff0000000000000000000000000000000000000000168317905592519081527f62d8d15324cce2626119bb61d595f59e655486b1ab41b52c0793d814fe03c355910160405180910390a250600192915050565b60008061129083611e15565b90506112a162ffffff198216611e26565b6112ed5760405162461bcd60e51b815260206004820152600c60248201527f4e6f742061207265706f7274000000000000000000000000000000000000000060448201526064016106e0565b6113166112ff62ffffff198316611e95565b611311610e3b62ffffff198516611ed3565b611f1e565b915061132182611f95565b61136d5760405162461bcd60e51b815260206004820152601560248201527f5369676e6572206973206e6f742061206775617264000000000000000000000060448201526064016106e0565b915091565b60008161138a62ffffff198216640201000000611fa2565b506113b0600161139c602c6041613ac2565b62ffffff19861691906401010000006120a3565b91505b50919050565b60006113ca62ffffff19831661211d565b6114165760405162461bcd60e51b815260206004820152601260248201527f4e6f7420616e206174746573746174696f6e000000000000000000000000000060448201526064016106e0565b61143a61142862ffffff198416612153565b611311610e3b62ffffff198616612185565b905061148261144e62ffffff1984166121b6565b8273ffffffffffffffffffffffffffffffffffffffff1660009081526069602052604090205463ffffffff91821691161490565b6114ce5760405162461bcd60e51b815260206004820152601660248201527f5369676e6572206973206e6f742061206e6f746172790000000000000000000060448201526064016106e0565b919050565b60006114e462ffffff1984166121e2565b6115305760405162461bcd60e51b815260206004820152601260248201527f4e6f742061206672617564207265706f7274000000000000000000000000000060448201526064016106e0565b61154a61154262ffffff1986166121b6565b868885612212565b5060015b95945050505050565b60008054610100900460ff16156115f4578160ff16600114801561157a5750303b155b6115ec5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016106e0565b506000919050565b60005460ff8084169116106116715760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016106e0565b50600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff92909216919091179055600190565b600054610100900460ff166117265760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016106e0565b610a3d61230d565b606060006107e083612393565b60006107f4826403010000006123ee565b60008161176462ffffff198216640301000000611fa2565b506113b061177460036002613b04565b60ff16611782856001612409565b62ffffff19861691906403010100006120a3565b6000816117ae62ffffff198216640301010000611fa2565b506113b062ffffff19841660026004612437565b6000816117da62ffffff198216640301010000611fa2565b506113b062ffffff198416602a6004612437565b6000806118098360781c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16905060006118338460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff169091209392505050565b60008161186362ffffff198216640301010000611fa2565b506113b062ffffff198416604e6004612437565b63ffffffff808616600090815260cd602052604081205490911681036118df5760405162461bcd60e51b815260206004820152601160248201527f4d6972726f72206e6f742061637469766500000000000000000000000000000060448201526064016106e0565b63ffffffff8616600090815260ff602090815260408083208884529091529020541561194d5760405162461bcd60e51b815260206004820152601360248201527f214d6573736167655374617475732e4e6f6e650000000000000000000000000060448201526064016106e0565b6119818585602080602002604051908101604052809291908260208002808284376000920191909152508791506124679050565b905061198e868383610627565b61154e5761154e613b20565b6000816119b262ffffff198216640301000000611fa2565b506113b06119c1846001612409565b6119cd60036002613b04565b6119da919060ff16613ac2565b6119e5856002612409565b62ffffff19861691906403010200006120a3565b600081611a1162ffffff198216640301010000611fa2565b506113b062ffffff198416602e602061250d565b6000740100000000000000000000000000000000000000008201611a6157505060655473ffffffffffffffffffffffffffffffffffffffff1690565b816107f4565b600081611a7f62ffffff198216640301010000611fa2565b506113b062ffffff19841660266004612437565b600081611aab62ffffff198216640301010000611fa2565b506113b062ffffff1984166006602061250d565b600081611ad762ffffff198216640301000000611fa2565b506113b0611ae6846002612409565b611af1856001612409565b611afd60036002613b04565b611b0a919060ff16613ac2565b611b149190613ac2565b62ffffff1985169060006126a5565b6060600080611b408460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff1690506040519150819250611b6584836020016126e3565b508181016020016040529052919050565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600080611bf983612832565b9050611c04816113b9565b9150915091565b60007f000000000000000000000000000000000000000000000000000000000000000081611c3e62ffffff1986166121b6565b90508163ffffffff168163ffffffff1603611c9b5760405162461bcd60e51b815260206004820152601960248201527f216174746573746174696f6e4f726967696e3a206c6f63616c0000000000000060448201526064016106e0565b63ffffffff8216611cb162ffffff198716612843565b63ffffffff1614611d045760405162461bcd60e51b815260206004820152601f60248201527f216174746573746174696f6e44657374696e6174696f6e3a20216c6f63616c0060448201526064016106e0565b6000611d1562ffffff19871661286e565b905080611d645760405162461bcd60e51b815260206004820152600a60248201527f456d70747920726f6f740000000000000000000000000000000000000000000060448201526064016106e0565b6000611d7562ffffff19881661289a565b9050611d83888483856128c6565b8773ffffffffffffffffffffffffffffffffffffffff167f744faabf74c86a873d8f8256c1f071b7ac997f1a9fa1f506dc5a528d5bbb16f387604051611dc99190613b4f565b60405180910390a2506001979650505050505050565b6000826000018281548110611df657611df66139a9565b9060005260206000200154905092915050565b60006107e08383612a53565b60006107f4826402010000006123ee565b6000601882901c6bffffffffffffffffffffffff16611e47602c6001613ac2565b611e52906082613ac2565b8114611e615750600092915050565b6001611e6c84612aa2565b60ff161115611e7e5750600092915050565b6113b0611e8a84611372565b62ffffff191661211d565b600081611ead62ffffff198216640201000000611fa2565b506113b06000611ebf602c6001613ac2565b62ffffff19861691906402010100006120a3565b600081611eeb62ffffff198216640201000000611fa2565b506000611efa602c6041613ac2565b611f05906001613ac2565b905061107162ffffff19851682604163010000006120a3565b600080611f3062ffffff1985166117ee565b9050611f89816040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b90506110718184612ab6565b60006107f4609983612ad2565b6000611fae8383612b01565b61209c576000611fcd611fc18560d81c90565b64ffffffffff16612b24565b9150506000611fe28464ffffffffff16612b24565b6040517f5479706520617373657274696f6e206661696c65642e20476f7420307800000060208201527fffffffffffffffffffff0000000000000000000000000000000000000000000060b086811b8216603d8401527f2e20457870656374656420307800000000000000000000000000000000000000604784015283901b16605482015290925060009150605e0160405160208183030381529060405290508060405162461bcd60e51b81526004016106e09190613b4f565b5090919050565b6000806120be8660781c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff1690506120d786612c0e565b846120e28784613ac2565b6120ec9190613ac2565b11156120ff5762ffffff19915050611071565b6121098582613ac2565b90506108cc8364ffffffffff168286612c56565b600061212b602c6041613ac2565b6bffffffffffffffffffffffff601884901c166bffffffffffffffffffffffff161492915050565b60008161216b62ffffff198216640101000000611fa2565b506113b062ffffff1984166000602c6401010100006120a3565b60008161219d62ffffff198216640101000000611fa2565b506113b062ffffff198416602c604163010000006120a3565b6000816121ce62ffffff198216640101000000611fa2565b506113b062ffffff19841660006004612437565b6000816121fa62ffffff198216640201000000611fa2565b50600061220684612aa2565b60ff1614159392505050565b61221c8484612c9d565b503373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f4d1427447a05b6ef418581d309b05433942b337215d6d762be7f30a4bf62cbb0846040516122919190613b4f565b60405180910390a45060408051808201825273ffffffffffffffffffffffffffffffffffffffff92831681526bffffffffffffffffffffffff4281166020808401918252958516600090815261010090965292909420905191519093167401000000000000000000000000000000000000000002911617905550565b600054610100900460ff1661238a5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016106e0565b610a3d33611b76565b606081600001805480602002602001604051908101604052809291908181526020018280548015610f4f57602002820191906000526020600020905b8154815260200190600101908083116123cf5750505050509050919050565b81516000906020840161154e64ffffffffff85168284612c56565b60006107e0600283600381111561242257612422613ad5565b61242c9190613b62565b62ffffff1985169060025b6000612444826020613b79565b61244f906008613b04565b60ff1661245d85858561250d565b901c949350505050565b8260005b602081101561250557600183821c16600085836020811061248e5761248e6139a9565b60200201519050816001036124ce5760408051602081018390529081018590526060016040516020818303038152906040528051906020012093506124fb565b60408051602081018690529081018290526060016040516020818303038152906040528051906020012093505b505060010161246b565b509392505050565b60008160ff16600003612522575060006107e0565b61253a8460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff1661255560ff841685613ac2565b11156125cd576125b46125768560781c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff1661259c8660181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16858560ff16612f84565b60405162461bcd60e51b81526004016106e09190613b4f565b60208260ff1611156126215760405162461bcd60e51b815260206004820152601960248201527f496e6465783a206d6f7265207468616e2033322062797465730000000000000060448201526064016106e0565b60088202600061263f8660781c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16905060007f80000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84011d91909501511695945050505050565b60006110718484856126c58860181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff166126dd9190613b92565b856120a3565b600062ffffff198084160361273a5760405162461bcd60e51b815260206004820152601a60248201527f636f7079546f3a204e756c6c20706f696e74657220646572656600000000000060448201526064016106e0565b61274383612ff2565b61278f5760405162461bcd60e51b815260206004820152601d60248201527f636f7079546f3a20496e76616c696420706f696e74657220646572656600000060448201526064016106e0565b60006127a98460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16905060006127d38560781c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16905060006040519050848111156127f85760206060fd5b8285848460045afa506108cc61280e8760d81c90565b70ffffffffff000000000000000000000000606091821b168717901b841760181b90565b60006107f4826401010000006123ee565b60008161285b62ffffff198216640101000000611fa2565b506113b062ffffff198416600480612437565b60008161288662ffffff198216640101000000611fa2565b506113b062ffffff198416600c602061250d565b6000816128b262ffffff198216640101000000611fa2565b506113b062ffffff19841660086004612437565b63ffffffff808416600090815260cd6020526040902080549091908116908416118061292957508054640100000000900473ffffffffffffffffffffffffffffffffffffffff1660009081526069602052604090205463ffffffff858116911614155b6129755760405162461bcd60e51b815260206004820152601460248201527f4f75746461746564206174746573746174696f6e00000000000000000000000060448201526064016106e0565b80547fffffffffffffffff0000000000000000000000000000000000000000000000001664010000000073ffffffffffffffffffffffffffffffffffffffff9687169081027fffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000169190911763ffffffff94851617909155604080518082018252918252426bffffffffffffffffffffffff908116602080850191825296909516600090815260cc8752828120948152939095529091209051915191909316740100000000000000000000000000000000000000009190921602179055565b6000818152600183016020526040812054612a9a575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556107f4565b5060006107f4565b60006107f462ffffff198316826001612437565b6000806000612ac5858561302f565b9150915061250581613074565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260018301602052604081205415156107e0565b60008164ffffffffff16612b158460d81c90565b64ffffffffff16149392505050565b600080601f5b600f8160ff161115612b97576000612b43826008613b04565b60ff1685901c9050612b5481613260565b61ffff16841793508160ff16601014612b6f57601084901b93505b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01612b2a565b50600f5b60ff8160ff161015612c08576000612bb4826008613b04565b60ff1685901c9050612bc581613260565b61ffff16831792508160ff16600014612be057601083901b92505b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01612b9b565b50915091565b6000612c288260181c6bffffffffffffffffffffffff1690565b612c408360781c6bffffffffffffffffffffffff1690565b016bffffffffffffffffffffffff169050919050565b600080612c638385613ac2565b9050604051811115612c73575060005b80600003612c885762ffffff199150506107e0565b5050606092831b9190911790911b1760181b90565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260696020908152604080832081518083019092525463ffffffff8082168084526401000000009092047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16938301939093529091851614612d1a5760009150506107f4565b63ffffffff841660009081526068602052604081208054909190612d4090600190613b92565b905082602001517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff168114612e7a576000828281548110612d7f57612d7f6139a9565b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050808385602001517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1681548110612de157612de16139a9565b60009182526020808320909101805473ffffffffffffffffffffffffffffffffffffffff9485167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161790558681015193909216815260699091526040902080547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092166401000000000263ffffffff9092169190911790555b81805480612e8a57612e8a613ba5565b6000828152602080822083017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905590920190925573ffffffffffffffffffffffffffffffffffffffff871682526069905260408120819055819003612f2757612f25606663ffffffff8089169061329216565b505b60405173ffffffffffffffffffffffffffffffffffffffff8616815263ffffffff8716907f3e006f5b97c04e82df349064761281b0981d45330c2f3e57cc032203b0e31b6b9060200160405180910390a250600195945050505050565b60606000612f9186612b24565b9150506000612f9f86612b24565b9150506000612fad86612b24565b9150506000612fbb86612b24565b91505083838383604051602001612fd59493929190613bd4565b604051602081830303815290604052945050505050949350505050565b6000612ffe8260d81c90565b64ffffffffff1664ffffffffff0361301857506000919050565b600061302383612c0e565b60405110199392505050565b60008082516041036130655760208301516040840151606085015160001a6130598782858561329e565b9450945050505061306d565b506000905060025b9250929050565b600081600481111561308857613088613ad5565b036130905750565b60018160048111156130a4576130a4613ad5565b036130f15760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016106e0565b600281600481111561310557613105613ad5565b036131525760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016106e0565b600381600481111561316657613166613ad5565b036131d95760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f756500000000000000000000000000000000000000000000000000000000000060648201526084016106e0565b60048160048111156131ed576131ed613ad5565b03610af05760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f756500000000000000000000000000000000000000000000000000000000000060648201526084016106e0565b600061327260048360ff16901c6133b6565b60ff1661ffff919091161760081b613289826133b6565b60ff1617919050565b60006107e083836134fd565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156132d557506000905060036133ad565b8460ff16601b141580156132ed57508460ff16601c14155b156132fe57506000905060046133ad565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015613352573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166133a6576000600192509250506133ad565b9150600090505b94509492505050565b600060f08083179060ff821690036133d15750603092915050565b8060ff1660f1036133e55750603192915050565b8060ff1660f2036133f95750603292915050565b8060ff1660f30361340d5750603392915050565b8060ff1660f4036134215750603492915050565b8060ff1660f5036134355750603592915050565b8060ff1660f6036134495750603692915050565b8060ff1660f70361345d5750603792915050565b8060ff1660f8036134715750603892915050565b8060ff1660f9036134855750603992915050565b8060ff1660fa036134995750606192915050565b8060ff1660fb036134ad5750606292915050565b8060ff1660fc036134c15750606392915050565b8060ff1660fd036134d55750606492915050565b8060ff1660fe036134e95750606592915050565b8060ff1660ff036113b35750606692915050565b600081815260018301602052604081205480156135e6576000613521600183613b92565b855490915060009061353590600190613b92565b905081811461359a576000866000018281548110613555576135556139a9565b9060005260206000200154905080876000018481548110613578576135786139a9565b6000918252602080832090910192909255918252600188019052604090208390555b85548690806135ab576135ab613ba5565b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506107f4565b60009150506107f4565b5092915050565b803563ffffffff811681146114ce57600080fd5b60008060006060848603121561362057600080fd5b613629846135f7565b9250613637602085016135f7565b9150604084013590509250925092565b60006020828403121561365957600080fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff81168114610af057600080fd5b60006020828403121561369457600080fd5b81356107e081613660565b6000602082840312156136b157600080fd5b6107e0826135f7565b600080604083850312156136cd57600080fd5b6136d6836135f7565b915060208301356136e681613660565b809150509250929050565b6000806040838503121561370457600080fd5b61370d836135f7565b946020939093013593505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f83011261375b57600080fd5b813567ffffffffffffffff808211156137765761377661371b565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019082821181831017156137bc576137bc61371b565b816040528381528660208588010111156137d557600080fd5b836020870160208301376000602085830101528094505050505092915050565b60006020828403121561380757600080fd5b813567ffffffffffffffff81111561381e57600080fd5b6110718482850161374a565b6020808252825182820181905260009190848201906040850190845b8181101561386857835163ffffffff1683529284019291840191600101613846565b50909695505050505050565b60008060006060848603121561388957600080fd5b613892846135f7565b95602085013595506040909401359392505050565b6020808252825182820181905260009190848201906040850190845b8181101561386857835173ffffffffffffffffffffffffffffffffffffffff16835292840192918401916001016138c3565b6000806000610440848603121561390b57600080fd5b833567ffffffffffffffff81111561392257600080fd5b61392e8682870161374a565b93505061042084018581111561394357600080fd5b60208501925080359150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6bffffffffffffffffffffffff8181168382160190808211156135f0576135f0613955565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613a0957613a09613955565b5060010190565b6000815180845260005b81811015613a3657602081850181015186830182015201613a1a565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b600063ffffffff80881683528087166020840152508460408301526bffffffffffffffffffffffff8416606083015260a06080830152613ab760a0830184613a10565b979650505050505050565b808201808211156107f4576107f4613955565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60ff81811683821602908116908181146135f0576135f0613955565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b6020815260006107e06020830184613a10565b80820281158282048414176107f4576107f4613955565b60ff82811682821603908111156107f4576107f4613955565b818103818111156107f4576107f4613955565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f54797065644d656d566965772f696e646578202d204f76657272616e2074686581527f20766965772e20536c696365206973206174203078000000000000000000000060208201527fffffffffffff000000000000000000000000000000000000000000000000000060d086811b821660358401527f2077697468206c656e6774682030780000000000000000000000000000000000603b840181905286821b8316604a8501527f2e20417474656d7074656420746f20696e646578206174206f6666736574203060508501527f7800000000000000000000000000000000000000000000000000000000000000607085015285821b83166071850152607784015283901b1660868201527f2e00000000000000000000000000000000000000000000000000000000000000608c8201526000608d82016108cc56fea264697066735822122097f824759516b3136d2140a97a97da97bcb36f883cbe7b56f8cbc39ac83d482a64736f6c63430008110033",
}

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

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

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\":false,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"}],\"name\":\"NotaryAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":false,\"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\":[],\"name\":\"allDomains\",\"outputs\":[{\"internalType\":\"uint32[]\",\"name\":\"domains_\",\"type\":\"uint32[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"allNotaries\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"domainsAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"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)",
		"6f225878": "allDomains()",
		"d9b3cdcc": "allNotaries(uint32)",
		"30dcf706": "domainsAmount()",
		"1a7a98e2": "getDomain(uint256)",
		"6a39aefa": "getNotary(uint32,uint256)",
		"e98fae1f": "isNotary(uint32,address)",
		"40dbb5a7": "notariesAmount(uint32)",
		"4b82bad7": "removeNotary(uint32,address)",
	},
	Bin: "0x608060405234801561001057600080fd5b50610c16806100206000396000f3fe608060405234801561001057600080fd5b50600436106100a35760003560e01c80634b82bad7116100765780636f2258781161005b5780636f2258781461017f578063d9b3cdcc14610194578063e98fae1f146101b457600080fd5b80634b82bad7146101345780636a39aefa1461014757600080fd5b80631a7a98e2146100a85780632af678b0146100d557806330dcf706146100f857806340dbb5a71461010e575b600080fd5b6100bb6100b636600461097a565b6101c7565b60405163ffffffff90911681526020015b60405180910390f35b6100e86100e33660046109ac565b6101d9565b60405190151581526020016100cc565b6101006101ec565b6040519081526020016100cc565b61010061011c3660046109fc565b63ffffffff1660009081526002602052604090205490565b6100e86101423660046109ac565b6101fd565b61015a610155366004610a17565b610209565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100cc565b610187610259565b6040516100cc9190610a41565b6101a76101a23660046109fc565b6102fc565b6040516100cc9190610a8b565b6100e86101c23660046109ac565b61037c565b60006101d381836103b2565b92915050565b60006101e583836103be565b9392505050565b60006101f86000610505565b905090565b60006101e5838361050f565b63ffffffff8216600090815260026020526040812080548390811061023057610230610ad9565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff169392505050565b606060006102656101ec565b90508067ffffffffffffffff81111561028057610280610b08565b6040519080825280602002602001820160405280156102a9578160200160208202803683370190505b50915060005b818110156102f7576102c0816101c7565b8382815181106102d2576102d2610ad9565b63ffffffff909216602092830291909101909101526102f081610b66565b90506102af565b505090565b63ffffffff811660009081526002602090815260409182902080548351818402810184019094528084526060939283018282801561037057602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff168152600190910190602001808311610345575b50505050509050919050565b73ffffffffffffffffffffffffffffffffffffffff811660009081526003602052604081205463ffffffff8481169116146101e5565b60006101e583836107f6565b73ffffffffffffffffffffffffffffffffffffffff811660009081526003602052604081205463ffffffff16156103f7575060006101d3565b61040b600063ffffffff8086169061082016565b5060408051808201825263ffffffff85811680835260008181526002602081815286832080547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90811683890190815273ffffffffffffffffffffffffffffffffffffffff8c16808752600385528a8720995191519190981664010000000091909216021790965590815284546001810186559482529081902090930180547fffffffffffffffffffffffff0000000000000000000000000000000000000000168317905592519081527f62d8d15324cce2626119bb61d595f59e655486b1ab41b52c0793d814fe03c355910160405180910390a250600192915050565b60006101d3825490565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260036020908152604080832081518083019092525463ffffffff8082168084526401000000009092047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1693830193909352909185161461058c5760009150506101d3565b63ffffffff8416600090815260026020526040812080549091906105b290600190610b9e565b905082602001517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1681146106ec5760008282815481106105f1576105f1610ad9565b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050808385602001517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff168154811061065357610653610ad9565b60009182526020808320909101805473ffffffffffffffffffffffffffffffffffffffff9485167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161790558681015193909216815260039091526040902080547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092166401000000000263ffffffff9092169190911790555b818054806106fc576106fc610bb1565b6000828152602080822083017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905590920190925573ffffffffffffffffffffffffffffffffffffffff87168252600390526040812081905581900361079957610797600063ffffffff8089169061082c16565b505b60405173ffffffffffffffffffffffffffffffffffffffff8616815263ffffffff8716907f3e006f5b97c04e82df349064761281b0981d45330c2f3e57cc032203b0e31b6b9060200160405180910390a250600195945050505050565b600082600001828154811061080d5761080d610ad9565b9060005260206000200154905092915050565b60006101e58383610838565b60006101e58383610887565b600081815260018301602052604081205461087f575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556101d3565b5060006101d3565b600081815260018301602052604081205480156109705760006108ab600183610b9e565b85549091506000906108bf90600190610b9e565b90508181146109245760008660000182815481106108df576108df610ad9565b906000526020600020015490508087600001848154811061090257610902610ad9565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061093557610935610bb1565b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506101d3565b60009150506101d3565b60006020828403121561098c57600080fd5b5035919050565b803563ffffffff811681146109a757600080fd5b919050565b600080604083850312156109bf57600080fd5b6109c883610993565b9150602083013573ffffffffffffffffffffffffffffffffffffffff811681146109f157600080fd5b809150509250929050565b600060208284031215610a0e57600080fd5b6101e582610993565b60008060408385031215610a2a57600080fd5b610a3383610993565b946020939093013593505050565b6020808252825182820181905260009190848201906040850190845b81811015610a7f57835163ffffffff1683529284019291840191600101610a5d565b50909695505050505050565b6020808252825182820181905260009190848201906040850190845b81811015610a7f57835173ffffffffffffffffffffffffffffffffffffffff1683529284019291840191600101610aa7565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203610b9757610b97610b37565b5060010190565b818103818111156101d3576101d3610b37565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea2646970667358221220dac25f970bc1707b4f22cc5eaef6cea7e11cdf76fe54252d63ddb0bd60aa5df264736f6c63430008110033",
}

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\":false,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"}],\"name\":\"NotaryAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"}],\"name\":\"NotaryRemoved\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"allDomains\",\"outputs\":[{\"internalType\":\"uint32[]\",\"name\":\"domains_\",\"type\":\"uint32[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"allNotaries\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"domainsAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"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{
		"6f225878": "allDomains()",
		"d9b3cdcc": "allNotaries(uint32)",
		"30dcf706": "domainsAmount()",
		"1a7a98e2": "getDomain(uint256)",
		"6a39aefa": "getNotary(uint32,uint256)",
		"40dbb5a7": "notariesAmount(uint32)",
	},
	Bin: "0x608060405234801561001057600080fd5b5061052c806100206000396000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c80636a39aefa116100505780636a39aefa146100e05780636f22587814610118578063d9b3cdcc1461012d57600080fd5b80631a7a98e21461007757806330dcf706146100a457806340dbb5a7146100ba575b600080fd5b61008a61008536600461032a565b61014d565b60405163ffffffff90911681526020015b60405180910390f35b6100ac61015f565b60405190815260200161009b565b6100ac6100c836600461035c565b63ffffffff1660009081526002602052604090205490565b6100f36100ee366004610377565b610170565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161009b565b6101206101c0565b60405161009b91906103a1565b61014061013b36600461035c565b610263565b60405161009b91906103eb565b600061015981836102e3565b92915050565b600061016b60006102f6565b905090565b63ffffffff8216600090815260026020526040812080548390811061019757610197610439565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff169392505050565b606060006101cc61015f565b90508067ffffffffffffffff8111156101e7576101e7610468565b604051908082528060200260200182016040528015610210578160200160208202803683370190505b50915060005b8181101561025e576102278161014d565b83828151811061023957610239610439565b63ffffffff9092166020928302919091019091015261025781610497565b9050610216565b505090565b63ffffffff81166000908152600260209081526040918290208054835181840281018401909452808452606093928301828280156102d757602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff1681526001909101906020018083116102ac575b50505050509050919050565b60006102ef8383610300565b9392505050565b6000610159825490565b600082600001828154811061031757610317610439565b9060005260206000200154905092915050565b60006020828403121561033c57600080fd5b5035919050565b803563ffffffff8116811461035757600080fd5b919050565b60006020828403121561036e57600080fd5b6102ef82610343565b6000806040838503121561038a57600080fd5b61039383610343565b946020939093013593505050565b6020808252825182820181905260009190848201906040850190845b818110156103df57835163ffffffff16835292840192918401916001016103bd565b50909695505050505050565b6020808252825182820181905260009190848201906040850190845b818110156103df57835173ffffffffffffffffffffffffffffffffffffffff1683529284019291840191600101610407565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036104ef577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b506001019056fea2646970667358221220364d4939376490e40518cd2187b4939799e1f11d9ee8f47fd1c0514792e2a2a264736f6c63430008110033",
}

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 GuardRegistryEventsABI = GuardRegistryEventsMetaData.ABI

GuardRegistryEventsABI is the input ABI used to generate the binding from. Deprecated: Use GuardRegistryEventsMetaData.ABI instead.

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

GuardRegistryEventsMetaData contains all meta data concerning the GuardRegistryEvents contract.

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\":false,\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"}],\"name\":\"GuardAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"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: "0x608060405234801561001057600080fd5b5061061e806100206000396000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c80636913a63c116100505780636913a63c146100ed5780639fe03fa214610100578063b62350161461011557600080fd5b8063246c244914610077578063489c120214610092578063629ddf69146100b5575b600080fd5b61007f610128565b6040519081526020015b60405180910390f35b6100a56100a03660046104a7565b610139565b6040519015158152602001610089565b6100c86100c33660046104dd565b61014a565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610089565b6100a56100fb3660046104a7565b610156565b610108610161565b60405161008991906104f6565b6100a56101233660046104a7565b61016d565b60006101346000610178565b905090565b600061014482610182565b92915050565b6000610144818361018e565b6000610144826101a1565b60606101346000610205565b600061014482610212565b6000610144825490565b6000610144818361026c565b600061019a838361029b565b9392505050565b60006101ad81836102c5565b905080156102005760405173ffffffffffffffffffffffffffffffffffffffff831681527f93405f05cd04f0d1bd875f2de00f1f3890484ffd0589248953bdfd29ba7f2f59906020015b60405180910390a15b919050565b6060600061019a836102e7565b600061021e8183610343565b905080156102005760405173ffffffffffffffffffffffffffffffffffffffff831681527f59926e0a78d12238b668b31c8e3f6ece235a59a00ede111d883e255b68c4d048906020016101f7565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600183016020526040812054151561019a565b60008260000182815481106102b2576102b2610550565b9060005260206000200154905092915050565b600061019a8373ffffffffffffffffffffffffffffffffffffffff8416610365565b60608160000180548060200260200160405190810160405280929190818152602001828054801561033757602002820191906000526020600020905b815481526020019060010190808311610323575b50505050509050919050565b600061019a8373ffffffffffffffffffffffffffffffffffffffff84166103b4565b60008181526001830160205260408120546103ac57508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610144565b506000610144565b6000818152600183016020526040812054801561049d5760006103d860018361057f565b85549091506000906103ec9060019061057f565b905081811461045157600086600001828154811061040c5761040c610550565b906000526020600020015490508087600001848154811061042f5761042f610550565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080610462576104626105b9565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610144565b6000915050610144565b6000602082840312156104b957600080fd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461019a57600080fd5b6000602082840312156104ef57600080fd5b5035919050565b6020808252825182820181905260009190848201906040850190845b8181101561054457835173ffffffffffffffffffffffffffffffffffffffff1683529284019291840191600101610512565b50909695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b81810381811115610144577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea2646970667358221220ef6e4b027bfd6d130a7db51b707eb3c2c9595575176346303e1d20ee6071381264736f6c63430008110033",
}

GuardRegistryHarnessMetaData contains all meta data concerning the GuardRegistryHarness contract.

View Source
var GuardRegistryMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"}],\"name\":\"GuardAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"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: "0x608060405234801561001057600080fd5b50610265806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c8063246c244914610046578063629ddf69146100615780639fe03fa214610099575b600080fd5b61004e6100ae565b6040519081526020015b60405180910390f35b61007461006f36600461018d565b6100bf565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610058565b6100a16100d1565b60405161005891906101a6565b60006100ba60006100dd565b905090565b60006100cb81836100e7565b92915050565b60606100ba60006100fa565b60006100cb825490565b60006100f38383610107565b9392505050565b606060006100f383610131565b600082600001828154811061011e5761011e610200565b9060005260206000200154905092915050565b60608160000180548060200260200160405190810160405280929190818152602001828054801561018157602002820191906000526020600020905b81548152602001906001019080831161016d575b50505050509050919050565b60006020828403121561019f57600080fd5b5035919050565b6020808252825182820181905260009190848201906040850190845b818110156101f457835173ffffffffffffffffffffffffffffffffffffffff16835292840192918401916001016101c2565b50909695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fdfea264697066735822122005ae7580e9c883846a9613c5c246dc420583e8f886c8dd55e08c4b808045325364736f6c63430008110033",
}

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

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\":\"_data\",\"type\":\"bytes\"}],\"name\":\"systemMultiCall\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_optimisticSeconds\",\"type\":\"uint32\"},{\"internalType\":\"enumISystemRouter.SystemEntity\",\"name\":\"_recipient\",\"type\":\"uint8\"},{\"internalType\":\"bytes[]\",\"name\":\"_dataArray\",\"type\":\"bytes[]\"}],\"name\":\"systemMultiCall\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_optimisticSeconds\",\"type\":\"uint32\"},{\"internalType\":\"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)",
		"4491b24d": "systemMultiCall(uint32,uint32,uint8,bytes[])",
		"2ec0b338": "systemMultiCall(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: "0x60a060405234801561001057600080fd5b5060405161011f38038061011f83398101604081905261002f9161003d565b63ffffffff1660805261006a565b60006020828403121561004f57600080fd5b815163ffffffff8116811461006357600080fd5b9392505050565b608051609d6100826000396000602f0152609d6000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c80638d3638f414602d575b600080fd5b7f000000000000000000000000000000000000000000000000000000000000000060405163ffffffff909116815260200160405180910390f3fea2646970667358221220dc41013471b7e6ae24ed7ec3e5d5ca7ecde257958e84981882b6cb6789bca15464736f6c63430008110033",
}

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

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

MessageMetaData contains all meta data concerning the Message contract.

View Source
var NotaryRegistryEventsABI = NotaryRegistryEventsMetaData.ABI

NotaryRegistryEventsABI is the input ABI used to generate the binding from. Deprecated: Use NotaryRegistryEventsMetaData.ABI instead.

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

NotaryRegistryEventsMetaData contains all meta data concerning the NotaryRegistryEvents 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\":false,\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"}],\"name\":\"GuardAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"}],\"name\":\"GuardRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"}],\"name\":\"NotaryAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":false,\"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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212200674acdc731fcd54f604709743089ab9bf7ed6e51ea686c1f788391ba284d5fb64736f6c63430008110033",
}

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

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

SynapseTypesMetaData contains all meta data concerning the SynapseTypes contract.

View Source
var SystemCallABI = SystemCallMetaData.ABI

SystemCallABI is the input ABI used to generate the binding from. Deprecated: Use SystemCallMetaData.ABI instead.

View Source
var SystemCallBin = SystemCallMetaData.Bin

SystemCallBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SystemCallMetaData.Bin instead.

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

SystemCallMetaData contains all meta data concerning the SystemCall 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 SystemContractHarnessEventsABI = SystemContractHarnessEventsMetaData.ABI

SystemContractHarnessEventsABI is the input ABI used to generate the binding from. Deprecated: Use SystemContractHarnessEventsMetaData.ABI instead.

View Source
var SystemContractHarnessEventsMetaData = &bind.MetaData{
	ABI: "[{\"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\":\"OnlyOriginDestinationCall\",\"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\":false,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newValue\",\"type\":\"uint256\"}],\"name\":\"UsualCall\",\"type\":\"event\"}]",
}

SystemContractHarnessEventsMetaData contains all meta data concerning the SystemContractHarnessEvents contract.

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\":\"OnlyOriginDestinationCall\",\"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\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"_systemCaller\",\"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\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"_systemCaller\",\"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\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"_systemCaller\",\"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\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"_systemCaller\",\"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\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"_systemCaller\",\"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\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"_systemCaller\",\"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\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"_systemCaller\",\"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 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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220606580712fca68fc487c888abab6129b2bc0f298f197aee4e415a2b91e95891564736f6c63430008110033",
}

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

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

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

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

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

Solidity: event GuardAdded(address guard)

func (*AbstractGuardRegistryFilterer) FilterGuardRemoved added in v0.0.10

func (_AbstractGuardRegistry *AbstractGuardRegistryFilterer) FilterGuardRemoved(opts *bind.FilterOpts) (*AbstractGuardRegistryGuardRemovedIterator, error)

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

Solidity: event GuardRemoved(address 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 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 guard)

func (*AbstractGuardRegistryFilterer) WatchGuardAdded added in v0.0.10

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

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

Solidity: event GuardAdded(address guard)

func (*AbstractGuardRegistryFilterer) WatchGuardRemoved added in v0.0.10

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

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

Solidity: event GuardRemoved(address 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) (*AbstractNotaryRegistryNotaryAddedIterator, error)

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

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

func (*AbstractNotaryRegistryFilterer) FilterNotaryRemoved added in v0.0.10

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

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

Solidity: event NotaryRemoved(uint32 indexed domain, address 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 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 notary)

func (*AbstractNotaryRegistryFilterer) WatchNotaryAdded added in v0.0.10

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

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

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

func (*AbstractNotaryRegistryFilterer) WatchNotaryRemoved added in v0.0.10

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

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

Solidity: event NotaryRemoved(uint32 indexed domain, address 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 AttestationHubAttestationAccepted added in v0.0.34

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

AttestationHubAttestationAccepted represents a AttestationAccepted event raised by the AttestationHub contract.

type AttestationHubAttestationAcceptedIterator added in v0.0.34

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

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

func (*AttestationHubAttestationAcceptedIterator) Close added in v0.0.34

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

func (*AttestationHubAttestationAcceptedIterator) Error added in v0.0.34

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestationHubAttestationAcceptedIterator) Next added in v0.0.34

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

type AttestationHubCaller added in v0.0.11

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

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

func NewAttestationHubCaller added in v0.0.11

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

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

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

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

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

func NewAttestationHubEvents added in v0.0.34

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

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

type AttestationHubEventsAttestationAccepted added in v0.0.34

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

AttestationHubEventsAttestationAccepted represents a AttestationAccepted event raised by the AttestationHubEvents contract.

type AttestationHubEventsAttestationAcceptedIterator added in v0.0.34

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

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

func (*AttestationHubEventsAttestationAcceptedIterator) Close added in v0.0.34

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

func (*AttestationHubEventsAttestationAcceptedIterator) Error added in v0.0.34

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestationHubEventsAttestationAcceptedIterator) Next added in v0.0.34

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

type AttestationHubEventsCaller added in v0.0.34

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

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

func NewAttestationHubEventsCaller added in v0.0.34

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

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

type AttestationHubEventsCallerRaw added in v0.0.34

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

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

func (*AttestationHubEventsCallerRaw) Call added in v0.0.34

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

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

type AttestationHubEventsCallerSession added in v0.0.34

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

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

type AttestationHubEventsFilterer added in v0.0.34

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

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

func NewAttestationHubEventsFilterer added in v0.0.34

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

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

func (*AttestationHubEventsFilterer) FilterAttestationAccepted added in v0.0.34

func (_AttestationHubEvents *AttestationHubEventsFilterer) FilterAttestationAccepted(opts *bind.FilterOpts, notary []common.Address) (*AttestationHubEventsAttestationAcceptedIterator, error)

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

Solidity: event AttestationAccepted(address indexed notary, bytes attestation)

func (*AttestationHubEventsFilterer) ParseAttestationAccepted added in v0.0.34

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

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

Solidity: event AttestationAccepted(address indexed notary, bytes attestation)

func (*AttestationHubEventsFilterer) WatchAttestationAccepted added in v0.0.34

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

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

Solidity: event AttestationAccepted(address indexed notary, bytes attestation)

type AttestationHubEventsRaw added in v0.0.34

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

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

func (*AttestationHubEventsRaw) Call added in v0.0.34

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

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

func (*AttestationHubEventsRaw) Transact added in v0.0.34

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

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

func (*AttestationHubEventsRaw) Transfer added in v0.0.34

func (_AttestationHubEvents *AttestationHubEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type AttestationHubEventsSession added in v0.0.34

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

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

type AttestationHubEventsTransactor added in v0.0.34

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

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

func NewAttestationHubEventsTransactor added in v0.0.34

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

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

type AttestationHubEventsTransactorRaw added in v0.0.34

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

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

func (*AttestationHubEventsTransactorRaw) Transact added in v0.0.34

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

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

func (*AttestationHubEventsTransactorRaw) Transfer added in v0.0.34

func (_AttestationHubEvents *AttestationHubEventsTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type AttestationHubEventsTransactorSession added in v0.0.34

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

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

type AttestationHubFilterer added in v0.0.11

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

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

func NewAttestationHubFilterer added in v0.0.11

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

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

func (*AttestationHubFilterer) FilterAttestationAccepted added in v0.0.34

func (_AttestationHub *AttestationHubFilterer) FilterAttestationAccepted(opts *bind.FilterOpts, notary []common.Address) (*AttestationHubAttestationAcceptedIterator, error)

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

Solidity: event AttestationAccepted(address indexed notary, bytes attestation)

func (*AttestationHubFilterer) FilterNotaryAdded added in v0.0.11

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

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

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

func (*AttestationHubFilterer) FilterNotaryRemoved added in v0.0.11

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

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

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

func (*AttestationHubFilterer) ParseAttestationAccepted added in v0.0.34

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

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

Solidity: event AttestationAccepted(address indexed notary, bytes attestation)

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

func (*AttestationHubFilterer) WatchAttestationAccepted added in v0.0.34

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

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

Solidity: event AttestationAccepted(address indexed notary, bytes attestation)

func (*AttestationHubFilterer) WatchNotaryAdded added in v0.0.11

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

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

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

func (*AttestationHubFilterer) WatchNotaryRemoved added in v0.0.11

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

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

Solidity: event NotaryRemoved(uint32 indexed domain, address 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 ByteString added in v0.0.31

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

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

func DeployByteString added in v0.0.31

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

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

func NewByteString added in v0.0.31

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

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

type ByteStringCaller added in v0.0.31

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

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

func NewByteStringCaller added in v0.0.31

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

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

type ByteStringCallerRaw added in v0.0.31

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

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

func (*ByteStringCallerRaw) Call added in v0.0.31

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

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

type ByteStringCallerSession added in v0.0.31

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

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

type ByteStringFilterer added in v0.0.31

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

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

func NewByteStringFilterer added in v0.0.31

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

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

type ByteStringRaw added in v0.0.31

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

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

func (*ByteStringRaw) Call added in v0.0.31

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

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

func (*ByteStringRaw) Transact added in v0.0.31

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

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

func (*ByteStringRaw) Transfer added in v0.0.31

func (_ByteString *ByteStringRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type ByteStringSession added in v0.0.31

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

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

type ByteStringTransactor added in v0.0.31

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

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

func NewByteStringTransactor added in v0.0.31

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

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

type ByteStringTransactorRaw added in v0.0.31

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

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

func (*ByteStringTransactorRaw) Transact added in v0.0.31

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

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

func (*ByteStringTransactorRaw) Transfer added in v0.0.31

func (_ByteString *ByteStringTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type ByteStringTransactorSession added in v0.0.31

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

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

type ContextUpgradeable

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

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

func NewContextUpgradeable

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

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

type ContextUpgradeableCaller

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

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

func NewContextUpgradeableCaller

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

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

type ContextUpgradeableCallerRaw

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

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

func (*ContextUpgradeableCallerRaw) Call

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

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

type ContextUpgradeableCallerSession

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

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

type ContextUpgradeableFilterer

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

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

func NewContextUpgradeableFilterer

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

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

func (*ContextUpgradeableFilterer) FilterInitialized

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

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

Solidity: event Initialized(uint8 version)

func (*ContextUpgradeableFilterer) ParseInitialized

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

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

Solidity: event Initialized(uint8 version)

func (*ContextUpgradeableFilterer) WatchInitialized

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

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

Solidity: event Initialized(uint8 version)

type ContextUpgradeableInitialized

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

ContextUpgradeableInitialized represents a Initialized event raised by the ContextUpgradeable contract.

type ContextUpgradeableInitializedIterator

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

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

func (*ContextUpgradeableInitializedIterator) Close

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

func (*ContextUpgradeableInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContextUpgradeableInitializedIterator) Next

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

type ContextUpgradeableRaw

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

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

func (*ContextUpgradeableRaw) Call

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

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

func (*ContextUpgradeableRaw) Transact

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

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

func (*ContextUpgradeableRaw) Transfer

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

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

type ContextUpgradeableSession

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

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

type ContextUpgradeableTransactor

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

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

func NewContextUpgradeableTransactor

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

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

type ContextUpgradeableTransactorRaw

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

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

func (*ContextUpgradeableTransactorRaw) Transact

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

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

func (*ContextUpgradeableTransactorRaw) Transfer

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

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

type ContextUpgradeableTransactorSession

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

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

type Destination

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

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

func DeployDestination

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

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

func NewDestination

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

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

type DestinationAttestationAccepted

type DestinationAttestationAccepted struct {
	Notary      common.Address
	Attestation []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, _origin uint32, _optimisticSeconds uint32, _root [32]byte) (bool, error)

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

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

func (*DestinationCaller) AllDomains added in v0.0.30

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

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

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

func (*DestinationCaller) 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) DomainsAmount added in v0.0.30

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

DomainsAmount is a free data retrieval call binding the contract method 0x30dcf706.

Solidity: function domainsAmount() view returns(uint256)

func (*DestinationCaller) GetDomain added in v0.0.30

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

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

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

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, _origin uint32, _root [32]byte) (*big.Int, error)

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

Solidity: function submittedAt(uint32 _origin, 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(_origin uint32, _optimisticSeconds uint32, _root [32]byte) (bool, error)

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

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

func (*DestinationCallerSession) AllDomains added in v0.0.30

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

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

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

func (*DestinationCallerSession) 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) DomainsAmount added in v0.0.30

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

DomainsAmount is a free data retrieval call binding the contract method 0x30dcf706.

Solidity: function domainsAmount() view returns(uint256)

func (*DestinationCallerSession) GetDomain added in v0.0.30

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

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

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

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(_origin uint32, _root [32]byte) (*big.Int, error)

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

Solidity: function submittedAt(uint32 _origin, 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 DestinationEvents added in v0.0.29

type DestinationEvents struct {
	DestinationEventsCaller     // Read-only binding to the contract
	DestinationEventsTransactor // Write-only binding to the contract
	DestinationEventsFilterer   // Log filterer for contract events
}

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

func NewDestinationEvents added in v0.0.29

func NewDestinationEvents(address common.Address, backend bind.ContractBackend) (*DestinationEvents, error)

NewDestinationEvents creates a new instance of DestinationEvents, bound to a specific deployed contract.

type DestinationEventsCaller added in v0.0.29

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

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

func NewDestinationEventsCaller added in v0.0.29

func NewDestinationEventsCaller(address common.Address, caller bind.ContractCaller) (*DestinationEventsCaller, error)

NewDestinationEventsCaller creates a new read-only instance of DestinationEvents, bound to a specific deployed contract.

type DestinationEventsCallerRaw added in v0.0.29

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

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

func (*DestinationEventsCallerRaw) Call added in v0.0.29

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

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

type DestinationEventsCallerSession added in v0.0.29

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

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

type DestinationEventsExecuted added in v0.0.29

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

DestinationEventsExecuted represents a Executed event raised by the DestinationEvents contract.

type DestinationEventsExecutedIterator added in v0.0.29

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

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

func (*DestinationEventsExecutedIterator) Close added in v0.0.29

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

func (*DestinationEventsExecutedIterator) Error added in v0.0.29

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationEventsExecutedIterator) Next added in v0.0.29

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

type DestinationEventsFilterer added in v0.0.29

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

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

func NewDestinationEventsFilterer added in v0.0.29

func NewDestinationEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*DestinationEventsFilterer, error)

NewDestinationEventsFilterer creates a new log filterer instance of DestinationEvents, bound to a specific deployed contract.

func (*DestinationEventsFilterer) FilterExecuted added in v0.0.29

func (_DestinationEvents *DestinationEventsFilterer) FilterExecuted(opts *bind.FilterOpts, remoteDomain []uint32, messageHash [][32]byte) (*DestinationEventsExecutedIterator, error)

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

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

func (*DestinationEventsFilterer) FilterNotaryBlacklisted added in v0.0.29

func (_DestinationEvents *DestinationEventsFilterer) FilterNotaryBlacklisted(opts *bind.FilterOpts, notary []common.Address, guard []common.Address, reporter []common.Address) (*DestinationEventsNotaryBlacklistedIterator, 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 (*DestinationEventsFilterer) FilterSetConfirmation added in v0.0.29

func (_DestinationEvents *DestinationEventsFilterer) FilterSetConfirmation(opts *bind.FilterOpts, remoteDomain []uint32, root [][32]byte) (*DestinationEventsSetConfirmationIterator, 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 (*DestinationEventsFilterer) ParseExecuted added in v0.0.29

func (_DestinationEvents *DestinationEventsFilterer) ParseExecuted(log types.Log) (*DestinationEventsExecuted, error)

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

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

func (*DestinationEventsFilterer) ParseNotaryBlacklisted added in v0.0.29

func (_DestinationEvents *DestinationEventsFilterer) ParseNotaryBlacklisted(log types.Log) (*DestinationEventsNotaryBlacklisted, 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 (*DestinationEventsFilterer) ParseSetConfirmation added in v0.0.29

func (_DestinationEvents *DestinationEventsFilterer) ParseSetConfirmation(log types.Log) (*DestinationEventsSetConfirmation, 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 (*DestinationEventsFilterer) WatchExecuted added in v0.0.29

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

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

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

func (*DestinationEventsFilterer) WatchNotaryBlacklisted added in v0.0.29

func (_DestinationEvents *DestinationEventsFilterer) WatchNotaryBlacklisted(opts *bind.WatchOpts, sink chan<- *DestinationEventsNotaryBlacklisted, 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 (*DestinationEventsFilterer) WatchSetConfirmation added in v0.0.29

func (_DestinationEvents *DestinationEventsFilterer) WatchSetConfirmation(opts *bind.WatchOpts, sink chan<- *DestinationEventsSetConfirmation, 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 DestinationEventsNotaryBlacklisted added in v0.0.29

type DestinationEventsNotaryBlacklisted struct {
	Notary   common.Address
	Guard    common.Address
	Reporter common.Address
	Report   []byte
	Raw      types.Log // Blockchain specific contextual infos
}

DestinationEventsNotaryBlacklisted represents a NotaryBlacklisted event raised by the DestinationEvents contract.

type DestinationEventsNotaryBlacklistedIterator added in v0.0.29

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

DestinationEventsNotaryBlacklistedIterator is returned from FilterNotaryBlacklisted and is used to iterate over the raw logs and unpacked data for NotaryBlacklisted events raised by the DestinationEvents contract.

func (*DestinationEventsNotaryBlacklistedIterator) Close added in v0.0.29

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

func (*DestinationEventsNotaryBlacklistedIterator) Error added in v0.0.29

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationEventsNotaryBlacklistedIterator) Next added in v0.0.29

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

type DestinationEventsRaw added in v0.0.29

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

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

func (*DestinationEventsRaw) Call added in v0.0.29

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

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

func (*DestinationEventsRaw) Transact added in v0.0.29

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

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

func (*DestinationEventsRaw) Transfer added in v0.0.29

func (_DestinationEvents *DestinationEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type DestinationEventsSession added in v0.0.29

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

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

type DestinationEventsSetConfirmation added in v0.0.29

type DestinationEventsSetConfirmation struct {
	RemoteDomain      uint32
	Root              [32]byte
	PreviousConfirmAt *big.Int
	NewConfirmAt      *big.Int
	Raw               types.Log // Blockchain specific contextual infos
}

DestinationEventsSetConfirmation represents a SetConfirmation event raised by the DestinationEvents contract.

type DestinationEventsSetConfirmationIterator added in v0.0.29

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

DestinationEventsSetConfirmationIterator is returned from FilterSetConfirmation and is used to iterate over the raw logs and unpacked data for SetConfirmation events raised by the DestinationEvents contract.

func (*DestinationEventsSetConfirmationIterator) Close added in v0.0.29

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

func (*DestinationEventsSetConfirmationIterator) Error added in v0.0.29

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationEventsSetConfirmationIterator) Next added in v0.0.29

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

type DestinationEventsTransactor added in v0.0.29

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

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

func NewDestinationEventsTransactor added in v0.0.29

func NewDestinationEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*DestinationEventsTransactor, error)

NewDestinationEventsTransactor creates a new write-only instance of DestinationEvents, bound to a specific deployed contract.

type DestinationEventsTransactorRaw added in v0.0.29

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

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

func (*DestinationEventsTransactorRaw) Transact added in v0.0.29

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

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

func (*DestinationEventsTransactorRaw) Transfer added in v0.0.29

func (_DestinationEvents *DestinationEventsTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type DestinationEventsTransactorSession added in v0.0.29

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

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

type DestinationExecuted

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

DestinationExecuted represents a Executed event raised by the Destination contract.

type DestinationExecutedIterator

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

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

func (*DestinationExecutedIterator) Close

func (it *DestinationExecutedIterator) Close() error

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

func (*DestinationExecutedIterator) Error

func (it *DestinationExecutedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationExecutedIterator) Next

func (it *DestinationExecutedIterator) Next() bool

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

type DestinationFilterer

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

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

func NewDestinationFilterer

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

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

func (*DestinationFilterer) FilterAttestationAccepted

func (_Destination *DestinationFilterer) FilterAttestationAccepted(opts *bind.FilterOpts, notary []common.Address) (*DestinationAttestationAcceptedIterator, error)

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

Solidity: event AttestationAccepted(address indexed notary, bytes attestation)

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

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

Solidity: event GuardAdded(address guard)

func (*DestinationFilterer) FilterGuardRemoved

func (_Destination *DestinationFilterer) FilterGuardRemoved(opts *bind.FilterOpts) (*DestinationGuardRemovedIterator, error)

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

Solidity: event GuardRemoved(address 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) (*DestinationNotaryAddedIterator, error)

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

Solidity: event NotaryAdded(uint32 indexed domain, address 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) (*DestinationNotaryRemovedIterator, error)

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

Solidity: event NotaryRemoved(uint32 indexed domain, address 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 0x744faabf74c86a873d8f8256c1f071b7ac997f1a9fa1f506dc5a528d5bbb16f3.

Solidity: event AttestationAccepted(address indexed notary, bytes attestation)

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 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 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 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 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, notary []common.Address) (event.Subscription, error)

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

Solidity: event AttestationAccepted(address indexed notary, bytes attestation)

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) (event.Subscription, error)

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

Solidity: event GuardAdded(address guard)

func (*DestinationFilterer) WatchGuardRemoved

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

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

Solidity: event GuardRemoved(address 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) (event.Subscription, error)

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

Solidity: event NotaryAdded(uint32 indexed domain, address 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) (event.Subscription, error)

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

Solidity: event NotaryRemoved(uint32 indexed domain, address 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 {
	Notary      common.Address
	Attestation []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, _origin uint32, _optimisticSeconds uint32, _root [32]byte) (bool, error)

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

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

func (*DestinationHarnessCaller) AllDomains added in v0.0.30

func (_DestinationHarness *DestinationHarnessCaller) AllDomains(opts *bind.CallOpts) ([]uint32, error)

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

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

func (*DestinationHarnessCaller) 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) DomainsAmount added in v0.0.30

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

DomainsAmount is a free data retrieval call binding the contract method 0x30dcf706.

Solidity: function domainsAmount() view returns(uint256)

func (*DestinationHarnessCaller) GetDomain added in v0.0.30

func (_DestinationHarness *DestinationHarnessCaller) GetDomain(opts *bind.CallOpts, _index *big.Int) (uint32, error)

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

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

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, _origin uint32, _root [32]byte) (*big.Int, error)

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

Solidity: function submittedAt(uint32 _origin, 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(_origin uint32, _optimisticSeconds uint32, _root [32]byte) (bool, error)

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

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

func (*DestinationHarnessCallerSession) AllDomains added in v0.0.30

func (_DestinationHarness *DestinationHarnessCallerSession) AllDomains() ([]uint32, error)

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

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

func (*DestinationHarnessCallerSession) 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) DomainsAmount added in v0.0.30

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

DomainsAmount is a free data retrieval call binding the contract method 0x30dcf706.

Solidity: function domainsAmount() view returns(uint256)

func (*DestinationHarnessCallerSession) GetDomain added in v0.0.30

func (_DestinationHarness *DestinationHarnessCallerSession) GetDomain(_index *big.Int) (uint32, error)

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

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

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(_origin uint32, _root [32]byte) (*big.Int, error)

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

Solidity: function submittedAt(uint32 _origin, 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 DestinationHarnessEvents added in v0.0.29

type DestinationHarnessEvents struct {
	DestinationHarnessEventsCaller     // Read-only binding to the contract
	DestinationHarnessEventsTransactor // Write-only binding to the contract
	DestinationHarnessEventsFilterer   // Log filterer for contract events
}

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

func NewDestinationHarnessEvents added in v0.0.29

func NewDestinationHarnessEvents(address common.Address, backend bind.ContractBackend) (*DestinationHarnessEvents, error)

NewDestinationHarnessEvents creates a new instance of DestinationHarnessEvents, bound to a specific deployed contract.

type DestinationHarnessEventsCaller added in v0.0.29

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

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

func NewDestinationHarnessEventsCaller added in v0.0.29

func NewDestinationHarnessEventsCaller(address common.Address, caller bind.ContractCaller) (*DestinationHarnessEventsCaller, error)

NewDestinationHarnessEventsCaller creates a new read-only instance of DestinationHarnessEvents, bound to a specific deployed contract.

type DestinationHarnessEventsCallerRaw added in v0.0.29

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

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

func (*DestinationHarnessEventsCallerRaw) Call added in v0.0.29

func (_DestinationHarnessEvents *DestinationHarnessEventsCallerRaw) 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 DestinationHarnessEventsCallerSession added in v0.0.29

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

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

type DestinationHarnessEventsFilterer added in v0.0.29

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

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

func NewDestinationHarnessEventsFilterer added in v0.0.29

func NewDestinationHarnessEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*DestinationHarnessEventsFilterer, error)

NewDestinationHarnessEventsFilterer creates a new log filterer instance of DestinationHarnessEvents, bound to a specific deployed contract.

func (*DestinationHarnessEventsFilterer) FilterLogTips added in v0.0.29

func (_DestinationHarnessEvents *DestinationHarnessEventsFilterer) FilterLogTips(opts *bind.FilterOpts) (*DestinationHarnessEventsLogTipsIterator, 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 (*DestinationHarnessEventsFilterer) ParseLogTips added in v0.0.29

func (_DestinationHarnessEvents *DestinationHarnessEventsFilterer) ParseLogTips(log types.Log) (*DestinationHarnessEventsLogTips, error)

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

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

func (*DestinationHarnessEventsFilterer) WatchLogTips added in v0.0.29

func (_DestinationHarnessEvents *DestinationHarnessEventsFilterer) WatchLogTips(opts *bind.WatchOpts, sink chan<- *DestinationHarnessEventsLogTips) (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)

type DestinationHarnessEventsLogTips added in v0.0.29

type DestinationHarnessEventsLogTips struct {
	NotaryTip      *big.Int
	BroadcasterTip *big.Int
	ProverTip      *big.Int
	ExecutorTip    *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

DestinationHarnessEventsLogTips represents a LogTips event raised by the DestinationHarnessEvents contract.

type DestinationHarnessEventsLogTipsIterator added in v0.0.29

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

DestinationHarnessEventsLogTipsIterator is returned from FilterLogTips and is used to iterate over the raw logs and unpacked data for LogTips events raised by the DestinationHarnessEvents contract.

func (*DestinationHarnessEventsLogTipsIterator) Close added in v0.0.29

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

func (*DestinationHarnessEventsLogTipsIterator) Error added in v0.0.29

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationHarnessEventsLogTipsIterator) Next added in v0.0.29

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

type DestinationHarnessEventsRaw added in v0.0.29

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

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

func (*DestinationHarnessEventsRaw) Call added in v0.0.29

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

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

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

func (*DestinationHarnessEventsRaw) Transfer added in v0.0.29

func (_DestinationHarnessEvents *DestinationHarnessEventsRaw) 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 DestinationHarnessEventsSession added in v0.0.29

type DestinationHarnessEventsSession struct {
	Contract     *DestinationHarnessEvents // 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
}

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

type DestinationHarnessEventsTransactor added in v0.0.29

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

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

func NewDestinationHarnessEventsTransactor added in v0.0.29

func NewDestinationHarnessEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*DestinationHarnessEventsTransactor, error)

NewDestinationHarnessEventsTransactor creates a new write-only instance of DestinationHarnessEvents, bound to a specific deployed contract.

type DestinationHarnessEventsTransactorRaw added in v0.0.29

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

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

func (*DestinationHarnessEventsTransactorRaw) Transact added in v0.0.29

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

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

func (*DestinationHarnessEventsTransactorRaw) Transfer added in v0.0.29

func (_DestinationHarnessEvents *DestinationHarnessEventsTransactorRaw) 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 DestinationHarnessEventsTransactorSession added in v0.0.29

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

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

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, notary []common.Address) (*DestinationHarnessAttestationAcceptedIterator, error)

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

Solidity: event AttestationAccepted(address indexed notary, bytes attestation)

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

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

Solidity: event GuardAdded(address guard)

func (*DestinationHarnessFilterer) FilterGuardRemoved

func (_DestinationHarness *DestinationHarnessFilterer) FilterGuardRemoved(opts *bind.FilterOpts) (*DestinationHarnessGuardRemovedIterator, error)

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

Solidity: event GuardRemoved(address 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) (*DestinationHarnessNotaryAddedIterator, error)

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

Solidity: event NotaryAdded(uint32 indexed domain, address 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) (*DestinationHarnessNotaryRemovedIterator, error)

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

Solidity: event NotaryRemoved(uint32 indexed domain, address 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) FilterOnlyOriginDestinationCall added in v0.0.29

func (_DestinationHarness *DestinationHarnessFilterer) FilterOnlyOriginDestinationCall(opts *bind.FilterOpts) (*DestinationHarnessOnlyOriginDestinationCallIterator, error)

FilterOnlyOriginDestinationCall is a free log retrieval operation binding the contract event 0x4bba24e4c4713c97eb3422ffa55636b229d28ca4c89c2816750a50145a472102.

Solidity: event OnlyOriginDestinationCall(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 0x744faabf74c86a873d8f8256c1f071b7ac997f1a9fa1f506dc5a528d5bbb16f3.

Solidity: event AttestationAccepted(address indexed notary, bytes attestation)

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

func (_DestinationHarness *DestinationHarnessFilterer) ParseOnlyOriginDestinationCall(log types.Log) (*DestinationHarnessOnlyOriginDestinationCall, error)

ParseOnlyOriginDestinationCall is a log parse operation binding the contract event 0x4bba24e4c4713c97eb3422ffa55636b229d28ca4c89c2816750a50145a472102.

Solidity: event OnlyOriginDestinationCall(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, notary []common.Address) (event.Subscription, error)

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

Solidity: event AttestationAccepted(address indexed notary, bytes attestation)

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) (event.Subscription, error)

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

Solidity: event GuardAdded(address guard)

func (*DestinationHarnessFilterer) WatchGuardRemoved

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

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

Solidity: event GuardRemoved(address 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) (event.Subscription, error)

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

Solidity: event NotaryAdded(uint32 indexed domain, address 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) (event.Subscription, error)

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

Solidity: event NotaryRemoved(uint32 indexed domain, address 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) WatchOnlyOriginDestinationCall added in v0.0.29

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

WatchOnlyOriginDestinationCall is a free log subscription operation binding the contract event 0x4bba24e4c4713c97eb3422ffa55636b229d28ca4c89c2816750a50145a472102.

Solidity: event OnlyOriginDestinationCall(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 DestinationHarnessOnlyOriginDestinationCall added in v0.0.29

type DestinationHarnessOnlyOriginDestinationCall struct {
	Recipient common.Address
	NewValue  *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

DestinationHarnessOnlyOriginDestinationCall represents a OnlyOriginDestinationCall event raised by the DestinationHarness contract.

type DestinationHarnessOnlyOriginDestinationCallIterator added in v0.0.29

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

DestinationHarnessOnlyOriginDestinationCallIterator is returned from FilterOnlyOriginDestinationCall and is used to iterate over the raw logs and unpacked data for OnlyOriginDestinationCall events raised by the DestinationHarness contract.

func (*DestinationHarnessOnlyOriginDestinationCallIterator) Close added in v0.0.29

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

func (*DestinationHarnessOnlyOriginDestinationCallIterator) Error added in v0.0.29

Error returns any retrieval or parsing error occurred during filtering.

func (*DestinationHarnessOnlyOriginDestinationCallIterator) Next added in v0.0.29

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

type 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(_origin uint32, _optimisticSeconds uint32, _root [32]byte) (bool, error)

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

Solidity: function acceptableRoot(uint32 _origin, 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) AllDomains added in v0.0.30

func (_DestinationHarness *DestinationHarnessSession) AllDomains() ([]uint32, error)

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

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

func (*DestinationHarnessSession) 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) DomainsAmount added in v0.0.30

func (_DestinationHarness *DestinationHarnessSession) DomainsAmount() (*big.Int, error)

DomainsAmount is a free data retrieval call binding the contract method 0x30dcf706.

Solidity: function domainsAmount() view returns(uint256)

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

func (_DestinationHarness *DestinationHarnessSession) GetDomain(_index *big.Int) (uint32, error)

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

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

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(_origin 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 _origin, 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, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValue0 is a paid mutator transaction binding the contract method 0x760b6e21.

Solidity: function setSensitiveValue(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessSession) SetSensitiveValueOnlyDestination added in v0.0.13

func (_DestinationHarness *DestinationHarnessSession) SetSensitiveValueOnlyDestination(_newValue *big.Int, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyDestination is a paid mutator transaction binding the contract method 0x8d87ad2f.

Solidity: function setSensitiveValueOnlyDestination(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessSession) SetSensitiveValueOnlyLocal added in v0.0.13

func (_DestinationHarness *DestinationHarnessSession) SetSensitiveValueOnlyLocal(_newValue *big.Int, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyLocal is a paid mutator transaction binding the contract method 0xa1a561b4.

Solidity: function setSensitiveValueOnlyLocal(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessSession) SetSensitiveValueOnlyOrigin added in v0.0.13

func (_DestinationHarness *DestinationHarnessSession) SetSensitiveValueOnlyOrigin(_newValue *big.Int, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyOrigin is a paid mutator transaction binding the contract method 0x7adc4962.

Solidity: function setSensitiveValueOnlyOrigin(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessSession) SetSensitiveValueOnlyOriginDestination added in v0.0.13

func (_DestinationHarness *DestinationHarnessSession) SetSensitiveValueOnlyOriginDestination(_newValue *big.Int, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyOriginDestination is a paid mutator transaction binding the contract method 0x436a450e.

Solidity: function setSensitiveValueOnlyOriginDestination(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessSession) SetSensitiveValueOnlySynapseChain added in v0.0.13

func (_DestinationHarness *DestinationHarnessSession) SetSensitiveValueOnlySynapseChain(_newValue *big.Int, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlySynapseChain is a paid mutator transaction binding the contract method 0xddd4e4c0.

Solidity: function setSensitiveValueOnlySynapseChain(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessSession) SetSensitiveValueOnlyTwoHours added in v0.0.13

func (_DestinationHarness *DestinationHarnessSession) SetSensitiveValueOnlyTwoHours(_newValue *big.Int, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyTwoHours is a paid mutator transaction binding the contract method 0x04d960cb.

Solidity: function setSensitiveValueOnlyTwoHours(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, 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(_origin uint32, _root [32]byte) (*big.Int, error)

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

Solidity: function submittedAt(uint32 _origin, 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, _origin 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 _origin, 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, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValue0 is a paid mutator transaction binding the contract method 0x760b6e21.

Solidity: function setSensitiveValue(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessTransactor) SetSensitiveValueOnlyDestination added in v0.0.13

func (_DestinationHarness *DestinationHarnessTransactor) SetSensitiveValueOnlyDestination(opts *bind.TransactOpts, _newValue *big.Int, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyDestination is a paid mutator transaction binding the contract method 0x8d87ad2f.

Solidity: function setSensitiveValueOnlyDestination(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessTransactor) SetSensitiveValueOnlyLocal added in v0.0.13

func (_DestinationHarness *DestinationHarnessTransactor) SetSensitiveValueOnlyLocal(opts *bind.TransactOpts, _newValue *big.Int, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyLocal is a paid mutator transaction binding the contract method 0xa1a561b4.

Solidity: function setSensitiveValueOnlyLocal(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessTransactor) SetSensitiveValueOnlyOrigin added in v0.0.13

func (_DestinationHarness *DestinationHarnessTransactor) SetSensitiveValueOnlyOrigin(opts *bind.TransactOpts, _newValue *big.Int, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyOrigin is a paid mutator transaction binding the contract method 0x7adc4962.

Solidity: function setSensitiveValueOnlyOrigin(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessTransactor) SetSensitiveValueOnlyOriginDestination added in v0.0.13

func (_DestinationHarness *DestinationHarnessTransactor) SetSensitiveValueOnlyOriginDestination(opts *bind.TransactOpts, _newValue *big.Int, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyOriginDestination is a paid mutator transaction binding the contract method 0x436a450e.

Solidity: function setSensitiveValueOnlyOriginDestination(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessTransactor) SetSensitiveValueOnlySynapseChain added in v0.0.13

func (_DestinationHarness *DestinationHarnessTransactor) SetSensitiveValueOnlySynapseChain(opts *bind.TransactOpts, _newValue *big.Int, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlySynapseChain is a paid mutator transaction binding the contract method 0xddd4e4c0.

Solidity: function setSensitiveValueOnlySynapseChain(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessTransactor) SetSensitiveValueOnlyTwoHours added in v0.0.13

func (_DestinationHarness *DestinationHarnessTransactor) SetSensitiveValueOnlyTwoHours(opts *bind.TransactOpts, _newValue *big.Int, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyTwoHours is a paid mutator transaction binding the contract method 0x04d960cb.

Solidity: function setSensitiveValueOnlyTwoHours(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, 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(_origin 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 _origin, 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, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValue0 is a paid mutator transaction binding the contract method 0x760b6e21.

Solidity: function setSensitiveValue(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessTransactorSession) SetSensitiveValueOnlyDestination added in v0.0.13

func (_DestinationHarness *DestinationHarnessTransactorSession) SetSensitiveValueOnlyDestination(_newValue *big.Int, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyDestination is a paid mutator transaction binding the contract method 0x8d87ad2f.

Solidity: function setSensitiveValueOnlyDestination(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessTransactorSession) SetSensitiveValueOnlyLocal added in v0.0.13

func (_DestinationHarness *DestinationHarnessTransactorSession) SetSensitiveValueOnlyLocal(_newValue *big.Int, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyLocal is a paid mutator transaction binding the contract method 0xa1a561b4.

Solidity: function setSensitiveValueOnlyLocal(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessTransactorSession) SetSensitiveValueOnlyOrigin added in v0.0.13

func (_DestinationHarness *DestinationHarnessTransactorSession) SetSensitiveValueOnlyOrigin(_newValue *big.Int, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyOrigin is a paid mutator transaction binding the contract method 0x7adc4962.

Solidity: function setSensitiveValueOnlyOrigin(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessTransactorSession) SetSensitiveValueOnlyOriginDestination added in v0.0.13

func (_DestinationHarness *DestinationHarnessTransactorSession) SetSensitiveValueOnlyOriginDestination(_newValue *big.Int, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyOriginDestination is a paid mutator transaction binding the contract method 0x436a450e.

Solidity: function setSensitiveValueOnlyOriginDestination(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessTransactorSession) SetSensitiveValueOnlySynapseChain added in v0.0.13

func (_DestinationHarness *DestinationHarnessTransactorSession) SetSensitiveValueOnlySynapseChain(_newValue *big.Int, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlySynapseChain is a paid mutator transaction binding the contract method 0xddd4e4c0.

Solidity: function setSensitiveValueOnlySynapseChain(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, uint256 _rootSubmittedAt) returns()

func (*DestinationHarnessTransactorSession) SetSensitiveValueOnlyTwoHours added in v0.0.13

func (_DestinationHarness *DestinationHarnessTransactorSession) SetSensitiveValueOnlyTwoHours(_newValue *big.Int, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyTwoHours is a paid mutator transaction binding the contract method 0x04d960cb.

Solidity: function setSensitiveValueOnlyTwoHours(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, 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 {
	Notary      common.Address
	Attestation []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, _origin uint32, _optimisticSeconds uint32, _root [32]byte) (bool, error)

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

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

func (*DestinationHubCaller) AllDomains added in v0.0.30

func (_DestinationHub *DestinationHubCaller) AllDomains(opts *bind.CallOpts) ([]uint32, error)

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

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

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

func (_DestinationHub *DestinationHubCaller) DomainsAmount(opts *bind.CallOpts) (*big.Int, error)

DomainsAmount is a free data retrieval call binding the contract method 0x30dcf706.

Solidity: function domainsAmount() view returns(uint256)

func (*DestinationHubCaller) GetDomain added in v0.0.30

func (_DestinationHub *DestinationHubCaller) GetDomain(opts *bind.CallOpts, _index *big.Int) (uint32, error)

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

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

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, _origin uint32, _root [32]byte) (*big.Int, error)

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

Solidity: function submittedAt(uint32 _origin, 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(_origin uint32, _optimisticSeconds uint32, _root [32]byte) (bool, error)

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

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

func (*DestinationHubCallerSession) AllDomains added in v0.0.30

func (_DestinationHub *DestinationHubCallerSession) AllDomains() ([]uint32, error)

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

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

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

func (_DestinationHub *DestinationHubCallerSession) DomainsAmount() (*big.Int, error)

DomainsAmount is a free data retrieval call binding the contract method 0x30dcf706.

Solidity: function domainsAmount() view returns(uint256)

func (*DestinationHubCallerSession) GetDomain added in v0.0.30

func (_DestinationHub *DestinationHubCallerSession) GetDomain(_index *big.Int) (uint32, error)

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

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

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(_origin uint32, _root [32]byte) (*big.Int, error)

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

Solidity: function submittedAt(uint32 _origin, 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, notary []common.Address) (*DestinationHubAttestationAcceptedIterator, error)

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

Solidity: event AttestationAccepted(address indexed notary, bytes attestation)

func (*DestinationHubFilterer) FilterGuardAdded added in v0.0.20

func (_DestinationHub *DestinationHubFilterer) FilterGuardAdded(opts *bind.FilterOpts) (*DestinationHubGuardAddedIterator, error)

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

Solidity: event GuardAdded(address guard)

func (*DestinationHubFilterer) FilterGuardRemoved added in v0.0.20

func (_DestinationHub *DestinationHubFilterer) FilterGuardRemoved(opts *bind.FilterOpts) (*DestinationHubGuardRemovedIterator, error)

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

Solidity: event GuardRemoved(address guard)

func (*DestinationHubFilterer) FilterNotaryAdded added in v0.0.20

func (_DestinationHub *DestinationHubFilterer) FilterNotaryAdded(opts *bind.FilterOpts, domain []uint32) (*DestinationHubNotaryAddedIterator, error)

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

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

func (*DestinationHubFilterer) FilterNotaryRemoved added in v0.0.20

func (_DestinationHub *DestinationHubFilterer) FilterNotaryRemoved(opts *bind.FilterOpts, domain []uint32) (*DestinationHubNotaryRemovedIterator, error)

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

Solidity: event NotaryRemoved(uint32 indexed domain, address 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 0x744faabf74c86a873d8f8256c1f071b7ac997f1a9fa1f506dc5a528d5bbb16f3.

Solidity: event AttestationAccepted(address indexed notary, bytes attestation)

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

func (*DestinationHubFilterer) WatchAttestationAccepted added in v0.0.20

func (_DestinationHub *DestinationHubFilterer) WatchAttestationAccepted(opts *bind.WatchOpts, sink chan<- *DestinationHubAttestationAccepted, notary []common.Address) (event.Subscription, error)

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

Solidity: event AttestationAccepted(address indexed notary, bytes attestation)

func (*DestinationHubFilterer) WatchGuardAdded added in v0.0.20

func (_DestinationHub *DestinationHubFilterer) WatchGuardAdded(opts *bind.WatchOpts, sink chan<- *DestinationHubGuardAdded) (event.Subscription, error)

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

Solidity: event GuardAdded(address guard)

func (*DestinationHubFilterer) WatchGuardRemoved added in v0.0.20

func (_DestinationHub *DestinationHubFilterer) WatchGuardRemoved(opts *bind.WatchOpts, sink chan<- *DestinationHubGuardRemoved) (event.Subscription, error)

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

Solidity: event GuardRemoved(address guard)

func (*DestinationHubFilterer) WatchNotaryAdded added in v0.0.20

func (_DestinationHub *DestinationHubFilterer) WatchNotaryAdded(opts *bind.WatchOpts, sink chan<- *DestinationHubNotaryAdded, domain []uint32) (event.Subscription, error)

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

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

func (*DestinationHubFilterer) WatchNotaryRemoved added in v0.0.20

func (_DestinationHub *DestinationHubFilterer) WatchNotaryRemoved(opts *bind.WatchOpts, sink chan<- *DestinationHubNotaryRemoved, domain []uint32) (event.Subscription, error)

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

Solidity: event NotaryRemoved(uint32 indexed domain, address 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(_origin uint32, _optimisticSeconds uint32, _root [32]byte) (bool, error)

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

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

func (*DestinationHubSession) AllDomains added in v0.0.30

func (_DestinationHub *DestinationHubSession) AllDomains() ([]uint32, error)

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

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

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

func (_DestinationHub *DestinationHubSession) DomainsAmount() (*big.Int, error)

DomainsAmount is a free data retrieval call binding the contract method 0x30dcf706.

Solidity: function domainsAmount() view returns(uint256)

func (*DestinationHubSession) GetDomain added in v0.0.30

func (_DestinationHub *DestinationHubSession) GetDomain(_index *big.Int) (uint32, error)

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

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

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(_origin uint32, _root [32]byte) (*big.Int, error)

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

Solidity: function submittedAt(uint32 _origin, 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(_origin uint32, _optimisticSeconds uint32, _root [32]byte) (bool, error)

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

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

func (*DestinationSession) AllDomains added in v0.0.30

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

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

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

func (*DestinationSession) 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) DomainsAmount added in v0.0.30

func (_Destination *DestinationSession) DomainsAmount() (*big.Int, error)

DomainsAmount is a free data retrieval call binding the contract method 0x30dcf706.

Solidity: function domainsAmount() view returns(uint256)

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

func (_Destination *DestinationSession) GetDomain(_index *big.Int) (uint32, error)

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

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

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(_origin 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 _origin, 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(_origin uint32, _root [32]byte) (*big.Int, error)

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

Solidity: function submittedAt(uint32 _origin, 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, _origin 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 _origin, 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(_origin 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 _origin, 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) AllDomains added in v0.0.30

func (_GlobalNotaryRegistry *GlobalNotaryRegistryCaller) AllDomains(opts *bind.CallOpts) ([]uint32, error)

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

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

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

func (_GlobalNotaryRegistry *GlobalNotaryRegistryCaller) DomainsAmount(opts *bind.CallOpts) (*big.Int, error)

DomainsAmount is a free data retrieval call binding the contract method 0x30dcf706.

Solidity: function domainsAmount() view returns(uint256)

func (*GlobalNotaryRegistryCaller) GetDomain added in v0.0.30

func (_GlobalNotaryRegistry *GlobalNotaryRegistryCaller) GetDomain(opts *bind.CallOpts, _index *big.Int) (uint32, error)

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

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

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

func (_GlobalNotaryRegistry *GlobalNotaryRegistryCallerSession) AllDomains() ([]uint32, error)

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

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

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

func (_GlobalNotaryRegistry *GlobalNotaryRegistryCallerSession) DomainsAmount() (*big.Int, error)

DomainsAmount is a free data retrieval call binding the contract method 0x30dcf706.

Solidity: function domainsAmount() view returns(uint256)

func (*GlobalNotaryRegistryCallerSession) GetDomain added in v0.0.30

func (_GlobalNotaryRegistry *GlobalNotaryRegistryCallerSession) GetDomain(_index *big.Int) (uint32, error)

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

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

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

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

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

func (*GlobalNotaryRegistryFilterer) FilterNotaryRemoved

func (_GlobalNotaryRegistry *GlobalNotaryRegistryFilterer) FilterNotaryRemoved(opts *bind.FilterOpts, domain []uint32) (*GlobalNotaryRegistryNotaryRemovedIterator, error)

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

Solidity: event NotaryRemoved(uint32 indexed domain, address 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 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 notary)

func (*GlobalNotaryRegistryFilterer) WatchNotaryAdded

func (_GlobalNotaryRegistry *GlobalNotaryRegistryFilterer) WatchNotaryAdded(opts *bind.WatchOpts, sink chan<- *GlobalNotaryRegistryNotaryAdded, domain []uint32) (event.Subscription, error)

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

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

func (*GlobalNotaryRegistryFilterer) WatchNotaryRemoved

func (_GlobalNotaryRegistry *GlobalNotaryRegistryFilterer) WatchNotaryRemoved(opts *bind.WatchOpts, sink chan<- *GlobalNotaryRegistryNotaryRemoved, domain []uint32) (event.Subscription, error)

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

Solidity: event NotaryRemoved(uint32 indexed domain, address 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) AllDomains added in v0.0.30

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessCaller) AllDomains(opts *bind.CallOpts) ([]uint32, error)

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

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

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

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessCaller) DomainsAmount(opts *bind.CallOpts) (*big.Int, error)

DomainsAmount is a free data retrieval call binding the contract method 0x30dcf706.

Solidity: function domainsAmount() view returns(uint256)

func (*GlobalNotaryRegistryHarnessCaller) GetDomain added in v0.0.30

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessCaller) GetDomain(opts *bind.CallOpts, _index *big.Int) (uint32, error)

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

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

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

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessCallerSession) AllDomains() ([]uint32, error)

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

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

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

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessCallerSession) DomainsAmount() (*big.Int, error)

DomainsAmount is a free data retrieval call binding the contract method 0x30dcf706.

Solidity: function domainsAmount() view returns(uint256)

func (*GlobalNotaryRegistryHarnessCallerSession) GetDomain added in v0.0.30

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessCallerSession) GetDomain(_index *big.Int) (uint32, error)

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

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

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

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

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

func (*GlobalNotaryRegistryHarnessFilterer) FilterNotaryRemoved added in v0.0.20

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessFilterer) FilterNotaryRemoved(opts *bind.FilterOpts, domain []uint32) (*GlobalNotaryRegistryHarnessNotaryRemovedIterator, error)

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

Solidity: event NotaryRemoved(uint32 indexed domain, address 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 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 notary)

func (*GlobalNotaryRegistryHarnessFilterer) WatchNotaryAdded added in v0.0.20

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessFilterer) WatchNotaryAdded(opts *bind.WatchOpts, sink chan<- *GlobalNotaryRegistryHarnessNotaryAdded, domain []uint32) (event.Subscription, error)

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

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

func (*GlobalNotaryRegistryHarnessFilterer) WatchNotaryRemoved added in v0.0.20

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessFilterer) WatchNotaryRemoved(opts *bind.WatchOpts, sink chan<- *GlobalNotaryRegistryHarnessNotaryRemoved, domain []uint32) (event.Subscription, error)

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

Solidity: event NotaryRemoved(uint32 indexed domain, address 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) AllDomains added in v0.0.30

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessSession) AllDomains() ([]uint32, error)

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

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

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

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessSession) DomainsAmount() (*big.Int, error)

DomainsAmount is a free data retrieval call binding the contract method 0x30dcf706.

Solidity: function domainsAmount() view returns(uint256)

func (*GlobalNotaryRegistryHarnessSession) GetDomain added in v0.0.30

func (_GlobalNotaryRegistryHarness *GlobalNotaryRegistryHarnessSession) GetDomain(_index *big.Int) (uint32, error)

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

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

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

func (_GlobalNotaryRegistry *GlobalNotaryRegistrySession) AllDomains() ([]uint32, error)

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

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

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

func (_GlobalNotaryRegistry *GlobalNotaryRegistrySession) DomainsAmount() (*big.Int, error)

DomainsAmount is a free data retrieval call binding the contract method 0x30dcf706.

Solidity: function domainsAmount() view returns(uint256)

func (*GlobalNotaryRegistrySession) GetDomain added in v0.0.30

func (_GlobalNotaryRegistry *GlobalNotaryRegistrySession) GetDomain(_index *big.Int) (uint32, error)

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

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

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

type GuardRegistryEvents struct {
	GuardRegistryEventsCaller     // Read-only binding to the contract
	GuardRegistryEventsTransactor // Write-only binding to the contract
	GuardRegistryEventsFilterer   // Log filterer for contract events
}

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

func NewGuardRegistryEvents added in v0.0.29

func NewGuardRegistryEvents(address common.Address, backend bind.ContractBackend) (*GuardRegistryEvents, error)

NewGuardRegistryEvents creates a new instance of GuardRegistryEvents, bound to a specific deployed contract.

type GuardRegistryEventsCaller added in v0.0.29

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

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

func NewGuardRegistryEventsCaller added in v0.0.29

func NewGuardRegistryEventsCaller(address common.Address, caller bind.ContractCaller) (*GuardRegistryEventsCaller, error)

NewGuardRegistryEventsCaller creates a new read-only instance of GuardRegistryEvents, bound to a specific deployed contract.

type GuardRegistryEventsCallerRaw added in v0.0.29

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

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

func (*GuardRegistryEventsCallerRaw) Call added in v0.0.29

func (_GuardRegistryEvents *GuardRegistryEventsCallerRaw) 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 GuardRegistryEventsCallerSession added in v0.0.29

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

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

type GuardRegistryEventsFilterer added in v0.0.29

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

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

func NewGuardRegistryEventsFilterer added in v0.0.29

func NewGuardRegistryEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*GuardRegistryEventsFilterer, error)

NewGuardRegistryEventsFilterer creates a new log filterer instance of GuardRegistryEvents, bound to a specific deployed contract.

func (*GuardRegistryEventsFilterer) FilterGuardAdded added in v0.0.29

func (_GuardRegistryEvents *GuardRegistryEventsFilterer) FilterGuardAdded(opts *bind.FilterOpts) (*GuardRegistryEventsGuardAddedIterator, error)

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

Solidity: event GuardAdded(address guard)

func (*GuardRegistryEventsFilterer) FilterGuardRemoved added in v0.0.29

func (_GuardRegistryEvents *GuardRegistryEventsFilterer) FilterGuardRemoved(opts *bind.FilterOpts) (*GuardRegistryEventsGuardRemovedIterator, error)

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

Solidity: event GuardRemoved(address guard)

func (*GuardRegistryEventsFilterer) ParseGuardAdded added in v0.0.29

func (_GuardRegistryEvents *GuardRegistryEventsFilterer) ParseGuardAdded(log types.Log) (*GuardRegistryEventsGuardAdded, error)

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

Solidity: event GuardAdded(address guard)

func (*GuardRegistryEventsFilterer) ParseGuardRemoved added in v0.0.29

func (_GuardRegistryEvents *GuardRegistryEventsFilterer) ParseGuardRemoved(log types.Log) (*GuardRegistryEventsGuardRemoved, error)

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

Solidity: event GuardRemoved(address guard)

func (*GuardRegistryEventsFilterer) WatchGuardAdded added in v0.0.29

func (_GuardRegistryEvents *GuardRegistryEventsFilterer) WatchGuardAdded(opts *bind.WatchOpts, sink chan<- *GuardRegistryEventsGuardAdded) (event.Subscription, error)

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

Solidity: event GuardAdded(address guard)

func (*GuardRegistryEventsFilterer) WatchGuardRemoved added in v0.0.29

func (_GuardRegistryEvents *GuardRegistryEventsFilterer) WatchGuardRemoved(opts *bind.WatchOpts, sink chan<- *GuardRegistryEventsGuardRemoved) (event.Subscription, error)

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

Solidity: event GuardRemoved(address guard)

type GuardRegistryEventsGuardAdded added in v0.0.29

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

GuardRegistryEventsGuardAdded represents a GuardAdded event raised by the GuardRegistryEvents contract.

type GuardRegistryEventsGuardAddedIterator added in v0.0.29

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

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

func (*GuardRegistryEventsGuardAddedIterator) Close added in v0.0.29

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

func (*GuardRegistryEventsGuardAddedIterator) Error added in v0.0.29

Error returns any retrieval or parsing error occurred during filtering.

func (*GuardRegistryEventsGuardAddedIterator) Next added in v0.0.29

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

type GuardRegistryEventsGuardRemoved added in v0.0.29

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

GuardRegistryEventsGuardRemoved represents a GuardRemoved event raised by the GuardRegistryEvents contract.

type GuardRegistryEventsGuardRemovedIterator added in v0.0.29

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

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

func (*GuardRegistryEventsGuardRemovedIterator) Close added in v0.0.29

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

func (*GuardRegistryEventsGuardRemovedIterator) Error added in v0.0.29

Error returns any retrieval or parsing error occurred during filtering.

func (*GuardRegistryEventsGuardRemovedIterator) Next added in v0.0.29

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

type GuardRegistryEventsRaw added in v0.0.29

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

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

func (*GuardRegistryEventsRaw) Call added in v0.0.29

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

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

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

func (*GuardRegistryEventsRaw) Transfer added in v0.0.29

func (_GuardRegistryEvents *GuardRegistryEventsRaw) 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 GuardRegistryEventsSession added in v0.0.29

type GuardRegistryEventsSession struct {
	Contract     *GuardRegistryEvents // 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
}

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

type GuardRegistryEventsTransactor added in v0.0.29

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

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

func NewGuardRegistryEventsTransactor added in v0.0.29

func NewGuardRegistryEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*GuardRegistryEventsTransactor, error)

NewGuardRegistryEventsTransactor creates a new write-only instance of GuardRegistryEvents, bound to a specific deployed contract.

type GuardRegistryEventsTransactorRaw added in v0.0.29

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

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

func (*GuardRegistryEventsTransactorRaw) Transact added in v0.0.29

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

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

func (*GuardRegistryEventsTransactorRaw) Transfer added in v0.0.29

func (_GuardRegistryEvents *GuardRegistryEventsTransactorRaw) 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 GuardRegistryEventsTransactorSession added in v0.0.29

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

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

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

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

Solidity: event GuardAdded(address guard)

func (*GuardRegistryFilterer) FilterGuardRemoved

func (_GuardRegistry *GuardRegistryFilterer) FilterGuardRemoved(opts *bind.FilterOpts) (*GuardRegistryGuardRemovedIterator, error)

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

Solidity: event GuardRemoved(address 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 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 guard)

func (*GuardRegistryFilterer) WatchGuardAdded

func (_GuardRegistry *GuardRegistryFilterer) WatchGuardAdded(opts *bind.WatchOpts, sink chan<- *GuardRegistryGuardAdded) (event.Subscription, error)

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

Solidity: event GuardAdded(address guard)

func (*GuardRegistryFilterer) WatchGuardRemoved

func (_GuardRegistry *GuardRegistryFilterer) WatchGuardRemoved(opts *bind.WatchOpts, sink chan<- *GuardRegistryGuardRemoved) (event.Subscription, error)

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

Solidity: event GuardRemoved(address 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) (*GuardRegistryHarnessGuardAddedIterator, error)

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

Solidity: event GuardAdded(address guard)

func (*GuardRegistryHarnessFilterer) FilterGuardRemoved added in v0.0.5

func (_GuardRegistryHarness *GuardRegistryHarnessFilterer) FilterGuardRemoved(opts *bind.FilterOpts) (*GuardRegistryHarnessGuardRemovedIterator, error)

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

Solidity: event GuardRemoved(address 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 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 guard)

func (*GuardRegistryHarnessFilterer) WatchGuardAdded added in v0.0.5

func (_GuardRegistryHarness *GuardRegistryHarnessFilterer) WatchGuardAdded(opts *bind.WatchOpts, sink chan<- *GuardRegistryHarnessGuardAdded) (event.Subscription, error)

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

Solidity: event GuardAdded(address guard)

func (*GuardRegistryHarnessFilterer) WatchGuardRemoved added in v0.0.5

func (_GuardRegistryHarness *GuardRegistryHarnessFilterer) WatchGuardRemoved(opts *bind.WatchOpts, sink chan<- *GuardRegistryHarnessGuardRemoved) (event.Subscription, error)

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

Solidity: event GuardRemoved(address 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, _data []byte) (*types.Transaction, error)

SystemMultiCall is a paid mutator transaction binding the contract method 0x2ec0b338.

Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8[] _recipients, bytes _data) returns()

func (*ISystemRouterSession) SystemMultiCall0 added in v0.0.31

func (_ISystemRouter *ISystemRouterSession) SystemMultiCall0(_destination uint32, _optimisticSeconds uint32, _recipient uint8, _dataArray [][]byte) (*types.Transaction, error)

SystemMultiCall0 is a paid mutator transaction binding the contract method 0x4491b24d.

Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8 _recipient, bytes[] _dataArray) returns()

func (*ISystemRouterSession) SystemMultiCall1 added in v0.0.31

func (_ISystemRouter *ISystemRouterSession) SystemMultiCall1(_destination uint32, _optimisticSeconds uint32, _recipients []uint8, _dataArray [][]byte) (*types.Transaction, error)

SystemMultiCall1 is a paid mutator transaction binding the contract method 0xde58387b.

Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8[] _recipients, bytes[] _dataArray) returns()

type 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, _data []byte) (*types.Transaction, error)

SystemMultiCall is a paid mutator transaction binding the contract method 0x2ec0b338.

Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8[] _recipients, bytes _data) returns()

func (*ISystemRouterTransactor) SystemMultiCall0 added in v0.0.31

func (_ISystemRouter *ISystemRouterTransactor) SystemMultiCall0(opts *bind.TransactOpts, _destination uint32, _optimisticSeconds uint32, _recipient uint8, _dataArray [][]byte) (*types.Transaction, error)

SystemMultiCall0 is a paid mutator transaction binding the contract method 0x4491b24d.

Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8 _recipient, bytes[] _dataArray) returns()

func (*ISystemRouterTransactor) SystemMultiCall1 added in v0.0.31

func (_ISystemRouter *ISystemRouterTransactor) SystemMultiCall1(opts *bind.TransactOpts, _destination uint32, _optimisticSeconds uint32, _recipients []uint8, _dataArray [][]byte) (*types.Transaction, error)

SystemMultiCall1 is a paid mutator transaction binding the contract method 0xde58387b.

Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8[] _recipients, bytes[] _dataArray) returns()

type 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, _data []byte) (*types.Transaction, error)

SystemMultiCall is a paid mutator transaction binding the contract method 0x2ec0b338.

Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8[] _recipients, bytes _data) returns()

func (*ISystemRouterTransactorSession) SystemMultiCall0 added in v0.0.31

func (_ISystemRouter *ISystemRouterTransactorSession) SystemMultiCall0(_destination uint32, _optimisticSeconds uint32, _recipient uint8, _dataArray [][]byte) (*types.Transaction, error)

SystemMultiCall0 is a paid mutator transaction binding the contract method 0x4491b24d.

Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8 _recipient, bytes[] _dataArray) returns()

func (*ISystemRouterTransactorSession) SystemMultiCall1 added in v0.0.31

func (_ISystemRouter *ISystemRouterTransactorSession) SystemMultiCall1(_destination uint32, _optimisticSeconds uint32, _recipients []uint8, _dataArray [][]byte) (*types.Transaction, error)

SystemMultiCall1 is a paid mutator transaction binding the contract method 0xde58387b.

Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8[] _recipients, bytes[] _dataArray) returns()

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

type NotaryRegistryEvents struct {
	NotaryRegistryEventsCaller     // Read-only binding to the contract
	NotaryRegistryEventsTransactor // Write-only binding to the contract
	NotaryRegistryEventsFilterer   // Log filterer for contract events
}

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

func NewNotaryRegistryEvents added in v0.0.29

func NewNotaryRegistryEvents(address common.Address, backend bind.ContractBackend) (*NotaryRegistryEvents, error)

NewNotaryRegistryEvents creates a new instance of NotaryRegistryEvents, bound to a specific deployed contract.

type NotaryRegistryEventsCaller added in v0.0.29

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

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

func NewNotaryRegistryEventsCaller added in v0.0.29

func NewNotaryRegistryEventsCaller(address common.Address, caller bind.ContractCaller) (*NotaryRegistryEventsCaller, error)

NewNotaryRegistryEventsCaller creates a new read-only instance of NotaryRegistryEvents, bound to a specific deployed contract.

type NotaryRegistryEventsCallerRaw added in v0.0.29

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

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

func (*NotaryRegistryEventsCallerRaw) Call added in v0.0.29

func (_NotaryRegistryEvents *NotaryRegistryEventsCallerRaw) 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 NotaryRegistryEventsCallerSession added in v0.0.29

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

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

type NotaryRegistryEventsFilterer added in v0.0.29

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

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

func NewNotaryRegistryEventsFilterer added in v0.0.29

func NewNotaryRegistryEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*NotaryRegistryEventsFilterer, error)

NewNotaryRegistryEventsFilterer creates a new log filterer instance of NotaryRegistryEvents, bound to a specific deployed contract.

func (*NotaryRegistryEventsFilterer) FilterNotaryAdded added in v0.0.29

func (_NotaryRegistryEvents *NotaryRegistryEventsFilterer) FilterNotaryAdded(opts *bind.FilterOpts, domain []uint32) (*NotaryRegistryEventsNotaryAddedIterator, error)

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

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

func (*NotaryRegistryEventsFilterer) FilterNotaryRemoved added in v0.0.29

func (_NotaryRegistryEvents *NotaryRegistryEventsFilterer) FilterNotaryRemoved(opts *bind.FilterOpts, domain []uint32) (*NotaryRegistryEventsNotaryRemovedIterator, error)

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

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

func (*NotaryRegistryEventsFilterer) ParseNotaryAdded added in v0.0.29

func (_NotaryRegistryEvents *NotaryRegistryEventsFilterer) ParseNotaryAdded(log types.Log) (*NotaryRegistryEventsNotaryAdded, error)

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

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

func (*NotaryRegistryEventsFilterer) ParseNotaryRemoved added in v0.0.29

func (_NotaryRegistryEvents *NotaryRegistryEventsFilterer) ParseNotaryRemoved(log types.Log) (*NotaryRegistryEventsNotaryRemoved, error)

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

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

func (*NotaryRegistryEventsFilterer) WatchNotaryAdded added in v0.0.29

func (_NotaryRegistryEvents *NotaryRegistryEventsFilterer) WatchNotaryAdded(opts *bind.WatchOpts, sink chan<- *NotaryRegistryEventsNotaryAdded, domain []uint32) (event.Subscription, error)

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

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

func (*NotaryRegistryEventsFilterer) WatchNotaryRemoved added in v0.0.29

func (_NotaryRegistryEvents *NotaryRegistryEventsFilterer) WatchNotaryRemoved(opts *bind.WatchOpts, sink chan<- *NotaryRegistryEventsNotaryRemoved, domain []uint32) (event.Subscription, error)

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

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

type NotaryRegistryEventsNotaryAdded added in v0.0.29

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

NotaryRegistryEventsNotaryAdded represents a NotaryAdded event raised by the NotaryRegistryEvents contract.

type NotaryRegistryEventsNotaryAddedIterator added in v0.0.29

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

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

func (*NotaryRegistryEventsNotaryAddedIterator) Close added in v0.0.29

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

func (*NotaryRegistryEventsNotaryAddedIterator) Error added in v0.0.29

Error returns any retrieval or parsing error occurred during filtering.

func (*NotaryRegistryEventsNotaryAddedIterator) Next added in v0.0.29

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

type NotaryRegistryEventsNotaryRemoved added in v0.0.29

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

NotaryRegistryEventsNotaryRemoved represents a NotaryRemoved event raised by the NotaryRegistryEvents contract.

type NotaryRegistryEventsNotaryRemovedIterator added in v0.0.29

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

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

func (*NotaryRegistryEventsNotaryRemovedIterator) Close added in v0.0.29

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

func (*NotaryRegistryEventsNotaryRemovedIterator) Error added in v0.0.29

Error returns any retrieval or parsing error occurred during filtering.

func (*NotaryRegistryEventsNotaryRemovedIterator) Next added in v0.0.29

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

type NotaryRegistryEventsRaw added in v0.0.29

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

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

func (*NotaryRegistryEventsRaw) Call added in v0.0.29

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

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

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

func (*NotaryRegistryEventsRaw) Transfer added in v0.0.29

func (_NotaryRegistryEvents *NotaryRegistryEventsRaw) 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 NotaryRegistryEventsSession added in v0.0.29

type NotaryRegistryEventsSession struct {
	Contract     *NotaryRegistryEvents // 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
}

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

type NotaryRegistryEventsTransactor added in v0.0.29

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

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

func NewNotaryRegistryEventsTransactor added in v0.0.29

func NewNotaryRegistryEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*NotaryRegistryEventsTransactor, error)

NewNotaryRegistryEventsTransactor creates a new write-only instance of NotaryRegistryEvents, bound to a specific deployed contract.

type NotaryRegistryEventsTransactorRaw added in v0.0.29

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

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

func (*NotaryRegistryEventsTransactorRaw) Transact added in v0.0.29

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

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

func (*NotaryRegistryEventsTransactorRaw) Transfer added in v0.0.29

func (_NotaryRegistryEvents *NotaryRegistryEventsTransactorRaw) 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 NotaryRegistryEventsTransactorSession added in v0.0.29

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

NotaryRegistryEventsTransactorSession 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) (*ReportHubGuardAddedIterator, error)

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

Solidity: event GuardAdded(address guard)

func (*ReportHubFilterer) FilterGuardRemoved added in v0.0.10

func (_ReportHub *ReportHubFilterer) FilterGuardRemoved(opts *bind.FilterOpts) (*ReportHubGuardRemovedIterator, error)

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

Solidity: event GuardRemoved(address guard)

func (*ReportHubFilterer) FilterNotaryAdded added in v0.0.10

func (_ReportHub *ReportHubFilterer) FilterNotaryAdded(opts *bind.FilterOpts, domain []uint32) (*ReportHubNotaryAddedIterator, error)

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

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

func (*ReportHubFilterer) FilterNotaryRemoved added in v0.0.10

func (_ReportHub *ReportHubFilterer) FilterNotaryRemoved(opts *bind.FilterOpts, domain []uint32) (*ReportHubNotaryRemovedIterator, error)

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

Solidity: event NotaryRemoved(uint32 indexed domain, address 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 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 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 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 notary)

func (*ReportHubFilterer) WatchGuardAdded added in v0.0.10

func (_ReportHub *ReportHubFilterer) WatchGuardAdded(opts *bind.WatchOpts, sink chan<- *ReportHubGuardAdded) (event.Subscription, error)

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

Solidity: event GuardAdded(address guard)

func (*ReportHubFilterer) WatchGuardRemoved added in v0.0.10

func (_ReportHub *ReportHubFilterer) WatchGuardRemoved(opts *bind.WatchOpts, sink chan<- *ReportHubGuardRemoved) (event.Subscription, error)

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

Solidity: event GuardRemoved(address guard)

func (*ReportHubFilterer) WatchNotaryAdded added in v0.0.10

func (_ReportHub *ReportHubFilterer) WatchNotaryAdded(opts *bind.WatchOpts, sink chan<- *ReportHubNotaryAdded, domain []uint32) (event.Subscription, error)

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

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

func (*ReportHubFilterer) WatchNotaryRemoved added in v0.0.10

func (_ReportHub *ReportHubFilterer) WatchNotaryRemoved(opts *bind.WatchOpts, sink chan<- *ReportHubNotaryRemoved, domain []uint32) (event.Subscription, error)

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

Solidity: event NotaryRemoved(uint32 indexed domain, address 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 SystemCall added in v0.0.31

type SystemCall struct {
	SystemCallCaller     // Read-only binding to the contract
	SystemCallTransactor // Write-only binding to the contract
	SystemCallFilterer   // Log filterer for contract events
}

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

func DeploySystemCall added in v0.0.31

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

DeploySystemCall deploys a new Ethereum contract, binding an instance of SystemCall to it.

func NewSystemCall added in v0.0.31

func NewSystemCall(address common.Address, backend bind.ContractBackend) (*SystemCall, error)

NewSystemCall creates a new instance of SystemCall, bound to a specific deployed contract.

type SystemCallCaller added in v0.0.31

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

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

func NewSystemCallCaller added in v0.0.31

func NewSystemCallCaller(address common.Address, caller bind.ContractCaller) (*SystemCallCaller, error)

NewSystemCallCaller creates a new read-only instance of SystemCall, bound to a specific deployed contract.

type SystemCallCallerRaw added in v0.0.31

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

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

func (*SystemCallCallerRaw) Call added in v0.0.31

func (_SystemCall *SystemCallCallerRaw) 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 SystemCallCallerSession added in v0.0.31

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

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

type SystemCallFilterer added in v0.0.31

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

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

func NewSystemCallFilterer added in v0.0.31

func NewSystemCallFilterer(address common.Address, filterer bind.ContractFilterer) (*SystemCallFilterer, error)

NewSystemCallFilterer creates a new log filterer instance of SystemCall, bound to a specific deployed contract.

type SystemCallRaw added in v0.0.31

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

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

func (*SystemCallRaw) Call added in v0.0.31

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

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

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

func (*SystemCallRaw) Transfer added in v0.0.31

func (_SystemCall *SystemCallRaw) 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 SystemCallSession added in v0.0.31

type SystemCallSession struct {
	Contract     *SystemCall       // 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
}

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

type SystemCallTransactor added in v0.0.31

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

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

func NewSystemCallTransactor added in v0.0.31

func NewSystemCallTransactor(address common.Address, transactor bind.ContractTransactor) (*SystemCallTransactor, error)

NewSystemCallTransactor creates a new write-only instance of SystemCall, bound to a specific deployed contract.

type SystemCallTransactorRaw added in v0.0.31

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

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

func (*SystemCallTransactorRaw) Transact added in v0.0.31

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

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

func (*SystemCallTransactorRaw) Transfer added in v0.0.31

func (_SystemCall *SystemCallTransactorRaw) 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 SystemCallTransactorSession added in v0.0.31

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

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

type SystemContractHarnessEvents struct {
	SystemContractHarnessEventsCaller     // Read-only binding to the contract
	SystemContractHarnessEventsTransactor // Write-only binding to the contract
	SystemContractHarnessEventsFilterer   // Log filterer for contract events
}

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

func NewSystemContractHarnessEvents added in v0.0.29

func NewSystemContractHarnessEvents(address common.Address, backend bind.ContractBackend) (*SystemContractHarnessEvents, error)

NewSystemContractHarnessEvents creates a new instance of SystemContractHarnessEvents, bound to a specific deployed contract.

type SystemContractHarnessEventsCaller added in v0.0.29

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

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

func NewSystemContractHarnessEventsCaller added in v0.0.29

func NewSystemContractHarnessEventsCaller(address common.Address, caller bind.ContractCaller) (*SystemContractHarnessEventsCaller, error)

NewSystemContractHarnessEventsCaller creates a new read-only instance of SystemContractHarnessEvents, bound to a specific deployed contract.

type SystemContractHarnessEventsCallerRaw added in v0.0.29

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

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

func (*SystemContractHarnessEventsCallerRaw) Call added in v0.0.29

func (_SystemContractHarnessEvents *SystemContractHarnessEventsCallerRaw) 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 SystemContractHarnessEventsCallerSession added in v0.0.29

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

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

type SystemContractHarnessEventsFilterer added in v0.0.29

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

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

func NewSystemContractHarnessEventsFilterer added in v0.0.29

func NewSystemContractHarnessEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*SystemContractHarnessEventsFilterer, error)

NewSystemContractHarnessEventsFilterer creates a new log filterer instance of SystemContractHarnessEvents, bound to a specific deployed contract.

func (*SystemContractHarnessEventsFilterer) FilterLogSystemCall added in v0.0.29

func (_SystemContractHarnessEvents *SystemContractHarnessEventsFilterer) FilterLogSystemCall(opts *bind.FilterOpts) (*SystemContractHarnessEventsLogSystemCallIterator, error)

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

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

func (*SystemContractHarnessEventsFilterer) FilterOnlyDestinationCall added in v0.0.29

func (_SystemContractHarnessEvents *SystemContractHarnessEventsFilterer) FilterOnlyDestinationCall(opts *bind.FilterOpts) (*SystemContractHarnessEventsOnlyDestinationCallIterator, error)

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

Solidity: event OnlyDestinationCall(address recipient, uint256 newValue)

func (*SystemContractHarnessEventsFilterer) FilterOnlyLocalCall added in v0.0.29

func (_SystemContractHarnessEvents *SystemContractHarnessEventsFilterer) FilterOnlyLocalCall(opts *bind.FilterOpts) (*SystemContractHarnessEventsOnlyLocalCallIterator, error)

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

Solidity: event OnlyLocalCall(address recipient, uint256 newValue)

func (*SystemContractHarnessEventsFilterer) FilterOnlyOriginCall added in v0.0.29

func (_SystemContractHarnessEvents *SystemContractHarnessEventsFilterer) FilterOnlyOriginCall(opts *bind.FilterOpts) (*SystemContractHarnessEventsOnlyOriginCallIterator, error)

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

Solidity: event OnlyOriginCall(address recipient, uint256 newValue)

func (*SystemContractHarnessEventsFilterer) FilterOnlyOriginDestinationCall added in v0.0.29

func (_SystemContractHarnessEvents *SystemContractHarnessEventsFilterer) FilterOnlyOriginDestinationCall(opts *bind.FilterOpts) (*SystemContractHarnessEventsOnlyOriginDestinationCallIterator, error)

FilterOnlyOriginDestinationCall is a free log retrieval operation binding the contract event 0x4bba24e4c4713c97eb3422ffa55636b229d28ca4c89c2816750a50145a472102.

Solidity: event OnlyOriginDestinationCall(address recipient, uint256 newValue)

func (*SystemContractHarnessEventsFilterer) FilterOnlySynapseChainCall added in v0.0.29

func (_SystemContractHarnessEvents *SystemContractHarnessEventsFilterer) FilterOnlySynapseChainCall(opts *bind.FilterOpts) (*SystemContractHarnessEventsOnlySynapseChainCallIterator, error)

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

Solidity: event OnlySynapseChainCall(address recipient, uint256 newValue)

func (*SystemContractHarnessEventsFilterer) FilterOnlyTwoHoursCall added in v0.0.29

func (_SystemContractHarnessEvents *SystemContractHarnessEventsFilterer) FilterOnlyTwoHoursCall(opts *bind.FilterOpts) (*SystemContractHarnessEventsOnlyTwoHoursCallIterator, error)

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

Solidity: event OnlyTwoHoursCall(address recipient, uint256 newValue)

func (*SystemContractHarnessEventsFilterer) FilterUsualCall added in v0.0.29

func (_SystemContractHarnessEvents *SystemContractHarnessEventsFilterer) FilterUsualCall(opts *bind.FilterOpts) (*SystemContractHarnessEventsUsualCallIterator, error)

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

Solidity: event UsualCall(address recipient, uint256 newValue)

func (*SystemContractHarnessEventsFilterer) ParseLogSystemCall added in v0.0.29

func (_SystemContractHarnessEvents *SystemContractHarnessEventsFilterer) ParseLogSystemCall(log types.Log) (*SystemContractHarnessEventsLogSystemCall, error)

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

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

func (*SystemContractHarnessEventsFilterer) ParseOnlyDestinationCall added in v0.0.29

func (_SystemContractHarnessEvents *SystemContractHarnessEventsFilterer) ParseOnlyDestinationCall(log types.Log) (*SystemContractHarnessEventsOnlyDestinationCall, error)

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

Solidity: event OnlyDestinationCall(address recipient, uint256 newValue)

func (*SystemContractHarnessEventsFilterer) ParseOnlyLocalCall added in v0.0.29

func (_SystemContractHarnessEvents *SystemContractHarnessEventsFilterer) ParseOnlyLocalCall(log types.Log) (*SystemContractHarnessEventsOnlyLocalCall, error)

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

Solidity: event OnlyLocalCall(address recipient, uint256 newValue)

func (*SystemContractHarnessEventsFilterer) ParseOnlyOriginCall added in v0.0.29

func (_SystemContractHarnessEvents *SystemContractHarnessEventsFilterer) ParseOnlyOriginCall(log types.Log) (*SystemContractHarnessEventsOnlyOriginCall, error)

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

Solidity: event OnlyOriginCall(address recipient, uint256 newValue)

func (*SystemContractHarnessEventsFilterer) ParseOnlyOriginDestinationCall added in v0.0.29

func (_SystemContractHarnessEvents *SystemContractHarnessEventsFilterer) ParseOnlyOriginDestinationCall(log types.Log) (*SystemContractHarnessEventsOnlyOriginDestinationCall, error)

ParseOnlyOriginDestinationCall is a log parse operation binding the contract event 0x4bba24e4c4713c97eb3422ffa55636b229d28ca4c89c2816750a50145a472102.

Solidity: event OnlyOriginDestinationCall(address recipient, uint256 newValue)

func (*SystemContractHarnessEventsFilterer) ParseOnlySynapseChainCall added in v0.0.29

func (_SystemContractHarnessEvents *SystemContractHarnessEventsFilterer) ParseOnlySynapseChainCall(log types.Log) (*SystemContractHarnessEventsOnlySynapseChainCall, error)

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

Solidity: event OnlySynapseChainCall(address recipient, uint256 newValue)

func (*SystemContractHarnessEventsFilterer) ParseOnlyTwoHoursCall added in v0.0.29

func (_SystemContractHarnessEvents *SystemContractHarnessEventsFilterer) ParseOnlyTwoHoursCall(log types.Log) (*SystemContractHarnessEventsOnlyTwoHoursCall, error)

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

Solidity: event OnlyTwoHoursCall(address recipient, uint256 newValue)

func (*SystemContractHarnessEventsFilterer) ParseUsualCall added in v0.0.29

func (_SystemContractHarnessEvents *SystemContractHarnessEventsFilterer) ParseUsualCall(log types.Log) (*SystemContractHarnessEventsUsualCall, error)

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

Solidity: event UsualCall(address recipient, uint256 newValue)

func (*SystemContractHarnessEventsFilterer) WatchLogSystemCall added in v0.0.29

func (_SystemContractHarnessEvents *SystemContractHarnessEventsFilterer) WatchLogSystemCall(opts *bind.WatchOpts, sink chan<- *SystemContractHarnessEventsLogSystemCall) (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 (*SystemContractHarnessEventsFilterer) WatchOnlyDestinationCall added in v0.0.29

func (_SystemContractHarnessEvents *SystemContractHarnessEventsFilterer) WatchOnlyDestinationCall(opts *bind.WatchOpts, sink chan<- *SystemContractHarnessEventsOnlyDestinationCall) (event.Subscription, error)

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

Solidity: event OnlyDestinationCall(address recipient, uint256 newValue)

func (*SystemContractHarnessEventsFilterer) WatchOnlyLocalCall added in v0.0.29

func (_SystemContractHarnessEvents *SystemContractHarnessEventsFilterer) WatchOnlyLocalCall(opts *bind.WatchOpts, sink chan<- *SystemContractHarnessEventsOnlyLocalCall) (event.Subscription, error)

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

Solidity: event OnlyLocalCall(address recipient, uint256 newValue)

func (*SystemContractHarnessEventsFilterer) WatchOnlyOriginCall added in v0.0.29

func (_SystemContractHarnessEvents *SystemContractHarnessEventsFilterer) WatchOnlyOriginCall(opts *bind.WatchOpts, sink chan<- *SystemContractHarnessEventsOnlyOriginCall) (event.Subscription, error)

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

Solidity: event OnlyOriginCall(address recipient, uint256 newValue)

func (*SystemContractHarnessEventsFilterer) WatchOnlyOriginDestinationCall added in v0.0.29

func (_SystemContractHarnessEvents *SystemContractHarnessEventsFilterer) WatchOnlyOriginDestinationCall(opts *bind.WatchOpts, sink chan<- *SystemContractHarnessEventsOnlyOriginDestinationCall) (event.Subscription, error)

WatchOnlyOriginDestinationCall is a free log subscription operation binding the contract event 0x4bba24e4c4713c97eb3422ffa55636b229d28ca4c89c2816750a50145a472102.

Solidity: event OnlyOriginDestinationCall(address recipient, uint256 newValue)

func (*SystemContractHarnessEventsFilterer) WatchOnlySynapseChainCall added in v0.0.29

func (_SystemContractHarnessEvents *SystemContractHarnessEventsFilterer) WatchOnlySynapseChainCall(opts *bind.WatchOpts, sink chan<- *SystemContractHarnessEventsOnlySynapseChainCall) (event.Subscription, error)

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

Solidity: event OnlySynapseChainCall(address recipient, uint256 newValue)

func (*SystemContractHarnessEventsFilterer) WatchOnlyTwoHoursCall added in v0.0.29

func (_SystemContractHarnessEvents *SystemContractHarnessEventsFilterer) WatchOnlyTwoHoursCall(opts *bind.WatchOpts, sink chan<- *SystemContractHarnessEventsOnlyTwoHoursCall) (event.Subscription, error)

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

Solidity: event OnlyTwoHoursCall(address recipient, uint256 newValue)

func (*SystemContractHarnessEventsFilterer) WatchUsualCall added in v0.0.29

func (_SystemContractHarnessEvents *SystemContractHarnessEventsFilterer) WatchUsualCall(opts *bind.WatchOpts, sink chan<- *SystemContractHarnessEventsUsualCall) (event.Subscription, error)

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

Solidity: event UsualCall(address recipient, uint256 newValue)

type SystemContractHarnessEventsLogSystemCall added in v0.0.29

type SystemContractHarnessEventsLogSystemCall struct {
	Origin          uint32
	Caller          uint8
	RootSubmittedAt *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

SystemContractHarnessEventsLogSystemCall represents a LogSystemCall event raised by the SystemContractHarnessEvents contract.

type SystemContractHarnessEventsLogSystemCallIterator added in v0.0.29

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

SystemContractHarnessEventsLogSystemCallIterator is returned from FilterLogSystemCall and is used to iterate over the raw logs and unpacked data for LogSystemCall events raised by the SystemContractHarnessEvents contract.

func (*SystemContractHarnessEventsLogSystemCallIterator) Close added in v0.0.29

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

func (*SystemContractHarnessEventsLogSystemCallIterator) Error added in v0.0.29

Error returns any retrieval or parsing error occurred during filtering.

func (*SystemContractHarnessEventsLogSystemCallIterator) Next added in v0.0.29

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

type SystemContractHarnessEventsOnlyDestinationCall added in v0.0.29

type SystemContractHarnessEventsOnlyDestinationCall struct {
	Recipient common.Address
	NewValue  *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

SystemContractHarnessEventsOnlyDestinationCall represents a OnlyDestinationCall event raised by the SystemContractHarnessEvents contract.

type SystemContractHarnessEventsOnlyDestinationCallIterator added in v0.0.29

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

SystemContractHarnessEventsOnlyDestinationCallIterator is returned from FilterOnlyDestinationCall and is used to iterate over the raw logs and unpacked data for OnlyDestinationCall events raised by the SystemContractHarnessEvents contract.

func (*SystemContractHarnessEventsOnlyDestinationCallIterator) Close added in v0.0.29

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

func (*SystemContractHarnessEventsOnlyDestinationCallIterator) Error added in v0.0.29

Error returns any retrieval or parsing error occurred during filtering.

func (*SystemContractHarnessEventsOnlyDestinationCallIterator) Next added in v0.0.29

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

type SystemContractHarnessEventsOnlyLocalCall added in v0.0.29

type SystemContractHarnessEventsOnlyLocalCall struct {
	Recipient common.Address
	NewValue  *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

SystemContractHarnessEventsOnlyLocalCall represents a OnlyLocalCall event raised by the SystemContractHarnessEvents contract.

type SystemContractHarnessEventsOnlyLocalCallIterator added in v0.0.29

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

SystemContractHarnessEventsOnlyLocalCallIterator is returned from FilterOnlyLocalCall and is used to iterate over the raw logs and unpacked data for OnlyLocalCall events raised by the SystemContractHarnessEvents contract.

func (*SystemContractHarnessEventsOnlyLocalCallIterator) Close added in v0.0.29

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

func (*SystemContractHarnessEventsOnlyLocalCallIterator) Error added in v0.0.29

Error returns any retrieval or parsing error occurred during filtering.

func (*SystemContractHarnessEventsOnlyLocalCallIterator) Next added in v0.0.29

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

type SystemContractHarnessEventsOnlyOriginCall added in v0.0.29

type SystemContractHarnessEventsOnlyOriginCall struct {
	Recipient common.Address
	NewValue  *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

SystemContractHarnessEventsOnlyOriginCall represents a OnlyOriginCall event raised by the SystemContractHarnessEvents contract.

type SystemContractHarnessEventsOnlyOriginCallIterator added in v0.0.29

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

SystemContractHarnessEventsOnlyOriginCallIterator is returned from FilterOnlyOriginCall and is used to iterate over the raw logs and unpacked data for OnlyOriginCall events raised by the SystemContractHarnessEvents contract.

func (*SystemContractHarnessEventsOnlyOriginCallIterator) Close added in v0.0.29

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

func (*SystemContractHarnessEventsOnlyOriginCallIterator) Error added in v0.0.29

Error returns any retrieval or parsing error occurred during filtering.

func (*SystemContractHarnessEventsOnlyOriginCallIterator) Next added in v0.0.29

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

type SystemContractHarnessEventsOnlyOriginDestinationCall added in v0.0.29

type SystemContractHarnessEventsOnlyOriginDestinationCall struct {
	Recipient common.Address
	NewValue  *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

SystemContractHarnessEventsOnlyOriginDestinationCall represents a OnlyOriginDestinationCall event raised by the SystemContractHarnessEvents contract.

type SystemContractHarnessEventsOnlyOriginDestinationCallIterator added in v0.0.29

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

SystemContractHarnessEventsOnlyOriginDestinationCallIterator is returned from FilterOnlyOriginDestinationCall and is used to iterate over the raw logs and unpacked data for OnlyOriginDestinationCall events raised by the SystemContractHarnessEvents contract.

func (*SystemContractHarnessEventsOnlyOriginDestinationCallIterator) Close added in v0.0.29

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

func (*SystemContractHarnessEventsOnlyOriginDestinationCallIterator) Error added in v0.0.29

Error returns any retrieval or parsing error occurred during filtering.

func (*SystemContractHarnessEventsOnlyOriginDestinationCallIterator) Next added in v0.0.29

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

type SystemContractHarnessEventsOnlySynapseChainCall added in v0.0.29

type SystemContractHarnessEventsOnlySynapseChainCall struct {
	Recipient common.Address
	NewValue  *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

SystemContractHarnessEventsOnlySynapseChainCall represents a OnlySynapseChainCall event raised by the SystemContractHarnessEvents contract.

type SystemContractHarnessEventsOnlySynapseChainCallIterator added in v0.0.29

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

SystemContractHarnessEventsOnlySynapseChainCallIterator is returned from FilterOnlySynapseChainCall and is used to iterate over the raw logs and unpacked data for OnlySynapseChainCall events raised by the SystemContractHarnessEvents contract.

func (*SystemContractHarnessEventsOnlySynapseChainCallIterator) Close added in v0.0.29

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

func (*SystemContractHarnessEventsOnlySynapseChainCallIterator) Error added in v0.0.29

Error returns any retrieval or parsing error occurred during filtering.

func (*SystemContractHarnessEventsOnlySynapseChainCallIterator) Next added in v0.0.29

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

type SystemContractHarnessEventsOnlyTwoHoursCall added in v0.0.29

type SystemContractHarnessEventsOnlyTwoHoursCall struct {
	Recipient common.Address
	NewValue  *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

SystemContractHarnessEventsOnlyTwoHoursCall represents a OnlyTwoHoursCall event raised by the SystemContractHarnessEvents contract.

type SystemContractHarnessEventsOnlyTwoHoursCallIterator added in v0.0.29

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

SystemContractHarnessEventsOnlyTwoHoursCallIterator is returned from FilterOnlyTwoHoursCall and is used to iterate over the raw logs and unpacked data for OnlyTwoHoursCall events raised by the SystemContractHarnessEvents contract.

func (*SystemContractHarnessEventsOnlyTwoHoursCallIterator) Close added in v0.0.29

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

func (*SystemContractHarnessEventsOnlyTwoHoursCallIterator) Error added in v0.0.29

Error returns any retrieval or parsing error occurred during filtering.

func (*SystemContractHarnessEventsOnlyTwoHoursCallIterator) Next added in v0.0.29

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

type SystemContractHarnessEventsRaw added in v0.0.29

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

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

func (*SystemContractHarnessEventsRaw) Call added in v0.0.29

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

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

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

func (*SystemContractHarnessEventsRaw) Transfer added in v0.0.29

func (_SystemContractHarnessEvents *SystemContractHarnessEventsRaw) 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 SystemContractHarnessEventsSession added in v0.0.29

type SystemContractHarnessEventsSession struct {
	Contract     *SystemContractHarnessEvents // 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
}

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

type SystemContractHarnessEventsTransactor added in v0.0.29

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

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

func NewSystemContractHarnessEventsTransactor added in v0.0.29

func NewSystemContractHarnessEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*SystemContractHarnessEventsTransactor, error)

NewSystemContractHarnessEventsTransactor creates a new write-only instance of SystemContractHarnessEvents, bound to a specific deployed contract.

type SystemContractHarnessEventsTransactorRaw added in v0.0.29

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

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

func (*SystemContractHarnessEventsTransactorRaw) Transact added in v0.0.29

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

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

func (*SystemContractHarnessEventsTransactorRaw) Transfer added in v0.0.29

func (_SystemContractHarnessEvents *SystemContractHarnessEventsTransactorRaw) 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 SystemContractHarnessEventsTransactorSession added in v0.0.29

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

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

type SystemContractHarnessEventsUsualCall added in v0.0.29

type SystemContractHarnessEventsUsualCall struct {
	Recipient common.Address
	NewValue  *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

SystemContractHarnessEventsUsualCall represents a UsualCall event raised by the SystemContractHarnessEvents contract.

type SystemContractHarnessEventsUsualCallIterator added in v0.0.29

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

SystemContractHarnessEventsUsualCallIterator is returned from FilterUsualCall and is used to iterate over the raw logs and unpacked data for UsualCall events raised by the SystemContractHarnessEvents contract.

func (*SystemContractHarnessEventsUsualCallIterator) Close added in v0.0.29

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

func (*SystemContractHarnessEventsUsualCallIterator) Error added in v0.0.29

Error returns any retrieval or parsing error occurred during filtering.

func (*SystemContractHarnessEventsUsualCallIterator) Next added in v0.0.29

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

type 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) FilterOnlyOriginDestinationCall added in v0.0.29

func (_SystemContractHarness *SystemContractHarnessFilterer) FilterOnlyOriginDestinationCall(opts *bind.FilterOpts) (*SystemContractHarnessOnlyOriginDestinationCallIterator, error)

FilterOnlyOriginDestinationCall is a free log retrieval operation binding the contract event 0x4bba24e4c4713c97eb3422ffa55636b229d28ca4c89c2816750a50145a472102.

Solidity: event OnlyOriginDestinationCall(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) ParseOnlyOriginDestinationCall added in v0.0.29

func (_SystemContractHarness *SystemContractHarnessFilterer) ParseOnlyOriginDestinationCall(log types.Log) (*SystemContractHarnessOnlyOriginDestinationCall, error)

ParseOnlyOriginDestinationCall is a log parse operation binding the contract event 0x4bba24e4c4713c97eb3422ffa55636b229d28ca4c89c2816750a50145a472102.

Solidity: event OnlyOriginDestinationCall(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) WatchOnlyOriginDestinationCall added in v0.0.29

func (_SystemContractHarness *SystemContractHarnessFilterer) WatchOnlyOriginDestinationCall(opts *bind.WatchOpts, sink chan<- *SystemContractHarnessOnlyOriginDestinationCall) (event.Subscription, error)

WatchOnlyOriginDestinationCall is a free log subscription operation binding the contract event 0x4bba24e4c4713c97eb3422ffa55636b229d28ca4c89c2816750a50145a472102.

Solidity: event OnlyOriginDestinationCall(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 SystemContractHarnessOnlyOriginDestinationCall added in v0.0.29

type SystemContractHarnessOnlyOriginDestinationCall struct {
	Recipient common.Address
	NewValue  *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

SystemContractHarnessOnlyOriginDestinationCall represents a OnlyOriginDestinationCall event raised by the SystemContractHarness contract.

type SystemContractHarnessOnlyOriginDestinationCallIterator added in v0.0.29

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

SystemContractHarnessOnlyOriginDestinationCallIterator is returned from FilterOnlyOriginDestinationCall and is used to iterate over the raw logs and unpacked data for OnlyOriginDestinationCall events raised by the SystemContractHarness contract.

func (*SystemContractHarnessOnlyOriginDestinationCallIterator) Close added in v0.0.29

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

func (*SystemContractHarnessOnlyOriginDestinationCallIterator) Error added in v0.0.29

Error returns any retrieval or parsing error occurred during filtering.

func (*SystemContractHarnessOnlyOriginDestinationCallIterator) Next added in v0.0.29

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

type 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, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValue is a paid mutator transaction binding the contract method 0x760b6e21.

Solidity: function setSensitiveValue(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessSession) SetSensitiveValueOnlyDestination added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessSession) SetSensitiveValueOnlyDestination(_newValue *big.Int, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyDestination is a paid mutator transaction binding the contract method 0x8d87ad2f.

Solidity: function setSensitiveValueOnlyDestination(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessSession) SetSensitiveValueOnlyLocal added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessSession) SetSensitiveValueOnlyLocal(_newValue *big.Int, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyLocal is a paid mutator transaction binding the contract method 0xa1a561b4.

Solidity: function setSensitiveValueOnlyLocal(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessSession) SetSensitiveValueOnlyOrigin added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessSession) SetSensitiveValueOnlyOrigin(_newValue *big.Int, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyOrigin is a paid mutator transaction binding the contract method 0x7adc4962.

Solidity: function setSensitiveValueOnlyOrigin(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessSession) SetSensitiveValueOnlyOriginDestination added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessSession) SetSensitiveValueOnlyOriginDestination(_newValue *big.Int, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyOriginDestination is a paid mutator transaction binding the contract method 0x436a450e.

Solidity: function setSensitiveValueOnlyOriginDestination(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessSession) SetSensitiveValueOnlySynapseChain added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessSession) SetSensitiveValueOnlySynapseChain(_newValue *big.Int, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlySynapseChain is a paid mutator transaction binding the contract method 0xddd4e4c0.

Solidity: function setSensitiveValueOnlySynapseChain(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessSession) SetSensitiveValueOnlyTwoHours added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessSession) SetSensitiveValueOnlyTwoHours(_newValue *big.Int, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyTwoHours is a paid mutator transaction binding the contract method 0x04d960cb.

Solidity: function setSensitiveValueOnlyTwoHours(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, 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, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValue is a paid mutator transaction binding the contract method 0x760b6e21.

Solidity: function setSensitiveValue(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessTransactor) SetSensitiveValueOnlyDestination added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessTransactor) SetSensitiveValueOnlyDestination(opts *bind.TransactOpts, _newValue *big.Int, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyDestination is a paid mutator transaction binding the contract method 0x8d87ad2f.

Solidity: function setSensitiveValueOnlyDestination(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessTransactor) SetSensitiveValueOnlyLocal added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessTransactor) SetSensitiveValueOnlyLocal(opts *bind.TransactOpts, _newValue *big.Int, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyLocal is a paid mutator transaction binding the contract method 0xa1a561b4.

Solidity: function setSensitiveValueOnlyLocal(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessTransactor) SetSensitiveValueOnlyOrigin added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessTransactor) SetSensitiveValueOnlyOrigin(opts *bind.TransactOpts, _newValue *big.Int, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyOrigin is a paid mutator transaction binding the contract method 0x7adc4962.

Solidity: function setSensitiveValueOnlyOrigin(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessTransactor) SetSensitiveValueOnlyOriginDestination added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessTransactor) SetSensitiveValueOnlyOriginDestination(opts *bind.TransactOpts, _newValue *big.Int, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyOriginDestination is a paid mutator transaction binding the contract method 0x436a450e.

Solidity: function setSensitiveValueOnlyOriginDestination(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessTransactor) SetSensitiveValueOnlySynapseChain added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessTransactor) SetSensitiveValueOnlySynapseChain(opts *bind.TransactOpts, _newValue *big.Int, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlySynapseChain is a paid mutator transaction binding the contract method 0xddd4e4c0.

Solidity: function setSensitiveValueOnlySynapseChain(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessTransactor) SetSensitiveValueOnlyTwoHours added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessTransactor) SetSensitiveValueOnlyTwoHours(opts *bind.TransactOpts, _newValue *big.Int, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyTwoHours is a paid mutator transaction binding the contract method 0x04d960cb.

Solidity: function setSensitiveValueOnlyTwoHours(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, 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, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValue is a paid mutator transaction binding the contract method 0x760b6e21.

Solidity: function setSensitiveValue(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessTransactorSession) SetSensitiveValueOnlyDestination added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessTransactorSession) SetSensitiveValueOnlyDestination(_newValue *big.Int, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyDestination is a paid mutator transaction binding the contract method 0x8d87ad2f.

Solidity: function setSensitiveValueOnlyDestination(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessTransactorSession) SetSensitiveValueOnlyLocal added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessTransactorSession) SetSensitiveValueOnlyLocal(_newValue *big.Int, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyLocal is a paid mutator transaction binding the contract method 0xa1a561b4.

Solidity: function setSensitiveValueOnlyLocal(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessTransactorSession) SetSensitiveValueOnlyOrigin added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessTransactorSession) SetSensitiveValueOnlyOrigin(_newValue *big.Int, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyOrigin is a paid mutator transaction binding the contract method 0x7adc4962.

Solidity: function setSensitiveValueOnlyOrigin(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessTransactorSession) SetSensitiveValueOnlyOriginDestination added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessTransactorSession) SetSensitiveValueOnlyOriginDestination(_newValue *big.Int, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyOriginDestination is a paid mutator transaction binding the contract method 0x436a450e.

Solidity: function setSensitiveValueOnlyOriginDestination(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessTransactorSession) SetSensitiveValueOnlySynapseChain added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessTransactorSession) SetSensitiveValueOnlySynapseChain(_newValue *big.Int, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlySynapseChain is a paid mutator transaction binding the contract method 0xddd4e4c0.

Solidity: function setSensitiveValueOnlySynapseChain(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, uint256 _rootSubmittedAt) returns()

func (*SystemContractHarnessTransactorSession) SetSensitiveValueOnlyTwoHours added in v0.0.13

func (_SystemContractHarness *SystemContractHarnessTransactorSession) SetSensitiveValueOnlyTwoHours(_newValue *big.Int, _callOrigin uint32, _systemCaller uint8, _rootSubmittedAt *big.Int) (*types.Transaction, error)

SetSensitiveValueOnlyTwoHours is a paid mutator transaction binding the contract method 0x04d960cb.

Solidity: function setSensitiveValueOnlyTwoHours(uint256 _newValue, uint32 _callOrigin, uint8 _systemCaller, 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 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