origin

package
v0.0.233 Latest Latest
Warning

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

Go to latest
Published: Sep 1, 2023 License: MIT Imports: 17 Imported by: 1

Documentation

Overview

Package origin contains abi bound origin contract

Code generated by synapse abigen DO NOT EDIT.

Index

Constants

This section is empty.

Variables

View Source
var AddressUpgradeableABI = AddressUpgradeableMetaData.ABI

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

View Source
var AddressUpgradeableBin = AddressUpgradeableMetaData.Bin

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

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

AddressUpgradeableMetaData contains all meta data concerning the AddressUpgradeable contract.

View Source
var AgentSecuredABI = AgentSecuredMetaData.ABI

AgentSecuredABI is the input ABI used to generate the binding from. Deprecated: Use AgentSecuredMetaData.ABI instead.

View Source
var AgentSecuredFuncSigs = AgentSecuredMetaData.Sigs

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

View Source
var AgentSecuredMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"CallerNotAgentManager\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncorrectVersionLength\",\"type\":\"error\"},{\"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\":\"agentManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"}],\"name\":\"agentStatus\",\"outputs\":[{\"components\":[{\"internalType\":\"enumAgentFlag\",\"name\":\"flag\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"index\",\"type\":\"uint32\"}],\"internalType\":\"structAgentStatus\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getAgent\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"enumAgentFlag\",\"name\":\"flag\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"index\",\"type\":\"uint32\"}],\"internalType\":\"structAgentStatus\",\"name\":\"status\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"inbox\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"localDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"allowFailure\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"callData\",\"type\":\"bytes\"}],\"internalType\":\"structMultiCallable.Call[]\",\"name\":\"calls\",\"type\":\"tuple[]\"}],\"name\":\"multicall\",\"outputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"returnData\",\"type\":\"bytes\"}],\"internalType\":\"structMultiCallable.Result[]\",\"name\":\"callResults\",\"type\":\"tuple[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"guardIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"notaryIndex\",\"type\":\"uint32\"}],\"name\":\"openDispute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"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\":\"slashedIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"honestIndex\",\"type\":\"uint32\"}],\"name\":\"resolveDispute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"versionString\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"7622f78d": "agentManager()",
		"28f3fac9": "agentStatus(address)",
		"2de5aaf7": "getAgent(uint256)",
		"fb0e722b": "inbox()",
		"8d3638f4": "localDomain()",
		"60fc8466": "multicall((bool,bytes)[])",
		"a2155c34": "openDispute(uint32,uint32)",
		"8da5cb5b": "owner()",
		"715018a6": "renounceOwnership()",
		"61169218": "resolveDispute(uint32,uint32)",
		"f2fde38b": "transferOwnership(address)",
		"54fd4d50": "version()",
	},
}

AgentSecuredMetaData contains all meta data concerning the AgentSecured contract.

View Source
var BaseMessageLibABI = BaseMessageLibMetaData.ABI

BaseMessageLibABI is the input ABI used to generate the binding from. Deprecated: Use BaseMessageLibMetaData.ABI instead.

View Source
var BaseMessageLibBin = BaseMessageLibMetaData.Bin

BaseMessageLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use BaseMessageLibMetaData.Bin instead.

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

BaseMessageLibMetaData contains all meta data concerning the BaseMessageLib 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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122002d77fa040d8faf8002009c3cdf03f46343f2b1aa4631b39665697290708e63d64736f6c63430008110033",
}

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 GasDataLibABI = GasDataLibMetaData.ABI

GasDataLibABI is the input ABI used to generate the binding from. Deprecated: Use GasDataLibMetaData.ABI instead.

View Source
var GasDataLibBin = GasDataLibMetaData.Bin

GasDataLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use GasDataLibMetaData.Bin instead.

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

GasDataLibMetaData contains all meta data concerning the GasDataLib contract.

View Source
var HeaderLibABI = HeaderLibMetaData.ABI

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

View Source
var HeaderLibBin = HeaderLibMetaData.Bin

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

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

HeaderLibMetaData contains all meta data concerning the HeaderLib contract.

View Source
var IAgentManagerABI = IAgentManagerMetaData.ABI

IAgentManagerABI is the input ABI used to generate the binding from. Deprecated: Use IAgentManagerMetaData.ABI instead.

View Source
var IAgentManagerFuncSigs = IAgentManagerMetaData.Sigs

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

View Source
var IAgentManagerMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"agentRoot\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"}],\"name\":\"agentStatus\",\"outputs\":[{\"components\":[{\"internalType\":\"enumAgentFlag\",\"name\":\"flag\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"index\",\"type\":\"uint32\"}],\"internalType\":\"structAgentStatus\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"}],\"name\":\"disputeStatus\",\"outputs\":[{\"internalType\":\"enumDisputeFlag\",\"name\":\"flag\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"rival\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"fraudProver\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"disputePtr\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getAgent\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"enumAgentFlag\",\"name\":\"flag\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"index\",\"type\":\"uint32\"}],\"internalType\":\"structAgentStatus\",\"name\":\"status\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getDispute\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"slashedAgent\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"fraudProver\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"reportPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"reportSignature\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getDisputesAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"guardIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"notaryIndex\",\"type\":\"uint32\"}],\"name\":\"openDispute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"slashedAgent\",\"type\":\"address\"}],\"name\":\"resolveStuckDispute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"prover\",\"type\":\"address\"}],\"name\":\"slashAgent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"36cba43c": "agentRoot()",
		"28f3fac9": "agentStatus(address)",
		"3463d1b1": "disputeStatus(address)",
		"2de5aaf7": "getAgent(uint256)",
		"e3a96cbd": "getDispute(uint256)",
		"3aaeccc6": "getDisputesAmount()",
		"a2155c34": "openDispute(uint32,uint32)",
		"89791e17": "resolveStuckDispute(uint32,address)",
		"2853a0e6": "slashAgent(uint32,address,address)",
	},
}

IAgentManagerMetaData contains all meta data concerning the IAgentManager contract.

View Source
var IAgentSecuredABI = IAgentSecuredMetaData.ABI

IAgentSecuredABI is the input ABI used to generate the binding from. Deprecated: Use IAgentSecuredMetaData.ABI instead.

View Source
var IAgentSecuredFuncSigs = IAgentSecuredMetaData.Sigs

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

View Source
var IAgentSecuredMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"agentManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"}],\"name\":\"agentStatus\",\"outputs\":[{\"components\":[{\"internalType\":\"enumAgentFlag\",\"name\":\"flag\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"index\",\"type\":\"uint32\"}],\"internalType\":\"structAgentStatus\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getAgent\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"enumAgentFlag\",\"name\":\"flag\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"index\",\"type\":\"uint32\"}],\"internalType\":\"structAgentStatus\",\"name\":\"status\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"inbox\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"guardIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"notaryIndex\",\"type\":\"uint32\"}],\"name\":\"openDispute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"slashedIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"rivalIndex\",\"type\":\"uint32\"}],\"name\":\"resolveDispute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"7622f78d": "agentManager()",
		"28f3fac9": "agentStatus(address)",
		"2de5aaf7": "getAgent(uint256)",
		"fb0e722b": "inbox()",
		"a2155c34": "openDispute(uint32,uint32)",
		"61169218": "resolveDispute(uint32,uint32)",
	},
}

IAgentSecuredMetaData contains all meta data concerning the IAgentSecured contract.

View Source
var IStateHubABI = IStateHubMetaData.ABI

IStateHubABI is the input ABI used to generate the binding from. Deprecated: Use IStateHubMetaData.ABI instead.

View Source
var IStateHubFuncSigs = IStateHubMetaData.Sigs

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

View Source
var IStateHubMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"statePayload\",\"type\":\"bytes\"}],\"name\":\"isValidState\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isValid\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"statesAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"suggestLatestState\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"statePayload\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"nonce\",\"type\":\"uint32\"}],\"name\":\"suggestState\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"statePayload\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"a9dcf22d": "isValidState(bytes)",
		"f2437942": "statesAmount()",
		"c0b56f7c": "suggestLatestState()",
		"b4596b4b": "suggestState(uint32)",
	},
}

IStateHubMetaData contains all meta data concerning the IStateHub 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 InterfaceGasOracleABI = InterfaceGasOracleMetaData.ABI

InterfaceGasOracleABI is the input ABI used to generate the binding from. Deprecated: Use InterfaceGasOracleMetaData.ABI instead.

View Source
var InterfaceGasOracleFuncSigs = InterfaceGasOracleMetaData.Sigs

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

View Source
var InterfaceGasOracleMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"name\":\"getDecodedGasData\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"gasPrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dataPrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"execBuffer\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amortAttCost\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"etherPrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"markup\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGasData\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"paddedGasData\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"destination\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"paddedRequest\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"contentLength\",\"type\":\"uint256\"}],\"name\":\"getMinimumTips\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"paddedTips\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"name\":\"updateGasData\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"556517b7": "getDecodedGasData(uint32)",
		"34926b29": "getGasData()",
		"72010a93": "getMinimumTips(uint32,uint256,uint256)",
		"867baea5": "updateGasData(uint32)",
	},
}

InterfaceGasOracleMetaData contains all meta data concerning the InterfaceGasOracle contract.

View Source
var InterfaceOriginABI = InterfaceOriginMetaData.ABI

InterfaceOriginABI is the input ABI used to generate the binding from. Deprecated: Use InterfaceOriginMetaData.ABI instead.

View Source
var InterfaceOriginFuncSigs = InterfaceOriginMetaData.Sigs

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

View Source
var InterfaceOriginMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"destination\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"paddedRequest\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"contentLength\",\"type\":\"uint256\"}],\"name\":\"getMinimumTipsValue\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"tipsValue\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"destination\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"recipient\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"optimisticPeriod\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"paddedRequest\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"content\",\"type\":\"bytes\"}],\"name\":\"sendBaseMessage\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"messageNonce\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"destination\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"optimisticPeriod\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"payload\",\"type\":\"bytes\"}],\"name\":\"sendManagerMessage\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"messageNonce\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"withdrawTips\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"4fc6ad85": "getMinimumTipsValue(uint32,uint256,uint256)",
		"873661bd": "sendBaseMessage(uint32,bytes32,uint32,uint256,bytes)",
		"a1c702a7": "sendManagerMessage(uint32,uint32,bytes)",
		"4e04e7a7": "withdrawTips(address,uint256)",
	},
}

InterfaceOriginMetaData contains all meta data concerning the InterfaceOrigin contract.

View Source
var MemViewLibABI = MemViewLibMetaData.ABI

MemViewLibABI is the input ABI used to generate the binding from. Deprecated: Use MemViewLibMetaData.ABI instead.

View Source
var MemViewLibBin = MemViewLibMetaData.Bin

MemViewLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MemViewLibMetaData.Bin instead.

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

MemViewLibMetaData contains all meta data concerning the MemViewLib contract.

View Source
var MerkleMathABI = MerkleMathMetaData.ABI

MerkleMathABI is the input ABI used to generate the binding from. Deprecated: Use MerkleMathMetaData.ABI instead.

View Source
var MerkleMathBin = MerkleMathMetaData.Bin

MerkleMathBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MerkleMathMetaData.Bin instead.

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

MerkleMathMetaData contains all meta data concerning the MerkleMath contract.

View Source
var MerkleTreeABI = MerkleTreeMetaData.ABI

MerkleTreeABI is the input ABI used to generate the binding from. Deprecated: Use MerkleTreeMetaData.ABI instead.

View Source
var MerkleTreeBin = MerkleTreeMetaData.Bin

MerkleTreeBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MerkleTreeMetaData.Bin instead.

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

MerkleTreeMetaData contains all meta data concerning the MerkleTree contract.

View Source
var MessageLibABI = MessageLibMetaData.ABI

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

View Source
var MessageLibBin = MessageLibMetaData.Bin

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

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

MessageLibMetaData contains all meta data concerning the MessageLib contract.

View Source
var MessagingBaseABI = MessagingBaseMetaData.ABI

MessagingBaseABI is the input ABI used to generate the binding from. Deprecated: Use MessagingBaseMetaData.ABI instead.

View Source
var MessagingBaseFuncSigs = MessagingBaseMetaData.Sigs

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

View Source
var MessagingBaseMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"IncorrectVersionLength\",\"type\":\"error\"},{\"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\":\"localDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"allowFailure\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"callData\",\"type\":\"bytes\"}],\"internalType\":\"structMultiCallable.Call[]\",\"name\":\"calls\",\"type\":\"tuple[]\"}],\"name\":\"multicall\",\"outputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"returnData\",\"type\":\"bytes\"}],\"internalType\":\"structMultiCallable.Result[]\",\"name\":\"callResults\",\"type\":\"tuple[]\"}],\"stateMutability\":\"nonpayable\",\"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\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"versionString\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"8d3638f4": "localDomain()",
		"60fc8466": "multicall((bool,bytes)[])",
		"8da5cb5b": "owner()",
		"715018a6": "renounceOwnership()",
		"f2fde38b": "transferOwnership(address)",
		"54fd4d50": "version()",
	},
}

MessagingBaseMetaData contains all meta data concerning the MessagingBase contract.

View Source
var MultiCallableABI = MultiCallableMetaData.ABI

MultiCallableABI is the input ABI used to generate the binding from. Deprecated: Use MultiCallableMetaData.ABI instead.

View Source
var MultiCallableFuncSigs = MultiCallableMetaData.Sigs

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

View Source
var MultiCallableMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"allowFailure\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"callData\",\"type\":\"bytes\"}],\"internalType\":\"structMultiCallable.Call[]\",\"name\":\"calls\",\"type\":\"tuple[]\"}],\"name\":\"multicall\",\"outputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"returnData\",\"type\":\"bytes\"}],\"internalType\":\"structMultiCallable.Result[]\",\"name\":\"callResults\",\"type\":\"tuple[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"60fc8466": "multicall((bool,bytes)[])",
	},
}

MultiCallableMetaData contains all meta data concerning the MultiCallable contract.

View Source
var NumberLibABI = NumberLibMetaData.ABI

NumberLibABI is the input ABI used to generate the binding from. Deprecated: Use NumberLibMetaData.ABI instead.

View Source
var NumberLibBin = NumberLibMetaData.Bin

NumberLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use NumberLibMetaData.Bin instead.

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

NumberLibMetaData contains all meta data concerning the NumberLib contract.

View Source
var OriginABI = OriginMetaData.ABI

OriginABI is the input ABI used to generate the binding from. Deprecated: Use OriginMetaData.ABI instead.

View Source
var OriginBin = OriginMetaData.Bin

OriginBin is the compiled bytecode used for deploying new contracts. Deprecated: Use OriginMetaData.Bin instead.

View Source
var OriginEventsABI = OriginEventsMetaData.ABI

OriginEventsABI is the input ABI used to generate the binding from. Deprecated: Use OriginEventsMetaData.ABI instead.

View Source
var OriginEventsMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"nonce\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"destination\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"name\":\"Dispatched\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"nonce\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"destination\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"name\":\"Sent\",\"type\":\"event\"}]",
}

OriginEventsMetaData contains all meta data concerning the OriginEvents contract.

View Source
var OriginFuncSigs = OriginMetaData.Sigs

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

View Source
var OriginMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"agentManager_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"inbox_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"gasOracle_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"CallerNotAgentManager\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ContentLengthTooBig\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"EthTransferFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FlagOutOfRange\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncorrectOriginDomain\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncorrectVersionLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IndexedTooMuch\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InsufficientEthBalance\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MerkleTreeFull\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotEnoughLeafs\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TipsOverflow\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TipsValueTooLow\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnallocatedMemory\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnformattedBaseMessage\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnformattedCallData\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnformattedMessage\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnformattedState\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ViewOverrun\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"nonce\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"destination\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"name\":\"Dispatched\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"nonce\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"destination\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"name\":\"Sent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"state\",\"type\":\"bytes\"}],\"name\":\"StateSaved\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"agentManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"}],\"name\":\"agentStatus\",\"outputs\":[{\"components\":[{\"internalType\":\"enumAgentFlag\",\"name\":\"flag\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"index\",\"type\":\"uint32\"}],\"internalType\":\"structAgentStatus\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gasOracle\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getAgent\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"enumAgentFlag\",\"name\":\"flag\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"index\",\"type\":\"uint32\"}],\"internalType\":\"structAgentStatus\",\"name\":\"status\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"destination\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"paddedRequest\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"contentLength\",\"type\":\"uint256\"}],\"name\":\"getMinimumTipsValue\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"tipsValue\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"inbox\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"statePayload\",\"type\":\"bytes\"}],\"name\":\"isValidState\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isValid\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"localDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"allowFailure\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"callData\",\"type\":\"bytes\"}],\"internalType\":\"structMultiCallable.Call[]\",\"name\":\"calls\",\"type\":\"tuple[]\"}],\"name\":\"multicall\",\"outputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"returnData\",\"type\":\"bytes\"}],\"internalType\":\"structMultiCallable.Result[]\",\"name\":\"callResults\",\"type\":\"tuple[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"guardIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"notaryIndex\",\"type\":\"uint32\"}],\"name\":\"openDispute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"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\":\"slashedIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"honestIndex\",\"type\":\"uint32\"}],\"name\":\"resolveDispute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"destination\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"recipient\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"optimisticPeriod\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"paddedRequest\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"content\",\"type\":\"bytes\"}],\"name\":\"sendBaseMessage\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"messageNonce\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"destination\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"optimisticPeriod\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"payload\",\"type\":\"bytes\"}],\"name\":\"sendManagerMessage\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"messageNonce\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"statesAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"suggestLatestState\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"stateData\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"nonce\",\"type\":\"uint32\"}],\"name\":\"suggestState\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"stateData\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"versionString\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"withdrawTips\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"7622f78d": "agentManager()",
		"28f3fac9": "agentStatus(address)",
		"5d62a8dd": "gasOracle()",
		"2de5aaf7": "getAgent(uint256)",
		"4fc6ad85": "getMinimumTipsValue(uint32,uint256,uint256)",
		"fb0e722b": "inbox()",
		"8129fc1c": "initialize()",
		"a9dcf22d": "isValidState(bytes)",
		"8d3638f4": "localDomain()",
		"60fc8466": "multicall((bool,bytes)[])",
		"a2155c34": "openDispute(uint32,uint32)",
		"8da5cb5b": "owner()",
		"715018a6": "renounceOwnership()",
		"61169218": "resolveDispute(uint32,uint32)",
		"873661bd": "sendBaseMessage(uint32,bytes32,uint32,uint256,bytes)",
		"a1c702a7": "sendManagerMessage(uint32,uint32,bytes)",
		"f2437942": "statesAmount()",
		"c0b56f7c": "suggestLatestState()",
		"b4596b4b": "suggestState(uint32)",
		"f2fde38b": "transferOwnership(address)",
		"54fd4d50": "version()",
		"4e04e7a7": "withdrawTips(address,uint256)",
	},
	Bin: "0x6101406040523480156200001257600080fd5b506040516200305c3803806200305c8339810160408190526200003591620000b9565b60408051808201909152600580825264302e302e3360d81b6020830152608052848484838381620000668162000120565b60a0525063ffffffff1660c052506001600160a01b0391821660e052811661010052929092166101205250620001489350505050565b80516001600160a01b0381168114620000b457600080fd5b919050565b60008060008060808587031215620000d057600080fd5b845163ffffffff81168114620000e557600080fd5b9350620000f5602086016200009c565b925062000105604086016200009c565b915062000115606086016200009c565b905092959194509250565b8051602080830151919081101562000142576000198160200360031b1b821691505b50919050565b60805160a05160c05160e0516101005161012051612e70620001ec600039600081816102ae015281816110ab0152611d380152600061052f015260008181610369015281816105c3015281816108a201528181610b6301528181610beb01528181610f170152610fcd0152600081816103e101528181610d44015281816114be0152818161158f0152611a930152600061026a015260006102470152612e706000f3fe6080604052600436106101755760003560e01c8063873661bd116100cb578063a9dcf22d1161007f578063f243794211610059578063f2437942146104e8578063f2fde38b146104fd578063fb0e722b1461051d57600080fd5b8063a9dcf22d14610483578063b4596b4b146104b3578063c0b56f7c146104d357600080fd5b80638da5cb5b116100b05780638da5cb5b14610418578063a1c702a714610443578063a2155c341461046357600080fd5b8063873661bd146103a05780638d3638f4146103cf57600080fd5b80635d62a8dd1161012d578063715018a611610107578063715018a6146103425780637622f78d146103575780638129fc1c1461038b57600080fd5b80635d62a8dd1461029c57806360fc8466146102f5578063611692181461032257600080fd5b80634e04e7a71161015e5780634e04e7a7146101de5780634fc6ad851461020057806354fd4d501461022e57600080fd5b806328f3fac91461017a5780632de5aaf7146101b0575b600080fd5b34801561018657600080fd5b5061019a6101953660046124bf565b610551565b6040516101a79190612567565b60405180910390f35b3480156101bc57600080fd5b506101d06101cb366004612575565b61057d565b6040516101a792919061258e565b3480156101ea57600080fd5b506101fe6101f93660046125b8565b6105ab565b005b34801561020c57600080fd5b5061022061021b3660046125f6565b6106f3565b6040519081526020016101a7565b34801561023a57600080fd5b50604080518082019091527f000000000000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060208201525b6040516101a79190612699565b3480156102a857600080fd5b506102d07f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101a7565b34801561030157600080fd5b506103156103103660046126ac565b610712565b6040516101a79190612721565b34801561032e57600080fd5b506101fe61033d3660046127b5565b61088a565b34801561034e57600080fd5b506101fe61097f565b34801561036357600080fd5b506102d07f000000000000000000000000000000000000000000000000000000000000000081565b34801561039757600080fd5b506101fe610a07565b6103b36103ae3660046128c8565b610abe565b6040805163ffffffff90931683526020830191909152016101a7565b3480156103db57600080fd5b506104037f000000000000000000000000000000000000000000000000000000000000000081565b60405163ffffffff90911681526020016101a7565b34801561042457600080fd5b5060335473ffffffffffffffffffffffffffffffffffffffff166102d0565b34801561044f57600080fd5b506103b361045e36600461293e565b610b48565b34801561046f57600080fd5b506101fe61047e3660046127b5565b610bd3565b34801561048f57600080fd5b506104a361049e3660046129a0565b610c9a565b60405190151581526020016101a7565b3480156104bf57600080fd5b5061028f6104ce3660046129d5565b610cb1565b3480156104df57600080fd5b5061028f610d69565b3480156104f457600080fd5b5060ea54610220565b34801561050957600080fd5b506101fe6105183660046124bf565b610d88565b34801561052957600080fd5b506102d07f000000000000000000000000000000000000000000000000000000000000000081565b604080516060810182526000808252602082018190529181019190915261057782610eb5565b92915050565b604080516060810182526000808252602082018190529181018290526105a283610f82565b91509150915091565b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461061a576040517ff79626c600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80471015610654576040517fb6d6e7d600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff168260405160006040518083038185875af1925050503d80600081146106ae576040519150601f19603f3d011682016040523d82523d6000602084013e6106b3565b606091505b50509050806106ee576040517f6d963f8800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050565b600061070861070385858561104d565b611119565b90505b9392505050565b6060818067ffffffffffffffff81111561072e5761072e6127ee565b60405190808252806020026020018201604052801561077457816020015b60408051808201909152600081526060602082015281526020019060019003908161074c5790505b5091503660005b8281101561088157858582818110610795576107956129f2565b90506020028101906107a79190612a21565b915060008482815181106107bd576107bd6129f2565b602002602001015190503073ffffffffffffffffffffffffffffffffffffffff168380602001906107ee9190612a5f565b6040516107fc929190612acb565b600060405180830381855af49150503d8060008114610837576040519150601f19603f3d011682016040523d82523d6000602084013e61083c565b606091505b5060208301521515808252833517610878577f4d6a23280000000000000000000000000000000000000000000000000000000060005260046000fd5b5060010161077b565b50505092915050565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146108f9576040517ff79626c600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b63ffffffff828116600090815260976020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600217905581161561097b5763ffffffff8116600090815260976020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690555b5050565b60335473ffffffffffffffffffffffffffffffffffffffff163314610a05576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b565b6000610a136001611189565b90508015610a4857600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b610a5061130f565b610a586113ae565b8015610abb57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b60008061080083511115610afe576040517fb974c30200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610b1634610b108a88885161104d565b906113cd565b9050846000610b2883338b858a611474565b9050610b378a896000846114a9565b945094505050509550959350505050565b6000803373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610bba576040517ff79626c600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610bc785856001866114a9565b91509150935093915050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610c42576040517ff79626c600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b63ffffffff918216600090815260976020526040808220805460017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff009182168117909255939094168252902080549091169091179055565b600080610ca683611578565b905061070b8161158b565b60606000610cc960c963ffffffff808616906116c716565b905061070b60ea8463ffffffff1681548110610ce757610ce76129f2565b600091825260209182902060408051606081018252919092015464ffffffffff808216835265010000000000820416938201939093526bffffffffffffffffffffffff6a01000000000000000000009093049290921690820152827f00000000000000000000000000000000000000000000000000000000000000008661172f565b6060610d836001610d7960ea5490565b6104ce9190612b0a565b905090565b60335473ffffffffffffffffffffffffffffffffffffffff163314610e09576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109fc565b73ffffffffffffffffffffffffffffffffffffffff8116610eac576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016109fc565b610abb81611808565b60408051606081018252600080825260208201819052918101919091526040517f28f3fac900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83811660048301527f000000000000000000000000000000000000000000000000000000000000000016906328f3fac990602401606060405180830381865afa158015610f5e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105779190612ba3565b604080516060810182526000808252602082018190529181018290526040517f2de5aaf7000000000000000000000000000000000000000000000000000000008152600481018490527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1690632de5aaf790602401608060405180830381865afa158015611029573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105a29190612bbf565b6040517f72010a9300000000000000000000000000000000000000000000000000000000815263ffffffff8416600482015260248101839052604481018290526000906107089073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016906372010a9390606401602060405180830381865afa1580156110f2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111169190612bf5565b90565b60008167ffffffffffffffff166111308360401c90565b67ffffffffffffffff166111448460801c90565b67ffffffffffffffff166111588560c01c90565b67ffffffffffffffff1661116c9190612c0e565b6111769190612c0e565b6111809190612c0e565b60201b92915050565b60008054610100900460ff1615611240578160ff1660011480156111ac5750303b155b611238576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016109fc565b506000919050565b60005460ff8084169116106112d7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016109fc565b50600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff92909216919091179055600190565b600054610100900460ff166113a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016109fc565b610a0561187f565b60006113ba60c961191f565b9050610abb816113c8611952565b611995565b6000806113d984611119565b905080831015611415576040517f429726c100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80830360201c67ffffffffffffffff8567ffffffffffffffff1682011115611469576040517f1b438b3300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b939093019392505050565b6060858585858560405160200161148f959493929190612c21565b604051602081830303815290604052905095945050505050565b6000806114b560ea5490565b915060006114fb7f00000000000000000000000000000000000000000000000000000000000000008489898960018111156114f2576114f26124dc565b93929190611ad2565b905060006115098286611b3b565b905061151c61151782611b67565b611b7a565b925061152783611c3f565b8763ffffffff168463ffffffff16847fcb1f6736605c149e8d69fd9f5393ff113515c28fa5848a3dc26dbde76dd16e87846040516115659190612699565b60405180910390a4505094509492505050565b600061057761158683611c5a565b611c75565b60007f000000000000000000000000000000000000000000000000000000000000000063ffffffff166115bd83611cba565b63ffffffff16146115fa576040517f3eeb1dd400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600061160583611ccc565b60ea5490915063ffffffff8216106116205750600092915050565b61163460c963ffffffff808416906116c716565b61163d84611cdb565b1461164b5750600092915050565b61070b8360ea8363ffffffff1681548110611668576116686129f2565b600091825260209182902060408051606081018252919092015464ffffffffff808216835265010000000000820416938201939093526bffffffffffffffffffffffff6a01000000000000000000009093049290921690820152611ce9565b60208201546000908210611707576040517f8397c2ad00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b82602001828154811061171c5761171c6129f2565b9060005260206000200154905092915050565b60606117ff848484886000015189602001518a6040015160408051602081019790975260e095861b7fffffffff00000000000000000000000000000000000000000000000000000000908116888301529490951b909316604486015260d891821b7fffffffffff0000000000000000000000000000000000000000000000000000009081166048870152911b16604d84015260a01b7fffffffffffffffffffffffff00000000000000000000000000000000000000001660528301528051603e818403018152605e909201905290565b95945050505050565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16611916576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016109fc565b610a0533611808565b60208101546000901561193457611934612c81565b60209182018054600181018255600091825292902090910181905590565b6040805160608101825260009181019190915264ffffffffff43811682524216602082015261197f611d31565b6bffffffffffffffffffffffff16604082015290565b60006119a060ea5490565b60ea805460018101825560009190915283517f61c831beab28d67d1bb40b5ae1a11e2757fa842f031a2d0bc94a7867bc5d26c29091018054602086015160408701516bffffffffffffffffffffffff166a0100000000000000000000027fffffffffffffffffffff000000000000000000000000ffffffffffffffffffff64ffffffffff92831665010000000000027fffffffffffffffffffffffffffffffffffffffffffff000000000000000000009094169290951691909117919091179290921691909117905590507fc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb611ab883857f00000000000000000000000000000000000000000000000000000000000000008561172f565b604051611ac59190612699565b60405180910390a1505050565b600063ffffffff821667ffffffff00000000602085901b166bffffffff0000000000000000604087901b166fffffffff000000000000000000000000606089901b1660808a6001811115611b2857611b286124dc565b60ff16901b171717179695505050505050565b60608282604051602001611b50929190612cb0565b604051602081830303815290604052905092915050565b6000610577611b7583611c5a565b611da1565b600080611b8683611de2565b90506000611ba68270ffffffffffffffffffffffffffffffffff16611df8565b6001811115611bb757611bb76124dc565b03611c005761070b611be28270ffffffffffffffffffffffffffffffffff1660009081526020902090565b611bfb611bf6611bf187611e2b565b611e37565b611e78565b611e9e565b61070b611c268270ffffffffffffffffffffffffffffffffff1660009081526020902090565b611bfb611c3a611c3587611e2b565b611eea565b611f2b565b6000611c4c60c983611f3b565b905061097b816113c8611952565b805160009060208301611c6d8183611f7b565b949350505050565b6000611c8082611fde565b611cb6576040517f6ba041c400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5090565b600061057760206004845b9190612006565b60006105776024600484611cc5565b600061057782826020612027565b805160009064ffffffffff16611cfe84612131565b64ffffffffff1614801561070b5750816020015164ffffffffff16611d2284612140565b64ffffffffff16149392505050565b6000610d837f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166334926b296040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110f2573d6000803e3d6000fd5b6000611dac8261214f565b611cb6576040517fd082b2a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610577611df382601185611cc5565b612204565b6000611e178270ffffffffffffffffffffffffffffffffff1660801c90565b60ff166001811115610577576105776124dc565b60008161070b81612248565b6000611e428261225f565b611cb6576040517f35c196ef00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610577611e95611e8984612294565b60009081526020902090565b611bfb846122a5565b600082158015611eac575081155b15611eb957506000610577565b6040805160208101859052908101839052606001604051602081830303815290604052805190602001209050610577565b6000611ef5826122b5565b611cb6576040517f9d46362800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610577826122f1565b6122f1565b6020820154600090611f4e84828561231c565b611f5884826123d4565b602094850180546001810182556000918252959020909401849055509192915050565b600080611f888385612c0e565b9050604051811115611f98575060005b80600003611fd2576040517f10bef38600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b608084901b8317611c6d565b6000611fec600c6032612c0e565b6fffffffffffffffffffffffffffffffff83161492915050565b600080612014858585612027565b602084900360031b1c9150509392505050565b6000816000036120395750600061070b565b6020821115612074576040517f31d784a800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6fffffffffffffffffffffffffffffffff84166120918385612c0e565b11156120c9576040517fa3b99ded00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600382901b60006120da8660801c90565b909401517f80000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092019190911d16949350505050565b60006105776028600584611cc5565b6000610577602d600584611cc5565b60006fffffffffffffffffffffffffffffffff821661216f601183612c0e565b81101561217f5750600092915050565b600061218a84612429565b9050600160ff608083901c1611156121a6575060009392505050565b60006121cc6121b483612204565b70ffffffffffffffffffffffffffffffffff16611df8565b60018111156121dd576121dd6124dc565b036121f357611c6d6121ee85612248565b61225f565b611c6d6121ff85612248565b6122b5565b6000600160ff608084901c161115611cb6576040517f58ebbfbe00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610577612258601183612c0e565b8390612437565b6000601861226f60206040612c0e565b6122799190612c0e565b6fffffffffffffffffffffffffffffffff8316101592915050565b600061057761111682602085611cc5565b6000610577611f36836020612437565b60006fffffffffffffffffffffffffffffffff821660048110156122dc5750600092915050565b61070b6122ea600483612cfb565b601f161590565b6000806122fe8360801c90565b6fffffffffffffffffffffffffffffffff9390931690922092915050565b600161232a60206002612e2e565b6123349190612cfb565b82111561236d576040517fef5ccf6600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b60208110156123cb578260011660010361239f5781848260208110612397576123976129f2565b015550505050565b6123bc8482602081106123b4576123b46129f2565b015483611e9e565b600193841c9390925001612370565b506106ee612c81565b6000805b60208110156124225782600116600103612408576124018482602081106123b4576123b46129f2565b9150612416565b612413826000611e9e565b91505b600192831c92016123d8565b5092915050565b600061057782826011612006565b60006fffffffffffffffffffffffffffffffff831680831115612486576040517fa3b99ded00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611c6d836124948660801c90565b01848303611f7b565b73ffffffffffffffffffffffffffffffffffffffff81168114610abb57600080fd5b6000602082840312156124d157600080fd5b813561070b8161249d565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b805160068110612544577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b825260208181015163ffffffff9081169184019190915260409182015116910152565b60608101610577828461250b565b60006020828403121561258757600080fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff831681526080810161070b602083018461250b565b600080604083850312156125cb57600080fd5b82356125d68161249d565b946020939093013593505050565b63ffffffff81168114610abb57600080fd5b60008060006060848603121561260b57600080fd5b8335612616816125e4565b95602085013595506040909401359392505050565b60005b8381101561264657818101518382015260200161262e565b50506000910152565b6000815180845261266781602086016020860161262b565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061070b602083018461264f565b600080602083850312156126bf57600080fd5b823567ffffffffffffffff808211156126d757600080fd5b818501915085601f8301126126eb57600080fd5b8135818111156126fa57600080fd5b8660208260051b850101111561270f57600080fd5b60209290920196919550909350505050565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b838110156127a7578883037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc001855281518051151584528701518784018790526127948785018261264f565b9588019593505090860190600101612748565b509098975050505050505050565b600080604083850312156127c857600080fd5b82356127d3816125e4565b915060208301356127e3816125e4565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f83011261282e57600080fd5b813567ffffffffffffffff80821115612849576128496127ee565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190828211818310171561288f5761288f6127ee565b816040528381528660208588010111156128a857600080fd5b836020870160208301376000602085830101528094505050505092915050565b600080600080600060a086880312156128e057600080fd5b85356128eb816125e4565b9450602086013593506040860135612902816125e4565b925060608601359150608086013567ffffffffffffffff81111561292557600080fd5b6129318882890161281d565b9150509295509295909350565b60008060006060848603121561295357600080fd5b833561295e816125e4565b9250602084013561296e816125e4565b9150604084013567ffffffffffffffff81111561298a57600080fd5b6129968682870161281d565b9150509250925092565b6000602082840312156129b257600080fd5b813567ffffffffffffffff8111156129c957600080fd5b611c6d8482850161281d565b6000602082840312156129e757600080fd5b813561070b816125e4565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc1833603018112612a5557600080fd5b9190910192915050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112612a9457600080fd5b83018035915067ffffffffffffffff821115612aaf57600080fd5b602001915036819003821315612ac457600080fd5b9250929050565b8183823760009101908152919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b63ffffffff82811682821603908082111561242257612422612adb565b600060608284031215612b3957600080fd5b6040516060810181811067ffffffffffffffff82111715612b5c57612b5c6127ee565b8060405250809150825160068110612b7357600080fd5b81526020830151612b83816125e4565b60208201526040830151612b96816125e4565b6040919091015292915050565b600060608284031215612bb557600080fd5b61070b8383612b27565b60008060808385031215612bd257600080fd5b8251612bdd8161249d565b9150612bec8460208501612b27565b90509250929050565b600060208284031215612c0757600080fd5b5051919050565b8082018082111561057757610577612adb565b8581528460208201528360408201527fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000008360401b16606082015260008251612c7081607885016020870161262b565b919091016078019695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7fffffffffffffffffffffffffffffffffff0000000000000000000000000000008360781b16815260008251612ced81601185016020870161262b565b919091016011019392505050565b8181038181111561057757610577612adb565b600181815b80851115612d6757817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115612d4d57612d4d612adb565b80851615612d5a57918102915b93841c9390800290612d13565b509250929050565b600082612d7e57506001610577565b81612d8b57506000610577565b8160018114612da15760028114612dab57612dc7565b6001915050610577565b60ff841115612dbc57612dbc612adb565b50506001821b610577565b5060208310610133831016604e8410600b8410161715612dea575081810a610577565b612df48383612d0e565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115612e2657612e26612adb565b029392505050565b600061070b8383612d6f56fea2646970667358221220c182d030b6a786c8f81b0f90fd5a483a9982af3a3535cbe6ecbd205258b56a4c64736f6c63430008110033",
}

OriginMetaData contains all meta data concerning the Origin 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 RequestLibABI = RequestLibMetaData.ABI

RequestLibABI is the input ABI used to generate the binding from. Deprecated: Use RequestLibMetaData.ABI instead.

View Source
var RequestLibBin = RequestLibMetaData.Bin

RequestLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use RequestLibMetaData.Bin instead.

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

RequestLibMetaData contains all meta data concerning the RequestLib contract.

View Source
var SentTopic common.Hash

SentTopic is the topic that gets emitted when the sent event is called.

View Source
var StateHubABI = StateHubMetaData.ABI

StateHubABI is the input ABI used to generate the binding from. Deprecated: Use StateHubMetaData.ABI instead.

View Source
var StateHubEventsABI = StateHubEventsMetaData.ABI

StateHubEventsABI is the input ABI used to generate the binding from. Deprecated: Use StateHubEventsMetaData.ABI instead.

View Source
var StateHubEventsMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"state\",\"type\":\"bytes\"}],\"name\":\"StateSaved\",\"type\":\"event\"}]",
}

StateHubEventsMetaData contains all meta data concerning the StateHubEvents contract.

View Source
var StateHubFuncSigs = StateHubMetaData.Sigs

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

View Source
var StateHubMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"CallerNotAgentManager\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncorrectOriginDomain\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncorrectVersionLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IndexedTooMuch\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotEnoughLeafs\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnallocatedMemory\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnformattedState\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ViewOverrun\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"state\",\"type\":\"bytes\"}],\"name\":\"StateSaved\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"agentManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"}],\"name\":\"agentStatus\",\"outputs\":[{\"components\":[{\"internalType\":\"enumAgentFlag\",\"name\":\"flag\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"index\",\"type\":\"uint32\"}],\"internalType\":\"structAgentStatus\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getAgent\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"enumAgentFlag\",\"name\":\"flag\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"index\",\"type\":\"uint32\"}],\"internalType\":\"structAgentStatus\",\"name\":\"status\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"inbox\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"statePayload\",\"type\":\"bytes\"}],\"name\":\"isValidState\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isValid\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"localDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"allowFailure\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"callData\",\"type\":\"bytes\"}],\"internalType\":\"structMultiCallable.Call[]\",\"name\":\"calls\",\"type\":\"tuple[]\"}],\"name\":\"multicall\",\"outputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"returnData\",\"type\":\"bytes\"}],\"internalType\":\"structMultiCallable.Result[]\",\"name\":\"callResults\",\"type\":\"tuple[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"guardIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"notaryIndex\",\"type\":\"uint32\"}],\"name\":\"openDispute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"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\":\"slashedIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"honestIndex\",\"type\":\"uint32\"}],\"name\":\"resolveDispute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"statesAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"suggestLatestState\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"stateData\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"nonce\",\"type\":\"uint32\"}],\"name\":\"suggestState\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"stateData\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"versionString\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"7622f78d": "agentManager()",
		"28f3fac9": "agentStatus(address)",
		"2de5aaf7": "getAgent(uint256)",
		"fb0e722b": "inbox()",
		"a9dcf22d": "isValidState(bytes)",
		"8d3638f4": "localDomain()",
		"60fc8466": "multicall((bool,bytes)[])",
		"a2155c34": "openDispute(uint32,uint32)",
		"8da5cb5b": "owner()",
		"715018a6": "renounceOwnership()",
		"61169218": "resolveDispute(uint32,uint32)",
		"f2437942": "statesAmount()",
		"c0b56f7c": "suggestLatestState()",
		"b4596b4b": "suggestState(uint32)",
		"f2fde38b": "transferOwnership(address)",
		"54fd4d50": "version()",
	},
}

StateHubMetaData contains all meta data concerning the StateHub contract.

View Source
var StateLibABI = StateLibMetaData.ABI

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

View Source
var StateLibBin = StateLibMetaData.Bin

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

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

StateLibMetaData contains all meta data concerning the StateLib contract.

View Source
var StructureUtilsABI = StructureUtilsMetaData.ABI

StructureUtilsABI is the input ABI used to generate the binding from. Deprecated: Use StructureUtilsMetaData.ABI instead.

View Source
var StructureUtilsBin = StructureUtilsMetaData.Bin

StructureUtilsBin is the compiled bytecode used for deploying new contracts. Deprecated: Use StructureUtilsMetaData.Bin instead.

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

StructureUtilsMetaData contains all meta data concerning the StructureUtils contract.

View Source
var TipsLibABI = TipsLibMetaData.ABI

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

View Source
var TipsLibBin = TipsLibMetaData.Bin

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

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

TipsLibMetaData contains all meta data concerning the TipsLib contract.

View Source
var TypeCastsABI = TypeCastsMetaData.ABI

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

View Source
var TypeCastsBin = TypeCastsMetaData.Bin

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

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

TypeCastsMetaData contains all meta data concerning the TypeCasts contract.

View Source
var VersionedABI = VersionedMetaData.ABI

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

View Source
var VersionedFuncSigs = VersionedMetaData.Sigs

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

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

VersionedMetaData contains all meta data concerning the Versioned contract.

Functions

This section is empty.

Types

type AddressUpgradeable

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

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

func DeployAddressUpgradeable

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

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

func NewAddressUpgradeable

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

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

type AddressUpgradeableCaller

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

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

func NewAddressUpgradeableCaller

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

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

type AddressUpgradeableCallerRaw

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

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

func (*AddressUpgradeableCallerRaw) Call

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

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

type AddressUpgradeableCallerSession

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

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

type AddressUpgradeableFilterer

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

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

func NewAddressUpgradeableFilterer

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

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

type AddressUpgradeableRaw

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

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

func (*AddressUpgradeableRaw) Call

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

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

func (*AddressUpgradeableRaw) Transact

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

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

func (*AddressUpgradeableRaw) Transfer

func (_AddressUpgradeable *AddressUpgradeableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type AddressUpgradeableSession

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

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

type AddressUpgradeableTransactor

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

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

func NewAddressUpgradeableTransactor

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

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

type AddressUpgradeableTransactorRaw

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

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

func (*AddressUpgradeableTransactorRaw) Transact

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

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

func (*AddressUpgradeableTransactorRaw) Transfer

func (_AddressUpgradeable *AddressUpgradeableTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type AddressUpgradeableTransactorSession

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

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

type AgentSecured added in v0.0.171

type AgentSecured struct {
	AgentSecuredCaller     // Read-only binding to the contract
	AgentSecuredTransactor // Write-only binding to the contract
	AgentSecuredFilterer   // Log filterer for contract events
}

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

func NewAgentSecured added in v0.0.171

func NewAgentSecured(address common.Address, backend bind.ContractBackend) (*AgentSecured, error)

NewAgentSecured creates a new instance of AgentSecured, bound to a specific deployed contract.

type AgentSecuredCaller added in v0.0.171

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

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

func NewAgentSecuredCaller added in v0.0.171

func NewAgentSecuredCaller(address common.Address, caller bind.ContractCaller) (*AgentSecuredCaller, error)

NewAgentSecuredCaller creates a new read-only instance of AgentSecured, bound to a specific deployed contract.

func (*AgentSecuredCaller) AgentManager added in v0.0.171

func (_AgentSecured *AgentSecuredCaller) AgentManager(opts *bind.CallOpts) (common.Address, error)

AgentManager is a free data retrieval call binding the contract method 0x7622f78d.

Solidity: function agentManager() view returns(address)

func (*AgentSecuredCaller) AgentStatus added in v0.0.171

func (_AgentSecured *AgentSecuredCaller) AgentStatus(opts *bind.CallOpts, agent common.Address) (AgentStatus, error)

AgentStatus is a free data retrieval call binding the contract method 0x28f3fac9.

Solidity: function agentStatus(address agent) view returns((uint8,uint32,uint32))

func (*AgentSecuredCaller) GetAgent added in v0.0.171

func (_AgentSecured *AgentSecuredCaller) GetAgent(opts *bind.CallOpts, index *big.Int) (struct {
	Agent  common.Address
	Status AgentStatus
}, error)

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

Solidity: function getAgent(uint256 index) view returns(address agent, (uint8,uint32,uint32) status)

func (*AgentSecuredCaller) Inbox added in v0.0.171

func (_AgentSecured *AgentSecuredCaller) Inbox(opts *bind.CallOpts) (common.Address, error)

Inbox is a free data retrieval call binding the contract method 0xfb0e722b.

Solidity: function inbox() view returns(address)

func (*AgentSecuredCaller) LocalDomain added in v0.0.171

func (_AgentSecured *AgentSecuredCaller) 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 (*AgentSecuredCaller) Owner added in v0.0.171

func (_AgentSecured *AgentSecuredCaller) 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 (*AgentSecuredCaller) Version added in v0.0.171

func (_AgentSecured *AgentSecuredCaller) Version(opts *bind.CallOpts) (string, error)

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

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

type AgentSecuredCallerRaw added in v0.0.171

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

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

func (*AgentSecuredCallerRaw) Call added in v0.0.171

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 AgentSecuredCallerSession added in v0.0.171

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

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

func (*AgentSecuredCallerSession) AgentManager added in v0.0.171

func (_AgentSecured *AgentSecuredCallerSession) AgentManager() (common.Address, error)

AgentManager is a free data retrieval call binding the contract method 0x7622f78d.

Solidity: function agentManager() view returns(address)

func (*AgentSecuredCallerSession) AgentStatus added in v0.0.171

func (_AgentSecured *AgentSecuredCallerSession) AgentStatus(agent common.Address) (AgentStatus, error)

AgentStatus is a free data retrieval call binding the contract method 0x28f3fac9.

Solidity: function agentStatus(address agent) view returns((uint8,uint32,uint32))

func (*AgentSecuredCallerSession) GetAgent added in v0.0.171

func (_AgentSecured *AgentSecuredCallerSession) GetAgent(index *big.Int) (struct {
	Agent  common.Address
	Status AgentStatus
}, error)

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

Solidity: function getAgent(uint256 index) view returns(address agent, (uint8,uint32,uint32) status)

func (*AgentSecuredCallerSession) Inbox added in v0.0.171

func (_AgentSecured *AgentSecuredCallerSession) Inbox() (common.Address, error)

Inbox is a free data retrieval call binding the contract method 0xfb0e722b.

Solidity: function inbox() view returns(address)

func (*AgentSecuredCallerSession) LocalDomain added in v0.0.171

func (_AgentSecured *AgentSecuredCallerSession) LocalDomain() (uint32, error)

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

Solidity: function localDomain() view returns(uint32)

func (*AgentSecuredCallerSession) Owner added in v0.0.171

func (_AgentSecured *AgentSecuredCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*AgentSecuredCallerSession) Version added in v0.0.171

func (_AgentSecured *AgentSecuredCallerSession) Version() (string, error)

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

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

type AgentSecuredFilterer added in v0.0.171

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

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

func NewAgentSecuredFilterer added in v0.0.171

func NewAgentSecuredFilterer(address common.Address, filterer bind.ContractFilterer) (*AgentSecuredFilterer, error)

NewAgentSecuredFilterer creates a new log filterer instance of AgentSecured, bound to a specific deployed contract.

func (*AgentSecuredFilterer) FilterInitialized added in v0.0.171

func (_AgentSecured *AgentSecuredFilterer) FilterInitialized(opts *bind.FilterOpts) (*AgentSecuredInitializedIterator, error)

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

Solidity: event Initialized(uint8 version)

func (*AgentSecuredFilterer) FilterOwnershipTransferred added in v0.0.171

func (_AgentSecured *AgentSecuredFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*AgentSecuredOwnershipTransferredIterator, error)

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

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

func (*AgentSecuredFilterer) ParseInitialized added in v0.0.171

func (_AgentSecured *AgentSecuredFilterer) ParseInitialized(log types.Log) (*AgentSecuredInitialized, error)

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

Solidity: event Initialized(uint8 version)

func (*AgentSecuredFilterer) ParseOwnershipTransferred added in v0.0.171

func (_AgentSecured *AgentSecuredFilterer) ParseOwnershipTransferred(log types.Log) (*AgentSecuredOwnershipTransferred, error)

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

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

func (*AgentSecuredFilterer) WatchInitialized added in v0.0.171

func (_AgentSecured *AgentSecuredFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *AgentSecuredInitialized) (event.Subscription, error)

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

Solidity: event Initialized(uint8 version)

func (*AgentSecuredFilterer) WatchOwnershipTransferred added in v0.0.171

func (_AgentSecured *AgentSecuredFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *AgentSecuredOwnershipTransferred, 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 AgentSecuredInitialized added in v0.0.171

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

AgentSecuredInitialized represents a Initialized event raised by the AgentSecured contract.

type AgentSecuredInitializedIterator added in v0.0.171

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

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

func (*AgentSecuredInitializedIterator) Close added in v0.0.171

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

func (*AgentSecuredInitializedIterator) Error added in v0.0.171

Error returns any retrieval or parsing error occurred during filtering.

func (*AgentSecuredInitializedIterator) Next added in v0.0.171

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

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

AgentSecuredOwnershipTransferred represents a OwnershipTransferred event raised by the AgentSecured contract.

type AgentSecuredOwnershipTransferredIterator added in v0.0.171

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

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

func (*AgentSecuredOwnershipTransferredIterator) Close added in v0.0.171

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

func (*AgentSecuredOwnershipTransferredIterator) Error added in v0.0.171

Error returns any retrieval or parsing error occurred during filtering.

func (*AgentSecuredOwnershipTransferredIterator) Next added in v0.0.171

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

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

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

func (*AgentSecuredRaw) Call added in v0.0.171

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*AgentSecuredRaw) Transact added in v0.0.171

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

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

func (*AgentSecuredRaw) Transfer added in v0.0.171

func (_AgentSecured *AgentSecuredRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type AgentSecuredSession added in v0.0.171

type AgentSecuredSession struct {
	Contract     *AgentSecured     // 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
}

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

func (*AgentSecuredSession) AgentManager added in v0.0.171

func (_AgentSecured *AgentSecuredSession) AgentManager() (common.Address, error)

AgentManager is a free data retrieval call binding the contract method 0x7622f78d.

Solidity: function agentManager() view returns(address)

func (*AgentSecuredSession) AgentStatus added in v0.0.171

func (_AgentSecured *AgentSecuredSession) AgentStatus(agent common.Address) (AgentStatus, error)

AgentStatus is a free data retrieval call binding the contract method 0x28f3fac9.

Solidity: function agentStatus(address agent) view returns((uint8,uint32,uint32))

func (*AgentSecuredSession) GetAgent added in v0.0.171

func (_AgentSecured *AgentSecuredSession) GetAgent(index *big.Int) (struct {
	Agent  common.Address
	Status AgentStatus
}, error)

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

Solidity: function getAgent(uint256 index) view returns(address agent, (uint8,uint32,uint32) status)

func (*AgentSecuredSession) Inbox added in v0.0.171

func (_AgentSecured *AgentSecuredSession) Inbox() (common.Address, error)

Inbox is a free data retrieval call binding the contract method 0xfb0e722b.

Solidity: function inbox() view returns(address)

func (*AgentSecuredSession) LocalDomain added in v0.0.171

func (_AgentSecured *AgentSecuredSession) LocalDomain() (uint32, error)

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

Solidity: function localDomain() view returns(uint32)

func (*AgentSecuredSession) Multicall added in v0.0.171

func (_AgentSecured *AgentSecuredSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0x60fc8466.

Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)

func (*AgentSecuredSession) OpenDispute added in v0.0.171

func (_AgentSecured *AgentSecuredSession) OpenDispute(guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)

OpenDispute is a paid mutator transaction binding the contract method 0xa2155c34.

Solidity: function openDispute(uint32 guardIndex, uint32 notaryIndex) returns()

func (*AgentSecuredSession) Owner added in v0.0.171

func (_AgentSecured *AgentSecuredSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*AgentSecuredSession) RenounceOwnership added in v0.0.171

func (_AgentSecured *AgentSecuredSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*AgentSecuredSession) ResolveDispute added in v0.0.171

func (_AgentSecured *AgentSecuredSession) ResolveDispute(slashedIndex uint32, honestIndex uint32) (*types.Transaction, error)

ResolveDispute is a paid mutator transaction binding the contract method 0x61169218.

Solidity: function resolveDispute(uint32 slashedIndex, uint32 honestIndex) returns()

func (*AgentSecuredSession) TransferOwnership added in v0.0.171

func (_AgentSecured *AgentSecuredSession) 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 (*AgentSecuredSession) Version added in v0.0.171

func (_AgentSecured *AgentSecuredSession) Version() (string, error)

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

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

type AgentSecuredTransactor added in v0.0.171

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

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

func NewAgentSecuredTransactor added in v0.0.171

func NewAgentSecuredTransactor(address common.Address, transactor bind.ContractTransactor) (*AgentSecuredTransactor, error)

NewAgentSecuredTransactor creates a new write-only instance of AgentSecured, bound to a specific deployed contract.

func (*AgentSecuredTransactor) Multicall added in v0.0.171

func (_AgentSecured *AgentSecuredTransactor) Multicall(opts *bind.TransactOpts, calls []MultiCallableCall) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0x60fc8466.

Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)

func (*AgentSecuredTransactor) OpenDispute added in v0.0.171

func (_AgentSecured *AgentSecuredTransactor) OpenDispute(opts *bind.TransactOpts, guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)

OpenDispute is a paid mutator transaction binding the contract method 0xa2155c34.

Solidity: function openDispute(uint32 guardIndex, uint32 notaryIndex) returns()

func (*AgentSecuredTransactor) RenounceOwnership added in v0.0.171

func (_AgentSecured *AgentSecuredTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*AgentSecuredTransactor) ResolveDispute added in v0.0.171

func (_AgentSecured *AgentSecuredTransactor) ResolveDispute(opts *bind.TransactOpts, slashedIndex uint32, honestIndex uint32) (*types.Transaction, error)

ResolveDispute is a paid mutator transaction binding the contract method 0x61169218.

Solidity: function resolveDispute(uint32 slashedIndex, uint32 honestIndex) returns()

func (*AgentSecuredTransactor) TransferOwnership added in v0.0.171

func (_AgentSecured *AgentSecuredTransactor) 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 AgentSecuredTransactorRaw added in v0.0.171

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

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

func (*AgentSecuredTransactorRaw) Transact added in v0.0.171

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

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

func (*AgentSecuredTransactorRaw) Transfer added in v0.0.171

func (_AgentSecured *AgentSecuredTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type AgentSecuredTransactorSession added in v0.0.171

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

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

func (*AgentSecuredTransactorSession) Multicall added in v0.0.171

func (_AgentSecured *AgentSecuredTransactorSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0x60fc8466.

Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)

func (*AgentSecuredTransactorSession) OpenDispute added in v0.0.171

func (_AgentSecured *AgentSecuredTransactorSession) OpenDispute(guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)

OpenDispute is a paid mutator transaction binding the contract method 0xa2155c34.

Solidity: function openDispute(uint32 guardIndex, uint32 notaryIndex) returns()

func (*AgentSecuredTransactorSession) RenounceOwnership added in v0.0.171

func (_AgentSecured *AgentSecuredTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*AgentSecuredTransactorSession) ResolveDispute added in v0.0.171

func (_AgentSecured *AgentSecuredTransactorSession) ResolveDispute(slashedIndex uint32, honestIndex uint32) (*types.Transaction, error)

ResolveDispute is a paid mutator transaction binding the contract method 0x61169218.

Solidity: function resolveDispute(uint32 slashedIndex, uint32 honestIndex) returns()

func (*AgentSecuredTransactorSession) TransferOwnership added in v0.0.171

func (_AgentSecured *AgentSecuredTransactorSession) 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 AgentStatus added in v0.0.171

type AgentStatus struct {
	Flag   uint8
	Domain uint32
	Index  uint32
}

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

type BaseMessageLib added in v0.0.171

type BaseMessageLib struct {
	BaseMessageLibCaller     // Read-only binding to the contract
	BaseMessageLibTransactor // Write-only binding to the contract
	BaseMessageLibFilterer   // Log filterer for contract events
}

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

func DeployBaseMessageLib added in v0.0.171

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

DeployBaseMessageLib deploys a new Ethereum contract, binding an instance of BaseMessageLib to it.

func NewBaseMessageLib added in v0.0.171

func NewBaseMessageLib(address common.Address, backend bind.ContractBackend) (*BaseMessageLib, error)

NewBaseMessageLib creates a new instance of BaseMessageLib, bound to a specific deployed contract.

type BaseMessageLibCaller added in v0.0.171

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

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

func NewBaseMessageLibCaller added in v0.0.171

func NewBaseMessageLibCaller(address common.Address, caller bind.ContractCaller) (*BaseMessageLibCaller, error)

NewBaseMessageLibCaller creates a new read-only instance of BaseMessageLib, bound to a specific deployed contract.

type BaseMessageLibCallerRaw added in v0.0.171

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

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

func (*BaseMessageLibCallerRaw) Call added in v0.0.171

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 BaseMessageLibCallerSession added in v0.0.171

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

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

type BaseMessageLibFilterer added in v0.0.171

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

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

func NewBaseMessageLibFilterer added in v0.0.171

func NewBaseMessageLibFilterer(address common.Address, filterer bind.ContractFilterer) (*BaseMessageLibFilterer, error)

NewBaseMessageLibFilterer creates a new log filterer instance of BaseMessageLib, bound to a specific deployed contract.

type BaseMessageLibRaw added in v0.0.171

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

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

func (*BaseMessageLibRaw) Call added in v0.0.171

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*BaseMessageLibRaw) Transact added in v0.0.171

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

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

func (*BaseMessageLibRaw) Transfer added in v0.0.171

func (_BaseMessageLib *BaseMessageLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type BaseMessageLibSession added in v0.0.171

type BaseMessageLibSession struct {
	Contract     *BaseMessageLib   // 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
}

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

type BaseMessageLibTransactor added in v0.0.171

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

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

func NewBaseMessageLibTransactor added in v0.0.171

func NewBaseMessageLibTransactor(address common.Address, transactor bind.ContractTransactor) (*BaseMessageLibTransactor, error)

NewBaseMessageLibTransactor creates a new write-only instance of BaseMessageLib, bound to a specific deployed contract.

type BaseMessageLibTransactorRaw added in v0.0.171

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

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

func (*BaseMessageLibTransactorRaw) Transact added in v0.0.171

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

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

func (*BaseMessageLibTransactorRaw) Transfer added in v0.0.171

func (_BaseMessageLib *BaseMessageLibTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type BaseMessageLibTransactorSession added in v0.0.171

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

BaseMessageLibTransactorSession 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 EventType

type EventType uint

EventType is the type of the origin event

const (
	// SentEvent is a sent event.
	SentEvent EventType = 0
)

func (EventType) Int

func (i EventType) Int() uint8

Int gets the int for an event type.

func (EventType) String

func (i EventType) String() string

type GasDataLib added in v0.0.171

type GasDataLib struct {
	GasDataLibCaller     // Read-only binding to the contract
	GasDataLibTransactor // Write-only binding to the contract
	GasDataLibFilterer   // Log filterer for contract events
}

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

func DeployGasDataLib added in v0.0.171

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

DeployGasDataLib deploys a new Ethereum contract, binding an instance of GasDataLib to it.

func NewGasDataLib added in v0.0.171

func NewGasDataLib(address common.Address, backend bind.ContractBackend) (*GasDataLib, error)

NewGasDataLib creates a new instance of GasDataLib, bound to a specific deployed contract.

type GasDataLibCaller added in v0.0.171

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

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

func NewGasDataLibCaller added in v0.0.171

func NewGasDataLibCaller(address common.Address, caller bind.ContractCaller) (*GasDataLibCaller, error)

NewGasDataLibCaller creates a new read-only instance of GasDataLib, bound to a specific deployed contract.

type GasDataLibCallerRaw added in v0.0.171

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

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

func (*GasDataLibCallerRaw) Call added in v0.0.171

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 GasDataLibCallerSession added in v0.0.171

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

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

type GasDataLibFilterer added in v0.0.171

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

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

func NewGasDataLibFilterer added in v0.0.171

func NewGasDataLibFilterer(address common.Address, filterer bind.ContractFilterer) (*GasDataLibFilterer, error)

NewGasDataLibFilterer creates a new log filterer instance of GasDataLib, bound to a specific deployed contract.

type GasDataLibRaw added in v0.0.171

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

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

func (*GasDataLibRaw) Call added in v0.0.171

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*GasDataLibRaw) Transact added in v0.0.171

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

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

func (*GasDataLibRaw) Transfer added in v0.0.171

func (_GasDataLib *GasDataLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type GasDataLibSession added in v0.0.171

type GasDataLibSession struct {
	Contract     *GasDataLib       // 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
}

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

type GasDataLibTransactor added in v0.0.171

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

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

func NewGasDataLibTransactor added in v0.0.171

func NewGasDataLibTransactor(address common.Address, transactor bind.ContractTransactor) (*GasDataLibTransactor, error)

NewGasDataLibTransactor creates a new write-only instance of GasDataLib, bound to a specific deployed contract.

type GasDataLibTransactorRaw added in v0.0.171

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

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

func (*GasDataLibTransactorRaw) Transact added in v0.0.171

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

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

func (*GasDataLibTransactorRaw) Transfer added in v0.0.171

func (_GasDataLib *GasDataLibTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type GasDataLibTransactorSession added in v0.0.171

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

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

type HeaderLib added in v0.0.130

type HeaderLib struct {
	HeaderLibCaller     // Read-only binding to the contract
	HeaderLibTransactor // Write-only binding to the contract
	HeaderLibFilterer   // Log filterer for contract events
}

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

func DeployHeaderLib added in v0.0.130

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

DeployHeaderLib deploys a new Ethereum contract, binding an instance of HeaderLib to it.

func NewHeaderLib added in v0.0.130

func NewHeaderLib(address common.Address, backend bind.ContractBackend) (*HeaderLib, error)

NewHeaderLib creates a new instance of HeaderLib, bound to a specific deployed contract.

type HeaderLibCaller added in v0.0.130

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

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

func NewHeaderLibCaller added in v0.0.130

func NewHeaderLibCaller(address common.Address, caller bind.ContractCaller) (*HeaderLibCaller, error)

NewHeaderLibCaller creates a new read-only instance of HeaderLib, bound to a specific deployed contract.

type HeaderLibCallerRaw added in v0.0.130

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

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

func (*HeaderLibCallerRaw) Call added in v0.0.130

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

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

type HeaderLibCallerSession added in v0.0.130

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

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

type HeaderLibFilterer added in v0.0.130

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

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

func NewHeaderLibFilterer added in v0.0.130

func NewHeaderLibFilterer(address common.Address, filterer bind.ContractFilterer) (*HeaderLibFilterer, error)

NewHeaderLibFilterer creates a new log filterer instance of HeaderLib, bound to a specific deployed contract.

type HeaderLibRaw added in v0.0.130

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

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

func (*HeaderLibRaw) Call added in v0.0.130

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

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

func (*HeaderLibRaw) Transact added in v0.0.130

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

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

func (*HeaderLibRaw) Transfer added in v0.0.130

func (_HeaderLib *HeaderLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type HeaderLibSession added in v0.0.130

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

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

type HeaderLibTransactor added in v0.0.130

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

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

func NewHeaderLibTransactor added in v0.0.130

func NewHeaderLibTransactor(address common.Address, transactor bind.ContractTransactor) (*HeaderLibTransactor, error)

NewHeaderLibTransactor creates a new write-only instance of HeaderLib, bound to a specific deployed contract.

type HeaderLibTransactorRaw added in v0.0.130

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

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

func (*HeaderLibTransactorRaw) Transact added in v0.0.130

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

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

func (*HeaderLibTransactorRaw) Transfer added in v0.0.130

func (_HeaderLib *HeaderLibTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type HeaderLibTransactorSession added in v0.0.130

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

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

type IAgentManager added in v0.0.171

type IAgentManager struct {
	IAgentManagerCaller     // Read-only binding to the contract
	IAgentManagerTransactor // Write-only binding to the contract
	IAgentManagerFilterer   // Log filterer for contract events
}

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

func NewIAgentManager added in v0.0.171

func NewIAgentManager(address common.Address, backend bind.ContractBackend) (*IAgentManager, error)

NewIAgentManager creates a new instance of IAgentManager, bound to a specific deployed contract.

type IAgentManagerCaller added in v0.0.171

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

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

func NewIAgentManagerCaller added in v0.0.171

func NewIAgentManagerCaller(address common.Address, caller bind.ContractCaller) (*IAgentManagerCaller, error)

NewIAgentManagerCaller creates a new read-only instance of IAgentManager, bound to a specific deployed contract.

func (*IAgentManagerCaller) AgentRoot added in v0.0.171

func (_IAgentManager *IAgentManagerCaller) AgentRoot(opts *bind.CallOpts) ([32]byte, error)

AgentRoot is a free data retrieval call binding the contract method 0x36cba43c.

Solidity: function agentRoot() view returns(bytes32)

func (*IAgentManagerCaller) AgentStatus added in v0.0.171

func (_IAgentManager *IAgentManagerCaller) AgentStatus(opts *bind.CallOpts, agent common.Address) (AgentStatus, error)

AgentStatus is a free data retrieval call binding the contract method 0x28f3fac9.

Solidity: function agentStatus(address agent) view returns((uint8,uint32,uint32))

func (*IAgentManagerCaller) DisputeStatus added in v0.0.171

func (_IAgentManager *IAgentManagerCaller) DisputeStatus(opts *bind.CallOpts, agent common.Address) (struct {
	Flag        uint8
	Rival       common.Address
	FraudProver common.Address
	DisputePtr  *big.Int
}, error)

DisputeStatus is a free data retrieval call binding the contract method 0x3463d1b1.

Solidity: function disputeStatus(address agent) view returns(uint8 flag, address rival, address fraudProver, uint256 disputePtr)

func (*IAgentManagerCaller) GetAgent added in v0.0.171

func (_IAgentManager *IAgentManagerCaller) GetAgent(opts *bind.CallOpts, index *big.Int) (struct {
	Agent  common.Address
	Status AgentStatus
}, error)

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

Solidity: function getAgent(uint256 index) view returns(address agent, (uint8,uint32,uint32) status)

func (*IAgentManagerCaller) GetDispute added in v0.0.171

func (_IAgentManager *IAgentManagerCaller) GetDispute(opts *bind.CallOpts, index *big.Int) (struct {
	Guard           common.Address
	Notary          common.Address
	SlashedAgent    common.Address
	FraudProver     common.Address
	ReportPayload   []byte
	ReportSignature []byte
}, error)

GetDispute is a free data retrieval call binding the contract method 0xe3a96cbd.

Solidity: function getDispute(uint256 index) view returns(address guard, address notary, address slashedAgent, address fraudProver, bytes reportPayload, bytes reportSignature)

func (*IAgentManagerCaller) GetDisputesAmount added in v0.0.171

func (_IAgentManager *IAgentManagerCaller) GetDisputesAmount(opts *bind.CallOpts) (*big.Int, error)

GetDisputesAmount is a free data retrieval call binding the contract method 0x3aaeccc6.

Solidity: function getDisputesAmount() view returns(uint256)

type IAgentManagerCallerRaw added in v0.0.171

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

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

func (*IAgentManagerCallerRaw) Call added in v0.0.171

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 IAgentManagerCallerSession added in v0.0.171

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

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

func (*IAgentManagerCallerSession) AgentRoot added in v0.0.171

func (_IAgentManager *IAgentManagerCallerSession) AgentRoot() ([32]byte, error)

AgentRoot is a free data retrieval call binding the contract method 0x36cba43c.

Solidity: function agentRoot() view returns(bytes32)

func (*IAgentManagerCallerSession) AgentStatus added in v0.0.171

func (_IAgentManager *IAgentManagerCallerSession) AgentStatus(agent common.Address) (AgentStatus, error)

AgentStatus is a free data retrieval call binding the contract method 0x28f3fac9.

Solidity: function agentStatus(address agent) view returns((uint8,uint32,uint32))

func (*IAgentManagerCallerSession) DisputeStatus added in v0.0.171

func (_IAgentManager *IAgentManagerCallerSession) DisputeStatus(agent common.Address) (struct {
	Flag        uint8
	Rival       common.Address
	FraudProver common.Address
	DisputePtr  *big.Int
}, error)

DisputeStatus is a free data retrieval call binding the contract method 0x3463d1b1.

Solidity: function disputeStatus(address agent) view returns(uint8 flag, address rival, address fraudProver, uint256 disputePtr)

func (*IAgentManagerCallerSession) GetAgent added in v0.0.171

func (_IAgentManager *IAgentManagerCallerSession) GetAgent(index *big.Int) (struct {
	Agent  common.Address
	Status AgentStatus
}, error)

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

Solidity: function getAgent(uint256 index) view returns(address agent, (uint8,uint32,uint32) status)

func (*IAgentManagerCallerSession) GetDispute added in v0.0.171

func (_IAgentManager *IAgentManagerCallerSession) GetDispute(index *big.Int) (struct {
	Guard           common.Address
	Notary          common.Address
	SlashedAgent    common.Address
	FraudProver     common.Address
	ReportPayload   []byte
	ReportSignature []byte
}, error)

GetDispute is a free data retrieval call binding the contract method 0xe3a96cbd.

Solidity: function getDispute(uint256 index) view returns(address guard, address notary, address slashedAgent, address fraudProver, bytes reportPayload, bytes reportSignature)

func (*IAgentManagerCallerSession) GetDisputesAmount added in v0.0.171

func (_IAgentManager *IAgentManagerCallerSession) GetDisputesAmount() (*big.Int, error)

GetDisputesAmount is a free data retrieval call binding the contract method 0x3aaeccc6.

Solidity: function getDisputesAmount() view returns(uint256)

type IAgentManagerFilterer added in v0.0.171

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

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

func NewIAgentManagerFilterer added in v0.0.171

func NewIAgentManagerFilterer(address common.Address, filterer bind.ContractFilterer) (*IAgentManagerFilterer, error)

NewIAgentManagerFilterer creates a new log filterer instance of IAgentManager, bound to a specific deployed contract.

type IAgentManagerRaw added in v0.0.171

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

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

func (*IAgentManagerRaw) Call added in v0.0.171

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*IAgentManagerRaw) Transact added in v0.0.171

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

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

func (*IAgentManagerRaw) Transfer added in v0.0.171

func (_IAgentManager *IAgentManagerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type IAgentManagerSession added in v0.0.171

type IAgentManagerSession struct {
	Contract     *IAgentManager    // 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
}

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

func (*IAgentManagerSession) AgentRoot added in v0.0.171

func (_IAgentManager *IAgentManagerSession) AgentRoot() ([32]byte, error)

AgentRoot is a free data retrieval call binding the contract method 0x36cba43c.

Solidity: function agentRoot() view returns(bytes32)

func (*IAgentManagerSession) AgentStatus added in v0.0.171

func (_IAgentManager *IAgentManagerSession) AgentStatus(agent common.Address) (AgentStatus, error)

AgentStatus is a free data retrieval call binding the contract method 0x28f3fac9.

Solidity: function agentStatus(address agent) view returns((uint8,uint32,uint32))

func (*IAgentManagerSession) DisputeStatus added in v0.0.171

func (_IAgentManager *IAgentManagerSession) DisputeStatus(agent common.Address) (struct {
	Flag        uint8
	Rival       common.Address
	FraudProver common.Address
	DisputePtr  *big.Int
}, error)

DisputeStatus is a free data retrieval call binding the contract method 0x3463d1b1.

Solidity: function disputeStatus(address agent) view returns(uint8 flag, address rival, address fraudProver, uint256 disputePtr)

func (*IAgentManagerSession) GetAgent added in v0.0.171

func (_IAgentManager *IAgentManagerSession) GetAgent(index *big.Int) (struct {
	Agent  common.Address
	Status AgentStatus
}, error)

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

Solidity: function getAgent(uint256 index) view returns(address agent, (uint8,uint32,uint32) status)

func (*IAgentManagerSession) GetDispute added in v0.0.171

func (_IAgentManager *IAgentManagerSession) GetDispute(index *big.Int) (struct {
	Guard           common.Address
	Notary          common.Address
	SlashedAgent    common.Address
	FraudProver     common.Address
	ReportPayload   []byte
	ReportSignature []byte
}, error)

GetDispute is a free data retrieval call binding the contract method 0xe3a96cbd.

Solidity: function getDispute(uint256 index) view returns(address guard, address notary, address slashedAgent, address fraudProver, bytes reportPayload, bytes reportSignature)

func (*IAgentManagerSession) GetDisputesAmount added in v0.0.171

func (_IAgentManager *IAgentManagerSession) GetDisputesAmount() (*big.Int, error)

GetDisputesAmount is a free data retrieval call binding the contract method 0x3aaeccc6.

Solidity: function getDisputesAmount() view returns(uint256)

func (*IAgentManagerSession) OpenDispute added in v0.0.171

func (_IAgentManager *IAgentManagerSession) OpenDispute(guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)

OpenDispute is a paid mutator transaction binding the contract method 0xa2155c34.

Solidity: function openDispute(uint32 guardIndex, uint32 notaryIndex) returns()

func (*IAgentManagerSession) ResolveStuckDispute added in v0.0.171

func (_IAgentManager *IAgentManagerSession) ResolveStuckDispute(domain uint32, slashedAgent common.Address) (*types.Transaction, error)

ResolveStuckDispute is a paid mutator transaction binding the contract method 0x89791e17.

Solidity: function resolveStuckDispute(uint32 domain, address slashedAgent) returns()

func (*IAgentManagerSession) SlashAgent added in v0.0.171

func (_IAgentManager *IAgentManagerSession) SlashAgent(domain uint32, agent common.Address, prover common.Address) (*types.Transaction, error)

SlashAgent is a paid mutator transaction binding the contract method 0x2853a0e6.

Solidity: function slashAgent(uint32 domain, address agent, address prover) returns()

type IAgentManagerTransactor added in v0.0.171

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

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

func NewIAgentManagerTransactor added in v0.0.171

func NewIAgentManagerTransactor(address common.Address, transactor bind.ContractTransactor) (*IAgentManagerTransactor, error)

NewIAgentManagerTransactor creates a new write-only instance of IAgentManager, bound to a specific deployed contract.

func (*IAgentManagerTransactor) OpenDispute added in v0.0.171

func (_IAgentManager *IAgentManagerTransactor) OpenDispute(opts *bind.TransactOpts, guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)

OpenDispute is a paid mutator transaction binding the contract method 0xa2155c34.

Solidity: function openDispute(uint32 guardIndex, uint32 notaryIndex) returns()

func (*IAgentManagerTransactor) ResolveStuckDispute added in v0.0.171

func (_IAgentManager *IAgentManagerTransactor) ResolveStuckDispute(opts *bind.TransactOpts, domain uint32, slashedAgent common.Address) (*types.Transaction, error)

ResolveStuckDispute is a paid mutator transaction binding the contract method 0x89791e17.

Solidity: function resolveStuckDispute(uint32 domain, address slashedAgent) returns()

func (*IAgentManagerTransactor) SlashAgent added in v0.0.171

func (_IAgentManager *IAgentManagerTransactor) SlashAgent(opts *bind.TransactOpts, domain uint32, agent common.Address, prover common.Address) (*types.Transaction, error)

SlashAgent is a paid mutator transaction binding the contract method 0x2853a0e6.

Solidity: function slashAgent(uint32 domain, address agent, address prover) returns()

type IAgentManagerTransactorRaw added in v0.0.171

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

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

func (*IAgentManagerTransactorRaw) Transact added in v0.0.171

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

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

func (*IAgentManagerTransactorRaw) Transfer added in v0.0.171

func (_IAgentManager *IAgentManagerTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type IAgentManagerTransactorSession added in v0.0.171

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

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

func (*IAgentManagerTransactorSession) OpenDispute added in v0.0.171

func (_IAgentManager *IAgentManagerTransactorSession) OpenDispute(guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)

OpenDispute is a paid mutator transaction binding the contract method 0xa2155c34.

Solidity: function openDispute(uint32 guardIndex, uint32 notaryIndex) returns()

func (*IAgentManagerTransactorSession) ResolveStuckDispute added in v0.0.171

func (_IAgentManager *IAgentManagerTransactorSession) ResolveStuckDispute(domain uint32, slashedAgent common.Address) (*types.Transaction, error)

ResolveStuckDispute is a paid mutator transaction binding the contract method 0x89791e17.

Solidity: function resolveStuckDispute(uint32 domain, address slashedAgent) returns()

func (*IAgentManagerTransactorSession) SlashAgent added in v0.0.171

func (_IAgentManager *IAgentManagerTransactorSession) SlashAgent(domain uint32, agent common.Address, prover common.Address) (*types.Transaction, error)

SlashAgent is a paid mutator transaction binding the contract method 0x2853a0e6.

Solidity: function slashAgent(uint32 domain, address agent, address prover) returns()

type IAgentSecured added in v0.0.171

type IAgentSecured struct {
	IAgentSecuredCaller     // Read-only binding to the contract
	IAgentSecuredTransactor // Write-only binding to the contract
	IAgentSecuredFilterer   // Log filterer for contract events
}

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

func NewIAgentSecured added in v0.0.171

func NewIAgentSecured(address common.Address, backend bind.ContractBackend) (*IAgentSecured, error)

NewIAgentSecured creates a new instance of IAgentSecured, bound to a specific deployed contract.

type IAgentSecuredCaller added in v0.0.171

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

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

func NewIAgentSecuredCaller added in v0.0.171

func NewIAgentSecuredCaller(address common.Address, caller bind.ContractCaller) (*IAgentSecuredCaller, error)

NewIAgentSecuredCaller creates a new read-only instance of IAgentSecured, bound to a specific deployed contract.

func (*IAgentSecuredCaller) AgentManager added in v0.0.171

func (_IAgentSecured *IAgentSecuredCaller) AgentManager(opts *bind.CallOpts) (common.Address, error)

AgentManager is a free data retrieval call binding the contract method 0x7622f78d.

Solidity: function agentManager() view returns(address)

func (*IAgentSecuredCaller) AgentStatus added in v0.0.171

func (_IAgentSecured *IAgentSecuredCaller) AgentStatus(opts *bind.CallOpts, agent common.Address) (AgentStatus, error)

AgentStatus is a free data retrieval call binding the contract method 0x28f3fac9.

Solidity: function agentStatus(address agent) view returns((uint8,uint32,uint32))

func (*IAgentSecuredCaller) GetAgent added in v0.0.171

func (_IAgentSecured *IAgentSecuredCaller) GetAgent(opts *bind.CallOpts, index *big.Int) (struct {
	Agent  common.Address
	Status AgentStatus
}, error)

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

Solidity: function getAgent(uint256 index) view returns(address agent, (uint8,uint32,uint32) status)

func (*IAgentSecuredCaller) Inbox added in v0.0.171

func (_IAgentSecured *IAgentSecuredCaller) Inbox(opts *bind.CallOpts) (common.Address, error)

Inbox is a free data retrieval call binding the contract method 0xfb0e722b.

Solidity: function inbox() view returns(address)

type IAgentSecuredCallerRaw added in v0.0.171

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

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

func (*IAgentSecuredCallerRaw) Call added in v0.0.171

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 IAgentSecuredCallerSession added in v0.0.171

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

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

func (*IAgentSecuredCallerSession) AgentManager added in v0.0.171

func (_IAgentSecured *IAgentSecuredCallerSession) AgentManager() (common.Address, error)

AgentManager is a free data retrieval call binding the contract method 0x7622f78d.

Solidity: function agentManager() view returns(address)

func (*IAgentSecuredCallerSession) AgentStatus added in v0.0.171

func (_IAgentSecured *IAgentSecuredCallerSession) AgentStatus(agent common.Address) (AgentStatus, error)

AgentStatus is a free data retrieval call binding the contract method 0x28f3fac9.

Solidity: function agentStatus(address agent) view returns((uint8,uint32,uint32))

func (*IAgentSecuredCallerSession) GetAgent added in v0.0.171

func (_IAgentSecured *IAgentSecuredCallerSession) GetAgent(index *big.Int) (struct {
	Agent  common.Address
	Status AgentStatus
}, error)

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

Solidity: function getAgent(uint256 index) view returns(address agent, (uint8,uint32,uint32) status)

func (*IAgentSecuredCallerSession) Inbox added in v0.0.171

func (_IAgentSecured *IAgentSecuredCallerSession) Inbox() (common.Address, error)

Inbox is a free data retrieval call binding the contract method 0xfb0e722b.

Solidity: function inbox() view returns(address)

type IAgentSecuredFilterer added in v0.0.171

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

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

func NewIAgentSecuredFilterer added in v0.0.171

func NewIAgentSecuredFilterer(address common.Address, filterer bind.ContractFilterer) (*IAgentSecuredFilterer, error)

NewIAgentSecuredFilterer creates a new log filterer instance of IAgentSecured, bound to a specific deployed contract.

type IAgentSecuredRaw added in v0.0.171

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

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

func (*IAgentSecuredRaw) Call added in v0.0.171

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*IAgentSecuredRaw) Transact added in v0.0.171

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

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

func (*IAgentSecuredRaw) Transfer added in v0.0.171

func (_IAgentSecured *IAgentSecuredRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type IAgentSecuredSession added in v0.0.171

type IAgentSecuredSession struct {
	Contract     *IAgentSecured    // 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
}

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

func (*IAgentSecuredSession) AgentManager added in v0.0.171

func (_IAgentSecured *IAgentSecuredSession) AgentManager() (common.Address, error)

AgentManager is a free data retrieval call binding the contract method 0x7622f78d.

Solidity: function agentManager() view returns(address)

func (*IAgentSecuredSession) AgentStatus added in v0.0.171

func (_IAgentSecured *IAgentSecuredSession) AgentStatus(agent common.Address) (AgentStatus, error)

AgentStatus is a free data retrieval call binding the contract method 0x28f3fac9.

Solidity: function agentStatus(address agent) view returns((uint8,uint32,uint32))

func (*IAgentSecuredSession) GetAgent added in v0.0.171

func (_IAgentSecured *IAgentSecuredSession) GetAgent(index *big.Int) (struct {
	Agent  common.Address
	Status AgentStatus
}, error)

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

Solidity: function getAgent(uint256 index) view returns(address agent, (uint8,uint32,uint32) status)

func (*IAgentSecuredSession) Inbox added in v0.0.171

func (_IAgentSecured *IAgentSecuredSession) Inbox() (common.Address, error)

Inbox is a free data retrieval call binding the contract method 0xfb0e722b.

Solidity: function inbox() view returns(address)

func (*IAgentSecuredSession) OpenDispute added in v0.0.171

func (_IAgentSecured *IAgentSecuredSession) OpenDispute(guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)

OpenDispute is a paid mutator transaction binding the contract method 0xa2155c34.

Solidity: function openDispute(uint32 guardIndex, uint32 notaryIndex) returns()

func (*IAgentSecuredSession) ResolveDispute added in v0.0.171

func (_IAgentSecured *IAgentSecuredSession) ResolveDispute(slashedIndex uint32, rivalIndex uint32) (*types.Transaction, error)

ResolveDispute is a paid mutator transaction binding the contract method 0x61169218.

Solidity: function resolveDispute(uint32 slashedIndex, uint32 rivalIndex) returns()

type IAgentSecuredTransactor added in v0.0.171

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

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

func NewIAgentSecuredTransactor added in v0.0.171

func NewIAgentSecuredTransactor(address common.Address, transactor bind.ContractTransactor) (*IAgentSecuredTransactor, error)

NewIAgentSecuredTransactor creates a new write-only instance of IAgentSecured, bound to a specific deployed contract.

func (*IAgentSecuredTransactor) OpenDispute added in v0.0.171

func (_IAgentSecured *IAgentSecuredTransactor) OpenDispute(opts *bind.TransactOpts, guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)

OpenDispute is a paid mutator transaction binding the contract method 0xa2155c34.

Solidity: function openDispute(uint32 guardIndex, uint32 notaryIndex) returns()

func (*IAgentSecuredTransactor) ResolveDispute added in v0.0.171

func (_IAgentSecured *IAgentSecuredTransactor) ResolveDispute(opts *bind.TransactOpts, slashedIndex uint32, rivalIndex uint32) (*types.Transaction, error)

ResolveDispute is a paid mutator transaction binding the contract method 0x61169218.

Solidity: function resolveDispute(uint32 slashedIndex, uint32 rivalIndex) returns()

type IAgentSecuredTransactorRaw added in v0.0.171

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

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

func (*IAgentSecuredTransactorRaw) Transact added in v0.0.171

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

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

func (*IAgentSecuredTransactorRaw) Transfer added in v0.0.171

func (_IAgentSecured *IAgentSecuredTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type IAgentSecuredTransactorSession added in v0.0.171

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

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

func (*IAgentSecuredTransactorSession) OpenDispute added in v0.0.171

func (_IAgentSecured *IAgentSecuredTransactorSession) OpenDispute(guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)

OpenDispute is a paid mutator transaction binding the contract method 0xa2155c34.

Solidity: function openDispute(uint32 guardIndex, uint32 notaryIndex) returns()

func (*IAgentSecuredTransactorSession) ResolveDispute added in v0.0.171

func (_IAgentSecured *IAgentSecuredTransactorSession) ResolveDispute(slashedIndex uint32, rivalIndex uint32) (*types.Transaction, error)

ResolveDispute is a paid mutator transaction binding the contract method 0x61169218.

Solidity: function resolveDispute(uint32 slashedIndex, uint32 rivalIndex) returns()

type IOrigin

type IOrigin interface {
	IOriginCaller
	IOriginFilterer
	IOriginTransactor
	vm.ContractRef
	Parser() Parser
}

IOrigin wraps the generated origin interface code.

type IOriginCaller

type IOriginCaller interface {
	// AgentManager is a free data retrieval call binding the contract method 0x7622f78d.
	//
	// Solidity: function agentManager() view returns(address)
	AgentManager(opts *bind.CallOpts) (common.Address, error)
	// AgentStatus is a free data retrieval call binding the contract method 0x28f3fac9.
	//
	// Solidity: function agentStatus(address agent) view returns((uint8,uint32,uint32))
	AgentStatus(opts *bind.CallOpts, agent common.Address) (AgentStatus, error)
	// GasOracle is a free data retrieval call binding the contract method 0x5d62a8dd.
	//
	// Solidity: function gasOracle() view returns(address)
	GasOracle(opts *bind.CallOpts) (common.Address, error)
	// GetAgent is a free data retrieval call binding the contract method 0x2de5aaf7.
	//
	// Solidity: function getAgent(uint256 index) view returns(address agent, (uint8,uint32,uint32) status)
	GetAgent(opts *bind.CallOpts, index *big.Int) (struct {
		Agent  common.Address
		Status AgentStatus
	}, error)
	// GetMinimumTipsValue is a free data retrieval call binding the contract method 0x4fc6ad85.
	//
	// Solidity: function getMinimumTipsValue(uint32 destination, uint256 paddedRequest, uint256 contentLength) view returns(uint256 tipsValue)
	GetMinimumTipsValue(opts *bind.CallOpts, destination uint32, paddedRequest *big.Int, contentLength *big.Int) (*big.Int, error)
	// Inbox is a free data retrieval call binding the contract method 0xfb0e722b.
	//
	// Solidity: function inbox() view returns(address)
	Inbox(opts *bind.CallOpts) (common.Address, error)
	// IsValidState is a free data retrieval call binding the contract method 0xa9dcf22d.
	//
	// Solidity: function isValidState(bytes statePayload) view returns(bool isValid)
	IsValidState(opts *bind.CallOpts, statePayload []byte) (bool, error)
	// LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
	//
	// Solidity: function localDomain() view returns(uint32)
	LocalDomain(opts *bind.CallOpts) (uint32, error)
	// Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
	//
	// Solidity: function owner() view returns(address)
	Owner(opts *bind.CallOpts) (common.Address, error)
	// StatesAmount is a free data retrieval call binding the contract method 0xf2437942.
	//
	// Solidity: function statesAmount() view returns(uint256)
	StatesAmount(opts *bind.CallOpts) (*big.Int, error)
	// SuggestLatestState is a free data retrieval call binding the contract method 0xc0b56f7c.
	//
	// Solidity: function suggestLatestState() view returns(bytes stateData)
	SuggestLatestState(opts *bind.CallOpts) ([]byte, error)
	// SuggestState is a free data retrieval call binding the contract method 0xb4596b4b.
	//
	// Solidity: function suggestState(uint32 nonce) view returns(bytes stateData)
	SuggestState(opts *bind.CallOpts, nonce uint32) ([]byte, error)
	// Version is a free data retrieval call binding the contract method 0x54fd4d50.
	//
	// Solidity: function version() view returns(string versionString)
	Version(opts *bind.CallOpts) (string, error)
}

IOriginCaller ...

type IOriginFilterer

type IOriginFilterer interface {
	// FilterDispatched is a free log retrieval operation binding the contract event 0x7627271451db6318f9bd8c5c92729cc075f1f32825474f9b5826e0a7b42434a7.
	//
	// Solidity: event Dispatched(bytes32 indexed messageHash, uint32 indexed nonce, uint32 indexed destination, bytes message)
	FilterDispatched(opts *bind.FilterOpts, messageHash [][32]byte, nonce []uint32, destination []uint32) (*OriginDispatchedIterator, error)
	// WatchDispatched is a free log subscription operation binding the contract event 0x7627271451db6318f9bd8c5c92729cc075f1f32825474f9b5826e0a7b42434a7.
	//
	// Solidity: event Dispatched(bytes32 indexed messageHash, uint32 indexed nonce, uint32 indexed destination, bytes message)
	WatchDispatched(opts *bind.WatchOpts, sink chan<- *OriginDispatched, messageHash [][32]byte, nonce []uint32, destination []uint32) (event.Subscription, error)
	// ParseDispatched is a log parse operation binding the contract event 0x7627271451db6318f9bd8c5c92729cc075f1f32825474f9b5826e0a7b42434a7.
	//
	// Solidity: event Dispatched(bytes32 indexed messageHash, uint32 indexed nonce, uint32 indexed destination, bytes message)
	ParseDispatched(log types.Log) (*OriginDispatched, error)
	// FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
	//
	// Solidity: event Initialized(uint8 version)
	FilterInitialized(opts *bind.FilterOpts) (*OriginInitializedIterator, error)
	// WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
	//
	// Solidity: event Initialized(uint8 version)
	WatchInitialized(opts *bind.WatchOpts, sink chan<- *OriginInitialized) (event.Subscription, error)
	// ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
	//
	// Solidity: event Initialized(uint8 version)
	ParseInitialized(log types.Log) (*OriginInitialized, error)
	// FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
	//
	// Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
	FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*OriginOwnershipTransferredIterator, error)
	// WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
	//
	// Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
	WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OriginOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
	// ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
	//
	// Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
	ParseOwnershipTransferred(log types.Log) (*OriginOwnershipTransferred, error)
	// FilterSent is a free log retrieval operation binding the contract event 0xcb1f6736605c149e8d69fd9f5393ff113515c28fa5848a3dc26dbde76dd16e87.
	//
	// Solidity: event Sent(bytes32 indexed messageHash, uint32 indexed nonce, uint32 indexed destination, bytes message)
	FilterSent(opts *bind.FilterOpts, messageHash [][32]byte, nonce []uint32, destination []uint32) (*OriginSentIterator, error)
	// WatchSent is a free log subscription operation binding the contract event 0xcb1f6736605c149e8d69fd9f5393ff113515c28fa5848a3dc26dbde76dd16e87.
	//
	// Solidity: event Sent(bytes32 indexed messageHash, uint32 indexed nonce, uint32 indexed destination, bytes message)
	WatchSent(opts *bind.WatchOpts, sink chan<- *OriginSent, messageHash [][32]byte, nonce []uint32, destination []uint32) (event.Subscription, error)
	// ParseSent is a log parse operation binding the contract event 0xcb1f6736605c149e8d69fd9f5393ff113515c28fa5848a3dc26dbde76dd16e87.
	//
	// Solidity: event Sent(bytes32 indexed messageHash, uint32 indexed nonce, uint32 indexed destination, bytes message)
	ParseSent(log types.Log) (*OriginSent, error)
	// FilterStateSaved is a free log retrieval operation binding the contract event 0xc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb.
	//
	// Solidity: event StateSaved(bytes state)
	FilterStateSaved(opts *bind.FilterOpts) (*OriginStateSavedIterator, error)
	// WatchStateSaved is a free log subscription operation binding the contract event 0xc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb.
	//
	// Solidity: event StateSaved(bytes state)
	WatchStateSaved(opts *bind.WatchOpts, sink chan<- *OriginStateSaved) (event.Subscription, error)
	// ParseStateSaved is a log parse operation binding the contract event 0xc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb.
	//
	// Solidity: event StateSaved(bytes state)
	ParseStateSaved(log types.Log) (*OriginStateSaved, error)
}

IOriginFilterer ...

type IOriginTransactor

type IOriginTransactor interface {
	// Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.
	//
	// Solidity: function initialize() returns()
	Initialize(opts *bind.TransactOpts) (*types.Transaction, error)
	// Multicall is a paid mutator transaction binding the contract method 0x60fc8466.
	//
	// Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)
	Multicall(opts *bind.TransactOpts, calls []MultiCallableCall) (*types.Transaction, error)
	// OpenDispute is a paid mutator transaction binding the contract method 0xa2155c34.
	//
	// Solidity: function openDispute(uint32 guardIndex, uint32 notaryIndex) returns()
	OpenDispute(opts *bind.TransactOpts, guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)
	// RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
	//
	// Solidity: function renounceOwnership() returns()
	RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
	// ResolveDispute is a paid mutator transaction binding the contract method 0x61169218.
	//
	// Solidity: function resolveDispute(uint32 slashedIndex, uint32 honestIndex) returns()
	ResolveDispute(opts *bind.TransactOpts, slashedIndex uint32, honestIndex uint32) (*types.Transaction, error)
	// SendBaseMessage is a paid mutator transaction binding the contract method 0x873661bd.
	//
	// Solidity: function sendBaseMessage(uint32 destination, bytes32 recipient, uint32 optimisticPeriod, uint256 paddedRequest, bytes content) payable returns(uint32 messageNonce, bytes32 messageHash)
	SendBaseMessage(opts *bind.TransactOpts, destination uint32, recipient [32]byte, optimisticPeriod uint32, paddedRequest *big.Int, content []byte) (*types.Transaction, error)
	// SendManagerMessage is a paid mutator transaction binding the contract method 0xa1c702a7.
	//
	// Solidity: function sendManagerMessage(uint32 destination, uint32 optimisticPeriod, bytes payload) returns(uint32 messageNonce, bytes32 messageHash)
	SendManagerMessage(opts *bind.TransactOpts, destination uint32, optimisticPeriod uint32, payload []byte) (*types.Transaction, error)
	// TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
	//
	// Solidity: function transferOwnership(address newOwner) returns()
	TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
	// WithdrawTips is a paid mutator transaction binding the contract method 0x4e04e7a7.
	//
	// Solidity: function withdrawTips(address recipient, uint256 amount) returns()
	WithdrawTips(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)
}

IOriginTransactor ...

type IStateHub added in v0.0.130

type IStateHub struct {
	IStateHubCaller     // Read-only binding to the contract
	IStateHubTransactor // Write-only binding to the contract
	IStateHubFilterer   // Log filterer for contract events
}

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

func NewIStateHub added in v0.0.130

func NewIStateHub(address common.Address, backend bind.ContractBackend) (*IStateHub, error)

NewIStateHub creates a new instance of IStateHub, bound to a specific deployed contract.

type IStateHubCaller added in v0.0.130

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

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

func NewIStateHubCaller added in v0.0.130

func NewIStateHubCaller(address common.Address, caller bind.ContractCaller) (*IStateHubCaller, error)

NewIStateHubCaller creates a new read-only instance of IStateHub, bound to a specific deployed contract.

func (*IStateHubCaller) IsValidState added in v0.0.130

func (_IStateHub *IStateHubCaller) IsValidState(opts *bind.CallOpts, statePayload []byte) (bool, error)

IsValidState is a free data retrieval call binding the contract method 0xa9dcf22d.

Solidity: function isValidState(bytes statePayload) view returns(bool isValid)

func (*IStateHubCaller) StatesAmount added in v0.0.130

func (_IStateHub *IStateHubCaller) StatesAmount(opts *bind.CallOpts) (*big.Int, error)

StatesAmount is a free data retrieval call binding the contract method 0xf2437942.

Solidity: function statesAmount() view returns(uint256)

func (*IStateHubCaller) SuggestLatestState added in v0.0.130

func (_IStateHub *IStateHubCaller) SuggestLatestState(opts *bind.CallOpts) ([]byte, error)

SuggestLatestState is a free data retrieval call binding the contract method 0xc0b56f7c.

Solidity: function suggestLatestState() view returns(bytes statePayload)

func (*IStateHubCaller) SuggestState added in v0.0.130

func (_IStateHub *IStateHubCaller) SuggestState(opts *bind.CallOpts, nonce uint32) ([]byte, error)

SuggestState is a free data retrieval call binding the contract method 0xb4596b4b.

Solidity: function suggestState(uint32 nonce) view returns(bytes statePayload)

type IStateHubCallerRaw added in v0.0.130

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

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

func (*IStateHubCallerRaw) Call added in v0.0.130

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 IStateHubCallerSession added in v0.0.130

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

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

func (*IStateHubCallerSession) IsValidState added in v0.0.130

func (_IStateHub *IStateHubCallerSession) IsValidState(statePayload []byte) (bool, error)

IsValidState is a free data retrieval call binding the contract method 0xa9dcf22d.

Solidity: function isValidState(bytes statePayload) view returns(bool isValid)

func (*IStateHubCallerSession) StatesAmount added in v0.0.130

func (_IStateHub *IStateHubCallerSession) StatesAmount() (*big.Int, error)

StatesAmount is a free data retrieval call binding the contract method 0xf2437942.

Solidity: function statesAmount() view returns(uint256)

func (*IStateHubCallerSession) SuggestLatestState added in v0.0.130

func (_IStateHub *IStateHubCallerSession) SuggestLatestState() ([]byte, error)

SuggestLatestState is a free data retrieval call binding the contract method 0xc0b56f7c.

Solidity: function suggestLatestState() view returns(bytes statePayload)

func (*IStateHubCallerSession) SuggestState added in v0.0.130

func (_IStateHub *IStateHubCallerSession) SuggestState(nonce uint32) ([]byte, error)

SuggestState is a free data retrieval call binding the contract method 0xb4596b4b.

Solidity: function suggestState(uint32 nonce) view returns(bytes statePayload)

type IStateHubFilterer added in v0.0.130

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

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

func NewIStateHubFilterer added in v0.0.130

func NewIStateHubFilterer(address common.Address, filterer bind.ContractFilterer) (*IStateHubFilterer, error)

NewIStateHubFilterer creates a new log filterer instance of IStateHub, bound to a specific deployed contract.

type IStateHubRaw added in v0.0.130

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

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

func (*IStateHubRaw) Call added in v0.0.130

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*IStateHubRaw) Transact added in v0.0.130

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

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

func (*IStateHubRaw) Transfer added in v0.0.130

func (_IStateHub *IStateHubRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type IStateHubSession added in v0.0.130

type IStateHubSession struct {
	Contract     *IStateHub        // 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
}

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

func (*IStateHubSession) IsValidState added in v0.0.130

func (_IStateHub *IStateHubSession) IsValidState(statePayload []byte) (bool, error)

IsValidState is a free data retrieval call binding the contract method 0xa9dcf22d.

Solidity: function isValidState(bytes statePayload) view returns(bool isValid)

func (*IStateHubSession) StatesAmount added in v0.0.130

func (_IStateHub *IStateHubSession) StatesAmount() (*big.Int, error)

StatesAmount is a free data retrieval call binding the contract method 0xf2437942.

Solidity: function statesAmount() view returns(uint256)

func (*IStateHubSession) SuggestLatestState added in v0.0.130

func (_IStateHub *IStateHubSession) SuggestLatestState() ([]byte, error)

SuggestLatestState is a free data retrieval call binding the contract method 0xc0b56f7c.

Solidity: function suggestLatestState() view returns(bytes statePayload)

func (*IStateHubSession) SuggestState added in v0.0.130

func (_IStateHub *IStateHubSession) SuggestState(nonce uint32) ([]byte, error)

SuggestState is a free data retrieval call binding the contract method 0xb4596b4b.

Solidity: function suggestState(uint32 nonce) view returns(bytes statePayload)

type IStateHubTransactor added in v0.0.130

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

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

func NewIStateHubTransactor added in v0.0.130

func NewIStateHubTransactor(address common.Address, transactor bind.ContractTransactor) (*IStateHubTransactor, error)

NewIStateHubTransactor creates a new write-only instance of IStateHub, bound to a specific deployed contract.

type IStateHubTransactorRaw added in v0.0.130

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

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

func (*IStateHubTransactorRaw) Transact added in v0.0.130

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

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

func (*IStateHubTransactorRaw) Transfer added in v0.0.130

func (_IStateHub *IStateHubTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type IStateHubTransactorSession added in v0.0.130

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

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

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

type InterfaceGasOracle struct {
	InterfaceGasOracleCaller     // Read-only binding to the contract
	InterfaceGasOracleTransactor // Write-only binding to the contract
	InterfaceGasOracleFilterer   // Log filterer for contract events
}

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

func NewInterfaceGasOracle added in v0.0.171

func NewInterfaceGasOracle(address common.Address, backend bind.ContractBackend) (*InterfaceGasOracle, error)

NewInterfaceGasOracle creates a new instance of InterfaceGasOracle, bound to a specific deployed contract.

type InterfaceGasOracleCaller added in v0.0.171

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

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

func NewInterfaceGasOracleCaller added in v0.0.171

func NewInterfaceGasOracleCaller(address common.Address, caller bind.ContractCaller) (*InterfaceGasOracleCaller, error)

NewInterfaceGasOracleCaller creates a new read-only instance of InterfaceGasOracle, bound to a specific deployed contract.

func (*InterfaceGasOracleCaller) GetDecodedGasData added in v0.0.171

func (_InterfaceGasOracle *InterfaceGasOracleCaller) GetDecodedGasData(opts *bind.CallOpts, domain uint32) (struct {
	GasPrice     *big.Int
	DataPrice    *big.Int
	ExecBuffer   *big.Int
	AmortAttCost *big.Int
	EtherPrice   *big.Int
	Markup       *big.Int
}, error)

GetDecodedGasData is a free data retrieval call binding the contract method 0x556517b7.

Solidity: function getDecodedGasData(uint32 domain) view returns(uint256 gasPrice, uint256 dataPrice, uint256 execBuffer, uint256 amortAttCost, uint256 etherPrice, uint256 markup)

func (*InterfaceGasOracleCaller) GetGasData added in v0.0.171

func (_InterfaceGasOracle *InterfaceGasOracleCaller) GetGasData(opts *bind.CallOpts) (*big.Int, error)

GetGasData is a free data retrieval call binding the contract method 0x34926b29.

Solidity: function getGasData() view returns(uint256 paddedGasData)

func (*InterfaceGasOracleCaller) GetMinimumTips added in v0.0.171

func (_InterfaceGasOracle *InterfaceGasOracleCaller) GetMinimumTips(opts *bind.CallOpts, destination uint32, paddedRequest *big.Int, contentLength *big.Int) (*big.Int, error)

GetMinimumTips is a free data retrieval call binding the contract method 0x72010a93.

Solidity: function getMinimumTips(uint32 destination, uint256 paddedRequest, uint256 contentLength) view returns(uint256 paddedTips)

type InterfaceGasOracleCallerRaw added in v0.0.171

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

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

func (*InterfaceGasOracleCallerRaw) Call added in v0.0.171

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 InterfaceGasOracleCallerSession added in v0.0.171

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

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

func (*InterfaceGasOracleCallerSession) GetDecodedGasData added in v0.0.171

func (_InterfaceGasOracle *InterfaceGasOracleCallerSession) GetDecodedGasData(domain uint32) (struct {
	GasPrice     *big.Int
	DataPrice    *big.Int
	ExecBuffer   *big.Int
	AmortAttCost *big.Int
	EtherPrice   *big.Int
	Markup       *big.Int
}, error)

GetDecodedGasData is a free data retrieval call binding the contract method 0x556517b7.

Solidity: function getDecodedGasData(uint32 domain) view returns(uint256 gasPrice, uint256 dataPrice, uint256 execBuffer, uint256 amortAttCost, uint256 etherPrice, uint256 markup)

func (*InterfaceGasOracleCallerSession) GetGasData added in v0.0.171

func (_InterfaceGasOracle *InterfaceGasOracleCallerSession) GetGasData() (*big.Int, error)

GetGasData is a free data retrieval call binding the contract method 0x34926b29.

Solidity: function getGasData() view returns(uint256 paddedGasData)

func (*InterfaceGasOracleCallerSession) GetMinimumTips added in v0.0.171

func (_InterfaceGasOracle *InterfaceGasOracleCallerSession) GetMinimumTips(destination uint32, paddedRequest *big.Int, contentLength *big.Int) (*big.Int, error)

GetMinimumTips is a free data retrieval call binding the contract method 0x72010a93.

Solidity: function getMinimumTips(uint32 destination, uint256 paddedRequest, uint256 contentLength) view returns(uint256 paddedTips)

type InterfaceGasOracleFilterer added in v0.0.171

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

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

func NewInterfaceGasOracleFilterer added in v0.0.171

func NewInterfaceGasOracleFilterer(address common.Address, filterer bind.ContractFilterer) (*InterfaceGasOracleFilterer, error)

NewInterfaceGasOracleFilterer creates a new log filterer instance of InterfaceGasOracle, bound to a specific deployed contract.

type InterfaceGasOracleRaw added in v0.0.171

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

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

func (*InterfaceGasOracleRaw) Call added in v0.0.171

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*InterfaceGasOracleRaw) Transact added in v0.0.171

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

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

func (*InterfaceGasOracleRaw) Transfer added in v0.0.171

func (_InterfaceGasOracle *InterfaceGasOracleRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type InterfaceGasOracleSession added in v0.0.171

type InterfaceGasOracleSession struct {
	Contract     *InterfaceGasOracle // 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
}

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

func (*InterfaceGasOracleSession) GetDecodedGasData added in v0.0.171

func (_InterfaceGasOracle *InterfaceGasOracleSession) GetDecodedGasData(domain uint32) (struct {
	GasPrice     *big.Int
	DataPrice    *big.Int
	ExecBuffer   *big.Int
	AmortAttCost *big.Int
	EtherPrice   *big.Int
	Markup       *big.Int
}, error)

GetDecodedGasData is a free data retrieval call binding the contract method 0x556517b7.

Solidity: function getDecodedGasData(uint32 domain) view returns(uint256 gasPrice, uint256 dataPrice, uint256 execBuffer, uint256 amortAttCost, uint256 etherPrice, uint256 markup)

func (*InterfaceGasOracleSession) GetGasData added in v0.0.171

func (_InterfaceGasOracle *InterfaceGasOracleSession) GetGasData() (*big.Int, error)

GetGasData is a free data retrieval call binding the contract method 0x34926b29.

Solidity: function getGasData() view returns(uint256 paddedGasData)

func (*InterfaceGasOracleSession) GetMinimumTips added in v0.0.171

func (_InterfaceGasOracle *InterfaceGasOracleSession) GetMinimumTips(destination uint32, paddedRequest *big.Int, contentLength *big.Int) (*big.Int, error)

GetMinimumTips is a free data retrieval call binding the contract method 0x72010a93.

Solidity: function getMinimumTips(uint32 destination, uint256 paddedRequest, uint256 contentLength) view returns(uint256 paddedTips)

func (*InterfaceGasOracleSession) UpdateGasData added in v0.0.171

func (_InterfaceGasOracle *InterfaceGasOracleSession) UpdateGasData(domain uint32) (*types.Transaction, error)

UpdateGasData is a paid mutator transaction binding the contract method 0x867baea5.

Solidity: function updateGasData(uint32 domain) returns()

type InterfaceGasOracleTransactor added in v0.0.171

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

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

func NewInterfaceGasOracleTransactor added in v0.0.171

func NewInterfaceGasOracleTransactor(address common.Address, transactor bind.ContractTransactor) (*InterfaceGasOracleTransactor, error)

NewInterfaceGasOracleTransactor creates a new write-only instance of InterfaceGasOracle, bound to a specific deployed contract.

func (*InterfaceGasOracleTransactor) UpdateGasData added in v0.0.171

func (_InterfaceGasOracle *InterfaceGasOracleTransactor) UpdateGasData(opts *bind.TransactOpts, domain uint32) (*types.Transaction, error)

UpdateGasData is a paid mutator transaction binding the contract method 0x867baea5.

Solidity: function updateGasData(uint32 domain) returns()

type InterfaceGasOracleTransactorRaw added in v0.0.171

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

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

func (*InterfaceGasOracleTransactorRaw) Transact added in v0.0.171

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

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

func (*InterfaceGasOracleTransactorRaw) Transfer added in v0.0.171

func (_InterfaceGasOracle *InterfaceGasOracleTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type InterfaceGasOracleTransactorSession added in v0.0.171

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

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

func (*InterfaceGasOracleTransactorSession) UpdateGasData added in v0.0.171

func (_InterfaceGasOracle *InterfaceGasOracleTransactorSession) UpdateGasData(domain uint32) (*types.Transaction, error)

UpdateGasData is a paid mutator transaction binding the contract method 0x867baea5.

Solidity: function updateGasData(uint32 domain) returns()

type InterfaceOrigin added in v0.0.130

type InterfaceOrigin struct {
	InterfaceOriginCaller     // Read-only binding to the contract
	InterfaceOriginTransactor // Write-only binding to the contract
	InterfaceOriginFilterer   // Log filterer for contract events
}

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

func NewInterfaceOrigin added in v0.0.130

func NewInterfaceOrigin(address common.Address, backend bind.ContractBackend) (*InterfaceOrigin, error)

NewInterfaceOrigin creates a new instance of InterfaceOrigin, bound to a specific deployed contract.

type InterfaceOriginCaller added in v0.0.130

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

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

func NewInterfaceOriginCaller added in v0.0.130

func NewInterfaceOriginCaller(address common.Address, caller bind.ContractCaller) (*InterfaceOriginCaller, error)

NewInterfaceOriginCaller creates a new read-only instance of InterfaceOrigin, bound to a specific deployed contract.

func (*InterfaceOriginCaller) GetMinimumTipsValue added in v0.0.171

func (_InterfaceOrigin *InterfaceOriginCaller) GetMinimumTipsValue(opts *bind.CallOpts, destination uint32, paddedRequest *big.Int, contentLength *big.Int) (*big.Int, error)

GetMinimumTipsValue is a free data retrieval call binding the contract method 0x4fc6ad85.

Solidity: function getMinimumTipsValue(uint32 destination, uint256 paddedRequest, uint256 contentLength) view returns(uint256 tipsValue)

type InterfaceOriginCallerRaw added in v0.0.130

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

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

func (*InterfaceOriginCallerRaw) Call added in v0.0.130

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 InterfaceOriginCallerSession added in v0.0.130

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

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

func (*InterfaceOriginCallerSession) GetMinimumTipsValue added in v0.0.171

func (_InterfaceOrigin *InterfaceOriginCallerSession) GetMinimumTipsValue(destination uint32, paddedRequest *big.Int, contentLength *big.Int) (*big.Int, error)

GetMinimumTipsValue is a free data retrieval call binding the contract method 0x4fc6ad85.

Solidity: function getMinimumTipsValue(uint32 destination, uint256 paddedRequest, uint256 contentLength) view returns(uint256 tipsValue)

type InterfaceOriginFilterer added in v0.0.130

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

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

func NewInterfaceOriginFilterer added in v0.0.130

func NewInterfaceOriginFilterer(address common.Address, filterer bind.ContractFilterer) (*InterfaceOriginFilterer, error)

NewInterfaceOriginFilterer creates a new log filterer instance of InterfaceOrigin, bound to a specific deployed contract.

type InterfaceOriginRaw added in v0.0.130

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

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

func (*InterfaceOriginRaw) Call added in v0.0.130

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*InterfaceOriginRaw) Transact added in v0.0.130

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

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

func (*InterfaceOriginRaw) Transfer added in v0.0.130

func (_InterfaceOrigin *InterfaceOriginRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type InterfaceOriginSession added in v0.0.130

type InterfaceOriginSession struct {
	Contract     *InterfaceOrigin  // 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
}

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

func (*InterfaceOriginSession) GetMinimumTipsValue added in v0.0.171

func (_InterfaceOrigin *InterfaceOriginSession) GetMinimumTipsValue(destination uint32, paddedRequest *big.Int, contentLength *big.Int) (*big.Int, error)

GetMinimumTipsValue is a free data retrieval call binding the contract method 0x4fc6ad85.

Solidity: function getMinimumTipsValue(uint32 destination, uint256 paddedRequest, uint256 contentLength) view returns(uint256 tipsValue)

func (*InterfaceOriginSession) SendBaseMessage added in v0.0.171

func (_InterfaceOrigin *InterfaceOriginSession) SendBaseMessage(destination uint32, recipient [32]byte, optimisticPeriod uint32, paddedRequest *big.Int, content []byte) (*types.Transaction, error)

SendBaseMessage is a paid mutator transaction binding the contract method 0x873661bd.

Solidity: function sendBaseMessage(uint32 destination, bytes32 recipient, uint32 optimisticPeriod, uint256 paddedRequest, bytes content) payable returns(uint32 messageNonce, bytes32 messageHash)

func (*InterfaceOriginSession) SendManagerMessage added in v0.0.171

func (_InterfaceOrigin *InterfaceOriginSession) SendManagerMessage(destination uint32, optimisticPeriod uint32, payload []byte) (*types.Transaction, error)

SendManagerMessage is a paid mutator transaction binding the contract method 0xa1c702a7.

Solidity: function sendManagerMessage(uint32 destination, uint32 optimisticPeriod, bytes payload) returns(uint32 messageNonce, bytes32 messageHash)

func (*InterfaceOriginSession) WithdrawTips added in v0.0.171

func (_InterfaceOrigin *InterfaceOriginSession) WithdrawTips(recipient common.Address, amount *big.Int) (*types.Transaction, error)

WithdrawTips is a paid mutator transaction binding the contract method 0x4e04e7a7.

Solidity: function withdrawTips(address recipient, uint256 amount) returns()

type InterfaceOriginTransactor added in v0.0.130

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

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

func NewInterfaceOriginTransactor added in v0.0.130

func NewInterfaceOriginTransactor(address common.Address, transactor bind.ContractTransactor) (*InterfaceOriginTransactor, error)

NewInterfaceOriginTransactor creates a new write-only instance of InterfaceOrigin, bound to a specific deployed contract.

func (*InterfaceOriginTransactor) SendBaseMessage added in v0.0.171

func (_InterfaceOrigin *InterfaceOriginTransactor) SendBaseMessage(opts *bind.TransactOpts, destination uint32, recipient [32]byte, optimisticPeriod uint32, paddedRequest *big.Int, content []byte) (*types.Transaction, error)

SendBaseMessage is a paid mutator transaction binding the contract method 0x873661bd.

Solidity: function sendBaseMessage(uint32 destination, bytes32 recipient, uint32 optimisticPeriod, uint256 paddedRequest, bytes content) payable returns(uint32 messageNonce, bytes32 messageHash)

func (*InterfaceOriginTransactor) SendManagerMessage added in v0.0.171

func (_InterfaceOrigin *InterfaceOriginTransactor) SendManagerMessage(opts *bind.TransactOpts, destination uint32, optimisticPeriod uint32, payload []byte) (*types.Transaction, error)

SendManagerMessage is a paid mutator transaction binding the contract method 0xa1c702a7.

Solidity: function sendManagerMessage(uint32 destination, uint32 optimisticPeriod, bytes payload) returns(uint32 messageNonce, bytes32 messageHash)

func (*InterfaceOriginTransactor) WithdrawTips added in v0.0.171

func (_InterfaceOrigin *InterfaceOriginTransactor) WithdrawTips(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)

WithdrawTips is a paid mutator transaction binding the contract method 0x4e04e7a7.

Solidity: function withdrawTips(address recipient, uint256 amount) returns()

type InterfaceOriginTransactorRaw added in v0.0.130

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

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

func (*InterfaceOriginTransactorRaw) Transact added in v0.0.130

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

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

func (*InterfaceOriginTransactorRaw) Transfer added in v0.0.130

func (_InterfaceOrigin *InterfaceOriginTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type InterfaceOriginTransactorSession added in v0.0.130

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

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

func (*InterfaceOriginTransactorSession) SendBaseMessage added in v0.0.171

func (_InterfaceOrigin *InterfaceOriginTransactorSession) SendBaseMessage(destination uint32, recipient [32]byte, optimisticPeriod uint32, paddedRequest *big.Int, content []byte) (*types.Transaction, error)

SendBaseMessage is a paid mutator transaction binding the contract method 0x873661bd.

Solidity: function sendBaseMessage(uint32 destination, bytes32 recipient, uint32 optimisticPeriod, uint256 paddedRequest, bytes content) payable returns(uint32 messageNonce, bytes32 messageHash)

func (*InterfaceOriginTransactorSession) SendManagerMessage added in v0.0.171

func (_InterfaceOrigin *InterfaceOriginTransactorSession) SendManagerMessage(destination uint32, optimisticPeriod uint32, payload []byte) (*types.Transaction, error)

SendManagerMessage is a paid mutator transaction binding the contract method 0xa1c702a7.

Solidity: function sendManagerMessage(uint32 destination, uint32 optimisticPeriod, bytes payload) returns(uint32 messageNonce, bytes32 messageHash)

func (*InterfaceOriginTransactorSession) WithdrawTips added in v0.0.171

func (_InterfaceOrigin *InterfaceOriginTransactorSession) WithdrawTips(recipient common.Address, amount *big.Int) (*types.Transaction, error)

WithdrawTips is a paid mutator transaction binding the contract method 0x4e04e7a7.

Solidity: function withdrawTips(address recipient, uint256 amount) returns()

type MemViewLib added in v0.0.171

type MemViewLib struct {
	MemViewLibCaller     // Read-only binding to the contract
	MemViewLibTransactor // Write-only binding to the contract
	MemViewLibFilterer   // Log filterer for contract events
}

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

func DeployMemViewLib added in v0.0.171

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

DeployMemViewLib deploys a new Ethereum contract, binding an instance of MemViewLib to it.

func NewMemViewLib added in v0.0.171

func NewMemViewLib(address common.Address, backend bind.ContractBackend) (*MemViewLib, error)

NewMemViewLib creates a new instance of MemViewLib, bound to a specific deployed contract.

type MemViewLibCaller added in v0.0.171

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

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

func NewMemViewLibCaller added in v0.0.171

func NewMemViewLibCaller(address common.Address, caller bind.ContractCaller) (*MemViewLibCaller, error)

NewMemViewLibCaller creates a new read-only instance of MemViewLib, bound to a specific deployed contract.

type MemViewLibCallerRaw added in v0.0.171

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

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

func (*MemViewLibCallerRaw) Call added in v0.0.171

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 MemViewLibCallerSession added in v0.0.171

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

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

type MemViewLibFilterer added in v0.0.171

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

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

func NewMemViewLibFilterer added in v0.0.171

func NewMemViewLibFilterer(address common.Address, filterer bind.ContractFilterer) (*MemViewLibFilterer, error)

NewMemViewLibFilterer creates a new log filterer instance of MemViewLib, bound to a specific deployed contract.

type MemViewLibRaw added in v0.0.171

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

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

func (*MemViewLibRaw) Call added in v0.0.171

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*MemViewLibRaw) Transact added in v0.0.171

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

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

func (*MemViewLibRaw) Transfer added in v0.0.171

func (_MemViewLib *MemViewLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type MemViewLibSession added in v0.0.171

type MemViewLibSession struct {
	Contract     *MemViewLib       // 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
}

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

type MemViewLibTransactor added in v0.0.171

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

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

func NewMemViewLibTransactor added in v0.0.171

func NewMemViewLibTransactor(address common.Address, transactor bind.ContractTransactor) (*MemViewLibTransactor, error)

NewMemViewLibTransactor creates a new write-only instance of MemViewLib, bound to a specific deployed contract.

type MemViewLibTransactorRaw added in v0.0.171

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

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

func (*MemViewLibTransactorRaw) Transact added in v0.0.171

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

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

func (*MemViewLibTransactorRaw) Transfer added in v0.0.171

func (_MemViewLib *MemViewLibTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type MemViewLibTransactorSession added in v0.0.171

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

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

type MerkleMath added in v0.0.171

type MerkleMath struct {
	MerkleMathCaller     // Read-only binding to the contract
	MerkleMathTransactor // Write-only binding to the contract
	MerkleMathFilterer   // Log filterer for contract events
}

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

func DeployMerkleMath added in v0.0.171

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

DeployMerkleMath deploys a new Ethereum contract, binding an instance of MerkleMath to it.

func NewMerkleMath added in v0.0.171

func NewMerkleMath(address common.Address, backend bind.ContractBackend) (*MerkleMath, error)

NewMerkleMath creates a new instance of MerkleMath, bound to a specific deployed contract.

type MerkleMathCaller added in v0.0.171

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

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

func NewMerkleMathCaller added in v0.0.171

func NewMerkleMathCaller(address common.Address, caller bind.ContractCaller) (*MerkleMathCaller, error)

NewMerkleMathCaller creates a new read-only instance of MerkleMath, bound to a specific deployed contract.

type MerkleMathCallerRaw added in v0.0.171

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

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

func (*MerkleMathCallerRaw) Call added in v0.0.171

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 MerkleMathCallerSession added in v0.0.171

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

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

type MerkleMathFilterer added in v0.0.171

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

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

func NewMerkleMathFilterer added in v0.0.171

func NewMerkleMathFilterer(address common.Address, filterer bind.ContractFilterer) (*MerkleMathFilterer, error)

NewMerkleMathFilterer creates a new log filterer instance of MerkleMath, bound to a specific deployed contract.

type MerkleMathRaw added in v0.0.171

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

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

func (*MerkleMathRaw) Call added in v0.0.171

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*MerkleMathRaw) Transact added in v0.0.171

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

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

func (*MerkleMathRaw) Transfer added in v0.0.171

func (_MerkleMath *MerkleMathRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type MerkleMathSession added in v0.0.171

type MerkleMathSession struct {
	Contract     *MerkleMath       // 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
}

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

type MerkleMathTransactor added in v0.0.171

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

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

func NewMerkleMathTransactor added in v0.0.171

func NewMerkleMathTransactor(address common.Address, transactor bind.ContractTransactor) (*MerkleMathTransactor, error)

NewMerkleMathTransactor creates a new write-only instance of MerkleMath, bound to a specific deployed contract.

type MerkleMathTransactorRaw added in v0.0.171

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

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

func (*MerkleMathTransactorRaw) Transact added in v0.0.171

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

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

func (*MerkleMathTransactorRaw) Transfer added in v0.0.171

func (_MerkleMath *MerkleMathTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type MerkleMathTransactorSession added in v0.0.171

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

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

type MerkleTree added in v0.0.171

type MerkleTree struct {
	MerkleTreeCaller     // Read-only binding to the contract
	MerkleTreeTransactor // Write-only binding to the contract
	MerkleTreeFilterer   // Log filterer for contract events
}

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

func DeployMerkleTree added in v0.0.171

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

DeployMerkleTree deploys a new Ethereum contract, binding an instance of MerkleTree to it.

func NewMerkleTree added in v0.0.171

func NewMerkleTree(address common.Address, backend bind.ContractBackend) (*MerkleTree, error)

NewMerkleTree creates a new instance of MerkleTree, bound to a specific deployed contract.

type MerkleTreeCaller added in v0.0.171

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

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

func NewMerkleTreeCaller added in v0.0.171

func NewMerkleTreeCaller(address common.Address, caller bind.ContractCaller) (*MerkleTreeCaller, error)

NewMerkleTreeCaller creates a new read-only instance of MerkleTree, bound to a specific deployed contract.

type MerkleTreeCallerRaw added in v0.0.171

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

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

func (*MerkleTreeCallerRaw) Call added in v0.0.171

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 MerkleTreeCallerSession added in v0.0.171

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

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

type MerkleTreeFilterer added in v0.0.171

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

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

func NewMerkleTreeFilterer added in v0.0.171

func NewMerkleTreeFilterer(address common.Address, filterer bind.ContractFilterer) (*MerkleTreeFilterer, error)

NewMerkleTreeFilterer creates a new log filterer instance of MerkleTree, bound to a specific deployed contract.

type MerkleTreeRaw added in v0.0.171

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

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

func (*MerkleTreeRaw) Call added in v0.0.171

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*MerkleTreeRaw) Transact added in v0.0.171

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

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

func (*MerkleTreeRaw) Transfer added in v0.0.171

func (_MerkleTree *MerkleTreeRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type MerkleTreeSession added in v0.0.171

type MerkleTreeSession struct {
	Contract     *MerkleTree       // 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
}

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

type MerkleTreeTransactor added in v0.0.171

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

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

func NewMerkleTreeTransactor added in v0.0.171

func NewMerkleTreeTransactor(address common.Address, transactor bind.ContractTransactor) (*MerkleTreeTransactor, error)

NewMerkleTreeTransactor creates a new write-only instance of MerkleTree, bound to a specific deployed contract.

type MerkleTreeTransactorRaw added in v0.0.171

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

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

func (*MerkleTreeTransactorRaw) Transact added in v0.0.171

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

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

func (*MerkleTreeTransactorRaw) Transfer added in v0.0.171

func (_MerkleTree *MerkleTreeTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type MerkleTreeTransactorSession added in v0.0.171

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

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

type MessageLib added in v0.0.130

type MessageLib struct {
	MessageLibCaller     // Read-only binding to the contract
	MessageLibTransactor // Write-only binding to the contract
	MessageLibFilterer   // Log filterer for contract events
}

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

func DeployMessageLib added in v0.0.130

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

DeployMessageLib deploys a new Ethereum contract, binding an instance of MessageLib to it.

func NewMessageLib added in v0.0.130

func NewMessageLib(address common.Address, backend bind.ContractBackend) (*MessageLib, error)

NewMessageLib creates a new instance of MessageLib, bound to a specific deployed contract.

type MessageLibCaller added in v0.0.130

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

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

func NewMessageLibCaller added in v0.0.130

func NewMessageLibCaller(address common.Address, caller bind.ContractCaller) (*MessageLibCaller, error)

NewMessageLibCaller creates a new read-only instance of MessageLib, bound to a specific deployed contract.

type MessageLibCallerRaw added in v0.0.130

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

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

func (*MessageLibCallerRaw) Call added in v0.0.130

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

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

type MessageLibCallerSession added in v0.0.130

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

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

type MessageLibFilterer added in v0.0.130

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

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

func NewMessageLibFilterer added in v0.0.130

func NewMessageLibFilterer(address common.Address, filterer bind.ContractFilterer) (*MessageLibFilterer, error)

NewMessageLibFilterer creates a new log filterer instance of MessageLib, bound to a specific deployed contract.

type MessageLibRaw added in v0.0.130

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

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

func (*MessageLibRaw) Call added in v0.0.130

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

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

func (*MessageLibRaw) Transact added in v0.0.130

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

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

func (*MessageLibRaw) Transfer added in v0.0.130

func (_MessageLib *MessageLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type MessageLibSession added in v0.0.130

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

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

type MessageLibTransactor added in v0.0.130

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

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

func NewMessageLibTransactor added in v0.0.130

func NewMessageLibTransactor(address common.Address, transactor bind.ContractTransactor) (*MessageLibTransactor, error)

NewMessageLibTransactor creates a new write-only instance of MessageLib, bound to a specific deployed contract.

type MessageLibTransactorRaw added in v0.0.130

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

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

func (*MessageLibTransactorRaw) Transact added in v0.0.130

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

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

func (*MessageLibTransactorRaw) Transfer added in v0.0.130

func (_MessageLib *MessageLibTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type MessageLibTransactorSession added in v0.0.130

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

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

type MessagingBase added in v0.0.171

type MessagingBase struct {
	MessagingBaseCaller     // Read-only binding to the contract
	MessagingBaseTransactor // Write-only binding to the contract
	MessagingBaseFilterer   // Log filterer for contract events
}

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

func NewMessagingBase added in v0.0.171

func NewMessagingBase(address common.Address, backend bind.ContractBackend) (*MessagingBase, error)

NewMessagingBase creates a new instance of MessagingBase, bound to a specific deployed contract.

type MessagingBaseCaller added in v0.0.171

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

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

func NewMessagingBaseCaller added in v0.0.171

func NewMessagingBaseCaller(address common.Address, caller bind.ContractCaller) (*MessagingBaseCaller, error)

NewMessagingBaseCaller creates a new read-only instance of MessagingBase, bound to a specific deployed contract.

func (*MessagingBaseCaller) LocalDomain added in v0.0.171

func (_MessagingBase *MessagingBaseCaller) 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 (*MessagingBaseCaller) Owner added in v0.0.171

func (_MessagingBase *MessagingBaseCaller) 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 (*MessagingBaseCaller) Version added in v0.0.171

func (_MessagingBase *MessagingBaseCaller) Version(opts *bind.CallOpts) (string, error)

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

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

type MessagingBaseCallerRaw added in v0.0.171

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

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

func (*MessagingBaseCallerRaw) Call added in v0.0.171

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 MessagingBaseCallerSession added in v0.0.171

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

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

func (*MessagingBaseCallerSession) LocalDomain added in v0.0.171

func (_MessagingBase *MessagingBaseCallerSession) LocalDomain() (uint32, error)

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

Solidity: function localDomain() view returns(uint32)

func (*MessagingBaseCallerSession) Owner added in v0.0.171

func (_MessagingBase *MessagingBaseCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*MessagingBaseCallerSession) Version added in v0.0.171

func (_MessagingBase *MessagingBaseCallerSession) Version() (string, error)

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

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

type MessagingBaseFilterer added in v0.0.171

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

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

func NewMessagingBaseFilterer added in v0.0.171

func NewMessagingBaseFilterer(address common.Address, filterer bind.ContractFilterer) (*MessagingBaseFilterer, error)

NewMessagingBaseFilterer creates a new log filterer instance of MessagingBase, bound to a specific deployed contract.

func (*MessagingBaseFilterer) FilterInitialized added in v0.0.171

func (_MessagingBase *MessagingBaseFilterer) FilterInitialized(opts *bind.FilterOpts) (*MessagingBaseInitializedIterator, error)

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

Solidity: event Initialized(uint8 version)

func (*MessagingBaseFilterer) FilterOwnershipTransferred added in v0.0.171

func (_MessagingBase *MessagingBaseFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*MessagingBaseOwnershipTransferredIterator, error)

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

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

func (*MessagingBaseFilterer) ParseInitialized added in v0.0.171

func (_MessagingBase *MessagingBaseFilterer) ParseInitialized(log types.Log) (*MessagingBaseInitialized, error)

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

Solidity: event Initialized(uint8 version)

func (*MessagingBaseFilterer) ParseOwnershipTransferred added in v0.0.171

func (_MessagingBase *MessagingBaseFilterer) ParseOwnershipTransferred(log types.Log) (*MessagingBaseOwnershipTransferred, error)

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

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

func (*MessagingBaseFilterer) WatchInitialized added in v0.0.171

func (_MessagingBase *MessagingBaseFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *MessagingBaseInitialized) (event.Subscription, error)

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

Solidity: event Initialized(uint8 version)

func (*MessagingBaseFilterer) WatchOwnershipTransferred added in v0.0.171

func (_MessagingBase *MessagingBaseFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *MessagingBaseOwnershipTransferred, 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 MessagingBaseInitialized added in v0.0.171

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

MessagingBaseInitialized represents a Initialized event raised by the MessagingBase contract.

type MessagingBaseInitializedIterator added in v0.0.171

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

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

func (*MessagingBaseInitializedIterator) Close added in v0.0.171

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

func (*MessagingBaseInitializedIterator) Error added in v0.0.171

Error returns any retrieval or parsing error occurred during filtering.

func (*MessagingBaseInitializedIterator) Next added in v0.0.171

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

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

MessagingBaseOwnershipTransferred represents a OwnershipTransferred event raised by the MessagingBase contract.

type MessagingBaseOwnershipTransferredIterator added in v0.0.171

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

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

func (*MessagingBaseOwnershipTransferredIterator) Close added in v0.0.171

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

func (*MessagingBaseOwnershipTransferredIterator) Error added in v0.0.171

Error returns any retrieval or parsing error occurred during filtering.

func (*MessagingBaseOwnershipTransferredIterator) Next added in v0.0.171

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

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

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

func (*MessagingBaseRaw) Call added in v0.0.171

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*MessagingBaseRaw) Transact added in v0.0.171

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

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

func (*MessagingBaseRaw) Transfer added in v0.0.171

func (_MessagingBase *MessagingBaseRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type MessagingBaseSession added in v0.0.171

type MessagingBaseSession struct {
	Contract     *MessagingBase    // 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
}

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

func (*MessagingBaseSession) LocalDomain added in v0.0.171

func (_MessagingBase *MessagingBaseSession) LocalDomain() (uint32, error)

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

Solidity: function localDomain() view returns(uint32)

func (*MessagingBaseSession) Multicall added in v0.0.171

func (_MessagingBase *MessagingBaseSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0x60fc8466.

Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)

func (*MessagingBaseSession) Owner added in v0.0.171

func (_MessagingBase *MessagingBaseSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*MessagingBaseSession) RenounceOwnership added in v0.0.171

func (_MessagingBase *MessagingBaseSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*MessagingBaseSession) TransferOwnership added in v0.0.171

func (_MessagingBase *MessagingBaseSession) 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 (*MessagingBaseSession) Version added in v0.0.171

func (_MessagingBase *MessagingBaseSession) Version() (string, error)

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

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

type MessagingBaseTransactor added in v0.0.171

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

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

func NewMessagingBaseTransactor added in v0.0.171

func NewMessagingBaseTransactor(address common.Address, transactor bind.ContractTransactor) (*MessagingBaseTransactor, error)

NewMessagingBaseTransactor creates a new write-only instance of MessagingBase, bound to a specific deployed contract.

func (*MessagingBaseTransactor) Multicall added in v0.0.171

func (_MessagingBase *MessagingBaseTransactor) Multicall(opts *bind.TransactOpts, calls []MultiCallableCall) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0x60fc8466.

Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)

func (*MessagingBaseTransactor) RenounceOwnership added in v0.0.171

func (_MessagingBase *MessagingBaseTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*MessagingBaseTransactor) TransferOwnership added in v0.0.171

func (_MessagingBase *MessagingBaseTransactor) 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 MessagingBaseTransactorRaw added in v0.0.171

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

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

func (*MessagingBaseTransactorRaw) Transact added in v0.0.171

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

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

func (*MessagingBaseTransactorRaw) Transfer added in v0.0.171

func (_MessagingBase *MessagingBaseTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type MessagingBaseTransactorSession added in v0.0.171

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

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

func (*MessagingBaseTransactorSession) Multicall added in v0.0.171

func (_MessagingBase *MessagingBaseTransactorSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0x60fc8466.

Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)

func (*MessagingBaseTransactorSession) RenounceOwnership added in v0.0.171

func (_MessagingBase *MessagingBaseTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*MessagingBaseTransactorSession) TransferOwnership added in v0.0.171

func (_MessagingBase *MessagingBaseTransactorSession) 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 MultiCallable added in v0.0.171

type MultiCallable struct {
	MultiCallableCaller     // Read-only binding to the contract
	MultiCallableTransactor // Write-only binding to the contract
	MultiCallableFilterer   // Log filterer for contract events
}

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

func NewMultiCallable added in v0.0.171

func NewMultiCallable(address common.Address, backend bind.ContractBackend) (*MultiCallable, error)

NewMultiCallable creates a new instance of MultiCallable, bound to a specific deployed contract.

type MultiCallableCall added in v0.0.171

type MultiCallableCall struct {
	AllowFailure bool
	CallData     []byte
}

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

type MultiCallableCaller added in v0.0.171

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

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

func NewMultiCallableCaller added in v0.0.171

func NewMultiCallableCaller(address common.Address, caller bind.ContractCaller) (*MultiCallableCaller, error)

NewMultiCallableCaller creates a new read-only instance of MultiCallable, bound to a specific deployed contract.

type MultiCallableCallerRaw added in v0.0.171

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

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

func (*MultiCallableCallerRaw) Call added in v0.0.171

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 MultiCallableCallerSession added in v0.0.171

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

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

type MultiCallableFilterer added in v0.0.171

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

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

func NewMultiCallableFilterer added in v0.0.171

func NewMultiCallableFilterer(address common.Address, filterer bind.ContractFilterer) (*MultiCallableFilterer, error)

NewMultiCallableFilterer creates a new log filterer instance of MultiCallable, bound to a specific deployed contract.

type MultiCallableRaw added in v0.0.171

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

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

func (*MultiCallableRaw) Call added in v0.0.171

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*MultiCallableRaw) Transact added in v0.0.171

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

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

func (*MultiCallableRaw) Transfer added in v0.0.171

func (_MultiCallable *MultiCallableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type MultiCallableResult added in v0.0.171

type MultiCallableResult struct {
	Success    bool
	ReturnData []byte
}

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

type MultiCallableSession added in v0.0.171

type MultiCallableSession struct {
	Contract     *MultiCallable    // 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
}

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

func (*MultiCallableSession) Multicall added in v0.0.171

func (_MultiCallable *MultiCallableSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0x60fc8466.

Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)

type MultiCallableTransactor added in v0.0.171

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

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

func NewMultiCallableTransactor added in v0.0.171

func NewMultiCallableTransactor(address common.Address, transactor bind.ContractTransactor) (*MultiCallableTransactor, error)

NewMultiCallableTransactor creates a new write-only instance of MultiCallable, bound to a specific deployed contract.

func (*MultiCallableTransactor) Multicall added in v0.0.171

func (_MultiCallable *MultiCallableTransactor) Multicall(opts *bind.TransactOpts, calls []MultiCallableCall) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0x60fc8466.

Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)

type MultiCallableTransactorRaw added in v0.0.171

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

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

func (*MultiCallableTransactorRaw) Transact added in v0.0.171

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

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

func (*MultiCallableTransactorRaw) Transfer added in v0.0.171

func (_MultiCallable *MultiCallableTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type MultiCallableTransactorSession added in v0.0.171

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

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

func (*MultiCallableTransactorSession) Multicall added in v0.0.171

func (_MultiCallable *MultiCallableTransactorSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0x60fc8466.

Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)

type NumberLib added in v0.0.171

type NumberLib struct {
	NumberLibCaller     // Read-only binding to the contract
	NumberLibTransactor // Write-only binding to the contract
	NumberLibFilterer   // Log filterer for contract events
}

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

func DeployNumberLib added in v0.0.171

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

DeployNumberLib deploys a new Ethereum contract, binding an instance of NumberLib to it.

func NewNumberLib added in v0.0.171

func NewNumberLib(address common.Address, backend bind.ContractBackend) (*NumberLib, error)

NewNumberLib creates a new instance of NumberLib, bound to a specific deployed contract.

type NumberLibCaller added in v0.0.171

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

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

func NewNumberLibCaller added in v0.0.171

func NewNumberLibCaller(address common.Address, caller bind.ContractCaller) (*NumberLibCaller, error)

NewNumberLibCaller creates a new read-only instance of NumberLib, bound to a specific deployed contract.

type NumberLibCallerRaw added in v0.0.171

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

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

func (*NumberLibCallerRaw) Call added in v0.0.171

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 NumberLibCallerSession added in v0.0.171

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

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

type NumberLibFilterer added in v0.0.171

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

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

func NewNumberLibFilterer added in v0.0.171

func NewNumberLibFilterer(address common.Address, filterer bind.ContractFilterer) (*NumberLibFilterer, error)

NewNumberLibFilterer creates a new log filterer instance of NumberLib, bound to a specific deployed contract.

type NumberLibRaw added in v0.0.171

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

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

func (*NumberLibRaw) Call added in v0.0.171

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*NumberLibRaw) Transact added in v0.0.171

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

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

func (*NumberLibRaw) Transfer added in v0.0.171

func (_NumberLib *NumberLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type NumberLibSession added in v0.0.171

type NumberLibSession struct {
	Contract     *NumberLib        // 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
}

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

type NumberLibTransactor added in v0.0.171

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

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

func NewNumberLibTransactor added in v0.0.171

func NewNumberLibTransactor(address common.Address, transactor bind.ContractTransactor) (*NumberLibTransactor, error)

NewNumberLibTransactor creates a new write-only instance of NumberLib, bound to a specific deployed contract.

type NumberLibTransactorRaw added in v0.0.171

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

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

func (*NumberLibTransactorRaw) Transact added in v0.0.171

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

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

func (*NumberLibTransactorRaw) Transfer added in v0.0.171

func (_NumberLib *NumberLibTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type NumberLibTransactorSession added in v0.0.171

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

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

type Origin

type Origin struct {
	OriginCaller     // Read-only binding to the contract
	OriginTransactor // Write-only binding to the contract
	OriginFilterer   // Log filterer for contract events
}

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

func DeployOrigin

func DeployOrigin(auth *bind.TransactOpts, backend bind.ContractBackend, domain uint32, agentManager_ common.Address, inbox_ common.Address, gasOracle_ common.Address) (common.Address, *types.Transaction, *Origin, error)

DeployOrigin deploys a new Ethereum contract, binding an instance of Origin to it.

func NewOrigin

func NewOrigin(address common.Address, backend bind.ContractBackend) (*Origin, error)

NewOrigin creates a new instance of Origin, bound to a specific deployed contract.

type OriginCaller

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

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

func NewOriginCaller

func NewOriginCaller(address common.Address, caller bind.ContractCaller) (*OriginCaller, error)

NewOriginCaller creates a new read-only instance of Origin, bound to a specific deployed contract.

func (*OriginCaller) AgentManager added in v0.0.171

func (_Origin *OriginCaller) AgentManager(opts *bind.CallOpts) (common.Address, error)

AgentManager is a free data retrieval call binding the contract method 0x7622f78d.

Solidity: function agentManager() view returns(address)

func (*OriginCaller) AgentStatus added in v0.0.171

func (_Origin *OriginCaller) AgentStatus(opts *bind.CallOpts, agent common.Address) (AgentStatus, error)

AgentStatus is a free data retrieval call binding the contract method 0x28f3fac9.

Solidity: function agentStatus(address agent) view returns((uint8,uint32,uint32))

func (*OriginCaller) GasOracle added in v0.0.171

func (_Origin *OriginCaller) GasOracle(opts *bind.CallOpts) (common.Address, error)

GasOracle is a free data retrieval call binding the contract method 0x5d62a8dd.

Solidity: function gasOracle() view returns(address)

func (*OriginCaller) GetAgent added in v0.0.43

func (_Origin *OriginCaller) GetAgent(opts *bind.CallOpts, index *big.Int) (struct {
	Agent  common.Address
	Status AgentStatus
}, error)

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

Solidity: function getAgent(uint256 index) view returns(address agent, (uint8,uint32,uint32) status)

func (*OriginCaller) GetMinimumTipsValue added in v0.0.171

func (_Origin *OriginCaller) GetMinimumTipsValue(opts *bind.CallOpts, destination uint32, paddedRequest *big.Int, contentLength *big.Int) (*big.Int, error)

GetMinimumTipsValue is a free data retrieval call binding the contract method 0x4fc6ad85.

Solidity: function getMinimumTipsValue(uint32 destination, uint256 paddedRequest, uint256 contentLength) view returns(uint256 tipsValue)

func (*OriginCaller) Inbox added in v0.0.171

func (_Origin *OriginCaller) Inbox(opts *bind.CallOpts) (common.Address, error)

Inbox is a free data retrieval call binding the contract method 0xfb0e722b.

Solidity: function inbox() view returns(address)

func (*OriginCaller) IsValidState added in v0.0.130

func (_Origin *OriginCaller) IsValidState(opts *bind.CallOpts, statePayload []byte) (bool, error)

IsValidState is a free data retrieval call binding the contract method 0xa9dcf22d.

Solidity: function isValidState(bytes statePayload) view returns(bool isValid)

func (*OriginCaller) LocalDomain

func (_Origin *OriginCaller) 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 (*OriginCaller) Owner

func (_Origin *OriginCaller) 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 (*OriginCaller) StatesAmount added in v0.0.130

func (_Origin *OriginCaller) StatesAmount(opts *bind.CallOpts) (*big.Int, error)

StatesAmount is a free data retrieval call binding the contract method 0xf2437942.

Solidity: function statesAmount() view returns(uint256)

func (*OriginCaller) SuggestLatestState added in v0.0.130

func (_Origin *OriginCaller) SuggestLatestState(opts *bind.CallOpts) ([]byte, error)

SuggestLatestState is a free data retrieval call binding the contract method 0xc0b56f7c.

Solidity: function suggestLatestState() view returns(bytes stateData)

func (*OriginCaller) SuggestState added in v0.0.130

func (_Origin *OriginCaller) SuggestState(opts *bind.CallOpts, nonce uint32) ([]byte, error)

SuggestState is a free data retrieval call binding the contract method 0xb4596b4b.

Solidity: function suggestState(uint32 nonce) view returns(bytes stateData)

func (*OriginCaller) Version added in v0.0.62

func (_Origin *OriginCaller) Version(opts *bind.CallOpts) (string, error)

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

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

type OriginCallerRaw

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

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

func (*OriginCallerRaw) Call

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 OriginCallerSession

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

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

func (*OriginCallerSession) AgentManager added in v0.0.171

func (_Origin *OriginCallerSession) AgentManager() (common.Address, error)

AgentManager is a free data retrieval call binding the contract method 0x7622f78d.

Solidity: function agentManager() view returns(address)

func (*OriginCallerSession) AgentStatus added in v0.0.171

func (_Origin *OriginCallerSession) AgentStatus(agent common.Address) (AgentStatus, error)

AgentStatus is a free data retrieval call binding the contract method 0x28f3fac9.

Solidity: function agentStatus(address agent) view returns((uint8,uint32,uint32))

func (*OriginCallerSession) GasOracle added in v0.0.171

func (_Origin *OriginCallerSession) GasOracle() (common.Address, error)

GasOracle is a free data retrieval call binding the contract method 0x5d62a8dd.

Solidity: function gasOracle() view returns(address)

func (*OriginCallerSession) GetAgent added in v0.0.43

func (_Origin *OriginCallerSession) GetAgent(index *big.Int) (struct {
	Agent  common.Address
	Status AgentStatus
}, error)

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

Solidity: function getAgent(uint256 index) view returns(address agent, (uint8,uint32,uint32) status)

func (*OriginCallerSession) GetMinimumTipsValue added in v0.0.171

func (_Origin *OriginCallerSession) GetMinimumTipsValue(destination uint32, paddedRequest *big.Int, contentLength *big.Int) (*big.Int, error)

GetMinimumTipsValue is a free data retrieval call binding the contract method 0x4fc6ad85.

Solidity: function getMinimumTipsValue(uint32 destination, uint256 paddedRequest, uint256 contentLength) view returns(uint256 tipsValue)

func (*OriginCallerSession) Inbox added in v0.0.171

func (_Origin *OriginCallerSession) Inbox() (common.Address, error)

Inbox is a free data retrieval call binding the contract method 0xfb0e722b.

Solidity: function inbox() view returns(address)

func (*OriginCallerSession) IsValidState added in v0.0.130

func (_Origin *OriginCallerSession) IsValidState(statePayload []byte) (bool, error)

IsValidState is a free data retrieval call binding the contract method 0xa9dcf22d.

Solidity: function isValidState(bytes statePayload) view returns(bool isValid)

func (*OriginCallerSession) LocalDomain

func (_Origin *OriginCallerSession) LocalDomain() (uint32, error)

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

Solidity: function localDomain() view returns(uint32)

func (*OriginCallerSession) Owner

func (_Origin *OriginCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*OriginCallerSession) StatesAmount added in v0.0.130

func (_Origin *OriginCallerSession) StatesAmount() (*big.Int, error)

StatesAmount is a free data retrieval call binding the contract method 0xf2437942.

Solidity: function statesAmount() view returns(uint256)

func (*OriginCallerSession) SuggestLatestState added in v0.0.130

func (_Origin *OriginCallerSession) SuggestLatestState() ([]byte, error)

SuggestLatestState is a free data retrieval call binding the contract method 0xc0b56f7c.

Solidity: function suggestLatestState() view returns(bytes stateData)

func (*OriginCallerSession) SuggestState added in v0.0.130

func (_Origin *OriginCallerSession) SuggestState(nonce uint32) ([]byte, error)

SuggestState is a free data retrieval call binding the contract method 0xb4596b4b.

Solidity: function suggestState(uint32 nonce) view returns(bytes stateData)

func (*OriginCallerSession) Version added in v0.0.62

func (_Origin *OriginCallerSession) Version() (string, error)

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

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

type OriginDispatched added in v0.0.130

type OriginDispatched struct {
	MessageHash [32]byte
	Nonce       uint32
	Destination uint32
	Message     []byte
	Raw         types.Log // Blockchain specific contextual infos
}

OriginDispatched represents a Dispatched event raised by the Origin contract.

type OriginDispatchedIterator added in v0.0.130

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

OriginDispatchedIterator is returned from FilterDispatched and is used to iterate over the raw logs and unpacked data for Dispatched events raised by the Origin contract.

func (*OriginDispatchedIterator) Close added in v0.0.130

func (it *OriginDispatchedIterator) Close() error

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

func (*OriginDispatchedIterator) Error added in v0.0.130

func (it *OriginDispatchedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*OriginDispatchedIterator) Next added in v0.0.130

func (it *OriginDispatchedIterator) 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 OriginEvents added in v0.0.29

type OriginEvents struct {
	OriginEventsCaller     // Read-only binding to the contract
	OriginEventsTransactor // Write-only binding to the contract
	OriginEventsFilterer   // Log filterer for contract events
}

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

func NewOriginEvents added in v0.0.29

func NewOriginEvents(address common.Address, backend bind.ContractBackend) (*OriginEvents, error)

NewOriginEvents creates a new instance of OriginEvents, bound to a specific deployed contract.

type OriginEventsCaller added in v0.0.29

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

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

func NewOriginEventsCaller added in v0.0.29

func NewOriginEventsCaller(address common.Address, caller bind.ContractCaller) (*OriginEventsCaller, error)

NewOriginEventsCaller creates a new read-only instance of OriginEvents, bound to a specific deployed contract.

type OriginEventsCallerRaw added in v0.0.29

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

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

func (*OriginEventsCallerRaw) Call added in v0.0.29

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 OriginEventsCallerSession added in v0.0.29

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

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

type OriginEventsDispatched added in v0.0.130

type OriginEventsDispatched struct {
	MessageHash [32]byte
	Nonce       uint32
	Destination uint32
	Message     []byte
	Raw         types.Log // Blockchain specific contextual infos
}

OriginEventsDispatched represents a Dispatched event raised by the OriginEvents contract.

type OriginEventsDispatchedIterator added in v0.0.130

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

OriginEventsDispatchedIterator is returned from FilterDispatched and is used to iterate over the raw logs and unpacked data for Dispatched events raised by the OriginEvents contract.

func (*OriginEventsDispatchedIterator) Close added in v0.0.130

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

func (*OriginEventsDispatchedIterator) Error added in v0.0.130

Error returns any retrieval or parsing error occurred during filtering.

func (*OriginEventsDispatchedIterator) Next added in v0.0.130

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

type OriginEventsFilterer added in v0.0.29

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

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

func NewOriginEventsFilterer added in v0.0.29

func NewOriginEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*OriginEventsFilterer, error)

NewOriginEventsFilterer creates a new log filterer instance of OriginEvents, bound to a specific deployed contract.

func (*OriginEventsFilterer) FilterDispatched added in v0.0.130

func (_OriginEvents *OriginEventsFilterer) FilterDispatched(opts *bind.FilterOpts, messageHash [][32]byte, nonce []uint32, destination []uint32) (*OriginEventsDispatchedIterator, error)

FilterDispatched is a free log retrieval operation binding the contract event 0x7627271451db6318f9bd8c5c92729cc075f1f32825474f9b5826e0a7b42434a7.

Solidity: event Dispatched(bytes32 indexed messageHash, uint32 indexed nonce, uint32 indexed destination, bytes message)

func (*OriginEventsFilterer) FilterSent added in v0.0.171

func (_OriginEvents *OriginEventsFilterer) FilterSent(opts *bind.FilterOpts, messageHash [][32]byte, nonce []uint32, destination []uint32) (*OriginEventsSentIterator, error)

FilterSent is a free log retrieval operation binding the contract event 0xcb1f6736605c149e8d69fd9f5393ff113515c28fa5848a3dc26dbde76dd16e87.

Solidity: event Sent(bytes32 indexed messageHash, uint32 indexed nonce, uint32 indexed destination, bytes message)

func (*OriginEventsFilterer) ParseDispatched added in v0.0.130

func (_OriginEvents *OriginEventsFilterer) ParseDispatched(log types.Log) (*OriginEventsDispatched, error)

ParseDispatched is a log parse operation binding the contract event 0x7627271451db6318f9bd8c5c92729cc075f1f32825474f9b5826e0a7b42434a7.

Solidity: event Dispatched(bytes32 indexed messageHash, uint32 indexed nonce, uint32 indexed destination, bytes message)

func (*OriginEventsFilterer) ParseSent added in v0.0.171

func (_OriginEvents *OriginEventsFilterer) ParseSent(log types.Log) (*OriginEventsSent, error)

ParseSent is a log parse operation binding the contract event 0xcb1f6736605c149e8d69fd9f5393ff113515c28fa5848a3dc26dbde76dd16e87.

Solidity: event Sent(bytes32 indexed messageHash, uint32 indexed nonce, uint32 indexed destination, bytes message)

func (*OriginEventsFilterer) WatchDispatched added in v0.0.130

func (_OriginEvents *OriginEventsFilterer) WatchDispatched(opts *bind.WatchOpts, sink chan<- *OriginEventsDispatched, messageHash [][32]byte, nonce []uint32, destination []uint32) (event.Subscription, error)

WatchDispatched is a free log subscription operation binding the contract event 0x7627271451db6318f9bd8c5c92729cc075f1f32825474f9b5826e0a7b42434a7.

Solidity: event Dispatched(bytes32 indexed messageHash, uint32 indexed nonce, uint32 indexed destination, bytes message)

func (*OriginEventsFilterer) WatchSent added in v0.0.171

func (_OriginEvents *OriginEventsFilterer) WatchSent(opts *bind.WatchOpts, sink chan<- *OriginEventsSent, messageHash [][32]byte, nonce []uint32, destination []uint32) (event.Subscription, error)

WatchSent is a free log subscription operation binding the contract event 0xcb1f6736605c149e8d69fd9f5393ff113515c28fa5848a3dc26dbde76dd16e87.

Solidity: event Sent(bytes32 indexed messageHash, uint32 indexed nonce, uint32 indexed destination, bytes message)

type OriginEventsRaw added in v0.0.29

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

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

func (*OriginEventsRaw) Call added in v0.0.29

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*OriginEventsRaw) Transact added in v0.0.29

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

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

func (*OriginEventsRaw) Transfer added in v0.0.29

func (_OriginEvents *OriginEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type OriginEventsSent added in v0.0.171

type OriginEventsSent struct {
	MessageHash [32]byte
	Nonce       uint32
	Destination uint32
	Message     []byte
	Raw         types.Log // Blockchain specific contextual infos
}

OriginEventsSent represents a Sent event raised by the OriginEvents contract.

type OriginEventsSentIterator added in v0.0.171

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

OriginEventsSentIterator is returned from FilterSent and is used to iterate over the raw logs and unpacked data for Sent events raised by the OriginEvents contract.

func (*OriginEventsSentIterator) Close added in v0.0.171

func (it *OriginEventsSentIterator) Close() error

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

func (*OriginEventsSentIterator) Error added in v0.0.171

func (it *OriginEventsSentIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*OriginEventsSentIterator) Next added in v0.0.171

func (it *OriginEventsSentIterator) 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 OriginEventsSession added in v0.0.29

type OriginEventsSession struct {
	Contract     *OriginEvents     // 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
}

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

type OriginEventsTransactor added in v0.0.29

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

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

func NewOriginEventsTransactor added in v0.0.29

func NewOriginEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*OriginEventsTransactor, error)

NewOriginEventsTransactor creates a new write-only instance of OriginEvents, bound to a specific deployed contract.

type OriginEventsTransactorRaw added in v0.0.29

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

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

func (*OriginEventsTransactorRaw) Transact added in v0.0.29

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

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

func (*OriginEventsTransactorRaw) Transfer added in v0.0.29

func (_OriginEvents *OriginEventsTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type OriginEventsTransactorSession added in v0.0.29

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

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

type OriginFilterer

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

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

func NewOriginFilterer

func NewOriginFilterer(address common.Address, filterer bind.ContractFilterer) (*OriginFilterer, error)

NewOriginFilterer creates a new log filterer instance of Origin, bound to a specific deployed contract.

func (*OriginFilterer) FilterDispatched added in v0.0.130

func (_Origin *OriginFilterer) FilterDispatched(opts *bind.FilterOpts, messageHash [][32]byte, nonce []uint32, destination []uint32) (*OriginDispatchedIterator, error)

FilterDispatched is a free log retrieval operation binding the contract event 0x7627271451db6318f9bd8c5c92729cc075f1f32825474f9b5826e0a7b42434a7.

Solidity: event Dispatched(bytes32 indexed messageHash, uint32 indexed nonce, uint32 indexed destination, bytes message)

func (*OriginFilterer) FilterInitialized

func (_Origin *OriginFilterer) FilterInitialized(opts *bind.FilterOpts) (*OriginInitializedIterator, error)

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

Solidity: event Initialized(uint8 version)

func (*OriginFilterer) FilterOwnershipTransferred

func (_Origin *OriginFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*OriginOwnershipTransferredIterator, error)

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

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

func (*OriginFilterer) FilterSent added in v0.0.171

func (_Origin *OriginFilterer) FilterSent(opts *bind.FilterOpts, messageHash [][32]byte, nonce []uint32, destination []uint32) (*OriginSentIterator, error)

FilterSent is a free log retrieval operation binding the contract event 0xcb1f6736605c149e8d69fd9f5393ff113515c28fa5848a3dc26dbde76dd16e87.

Solidity: event Sent(bytes32 indexed messageHash, uint32 indexed nonce, uint32 indexed destination, bytes message)

func (*OriginFilterer) FilterStateSaved added in v0.0.130

func (_Origin *OriginFilterer) FilterStateSaved(opts *bind.FilterOpts) (*OriginStateSavedIterator, error)

FilterStateSaved is a free log retrieval operation binding the contract event 0xc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb.

Solidity: event StateSaved(bytes state)

func (*OriginFilterer) ParseDispatched added in v0.0.130

func (_Origin *OriginFilterer) ParseDispatched(log types.Log) (*OriginDispatched, error)

ParseDispatched is a log parse operation binding the contract event 0x7627271451db6318f9bd8c5c92729cc075f1f32825474f9b5826e0a7b42434a7.

Solidity: event Dispatched(bytes32 indexed messageHash, uint32 indexed nonce, uint32 indexed destination, bytes message)

func (*OriginFilterer) ParseInitialized

func (_Origin *OriginFilterer) ParseInitialized(log types.Log) (*OriginInitialized, error)

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

Solidity: event Initialized(uint8 version)

func (*OriginFilterer) ParseOwnershipTransferred

func (_Origin *OriginFilterer) ParseOwnershipTransferred(log types.Log) (*OriginOwnershipTransferred, error)

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

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

func (*OriginFilterer) ParseSent added in v0.0.171

func (_Origin *OriginFilterer) ParseSent(log types.Log) (*OriginSent, error)

ParseSent is a log parse operation binding the contract event 0xcb1f6736605c149e8d69fd9f5393ff113515c28fa5848a3dc26dbde76dd16e87.

Solidity: event Sent(bytes32 indexed messageHash, uint32 indexed nonce, uint32 indexed destination, bytes message)

func (*OriginFilterer) ParseStateSaved added in v0.0.130

func (_Origin *OriginFilterer) ParseStateSaved(log types.Log) (*OriginStateSaved, error)

ParseStateSaved is a log parse operation binding the contract event 0xc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb.

Solidity: event StateSaved(bytes state)

func (*OriginFilterer) WatchDispatched added in v0.0.130

func (_Origin *OriginFilterer) WatchDispatched(opts *bind.WatchOpts, sink chan<- *OriginDispatched, messageHash [][32]byte, nonce []uint32, destination []uint32) (event.Subscription, error)

WatchDispatched is a free log subscription operation binding the contract event 0x7627271451db6318f9bd8c5c92729cc075f1f32825474f9b5826e0a7b42434a7.

Solidity: event Dispatched(bytes32 indexed messageHash, uint32 indexed nonce, uint32 indexed destination, bytes message)

func (*OriginFilterer) WatchInitialized

func (_Origin *OriginFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *OriginInitialized) (event.Subscription, error)

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

Solidity: event Initialized(uint8 version)

func (*OriginFilterer) WatchOwnershipTransferred

func (_Origin *OriginFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OriginOwnershipTransferred, 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 (*OriginFilterer) WatchSent added in v0.0.171

func (_Origin *OriginFilterer) WatchSent(opts *bind.WatchOpts, sink chan<- *OriginSent, messageHash [][32]byte, nonce []uint32, destination []uint32) (event.Subscription, error)

WatchSent is a free log subscription operation binding the contract event 0xcb1f6736605c149e8d69fd9f5393ff113515c28fa5848a3dc26dbde76dd16e87.

Solidity: event Sent(bytes32 indexed messageHash, uint32 indexed nonce, uint32 indexed destination, bytes message)

func (*OriginFilterer) WatchStateSaved added in v0.0.130

func (_Origin *OriginFilterer) WatchStateSaved(opts *bind.WatchOpts, sink chan<- *OriginStateSaved) (event.Subscription, error)

WatchStateSaved is a free log subscription operation binding the contract event 0xc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb.

Solidity: event StateSaved(bytes state)

type OriginInitialized

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

OriginInitialized represents a Initialized event raised by the Origin contract.

type OriginInitializedIterator

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

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

func (*OriginInitializedIterator) Close

func (it *OriginInitializedIterator) Close() error

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

func (*OriginInitializedIterator) Error

func (it *OriginInitializedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*OriginInitializedIterator) Next

func (it *OriginInitializedIterator) 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 OriginOwnershipTransferred

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

OriginOwnershipTransferred represents a OwnershipTransferred event raised by the Origin contract.

type OriginOwnershipTransferredIterator

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

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

func (*OriginOwnershipTransferredIterator) Close

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

func (*OriginOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OriginOwnershipTransferredIterator) 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 OriginRaw

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

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

func (*OriginRaw) Call

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*OriginRaw) Transact

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

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

func (*OriginRaw) Transfer

func (_Origin *OriginRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type OriginRef

type OriginRef struct {
	*Origin
	// contains filtered or unexported fields
}

OriginRef is a bound origin contract that returns the address of the contract.

func NewOriginRef

func NewOriginRef(address common.Address, backend bind.ContractBackend) (*OriginRef, error)

NewOriginRef creates a new origin contract with a contract ref.

func (OriginRef) Address

func (s OriginRef) Address() common.Address

Address is the contract address.

func (OriginRef) Parser

func (s OriginRef) Parser() Parser

Parser returns the origin parser.

type OriginSent added in v0.0.171

type OriginSent struct {
	MessageHash [32]byte
	Nonce       uint32
	Destination uint32
	Message     []byte
	Raw         types.Log // Blockchain specific contextual infos
}

OriginSent represents a Sent event raised by the Origin contract.

type OriginSentIterator added in v0.0.171

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

OriginSentIterator is returned from FilterSent and is used to iterate over the raw logs and unpacked data for Sent events raised by the Origin contract.

func (*OriginSentIterator) Close added in v0.0.171

func (it *OriginSentIterator) Close() error

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

func (*OriginSentIterator) Error added in v0.0.171

func (it *OriginSentIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*OriginSentIterator) Next added in v0.0.171

func (it *OriginSentIterator) 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 OriginSession

type OriginSession struct {
	Contract     *Origin           // 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
}

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

func (*OriginSession) AgentManager added in v0.0.171

func (_Origin *OriginSession) AgentManager() (common.Address, error)

AgentManager is a free data retrieval call binding the contract method 0x7622f78d.

Solidity: function agentManager() view returns(address)

func (*OriginSession) AgentStatus added in v0.0.171

func (_Origin *OriginSession) AgentStatus(agent common.Address) (AgentStatus, error)

AgentStatus is a free data retrieval call binding the contract method 0x28f3fac9.

Solidity: function agentStatus(address agent) view returns((uint8,uint32,uint32))

func (*OriginSession) GasOracle added in v0.0.171

func (_Origin *OriginSession) GasOracle() (common.Address, error)

GasOracle is a free data retrieval call binding the contract method 0x5d62a8dd.

Solidity: function gasOracle() view returns(address)

func (*OriginSession) GetAgent added in v0.0.43

func (_Origin *OriginSession) GetAgent(index *big.Int) (struct {
	Agent  common.Address
	Status AgentStatus
}, error)

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

Solidity: function getAgent(uint256 index) view returns(address agent, (uint8,uint32,uint32) status)

func (*OriginSession) GetMinimumTipsValue added in v0.0.171

func (_Origin *OriginSession) GetMinimumTipsValue(destination uint32, paddedRequest *big.Int, contentLength *big.Int) (*big.Int, error)

GetMinimumTipsValue is a free data retrieval call binding the contract method 0x4fc6ad85.

Solidity: function getMinimumTipsValue(uint32 destination, uint256 paddedRequest, uint256 contentLength) view returns(uint256 tipsValue)

func (*OriginSession) Inbox added in v0.0.171

func (_Origin *OriginSession) Inbox() (common.Address, error)

Inbox is a free data retrieval call binding the contract method 0xfb0e722b.

Solidity: function inbox() view returns(address)

func (*OriginSession) Initialize

func (_Origin *OriginSession) Initialize() (*types.Transaction, error)

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

Solidity: function initialize() returns()

func (*OriginSession) IsValidState added in v0.0.130

func (_Origin *OriginSession) IsValidState(statePayload []byte) (bool, error)

IsValidState is a free data retrieval call binding the contract method 0xa9dcf22d.

Solidity: function isValidState(bytes statePayload) view returns(bool isValid)

func (*OriginSession) LocalDomain

func (_Origin *OriginSession) LocalDomain() (uint32, error)

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

Solidity: function localDomain() view returns(uint32)

func (*OriginSession) Multicall added in v0.0.171

func (_Origin *OriginSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0x60fc8466.

Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)

func (*OriginSession) OpenDispute added in v0.0.171

func (_Origin *OriginSession) OpenDispute(guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)

OpenDispute is a paid mutator transaction binding the contract method 0xa2155c34.

Solidity: function openDispute(uint32 guardIndex, uint32 notaryIndex) returns()

func (*OriginSession) Owner

func (_Origin *OriginSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*OriginSession) RenounceOwnership

func (_Origin *OriginSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*OriginSession) ResolveDispute added in v0.0.171

func (_Origin *OriginSession) ResolveDispute(slashedIndex uint32, honestIndex uint32) (*types.Transaction, error)

ResolveDispute is a paid mutator transaction binding the contract method 0x61169218.

Solidity: function resolveDispute(uint32 slashedIndex, uint32 honestIndex) returns()

func (*OriginSession) SendBaseMessage added in v0.0.171

func (_Origin *OriginSession) SendBaseMessage(destination uint32, recipient [32]byte, optimisticPeriod uint32, paddedRequest *big.Int, content []byte) (*types.Transaction, error)

SendBaseMessage is a paid mutator transaction binding the contract method 0x873661bd.

Solidity: function sendBaseMessage(uint32 destination, bytes32 recipient, uint32 optimisticPeriod, uint256 paddedRequest, bytes content) payable returns(uint32 messageNonce, bytes32 messageHash)

func (*OriginSession) SendManagerMessage added in v0.0.171

func (_Origin *OriginSession) SendManagerMessage(destination uint32, optimisticPeriod uint32, payload []byte) (*types.Transaction, error)

SendManagerMessage is a paid mutator transaction binding the contract method 0xa1c702a7.

Solidity: function sendManagerMessage(uint32 destination, uint32 optimisticPeriod, bytes payload) returns(uint32 messageNonce, bytes32 messageHash)

func (*OriginSession) StatesAmount added in v0.0.130

func (_Origin *OriginSession) StatesAmount() (*big.Int, error)

StatesAmount is a free data retrieval call binding the contract method 0xf2437942.

Solidity: function statesAmount() view returns(uint256)

func (*OriginSession) SuggestLatestState added in v0.0.130

func (_Origin *OriginSession) SuggestLatestState() ([]byte, error)

SuggestLatestState is a free data retrieval call binding the contract method 0xc0b56f7c.

Solidity: function suggestLatestState() view returns(bytes stateData)

func (*OriginSession) SuggestState added in v0.0.130

func (_Origin *OriginSession) SuggestState(nonce uint32) ([]byte, error)

SuggestState is a free data retrieval call binding the contract method 0xb4596b4b.

Solidity: function suggestState(uint32 nonce) view returns(bytes stateData)

func (*OriginSession) TransferOwnership

func (_Origin *OriginSession) 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 (*OriginSession) Version added in v0.0.62

func (_Origin *OriginSession) Version() (string, error)

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

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

func (*OriginSession) WithdrawTips added in v0.0.171

func (_Origin *OriginSession) WithdrawTips(recipient common.Address, amount *big.Int) (*types.Transaction, error)

WithdrawTips is a paid mutator transaction binding the contract method 0x4e04e7a7.

Solidity: function withdrawTips(address recipient, uint256 amount) returns()

type OriginStateSaved added in v0.0.130

type OriginStateSaved struct {
	State []byte
	Raw   types.Log // Blockchain specific contextual infos
}

OriginStateSaved represents a StateSaved event raised by the Origin contract.

type OriginStateSavedIterator added in v0.0.130

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

OriginStateSavedIterator is returned from FilterStateSaved and is used to iterate over the raw logs and unpacked data for StateSaved events raised by the Origin contract.

func (*OriginStateSavedIterator) Close added in v0.0.130

func (it *OriginStateSavedIterator) Close() error

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

func (*OriginStateSavedIterator) Error added in v0.0.130

func (it *OriginStateSavedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*OriginStateSavedIterator) Next added in v0.0.130

func (it *OriginStateSavedIterator) 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 OriginTransactor

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

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

func NewOriginTransactor

func NewOriginTransactor(address common.Address, transactor bind.ContractTransactor) (*OriginTransactor, error)

NewOriginTransactor creates a new write-only instance of Origin, bound to a specific deployed contract.

func (*OriginTransactor) Initialize

func (_Origin *OriginTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function initialize() returns()

func (*OriginTransactor) Multicall added in v0.0.171

func (_Origin *OriginTransactor) Multicall(opts *bind.TransactOpts, calls []MultiCallableCall) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0x60fc8466.

Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)

func (*OriginTransactor) OpenDispute added in v0.0.171

func (_Origin *OriginTransactor) OpenDispute(opts *bind.TransactOpts, guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)

OpenDispute is a paid mutator transaction binding the contract method 0xa2155c34.

Solidity: function openDispute(uint32 guardIndex, uint32 notaryIndex) returns()

func (*OriginTransactor) RenounceOwnership

func (_Origin *OriginTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*OriginTransactor) ResolveDispute added in v0.0.171

func (_Origin *OriginTransactor) ResolveDispute(opts *bind.TransactOpts, slashedIndex uint32, honestIndex uint32) (*types.Transaction, error)

ResolveDispute is a paid mutator transaction binding the contract method 0x61169218.

Solidity: function resolveDispute(uint32 slashedIndex, uint32 honestIndex) returns()

func (*OriginTransactor) SendBaseMessage added in v0.0.171

func (_Origin *OriginTransactor) SendBaseMessage(opts *bind.TransactOpts, destination uint32, recipient [32]byte, optimisticPeriod uint32, paddedRequest *big.Int, content []byte) (*types.Transaction, error)

SendBaseMessage is a paid mutator transaction binding the contract method 0x873661bd.

Solidity: function sendBaseMessage(uint32 destination, bytes32 recipient, uint32 optimisticPeriod, uint256 paddedRequest, bytes content) payable returns(uint32 messageNonce, bytes32 messageHash)

func (*OriginTransactor) SendManagerMessage added in v0.0.171

func (_Origin *OriginTransactor) SendManagerMessage(opts *bind.TransactOpts, destination uint32, optimisticPeriod uint32, payload []byte) (*types.Transaction, error)

SendManagerMessage is a paid mutator transaction binding the contract method 0xa1c702a7.

Solidity: function sendManagerMessage(uint32 destination, uint32 optimisticPeriod, bytes payload) returns(uint32 messageNonce, bytes32 messageHash)

func (*OriginTransactor) TransferOwnership

func (_Origin *OriginTransactor) 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()

func (*OriginTransactor) WithdrawTips added in v0.0.171

func (_Origin *OriginTransactor) WithdrawTips(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)

WithdrawTips is a paid mutator transaction binding the contract method 0x4e04e7a7.

Solidity: function withdrawTips(address recipient, uint256 amount) returns()

type OriginTransactorRaw

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

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

func (*OriginTransactorRaw) Transact

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

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

func (*OriginTransactorRaw) Transfer

func (_Origin *OriginTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type OriginTransactorSession

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

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

func (*OriginTransactorSession) Initialize

func (_Origin *OriginTransactorSession) Initialize() (*types.Transaction, error)

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

Solidity: function initialize() returns()

func (*OriginTransactorSession) Multicall added in v0.0.171

func (_Origin *OriginTransactorSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0x60fc8466.

Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)

func (*OriginTransactorSession) OpenDispute added in v0.0.171

func (_Origin *OriginTransactorSession) OpenDispute(guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)

OpenDispute is a paid mutator transaction binding the contract method 0xa2155c34.

Solidity: function openDispute(uint32 guardIndex, uint32 notaryIndex) returns()

func (*OriginTransactorSession) RenounceOwnership

func (_Origin *OriginTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*OriginTransactorSession) ResolveDispute added in v0.0.171

func (_Origin *OriginTransactorSession) ResolveDispute(slashedIndex uint32, honestIndex uint32) (*types.Transaction, error)

ResolveDispute is a paid mutator transaction binding the contract method 0x61169218.

Solidity: function resolveDispute(uint32 slashedIndex, uint32 honestIndex) returns()

func (*OriginTransactorSession) SendBaseMessage added in v0.0.171

func (_Origin *OriginTransactorSession) SendBaseMessage(destination uint32, recipient [32]byte, optimisticPeriod uint32, paddedRequest *big.Int, content []byte) (*types.Transaction, error)

SendBaseMessage is a paid mutator transaction binding the contract method 0x873661bd.

Solidity: function sendBaseMessage(uint32 destination, bytes32 recipient, uint32 optimisticPeriod, uint256 paddedRequest, bytes content) payable returns(uint32 messageNonce, bytes32 messageHash)

func (*OriginTransactorSession) SendManagerMessage added in v0.0.171

func (_Origin *OriginTransactorSession) SendManagerMessage(destination uint32, optimisticPeriod uint32, payload []byte) (*types.Transaction, error)

SendManagerMessage is a paid mutator transaction binding the contract method 0xa1c702a7.

Solidity: function sendManagerMessage(uint32 destination, uint32 optimisticPeriod, bytes payload) returns(uint32 messageNonce, bytes32 messageHash)

func (*OriginTransactorSession) TransferOwnership

func (_Origin *OriginTransactorSession) 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 (*OriginTransactorSession) WithdrawTips added in v0.0.171

func (_Origin *OriginTransactorSession) WithdrawTips(recipient common.Address, amount *big.Int) (*types.Transaction, error)

WithdrawTips is a paid mutator transaction binding the contract method 0x4e04e7a7.

Solidity: function withdrawTips(address recipient, uint256 amount) returns()

type OwnableUpgradeable

type OwnableUpgradeable struct {
	OwnableUpgradeableCaller     // Read-only binding to the contract
	OwnableUpgradeableTransactor // Write-only binding to the contract
	OwnableUpgradeableFilterer   // Log filterer for contract events
}

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

func NewOwnableUpgradeable

func NewOwnableUpgradeable(address common.Address, backend bind.ContractBackend) (*OwnableUpgradeable, error)

NewOwnableUpgradeable creates a new instance of OwnableUpgradeable, bound to a specific deployed contract.

type OwnableUpgradeableCaller

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

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

func NewOwnableUpgradeableCaller

func NewOwnableUpgradeableCaller(address common.Address, caller bind.ContractCaller) (*OwnableUpgradeableCaller, error)

NewOwnableUpgradeableCaller creates a new read-only instance of OwnableUpgradeable, bound to a specific deployed contract.

func (*OwnableUpgradeableCaller) Owner

func (_OwnableUpgradeable *OwnableUpgradeableCaller) Owner(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function owner() view returns(address)

type OwnableUpgradeableCallerRaw

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

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

func (*OwnableUpgradeableCallerRaw) Call

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

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

type OwnableUpgradeableCallerSession

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

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

func (*OwnableUpgradeableCallerSession) Owner

func (_OwnableUpgradeable *OwnableUpgradeableCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

type OwnableUpgradeableFilterer

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

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

func NewOwnableUpgradeableFilterer

func NewOwnableUpgradeableFilterer(address common.Address, filterer bind.ContractFilterer) (*OwnableUpgradeableFilterer, error)

NewOwnableUpgradeableFilterer creates a new log filterer instance of OwnableUpgradeable, bound to a specific deployed contract.

func (*OwnableUpgradeableFilterer) FilterInitialized

func (_OwnableUpgradeable *OwnableUpgradeableFilterer) FilterInitialized(opts *bind.FilterOpts) (*OwnableUpgradeableInitializedIterator, error)

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

Solidity: event Initialized(uint8 version)

func (*OwnableUpgradeableFilterer) FilterOwnershipTransferred

func (_OwnableUpgradeable *OwnableUpgradeableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*OwnableUpgradeableOwnershipTransferredIterator, error)

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

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

func (*OwnableUpgradeableFilterer) ParseInitialized

func (_OwnableUpgradeable *OwnableUpgradeableFilterer) ParseInitialized(log types.Log) (*OwnableUpgradeableInitialized, error)

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

Solidity: event Initialized(uint8 version)

func (*OwnableUpgradeableFilterer) ParseOwnershipTransferred

func (_OwnableUpgradeable *OwnableUpgradeableFilterer) ParseOwnershipTransferred(log types.Log) (*OwnableUpgradeableOwnershipTransferred, error)

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

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

func (*OwnableUpgradeableFilterer) WatchInitialized

func (_OwnableUpgradeable *OwnableUpgradeableFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *OwnableUpgradeableInitialized) (event.Subscription, error)

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

Solidity: event Initialized(uint8 version)

func (*OwnableUpgradeableFilterer) WatchOwnershipTransferred

func (_OwnableUpgradeable *OwnableUpgradeableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OwnableUpgradeableOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

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

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

type OwnableUpgradeableInitialized

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

OwnableUpgradeableInitialized represents a Initialized event raised by the OwnableUpgradeable contract.

type OwnableUpgradeableInitializedIterator

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

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

func (*OwnableUpgradeableInitializedIterator) Close

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

func (*OwnableUpgradeableInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OwnableUpgradeableInitializedIterator) Next

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

type OwnableUpgradeableOwnershipTransferred

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

OwnableUpgradeableOwnershipTransferred represents a OwnershipTransferred event raised by the OwnableUpgradeable contract.

type OwnableUpgradeableOwnershipTransferredIterator

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

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

func (*OwnableUpgradeableOwnershipTransferredIterator) Close

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

func (*OwnableUpgradeableOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OwnableUpgradeableOwnershipTransferredIterator) Next

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

type OwnableUpgradeableRaw

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

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

func (*OwnableUpgradeableRaw) Call

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

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

func (*OwnableUpgradeableRaw) Transact

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

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

func (*OwnableUpgradeableRaw) Transfer

func (_OwnableUpgradeable *OwnableUpgradeableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type OwnableUpgradeableSession

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

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

func (*OwnableUpgradeableSession) Owner

func (_OwnableUpgradeable *OwnableUpgradeableSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*OwnableUpgradeableSession) RenounceOwnership

func (_OwnableUpgradeable *OwnableUpgradeableSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*OwnableUpgradeableSession) TransferOwnership

func (_OwnableUpgradeable *OwnableUpgradeableSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type OwnableUpgradeableTransactor

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

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

func NewOwnableUpgradeableTransactor

func NewOwnableUpgradeableTransactor(address common.Address, transactor bind.ContractTransactor) (*OwnableUpgradeableTransactor, error)

NewOwnableUpgradeableTransactor creates a new write-only instance of OwnableUpgradeable, bound to a specific deployed contract.

func (*OwnableUpgradeableTransactor) RenounceOwnership

func (_OwnableUpgradeable *OwnableUpgradeableTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*OwnableUpgradeableTransactor) TransferOwnership

func (_OwnableUpgradeable *OwnableUpgradeableTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type OwnableUpgradeableTransactorRaw

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

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

func (*OwnableUpgradeableTransactorRaw) Transact

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

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

func (*OwnableUpgradeableTransactorRaw) Transfer

func (_OwnableUpgradeable *OwnableUpgradeableTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type OwnableUpgradeableTransactorSession

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

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

func (*OwnableUpgradeableTransactorSession) RenounceOwnership

func (_OwnableUpgradeable *OwnableUpgradeableTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*OwnableUpgradeableTransactorSession) TransferOwnership

func (_OwnableUpgradeable *OwnableUpgradeableTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type Parser

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

Parser parses events from the origin contract.

func NewParser

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

NewParser creates a new parser for the origin contract.

type RequestLib added in v0.0.171

type RequestLib struct {
	RequestLibCaller     // Read-only binding to the contract
	RequestLibTransactor // Write-only binding to the contract
	RequestLibFilterer   // Log filterer for contract events
}

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

func DeployRequestLib added in v0.0.171

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

DeployRequestLib deploys a new Ethereum contract, binding an instance of RequestLib to it.

func NewRequestLib added in v0.0.171

func NewRequestLib(address common.Address, backend bind.ContractBackend) (*RequestLib, error)

NewRequestLib creates a new instance of RequestLib, bound to a specific deployed contract.

type RequestLibCaller added in v0.0.171

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

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

func NewRequestLibCaller added in v0.0.171

func NewRequestLibCaller(address common.Address, caller bind.ContractCaller) (*RequestLibCaller, error)

NewRequestLibCaller creates a new read-only instance of RequestLib, bound to a specific deployed contract.

type RequestLibCallerRaw added in v0.0.171

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

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

func (*RequestLibCallerRaw) Call added in v0.0.171

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 RequestLibCallerSession added in v0.0.171

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

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

type RequestLibFilterer added in v0.0.171

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

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

func NewRequestLibFilterer added in v0.0.171

func NewRequestLibFilterer(address common.Address, filterer bind.ContractFilterer) (*RequestLibFilterer, error)

NewRequestLibFilterer creates a new log filterer instance of RequestLib, bound to a specific deployed contract.

type RequestLibRaw added in v0.0.171

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

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

func (*RequestLibRaw) Call added in v0.0.171

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*RequestLibRaw) Transact added in v0.0.171

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

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

func (*RequestLibRaw) Transfer added in v0.0.171

func (_RequestLib *RequestLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type RequestLibSession added in v0.0.171

type RequestLibSession struct {
	Contract     *RequestLib       // 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
}

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

type RequestLibTransactor added in v0.0.171

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

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

func NewRequestLibTransactor added in v0.0.171

func NewRequestLibTransactor(address common.Address, transactor bind.ContractTransactor) (*RequestLibTransactor, error)

NewRequestLibTransactor creates a new write-only instance of RequestLib, bound to a specific deployed contract.

type RequestLibTransactorRaw added in v0.0.171

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

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

func (*RequestLibTransactorRaw) Transact added in v0.0.171

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

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

func (*RequestLibTransactorRaw) Transfer added in v0.0.171

func (_RequestLib *RequestLibTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type RequestLibTransactorSession added in v0.0.171

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

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

type StateHub added in v0.0.130

type StateHub struct {
	StateHubCaller     // Read-only binding to the contract
	StateHubTransactor // Write-only binding to the contract
	StateHubFilterer   // Log filterer for contract events
}

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

func NewStateHub added in v0.0.130

func NewStateHub(address common.Address, backend bind.ContractBackend) (*StateHub, error)

NewStateHub creates a new instance of StateHub, bound to a specific deployed contract.

type StateHubCaller added in v0.0.130

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

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

func NewStateHubCaller added in v0.0.130

func NewStateHubCaller(address common.Address, caller bind.ContractCaller) (*StateHubCaller, error)

NewStateHubCaller creates a new read-only instance of StateHub, bound to a specific deployed contract.

func (*StateHubCaller) AgentManager added in v0.0.171

func (_StateHub *StateHubCaller) AgentManager(opts *bind.CallOpts) (common.Address, error)

AgentManager is a free data retrieval call binding the contract method 0x7622f78d.

Solidity: function agentManager() view returns(address)

func (*StateHubCaller) AgentStatus added in v0.0.171

func (_StateHub *StateHubCaller) AgentStatus(opts *bind.CallOpts, agent common.Address) (AgentStatus, error)

AgentStatus is a free data retrieval call binding the contract method 0x28f3fac9.

Solidity: function agentStatus(address agent) view returns((uint8,uint32,uint32))

func (*StateHubCaller) GetAgent added in v0.0.171

func (_StateHub *StateHubCaller) GetAgent(opts *bind.CallOpts, index *big.Int) (struct {
	Agent  common.Address
	Status AgentStatus
}, error)

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

Solidity: function getAgent(uint256 index) view returns(address agent, (uint8,uint32,uint32) status)

func (*StateHubCaller) Inbox added in v0.0.171

func (_StateHub *StateHubCaller) Inbox(opts *bind.CallOpts) (common.Address, error)

Inbox is a free data retrieval call binding the contract method 0xfb0e722b.

Solidity: function inbox() view returns(address)

func (*StateHubCaller) IsValidState added in v0.0.130

func (_StateHub *StateHubCaller) IsValidState(opts *bind.CallOpts, statePayload []byte) (bool, error)

IsValidState is a free data retrieval call binding the contract method 0xa9dcf22d.

Solidity: function isValidState(bytes statePayload) view returns(bool isValid)

func (*StateHubCaller) LocalDomain added in v0.0.130

func (_StateHub *StateHubCaller) 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 (*StateHubCaller) Owner added in v0.0.171

func (_StateHub *StateHubCaller) 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 (*StateHubCaller) StatesAmount added in v0.0.130

func (_StateHub *StateHubCaller) StatesAmount(opts *bind.CallOpts) (*big.Int, error)

StatesAmount is a free data retrieval call binding the contract method 0xf2437942.

Solidity: function statesAmount() view returns(uint256)

func (*StateHubCaller) SuggestLatestState added in v0.0.130

func (_StateHub *StateHubCaller) SuggestLatestState(opts *bind.CallOpts) ([]byte, error)

SuggestLatestState is a free data retrieval call binding the contract method 0xc0b56f7c.

Solidity: function suggestLatestState() view returns(bytes stateData)

func (*StateHubCaller) SuggestState added in v0.0.130

func (_StateHub *StateHubCaller) SuggestState(opts *bind.CallOpts, nonce uint32) ([]byte, error)

SuggestState is a free data retrieval call binding the contract method 0xb4596b4b.

Solidity: function suggestState(uint32 nonce) view returns(bytes stateData)

func (*StateHubCaller) Version added in v0.0.171

func (_StateHub *StateHubCaller) Version(opts *bind.CallOpts) (string, error)

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

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

type StateHubCallerRaw added in v0.0.130

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

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

func (*StateHubCallerRaw) Call added in v0.0.130

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 StateHubCallerSession added in v0.0.130

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

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

func (*StateHubCallerSession) AgentManager added in v0.0.171

func (_StateHub *StateHubCallerSession) AgentManager() (common.Address, error)

AgentManager is a free data retrieval call binding the contract method 0x7622f78d.

Solidity: function agentManager() view returns(address)

func (*StateHubCallerSession) AgentStatus added in v0.0.171

func (_StateHub *StateHubCallerSession) AgentStatus(agent common.Address) (AgentStatus, error)

AgentStatus is a free data retrieval call binding the contract method 0x28f3fac9.

Solidity: function agentStatus(address agent) view returns((uint8,uint32,uint32))

func (*StateHubCallerSession) GetAgent added in v0.0.171

func (_StateHub *StateHubCallerSession) GetAgent(index *big.Int) (struct {
	Agent  common.Address
	Status AgentStatus
}, error)

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

Solidity: function getAgent(uint256 index) view returns(address agent, (uint8,uint32,uint32) status)

func (*StateHubCallerSession) Inbox added in v0.0.171

func (_StateHub *StateHubCallerSession) Inbox() (common.Address, error)

Inbox is a free data retrieval call binding the contract method 0xfb0e722b.

Solidity: function inbox() view returns(address)

func (*StateHubCallerSession) IsValidState added in v0.0.130

func (_StateHub *StateHubCallerSession) IsValidState(statePayload []byte) (bool, error)

IsValidState is a free data retrieval call binding the contract method 0xa9dcf22d.

Solidity: function isValidState(bytes statePayload) view returns(bool isValid)

func (*StateHubCallerSession) LocalDomain added in v0.0.130

func (_StateHub *StateHubCallerSession) LocalDomain() (uint32, error)

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

Solidity: function localDomain() view returns(uint32)

func (*StateHubCallerSession) Owner added in v0.0.171

func (_StateHub *StateHubCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*StateHubCallerSession) StatesAmount added in v0.0.130

func (_StateHub *StateHubCallerSession) StatesAmount() (*big.Int, error)

StatesAmount is a free data retrieval call binding the contract method 0xf2437942.

Solidity: function statesAmount() view returns(uint256)

func (*StateHubCallerSession) SuggestLatestState added in v0.0.130

func (_StateHub *StateHubCallerSession) SuggestLatestState() ([]byte, error)

SuggestLatestState is a free data retrieval call binding the contract method 0xc0b56f7c.

Solidity: function suggestLatestState() view returns(bytes stateData)

func (*StateHubCallerSession) SuggestState added in v0.0.130

func (_StateHub *StateHubCallerSession) SuggestState(nonce uint32) ([]byte, error)

SuggestState is a free data retrieval call binding the contract method 0xb4596b4b.

Solidity: function suggestState(uint32 nonce) view returns(bytes stateData)

func (*StateHubCallerSession) Version added in v0.0.171

func (_StateHub *StateHubCallerSession) Version() (string, error)

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

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

type StateHubEvents added in v0.0.130

type StateHubEvents struct {
	StateHubEventsCaller     // Read-only binding to the contract
	StateHubEventsTransactor // Write-only binding to the contract
	StateHubEventsFilterer   // Log filterer for contract events
}

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

func NewStateHubEvents added in v0.0.130

func NewStateHubEvents(address common.Address, backend bind.ContractBackend) (*StateHubEvents, error)

NewStateHubEvents creates a new instance of StateHubEvents, bound to a specific deployed contract.

type StateHubEventsCaller added in v0.0.130

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

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

func NewStateHubEventsCaller added in v0.0.130

func NewStateHubEventsCaller(address common.Address, caller bind.ContractCaller) (*StateHubEventsCaller, error)

NewStateHubEventsCaller creates a new read-only instance of StateHubEvents, bound to a specific deployed contract.

type StateHubEventsCallerRaw added in v0.0.130

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

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

func (*StateHubEventsCallerRaw) Call added in v0.0.130

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 StateHubEventsCallerSession added in v0.0.130

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

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

type StateHubEventsFilterer added in v0.0.130

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

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

func NewStateHubEventsFilterer added in v0.0.130

func NewStateHubEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*StateHubEventsFilterer, error)

NewStateHubEventsFilterer creates a new log filterer instance of StateHubEvents, bound to a specific deployed contract.

func (*StateHubEventsFilterer) FilterStateSaved added in v0.0.130

func (_StateHubEvents *StateHubEventsFilterer) FilterStateSaved(opts *bind.FilterOpts) (*StateHubEventsStateSavedIterator, error)

FilterStateSaved is a free log retrieval operation binding the contract event 0xc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb.

Solidity: event StateSaved(bytes state)

func (*StateHubEventsFilterer) ParseStateSaved added in v0.0.130

func (_StateHubEvents *StateHubEventsFilterer) ParseStateSaved(log types.Log) (*StateHubEventsStateSaved, error)

ParseStateSaved is a log parse operation binding the contract event 0xc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb.

Solidity: event StateSaved(bytes state)

func (*StateHubEventsFilterer) WatchStateSaved added in v0.0.130

func (_StateHubEvents *StateHubEventsFilterer) WatchStateSaved(opts *bind.WatchOpts, sink chan<- *StateHubEventsStateSaved) (event.Subscription, error)

WatchStateSaved is a free log subscription operation binding the contract event 0xc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb.

Solidity: event StateSaved(bytes state)

type StateHubEventsRaw added in v0.0.130

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

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

func (*StateHubEventsRaw) Call added in v0.0.130

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

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*StateHubEventsRaw) Transact added in v0.0.130

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

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

func (*StateHubEventsRaw) Transfer added in v0.0.130

func (_StateHubEvents *StateHubEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type StateHubEventsSession added in v0.0.130

type StateHubEventsSession struct {
	Contract     *StateHubEvents   // 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
}

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

type StateHubEventsStateSaved added in v0.0.130

type StateHubEventsStateSaved struct {
	State []byte
	Raw   types.Log // Blockchain specific contextual infos
}

StateHubEventsStateSaved represents a StateSaved event raised by the StateHubEvents contract.

type StateHubEventsStateSavedIterator added in v0.0.130

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

StateHubEventsStateSavedIterator is returned from FilterStateSaved and is used to iterate over the raw logs and unpacked data for StateSaved events raised by the StateHubEvents contract.

func (*StateHubEventsStateSavedIterator) Close added in v0.0.130

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

func (*StateHubEventsStateSavedIterator) Error added in v0.0.130

Error returns any retrieval or parsing error occurred during filtering.

func (*StateHubEventsStateSavedIterator) Next added in v0.0.130

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

type StateHubEventsTransactor added in v0.0.130

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

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

func NewStateHubEventsTransactor added in v0.0.130

func NewStateHubEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*StateHubEventsTransactor, error)

NewStateHubEventsTransactor creates a new write-only instance of StateHubEvents, bound to a specific deployed contract.

type StateHubEventsTransactorRaw added in v0.0.130

type StateHubEventsTransactorRaw struct {
	Contract *StateHubEventsTransactor // Generic write-only contract binding to access the raw methods on
}

StateHubEventsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*StateHubEventsTransactorRaw) Transact added in v0.0.130

func (_StateHubEvents *StateHubEventsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*StateHubEventsTransactorRaw) Transfer added in v0.0.130

func (_StateHubEvents *StateHubEventsTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type StateHubEventsTransactorSession added in v0.0.130

type StateHubEventsTransactorSession struct {
	Contract     *StateHubEventsTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts         // Transaction auth options to use throughout this session
}

StateHubEventsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type StateHubFilterer added in v0.0.130

type StateHubFilterer struct {
	// contains filtered or unexported fields
}

StateHubFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewStateHubFilterer added in v0.0.130

func NewStateHubFilterer(address common.Address, filterer bind.ContractFilterer) (*StateHubFilterer, error)

NewStateHubFilterer creates a new log filterer instance of StateHub, bound to a specific deployed contract.

func (*StateHubFilterer) FilterInitialized added in v0.0.171

func (_StateHub *StateHubFilterer) FilterInitialized(opts *bind.FilterOpts) (*StateHubInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*StateHubFilterer) FilterOwnershipTransferred added in v0.0.171

func (_StateHub *StateHubFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*StateHubOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*StateHubFilterer) FilterStateSaved added in v0.0.130

func (_StateHub *StateHubFilterer) FilterStateSaved(opts *bind.FilterOpts) (*StateHubStateSavedIterator, error)

FilterStateSaved is a free log retrieval operation binding the contract event 0xc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb.

Solidity: event StateSaved(bytes state)

func (*StateHubFilterer) ParseInitialized added in v0.0.171

func (_StateHub *StateHubFilterer) ParseInitialized(log types.Log) (*StateHubInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*StateHubFilterer) ParseOwnershipTransferred added in v0.0.171

func (_StateHub *StateHubFilterer) ParseOwnershipTransferred(log types.Log) (*StateHubOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*StateHubFilterer) ParseStateSaved added in v0.0.130

func (_StateHub *StateHubFilterer) ParseStateSaved(log types.Log) (*StateHubStateSaved, error)

ParseStateSaved is a log parse operation binding the contract event 0xc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb.

Solidity: event StateSaved(bytes state)

func (*StateHubFilterer) WatchInitialized added in v0.0.171

func (_StateHub *StateHubFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *StateHubInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*StateHubFilterer) WatchOwnershipTransferred added in v0.0.171

func (_StateHub *StateHubFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *StateHubOwnershipTransferred, 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 (*StateHubFilterer) WatchStateSaved added in v0.0.130

func (_StateHub *StateHubFilterer) WatchStateSaved(opts *bind.WatchOpts, sink chan<- *StateHubStateSaved) (event.Subscription, error)

WatchStateSaved is a free log subscription operation binding the contract event 0xc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb.

Solidity: event StateSaved(bytes state)

type StateHubInitialized added in v0.0.171

type StateHubInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

StateHubInitialized represents a Initialized event raised by the StateHub contract.

type StateHubInitializedIterator added in v0.0.171

type StateHubInitializedIterator struct {
	Event *StateHubInitialized // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StateHubInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the StateHub contract.

func (*StateHubInitializedIterator) Close added in v0.0.171

func (it *StateHubInitializedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*StateHubInitializedIterator) Error added in v0.0.171

func (it *StateHubInitializedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StateHubInitializedIterator) Next added in v0.0.171

func (it *StateHubInitializedIterator) 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 StateHubOwnershipTransferred added in v0.0.171

type StateHubOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

StateHubOwnershipTransferred represents a OwnershipTransferred event raised by the StateHub contract.

type StateHubOwnershipTransferredIterator added in v0.0.171

type StateHubOwnershipTransferredIterator struct {
	Event *StateHubOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StateHubOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the StateHub contract.

func (*StateHubOwnershipTransferredIterator) Close added in v0.0.171

Close terminates the iteration process, releasing any pending underlying resources.

func (*StateHubOwnershipTransferredIterator) Error added in v0.0.171

Error returns any retrieval or parsing error occurred during filtering.

func (*StateHubOwnershipTransferredIterator) Next added in v0.0.171

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 StateHubRaw added in v0.0.130

type StateHubRaw struct {
	Contract *StateHub // Generic contract binding to access the raw methods on
}

StateHubRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*StateHubRaw) Call added in v0.0.130

func (_StateHub *StateHubRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*StateHubRaw) Transact added in v0.0.130

func (_StateHub *StateHubRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*StateHubRaw) Transfer added in v0.0.130

func (_StateHub *StateHubRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type StateHubSession added in v0.0.130

type StateHubSession struct {
	Contract     *StateHub         // 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
}

StateHubSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*StateHubSession) AgentManager added in v0.0.171

func (_StateHub *StateHubSession) AgentManager() (common.Address, error)

AgentManager is a free data retrieval call binding the contract method 0x7622f78d.

Solidity: function agentManager() view returns(address)

func (*StateHubSession) AgentStatus added in v0.0.171

func (_StateHub *StateHubSession) AgentStatus(agent common.Address) (AgentStatus, error)

AgentStatus is a free data retrieval call binding the contract method 0x28f3fac9.

Solidity: function agentStatus(address agent) view returns((uint8,uint32,uint32))

func (*StateHubSession) GetAgent added in v0.0.171

func (_StateHub *StateHubSession) GetAgent(index *big.Int) (struct {
	Agent  common.Address
	Status AgentStatus
}, error)

GetAgent is a free data retrieval call binding the contract method 0x2de5aaf7.

Solidity: function getAgent(uint256 index) view returns(address agent, (uint8,uint32,uint32) status)

func (*StateHubSession) Inbox added in v0.0.171

func (_StateHub *StateHubSession) Inbox() (common.Address, error)

Inbox is a free data retrieval call binding the contract method 0xfb0e722b.

Solidity: function inbox() view returns(address)

func (*StateHubSession) IsValidState added in v0.0.130

func (_StateHub *StateHubSession) IsValidState(statePayload []byte) (bool, error)

IsValidState is a free data retrieval call binding the contract method 0xa9dcf22d.

Solidity: function isValidState(bytes statePayload) view returns(bool isValid)

func (*StateHubSession) LocalDomain added in v0.0.130

func (_StateHub *StateHubSession) LocalDomain() (uint32, error)

LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.

Solidity: function localDomain() view returns(uint32)

func (*StateHubSession) Multicall added in v0.0.171

func (_StateHub *StateHubSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0x60fc8466.

Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)

func (*StateHubSession) OpenDispute added in v0.0.171

func (_StateHub *StateHubSession) OpenDispute(guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)

OpenDispute is a paid mutator transaction binding the contract method 0xa2155c34.

Solidity: function openDispute(uint32 guardIndex, uint32 notaryIndex) returns()

func (*StateHubSession) Owner added in v0.0.171

func (_StateHub *StateHubSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*StateHubSession) RenounceOwnership added in v0.0.171

func (_StateHub *StateHubSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*StateHubSession) ResolveDispute added in v0.0.171

func (_StateHub *StateHubSession) ResolveDispute(slashedIndex uint32, honestIndex uint32) (*types.Transaction, error)

ResolveDispute is a paid mutator transaction binding the contract method 0x61169218.

Solidity: function resolveDispute(uint32 slashedIndex, uint32 honestIndex) returns()

func (*StateHubSession) StatesAmount added in v0.0.130

func (_StateHub *StateHubSession) StatesAmount() (*big.Int, error)

StatesAmount is a free data retrieval call binding the contract method 0xf2437942.

Solidity: function statesAmount() view returns(uint256)

func (*StateHubSession) SuggestLatestState added in v0.0.130

func (_StateHub *StateHubSession) SuggestLatestState() ([]byte, error)

SuggestLatestState is a free data retrieval call binding the contract method 0xc0b56f7c.

Solidity: function suggestLatestState() view returns(bytes stateData)

func (*StateHubSession) SuggestState added in v0.0.130

func (_StateHub *StateHubSession) SuggestState(nonce uint32) ([]byte, error)

SuggestState is a free data retrieval call binding the contract method 0xb4596b4b.

Solidity: function suggestState(uint32 nonce) view returns(bytes stateData)

func (*StateHubSession) TransferOwnership added in v0.0.171

func (_StateHub *StateHubSession) 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 (*StateHubSession) Version added in v0.0.171

func (_StateHub *StateHubSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string versionString)

type StateHubStateSaved added in v0.0.130

type StateHubStateSaved struct {
	State []byte
	Raw   types.Log // Blockchain specific contextual infos
}

StateHubStateSaved represents a StateSaved event raised by the StateHub contract.

type StateHubStateSavedIterator added in v0.0.130

type StateHubStateSavedIterator struct {
	Event *StateHubStateSaved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StateHubStateSavedIterator is returned from FilterStateSaved and is used to iterate over the raw logs and unpacked data for StateSaved events raised by the StateHub contract.

func (*StateHubStateSavedIterator) Close added in v0.0.130

func (it *StateHubStateSavedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*StateHubStateSavedIterator) Error added in v0.0.130

func (it *StateHubStateSavedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StateHubStateSavedIterator) Next added in v0.0.130

func (it *StateHubStateSavedIterator) 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 StateHubTransactor added in v0.0.130

type StateHubTransactor struct {
	// contains filtered or unexported fields
}

StateHubTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewStateHubTransactor added in v0.0.130

func NewStateHubTransactor(address common.Address, transactor bind.ContractTransactor) (*StateHubTransactor, error)

NewStateHubTransactor creates a new write-only instance of StateHub, bound to a specific deployed contract.

func (*StateHubTransactor) Multicall added in v0.0.171

func (_StateHub *StateHubTransactor) Multicall(opts *bind.TransactOpts, calls []MultiCallableCall) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0x60fc8466.

Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)

func (*StateHubTransactor) OpenDispute added in v0.0.171

func (_StateHub *StateHubTransactor) OpenDispute(opts *bind.TransactOpts, guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)

OpenDispute is a paid mutator transaction binding the contract method 0xa2155c34.

Solidity: function openDispute(uint32 guardIndex, uint32 notaryIndex) returns()

func (*StateHubTransactor) RenounceOwnership added in v0.0.171

func (_StateHub *StateHubTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*StateHubTransactor) ResolveDispute added in v0.0.171

func (_StateHub *StateHubTransactor) ResolveDispute(opts *bind.TransactOpts, slashedIndex uint32, honestIndex uint32) (*types.Transaction, error)

ResolveDispute is a paid mutator transaction binding the contract method 0x61169218.

Solidity: function resolveDispute(uint32 slashedIndex, uint32 honestIndex) returns()

func (*StateHubTransactor) TransferOwnership added in v0.0.171

func (_StateHub *StateHubTransactor) 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 StateHubTransactorRaw added in v0.0.130

type StateHubTransactorRaw struct {
	Contract *StateHubTransactor // Generic write-only contract binding to access the raw methods on
}

StateHubTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*StateHubTransactorRaw) Transact added in v0.0.130

func (_StateHub *StateHubTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*StateHubTransactorRaw) Transfer added in v0.0.130

func (_StateHub *StateHubTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type StateHubTransactorSession added in v0.0.130

type StateHubTransactorSession struct {
	Contract     *StateHubTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts   // Transaction auth options to use throughout this session
}

StateHubTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*StateHubTransactorSession) Multicall added in v0.0.171

func (_StateHub *StateHubTransactorSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0x60fc8466.

Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)

func (*StateHubTransactorSession) OpenDispute added in v0.0.171

func (_StateHub *StateHubTransactorSession) OpenDispute(guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)

OpenDispute is a paid mutator transaction binding the contract method 0xa2155c34.

Solidity: function openDispute(uint32 guardIndex, uint32 notaryIndex) returns()

func (*StateHubTransactorSession) RenounceOwnership added in v0.0.171

func (_StateHub *StateHubTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*StateHubTransactorSession) ResolveDispute added in v0.0.171

func (_StateHub *StateHubTransactorSession) ResolveDispute(slashedIndex uint32, honestIndex uint32) (*types.Transaction, error)

ResolveDispute is a paid mutator transaction binding the contract method 0x61169218.

Solidity: function resolveDispute(uint32 slashedIndex, uint32 honestIndex) returns()

func (*StateHubTransactorSession) TransferOwnership added in v0.0.171

func (_StateHub *StateHubTransactorSession) 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 StateLib added in v0.0.130

type StateLib struct {
	StateLibCaller     // Read-only binding to the contract
	StateLibTransactor // Write-only binding to the contract
	StateLibFilterer   // Log filterer for contract events
}

StateLib is an auto generated Go binding around an Ethereum contract.

func DeployStateLib added in v0.0.130

func DeployStateLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *StateLib, error)

DeployStateLib deploys a new Ethereum contract, binding an instance of StateLib to it.

func NewStateLib added in v0.0.130

func NewStateLib(address common.Address, backend bind.ContractBackend) (*StateLib, error)

NewStateLib creates a new instance of StateLib, bound to a specific deployed contract.

type StateLibCaller added in v0.0.130

type StateLibCaller struct {
	// contains filtered or unexported fields
}

StateLibCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewStateLibCaller added in v0.0.130

func NewStateLibCaller(address common.Address, caller bind.ContractCaller) (*StateLibCaller, error)

NewStateLibCaller creates a new read-only instance of StateLib, bound to a specific deployed contract.

type StateLibCallerRaw added in v0.0.130

type StateLibCallerRaw struct {
	Contract *StateLibCaller // Generic read-only contract binding to access the raw methods on
}

StateLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*StateLibCallerRaw) Call added in v0.0.130

func (_StateLib *StateLibCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type StateLibCallerSession added in v0.0.130

type StateLibCallerSession struct {
	Contract *StateLibCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts   // Call options to use throughout this session
}

StateLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

type StateLibFilterer added in v0.0.130

type StateLibFilterer struct {
	// contains filtered or unexported fields
}

StateLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewStateLibFilterer added in v0.0.130

func NewStateLibFilterer(address common.Address, filterer bind.ContractFilterer) (*StateLibFilterer, error)

NewStateLibFilterer creates a new log filterer instance of StateLib, bound to a specific deployed contract.

type StateLibRaw added in v0.0.130

type StateLibRaw struct {
	Contract *StateLib // Generic contract binding to access the raw methods on
}

StateLibRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*StateLibRaw) Call added in v0.0.130

func (_StateLib *StateLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*StateLibRaw) Transact added in v0.0.130

func (_StateLib *StateLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*StateLibRaw) Transfer added in v0.0.130

func (_StateLib *StateLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type StateLibSession added in v0.0.130

type StateLibSession struct {
	Contract     *StateLib         // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

StateLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

type StateLibTransactor added in v0.0.130

type StateLibTransactor struct {
	// contains filtered or unexported fields
}

StateLibTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewStateLibTransactor added in v0.0.130

func NewStateLibTransactor(address common.Address, transactor bind.ContractTransactor) (*StateLibTransactor, error)

NewStateLibTransactor creates a new write-only instance of StateLib, bound to a specific deployed contract.

type StateLibTransactorRaw added in v0.0.130

type StateLibTransactorRaw struct {
	Contract *StateLibTransactor // Generic write-only contract binding to access the raw methods on
}

StateLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*StateLibTransactorRaw) Transact added in v0.0.130

func (_StateLib *StateLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*StateLibTransactorRaw) Transfer added in v0.0.130

func (_StateLib *StateLibTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type StateLibTransactorSession added in v0.0.130

type StateLibTransactorSession struct {
	Contract     *StateLibTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts   // Transaction auth options to use throughout this session
}

StateLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type StructureUtils added in v0.0.171

type StructureUtils struct {
	StructureUtilsCaller     // Read-only binding to the contract
	StructureUtilsTransactor // Write-only binding to the contract
	StructureUtilsFilterer   // Log filterer for contract events
}

StructureUtils is an auto generated Go binding around an Ethereum contract.

func DeployStructureUtils added in v0.0.171

func DeployStructureUtils(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *StructureUtils, error)

DeployStructureUtils deploys a new Ethereum contract, binding an instance of StructureUtils to it.

func NewStructureUtils added in v0.0.171

func NewStructureUtils(address common.Address, backend bind.ContractBackend) (*StructureUtils, error)

NewStructureUtils creates a new instance of StructureUtils, bound to a specific deployed contract.

type StructureUtilsCaller added in v0.0.171

type StructureUtilsCaller struct {
	// contains filtered or unexported fields
}

StructureUtilsCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewStructureUtilsCaller added in v0.0.171

func NewStructureUtilsCaller(address common.Address, caller bind.ContractCaller) (*StructureUtilsCaller, error)

NewStructureUtilsCaller creates a new read-only instance of StructureUtils, bound to a specific deployed contract.

type StructureUtilsCallerRaw added in v0.0.171

type StructureUtilsCallerRaw struct {
	Contract *StructureUtilsCaller // Generic read-only contract binding to access the raw methods on
}

StructureUtilsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*StructureUtilsCallerRaw) Call added in v0.0.171

func (_StructureUtils *StructureUtilsCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 StructureUtilsCallerSession added in v0.0.171

type StructureUtilsCallerSession struct {
	Contract *StructureUtilsCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts         // Call options to use throughout this session
}

StructureUtilsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

type StructureUtilsFilterer added in v0.0.171

type StructureUtilsFilterer struct {
	// contains filtered or unexported fields
}

StructureUtilsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewStructureUtilsFilterer added in v0.0.171

func NewStructureUtilsFilterer(address common.Address, filterer bind.ContractFilterer) (*StructureUtilsFilterer, error)

NewStructureUtilsFilterer creates a new log filterer instance of StructureUtils, bound to a specific deployed contract.

type StructureUtilsRaw added in v0.0.171

type StructureUtilsRaw struct {
	Contract *StructureUtils // Generic contract binding to access the raw methods on
}

StructureUtilsRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*StructureUtilsRaw) Call added in v0.0.171

func (_StructureUtils *StructureUtilsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*StructureUtilsRaw) Transact added in v0.0.171

func (_StructureUtils *StructureUtilsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*StructureUtilsRaw) Transfer added in v0.0.171

func (_StructureUtils *StructureUtilsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type StructureUtilsSession added in v0.0.171

type StructureUtilsSession struct {
	Contract     *StructureUtils   // 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
}

StructureUtilsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

type StructureUtilsTransactor added in v0.0.171

type StructureUtilsTransactor struct {
	// contains filtered or unexported fields
}

StructureUtilsTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewStructureUtilsTransactor added in v0.0.171

func NewStructureUtilsTransactor(address common.Address, transactor bind.ContractTransactor) (*StructureUtilsTransactor, error)

NewStructureUtilsTransactor creates a new write-only instance of StructureUtils, bound to a specific deployed contract.

type StructureUtilsTransactorRaw added in v0.0.171

type StructureUtilsTransactorRaw struct {
	Contract *StructureUtilsTransactor // Generic write-only contract binding to access the raw methods on
}

StructureUtilsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*StructureUtilsTransactorRaw) Transact added in v0.0.171

func (_StructureUtils *StructureUtilsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*StructureUtilsTransactorRaw) Transfer added in v0.0.171

func (_StructureUtils *StructureUtilsTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type StructureUtilsTransactorSession added in v0.0.171

type StructureUtilsTransactorSession struct {
	Contract     *StructureUtilsTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts         // Transaction auth options to use throughout this session
}

StructureUtilsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type TipsLib added in v0.0.130

type TipsLib struct {
	TipsLibCaller     // Read-only binding to the contract
	TipsLibTransactor // Write-only binding to the contract
	TipsLibFilterer   // Log filterer for contract events
}

TipsLib is an auto generated Go binding around an Ethereum contract.

func DeployTipsLib added in v0.0.130

func DeployTipsLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *TipsLib, error)

DeployTipsLib deploys a new Ethereum contract, binding an instance of TipsLib to it.

func NewTipsLib added in v0.0.130

func NewTipsLib(address common.Address, backend bind.ContractBackend) (*TipsLib, error)

NewTipsLib creates a new instance of TipsLib, bound to a specific deployed contract.

type TipsLibCaller added in v0.0.130

type TipsLibCaller struct {
	// contains filtered or unexported fields
}

TipsLibCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewTipsLibCaller added in v0.0.130

func NewTipsLibCaller(address common.Address, caller bind.ContractCaller) (*TipsLibCaller, error)

NewTipsLibCaller creates a new read-only instance of TipsLib, bound to a specific deployed contract.

type TipsLibCallerRaw added in v0.0.130

type TipsLibCallerRaw struct {
	Contract *TipsLibCaller // Generic read-only contract binding to access the raw methods on
}

TipsLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*TipsLibCallerRaw) Call added in v0.0.130

func (_TipsLib *TipsLibCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type TipsLibCallerSession added in v0.0.130

type TipsLibCallerSession struct {
	Contract *TipsLibCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts  // Call options to use throughout this session
}

TipsLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

type TipsLibFilterer added in v0.0.130

type TipsLibFilterer struct {
	// contains filtered or unexported fields
}

TipsLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewTipsLibFilterer added in v0.0.130

func NewTipsLibFilterer(address common.Address, filterer bind.ContractFilterer) (*TipsLibFilterer, error)

NewTipsLibFilterer creates a new log filterer instance of TipsLib, bound to a specific deployed contract.

type TipsLibRaw added in v0.0.130

type TipsLibRaw struct {
	Contract *TipsLib // Generic contract binding to access the raw methods on
}

TipsLibRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*TipsLibRaw) Call added in v0.0.130

func (_TipsLib *TipsLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*TipsLibRaw) Transact added in v0.0.130

func (_TipsLib *TipsLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TipsLibRaw) Transfer added in v0.0.130

func (_TipsLib *TipsLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type TipsLibSession added in v0.0.130

type TipsLibSession struct {
	Contract     *TipsLib          // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

TipsLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

type TipsLibTransactor added in v0.0.130

type TipsLibTransactor struct {
	// contains filtered or unexported fields
}

TipsLibTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewTipsLibTransactor added in v0.0.130

func NewTipsLibTransactor(address common.Address, transactor bind.ContractTransactor) (*TipsLibTransactor, error)

NewTipsLibTransactor creates a new write-only instance of TipsLib, bound to a specific deployed contract.

type TipsLibTransactorRaw added in v0.0.130

type TipsLibTransactorRaw struct {
	Contract *TipsLibTransactor // Generic write-only contract binding to access the raw methods on
}

TipsLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*TipsLibTransactorRaw) Transact added in v0.0.130

func (_TipsLib *TipsLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TipsLibTransactorRaw) Transfer added in v0.0.130

func (_TipsLib *TipsLibTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type TipsLibTransactorSession added in v0.0.130

type TipsLibTransactorSession struct {
	Contract     *TipsLibTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts  // Transaction auth options to use throughout this session
}

TipsLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type TypeCasts

type TypeCasts struct {
	TypeCastsCaller     // Read-only binding to the contract
	TypeCastsTransactor // Write-only binding to the contract
	TypeCastsFilterer   // Log filterer for contract events
}

TypeCasts is an auto generated Go binding around an Ethereum contract.

func DeployTypeCasts

func DeployTypeCasts(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *TypeCasts, error)

DeployTypeCasts deploys a new Ethereum contract, binding an instance of TypeCasts to it.

func NewTypeCasts

func NewTypeCasts(address common.Address, backend bind.ContractBackend) (*TypeCasts, error)

NewTypeCasts creates a new instance of TypeCasts, bound to a specific deployed contract.

type TypeCastsCaller

type TypeCastsCaller struct {
	// contains filtered or unexported fields
}

TypeCastsCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewTypeCastsCaller

func NewTypeCastsCaller(address common.Address, caller bind.ContractCaller) (*TypeCastsCaller, error)

NewTypeCastsCaller creates a new read-only instance of TypeCasts, bound to a specific deployed contract.

type TypeCastsCallerRaw

type TypeCastsCallerRaw struct {
	Contract *TypeCastsCaller // Generic read-only contract binding to access the raw methods on
}

TypeCastsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*TypeCastsCallerRaw) Call

func (_TypeCasts *TypeCastsCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type TypeCastsCallerSession

type TypeCastsCallerSession struct {
	Contract *TypeCastsCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts    // Call options to use throughout this session
}

TypeCastsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

type TypeCastsFilterer

type TypeCastsFilterer struct {
	// contains filtered or unexported fields
}

TypeCastsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewTypeCastsFilterer

func NewTypeCastsFilterer(address common.Address, filterer bind.ContractFilterer) (*TypeCastsFilterer, error)

NewTypeCastsFilterer creates a new log filterer instance of TypeCasts, bound to a specific deployed contract.

type TypeCastsRaw

type TypeCastsRaw struct {
	Contract *TypeCasts // Generic contract binding to access the raw methods on
}

TypeCastsRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*TypeCastsRaw) Call

func (_TypeCasts *TypeCastsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*TypeCastsRaw) Transact

func (_TypeCasts *TypeCastsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TypeCastsRaw) Transfer

func (_TypeCasts *TypeCastsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type TypeCastsSession

type TypeCastsSession struct {
	Contract     *TypeCasts        // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

TypeCastsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

type TypeCastsTransactor

type TypeCastsTransactor struct {
	// contains filtered or unexported fields
}

TypeCastsTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewTypeCastsTransactor

func NewTypeCastsTransactor(address common.Address, transactor bind.ContractTransactor) (*TypeCastsTransactor, error)

NewTypeCastsTransactor creates a new write-only instance of TypeCasts, bound to a specific deployed contract.

type TypeCastsTransactorRaw

type TypeCastsTransactorRaw struct {
	Contract *TypeCastsTransactor // Generic write-only contract binding to access the raw methods on
}

TypeCastsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*TypeCastsTransactorRaw) Transact

func (_TypeCasts *TypeCastsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TypeCastsTransactorRaw) Transfer

func (_TypeCasts *TypeCastsTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type TypeCastsTransactorSession

type TypeCastsTransactorSession struct {
	Contract     *TypeCastsTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts    // Transaction auth options to use throughout this session
}

TypeCastsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type Versioned added in v0.0.62

type Versioned struct {
	VersionedCaller     // Read-only binding to the contract
	VersionedTransactor // Write-only binding to the contract
	VersionedFilterer   // Log filterer for contract events
}

Versioned is an auto generated Go binding around an Ethereum contract.

func NewVersioned added in v0.0.62

func NewVersioned(address common.Address, backend bind.ContractBackend) (*Versioned, error)

NewVersioned creates a new instance of Versioned, bound to a specific deployed contract.

type VersionedCaller added in v0.0.62

type VersionedCaller struct {
	// contains filtered or unexported fields
}

VersionedCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewVersionedCaller added in v0.0.62

func NewVersionedCaller(address common.Address, caller bind.ContractCaller) (*VersionedCaller, error)

NewVersionedCaller creates a new read-only instance of Versioned, bound to a specific deployed contract.

func (*VersionedCaller) Version added in v0.0.62

func (_Versioned *VersionedCaller) Version(opts *bind.CallOpts) (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string versionString)

type VersionedCallerRaw added in v0.0.62

type VersionedCallerRaw struct {
	Contract *VersionedCaller // Generic read-only contract binding to access the raw methods on
}

VersionedCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*VersionedCallerRaw) Call added in v0.0.62

func (_Versioned *VersionedCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type VersionedCallerSession added in v0.0.62

type VersionedCallerSession struct {
	Contract *VersionedCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts    // Call options to use throughout this session
}

VersionedCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*VersionedCallerSession) Version added in v0.0.62

func (_Versioned *VersionedCallerSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string versionString)

type VersionedFilterer added in v0.0.62

type VersionedFilterer struct {
	// contains filtered or unexported fields
}

VersionedFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewVersionedFilterer added in v0.0.62

func NewVersionedFilterer(address common.Address, filterer bind.ContractFilterer) (*VersionedFilterer, error)

NewVersionedFilterer creates a new log filterer instance of Versioned, bound to a specific deployed contract.

type VersionedRaw added in v0.0.62

type VersionedRaw struct {
	Contract *Versioned // Generic contract binding to access the raw methods on
}

VersionedRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*VersionedRaw) Call added in v0.0.62

func (_Versioned *VersionedRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*VersionedRaw) Transact added in v0.0.62

func (_Versioned *VersionedRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*VersionedRaw) Transfer added in v0.0.62

func (_Versioned *VersionedRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type VersionedSession added in v0.0.62

type VersionedSession struct {
	Contract     *Versioned        // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

VersionedSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*VersionedSession) Version added in v0.0.62

func (_Versioned *VersionedSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string versionString)

type VersionedTransactor added in v0.0.62

type VersionedTransactor struct {
	// contains filtered or unexported fields
}

VersionedTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewVersionedTransactor added in v0.0.62

func NewVersionedTransactor(address common.Address, transactor bind.ContractTransactor) (*VersionedTransactor, error)

NewVersionedTransactor creates a new write-only instance of Versioned, bound to a specific deployed contract.

type VersionedTransactorRaw added in v0.0.62

type VersionedTransactorRaw struct {
	Contract *VersionedTransactor // Generic write-only contract binding to access the raw methods on
}

VersionedTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*VersionedTransactorRaw) Transact added in v0.0.62

func (_Versioned *VersionedTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*VersionedTransactorRaw) Transfer added in v0.0.62

func (_Versioned *VersionedTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type VersionedTransactorSession added in v0.0.62

type VersionedTransactorSession struct {
	Contract     *VersionedTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts    // Transaction auth options to use throughout this session
}

VersionedTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL