messagetransmitter

package
v0.7.4 Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2024 License: MIT Imports: 12 Imported by: 1

Documentation

Overview

Package messagetransmitter contains a native interface for interacting with Circle's Cross-Chain transfer protocol.

Code generated by synapse abigen DO NOT EDIT.

Index

Constants

This section is empty.

Variables

View Source
var AddressABI = AddressMetaData.ABI

AddressABI is the input ABI used to generate the binding from. Deprecated: Use AddressMetaData.ABI instead.

View Source
var AddressBin = AddressMetaData.Bin

AddressBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AddressMetaData.Bin instead.

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

AddressMetaData contains all meta data concerning the Address contract.

View Source
var AttestableABI = AttestableMetaData.ABI

AttestableABI is the input ABI used to generate the binding from. Deprecated: Use AttestableMetaData.ABI instead.

View Source
var AttestableBin = AttestableMetaData.Bin

AttestableBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AttestableMetaData.Bin instead.

View Source
var AttestableFuncSigs = AttestableMetaData.Sigs

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

View Source
var AttestableMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"attester\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"attester\",\"type\":\"address\"}],\"name\":\"AttesterDisabled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"attester\",\"type\":\"address\"}],\"name\":\"AttesterEnabled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousAttesterManager\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newAttesterManager\",\"type\":\"address\"}],\"name\":\"AttesterManagerUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferStarted\",\"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\":\"uint256\",\"name\":\"oldSignatureThreshold\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newSignatureThreshold\",\"type\":\"uint256\"}],\"name\":\"SignatureThresholdUpdated\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"attesterManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"attester\",\"type\":\"address\"}],\"name\":\"disableAttester\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newAttester\",\"type\":\"address\"}],\"name\":\"enableAttester\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getEnabledAttester\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNumEnabledAttesters\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"attester\",\"type\":\"address\"}],\"name\":\"isEnabledAttester\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newSignatureThreshold\",\"type\":\"uint256\"}],\"name\":\"setSignatureThreshold\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"signatureThreshold\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newAttesterManager\",\"type\":\"address\"}],\"name\":\"updateAttesterManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"79ba5097": "acceptOwnership()",
		"9b0d94b7": "attesterManager()",
		"2d025080": "disableAttester(address)",
		"fae36879": "enableAttester(address)",
		"beb673d8": "getEnabledAttester(uint256)",
		"51079a53": "getNumEnabledAttesters()",
		"7af82f60": "isEnabledAttester(address)",
		"8da5cb5b": "owner()",
		"e30c3978": "pendingOwner()",
		"bbde5374": "setSignatureThreshold(uint256)",
		"a82f2e26": "signatureThreshold()",
		"f2fde38b": "transferOwnership(address)",
		"de7769d4": "updateAttesterManager(address)",
	},
	Bin: "0x60806040523480156200001157600080fd5b506040516200116638038062001166833981810160405260208110156200003757600080fd5b50516200004d620000476200006f565b62000073565b62000058336200009d565b60016002556200006881620000bf565b50620002f6565b3390565b600180546001600160a01b03191690556200009a816200021f602090811b62000a2c17901c565b50565b600580546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b031633146200011f576040805162461bcd60e51b815260206004820152601b60248201527f43616c6c6572206e6f74206174746573746572206d616e616765720000000000604482015290519081900360640190fd5b6001600160a01b0381166200017b576040805162461bcd60e51b815260206004820152601c60248201527f4e6577206174746573746572206d757374206265206e6f6e7a65726f00000000604482015290519081900360640190fd5b620001968160036200026f60201b62000aa11790919060201c565b620001e8576040805162461bcd60e51b815260206004820152601860248201527f417474657374657220616c726561647920656e61626c65640000000000000000604482015290519081900360640190fd5b6040516001600160a01b038216907f5b99bab45c72ce67e89466dbc47480b9c1fde1400e7268bbf463b8354ee4653f90600090a250565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600062000286836001600160a01b0384166200028f565b90505b92915050565b60006200029d8383620002de565b620002d55750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915562000289565b50600062000289565b60009081526001919091016020526040902054151590565b610e6080620003066000396000f3fe608060405234801561001057600080fd5b50600436106100df5760003560e01c8063a82f2e261161008c578063de7769d411610066578063de7769d4146101fd578063e30c397814610230578063f2fde38b14610238578063fae368791461026b576100df565b8063a82f2e26146101bb578063bbde5374146101c3578063beb673d8146101e0576100df565b80637af82f60116100bd5780637af82f601461013b5780638da5cb5b146101825780639b0d94b7146101b3576100df565b80632d025080146100e457806351079a531461011957806379ba509714610133575b600080fd5b610117600480360360208110156100fa57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661029e565b005b610121610462565b60408051918252519081900360200190f35b610117610473565b61016e6004803603602081101561015157600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166104fc565b604080519115158252519081900360200190f35b61018a61050f565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61018a61052b565b610121610547565b610117600480360360208110156101d957600080fd5b503561054d565b61018a600480360360208110156101f657600080fd5b5035610707565b6101176004803603602081101561021357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610714565b61018a610804565b6101176004803603602081101561024e57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610820565b6101176004803603602081101561028157600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166108b8565b60055473ffffffffffffffffffffffffffffffffffffffff16331461030a576040805162461bcd60e51b815260206004820152601b60248201527f43616c6c6572206e6f74206174746573746572206d616e616765720000000000604482015290519081900360640190fd5b6000610314610462565b90506001811161036b576040805162461bcd60e51b815260206004820152601960248201527f546f6f2066657720656e61626c65642061747465737465727300000000000000604482015290519081900360640190fd5b60025481116103c1576040805162461bcd60e51b815260206004820152601e60248201527f5369676e6174757265207468726573686f6c6420697320746f6f206c6f770000604482015290519081900360640190fd5b6103cc600383610aca565b61041d576040805162461bcd60e51b815260206004820152601960248201527f417474657374657220616c72656164792064697361626c656400000000000000604482015290519081900360640190fd5b60405173ffffffffffffffffffffffffffffffffffffffff8316907f78e573a18c75957b7cadaab01511aa1c19a659f06ecf53e01de37ed92d3261fc90600090a25050565b600061046e6003610aec565b905090565b600061047d610af7565b90508073ffffffffffffffffffffffffffffffffffffffff1661049e610804565b73ffffffffffffffffffffffffffffffffffffffff16146104f05760405162461bcd60e51b8152600401808060200182810382526029815260200180610e026029913960400191505060405180910390fd5b6104f981610afb565b50565b6000610509600383610b2c565b92915050565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b60055473ffffffffffffffffffffffffffffffffffffffff1690565b60025481565b60055473ffffffffffffffffffffffffffffffffffffffff1633146105b9576040805162461bcd60e51b815260206004820152601b60248201527f43616c6c6572206e6f74206174746573746572206d616e616765720000000000604482015290519081900360640190fd5b8061060b576040805162461bcd60e51b815260206004820152601b60248201527f496e76616c6964207369676e6174757265207468726573686f6c640000000000604482015290519081900360640190fd5b6106156003610aec565b811115610669576040805162461bcd60e51b815260206004820181905260248201527f4e6577207369676e6174757265207468726573686f6c6420746f6f2068696768604482015290519081900360640190fd5b6002548114156106c0576040805162461bcd60e51b815260206004820152601f60248201527f5369676e6174757265207468726573686f6c6420616c72656164792073657400604482015290519081900360640190fd5b6002805490829055604080518281526020810184905281517f149153f58b4da003a8cfd4523709a202402182cb5aa335046911277a1be6eede929181900390910190a15050565b6000610509600383610b4e565b61071c610b5a565b73ffffffffffffffffffffffffffffffffffffffff8116610784576040805162461bcd60e51b815260206004820181905260248201527f496e76616c6964206174746573746572206d616e616765722061646472657373604482015290519081900360640190fd5b60055473ffffffffffffffffffffffffffffffffffffffff166107a682610bea565b8173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f0cee1b7ae04f3c788dd3a46c6fa677eb95b913611ef7ab59524fdc09d346021960405160405180910390a35050565b60015473ffffffffffffffffffffffffffffffffffffffff1690565b610828610b5a565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff831690811790915561087361050f565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60055473ffffffffffffffffffffffffffffffffffffffff163314610924576040805162461bcd60e51b815260206004820152601b60248201527f43616c6c6572206e6f74206174746573746572206d616e616765720000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661098c576040805162461bcd60e51b815260206004820152601c60248201527f4e6577206174746573746572206d757374206265206e6f6e7a65726f00000000604482015290519081900360640190fd5b610997600382610aa1565b6109e8576040805162461bcd60e51b815260206004820152601860248201527f417474657374657220616c726561647920656e61626c65640000000000000000604482015290519081900360640190fd5b60405173ffffffffffffffffffffffffffffffffffffffff8216907f5b99bab45c72ce67e89466dbc47480b9c1fde1400e7268bbf463b8354ee4653f90600090a250565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000610ac38373ffffffffffffffffffffffffffffffffffffffff8416610c31565b9392505050565b6000610ac38373ffffffffffffffffffffffffffffffffffffffff8416610c7b565b600061050982610d5f565b3390565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556104f981610a2c565b6000610ac38373ffffffffffffffffffffffffffffffffffffffff8416610d63565b6000610ac38383610d7b565b610b62610af7565b73ffffffffffffffffffffffffffffffffffffffff16610b8061050f565b73ffffffffffffffffffffffffffffffffffffffff1614610be8576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b565b600580547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6000610c3d8383610d63565b610c7357508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610509565b506000610509565b60008181526001830160205260408120548015610d555783547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8083019190810190600090879083908110610ccc57fe5b9060005260206000200154905080876000018481548110610ce957fe5b600091825260208083209091019290925582815260018981019092526040902090840190558654879080610d1957fe5b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050610509565b6000915050610509565b5490565b60009081526001919091016020526040902054151590565b81546000908210610dbd5760405162461bcd60e51b8152600401808060200182810382526022815260200180610de06022913960400191505060405180910390fd5b826000018281548110610dcc57fe5b906000526020600020015490509291505056fe456e756d657261626c655365743a20696e646578206f7574206f6620626f756e64734f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206e6577206f776e6572a26469706673582212202a1b157f6886ccbf5d061a41222b10dee70e3f54a7b84409b3f7347251e260a864736f6c63430007060033",
}

AttestableMetaData contains all meta data concerning the Attestable contract.

View Source
var ContextABI = ContextMetaData.ABI

ContextABI is the input ABI used to generate the binding from. Deprecated: Use ContextMetaData.ABI instead.

View Source
var ContextMetaData = &bind.MetaData{
	ABI: "[]",
}

ContextMetaData contains all meta data concerning the Context contract.

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

Contracts are unmarshalled on start

View Source
var ECDSAABI = ECDSAMetaData.ABI

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

View Source
var ECDSABin = ECDSAMetaData.Bin

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

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

ECDSAMetaData contains all meta data concerning the ECDSA contract.

View Source
var EnumerableSetABI = EnumerableSetMetaData.ABI

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

View Source
var EnumerableSetBin = EnumerableSetMetaData.Bin

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

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

EnumerableSetMetaData contains all meta data concerning the EnumerableSet contract.

View Source
var IERC20ABI = IERC20MetaData.ABI

IERC20ABI is the input ABI used to generate the binding from. Deprecated: Use IERC20MetaData.ABI instead.

View Source
var IERC20FuncSigs = IERC20MetaData.Sigs

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

View Source
var IERC20MetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"dd62ed3e": "allowance(address,address)",
		"095ea7b3": "approve(address,uint256)",
		"70a08231": "balanceOf(address)",
		"18160ddd": "totalSupply()",
		"a9059cbb": "transfer(address,uint256)",
		"23b872dd": "transferFrom(address,address,uint256)",
	},
}

IERC20MetaData contains all meta data concerning the IERC20 contract.

View Source
var IMessageHandlerABI = IMessageHandlerMetaData.ABI

IMessageHandlerABI is the input ABI used to generate the binding from. Deprecated: Use IMessageHandlerMetaData.ABI instead.

View Source
var IMessageHandlerFuncSigs = IMessageHandlerMetaData.Sigs

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

View Source
var IMessageHandlerMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"sourceDomain\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"sender\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"messageBody\",\"type\":\"bytes\"}],\"name\":\"handleReceiveMessage\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"96abeb70": "handleReceiveMessage(uint32,bytes32,bytes)",
	},
}

IMessageHandlerMetaData contains all meta data concerning the IMessageHandler contract.

View Source
var IMessageTransmitterABI = IMessageTransmitterMetaData.ABI

IMessageTransmitterABI is the input ABI used to generate the binding from. Deprecated: Use IMessageTransmitterMetaData.ABI instead.

View Source
var IMessageTransmitterFuncSigs = IMessageTransmitterMetaData.Sigs

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

View Source
var IMessageTransmitterMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"receiveMessage\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"originalMessage\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"originalAttestation\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"newMessageBody\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"newDestinationCaller\",\"type\":\"bytes32\"}],\"name\":\"replaceMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"destinationDomain\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"recipient\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"messageBody\",\"type\":\"bytes\"}],\"name\":\"sendMessage\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"destinationDomain\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"recipient\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"destinationCaller\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"messageBody\",\"type\":\"bytes\"}],\"name\":\"sendMessageWithCaller\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"57ecfd28": "receiveMessage(bytes,bytes)",
		"b857b774": "replaceMessage(bytes,bytes,bytes,bytes32)",
		"0ba469bc": "sendMessage(uint32,bytes32,bytes)",
		"f7259a75": "sendMessageWithCaller(uint32,bytes32,bytes32,bytes)",
	},
}

IMessageTransmitterMetaData contains all meta data concerning the IMessageTransmitter contract.

View Source
var IReceiverABI = IReceiverMetaData.ABI

IReceiverABI is the input ABI used to generate the binding from. Deprecated: Use IReceiverMetaData.ABI instead.

View Source
var IReceiverFuncSigs = IReceiverMetaData.Sigs

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

View Source
var IReceiverMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"receiveMessage\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"57ecfd28": "receiveMessage(bytes,bytes)",
	},
}

IReceiverMetaData contains all meta data concerning the IReceiver contract.

View Source
var IRelayerABI = IRelayerMetaData.ABI

IRelayerABI is the input ABI used to generate the binding from. Deprecated: Use IRelayerMetaData.ABI instead.

View Source
var IRelayerFuncSigs = IRelayerMetaData.Sigs

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

View Source
var IRelayerMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"originalMessage\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"originalAttestation\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"newMessageBody\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"newDestinationCaller\",\"type\":\"bytes32\"}],\"name\":\"replaceMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"destinationDomain\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"recipient\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"messageBody\",\"type\":\"bytes\"}],\"name\":\"sendMessage\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"destinationDomain\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"recipient\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"destinationCaller\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"messageBody\",\"type\":\"bytes\"}],\"name\":\"sendMessageWithCaller\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"b857b774": "replaceMessage(bytes,bytes,bytes,bytes32)",
		"0ba469bc": "sendMessage(uint32,bytes32,bytes)",
		"f7259a75": "sendMessageWithCaller(uint32,bytes32,bytes32,bytes)",
	},
}

IRelayerMetaData contains all meta data concerning the IRelayer contract.

View Source
var MessageABI = MessageMetaData.ABI

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

View Source
var MessageBin = MessageMetaData.Bin

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

View Source
var MessageFuncSigs = MessageMetaData.Sigs

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

View Source
var MessageMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"addressToBytes32\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_buf\",\"type\":\"bytes32\"}],\"name\":\"bytes32ToAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"82c947b7": "addressToBytes32(address)",
		"5ced058e": "bytes32ToAddress(bytes32)",
	},
	Bin: "0x610119610026600b82828239805160001a60731461001957fe5b30600052607381538281f3fe7300000000000000000000000000000000000000003014608060405260043610603d5760003560e01c80635ced058e14604257806382c947b7146085575b600080fd5b605c60048036036020811015605657600080fd5b503560c7565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b60b560048036036020811015609957600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1660ca565b60408051918252519081900360200190f35b90565b73ffffffffffffffffffffffffffffffffffffffff169056fea264697066735822122016096abc2c134d24a08f7ea8ec23179b7ba94fbed82239438af7360b92c1c2b564736f6c63430007060033",
}

MessageMetaData contains all meta data concerning the Message contract.

View Source
var MessageReceivedTopic common.Hash

MessageReceivedTopic is the topic that gets emitted when the received event is called.

View Source
var MessageSentTopic common.Hash

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

View Source
var MessageTransmitterABI = MessageTransmitterMetaData.ABI

MessageTransmitterABI is the input ABI used to generate the binding from. Deprecated: Use MessageTransmitterMetaData.ABI instead.

View Source
var MessageTransmitterBin = MessageTransmitterMetaData.Bin

MessageTransmitterBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MessageTransmitterMetaData.Bin instead.

View Source
var MessageTransmitterFuncSigs = MessageTransmitterMetaData.Sigs

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

View Source
var MessageTransmitterMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_localDomain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_attester\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"_maxMessageBodySize\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_version\",\"type\":\"uint32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"attester\",\"type\":\"address\"}],\"name\":\"AttesterDisabled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"attester\",\"type\":\"address\"}],\"name\":\"AttesterEnabled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousAttesterManager\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newAttesterManager\",\"type\":\"address\"}],\"name\":\"AttesterManagerUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newMaxMessageBodySize\",\"type\":\"uint256\"}],\"name\":\"MaxMessageBodySizeUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"sourceDomain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"sender\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"messageBody\",\"type\":\"bytes\"}],\"name\":\"MessageReceived\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"name\":\"MessageSent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferStarted\",\"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\":[],\"name\":\"Pause\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newAddress\",\"type\":\"address\"}],\"name\":\"PauserChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newRescuer\",\"type\":\"address\"}],\"name\":\"RescuerChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldSignatureThreshold\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newSignatureThreshold\",\"type\":\"uint256\"}],\"name\":\"SignatureThresholdUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Unpause\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"attesterManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"attester\",\"type\":\"address\"}],\"name\":\"disableAttester\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newAttester\",\"type\":\"address\"}],\"name\":\"enableAttester\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getEnabledAttester\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNumEnabledAttesters\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"attester\",\"type\":\"address\"}],\"name\":\"isEnabledAttester\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"localDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxMessageBodySize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nextAvailableNonce\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pauser\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"attestation\",\"type\":\"bytes\"}],\"name\":\"receiveMessage\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"originalMessage\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"originalAttestation\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"newMessageBody\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"newDestinationCaller\",\"type\":\"bytes32\"}],\"name\":\"replaceMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"tokenContract\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"rescueERC20\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rescuer\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"destinationDomain\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"recipient\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"messageBody\",\"type\":\"bytes\"}],\"name\":\"sendMessage\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"destinationDomain\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"recipient\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"destinationCaller\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"messageBody\",\"type\":\"bytes\"}],\"name\":\"sendMessageWithCaller\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newMaxMessageBodySize\",\"type\":\"uint256\"}],\"name\":\"setMaxMessageBodySize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newSignatureThreshold\",\"type\":\"uint256\"}],\"name\":\"setSignatureThreshold\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"signatureThreshold\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newAttesterManager\",\"type\":\"address\"}],\"name\":\"updateAttesterManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newPauser\",\"type\":\"address\"}],\"name\":\"updatePauser\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newRescuer\",\"type\":\"address\"}],\"name\":\"updateRescuer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"usedNonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"79ba5097": "acceptOwnership()",
		"9b0d94b7": "attesterManager()",
		"2d025080": "disableAttester(address)",
		"fae36879": "enableAttester(address)",
		"beb673d8": "getEnabledAttester(uint256)",
		"51079a53": "getNumEnabledAttesters()",
		"7af82f60": "isEnabledAttester(address)",
		"8d3638f4": "localDomain()",
		"af47b9bb": "maxMessageBodySize()",
		"8371744e": "nextAvailableNonce()",
		"8da5cb5b": "owner()",
		"8456cb59": "pause()",
		"5c975abb": "paused()",
		"9fd0506d": "pauser()",
		"e30c3978": "pendingOwner()",
		"57ecfd28": "receiveMessage(bytes,bytes)",
		"b857b774": "replaceMessage(bytes,bytes,bytes,bytes32)",
		"b2118a8d": "rescueERC20(address,address,uint256)",
		"38a63183": "rescuer()",
		"0ba469bc": "sendMessage(uint32,bytes32,bytes)",
		"f7259a75": "sendMessageWithCaller(uint32,bytes32,bytes32,bytes)",
		"92492c68": "setMaxMessageBodySize(uint256)",
		"bbde5374": "setSignatureThreshold(uint256)",
		"a82f2e26": "signatureThreshold()",
		"f2fde38b": "transferOwnership(address)",
		"3f4ba83a": "unpause()",
		"de7769d4": "updateAttesterManager(address)",
		"554bab3c": "updatePauser(address)",
		"2ab60045": "updateRescuer(address)",
		"feb61724": "usedNonces(bytes32)",
		"54fd4d50": "version()",
	},
	Bin: "0x60c06040526002805460ff60a01b191690553480156200001e57600080fd5b5060405162003cb738038062003cb7833981810160405260808110156200004457600080fd5b508051602082015160408301516060909301519192909182620000706200006a620000bb565b620000bf565b6200007b33620000e9565b60016004556200008b816200010b565b506001600160e01b031960e094851b811660805263ffffffff9290921660085590921b90911660a0525062000342565b3390565b600180546001600160a01b0319169055620000e6816200026b602090811b62001dbb17901c565b50565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b6007546001600160a01b031633146200016b576040805162461bcd60e51b815260206004820152601b60248201527f43616c6c6572206e6f74206174746573746572206d616e616765720000000000604482015290519081900360640190fd5b6001600160a01b038116620001c7576040805162461bcd60e51b815260206004820152601c60248201527f4e6577206174746573746572206d757374206265206e6f6e7a65726f00000000604482015290519081900360640190fd5b620001e2816005620002bb60201b62001e231790919060201c565b62000234576040805162461bcd60e51b815260206004820152601860248201527f417474657374657220616c726561647920656e61626c65640000000000000000604482015290519081900360640190fd5b6040516001600160a01b038216907f5b99bab45c72ce67e89466dbc47480b9c1fde1400e7268bbf463b8354ee4653f90600090a250565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000620002d2836001600160a01b038416620002db565b90505b92915050565b6000620002e983836200032a565b6200032157508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155620002d5565b506000620002d5565b60009081526001919091016020526040902054151590565b60805160e01c60a05160e01c6139326200038560003980610bac5280610efb5280611f33525080610d605280611481528061173d5280611f5452506139326000f3fe608060405234801561001057600080fd5b50600436106101e55760003560e01c80638da5cb5b1161010f578063bbde5374116100a2578063f2fde38b11610071578063f2fde38b1461067f578063f7259a75146106a5578063fae368791461072e578063feb6172414610754576101e5565b8063bbde537414610617578063beb673d814610634578063de7769d414610651578063e30c397814610677576101e5565b8063a82f2e26116100de578063a82f2e26146104bd578063af47b9bb146104c5578063b2118a8d146104cd578063b857b77414610503576101e5565b80638da5cb5b1461048857806392492c68146104905780639b0d94b7146104ad5780639fd0506d146104b5576101e5565b8063554bab3c116101875780637af82f60116101565780637af82f601461044a5780638371744e146104705780638456cb59146104785780638d3638f414610480576101e5565b8063554bab3c1461033e57806357ecfd28146103645780635c975abb1461043a57806379ba509714610442576101e5565b806338a63183116101c357806338a63183146102d75780633f4ba83a146102fb57806351079a531461030357806354fd4d501461031d576101e5565b80630ba469bc146101ea5780632ab60045146102895780632d025080146102b1575b600080fd5b61026c6004803603606081101561020057600080fd5b63ffffffff8235169160208101359181019060608101604082013564010000000081111561022d57600080fd5b82018360208201111561023f57600080fd5b8035906020019184600183028401116401000000008311171561026157600080fd5b509092509050610771565b6040805167ffffffffffffffff9092168252519081900360200190f35b6102af6004803603602081101561029f57600080fd5b50356001600160a01b0316610895565b005b6102af600480360360208110156102c757600080fd5b50356001600160a01b0316610944565b6102df610aee565b604080516001600160a01b039092168252519081900360200190f35b6102af610afd565b61030b610b99565b60408051918252519081900360200190f35b610325610baa565b6040805163ffffffff9092168252519081900360200190f35b6102af6004803603602081101561035457600080fd5b50356001600160a01b0316610bce565b6104266004803603604081101561037a57600080fd5b81019060208101813564010000000081111561039557600080fd5b8201836020820111156103a757600080fd5b803590602001918460018302840111640100000000831117156103c957600080fd5b9193909290916020810190356401000000008111156103e757600080fd5b8201836020820111156103f957600080fd5b8035906020019184600183028401116401000000008311171561041b57600080fd5b509092509050610c83565b604080519115158252519081900360200190f35b610426611317565b6102af611338565b6104266004803603602081101561046057600080fd5b50356001600160a01b03166113a7565b61026c6113bc565b6102af6113cc565b61032561147f565b6102df6114a3565b6102af600480360360208110156104a657600080fd5b50356114b2565b6102df6114f5565b6102df611504565b61030b611513565b61030b611519565b6102af600480360360608110156104e357600080fd5b506001600160a01b0381358116916020810135909116906040013561151f565b6102af6004803603608081101561051957600080fd5b81019060208101813564010000000081111561053457600080fd5b82018360208201111561054657600080fd5b8035906020019184600183028401116401000000008311171561056857600080fd5b91939092909160208101903564010000000081111561058657600080fd5b82018360208201111561059857600080fd5b803590602001918460018302840111640100000000831117156105ba57600080fd5b9193909290916020810190356401000000008111156105d857600080fd5b8201836020820111156105ea57600080fd5b8035906020019184600183028401116401000000008311171561060c57600080fd5b919350915035611581565b6102af6004803603602081101561062d57600080fd5b50356117fc565b6102df6004803603602081101561064a57600080fd5b50356119a9565b6102af6004803603602081101561066757600080fd5b50356001600160a01b03166119b6565b6102df611a72565b6102af6004803603602081101561069557600080fd5b50356001600160a01b0316611a81565b61026c600480360360808110156106bb57600080fd5b63ffffffff82351691602081013591604082013591908101906080810160608201356401000000008111156106ef57600080fd5b82018360208201111561070157600080fd5b8035906020019184600183028401116401000000008311171561072357600080fd5b509092509050611aff565b6102af6004803603602081101561074457600080fd5b50356001600160a01b0316611c5c565b61030b6004803603602081101561076a57600080fd5b5035611da9565b60025460009074010000000000000000000000000000000000000000900460ff16156107e4576040805162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b6000806107ef611e41565b9050600073__$287656b8b950fc4c24b77afe782f2d94b1$__6382c947b7336040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561084b57600080fd5b505af415801561085f573d6000803e3d6000fd5b505050506040513d602081101561087557600080fd5b5051905061088888888584868b8b611e83565b509150505b949350505050565b61089d612059565b6001600160a01b0381166108e25760405162461bcd60e51b815260040180806020018281038252602a8152602001806136c9602a913960400191505060405180910390fd5b600380547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517fe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a90600090a250565b6007546001600160a01b031633146109a3576040805162461bcd60e51b815260206004820152601b60248201527f43616c6c6572206e6f74206174746573746572206d616e616765720000000000604482015290519081900360640190fd5b60006109ad610b99565b905060018111610a04576040805162461bcd60e51b815260206004820152601960248201527f546f6f2066657720656e61626c65642061747465737465727300000000000000604482015290519081900360640190fd5b6004548111610a5a576040805162461bcd60e51b815260206004820152601e60248201527f5369676e6174757265207468726573686f6c6420697320746f6f206c6f770000604482015290519081900360640190fd5b610a656005836120cf565b610ab6576040805162461bcd60e51b815260206004820152601960248201527f417474657374657220616c72656164792064697361626c656400000000000000604482015290519081900360640190fd5b6040516001600160a01b038316907f78e573a18c75957b7cadaab01511aa1c19a659f06ecf53e01de37ed92d3261fc90600090a25050565b6003546001600160a01b031690565b6002546001600160a01b03163314610b465760405162461bcd60e51b81526004018080602001828103825260228152602001806138296022913960400191505060405180910390fd5b600280547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b6000610ba560056120e4565b905090565b7f000000000000000000000000000000000000000000000000000000000000000081565b610bd6612059565b6001600160a01b038116610c1b5760405162461bcd60e51b81526004018080602001828103825260288152602001806136566028913960400191505060405180910390fd5b600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383811691909117918290556040519116907fb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a60490600090a250565b60025460009074010000000000000000000000000000000000000000900460ff1615610cf6576040805162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b610d02858585856120ef565b6000610d48600087878080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092939250506122a49050565b9050610d5962ffffff1982166122c8565b63ffffffff7f000000000000000000000000000000000000000000000000000000000000000016610d8f62ffffff19831661239a565b63ffffffff1614610de7576040805162461bcd60e51b815260206004820152601a60248201527f496e76616c69642064657374696e6174696f6e20646f6d61696e000000000000604482015290519081900360640190fd5b6000610df862ffffff1983166123af565b14610ef457604080517f82c947b7000000000000000000000000000000000000000000000000000000008152336004820152905173__$287656b8b950fc4c24b77afe782f2d94b1$__916382c947b7916024808301926020929190829003018186803b158015610e6757600080fd5b505af4158015610e7b573d6000803e3d6000fd5b505050506040513d6020811015610e9157600080fd5b5051610ea262ffffff1983166123af565b14610ef4576040805162461bcd60e51b815260206004820152601a60248201527f496e76616c69642063616c6c657220666f72206d657373616765000000000000604482015290519081900360640190fd5b63ffffffff7f000000000000000000000000000000000000000000000000000000000000000016610f2a62ffffff1983166123c4565b63ffffffff1614610f82576040805162461bcd60e51b815260206004820152601760248201527f496e76616c6964206d6573736167652076657273696f6e000000000000000000604482015290519081900360640190fd5b6000610f9362ffffff1983166123d8565b90506000610fa662ffffff1984166123ec565b90506000610fb48383612401565b6000818152600a602052604090205490915015611018576040805162461bcd60e51b815260206004820152601260248201527f4e6f6e636520616c726561647920757365640000000000000000000000000000604482015290519081900360640190fd5b6000818152600a602052604081206001905561103962ffffff19861661247c565b9050600061105a61104f62ffffff198816612491565b62ffffff19166124c8565b905073__$287656b8b950fc4c24b77afe782f2d94b1$__635ced058e61108562ffffff19891661250c565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156110b957600080fd5b505af41580156110cd573d6000803e3d6000fd5b505050506040513d60208110156110e357600080fd5b50516040517f96abeb7000000000000000000000000000000000000000000000000000000000815263ffffffff871660048201908152602482018590526060604483019081528451606484015284516001600160a01b03909416936396abeb70938a938893889391929091608490910190602085019080838360005b8381101561117757818101518382015260200161115f565b50505050905090810190601f1680156111a45780820380516001836020036101000a031916815260200191505b50945050505050602060405180830381600087803b1580156111c557600080fd5b505af11580156111d9573d6000803e3d6000fd5b505050506040513d60208110156111ef57600080fd5b5051611242576040805162461bcd60e51b815260206004820152601d60248201527f68616e646c65526563656976654d6573736167652829206661696c6564000000604482015290519081900360640190fd5b8367ffffffffffffffff16336001600160a01b03167f58200b4c34ae05ee816d710053fff3fb75af4395915d3d2a771b24aa10e3cc5d878585604051808463ffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156112ca5781810151838201526020016112b2565b50505050905090810190601f1680156112f75780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a35060019a9950505050505050505050565b60025474010000000000000000000000000000000000000000900460ff1681565b6000611342612521565b9050806001600160a01b0316611356611a72565b6001600160a01b03161461139b5760405162461bcd60e51b81526004018080602001828103825260298152602001806136a06029913960400191505060405180910390fd5b6113a481612525565b50565b60006113b4600583612556565b90505b919050565b60095467ffffffffffffffff1681565b6002546001600160a01b031633146114155760405162461bcd60e51b81526004018080602001828103825260228152602001806138296022913960400191505060405180910390fd5b600280547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000546001600160a01b031690565b6114ba612059565b60088190556040805182815290517fb13bf6bebed03d1b318e3ea32e4b2a3ad9f5e2312cdf340a2f4bbfaee39f928d9181900360200190a150565b6007546001600160a01b031690565b6002546001600160a01b031690565b60045481565b60085481565b6003546001600160a01b031633146115685760405162461bcd60e51b81526004018080602001828103825260248152602001806137cb6024913960400191505060405180910390fd5b61157c6001600160a01b038416838361256b565b505050565b60025474010000000000000000000000000000000000000000900460ff16156115f1576040805162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b6115fd878787876120ef565b6000611643600089898080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092939250506122a49050565b905061165462ffffff1982166122c8565b600061166562ffffff19831661247c565b905073__$287656b8b950fc4c24b77afe782f2d94b1$__635ced058e826040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156116b657600080fd5b505af41580156116ca573d6000803e3d6000fd5b505050506040513d60208110156116e057600080fd5b50516001600160a01b031633146117285760405162461bcd60e51b81526004018080602001828103825260218152602001806137676021913960400191505060405180910390fd5b600061173962ffffff1984166123d8565b90507f000000000000000000000000000000000000000000000000000000000000000063ffffffff168163ffffffff16146117a55760405162461bcd60e51b815260040180806020018281038252602c81526020018061373b602c913960400191505060405180910390fd5b60006117b662ffffff19851661239a565b905060006117c962ffffff19861661250c565b905060006117dc62ffffff1987166123ec565b90506117ed83838988858e8e611e83565b50505050505050505050505050565b6007546001600160a01b0316331461185b576040805162461bcd60e51b815260206004820152601b60248201527f43616c6c6572206e6f74206174746573746572206d616e616765720000000000604482015290519081900360640190fd5b806118ad576040805162461bcd60e51b815260206004820152601b60248201527f496e76616c6964207369676e6174757265207468726573686f6c640000000000604482015290519081900360640190fd5b6118b760056120e4565b81111561190b576040805162461bcd60e51b815260206004820181905260248201527f4e6577207369676e6174757265207468726573686f6c6420746f6f2068696768604482015290519081900360640190fd5b600454811415611962576040805162461bcd60e51b815260206004820152601f60248201527f5369676e6174757265207468726573686f6c6420616c72656164792073657400604482015290519081900360640190fd5b6004805490829055604080518281526020810184905281517f149153f58b4da003a8cfd4523709a202402182cb5aa335046911277a1be6eede929181900390910190a15050565b60006113b46005836125eb565b6119be612059565b6001600160a01b038116611a19576040805162461bcd60e51b815260206004820181905260248201527f496e76616c6964206174746573746572206d616e616765722061646472657373604482015290519081900360640190fd5b6007546001600160a01b0316611a2e826125f7565b816001600160a01b0316816001600160a01b03167f0cee1b7ae04f3c788dd3a46c6fa677eb95b913611ef7ab59524fdc09d346021960405160405180910390a35050565b6001546001600160a01b031690565b611a89612059565b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038316908117909155611ac76114a3565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60025460009074010000000000000000000000000000000000000000900460ff1615611b72576040805162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b83611bae5760405162461bcd60e51b815260040180806020018281038252602281526020018061367e6022913960400191505060405180910390fd5b6000611bb8611e41565b9050600073__$287656b8b950fc4c24b77afe782f2d94b1$__6382c947b7336040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b158015611c1457600080fd5b505af4158015611c28573d6000803e3d6000fd5b505050506040513d6020811015611c3e57600080fd5b50519050611c5188888884868a8a611e83565b509695505050505050565b6007546001600160a01b03163314611cbb576040805162461bcd60e51b815260206004820152601b60248201527f43616c6c6572206e6f74206174746573746572206d616e616765720000000000604482015290519081900360640190fd5b6001600160a01b038116611d16576040805162461bcd60e51b815260206004820152601c60248201527f4e6577206174746573746572206d757374206265206e6f6e7a65726f00000000604482015290519081900360640190fd5b611d21600582611e23565b611d72576040805162461bcd60e51b815260206004820152601860248201527f417474657374657220616c726561647920656e61626c65640000000000000000604482015290519081900360640190fd5b6040516001600160a01b038216907f5b99bab45c72ce67e89466dbc47480b9c1fde1400e7268bbf463b8354ee4653f90600090a250565b600a6020526000908152604090205481565b600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000611e38836001600160a01b038416612631565b90505b92915050565b600980547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000008116600167ffffffffffffffff9283169081019092161790915590565b600854811115611eda576040805162461bcd60e51b815260206004820152601d60248201527f4d65737361676520626f64792065786365656473206d61782073697a65000000604482015290519081900360640190fd5b85611f2c576040805162461bcd60e51b815260206004820152601960248201527f526563697069656e74206d757374206265206e6f6e7a65726f00000000000000604482015290519081900360640190fd5b6000611fb47f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000008a87898c8c8a8a8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061267b92505050565b90507f8c5261668696ce22758910d05bab8f186d6eb247ceac2af2e82c7dc17669b036816040518080602001828103825283818151815260200191508051906020019080838360005b83811015612015578181015183820152602001611ffd565b50505050905090810190601f1680156120425780820380516001836020036101000a031916815260200191505b509250505060405180910390a15050505050505050565b612061612521565b6001600160a01b03166120726114a3565b6001600160a01b0316146120cd576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b565b6000611e38836001600160a01b038416612770565b60006113b482612854565b6004546041028114612148576040805162461bcd60e51b815260206004820152601a60248201527f496e76616c6964206174746573746174696f6e206c656e677468000000000000604482015290519081900360640190fd5b60008085856040518083838082843760405192018290039091209450600093505050505b60045481101561229b57600061218b604183810290810190878961360b565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509394506121ce9250869150849050612858565b9050846001600160a01b0316816001600160a01b031611612236576040805162461bcd60e51b815260206004820152601f60248201527f496e76616c6964207369676e6174757265206f72646572206f72206475706500604482015290519081900360640190fd5b61223f816113a7565b612290576040805162461bcd60e51b815260206004820152601f60248201527f496e76616c6964207369676e61747572653a206e6f7420617474657374657200604482015290519081900360640190fd5b93505060010161216c565b50505050505050565b8151600090602084016122bf64ffffffffff85168284612864565b95945050505050565b6122d762ffffff1982166128a9565b612328576040805162461bcd60e51b815260206004820152601160248201527f4d616c666f726d6564206d657373616765000000000000000000000000000000604482015290519081900360640190fd5b607461233962ffffff1983166128e6565b6bffffffffffffffffffffffff1610156113a4576040805162461bcd60e51b815260206004820152601a60248201527f496e76616c6964206d6573736167653a20746f6f2073686f7274000000000000604482015290519081900360640190fd5b60006113b462ffffff198316600860046128fa565b60006113b462ffffff1983166054602061291b565b60006113b462ffffff1983168260046128fa565b60006113b462ffffff1983166004806128fa565b60006113b462ffffff198316600c60086128fa565b6040805160e09390931b7fffffffff000000000000000000000000000000000000000000000000000000001660208085019190915260c09290921b7fffffffffffffffff0000000000000000000000000000000000000000000000001660248401528051808403600c018152602c9093019052815191012090565b60006113b462ffffff1983166014602061291b565b60006113b46074806124a862ffffff1986166128e6565b62ffffff19861692916bffffffffffffffffffffffff9103166000612a92565b60606000806124d6846128e6565b6bffffffffffffffffffffffff16905060405191508192506124fb8483602001612b06565b508181016020016040529052919050565b60006113b462ffffff1983166034602061291b565b3390565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556113a481611dbb565b6000611e38836001600160a01b038416612bfe565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb0000000000000000000000000000000000000000000000000000000017905261157c908490612c16565b6000611e388383612cc7565b600780547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b600061263d8383612bfe565b61267357508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155611e3b565b506000611e3b565b60608888888888888888604051602001808963ffffffff1660e01b81526004018863ffffffff1660e01b81526004018763ffffffff1660e01b81526004018667ffffffffffffffff1660c01b815260080185815260200184815260200183815260200182805190602001908083835b6020831061272757805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016126ea565b6001836020036101000a03801982511681845116808217855250505050505090500198505050505050505050604051602081830303815290604052905098975050505050505050565b6000818152600183016020526040812054801561284a5783547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80830191908101906000908790839081106127c157fe5b90600052602060002001549050808760000184815481106127de57fe5b60009182526020808320909101929092558281526001898101909252604090209084019055865487908061280e57fe5b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050611e3b565b6000915050611e3b565b5490565b6000611e388383612d2b565b6000806128718484612da1565b9050604051811115612881575060005b806128935762ffffff199150506128a2565b61289e858585612dfb565b9150505b9392505050565b60006128b482612e0e565b64ffffffffff1664ffffffffff14156128cf575060006113b7565b60006128da83612e14565b60405110199392505050565b60181c6bffffffffffffffffffffffff1690565b60008160200360080260ff1661291185858561291b565b901c949350505050565b600060ff821661292d575060006128a2565b612936846128e6565b6bffffffffffffffffffffffff166129518460ff8516612da1565b1115612a165761299261296385612e3e565b6bffffffffffffffffffffffff1661297a866128e6565b6bffffffffffffffffffffffff16858560ff16612e52565b60405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156129db5781810151838201526020016129c3565b50505050905090810190601f168015612a085780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b60208260ff161115612a595760405162461bcd60e51b815260040180806020018281038252603a8152602001806137ef603a913960400191505060405180910390fd5b600882026000612a6886612e3e565b6bffffffffffffffffffffffff1690506000612a8383612fad565b91909501511695945050505050565b600080612a9e86612e3e565b6bffffffffffffffffffffffff169050612ab786612e14565b612acb85612ac58489612da1565b90612da1565b1115612ade5762ffffff1991505061088d565b612ae88186612da1565b9050612afc8364ffffffffff168286612864565b9695505050505050565b6000612b1183612ff6565b612b4c5760405162461bcd60e51b81526004018080602001828103825260288152602001806138756028913960400191505060405180910390fd5b612b55836128a9565b612b905760405162461bcd60e51b815260040180806020018281038252602b81526020018061389d602b913960400191505060405180910390fd5b6000612b9b846128e6565b6bffffffffffffffffffffffff1690506000612bb685612e3e565b6bffffffffffffffffffffffff1690506000604051905084811115612bdb5760206060fd5b8285848460045afa50612afc612bf087612e0e565b64ffffffffff168685612dfb565b60009081526001919091016020526040902054151590565b6000612c6b826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166130089092919063ffffffff16565b80519091501561157c57808060200190516020811015612c8a57600080fd5b505161157c5760405162461bcd60e51b815260040180806020018281038252602a81526020018061384b602a913960400191505060405180910390fd5b81546000908210612d095760405162461bcd60e51b81526004018080602001828103825260228152602001806136346022913960400191505060405180910390fd5b826000018281548110612d1857fe5b9060005260206000200154905092915050565b60008151604114612d83576040805162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015290519081900360640190fd5b60208201516040830151606084015160001a612afc86828585613017565b600082820183811015611e38576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b606092831b9190911790911b1760181b90565b60d81c90565b6000612e1f826128e6565b612e2883612e3e565b016bffffffffffffffffffffffff169050919050565b60781c6bffffffffffffffffffffffff1690565b60606000612e5f866131aa565b9150506000612e6d866131aa565b9150506000612e7b866131aa565b9150506000612e89866131aa565b9150508383838360405160200180806138c8603591397fffffffffffff000000000000000000000000000000000000000000000000000060d087811b821660358401527f2077697468206c656e6774682030780000000000000000000000000000000000603b84015286901b16604a820152605001602161378882397fffffffffffff000000000000000000000000000000000000000000000000000060d094851b811660218301527f2077697468206c656e677468203078000000000000000000000000000000000060278301529290931b9091166036830152507f2e00000000000000000000000000000000000000000000000000000000000000603c82015260408051601d818403018152603d90920190529b9a5050505050505050505050565b7f80000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9091011d90565b60006130018261327e565b1592915050565b606061088d848460008561328a565b60007f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08211156130785760405162461bcd60e51b81526004018080602001828103825260228152602001806136f36022913960400191505060405180910390fd5b8360ff16601b148061308d57508360ff16601c145b6130c85760405162461bcd60e51b81526004018080602001828103825260228152602001806137a96022913960400191505060405180910390fd5b600060018686868660405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015613124573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001519150506001600160a01b0381166122bf576040805162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015290519081900360640190fd5b600080601f5b600f8160ff1611156132125760ff600882021684901c6131cf81613403565b61ffff16841793508160ff166010146131ea57601084901b93505b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016131b0565b50600f5b60ff8160ff1610156132785760ff600882021684901c61323581613403565b61ffff16831792508160ff1660001461325057601083901b92505b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01613216565b50915091565b62ffffff199081161490565b6060824710156132cb5760405162461bcd60e51b81526004018080602001828103825260268152602001806137156026913960400191505060405180910390fd5b6132d485613433565b613325576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600080866001600160a01b031685876040518082805190602001908083835b6020831061338157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613344565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146133e3576040519150601f19603f3d011682016040523d82523d6000602084013e6133e8565b606091505b50915091506133f8828286613439565b979650505050505050565b600061341560048360ff16901c61349f565b60ff161760081b62ffff001661342a8261349f565b60ff1617919050565b3b151590565b606083156134485750816128a2565b8251156134585782518084602001fd5b60405162461bcd60e51b81526020600482018181528451602484015284518593919283926044019190850190808383600083156129db5781810151838201526020016129c3565b600060f08083179060ff821614156134bb5760309150506113b7565b8060ff1660f114156134d15760319150506113b7565b8060ff1660f214156134e75760329150506113b7565b8060ff1660f314156134fd5760339150506113b7565b8060ff1660f414156135135760349150506113b7565b8060ff1660f514156135295760359150506113b7565b8060ff1660f6141561353f5760369150506113b7565b8060ff1660f714156135555760379150506113b7565b8060ff1660f8141561356b5760389150506113b7565b8060ff1660f914156135815760399150506113b7565b8060ff1660fa14156135975760619150506113b7565b8060ff1660fb14156135ad5760629150506113b7565b8060ff1660fc14156135c35760639150506113b7565b8060ff1660fd14156135d95760649150506113b7565b8060ff1660fe14156135ef5760659150506113b7565b8060ff1660ff14156136055760669150506113b7565b50919050565b6000808585111561361a578182fd5b83861115613626578182fd5b505082019391909203915056fe456e756d657261626c655365743a20696e646578206f7574206f6620626f756e64735061757361626c653a206e65772070617573657220697320746865207a65726f206164647265737344657374696e6174696f6e2063616c6c6572206d757374206265206e6f6e7a65726f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206e6577206f776e6572526573637561626c653a206e6577207265736375657220697320746865207a65726f206164647265737345434453413a20696e76616c6964207369676e6174757265202773272076616c7565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4d657373616765206e6f74206f726967696e616c6c792073656e742066726f6d207468697320646f6d61696e53656e646572206e6f74207065726d697474656420746f20757365206e6f6e63652e20417474656d7074656420746f20696e646578206174206f666673657420307845434453413a20696e76616c6964207369676e6174757265202776272076616c7565526573637561626c653a2063616c6c6572206973206e6f7420746865207265736375657254797065644d656d566965772f696e646578202d20417474656d7074656420746f20696e646578206d6f7265207468616e2033322062797465735061757361626c653a2063616c6c6572206973206e6f7420746865207061757365725361666545524332303a204552433230206f7065726174696f6e20646964206e6f74207375636365656454797065644d656d566965772f636f7079546f202d204e756c6c20706f696e74657220646572656654797065644d656d566965772f636f7079546f202d20496e76616c696420706f696e74657220646572656654797065644d656d566965772f696e646578202d204f76657272616e2074686520766965772e20536c696365206973206174203078a264697066735822122080a00769da33d6f2913e3780432f8f71ea1b1e56d8fe2a3b7b18047055d2b51764736f6c63430007060033",
}

MessageTransmitterMetaData contains all meta data concerning the MessageTransmitter contract.

View Source
var Ownable2StepABI = Ownable2StepMetaData.ABI

Ownable2StepABI is the input ABI used to generate the binding from. Deprecated: Use Ownable2StepMetaData.ABI instead.

View Source
var Ownable2StepFuncSigs = Ownable2StepMetaData.Sigs

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

View Source
var Ownable2StepMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferStarted\",\"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\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"79ba5097": "acceptOwnership()",
		"8da5cb5b": "owner()",
		"e30c3978": "pendingOwner()",
		"f2fde38b": "transferOwnership(address)",
	},
}

Ownable2StepMetaData contains all meta data concerning the Ownable2Step contract.

View Source
var OwnableABI = OwnableMetaData.ABI

OwnableABI is the input ABI used to generate the binding from. Deprecated: Use OwnableMetaData.ABI instead.

View Source
var OwnableFuncSigs = OwnableMetaData.Sigs

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

View Source
var OwnableMetaData = &bind.MetaData{
	ABI: "[{\"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\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"8da5cb5b": "owner()",
		"f2fde38b": "transferOwnership(address)",
	},
}

OwnableMetaData contains all meta data concerning the Ownable contract.

View Source
var PausableABI = PausableMetaData.ABI

PausableABI is the input ABI used to generate the binding from. Deprecated: Use PausableMetaData.ABI instead.

View Source
var PausableBin = PausableMetaData.Bin

PausableBin is the compiled bytecode used for deploying new contracts. Deprecated: Use PausableMetaData.Bin instead.

View Source
var PausableFuncSigs = PausableMetaData.Sigs

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

View Source
var PausableMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferStarted\",\"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\":[],\"name\":\"Pause\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newAddress\",\"type\":\"address\"}],\"name\":\"PauserChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Unpause\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pauser\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newPauser\",\"type\":\"address\"}],\"name\":\"updatePauser\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"79ba5097": "acceptOwnership()",
		"8da5cb5b": "owner()",
		"8456cb59": "pause()",
		"5c975abb": "paused()",
		"9fd0506d": "pauser()",
		"e30c3978": "pendingOwner()",
		"f2fde38b": "transferOwnership(address)",
		"3f4ba83a": "unpause()",
		"554bab3c": "updatePauser(address)",
	},
	Bin: "0x60806040526002805460ff60a01b1916905534801561001d57600080fd5b5061002e610029610033565b610037565b6100ae565b3390565b600180546001600160a01b031916905561005b8161005e602090811b6105bb17901c565b50565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6107b8806100bd6000396000f3fe608060405234801561001057600080fd5b50600436106100a35760003560e01c80638456cb59116100765780639fd0506d1161005b5780639fd0506d14610142578063e30c39781461014a578063f2fde38b14610152576100a3565b80638456cb59146101095780638da5cb5b14610111576100a3565b80633f4ba83a146100a8578063554bab3c146100b25780635c975abb146100e557806379ba509714610101575b600080fd5b6100b0610185565b005b6100b0600480360360208110156100c857600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610248565b6100ed610331565b604080519115158252519081900360200190f35b6100b0610352565b6100b06103f5565b6101196104cf565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101196104eb565b610119610507565b6100b06004803603602081101561016857600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610523565b60025473ffffffffffffffffffffffffffffffffffffffff1633146101f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806107616022913960400191505060405180910390fd5b600280547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b610250610630565b73ffffffffffffffffffffffffffffffffffffffff81166102bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806107106028913960400191505060405180910390fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a60490600090a250565b60025474010000000000000000000000000000000000000000900460ff1681565b600061035c6106da565b90508073ffffffffffffffffffffffffffffffffffffffff1661037d610507565b73ffffffffffffffffffffffffffffffffffffffff16146103e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806107386029913960400191505060405180910390fd5b6103f2816106de565b50565b60025473ffffffffffffffffffffffffffffffffffffffff163314610465576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806107616022913960400191505060405180910390fd5b600280547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b60025473ffffffffffffffffffffffffffffffffffffffff1690565b60015473ffffffffffffffffffffffffffffffffffffffff1690565b61052b610630565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556105766104cf565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6106386106da565b73ffffffffffffffffffffffffffffffffffffffff166106566104cf565b73ffffffffffffffffffffffffffffffffffffffff16146106d857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b565b3390565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556103f2816105bb56fe5061757361626c653a206e65772070617573657220697320746865207a65726f20616464726573734f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206e6577206f776e65725061757361626c653a2063616c6c6572206973206e6f742074686520706175736572a264697066735822122032a3fbfc8c028f60210e0b9ce54aac646ede4563efc487a16a16868056543a2e64736f6c63430007060033",
}

PausableMetaData contains all meta data concerning the Pausable contract.

View Source
var RescuableABI = RescuableMetaData.ABI

RescuableABI is the input ABI used to generate the binding from. Deprecated: Use RescuableMetaData.ABI instead.

View Source
var RescuableBin = RescuableMetaData.Bin

RescuableBin is the compiled bytecode used for deploying new contracts. Deprecated: Use RescuableMetaData.Bin instead.

View Source
var RescuableFuncSigs = RescuableMetaData.Sigs

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

View Source
var RescuableMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferStarted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newRescuer\",\"type\":\"address\"}],\"name\":\"RescuerChanged\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"tokenContract\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"rescueERC20\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rescuer\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newRescuer\",\"type\":\"address\"}],\"name\":\"updateRescuer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"79ba5097": "acceptOwnership()",
		"8da5cb5b": "owner()",
		"e30c3978": "pendingOwner()",
		"b2118a8d": "rescueERC20(address,address,uint256)",
		"38a63183": "rescuer()",
		"f2fde38b": "transferOwnership(address)",
		"2ab60045": "updateRescuer(address)",
	},
	Bin: "0x608060405234801561001057600080fd5b5061002161001c610026565b61002a565b6100a1565b3390565b600180546001600160a01b031916905561004e81610051602090811b61047e17901c565b50565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b610ac6806100b06000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80638da5cb5b1161005b5780638da5cb5b146100f0578063b2118a8d146100f8578063e30c39781461013b578063f2fde38b146101435761007d565b80632ab600451461008257806338a63183146100b757806379ba5097146100e8575b600080fd5b6100b56004803603602081101561009857600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610176565b005b6100bf610259565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6100b5610275565b6100bf610318565b6100b56004803603606081101561010e57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610334565b6100bf6103ca565b6100b56004803603602081101561015957600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166103e6565b61017e6104f3565b73ffffffffffffffffffffffffffffffffffffffff81166101ea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a8152602001806109f3602a913960400191505060405180910390fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517fe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a90600090a250565b60025473ffffffffffffffffffffffffffffffffffffffff1690565b600061027f61059d565b90508073ffffffffffffffffffffffffffffffffffffffff166102a06103ca565b73ffffffffffffffffffffffffffffffffffffffff161461030c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806109ca6029913960400191505060405180910390fd5b610315816105a1565b50565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b60025473ffffffffffffffffffffffffffffffffffffffff1633146103a4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180610a436024913960400191505060405180910390fd5b6103c573ffffffffffffffffffffffffffffffffffffffff841683836105d2565b505050565b60015473ffffffffffffffffffffffffffffffffffffffff1690565b6103ee6104f3565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8316908117909155610439610318565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6104fb61059d565b73ffffffffffffffffffffffffffffffffffffffff16610519610318565b73ffffffffffffffffffffffffffffffffffffffff161461059b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b565b3390565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556103158161047e565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001790526103c590849060006106bc826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166107329092919063ffffffff16565b8051909150156103c5578080602001905160208110156106db57600080fd5b50516103c5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180610a67602a913960400191505060405180910390fd5b6060610741848460008561074b565b90505b9392505050565b6060824710156107a6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180610a1d6026913960400191505060405180910390fd5b6107af85610905565b61081a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b6020831061088357805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610846565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146108e5576040519150601f19603f3d011682016040523d82523d6000602084013e6108ea565b606091505b50915091506108fa82828661090b565b979650505050505050565b3b151590565b6060831561091a575081610744565b82511561092a5782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561098e578181015183820152602001610976565b50505050905090810190601f1680156109bb5780820380516001836020036101000a031916815260200191505b509250505060405180910390fdfe4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206e6577206f776e6572526573637561626c653a206e6577207265736375657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c526573637561626c653a2063616c6c6572206973206e6f742074686520726573637565725361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220e941ed2d04087529217b5000e5a7eea32ea0b22465a1f390fea977c3bb6c7b9d64736f6c63430007060033",
}

RescuableMetaData contains all meta data concerning the Rescuable contract.

View Source
var SafeERC20ABI = SafeERC20MetaData.ABI

SafeERC20ABI is the input ABI used to generate the binding from. Deprecated: Use SafeERC20MetaData.ABI instead.

View Source
var SafeERC20Bin = SafeERC20MetaData.Bin

SafeERC20Bin is the compiled bytecode used for deploying new contracts. Deprecated: Use SafeERC20MetaData.Bin instead.

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

SafeERC20MetaData contains all meta data concerning the SafeERC20 contract.

View Source
var SafeMathABI = SafeMathMetaData.ABI

SafeMathABI is the input ABI used to generate the binding from. Deprecated: Use SafeMathMetaData.ABI instead.

View Source
var SafeMathBin = SafeMathMetaData.Bin

SafeMathBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SafeMathMetaData.Bin instead.

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

SafeMathMetaData contains all meta data concerning the SafeMath contract.

View Source
var TypedMemViewABI = TypedMemViewMetaData.ABI

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

View Source
var TypedMemViewBin = TypedMemViewMetaData.Bin

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

View Source
var TypedMemViewFuncSigs = TypedMemViewMetaData.Sigs

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

View Source
var TypedMemViewMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"NULL\",\"outputs\":[{\"internalType\":\"bytes29\",\"name\":\"\",\"type\":\"bytes29\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"f26be3fc": "NULL()",
	},
	Bin: "0x60cd610025600b82828239805160001a60731461001857fe5b30600052607381538281f3fe730000000000000000000000000000000000000000301460806040526004361060335760003560e01c8063f26be3fc146038575b600080fd5b603e6073565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000009092168252519081900360200190f35b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008156fea264697066735822122078d7da5a74bf463c97c4a8e3f4a12c2bd32aaf813b57e7960ca2f727f847ab5f64736f6c63430007060033",
}

TypedMemViewMetaData contains all meta data concerning the TypedMemView contract.

Functions

This section is empty.

Types

type Address

type Address struct {
	AddressCaller     // Read-only binding to the contract
	AddressTransactor // Write-only binding to the contract
	AddressFilterer   // Log filterer for contract events
}

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

func DeployAddress

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

DeployAddress deploys a new Ethereum contract, binding an instance of Address to it.

func NewAddress

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

NewAddress creates a new instance of Address, bound to a specific deployed contract.

type AddressCaller

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

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

func NewAddressCaller

func NewAddressCaller(address common.Address, caller bind.ContractCaller) (*AddressCaller, error)

NewAddressCaller creates a new read-only instance of Address, bound to a specific deployed contract.

type AddressCallerRaw

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

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

func (*AddressCallerRaw) Call

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

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

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

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

type AddressFilterer

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

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

func NewAddressFilterer

func NewAddressFilterer(address common.Address, filterer bind.ContractFilterer) (*AddressFilterer, error)

NewAddressFilterer creates a new log filterer instance of Address, bound to a specific deployed contract.

type AddressRaw

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

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

func (*AddressRaw) Call

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

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

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

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

func (*AddressRaw) Transfer

func (_Address *AddressRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type AddressSession

type AddressSession struct {
	Contract     *Address          // 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
}

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

type AddressTransactor

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

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

func NewAddressTransactor

func NewAddressTransactor(address common.Address, transactor bind.ContractTransactor) (*AddressTransactor, error)

NewAddressTransactor creates a new write-only instance of Address, bound to a specific deployed contract.

type AddressTransactorRaw

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

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

func (*AddressTransactorRaw) Transact

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

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

func (*AddressTransactorRaw) Transfer

func (_Address *AddressTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type AddressTransactorSession

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

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

type Attestable

type Attestable struct {
	AttestableCaller     // Read-only binding to the contract
	AttestableTransactor // Write-only binding to the contract
	AttestableFilterer   // Log filterer for contract events
}

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

func DeployAttestable

func DeployAttestable(auth *bind.TransactOpts, backend bind.ContractBackend, attester common.Address) (common.Address, *types.Transaction, *Attestable, error)

DeployAttestable deploys a new Ethereum contract, binding an instance of Attestable to it.

func NewAttestable

func NewAttestable(address common.Address, backend bind.ContractBackend) (*Attestable, error)

NewAttestable creates a new instance of Attestable, bound to a specific deployed contract.

type AttestableAttesterDisabled

type AttestableAttesterDisabled struct {
	Attester common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

AttestableAttesterDisabled represents a AttesterDisabled event raised by the Attestable contract.

type AttestableAttesterDisabledIterator

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

AttestableAttesterDisabledIterator is returned from FilterAttesterDisabled and is used to iterate over the raw logs and unpacked data for AttesterDisabled events raised by the Attestable contract.

func (*AttestableAttesterDisabledIterator) Close

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

func (*AttestableAttesterDisabledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestableAttesterDisabledIterator) 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 AttestableAttesterEnabled

type AttestableAttesterEnabled struct {
	Attester common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

AttestableAttesterEnabled represents a AttesterEnabled event raised by the Attestable contract.

type AttestableAttesterEnabledIterator

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

AttestableAttesterEnabledIterator is returned from FilterAttesterEnabled and is used to iterate over the raw logs and unpacked data for AttesterEnabled events raised by the Attestable contract.

func (*AttestableAttesterEnabledIterator) Close

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

func (*AttestableAttesterEnabledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestableAttesterEnabledIterator) 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 AttestableAttesterManagerUpdated

type AttestableAttesterManagerUpdated struct {
	PreviousAttesterManager common.Address
	NewAttesterManager      common.Address
	Raw                     types.Log // Blockchain specific contextual infos
}

AttestableAttesterManagerUpdated represents a AttesterManagerUpdated event raised by the Attestable contract.

type AttestableAttesterManagerUpdatedIterator

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

AttestableAttesterManagerUpdatedIterator is returned from FilterAttesterManagerUpdated and is used to iterate over the raw logs and unpacked data for AttesterManagerUpdated events raised by the Attestable contract.

func (*AttestableAttesterManagerUpdatedIterator) Close

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

func (*AttestableAttesterManagerUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestableAttesterManagerUpdatedIterator) 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 AttestableCaller

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

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

func NewAttestableCaller

func NewAttestableCaller(address common.Address, caller bind.ContractCaller) (*AttestableCaller, error)

NewAttestableCaller creates a new read-only instance of Attestable, bound to a specific deployed contract.

func (*AttestableCaller) AttesterManager

func (_Attestable *AttestableCaller) AttesterManager(opts *bind.CallOpts) (common.Address, error)

AttesterManager is a free data retrieval call binding the contract method 0x9b0d94b7.

Solidity: function attesterManager() view returns(address)

func (*AttestableCaller) GetEnabledAttester

func (_Attestable *AttestableCaller) GetEnabledAttester(opts *bind.CallOpts, index *big.Int) (common.Address, error)

GetEnabledAttester is a free data retrieval call binding the contract method 0xbeb673d8.

Solidity: function getEnabledAttester(uint256 index) view returns(address)

func (*AttestableCaller) GetNumEnabledAttesters

func (_Attestable *AttestableCaller) GetNumEnabledAttesters(opts *bind.CallOpts) (*big.Int, error)

GetNumEnabledAttesters is a free data retrieval call binding the contract method 0x51079a53.

Solidity: function getNumEnabledAttesters() view returns(uint256)

func (*AttestableCaller) IsEnabledAttester

func (_Attestable *AttestableCaller) IsEnabledAttester(opts *bind.CallOpts, attester common.Address) (bool, error)

IsEnabledAttester is a free data retrieval call binding the contract method 0x7af82f60.

Solidity: function isEnabledAttester(address attester) view returns(bool)

func (*AttestableCaller) Owner

func (_Attestable *AttestableCaller) 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 (*AttestableCaller) PendingOwner

func (_Attestable *AttestableCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*AttestableCaller) SignatureThreshold

func (_Attestable *AttestableCaller) SignatureThreshold(opts *bind.CallOpts) (*big.Int, error)

SignatureThreshold is a free data retrieval call binding the contract method 0xa82f2e26.

Solidity: function signatureThreshold() view returns(uint256)

type AttestableCallerRaw

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

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

func (*AttestableCallerRaw) Call

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

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

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

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

func (*AttestableCallerSession) AttesterManager

func (_Attestable *AttestableCallerSession) AttesterManager() (common.Address, error)

AttesterManager is a free data retrieval call binding the contract method 0x9b0d94b7.

Solidity: function attesterManager() view returns(address)

func (*AttestableCallerSession) GetEnabledAttester

func (_Attestable *AttestableCallerSession) GetEnabledAttester(index *big.Int) (common.Address, error)

GetEnabledAttester is a free data retrieval call binding the contract method 0xbeb673d8.

Solidity: function getEnabledAttester(uint256 index) view returns(address)

func (*AttestableCallerSession) GetNumEnabledAttesters

func (_Attestable *AttestableCallerSession) GetNumEnabledAttesters() (*big.Int, error)

GetNumEnabledAttesters is a free data retrieval call binding the contract method 0x51079a53.

Solidity: function getNumEnabledAttesters() view returns(uint256)

func (*AttestableCallerSession) IsEnabledAttester

func (_Attestable *AttestableCallerSession) IsEnabledAttester(attester common.Address) (bool, error)

IsEnabledAttester is a free data retrieval call binding the contract method 0x7af82f60.

Solidity: function isEnabledAttester(address attester) view returns(bool)

func (*AttestableCallerSession) Owner

func (_Attestable *AttestableCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*AttestableCallerSession) PendingOwner

func (_Attestable *AttestableCallerSession) PendingOwner() (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*AttestableCallerSession) SignatureThreshold

func (_Attestable *AttestableCallerSession) SignatureThreshold() (*big.Int, error)

SignatureThreshold is a free data retrieval call binding the contract method 0xa82f2e26.

Solidity: function signatureThreshold() view returns(uint256)

type AttestableFilterer

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

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

func NewAttestableFilterer

func NewAttestableFilterer(address common.Address, filterer bind.ContractFilterer) (*AttestableFilterer, error)

NewAttestableFilterer creates a new log filterer instance of Attestable, bound to a specific deployed contract.

func (*AttestableFilterer) FilterAttesterDisabled

func (_Attestable *AttestableFilterer) FilterAttesterDisabled(opts *bind.FilterOpts, attester []common.Address) (*AttestableAttesterDisabledIterator, error)

FilterAttesterDisabled is a free log retrieval operation binding the contract event 0x78e573a18c75957b7cadaab01511aa1c19a659f06ecf53e01de37ed92d3261fc.

Solidity: event AttesterDisabled(address indexed attester)

func (*AttestableFilterer) FilterAttesterEnabled

func (_Attestable *AttestableFilterer) FilterAttesterEnabled(opts *bind.FilterOpts, attester []common.Address) (*AttestableAttesterEnabledIterator, error)

FilterAttesterEnabled is a free log retrieval operation binding the contract event 0x5b99bab45c72ce67e89466dbc47480b9c1fde1400e7268bbf463b8354ee4653f.

Solidity: event AttesterEnabled(address indexed attester)

func (*AttestableFilterer) FilterAttesterManagerUpdated

func (_Attestable *AttestableFilterer) FilterAttesterManagerUpdated(opts *bind.FilterOpts, previousAttesterManager []common.Address, newAttesterManager []common.Address) (*AttestableAttesterManagerUpdatedIterator, error)

FilterAttesterManagerUpdated is a free log retrieval operation binding the contract event 0x0cee1b7ae04f3c788dd3a46c6fa677eb95b913611ef7ab59524fdc09d3460219.

Solidity: event AttesterManagerUpdated(address indexed previousAttesterManager, address indexed newAttesterManager)

func (*AttestableFilterer) FilterOwnershipTransferStarted

func (_Attestable *AttestableFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*AttestableOwnershipTransferStartedIterator, error)

FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

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

func (*AttestableFilterer) FilterOwnershipTransferred

func (_Attestable *AttestableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*AttestableOwnershipTransferredIterator, error)

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

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

func (*AttestableFilterer) FilterSignatureThresholdUpdated

func (_Attestable *AttestableFilterer) FilterSignatureThresholdUpdated(opts *bind.FilterOpts) (*AttestableSignatureThresholdUpdatedIterator, error)

FilterSignatureThresholdUpdated is a free log retrieval operation binding the contract event 0x149153f58b4da003a8cfd4523709a202402182cb5aa335046911277a1be6eede.

Solidity: event SignatureThresholdUpdated(uint256 oldSignatureThreshold, uint256 newSignatureThreshold)

func (*AttestableFilterer) ParseAttesterDisabled

func (_Attestable *AttestableFilterer) ParseAttesterDisabled(log types.Log) (*AttestableAttesterDisabled, error)

ParseAttesterDisabled is a log parse operation binding the contract event 0x78e573a18c75957b7cadaab01511aa1c19a659f06ecf53e01de37ed92d3261fc.

Solidity: event AttesterDisabled(address indexed attester)

func (*AttestableFilterer) ParseAttesterEnabled

func (_Attestable *AttestableFilterer) ParseAttesterEnabled(log types.Log) (*AttestableAttesterEnabled, error)

ParseAttesterEnabled is a log parse operation binding the contract event 0x5b99bab45c72ce67e89466dbc47480b9c1fde1400e7268bbf463b8354ee4653f.

Solidity: event AttesterEnabled(address indexed attester)

func (*AttestableFilterer) ParseAttesterManagerUpdated

func (_Attestable *AttestableFilterer) ParseAttesterManagerUpdated(log types.Log) (*AttestableAttesterManagerUpdated, error)

ParseAttesterManagerUpdated is a log parse operation binding the contract event 0x0cee1b7ae04f3c788dd3a46c6fa677eb95b913611ef7ab59524fdc09d3460219.

Solidity: event AttesterManagerUpdated(address indexed previousAttesterManager, address indexed newAttesterManager)

func (*AttestableFilterer) ParseOwnershipTransferStarted

func (_Attestable *AttestableFilterer) ParseOwnershipTransferStarted(log types.Log) (*AttestableOwnershipTransferStarted, error)

ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

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

func (*AttestableFilterer) ParseOwnershipTransferred

func (_Attestable *AttestableFilterer) ParseOwnershipTransferred(log types.Log) (*AttestableOwnershipTransferred, error)

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

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

func (*AttestableFilterer) ParseSignatureThresholdUpdated

func (_Attestable *AttestableFilterer) ParseSignatureThresholdUpdated(log types.Log) (*AttestableSignatureThresholdUpdated, error)

ParseSignatureThresholdUpdated is a log parse operation binding the contract event 0x149153f58b4da003a8cfd4523709a202402182cb5aa335046911277a1be6eede.

Solidity: event SignatureThresholdUpdated(uint256 oldSignatureThreshold, uint256 newSignatureThreshold)

func (*AttestableFilterer) WatchAttesterDisabled

func (_Attestable *AttestableFilterer) WatchAttesterDisabled(opts *bind.WatchOpts, sink chan<- *AttestableAttesterDisabled, attester []common.Address) (event.Subscription, error)

WatchAttesterDisabled is a free log subscription operation binding the contract event 0x78e573a18c75957b7cadaab01511aa1c19a659f06ecf53e01de37ed92d3261fc.

Solidity: event AttesterDisabled(address indexed attester)

func (*AttestableFilterer) WatchAttesterEnabled

func (_Attestable *AttestableFilterer) WatchAttesterEnabled(opts *bind.WatchOpts, sink chan<- *AttestableAttesterEnabled, attester []common.Address) (event.Subscription, error)

WatchAttesterEnabled is a free log subscription operation binding the contract event 0x5b99bab45c72ce67e89466dbc47480b9c1fde1400e7268bbf463b8354ee4653f.

Solidity: event AttesterEnabled(address indexed attester)

func (*AttestableFilterer) WatchAttesterManagerUpdated

func (_Attestable *AttestableFilterer) WatchAttesterManagerUpdated(opts *bind.WatchOpts, sink chan<- *AttestableAttesterManagerUpdated, previousAttesterManager []common.Address, newAttesterManager []common.Address) (event.Subscription, error)

WatchAttesterManagerUpdated is a free log subscription operation binding the contract event 0x0cee1b7ae04f3c788dd3a46c6fa677eb95b913611ef7ab59524fdc09d3460219.

Solidity: event AttesterManagerUpdated(address indexed previousAttesterManager, address indexed newAttesterManager)

func (*AttestableFilterer) WatchOwnershipTransferStarted

func (_Attestable *AttestableFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *AttestableOwnershipTransferStarted, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferStarted is a free log subscription operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

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

func (*AttestableFilterer) WatchOwnershipTransferred

func (_Attestable *AttestableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *AttestableOwnershipTransferred, 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 (*AttestableFilterer) WatchSignatureThresholdUpdated

func (_Attestable *AttestableFilterer) WatchSignatureThresholdUpdated(opts *bind.WatchOpts, sink chan<- *AttestableSignatureThresholdUpdated) (event.Subscription, error)

WatchSignatureThresholdUpdated is a free log subscription operation binding the contract event 0x149153f58b4da003a8cfd4523709a202402182cb5aa335046911277a1be6eede.

Solidity: event SignatureThresholdUpdated(uint256 oldSignatureThreshold, uint256 newSignatureThreshold)

type AttestableOwnershipTransferStarted

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

AttestableOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the Attestable contract.

type AttestableOwnershipTransferStartedIterator

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

AttestableOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the Attestable contract.

func (*AttestableOwnershipTransferStartedIterator) Close

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

func (*AttestableOwnershipTransferStartedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestableOwnershipTransferStartedIterator) 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 AttestableOwnershipTransferred

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

AttestableOwnershipTransferred represents a OwnershipTransferred event raised by the Attestable contract.

type AttestableOwnershipTransferredIterator

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

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

func (*AttestableOwnershipTransferredIterator) Close

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

func (*AttestableOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestableOwnershipTransferredIterator) 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 AttestableRaw

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

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

func (*AttestableRaw) Call

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

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

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

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

func (*AttestableRaw) Transfer

func (_Attestable *AttestableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type AttestableSession

type AttestableSession struct {
	Contract     *Attestable       // 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
}

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

func (*AttestableSession) AcceptOwnership

func (_Attestable *AttestableSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*AttestableSession) AttesterManager

func (_Attestable *AttestableSession) AttesterManager() (common.Address, error)

AttesterManager is a free data retrieval call binding the contract method 0x9b0d94b7.

Solidity: function attesterManager() view returns(address)

func (*AttestableSession) DisableAttester

func (_Attestable *AttestableSession) DisableAttester(attester common.Address) (*types.Transaction, error)

DisableAttester is a paid mutator transaction binding the contract method 0x2d025080.

Solidity: function disableAttester(address attester) returns()

func (*AttestableSession) EnableAttester

func (_Attestable *AttestableSession) EnableAttester(newAttester common.Address) (*types.Transaction, error)

EnableAttester is a paid mutator transaction binding the contract method 0xfae36879.

Solidity: function enableAttester(address newAttester) returns()

func (*AttestableSession) GetEnabledAttester

func (_Attestable *AttestableSession) GetEnabledAttester(index *big.Int) (common.Address, error)

GetEnabledAttester is a free data retrieval call binding the contract method 0xbeb673d8.

Solidity: function getEnabledAttester(uint256 index) view returns(address)

func (*AttestableSession) GetNumEnabledAttesters

func (_Attestable *AttestableSession) GetNumEnabledAttesters() (*big.Int, error)

GetNumEnabledAttesters is a free data retrieval call binding the contract method 0x51079a53.

Solidity: function getNumEnabledAttesters() view returns(uint256)

func (*AttestableSession) IsEnabledAttester

func (_Attestable *AttestableSession) IsEnabledAttester(attester common.Address) (bool, error)

IsEnabledAttester is a free data retrieval call binding the contract method 0x7af82f60.

Solidity: function isEnabledAttester(address attester) view returns(bool)

func (*AttestableSession) Owner

func (_Attestable *AttestableSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*AttestableSession) PendingOwner

func (_Attestable *AttestableSession) PendingOwner() (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*AttestableSession) SetSignatureThreshold

func (_Attestable *AttestableSession) SetSignatureThreshold(newSignatureThreshold *big.Int) (*types.Transaction, error)

SetSignatureThreshold is a paid mutator transaction binding the contract method 0xbbde5374.

Solidity: function setSignatureThreshold(uint256 newSignatureThreshold) returns()

func (*AttestableSession) SignatureThreshold

func (_Attestable *AttestableSession) SignatureThreshold() (*big.Int, error)

SignatureThreshold is a free data retrieval call binding the contract method 0xa82f2e26.

Solidity: function signatureThreshold() view returns(uint256)

func (*AttestableSession) TransferOwnership

func (_Attestable *AttestableSession) 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 (*AttestableSession) UpdateAttesterManager

func (_Attestable *AttestableSession) UpdateAttesterManager(newAttesterManager common.Address) (*types.Transaction, error)

UpdateAttesterManager is a paid mutator transaction binding the contract method 0xde7769d4.

Solidity: function updateAttesterManager(address newAttesterManager) returns()

type AttestableSignatureThresholdUpdated

type AttestableSignatureThresholdUpdated struct {
	OldSignatureThreshold *big.Int
	NewSignatureThreshold *big.Int
	Raw                   types.Log // Blockchain specific contextual infos
}

AttestableSignatureThresholdUpdated represents a SignatureThresholdUpdated event raised by the Attestable contract.

type AttestableSignatureThresholdUpdatedIterator

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

AttestableSignatureThresholdUpdatedIterator is returned from FilterSignatureThresholdUpdated and is used to iterate over the raw logs and unpacked data for SignatureThresholdUpdated events raised by the Attestable contract.

func (*AttestableSignatureThresholdUpdatedIterator) Close

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

func (*AttestableSignatureThresholdUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestableSignatureThresholdUpdatedIterator) 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 AttestableTransactor

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

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

func NewAttestableTransactor

func NewAttestableTransactor(address common.Address, transactor bind.ContractTransactor) (*AttestableTransactor, error)

NewAttestableTransactor creates a new write-only instance of Attestable, bound to a specific deployed contract.

func (*AttestableTransactor) AcceptOwnership

func (_Attestable *AttestableTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*AttestableTransactor) DisableAttester

func (_Attestable *AttestableTransactor) DisableAttester(opts *bind.TransactOpts, attester common.Address) (*types.Transaction, error)

DisableAttester is a paid mutator transaction binding the contract method 0x2d025080.

Solidity: function disableAttester(address attester) returns()

func (*AttestableTransactor) EnableAttester

func (_Attestable *AttestableTransactor) EnableAttester(opts *bind.TransactOpts, newAttester common.Address) (*types.Transaction, error)

EnableAttester is a paid mutator transaction binding the contract method 0xfae36879.

Solidity: function enableAttester(address newAttester) returns()

func (*AttestableTransactor) SetSignatureThreshold

func (_Attestable *AttestableTransactor) SetSignatureThreshold(opts *bind.TransactOpts, newSignatureThreshold *big.Int) (*types.Transaction, error)

SetSignatureThreshold is a paid mutator transaction binding the contract method 0xbbde5374.

Solidity: function setSignatureThreshold(uint256 newSignatureThreshold) returns()

func (*AttestableTransactor) TransferOwnership

func (_Attestable *AttestableTransactor) 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 (*AttestableTransactor) UpdateAttesterManager

func (_Attestable *AttestableTransactor) UpdateAttesterManager(opts *bind.TransactOpts, newAttesterManager common.Address) (*types.Transaction, error)

UpdateAttesterManager is a paid mutator transaction binding the contract method 0xde7769d4.

Solidity: function updateAttesterManager(address newAttesterManager) returns()

type AttestableTransactorRaw

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

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

func (*AttestableTransactorRaw) Transact

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

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

func (*AttestableTransactorRaw) Transfer

func (_Attestable *AttestableTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type AttestableTransactorSession

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

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

func (*AttestableTransactorSession) AcceptOwnership

func (_Attestable *AttestableTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*AttestableTransactorSession) DisableAttester

func (_Attestable *AttestableTransactorSession) DisableAttester(attester common.Address) (*types.Transaction, error)

DisableAttester is a paid mutator transaction binding the contract method 0x2d025080.

Solidity: function disableAttester(address attester) returns()

func (*AttestableTransactorSession) EnableAttester

func (_Attestable *AttestableTransactorSession) EnableAttester(newAttester common.Address) (*types.Transaction, error)

EnableAttester is a paid mutator transaction binding the contract method 0xfae36879.

Solidity: function enableAttester(address newAttester) returns()

func (*AttestableTransactorSession) SetSignatureThreshold

func (_Attestable *AttestableTransactorSession) SetSignatureThreshold(newSignatureThreshold *big.Int) (*types.Transaction, error)

SetSignatureThreshold is a paid mutator transaction binding the contract method 0xbbde5374.

Solidity: function setSignatureThreshold(uint256 newSignatureThreshold) returns()

func (*AttestableTransactorSession) TransferOwnership

func (_Attestable *AttestableTransactorSession) 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 (*AttestableTransactorSession) UpdateAttesterManager

func (_Attestable *AttestableTransactorSession) UpdateAttesterManager(newAttesterManager common.Address) (*types.Transaction, error)

UpdateAttesterManager is a paid mutator transaction binding the contract method 0xde7769d4.

Solidity: function updateAttesterManager(address newAttesterManager) returns()

type Context

type Context struct {
	ContextCaller     // Read-only binding to the contract
	ContextTransactor // Write-only binding to the contract
	ContextFilterer   // Log filterer for contract events
}

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

func NewContext

func NewContext(address common.Address, backend bind.ContractBackend) (*Context, error)

NewContext creates a new instance of Context, bound to a specific deployed contract.

type ContextCaller

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

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

func NewContextCaller

func NewContextCaller(address common.Address, caller bind.ContractCaller) (*ContextCaller, error)

NewContextCaller creates a new read-only instance of Context, bound to a specific deployed contract.

type ContextCallerRaw

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

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

func (*ContextCallerRaw) Call

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

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

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

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

type ContextFilterer

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

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

func NewContextFilterer

func NewContextFilterer(address common.Address, filterer bind.ContractFilterer) (*ContextFilterer, error)

NewContextFilterer creates a new log filterer instance of Context, bound to a specific deployed contract.

type ContextRaw

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

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

func (*ContextRaw) Call

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

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

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

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

func (*ContextRaw) Transfer

func (_Context *ContextRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type ContextSession

type ContextSession struct {
	Contract     *Context          // 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
}

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

type ContextTransactor

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

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

func NewContextTransactor

func NewContextTransactor(address common.Address, transactor bind.ContractTransactor) (*ContextTransactor, error)

NewContextTransactor creates a new write-only instance of Context, bound to a specific deployed contract.

type ContextTransactorRaw

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

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

func (*ContextTransactorRaw) Transact

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

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

func (*ContextTransactorRaw) Transfer

func (_Context *ContextTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type ContextTransactorSession

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

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

type ECDSA

type ECDSA struct {
	ECDSACaller     // Read-only binding to the contract
	ECDSATransactor // Write-only binding to the contract
	ECDSAFilterer   // Log filterer for contract events
}

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

func DeployECDSA

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

DeployECDSA deploys a new Ethereum contract, binding an instance of ECDSA to it.

func NewECDSA

func NewECDSA(address common.Address, backend bind.ContractBackend) (*ECDSA, error)

NewECDSA creates a new instance of ECDSA, bound to a specific deployed contract.

type ECDSACaller

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

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

func NewECDSACaller

func NewECDSACaller(address common.Address, caller bind.ContractCaller) (*ECDSACaller, error)

NewECDSACaller creates a new read-only instance of ECDSA, bound to a specific deployed contract.

type ECDSACallerRaw

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

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

func (*ECDSACallerRaw) Call

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

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

type ECDSACallerSession

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

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

type ECDSAFilterer

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

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

func NewECDSAFilterer

func NewECDSAFilterer(address common.Address, filterer bind.ContractFilterer) (*ECDSAFilterer, error)

NewECDSAFilterer creates a new log filterer instance of ECDSA, bound to a specific deployed contract.

type ECDSARaw

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

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

func (*ECDSARaw) Call

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

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

func (*ECDSARaw) Transact

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

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

func (*ECDSARaw) Transfer

func (_ECDSA *ECDSARaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type ECDSASession

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

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

type ECDSATransactor

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

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

func NewECDSATransactor

func NewECDSATransactor(address common.Address, transactor bind.ContractTransactor) (*ECDSATransactor, error)

NewECDSATransactor creates a new write-only instance of ECDSA, bound to a specific deployed contract.

type ECDSATransactorRaw

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

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

func (*ECDSATransactorRaw) Transact

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

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

func (*ECDSATransactorRaw) Transfer

func (_ECDSA *ECDSATransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type ECDSATransactorSession

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

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

type EnumerableSet

type EnumerableSet struct {
	EnumerableSetCaller     // Read-only binding to the contract
	EnumerableSetTransactor // Write-only binding to the contract
	EnumerableSetFilterer   // Log filterer for contract events
}

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

func DeployEnumerableSet

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

DeployEnumerableSet deploys a new Ethereum contract, binding an instance of EnumerableSet to it.

func NewEnumerableSet

func NewEnumerableSet(address common.Address, backend bind.ContractBackend) (*EnumerableSet, error)

NewEnumerableSet creates a new instance of EnumerableSet, bound to a specific deployed contract.

type EnumerableSetCaller

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

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

func NewEnumerableSetCaller

func NewEnumerableSetCaller(address common.Address, caller bind.ContractCaller) (*EnumerableSetCaller, error)

NewEnumerableSetCaller creates a new read-only instance of EnumerableSet, bound to a specific deployed contract.

type EnumerableSetCallerRaw

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

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

func (*EnumerableSetCallerRaw) Call

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

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

type EnumerableSetCallerSession

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

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

type EnumerableSetFilterer

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

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

func NewEnumerableSetFilterer

func NewEnumerableSetFilterer(address common.Address, filterer bind.ContractFilterer) (*EnumerableSetFilterer, error)

NewEnumerableSetFilterer creates a new log filterer instance of EnumerableSet, bound to a specific deployed contract.

type EnumerableSetRaw

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

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

func (*EnumerableSetRaw) Call

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

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

func (*EnumerableSetRaw) Transact

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

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

func (*EnumerableSetRaw) Transfer

func (_EnumerableSet *EnumerableSetRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type EnumerableSetSession

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

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

type EnumerableSetTransactor

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

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

func NewEnumerableSetTransactor

func NewEnumerableSetTransactor(address common.Address, transactor bind.ContractTransactor) (*EnumerableSetTransactor, error)

NewEnumerableSetTransactor creates a new write-only instance of EnumerableSet, bound to a specific deployed contract.

type EnumerableSetTransactorRaw

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

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

func (*EnumerableSetTransactorRaw) Transact

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

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

func (*EnumerableSetTransactorRaw) Transfer

func (_EnumerableSet *EnumerableSetTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type EnumerableSetTransactorSession

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

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

type IERC20

type IERC20 struct {
	IERC20Caller     // Read-only binding to the contract
	IERC20Transactor // Write-only binding to the contract
	IERC20Filterer   // Log filterer for contract events
}

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

func NewIERC20

func NewIERC20(address common.Address, backend bind.ContractBackend) (*IERC20, error)

NewIERC20 creates a new instance of IERC20, bound to a specific deployed contract.

type IERC20Approval

type IERC20Approval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

IERC20Approval represents a Approval event raised by the IERC20 contract.

type IERC20ApprovalIterator

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

IERC20ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the IERC20 contract.

func (*IERC20ApprovalIterator) Close

func (it *IERC20ApprovalIterator) Close() error

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

func (*IERC20ApprovalIterator) Error

func (it *IERC20ApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*IERC20ApprovalIterator) Next

func (it *IERC20ApprovalIterator) 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 IERC20Caller

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

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

func NewIERC20Caller

func NewIERC20Caller(address common.Address, caller bind.ContractCaller) (*IERC20Caller, error)

NewIERC20Caller creates a new read-only instance of IERC20, bound to a specific deployed contract.

func (*IERC20Caller) Allowance

func (_IERC20 *IERC20Caller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*IERC20Caller) BalanceOf

func (_IERC20 *IERC20Caller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*IERC20Caller) TotalSupply

func (_IERC20 *IERC20Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type IERC20CallerRaw

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

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

func (*IERC20CallerRaw) Call

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

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

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

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

func (*IERC20CallerSession) Allowance

func (_IERC20 *IERC20CallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*IERC20CallerSession) BalanceOf

func (_IERC20 *IERC20CallerSession) BalanceOf(account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*IERC20CallerSession) TotalSupply

func (_IERC20 *IERC20CallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type IERC20Filterer

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

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

func NewIERC20Filterer

func NewIERC20Filterer(address common.Address, filterer bind.ContractFilterer) (*IERC20Filterer, error)

NewIERC20Filterer creates a new log filterer instance of IERC20, bound to a specific deployed contract.

func (*IERC20Filterer) FilterApproval

func (_IERC20 *IERC20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*IERC20ApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*IERC20Filterer) FilterTransfer

func (_IERC20 *IERC20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*IERC20TransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*IERC20Filterer) ParseApproval

func (_IERC20 *IERC20Filterer) ParseApproval(log types.Log) (*IERC20Approval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*IERC20Filterer) ParseTransfer

func (_IERC20 *IERC20Filterer) ParseTransfer(log types.Log) (*IERC20Transfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*IERC20Filterer) WatchApproval

func (_IERC20 *IERC20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *IERC20Approval, owner []common.Address, spender []common.Address) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*IERC20Filterer) WatchTransfer

func (_IERC20 *IERC20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *IERC20Transfer, from []common.Address, to []common.Address) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

type IERC20Raw

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

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

func (*IERC20Raw) Call

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

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

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

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

func (*IERC20Raw) Transfer

func (_IERC20 *IERC20Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type IERC20Session

type IERC20Session struct {
	Contract     *IERC20           // 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
}

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

func (*IERC20Session) Allowance

func (_IERC20 *IERC20Session) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*IERC20Session) Approve

func (_IERC20 *IERC20Session) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*IERC20Session) BalanceOf

func (_IERC20 *IERC20Session) BalanceOf(account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*IERC20Session) TotalSupply

func (_IERC20 *IERC20Session) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*IERC20Session) Transfer

func (_IERC20 *IERC20Session) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address recipient, uint256 amount) returns(bool)

func (*IERC20Session) TransferFrom

func (_IERC20 *IERC20Session) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)

type IERC20Transactor

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

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

func NewIERC20Transactor

func NewIERC20Transactor(address common.Address, transactor bind.ContractTransactor) (*IERC20Transactor, error)

NewIERC20Transactor creates a new write-only instance of IERC20, bound to a specific deployed contract.

func (*IERC20Transactor) Approve

func (_IERC20 *IERC20Transactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*IERC20Transactor) Transfer

func (_IERC20 *IERC20Transactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address recipient, uint256 amount) returns(bool)

func (*IERC20Transactor) TransferFrom

func (_IERC20 *IERC20Transactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)

type IERC20TransactorRaw

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

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

func (*IERC20TransactorRaw) Transact

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

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

func (*IERC20TransactorRaw) Transfer

func (_IERC20 *IERC20TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type IERC20TransactorSession

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

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

func (*IERC20TransactorSession) Approve

func (_IERC20 *IERC20TransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*IERC20TransactorSession) Transfer

func (_IERC20 *IERC20TransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address recipient, uint256 amount) returns(bool)

func (*IERC20TransactorSession) TransferFrom

func (_IERC20 *IERC20TransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)

type IERC20Transfer

type IERC20Transfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

IERC20Transfer represents a Transfer event raised by the IERC20 contract.

type IERC20TransferIterator

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

IERC20TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the IERC20 contract.

func (*IERC20TransferIterator) Close

func (it *IERC20TransferIterator) Close() error

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

func (*IERC20TransferIterator) Error

func (it *IERC20TransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*IERC20TransferIterator) Next

func (it *IERC20TransferIterator) 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 IMessageHandler

type IMessageHandler struct {
	IMessageHandlerCaller     // Read-only binding to the contract
	IMessageHandlerTransactor // Write-only binding to the contract
	IMessageHandlerFilterer   // Log filterer for contract events
}

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

func NewIMessageHandler

func NewIMessageHandler(address common.Address, backend bind.ContractBackend) (*IMessageHandler, error)

NewIMessageHandler creates a new instance of IMessageHandler, bound to a specific deployed contract.

type IMessageHandlerCaller

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

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

func NewIMessageHandlerCaller

func NewIMessageHandlerCaller(address common.Address, caller bind.ContractCaller) (*IMessageHandlerCaller, error)

NewIMessageHandlerCaller creates a new read-only instance of IMessageHandler, bound to a specific deployed contract.

type IMessageHandlerCallerRaw

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

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

func (*IMessageHandlerCallerRaw) Call

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

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

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

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

type IMessageHandlerFilterer

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

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

func NewIMessageHandlerFilterer

func NewIMessageHandlerFilterer(address common.Address, filterer bind.ContractFilterer) (*IMessageHandlerFilterer, error)

NewIMessageHandlerFilterer creates a new log filterer instance of IMessageHandler, bound to a specific deployed contract.

type IMessageHandlerRaw

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

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

func (*IMessageHandlerRaw) Call

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

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

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

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

func (*IMessageHandlerRaw) Transfer

func (_IMessageHandler *IMessageHandlerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type IMessageHandlerSession

type IMessageHandlerSession struct {
	Contract     *IMessageHandler  // 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
}

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

func (*IMessageHandlerSession) HandleReceiveMessage

func (_IMessageHandler *IMessageHandlerSession) HandleReceiveMessage(sourceDomain uint32, sender [32]byte, messageBody []byte) (*types.Transaction, error)

HandleReceiveMessage is a paid mutator transaction binding the contract method 0x96abeb70.

Solidity: function handleReceiveMessage(uint32 sourceDomain, bytes32 sender, bytes messageBody) returns(bool)

type IMessageHandlerTransactor

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

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

func NewIMessageHandlerTransactor

func NewIMessageHandlerTransactor(address common.Address, transactor bind.ContractTransactor) (*IMessageHandlerTransactor, error)

NewIMessageHandlerTransactor creates a new write-only instance of IMessageHandler, bound to a specific deployed contract.

func (*IMessageHandlerTransactor) HandleReceiveMessage

func (_IMessageHandler *IMessageHandlerTransactor) HandleReceiveMessage(opts *bind.TransactOpts, sourceDomain uint32, sender [32]byte, messageBody []byte) (*types.Transaction, error)

HandleReceiveMessage is a paid mutator transaction binding the contract method 0x96abeb70.

Solidity: function handleReceiveMessage(uint32 sourceDomain, bytes32 sender, bytes messageBody) returns(bool)

type IMessageHandlerTransactorRaw

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

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

func (*IMessageHandlerTransactorRaw) Transact

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

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

func (*IMessageHandlerTransactorRaw) Transfer

func (_IMessageHandler *IMessageHandlerTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type IMessageHandlerTransactorSession

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

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

func (*IMessageHandlerTransactorSession) HandleReceiveMessage

func (_IMessageHandler *IMessageHandlerTransactorSession) HandleReceiveMessage(sourceDomain uint32, sender [32]byte, messageBody []byte) (*types.Transaction, error)

HandleReceiveMessage is a paid mutator transaction binding the contract method 0x96abeb70.

Solidity: function handleReceiveMessage(uint32 sourceDomain, bytes32 sender, bytes messageBody) returns(bool)

type IMessageTransmitter

type IMessageTransmitter struct {
	IMessageTransmitterCaller     // Read-only binding to the contract
	IMessageTransmitterTransactor // Write-only binding to the contract
	IMessageTransmitterFilterer   // Log filterer for contract events
}

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

func NewIMessageTransmitter

func NewIMessageTransmitter(address common.Address, backend bind.ContractBackend) (*IMessageTransmitter, error)

NewIMessageTransmitter creates a new instance of IMessageTransmitter, bound to a specific deployed contract.

type IMessageTransmitterCaller

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

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

func NewIMessageTransmitterCaller

func NewIMessageTransmitterCaller(address common.Address, caller bind.ContractCaller) (*IMessageTransmitterCaller, error)

NewIMessageTransmitterCaller creates a new read-only instance of IMessageTransmitter, bound to a specific deployed contract.

type IMessageTransmitterCallerRaw

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

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

func (*IMessageTransmitterCallerRaw) Call

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

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

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

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

type IMessageTransmitterFilterer

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

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

func NewIMessageTransmitterFilterer

func NewIMessageTransmitterFilterer(address common.Address, filterer bind.ContractFilterer) (*IMessageTransmitterFilterer, error)

NewIMessageTransmitterFilterer creates a new log filterer instance of IMessageTransmitter, bound to a specific deployed contract.

type IMessageTransmitterRaw

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

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

func (*IMessageTransmitterRaw) Call

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

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

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

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

func (*IMessageTransmitterRaw) Transfer

func (_IMessageTransmitter *IMessageTransmitterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type IMessageTransmitterSession

type IMessageTransmitterSession struct {
	Contract     *IMessageTransmitter // 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
}

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

func (*IMessageTransmitterSession) ReceiveMessage

func (_IMessageTransmitter *IMessageTransmitterSession) ReceiveMessage(message []byte, signature []byte) (*types.Transaction, error)

ReceiveMessage is a paid mutator transaction binding the contract method 0x57ecfd28.

Solidity: function receiveMessage(bytes message, bytes signature) returns(bool success)

func (*IMessageTransmitterSession) ReplaceMessage

func (_IMessageTransmitter *IMessageTransmitterSession) ReplaceMessage(originalMessage []byte, originalAttestation []byte, newMessageBody []byte, newDestinationCaller [32]byte) (*types.Transaction, error)

ReplaceMessage is a paid mutator transaction binding the contract method 0xb857b774.

Solidity: function replaceMessage(bytes originalMessage, bytes originalAttestation, bytes newMessageBody, bytes32 newDestinationCaller) returns()

func (*IMessageTransmitterSession) SendMessage

func (_IMessageTransmitter *IMessageTransmitterSession) SendMessage(destinationDomain uint32, recipient [32]byte, messageBody []byte) (*types.Transaction, error)

SendMessage is a paid mutator transaction binding the contract method 0x0ba469bc.

Solidity: function sendMessage(uint32 destinationDomain, bytes32 recipient, bytes messageBody) returns(uint64)

func (*IMessageTransmitterSession) SendMessageWithCaller

func (_IMessageTransmitter *IMessageTransmitterSession) SendMessageWithCaller(destinationDomain uint32, recipient [32]byte, destinationCaller [32]byte, messageBody []byte) (*types.Transaction, error)

SendMessageWithCaller is a paid mutator transaction binding the contract method 0xf7259a75.

Solidity: function sendMessageWithCaller(uint32 destinationDomain, bytes32 recipient, bytes32 destinationCaller, bytes messageBody) returns(uint64)

type IMessageTransmitterTransactor

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

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

func NewIMessageTransmitterTransactor

func NewIMessageTransmitterTransactor(address common.Address, transactor bind.ContractTransactor) (*IMessageTransmitterTransactor, error)

NewIMessageTransmitterTransactor creates a new write-only instance of IMessageTransmitter, bound to a specific deployed contract.

func (*IMessageTransmitterTransactor) ReceiveMessage

func (_IMessageTransmitter *IMessageTransmitterTransactor) ReceiveMessage(opts *bind.TransactOpts, message []byte, signature []byte) (*types.Transaction, error)

ReceiveMessage is a paid mutator transaction binding the contract method 0x57ecfd28.

Solidity: function receiveMessage(bytes message, bytes signature) returns(bool success)

func (*IMessageTransmitterTransactor) ReplaceMessage

func (_IMessageTransmitter *IMessageTransmitterTransactor) ReplaceMessage(opts *bind.TransactOpts, originalMessage []byte, originalAttestation []byte, newMessageBody []byte, newDestinationCaller [32]byte) (*types.Transaction, error)

ReplaceMessage is a paid mutator transaction binding the contract method 0xb857b774.

Solidity: function replaceMessage(bytes originalMessage, bytes originalAttestation, bytes newMessageBody, bytes32 newDestinationCaller) returns()

func (*IMessageTransmitterTransactor) SendMessage

func (_IMessageTransmitter *IMessageTransmitterTransactor) SendMessage(opts *bind.TransactOpts, destinationDomain uint32, recipient [32]byte, messageBody []byte) (*types.Transaction, error)

SendMessage is a paid mutator transaction binding the contract method 0x0ba469bc.

Solidity: function sendMessage(uint32 destinationDomain, bytes32 recipient, bytes messageBody) returns(uint64)

func (*IMessageTransmitterTransactor) SendMessageWithCaller

func (_IMessageTransmitter *IMessageTransmitterTransactor) SendMessageWithCaller(opts *bind.TransactOpts, destinationDomain uint32, recipient [32]byte, destinationCaller [32]byte, messageBody []byte) (*types.Transaction, error)

SendMessageWithCaller is a paid mutator transaction binding the contract method 0xf7259a75.

Solidity: function sendMessageWithCaller(uint32 destinationDomain, bytes32 recipient, bytes32 destinationCaller, bytes messageBody) returns(uint64)

type IMessageTransmitterTransactorRaw

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

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

func (*IMessageTransmitterTransactorRaw) Transact

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

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

func (*IMessageTransmitterTransactorRaw) Transfer

func (_IMessageTransmitter *IMessageTransmitterTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type IMessageTransmitterTransactorSession

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

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

func (*IMessageTransmitterTransactorSession) ReceiveMessage

func (_IMessageTransmitter *IMessageTransmitterTransactorSession) ReceiveMessage(message []byte, signature []byte) (*types.Transaction, error)

ReceiveMessage is a paid mutator transaction binding the contract method 0x57ecfd28.

Solidity: function receiveMessage(bytes message, bytes signature) returns(bool success)

func (*IMessageTransmitterTransactorSession) ReplaceMessage

func (_IMessageTransmitter *IMessageTransmitterTransactorSession) ReplaceMessage(originalMessage []byte, originalAttestation []byte, newMessageBody []byte, newDestinationCaller [32]byte) (*types.Transaction, error)

ReplaceMessage is a paid mutator transaction binding the contract method 0xb857b774.

Solidity: function replaceMessage(bytes originalMessage, bytes originalAttestation, bytes newMessageBody, bytes32 newDestinationCaller) returns()

func (*IMessageTransmitterTransactorSession) SendMessage

func (_IMessageTransmitter *IMessageTransmitterTransactorSession) SendMessage(destinationDomain uint32, recipient [32]byte, messageBody []byte) (*types.Transaction, error)

SendMessage is a paid mutator transaction binding the contract method 0x0ba469bc.

Solidity: function sendMessage(uint32 destinationDomain, bytes32 recipient, bytes messageBody) returns(uint64)

func (*IMessageTransmitterTransactorSession) SendMessageWithCaller

func (_IMessageTransmitter *IMessageTransmitterTransactorSession) SendMessageWithCaller(destinationDomain uint32, recipient [32]byte, destinationCaller [32]byte, messageBody []byte) (*types.Transaction, error)

SendMessageWithCaller is a paid mutator transaction binding the contract method 0xf7259a75.

Solidity: function sendMessageWithCaller(uint32 destinationDomain, bytes32 recipient, bytes32 destinationCaller, bytes messageBody) returns(uint64)

type IReceiver

type IReceiver struct {
	IReceiverCaller     // Read-only binding to the contract
	IReceiverTransactor // Write-only binding to the contract
	IReceiverFilterer   // Log filterer for contract events
}

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

func NewIReceiver

func NewIReceiver(address common.Address, backend bind.ContractBackend) (*IReceiver, error)

NewIReceiver creates a new instance of IReceiver, bound to a specific deployed contract.

type IReceiverCaller

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

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

func NewIReceiverCaller

func NewIReceiverCaller(address common.Address, caller bind.ContractCaller) (*IReceiverCaller, error)

NewIReceiverCaller creates a new read-only instance of IReceiver, bound to a specific deployed contract.

type IReceiverCallerRaw

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

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

func (*IReceiverCallerRaw) Call

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

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

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

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

type IReceiverFilterer

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

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

func NewIReceiverFilterer

func NewIReceiverFilterer(address common.Address, filterer bind.ContractFilterer) (*IReceiverFilterer, error)

NewIReceiverFilterer creates a new log filterer instance of IReceiver, bound to a specific deployed contract.

type IReceiverRaw

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

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

func (*IReceiverRaw) Call

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

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

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

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

func (*IReceiverRaw) Transfer

func (_IReceiver *IReceiverRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type IReceiverSession

type IReceiverSession struct {
	Contract     *IReceiver        // 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
}

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

func (*IReceiverSession) ReceiveMessage

func (_IReceiver *IReceiverSession) ReceiveMessage(message []byte, signature []byte) (*types.Transaction, error)

ReceiveMessage is a paid mutator transaction binding the contract method 0x57ecfd28.

Solidity: function receiveMessage(bytes message, bytes signature) returns(bool success)

type IReceiverTransactor

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

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

func NewIReceiverTransactor

func NewIReceiverTransactor(address common.Address, transactor bind.ContractTransactor) (*IReceiverTransactor, error)

NewIReceiverTransactor creates a new write-only instance of IReceiver, bound to a specific deployed contract.

func (*IReceiverTransactor) ReceiveMessage

func (_IReceiver *IReceiverTransactor) ReceiveMessage(opts *bind.TransactOpts, message []byte, signature []byte) (*types.Transaction, error)

ReceiveMessage is a paid mutator transaction binding the contract method 0x57ecfd28.

Solidity: function receiveMessage(bytes message, bytes signature) returns(bool success)

type IReceiverTransactorRaw

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

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

func (*IReceiverTransactorRaw) Transact

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

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

func (*IReceiverTransactorRaw) Transfer

func (_IReceiver *IReceiverTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type IReceiverTransactorSession

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

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

func (*IReceiverTransactorSession) ReceiveMessage

func (_IReceiver *IReceiverTransactorSession) ReceiveMessage(message []byte, signature []byte) (*types.Transaction, error)

ReceiveMessage is a paid mutator transaction binding the contract method 0x57ecfd28.

Solidity: function receiveMessage(bytes message, bytes signature) returns(bool success)

type IRelayer

type IRelayer struct {
	IRelayerCaller     // Read-only binding to the contract
	IRelayerTransactor // Write-only binding to the contract
	IRelayerFilterer   // Log filterer for contract events
}

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

func NewIRelayer

func NewIRelayer(address common.Address, backend bind.ContractBackend) (*IRelayer, error)

NewIRelayer creates a new instance of IRelayer, bound to a specific deployed contract.

type IRelayerCaller

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

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

func NewIRelayerCaller

func NewIRelayerCaller(address common.Address, caller bind.ContractCaller) (*IRelayerCaller, error)

NewIRelayerCaller creates a new read-only instance of IRelayer, bound to a specific deployed contract.

type IRelayerCallerRaw

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

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

func (*IRelayerCallerRaw) Call

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

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

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

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

type IRelayerFilterer

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

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

func NewIRelayerFilterer

func NewIRelayerFilterer(address common.Address, filterer bind.ContractFilterer) (*IRelayerFilterer, error)

NewIRelayerFilterer creates a new log filterer instance of IRelayer, bound to a specific deployed contract.

type IRelayerRaw

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

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

func (*IRelayerRaw) Call

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

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

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

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

func (*IRelayerRaw) Transfer

func (_IRelayer *IRelayerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type IRelayerSession

type IRelayerSession struct {
	Contract     *IRelayer         // 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
}

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

func (*IRelayerSession) ReplaceMessage

func (_IRelayer *IRelayerSession) ReplaceMessage(originalMessage []byte, originalAttestation []byte, newMessageBody []byte, newDestinationCaller [32]byte) (*types.Transaction, error)

ReplaceMessage is a paid mutator transaction binding the contract method 0xb857b774.

Solidity: function replaceMessage(bytes originalMessage, bytes originalAttestation, bytes newMessageBody, bytes32 newDestinationCaller) returns()

func (*IRelayerSession) SendMessage

func (_IRelayer *IRelayerSession) SendMessage(destinationDomain uint32, recipient [32]byte, messageBody []byte) (*types.Transaction, error)

SendMessage is a paid mutator transaction binding the contract method 0x0ba469bc.

Solidity: function sendMessage(uint32 destinationDomain, bytes32 recipient, bytes messageBody) returns(uint64)

func (*IRelayerSession) SendMessageWithCaller

func (_IRelayer *IRelayerSession) SendMessageWithCaller(destinationDomain uint32, recipient [32]byte, destinationCaller [32]byte, messageBody []byte) (*types.Transaction, error)

SendMessageWithCaller is a paid mutator transaction binding the contract method 0xf7259a75.

Solidity: function sendMessageWithCaller(uint32 destinationDomain, bytes32 recipient, bytes32 destinationCaller, bytes messageBody) returns(uint64)

type IRelayerTransactor

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

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

func NewIRelayerTransactor

func NewIRelayerTransactor(address common.Address, transactor bind.ContractTransactor) (*IRelayerTransactor, error)

NewIRelayerTransactor creates a new write-only instance of IRelayer, bound to a specific deployed contract.

func (*IRelayerTransactor) ReplaceMessage

func (_IRelayer *IRelayerTransactor) ReplaceMessage(opts *bind.TransactOpts, originalMessage []byte, originalAttestation []byte, newMessageBody []byte, newDestinationCaller [32]byte) (*types.Transaction, error)

ReplaceMessage is a paid mutator transaction binding the contract method 0xb857b774.

Solidity: function replaceMessage(bytes originalMessage, bytes originalAttestation, bytes newMessageBody, bytes32 newDestinationCaller) returns()

func (*IRelayerTransactor) SendMessage

func (_IRelayer *IRelayerTransactor) SendMessage(opts *bind.TransactOpts, destinationDomain uint32, recipient [32]byte, messageBody []byte) (*types.Transaction, error)

SendMessage is a paid mutator transaction binding the contract method 0x0ba469bc.

Solidity: function sendMessage(uint32 destinationDomain, bytes32 recipient, bytes messageBody) returns(uint64)

func (*IRelayerTransactor) SendMessageWithCaller

func (_IRelayer *IRelayerTransactor) SendMessageWithCaller(opts *bind.TransactOpts, destinationDomain uint32, recipient [32]byte, destinationCaller [32]byte, messageBody []byte) (*types.Transaction, error)

SendMessageWithCaller is a paid mutator transaction binding the contract method 0xf7259a75.

Solidity: function sendMessageWithCaller(uint32 destinationDomain, bytes32 recipient, bytes32 destinationCaller, bytes messageBody) returns(uint64)

type IRelayerTransactorRaw

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

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

func (*IRelayerTransactorRaw) Transact

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

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

func (*IRelayerTransactorRaw) Transfer

func (_IRelayer *IRelayerTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type IRelayerTransactorSession

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

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

func (*IRelayerTransactorSession) ReplaceMessage

func (_IRelayer *IRelayerTransactorSession) ReplaceMessage(originalMessage []byte, originalAttestation []byte, newMessageBody []byte, newDestinationCaller [32]byte) (*types.Transaction, error)

ReplaceMessage is a paid mutator transaction binding the contract method 0xb857b774.

Solidity: function replaceMessage(bytes originalMessage, bytes originalAttestation, bytes newMessageBody, bytes32 newDestinationCaller) returns()

func (*IRelayerTransactorSession) SendMessage

func (_IRelayer *IRelayerTransactorSession) SendMessage(destinationDomain uint32, recipient [32]byte, messageBody []byte) (*types.Transaction, error)

SendMessage is a paid mutator transaction binding the contract method 0x0ba469bc.

Solidity: function sendMessage(uint32 destinationDomain, bytes32 recipient, bytes messageBody) returns(uint64)

func (*IRelayerTransactorSession) SendMessageWithCaller

func (_IRelayer *IRelayerTransactorSession) SendMessageWithCaller(destinationDomain uint32, recipient [32]byte, destinationCaller [32]byte, messageBody []byte) (*types.Transaction, error)

SendMessageWithCaller is a paid mutator transaction binding the contract method 0xf7259a75.

Solidity: function sendMessageWithCaller(uint32 destinationDomain, bytes32 recipient, bytes32 destinationCaller, bytes messageBody) returns(uint64)

type Message

type Message struct {
	MessageCaller     // Read-only binding to the contract
	MessageTransactor // Write-only binding to the contract
	MessageFilterer   // Log filterer for contract events
}

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

func DeployMessage

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

DeployMessage deploys a new Ethereum contract, binding an instance of Message to it.

func NewMessage

func NewMessage(address common.Address, backend bind.ContractBackend) (*Message, error)

NewMessage creates a new instance of Message, bound to a specific deployed contract.

type MessageCaller

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

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

func NewMessageCaller

func NewMessageCaller(address common.Address, caller bind.ContractCaller) (*MessageCaller, error)

NewMessageCaller creates a new read-only instance of Message, bound to a specific deployed contract.

func (*MessageCaller) AddressToBytes32

func (_Message *MessageCaller) AddressToBytes32(opts *bind.CallOpts, addr common.Address) ([32]byte, error)

AddressToBytes32 is a free data retrieval call binding the contract method 0x82c947b7.

Solidity: function addressToBytes32(address addr) pure returns(bytes32)

func (*MessageCaller) Bytes32ToAddress

func (_Message *MessageCaller) Bytes32ToAddress(opts *bind.CallOpts, _buf [32]byte) (common.Address, error)

Bytes32ToAddress is a free data retrieval call binding the contract method 0x5ced058e.

Solidity: function bytes32ToAddress(bytes32 _buf) pure returns(address)

type MessageCallerRaw

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

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

func (*MessageCallerRaw) Call

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

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

type MessageCallerSession

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

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

func (*MessageCallerSession) AddressToBytes32

func (_Message *MessageCallerSession) AddressToBytes32(addr common.Address) ([32]byte, error)

AddressToBytes32 is a free data retrieval call binding the contract method 0x82c947b7.

Solidity: function addressToBytes32(address addr) pure returns(bytes32)

func (*MessageCallerSession) Bytes32ToAddress

func (_Message *MessageCallerSession) Bytes32ToAddress(_buf [32]byte) (common.Address, error)

Bytes32ToAddress is a free data retrieval call binding the contract method 0x5ced058e.

Solidity: function bytes32ToAddress(bytes32 _buf) pure returns(address)

type MessageFilterer

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

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

func NewMessageFilterer

func NewMessageFilterer(address common.Address, filterer bind.ContractFilterer) (*MessageFilterer, error)

NewMessageFilterer creates a new log filterer instance of Message, bound to a specific deployed contract.

type MessageRaw

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

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

func (*MessageRaw) Call

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

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

func (*MessageRaw) Transact

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

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

func (*MessageRaw) Transfer

func (_Message *MessageRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type MessageSession

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

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

func (*MessageSession) AddressToBytes32

func (_Message *MessageSession) AddressToBytes32(addr common.Address) ([32]byte, error)

AddressToBytes32 is a free data retrieval call binding the contract method 0x82c947b7.

Solidity: function addressToBytes32(address addr) pure returns(bytes32)

func (*MessageSession) Bytes32ToAddress

func (_Message *MessageSession) Bytes32ToAddress(_buf [32]byte) (common.Address, error)

Bytes32ToAddress is a free data retrieval call binding the contract method 0x5ced058e.

Solidity: function bytes32ToAddress(bytes32 _buf) pure returns(address)

type MessageTransactor

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

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

func NewMessageTransactor

func NewMessageTransactor(address common.Address, transactor bind.ContractTransactor) (*MessageTransactor, error)

NewMessageTransactor creates a new write-only instance of Message, bound to a specific deployed contract.

type MessageTransactorRaw

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

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

func (*MessageTransactorRaw) Transact

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

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

func (*MessageTransactorRaw) Transfer

func (_Message *MessageTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type MessageTransactorSession

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

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

type MessageTransmitter

type MessageTransmitter struct {
	MessageTransmitterCaller     // Read-only binding to the contract
	MessageTransmitterTransactor // Write-only binding to the contract
	MessageTransmitterFilterer   // Log filterer for contract events
}

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

func DeployMessageTransmitter

func DeployMessageTransmitter(auth *bind.TransactOpts, backend bind.ContractBackend, _localDomain uint32, _attester common.Address, _maxMessageBodySize uint32, _version uint32) (common.Address, *types.Transaction, *MessageTransmitter, error)

DeployMessageTransmitter deploys a new Ethereum contract, binding an instance of MessageTransmitter to it.

func NewMessageTransmitter

func NewMessageTransmitter(address common.Address, backend bind.ContractBackend) (*MessageTransmitter, error)

NewMessageTransmitter creates a new instance of MessageTransmitter, bound to a specific deployed contract.

type MessageTransmitterAttesterDisabled

type MessageTransmitterAttesterDisabled struct {
	Attester common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

MessageTransmitterAttesterDisabled represents a AttesterDisabled event raised by the MessageTransmitter contract.

type MessageTransmitterAttesterDisabledIterator

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

MessageTransmitterAttesterDisabledIterator is returned from FilterAttesterDisabled and is used to iterate over the raw logs and unpacked data for AttesterDisabled events raised by the MessageTransmitter contract.

func (*MessageTransmitterAttesterDisabledIterator) Close

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

func (*MessageTransmitterAttesterDisabledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MessageTransmitterAttesterDisabledIterator) 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 MessageTransmitterAttesterEnabled

type MessageTransmitterAttesterEnabled struct {
	Attester common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

MessageTransmitterAttesterEnabled represents a AttesterEnabled event raised by the MessageTransmitter contract.

type MessageTransmitterAttesterEnabledIterator

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

MessageTransmitterAttesterEnabledIterator is returned from FilterAttesterEnabled and is used to iterate over the raw logs and unpacked data for AttesterEnabled events raised by the MessageTransmitter contract.

func (*MessageTransmitterAttesterEnabledIterator) Close

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

func (*MessageTransmitterAttesterEnabledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MessageTransmitterAttesterEnabledIterator) 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 MessageTransmitterAttesterManagerUpdated

type MessageTransmitterAttesterManagerUpdated struct {
	PreviousAttesterManager common.Address
	NewAttesterManager      common.Address
	Raw                     types.Log // Blockchain specific contextual infos
}

MessageTransmitterAttesterManagerUpdated represents a AttesterManagerUpdated event raised by the MessageTransmitter contract.

type MessageTransmitterAttesterManagerUpdatedIterator

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

MessageTransmitterAttesterManagerUpdatedIterator is returned from FilterAttesterManagerUpdated and is used to iterate over the raw logs and unpacked data for AttesterManagerUpdated events raised by the MessageTransmitter contract.

func (*MessageTransmitterAttesterManagerUpdatedIterator) Close

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

func (*MessageTransmitterAttesterManagerUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MessageTransmitterAttesterManagerUpdatedIterator) 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 MessageTransmitterCaller

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

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

func NewMessageTransmitterCaller

func NewMessageTransmitterCaller(address common.Address, caller bind.ContractCaller) (*MessageTransmitterCaller, error)

NewMessageTransmitterCaller creates a new read-only instance of MessageTransmitter, bound to a specific deployed contract.

func (*MessageTransmitterCaller) AttesterManager

func (_MessageTransmitter *MessageTransmitterCaller) AttesterManager(opts *bind.CallOpts) (common.Address, error)

AttesterManager is a free data retrieval call binding the contract method 0x9b0d94b7.

Solidity: function attesterManager() view returns(address)

func (*MessageTransmitterCaller) GetEnabledAttester

func (_MessageTransmitter *MessageTransmitterCaller) GetEnabledAttester(opts *bind.CallOpts, index *big.Int) (common.Address, error)

GetEnabledAttester is a free data retrieval call binding the contract method 0xbeb673d8.

Solidity: function getEnabledAttester(uint256 index) view returns(address)

func (*MessageTransmitterCaller) GetNumEnabledAttesters

func (_MessageTransmitter *MessageTransmitterCaller) GetNumEnabledAttesters(opts *bind.CallOpts) (*big.Int, error)

GetNumEnabledAttesters is a free data retrieval call binding the contract method 0x51079a53.

Solidity: function getNumEnabledAttesters() view returns(uint256)

func (*MessageTransmitterCaller) IsEnabledAttester

func (_MessageTransmitter *MessageTransmitterCaller) IsEnabledAttester(opts *bind.CallOpts, attester common.Address) (bool, error)

IsEnabledAttester is a free data retrieval call binding the contract method 0x7af82f60.

Solidity: function isEnabledAttester(address attester) view returns(bool)

func (*MessageTransmitterCaller) LocalDomain

func (_MessageTransmitter *MessageTransmitterCaller) 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 (*MessageTransmitterCaller) MaxMessageBodySize

func (_MessageTransmitter *MessageTransmitterCaller) MaxMessageBodySize(opts *bind.CallOpts) (*big.Int, error)

MaxMessageBodySize is a free data retrieval call binding the contract method 0xaf47b9bb.

Solidity: function maxMessageBodySize() view returns(uint256)

func (*MessageTransmitterCaller) NextAvailableNonce

func (_MessageTransmitter *MessageTransmitterCaller) NextAvailableNonce(opts *bind.CallOpts) (uint64, error)

NextAvailableNonce is a free data retrieval call binding the contract method 0x8371744e.

Solidity: function nextAvailableNonce() view returns(uint64)

func (*MessageTransmitterCaller) Owner

func (_MessageTransmitter *MessageTransmitterCaller) 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 (*MessageTransmitterCaller) Paused

func (_MessageTransmitter *MessageTransmitterCaller) Paused(opts *bind.CallOpts) (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*MessageTransmitterCaller) Pauser

func (_MessageTransmitter *MessageTransmitterCaller) Pauser(opts *bind.CallOpts) (common.Address, error)

Pauser is a free data retrieval call binding the contract method 0x9fd0506d.

Solidity: function pauser() view returns(address)

func (*MessageTransmitterCaller) PendingOwner

func (_MessageTransmitter *MessageTransmitterCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*MessageTransmitterCaller) Rescuer

func (_MessageTransmitter *MessageTransmitterCaller) Rescuer(opts *bind.CallOpts) (common.Address, error)

Rescuer is a free data retrieval call binding the contract method 0x38a63183.

Solidity: function rescuer() view returns(address)

func (*MessageTransmitterCaller) SignatureThreshold

func (_MessageTransmitter *MessageTransmitterCaller) SignatureThreshold(opts *bind.CallOpts) (*big.Int, error)

SignatureThreshold is a free data retrieval call binding the contract method 0xa82f2e26.

Solidity: function signatureThreshold() view returns(uint256)

func (*MessageTransmitterCaller) UsedNonces

func (_MessageTransmitter *MessageTransmitterCaller) UsedNonces(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

UsedNonces is a free data retrieval call binding the contract method 0xfeb61724.

Solidity: function usedNonces(bytes32 ) view returns(uint256)

func (*MessageTransmitterCaller) Version

func (_MessageTransmitter *MessageTransmitterCaller) Version(opts *bind.CallOpts) (uint32, error)

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

Solidity: function version() view returns(uint32)

type MessageTransmitterCallerRaw

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

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

func (*MessageTransmitterCallerRaw) Call

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

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

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

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

func (*MessageTransmitterCallerSession) AttesterManager

func (_MessageTransmitter *MessageTransmitterCallerSession) AttesterManager() (common.Address, error)

AttesterManager is a free data retrieval call binding the contract method 0x9b0d94b7.

Solidity: function attesterManager() view returns(address)

func (*MessageTransmitterCallerSession) GetEnabledAttester

func (_MessageTransmitter *MessageTransmitterCallerSession) GetEnabledAttester(index *big.Int) (common.Address, error)

GetEnabledAttester is a free data retrieval call binding the contract method 0xbeb673d8.

Solidity: function getEnabledAttester(uint256 index) view returns(address)

func (*MessageTransmitterCallerSession) GetNumEnabledAttesters

func (_MessageTransmitter *MessageTransmitterCallerSession) GetNumEnabledAttesters() (*big.Int, error)

GetNumEnabledAttesters is a free data retrieval call binding the contract method 0x51079a53.

Solidity: function getNumEnabledAttesters() view returns(uint256)

func (*MessageTransmitterCallerSession) IsEnabledAttester

func (_MessageTransmitter *MessageTransmitterCallerSession) IsEnabledAttester(attester common.Address) (bool, error)

IsEnabledAttester is a free data retrieval call binding the contract method 0x7af82f60.

Solidity: function isEnabledAttester(address attester) view returns(bool)

func (*MessageTransmitterCallerSession) LocalDomain

func (_MessageTransmitter *MessageTransmitterCallerSession) LocalDomain() (uint32, error)

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

Solidity: function localDomain() view returns(uint32)

func (*MessageTransmitterCallerSession) MaxMessageBodySize

func (_MessageTransmitter *MessageTransmitterCallerSession) MaxMessageBodySize() (*big.Int, error)

MaxMessageBodySize is a free data retrieval call binding the contract method 0xaf47b9bb.

Solidity: function maxMessageBodySize() view returns(uint256)

func (*MessageTransmitterCallerSession) NextAvailableNonce

func (_MessageTransmitter *MessageTransmitterCallerSession) NextAvailableNonce() (uint64, error)

NextAvailableNonce is a free data retrieval call binding the contract method 0x8371744e.

Solidity: function nextAvailableNonce() view returns(uint64)

func (*MessageTransmitterCallerSession) Owner

func (_MessageTransmitter *MessageTransmitterCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*MessageTransmitterCallerSession) Paused

func (_MessageTransmitter *MessageTransmitterCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*MessageTransmitterCallerSession) Pauser

func (_MessageTransmitter *MessageTransmitterCallerSession) Pauser() (common.Address, error)

Pauser is a free data retrieval call binding the contract method 0x9fd0506d.

Solidity: function pauser() view returns(address)

func (*MessageTransmitterCallerSession) PendingOwner

func (_MessageTransmitter *MessageTransmitterCallerSession) PendingOwner() (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*MessageTransmitterCallerSession) Rescuer

func (_MessageTransmitter *MessageTransmitterCallerSession) Rescuer() (common.Address, error)

Rescuer is a free data retrieval call binding the contract method 0x38a63183.

Solidity: function rescuer() view returns(address)

func (*MessageTransmitterCallerSession) SignatureThreshold

func (_MessageTransmitter *MessageTransmitterCallerSession) SignatureThreshold() (*big.Int, error)

SignatureThreshold is a free data retrieval call binding the contract method 0xa82f2e26.

Solidity: function signatureThreshold() view returns(uint256)

func (*MessageTransmitterCallerSession) UsedNonces

func (_MessageTransmitter *MessageTransmitterCallerSession) UsedNonces(arg0 [32]byte) (*big.Int, error)

UsedNonces is a free data retrieval call binding the contract method 0xfeb61724.

Solidity: function usedNonces(bytes32 ) view returns(uint256)

func (*MessageTransmitterCallerSession) Version

func (_MessageTransmitter *MessageTransmitterCallerSession) Version() (uint32, error)

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

Solidity: function version() view returns(uint32)

type MessageTransmitterFilterer

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

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

func NewMessageTransmitterFilterer

func NewMessageTransmitterFilterer(address common.Address, filterer bind.ContractFilterer) (*MessageTransmitterFilterer, error)

NewMessageTransmitterFilterer creates a new log filterer instance of MessageTransmitter, bound to a specific deployed contract.

func (*MessageTransmitterFilterer) FilterAttesterDisabled

func (_MessageTransmitter *MessageTransmitterFilterer) FilterAttesterDisabled(opts *bind.FilterOpts, attester []common.Address) (*MessageTransmitterAttesterDisabledIterator, error)

FilterAttesterDisabled is a free log retrieval operation binding the contract event 0x78e573a18c75957b7cadaab01511aa1c19a659f06ecf53e01de37ed92d3261fc.

Solidity: event AttesterDisabled(address indexed attester)

func (*MessageTransmitterFilterer) FilterAttesterEnabled

func (_MessageTransmitter *MessageTransmitterFilterer) FilterAttesterEnabled(opts *bind.FilterOpts, attester []common.Address) (*MessageTransmitterAttesterEnabledIterator, error)

FilterAttesterEnabled is a free log retrieval operation binding the contract event 0x5b99bab45c72ce67e89466dbc47480b9c1fde1400e7268bbf463b8354ee4653f.

Solidity: event AttesterEnabled(address indexed attester)

func (*MessageTransmitterFilterer) FilterAttesterManagerUpdated

func (_MessageTransmitter *MessageTransmitterFilterer) FilterAttesterManagerUpdated(opts *bind.FilterOpts, previousAttesterManager []common.Address, newAttesterManager []common.Address) (*MessageTransmitterAttesterManagerUpdatedIterator, error)

FilterAttesterManagerUpdated is a free log retrieval operation binding the contract event 0x0cee1b7ae04f3c788dd3a46c6fa677eb95b913611ef7ab59524fdc09d3460219.

Solidity: event AttesterManagerUpdated(address indexed previousAttesterManager, address indexed newAttesterManager)

func (*MessageTransmitterFilterer) FilterMaxMessageBodySizeUpdated

func (_MessageTransmitter *MessageTransmitterFilterer) FilterMaxMessageBodySizeUpdated(opts *bind.FilterOpts) (*MessageTransmitterMaxMessageBodySizeUpdatedIterator, error)

FilterMaxMessageBodySizeUpdated is a free log retrieval operation binding the contract event 0xb13bf6bebed03d1b318e3ea32e4b2a3ad9f5e2312cdf340a2f4bbfaee39f928d.

Solidity: event MaxMessageBodySizeUpdated(uint256 newMaxMessageBodySize)

func (*MessageTransmitterFilterer) FilterMessageReceived

func (_MessageTransmitter *MessageTransmitterFilterer) FilterMessageReceived(opts *bind.FilterOpts, caller []common.Address, nonce []uint64) (*MessageTransmitterMessageReceivedIterator, error)

FilterMessageReceived is a free log retrieval operation binding the contract event 0x58200b4c34ae05ee816d710053fff3fb75af4395915d3d2a771b24aa10e3cc5d.

Solidity: event MessageReceived(address indexed caller, uint32 sourceDomain, uint64 indexed nonce, bytes32 sender, bytes messageBody)

func (*MessageTransmitterFilterer) FilterMessageSent

func (_MessageTransmitter *MessageTransmitterFilterer) FilterMessageSent(opts *bind.FilterOpts) (*MessageTransmitterMessageSentIterator, error)

FilterMessageSent is a free log retrieval operation binding the contract event 0x8c5261668696ce22758910d05bab8f186d6eb247ceac2af2e82c7dc17669b036.

Solidity: event MessageSent(bytes message)

func (*MessageTransmitterFilterer) FilterOwnershipTransferStarted

func (_MessageTransmitter *MessageTransmitterFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*MessageTransmitterOwnershipTransferStartedIterator, error)

FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

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

func (*MessageTransmitterFilterer) FilterOwnershipTransferred

func (_MessageTransmitter *MessageTransmitterFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*MessageTransmitterOwnershipTransferredIterator, error)

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

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

func (*MessageTransmitterFilterer) FilterPause

func (_MessageTransmitter *MessageTransmitterFilterer) FilterPause(opts *bind.FilterOpts) (*MessageTransmitterPauseIterator, error)

FilterPause is a free log retrieval operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*MessageTransmitterFilterer) FilterPauserChanged

func (_MessageTransmitter *MessageTransmitterFilterer) FilterPauserChanged(opts *bind.FilterOpts, newAddress []common.Address) (*MessageTransmitterPauserChangedIterator, error)

FilterPauserChanged is a free log retrieval operation binding the contract event 0xb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a604.

Solidity: event PauserChanged(address indexed newAddress)

func (*MessageTransmitterFilterer) FilterRescuerChanged

func (_MessageTransmitter *MessageTransmitterFilterer) FilterRescuerChanged(opts *bind.FilterOpts, newRescuer []common.Address) (*MessageTransmitterRescuerChangedIterator, error)

FilterRescuerChanged is a free log retrieval operation binding the contract event 0xe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a.

Solidity: event RescuerChanged(address indexed newRescuer)

func (*MessageTransmitterFilterer) FilterSignatureThresholdUpdated

func (_MessageTransmitter *MessageTransmitterFilterer) FilterSignatureThresholdUpdated(opts *bind.FilterOpts) (*MessageTransmitterSignatureThresholdUpdatedIterator, error)

FilterSignatureThresholdUpdated is a free log retrieval operation binding the contract event 0x149153f58b4da003a8cfd4523709a202402182cb5aa335046911277a1be6eede.

Solidity: event SignatureThresholdUpdated(uint256 oldSignatureThreshold, uint256 newSignatureThreshold)

func (*MessageTransmitterFilterer) FilterUnpause

func (_MessageTransmitter *MessageTransmitterFilterer) FilterUnpause(opts *bind.FilterOpts) (*MessageTransmitterUnpauseIterator, error)

FilterUnpause is a free log retrieval operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

func (*MessageTransmitterFilterer) ParseAttesterDisabled

func (_MessageTransmitter *MessageTransmitterFilterer) ParseAttesterDisabled(log types.Log) (*MessageTransmitterAttesterDisabled, error)

ParseAttesterDisabled is a log parse operation binding the contract event 0x78e573a18c75957b7cadaab01511aa1c19a659f06ecf53e01de37ed92d3261fc.

Solidity: event AttesterDisabled(address indexed attester)

func (*MessageTransmitterFilterer) ParseAttesterEnabled

func (_MessageTransmitter *MessageTransmitterFilterer) ParseAttesterEnabled(log types.Log) (*MessageTransmitterAttesterEnabled, error)

ParseAttesterEnabled is a log parse operation binding the contract event 0x5b99bab45c72ce67e89466dbc47480b9c1fde1400e7268bbf463b8354ee4653f.

Solidity: event AttesterEnabled(address indexed attester)

func (*MessageTransmitterFilterer) ParseAttesterManagerUpdated

func (_MessageTransmitter *MessageTransmitterFilterer) ParseAttesterManagerUpdated(log types.Log) (*MessageTransmitterAttesterManagerUpdated, error)

ParseAttesterManagerUpdated is a log parse operation binding the contract event 0x0cee1b7ae04f3c788dd3a46c6fa677eb95b913611ef7ab59524fdc09d3460219.

Solidity: event AttesterManagerUpdated(address indexed previousAttesterManager, address indexed newAttesterManager)

func (*MessageTransmitterFilterer) ParseMaxMessageBodySizeUpdated

func (_MessageTransmitter *MessageTransmitterFilterer) ParseMaxMessageBodySizeUpdated(log types.Log) (*MessageTransmitterMaxMessageBodySizeUpdated, error)

ParseMaxMessageBodySizeUpdated is a log parse operation binding the contract event 0xb13bf6bebed03d1b318e3ea32e4b2a3ad9f5e2312cdf340a2f4bbfaee39f928d.

Solidity: event MaxMessageBodySizeUpdated(uint256 newMaxMessageBodySize)

func (*MessageTransmitterFilterer) ParseMessageReceived

func (_MessageTransmitter *MessageTransmitterFilterer) ParseMessageReceived(log types.Log) (*MessageTransmitterMessageReceived, error)

ParseMessageReceived is a log parse operation binding the contract event 0x58200b4c34ae05ee816d710053fff3fb75af4395915d3d2a771b24aa10e3cc5d.

Solidity: event MessageReceived(address indexed caller, uint32 sourceDomain, uint64 indexed nonce, bytes32 sender, bytes messageBody)

func (*MessageTransmitterFilterer) ParseMessageSent

func (_MessageTransmitter *MessageTransmitterFilterer) ParseMessageSent(log types.Log) (*MessageTransmitterMessageSent, error)

ParseMessageSent is a log parse operation binding the contract event 0x8c5261668696ce22758910d05bab8f186d6eb247ceac2af2e82c7dc17669b036.

Solidity: event MessageSent(bytes message)

func (*MessageTransmitterFilterer) ParseOwnershipTransferStarted

func (_MessageTransmitter *MessageTransmitterFilterer) ParseOwnershipTransferStarted(log types.Log) (*MessageTransmitterOwnershipTransferStarted, error)

ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

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

func (*MessageTransmitterFilterer) ParseOwnershipTransferred

func (_MessageTransmitter *MessageTransmitterFilterer) ParseOwnershipTransferred(log types.Log) (*MessageTransmitterOwnershipTransferred, error)

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

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

func (*MessageTransmitterFilterer) ParsePause

func (_MessageTransmitter *MessageTransmitterFilterer) ParsePause(log types.Log) (*MessageTransmitterPause, error)

ParsePause is a log parse operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*MessageTransmitterFilterer) ParsePauserChanged

func (_MessageTransmitter *MessageTransmitterFilterer) ParsePauserChanged(log types.Log) (*MessageTransmitterPauserChanged, error)

ParsePauserChanged is a log parse operation binding the contract event 0xb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a604.

Solidity: event PauserChanged(address indexed newAddress)

func (*MessageTransmitterFilterer) ParseRescuerChanged

func (_MessageTransmitter *MessageTransmitterFilterer) ParseRescuerChanged(log types.Log) (*MessageTransmitterRescuerChanged, error)

ParseRescuerChanged is a log parse operation binding the contract event 0xe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a.

Solidity: event RescuerChanged(address indexed newRescuer)

func (*MessageTransmitterFilterer) ParseSignatureThresholdUpdated

func (_MessageTransmitter *MessageTransmitterFilterer) ParseSignatureThresholdUpdated(log types.Log) (*MessageTransmitterSignatureThresholdUpdated, error)

ParseSignatureThresholdUpdated is a log parse operation binding the contract event 0x149153f58b4da003a8cfd4523709a202402182cb5aa335046911277a1be6eede.

Solidity: event SignatureThresholdUpdated(uint256 oldSignatureThreshold, uint256 newSignatureThreshold)

func (*MessageTransmitterFilterer) ParseUnpause

func (_MessageTransmitter *MessageTransmitterFilterer) ParseUnpause(log types.Log) (*MessageTransmitterUnpause, error)

ParseUnpause is a log parse operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

func (*MessageTransmitterFilterer) WatchAttesterDisabled

func (_MessageTransmitter *MessageTransmitterFilterer) WatchAttesterDisabled(opts *bind.WatchOpts, sink chan<- *MessageTransmitterAttesterDisabled, attester []common.Address) (event.Subscription, error)

WatchAttesterDisabled is a free log subscription operation binding the contract event 0x78e573a18c75957b7cadaab01511aa1c19a659f06ecf53e01de37ed92d3261fc.

Solidity: event AttesterDisabled(address indexed attester)

func (*MessageTransmitterFilterer) WatchAttesterEnabled

func (_MessageTransmitter *MessageTransmitterFilterer) WatchAttesterEnabled(opts *bind.WatchOpts, sink chan<- *MessageTransmitterAttesterEnabled, attester []common.Address) (event.Subscription, error)

WatchAttesterEnabled is a free log subscription operation binding the contract event 0x5b99bab45c72ce67e89466dbc47480b9c1fde1400e7268bbf463b8354ee4653f.

Solidity: event AttesterEnabled(address indexed attester)

func (*MessageTransmitterFilterer) WatchAttesterManagerUpdated

func (_MessageTransmitter *MessageTransmitterFilterer) WatchAttesterManagerUpdated(opts *bind.WatchOpts, sink chan<- *MessageTransmitterAttesterManagerUpdated, previousAttesterManager []common.Address, newAttesterManager []common.Address) (event.Subscription, error)

WatchAttesterManagerUpdated is a free log subscription operation binding the contract event 0x0cee1b7ae04f3c788dd3a46c6fa677eb95b913611ef7ab59524fdc09d3460219.

Solidity: event AttesterManagerUpdated(address indexed previousAttesterManager, address indexed newAttesterManager)

func (*MessageTransmitterFilterer) WatchMaxMessageBodySizeUpdated

func (_MessageTransmitter *MessageTransmitterFilterer) WatchMaxMessageBodySizeUpdated(opts *bind.WatchOpts, sink chan<- *MessageTransmitterMaxMessageBodySizeUpdated) (event.Subscription, error)

WatchMaxMessageBodySizeUpdated is a free log subscription operation binding the contract event 0xb13bf6bebed03d1b318e3ea32e4b2a3ad9f5e2312cdf340a2f4bbfaee39f928d.

Solidity: event MaxMessageBodySizeUpdated(uint256 newMaxMessageBodySize)

func (*MessageTransmitterFilterer) WatchMessageReceived

func (_MessageTransmitter *MessageTransmitterFilterer) WatchMessageReceived(opts *bind.WatchOpts, sink chan<- *MessageTransmitterMessageReceived, caller []common.Address, nonce []uint64) (event.Subscription, error)

WatchMessageReceived is a free log subscription operation binding the contract event 0x58200b4c34ae05ee816d710053fff3fb75af4395915d3d2a771b24aa10e3cc5d.

Solidity: event MessageReceived(address indexed caller, uint32 sourceDomain, uint64 indexed nonce, bytes32 sender, bytes messageBody)

func (*MessageTransmitterFilterer) WatchMessageSent

func (_MessageTransmitter *MessageTransmitterFilterer) WatchMessageSent(opts *bind.WatchOpts, sink chan<- *MessageTransmitterMessageSent) (event.Subscription, error)

WatchMessageSent is a free log subscription operation binding the contract event 0x8c5261668696ce22758910d05bab8f186d6eb247ceac2af2e82c7dc17669b036.

Solidity: event MessageSent(bytes message)

func (*MessageTransmitterFilterer) WatchOwnershipTransferStarted

func (_MessageTransmitter *MessageTransmitterFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *MessageTransmitterOwnershipTransferStarted, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferStarted is a free log subscription operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

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

func (*MessageTransmitterFilterer) WatchOwnershipTransferred

func (_MessageTransmitter *MessageTransmitterFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *MessageTransmitterOwnershipTransferred, 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 (*MessageTransmitterFilterer) WatchPause

func (_MessageTransmitter *MessageTransmitterFilterer) WatchPause(opts *bind.WatchOpts, sink chan<- *MessageTransmitterPause) (event.Subscription, error)

WatchPause is a free log subscription operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*MessageTransmitterFilterer) WatchPauserChanged

func (_MessageTransmitter *MessageTransmitterFilterer) WatchPauserChanged(opts *bind.WatchOpts, sink chan<- *MessageTransmitterPauserChanged, newAddress []common.Address) (event.Subscription, error)

WatchPauserChanged is a free log subscription operation binding the contract event 0xb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a604.

Solidity: event PauserChanged(address indexed newAddress)

func (*MessageTransmitterFilterer) WatchRescuerChanged

func (_MessageTransmitter *MessageTransmitterFilterer) WatchRescuerChanged(opts *bind.WatchOpts, sink chan<- *MessageTransmitterRescuerChanged, newRescuer []common.Address) (event.Subscription, error)

WatchRescuerChanged is a free log subscription operation binding the contract event 0xe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a.

Solidity: event RescuerChanged(address indexed newRescuer)

func (*MessageTransmitterFilterer) WatchSignatureThresholdUpdated

func (_MessageTransmitter *MessageTransmitterFilterer) WatchSignatureThresholdUpdated(opts *bind.WatchOpts, sink chan<- *MessageTransmitterSignatureThresholdUpdated) (event.Subscription, error)

WatchSignatureThresholdUpdated is a free log subscription operation binding the contract event 0x149153f58b4da003a8cfd4523709a202402182cb5aa335046911277a1be6eede.

Solidity: event SignatureThresholdUpdated(uint256 oldSignatureThreshold, uint256 newSignatureThreshold)

func (*MessageTransmitterFilterer) WatchUnpause

func (_MessageTransmitter *MessageTransmitterFilterer) WatchUnpause(opts *bind.WatchOpts, sink chan<- *MessageTransmitterUnpause) (event.Subscription, error)

WatchUnpause is a free log subscription operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

type MessageTransmitterMaxMessageBodySizeUpdated

type MessageTransmitterMaxMessageBodySizeUpdated struct {
	NewMaxMessageBodySize *big.Int
	Raw                   types.Log // Blockchain specific contextual infos
}

MessageTransmitterMaxMessageBodySizeUpdated represents a MaxMessageBodySizeUpdated event raised by the MessageTransmitter contract.

type MessageTransmitterMaxMessageBodySizeUpdatedIterator

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

MessageTransmitterMaxMessageBodySizeUpdatedIterator is returned from FilterMaxMessageBodySizeUpdated and is used to iterate over the raw logs and unpacked data for MaxMessageBodySizeUpdated events raised by the MessageTransmitter contract.

func (*MessageTransmitterMaxMessageBodySizeUpdatedIterator) Close

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

func (*MessageTransmitterMaxMessageBodySizeUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MessageTransmitterMaxMessageBodySizeUpdatedIterator) 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 MessageTransmitterMessageReceived

type MessageTransmitterMessageReceived struct {
	Caller       common.Address
	SourceDomain uint32
	Nonce        uint64
	Sender       [32]byte
	MessageBody  []byte
	Raw          types.Log // Blockchain specific contextual infos
}

MessageTransmitterMessageReceived represents a MessageReceived event raised by the MessageTransmitter contract.

type MessageTransmitterMessageReceivedIterator

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

MessageTransmitterMessageReceivedIterator is returned from FilterMessageReceived and is used to iterate over the raw logs and unpacked data for MessageReceived events raised by the MessageTransmitter contract.

func (*MessageTransmitterMessageReceivedIterator) Close

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

func (*MessageTransmitterMessageReceivedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MessageTransmitterMessageReceivedIterator) 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 MessageTransmitterMessageSent

type MessageTransmitterMessageSent struct {
	Message []byte
	Raw     types.Log // Blockchain specific contextual infos
}

MessageTransmitterMessageSent represents a MessageSent event raised by the MessageTransmitter contract.

type MessageTransmitterMessageSentIterator

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

MessageTransmitterMessageSentIterator is returned from FilterMessageSent and is used to iterate over the raw logs and unpacked data for MessageSent events raised by the MessageTransmitter contract.

func (*MessageTransmitterMessageSentIterator) Close

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

func (*MessageTransmitterMessageSentIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MessageTransmitterMessageSentIterator) 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 MessageTransmitterOwnershipTransferStarted

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

MessageTransmitterOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the MessageTransmitter contract.

type MessageTransmitterOwnershipTransferStartedIterator

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

MessageTransmitterOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the MessageTransmitter contract.

func (*MessageTransmitterOwnershipTransferStartedIterator) Close

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

func (*MessageTransmitterOwnershipTransferStartedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MessageTransmitterOwnershipTransferStartedIterator) 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 MessageTransmitterOwnershipTransferred

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

MessageTransmitterOwnershipTransferred represents a OwnershipTransferred event raised by the MessageTransmitter contract.

type MessageTransmitterOwnershipTransferredIterator

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

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

func (*MessageTransmitterOwnershipTransferredIterator) Close

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

func (*MessageTransmitterOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MessageTransmitterOwnershipTransferredIterator) 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 MessageTransmitterPause

type MessageTransmitterPause struct {
	Raw types.Log // Blockchain specific contextual infos
}

MessageTransmitterPause represents a Pause event raised by the MessageTransmitter contract.

type MessageTransmitterPauseIterator

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

MessageTransmitterPauseIterator is returned from FilterPause and is used to iterate over the raw logs and unpacked data for Pause events raised by the MessageTransmitter contract.

func (*MessageTransmitterPauseIterator) Close

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

func (*MessageTransmitterPauseIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MessageTransmitterPauseIterator) 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 MessageTransmitterPauserChanged

type MessageTransmitterPauserChanged struct {
	NewAddress common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

MessageTransmitterPauserChanged represents a PauserChanged event raised by the MessageTransmitter contract.

type MessageTransmitterPauserChangedIterator

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

MessageTransmitterPauserChangedIterator is returned from FilterPauserChanged and is used to iterate over the raw logs and unpacked data for PauserChanged events raised by the MessageTransmitter contract.

func (*MessageTransmitterPauserChangedIterator) Close

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

func (*MessageTransmitterPauserChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MessageTransmitterPauserChangedIterator) 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 MessageTransmitterRaw

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

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

func (*MessageTransmitterRaw) Call

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

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

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

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

func (*MessageTransmitterRaw) Transfer

func (_MessageTransmitter *MessageTransmitterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type MessageTransmitterRescuerChanged

type MessageTransmitterRescuerChanged struct {
	NewRescuer common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

MessageTransmitterRescuerChanged represents a RescuerChanged event raised by the MessageTransmitter contract.

type MessageTransmitterRescuerChangedIterator

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

MessageTransmitterRescuerChangedIterator is returned from FilterRescuerChanged and is used to iterate over the raw logs and unpacked data for RescuerChanged events raised by the MessageTransmitter contract.

func (*MessageTransmitterRescuerChangedIterator) Close

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

func (*MessageTransmitterRescuerChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MessageTransmitterRescuerChangedIterator) 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 MessageTransmitterSession

type MessageTransmitterSession struct {
	Contract     *MessageTransmitter // 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
}

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

func (*MessageTransmitterSession) AcceptOwnership

func (_MessageTransmitter *MessageTransmitterSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*MessageTransmitterSession) AttesterManager

func (_MessageTransmitter *MessageTransmitterSession) AttesterManager() (common.Address, error)

AttesterManager is a free data retrieval call binding the contract method 0x9b0d94b7.

Solidity: function attesterManager() view returns(address)

func (*MessageTransmitterSession) DisableAttester

func (_MessageTransmitter *MessageTransmitterSession) DisableAttester(attester common.Address) (*types.Transaction, error)

DisableAttester is a paid mutator transaction binding the contract method 0x2d025080.

Solidity: function disableAttester(address attester) returns()

func (*MessageTransmitterSession) EnableAttester

func (_MessageTransmitter *MessageTransmitterSession) EnableAttester(newAttester common.Address) (*types.Transaction, error)

EnableAttester is a paid mutator transaction binding the contract method 0xfae36879.

Solidity: function enableAttester(address newAttester) returns()

func (*MessageTransmitterSession) GetEnabledAttester

func (_MessageTransmitter *MessageTransmitterSession) GetEnabledAttester(index *big.Int) (common.Address, error)

GetEnabledAttester is a free data retrieval call binding the contract method 0xbeb673d8.

Solidity: function getEnabledAttester(uint256 index) view returns(address)

func (*MessageTransmitterSession) GetNumEnabledAttesters

func (_MessageTransmitter *MessageTransmitterSession) GetNumEnabledAttesters() (*big.Int, error)

GetNumEnabledAttesters is a free data retrieval call binding the contract method 0x51079a53.

Solidity: function getNumEnabledAttesters() view returns(uint256)

func (*MessageTransmitterSession) IsEnabledAttester

func (_MessageTransmitter *MessageTransmitterSession) IsEnabledAttester(attester common.Address) (bool, error)

IsEnabledAttester is a free data retrieval call binding the contract method 0x7af82f60.

Solidity: function isEnabledAttester(address attester) view returns(bool)

func (*MessageTransmitterSession) LocalDomain

func (_MessageTransmitter *MessageTransmitterSession) LocalDomain() (uint32, error)

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

Solidity: function localDomain() view returns(uint32)

func (*MessageTransmitterSession) MaxMessageBodySize

func (_MessageTransmitter *MessageTransmitterSession) MaxMessageBodySize() (*big.Int, error)

MaxMessageBodySize is a free data retrieval call binding the contract method 0xaf47b9bb.

Solidity: function maxMessageBodySize() view returns(uint256)

func (*MessageTransmitterSession) NextAvailableNonce

func (_MessageTransmitter *MessageTransmitterSession) NextAvailableNonce() (uint64, error)

NextAvailableNonce is a free data retrieval call binding the contract method 0x8371744e.

Solidity: function nextAvailableNonce() view returns(uint64)

func (*MessageTransmitterSession) Owner

func (_MessageTransmitter *MessageTransmitterSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*MessageTransmitterSession) Pause

func (_MessageTransmitter *MessageTransmitterSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*MessageTransmitterSession) Paused

func (_MessageTransmitter *MessageTransmitterSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*MessageTransmitterSession) Pauser

func (_MessageTransmitter *MessageTransmitterSession) Pauser() (common.Address, error)

Pauser is a free data retrieval call binding the contract method 0x9fd0506d.

Solidity: function pauser() view returns(address)

func (*MessageTransmitterSession) PendingOwner

func (_MessageTransmitter *MessageTransmitterSession) PendingOwner() (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*MessageTransmitterSession) ReceiveMessage

func (_MessageTransmitter *MessageTransmitterSession) ReceiveMessage(message []byte, attestation []byte) (*types.Transaction, error)

ReceiveMessage is a paid mutator transaction binding the contract method 0x57ecfd28.

Solidity: function receiveMessage(bytes message, bytes attestation) returns(bool success)

func (*MessageTransmitterSession) ReplaceMessage

func (_MessageTransmitter *MessageTransmitterSession) ReplaceMessage(originalMessage []byte, originalAttestation []byte, newMessageBody []byte, newDestinationCaller [32]byte) (*types.Transaction, error)

ReplaceMessage is a paid mutator transaction binding the contract method 0xb857b774.

Solidity: function replaceMessage(bytes originalMessage, bytes originalAttestation, bytes newMessageBody, bytes32 newDestinationCaller) returns()

func (*MessageTransmitterSession) RescueERC20

func (_MessageTransmitter *MessageTransmitterSession) RescueERC20(tokenContract common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

RescueERC20 is a paid mutator transaction binding the contract method 0xb2118a8d.

Solidity: function rescueERC20(address tokenContract, address to, uint256 amount) returns()

func (*MessageTransmitterSession) Rescuer

func (_MessageTransmitter *MessageTransmitterSession) Rescuer() (common.Address, error)

Rescuer is a free data retrieval call binding the contract method 0x38a63183.

Solidity: function rescuer() view returns(address)

func (*MessageTransmitterSession) SendMessage

func (_MessageTransmitter *MessageTransmitterSession) SendMessage(destinationDomain uint32, recipient [32]byte, messageBody []byte) (*types.Transaction, error)

SendMessage is a paid mutator transaction binding the contract method 0x0ba469bc.

Solidity: function sendMessage(uint32 destinationDomain, bytes32 recipient, bytes messageBody) returns(uint64)

func (*MessageTransmitterSession) SendMessageWithCaller

func (_MessageTransmitter *MessageTransmitterSession) SendMessageWithCaller(destinationDomain uint32, recipient [32]byte, destinationCaller [32]byte, messageBody []byte) (*types.Transaction, error)

SendMessageWithCaller is a paid mutator transaction binding the contract method 0xf7259a75.

Solidity: function sendMessageWithCaller(uint32 destinationDomain, bytes32 recipient, bytes32 destinationCaller, bytes messageBody) returns(uint64)

func (*MessageTransmitterSession) SetMaxMessageBodySize

func (_MessageTransmitter *MessageTransmitterSession) SetMaxMessageBodySize(newMaxMessageBodySize *big.Int) (*types.Transaction, error)

SetMaxMessageBodySize is a paid mutator transaction binding the contract method 0x92492c68.

Solidity: function setMaxMessageBodySize(uint256 newMaxMessageBodySize) returns()

func (*MessageTransmitterSession) SetSignatureThreshold

func (_MessageTransmitter *MessageTransmitterSession) SetSignatureThreshold(newSignatureThreshold *big.Int) (*types.Transaction, error)

SetSignatureThreshold is a paid mutator transaction binding the contract method 0xbbde5374.

Solidity: function setSignatureThreshold(uint256 newSignatureThreshold) returns()

func (*MessageTransmitterSession) SignatureThreshold

func (_MessageTransmitter *MessageTransmitterSession) SignatureThreshold() (*big.Int, error)

SignatureThreshold is a free data retrieval call binding the contract method 0xa82f2e26.

Solidity: function signatureThreshold() view returns(uint256)

func (*MessageTransmitterSession) TransferOwnership

func (_MessageTransmitter *MessageTransmitterSession) 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 (*MessageTransmitterSession) Unpause

func (_MessageTransmitter *MessageTransmitterSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*MessageTransmitterSession) UpdateAttesterManager

func (_MessageTransmitter *MessageTransmitterSession) UpdateAttesterManager(newAttesterManager common.Address) (*types.Transaction, error)

UpdateAttesterManager is a paid mutator transaction binding the contract method 0xde7769d4.

Solidity: function updateAttesterManager(address newAttesterManager) returns()

func (*MessageTransmitterSession) UpdatePauser

func (_MessageTransmitter *MessageTransmitterSession) UpdatePauser(_newPauser common.Address) (*types.Transaction, error)

UpdatePauser is a paid mutator transaction binding the contract method 0x554bab3c.

Solidity: function updatePauser(address _newPauser) returns()

func (*MessageTransmitterSession) UpdateRescuer

func (_MessageTransmitter *MessageTransmitterSession) UpdateRescuer(newRescuer common.Address) (*types.Transaction, error)

UpdateRescuer is a paid mutator transaction binding the contract method 0x2ab60045.

Solidity: function updateRescuer(address newRescuer) returns()

func (*MessageTransmitterSession) UsedNonces

func (_MessageTransmitter *MessageTransmitterSession) UsedNonces(arg0 [32]byte) (*big.Int, error)

UsedNonces is a free data retrieval call binding the contract method 0xfeb61724.

Solidity: function usedNonces(bytes32 ) view returns(uint256)

func (*MessageTransmitterSession) Version

func (_MessageTransmitter *MessageTransmitterSession) Version() (uint32, error)

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

Solidity: function version() view returns(uint32)

type MessageTransmitterSignatureThresholdUpdated

type MessageTransmitterSignatureThresholdUpdated struct {
	OldSignatureThreshold *big.Int
	NewSignatureThreshold *big.Int
	Raw                   types.Log // Blockchain specific contextual infos
}

MessageTransmitterSignatureThresholdUpdated represents a SignatureThresholdUpdated event raised by the MessageTransmitter contract.

type MessageTransmitterSignatureThresholdUpdatedIterator

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

MessageTransmitterSignatureThresholdUpdatedIterator is returned from FilterSignatureThresholdUpdated and is used to iterate over the raw logs and unpacked data for SignatureThresholdUpdated events raised by the MessageTransmitter contract.

func (*MessageTransmitterSignatureThresholdUpdatedIterator) Close

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

func (*MessageTransmitterSignatureThresholdUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MessageTransmitterSignatureThresholdUpdatedIterator) 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 MessageTransmitterTransactor

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

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

func NewMessageTransmitterTransactor

func NewMessageTransmitterTransactor(address common.Address, transactor bind.ContractTransactor) (*MessageTransmitterTransactor, error)

NewMessageTransmitterTransactor creates a new write-only instance of MessageTransmitter, bound to a specific deployed contract.

func (*MessageTransmitterTransactor) AcceptOwnership

func (_MessageTransmitter *MessageTransmitterTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*MessageTransmitterTransactor) DisableAttester

func (_MessageTransmitter *MessageTransmitterTransactor) DisableAttester(opts *bind.TransactOpts, attester common.Address) (*types.Transaction, error)

DisableAttester is a paid mutator transaction binding the contract method 0x2d025080.

Solidity: function disableAttester(address attester) returns()

func (*MessageTransmitterTransactor) EnableAttester

func (_MessageTransmitter *MessageTransmitterTransactor) EnableAttester(opts *bind.TransactOpts, newAttester common.Address) (*types.Transaction, error)

EnableAttester is a paid mutator transaction binding the contract method 0xfae36879.

Solidity: function enableAttester(address newAttester) returns()

func (*MessageTransmitterTransactor) Pause

func (_MessageTransmitter *MessageTransmitterTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*MessageTransmitterTransactor) ReceiveMessage

func (_MessageTransmitter *MessageTransmitterTransactor) ReceiveMessage(opts *bind.TransactOpts, message []byte, attestation []byte) (*types.Transaction, error)

ReceiveMessage is a paid mutator transaction binding the contract method 0x57ecfd28.

Solidity: function receiveMessage(bytes message, bytes attestation) returns(bool success)

func (*MessageTransmitterTransactor) ReplaceMessage

func (_MessageTransmitter *MessageTransmitterTransactor) ReplaceMessage(opts *bind.TransactOpts, originalMessage []byte, originalAttestation []byte, newMessageBody []byte, newDestinationCaller [32]byte) (*types.Transaction, error)

ReplaceMessage is a paid mutator transaction binding the contract method 0xb857b774.

Solidity: function replaceMessage(bytes originalMessage, bytes originalAttestation, bytes newMessageBody, bytes32 newDestinationCaller) returns()

func (*MessageTransmitterTransactor) RescueERC20

func (_MessageTransmitter *MessageTransmitterTransactor) RescueERC20(opts *bind.TransactOpts, tokenContract common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

RescueERC20 is a paid mutator transaction binding the contract method 0xb2118a8d.

Solidity: function rescueERC20(address tokenContract, address to, uint256 amount) returns()

func (*MessageTransmitterTransactor) SendMessage

func (_MessageTransmitter *MessageTransmitterTransactor) SendMessage(opts *bind.TransactOpts, destinationDomain uint32, recipient [32]byte, messageBody []byte) (*types.Transaction, error)

SendMessage is a paid mutator transaction binding the contract method 0x0ba469bc.

Solidity: function sendMessage(uint32 destinationDomain, bytes32 recipient, bytes messageBody) returns(uint64)

func (*MessageTransmitterTransactor) SendMessageWithCaller

func (_MessageTransmitter *MessageTransmitterTransactor) SendMessageWithCaller(opts *bind.TransactOpts, destinationDomain uint32, recipient [32]byte, destinationCaller [32]byte, messageBody []byte) (*types.Transaction, error)

SendMessageWithCaller is a paid mutator transaction binding the contract method 0xf7259a75.

Solidity: function sendMessageWithCaller(uint32 destinationDomain, bytes32 recipient, bytes32 destinationCaller, bytes messageBody) returns(uint64)

func (*MessageTransmitterTransactor) SetMaxMessageBodySize

func (_MessageTransmitter *MessageTransmitterTransactor) SetMaxMessageBodySize(opts *bind.TransactOpts, newMaxMessageBodySize *big.Int) (*types.Transaction, error)

SetMaxMessageBodySize is a paid mutator transaction binding the contract method 0x92492c68.

Solidity: function setMaxMessageBodySize(uint256 newMaxMessageBodySize) returns()

func (*MessageTransmitterTransactor) SetSignatureThreshold

func (_MessageTransmitter *MessageTransmitterTransactor) SetSignatureThreshold(opts *bind.TransactOpts, newSignatureThreshold *big.Int) (*types.Transaction, error)

SetSignatureThreshold is a paid mutator transaction binding the contract method 0xbbde5374.

Solidity: function setSignatureThreshold(uint256 newSignatureThreshold) returns()

func (*MessageTransmitterTransactor) TransferOwnership

func (_MessageTransmitter *MessageTransmitterTransactor) 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 (*MessageTransmitterTransactor) Unpause

func (_MessageTransmitter *MessageTransmitterTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*MessageTransmitterTransactor) UpdateAttesterManager

func (_MessageTransmitter *MessageTransmitterTransactor) UpdateAttesterManager(opts *bind.TransactOpts, newAttesterManager common.Address) (*types.Transaction, error)

UpdateAttesterManager is a paid mutator transaction binding the contract method 0xde7769d4.

Solidity: function updateAttesterManager(address newAttesterManager) returns()

func (*MessageTransmitterTransactor) UpdatePauser

func (_MessageTransmitter *MessageTransmitterTransactor) UpdatePauser(opts *bind.TransactOpts, _newPauser common.Address) (*types.Transaction, error)

UpdatePauser is a paid mutator transaction binding the contract method 0x554bab3c.

Solidity: function updatePauser(address _newPauser) returns()

func (*MessageTransmitterTransactor) UpdateRescuer

func (_MessageTransmitter *MessageTransmitterTransactor) UpdateRescuer(opts *bind.TransactOpts, newRescuer common.Address) (*types.Transaction, error)

UpdateRescuer is a paid mutator transaction binding the contract method 0x2ab60045.

Solidity: function updateRescuer(address newRescuer) returns()

type MessageTransmitterTransactorRaw

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

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

func (*MessageTransmitterTransactorRaw) Transact

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

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

func (*MessageTransmitterTransactorRaw) Transfer

func (_MessageTransmitter *MessageTransmitterTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type MessageTransmitterTransactorSession

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

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

func (*MessageTransmitterTransactorSession) AcceptOwnership

func (_MessageTransmitter *MessageTransmitterTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*MessageTransmitterTransactorSession) DisableAttester

func (_MessageTransmitter *MessageTransmitterTransactorSession) DisableAttester(attester common.Address) (*types.Transaction, error)

DisableAttester is a paid mutator transaction binding the contract method 0x2d025080.

Solidity: function disableAttester(address attester) returns()

func (*MessageTransmitterTransactorSession) EnableAttester

func (_MessageTransmitter *MessageTransmitterTransactorSession) EnableAttester(newAttester common.Address) (*types.Transaction, error)

EnableAttester is a paid mutator transaction binding the contract method 0xfae36879.

Solidity: function enableAttester(address newAttester) returns()

func (*MessageTransmitterTransactorSession) Pause

func (_MessageTransmitter *MessageTransmitterTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*MessageTransmitterTransactorSession) ReceiveMessage

func (_MessageTransmitter *MessageTransmitterTransactorSession) ReceiveMessage(message []byte, attestation []byte) (*types.Transaction, error)

ReceiveMessage is a paid mutator transaction binding the contract method 0x57ecfd28.

Solidity: function receiveMessage(bytes message, bytes attestation) returns(bool success)

func (*MessageTransmitterTransactorSession) ReplaceMessage

func (_MessageTransmitter *MessageTransmitterTransactorSession) ReplaceMessage(originalMessage []byte, originalAttestation []byte, newMessageBody []byte, newDestinationCaller [32]byte) (*types.Transaction, error)

ReplaceMessage is a paid mutator transaction binding the contract method 0xb857b774.

Solidity: function replaceMessage(bytes originalMessage, bytes originalAttestation, bytes newMessageBody, bytes32 newDestinationCaller) returns()

func (*MessageTransmitterTransactorSession) RescueERC20

func (_MessageTransmitter *MessageTransmitterTransactorSession) RescueERC20(tokenContract common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

RescueERC20 is a paid mutator transaction binding the contract method 0xb2118a8d.

Solidity: function rescueERC20(address tokenContract, address to, uint256 amount) returns()

func (*MessageTransmitterTransactorSession) SendMessage

func (_MessageTransmitter *MessageTransmitterTransactorSession) SendMessage(destinationDomain uint32, recipient [32]byte, messageBody []byte) (*types.Transaction, error)

SendMessage is a paid mutator transaction binding the contract method 0x0ba469bc.

Solidity: function sendMessage(uint32 destinationDomain, bytes32 recipient, bytes messageBody) returns(uint64)

func (*MessageTransmitterTransactorSession) SendMessageWithCaller

func (_MessageTransmitter *MessageTransmitterTransactorSession) SendMessageWithCaller(destinationDomain uint32, recipient [32]byte, destinationCaller [32]byte, messageBody []byte) (*types.Transaction, error)

SendMessageWithCaller is a paid mutator transaction binding the contract method 0xf7259a75.

Solidity: function sendMessageWithCaller(uint32 destinationDomain, bytes32 recipient, bytes32 destinationCaller, bytes messageBody) returns(uint64)

func (*MessageTransmitterTransactorSession) SetMaxMessageBodySize

func (_MessageTransmitter *MessageTransmitterTransactorSession) SetMaxMessageBodySize(newMaxMessageBodySize *big.Int) (*types.Transaction, error)

SetMaxMessageBodySize is a paid mutator transaction binding the contract method 0x92492c68.

Solidity: function setMaxMessageBodySize(uint256 newMaxMessageBodySize) returns()

func (*MessageTransmitterTransactorSession) SetSignatureThreshold

func (_MessageTransmitter *MessageTransmitterTransactorSession) SetSignatureThreshold(newSignatureThreshold *big.Int) (*types.Transaction, error)

SetSignatureThreshold is a paid mutator transaction binding the contract method 0xbbde5374.

Solidity: function setSignatureThreshold(uint256 newSignatureThreshold) returns()

func (*MessageTransmitterTransactorSession) TransferOwnership

func (_MessageTransmitter *MessageTransmitterTransactorSession) 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 (*MessageTransmitterTransactorSession) Unpause

func (_MessageTransmitter *MessageTransmitterTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*MessageTransmitterTransactorSession) UpdateAttesterManager

func (_MessageTransmitter *MessageTransmitterTransactorSession) UpdateAttesterManager(newAttesterManager common.Address) (*types.Transaction, error)

UpdateAttesterManager is a paid mutator transaction binding the contract method 0xde7769d4.

Solidity: function updateAttesterManager(address newAttesterManager) returns()

func (*MessageTransmitterTransactorSession) UpdatePauser

func (_MessageTransmitter *MessageTransmitterTransactorSession) UpdatePauser(_newPauser common.Address) (*types.Transaction, error)

UpdatePauser is a paid mutator transaction binding the contract method 0x554bab3c.

Solidity: function updatePauser(address _newPauser) returns()

func (*MessageTransmitterTransactorSession) UpdateRescuer

func (_MessageTransmitter *MessageTransmitterTransactorSession) UpdateRescuer(newRescuer common.Address) (*types.Transaction, error)

UpdateRescuer is a paid mutator transaction binding the contract method 0x2ab60045.

Solidity: function updateRescuer(address newRescuer) returns()

type MessageTransmitterUnpause

type MessageTransmitterUnpause struct {
	Raw types.Log // Blockchain specific contextual infos
}

MessageTransmitterUnpause represents a Unpause event raised by the MessageTransmitter contract.

type MessageTransmitterUnpauseIterator

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

MessageTransmitterUnpauseIterator is returned from FilterUnpause and is used to iterate over the raw logs and unpacked data for Unpause events raised by the MessageTransmitter contract.

func (*MessageTransmitterUnpauseIterator) Close

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

func (*MessageTransmitterUnpauseIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MessageTransmitterUnpauseIterator) 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 Ownable

type Ownable struct {
	OwnableCaller     // Read-only binding to the contract
	OwnableTransactor // Write-only binding to the contract
	OwnableFilterer   // Log filterer for contract events
}

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

func NewOwnable

func NewOwnable(address common.Address, backend bind.ContractBackend) (*Ownable, error)

NewOwnable creates a new instance of Ownable, bound to a specific deployed contract.

type Ownable2Step

type Ownable2Step struct {
	Ownable2StepCaller     // Read-only binding to the contract
	Ownable2StepTransactor // Write-only binding to the contract
	Ownable2StepFilterer   // Log filterer for contract events
}

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

func NewOwnable2Step

func NewOwnable2Step(address common.Address, backend bind.ContractBackend) (*Ownable2Step, error)

NewOwnable2Step creates a new instance of Ownable2Step, bound to a specific deployed contract.

type Ownable2StepCaller

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

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

func NewOwnable2StepCaller

func NewOwnable2StepCaller(address common.Address, caller bind.ContractCaller) (*Ownable2StepCaller, error)

NewOwnable2StepCaller creates a new read-only instance of Ownable2Step, bound to a specific deployed contract.

func (*Ownable2StepCaller) Owner

func (_Ownable2Step *Ownable2StepCaller) 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 (*Ownable2StepCaller) PendingOwner

func (_Ownable2Step *Ownable2StepCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

type Ownable2StepCallerRaw

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

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

func (*Ownable2StepCallerRaw) Call

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

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

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

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

func (*Ownable2StepCallerSession) Owner

func (_Ownable2Step *Ownable2StepCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*Ownable2StepCallerSession) PendingOwner

func (_Ownable2Step *Ownable2StepCallerSession) PendingOwner() (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

type Ownable2StepFilterer

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

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

func NewOwnable2StepFilterer

func NewOwnable2StepFilterer(address common.Address, filterer bind.ContractFilterer) (*Ownable2StepFilterer, error)

NewOwnable2StepFilterer creates a new log filterer instance of Ownable2Step, bound to a specific deployed contract.

func (*Ownable2StepFilterer) FilterOwnershipTransferStarted

func (_Ownable2Step *Ownable2StepFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*Ownable2StepOwnershipTransferStartedIterator, error)

FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

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

func (*Ownable2StepFilterer) FilterOwnershipTransferred

func (_Ownable2Step *Ownable2StepFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*Ownable2StepOwnershipTransferredIterator, error)

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

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

func (*Ownable2StepFilterer) ParseOwnershipTransferStarted

func (_Ownable2Step *Ownable2StepFilterer) ParseOwnershipTransferStarted(log types.Log) (*Ownable2StepOwnershipTransferStarted, error)

ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

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

func (*Ownable2StepFilterer) ParseOwnershipTransferred

func (_Ownable2Step *Ownable2StepFilterer) ParseOwnershipTransferred(log types.Log) (*Ownable2StepOwnershipTransferred, error)

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

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

func (*Ownable2StepFilterer) WatchOwnershipTransferStarted

func (_Ownable2Step *Ownable2StepFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *Ownable2StepOwnershipTransferStarted, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferStarted is a free log subscription operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

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

func (*Ownable2StepFilterer) WatchOwnershipTransferred

func (_Ownable2Step *Ownable2StepFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *Ownable2StepOwnershipTransferred, 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 Ownable2StepOwnershipTransferStarted

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

Ownable2StepOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the Ownable2Step contract.

type Ownable2StepOwnershipTransferStartedIterator

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

Ownable2StepOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the Ownable2Step contract.

func (*Ownable2StepOwnershipTransferStartedIterator) Close

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

func (*Ownable2StepOwnershipTransferStartedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Ownable2StepOwnershipTransferStartedIterator) 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 Ownable2StepOwnershipTransferred

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

Ownable2StepOwnershipTransferred represents a OwnershipTransferred event raised by the Ownable2Step contract.

type Ownable2StepOwnershipTransferredIterator

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

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

func (*Ownable2StepOwnershipTransferredIterator) Close

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

func (*Ownable2StepOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Ownable2StepOwnershipTransferredIterator) 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 Ownable2StepRaw

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

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

func (*Ownable2StepRaw) Call

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

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

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

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

func (*Ownable2StepRaw) Transfer

func (_Ownable2Step *Ownable2StepRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type Ownable2StepSession

type Ownable2StepSession struct {
	Contract     *Ownable2Step     // 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
}

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

func (*Ownable2StepSession) AcceptOwnership

func (_Ownable2Step *Ownable2StepSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*Ownable2StepSession) Owner

func (_Ownable2Step *Ownable2StepSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*Ownable2StepSession) PendingOwner

func (_Ownable2Step *Ownable2StepSession) PendingOwner() (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*Ownable2StepSession) TransferOwnership

func (_Ownable2Step *Ownable2StepSession) 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 Ownable2StepTransactor

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

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

func NewOwnable2StepTransactor

func NewOwnable2StepTransactor(address common.Address, transactor bind.ContractTransactor) (*Ownable2StepTransactor, error)

NewOwnable2StepTransactor creates a new write-only instance of Ownable2Step, bound to a specific deployed contract.

func (*Ownable2StepTransactor) AcceptOwnership

func (_Ownable2Step *Ownable2StepTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*Ownable2StepTransactor) TransferOwnership

func (_Ownable2Step *Ownable2StepTransactor) 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 Ownable2StepTransactorRaw

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

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

func (*Ownable2StepTransactorRaw) Transact

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

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

func (*Ownable2StepTransactorRaw) Transfer

func (_Ownable2Step *Ownable2StepTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type Ownable2StepTransactorSession

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

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

func (*Ownable2StepTransactorSession) AcceptOwnership

func (_Ownable2Step *Ownable2StepTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*Ownable2StepTransactorSession) TransferOwnership

func (_Ownable2Step *Ownable2StepTransactorSession) 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 OwnableCaller

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

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

func NewOwnableCaller

func NewOwnableCaller(address common.Address, caller bind.ContractCaller) (*OwnableCaller, error)

NewOwnableCaller creates a new read-only instance of Ownable, bound to a specific deployed contract.

func (*OwnableCaller) Owner

func (_Ownable *OwnableCaller) 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 OwnableCallerRaw

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

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

func (*OwnableCallerRaw) Call

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

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

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

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

func (*OwnableCallerSession) Owner

func (_Ownable *OwnableCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

type OwnableFilterer

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

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

func NewOwnableFilterer

func NewOwnableFilterer(address common.Address, filterer bind.ContractFilterer) (*OwnableFilterer, error)

NewOwnableFilterer creates a new log filterer instance of Ownable, bound to a specific deployed contract.

func (*OwnableFilterer) FilterOwnershipTransferred

func (_Ownable *OwnableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*OwnableOwnershipTransferredIterator, error)

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

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

func (*OwnableFilterer) ParseOwnershipTransferred

func (_Ownable *OwnableFilterer) ParseOwnershipTransferred(log types.Log) (*OwnableOwnershipTransferred, error)

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

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

func (*OwnableFilterer) WatchOwnershipTransferred

func (_Ownable *OwnableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OwnableOwnershipTransferred, 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 OwnableOwnershipTransferred

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

OwnableOwnershipTransferred represents a OwnershipTransferred event raised by the Ownable contract.

type OwnableOwnershipTransferredIterator

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

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

func (*OwnableOwnershipTransferredIterator) Close

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

func (*OwnableOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OwnableOwnershipTransferredIterator) 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 OwnableRaw

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

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

func (*OwnableRaw) Call

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

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

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

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

func (*OwnableRaw) Transfer

func (_Ownable *OwnableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type OwnableSession

type OwnableSession struct {
	Contract     *Ownable          // 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
}

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

func (*OwnableSession) Owner

func (_Ownable *OwnableSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*OwnableSession) TransferOwnership

func (_Ownable *OwnableSession) 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 OwnableTransactor

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

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

func NewOwnableTransactor

func NewOwnableTransactor(address common.Address, transactor bind.ContractTransactor) (*OwnableTransactor, error)

NewOwnableTransactor creates a new write-only instance of Ownable, bound to a specific deployed contract.

func (*OwnableTransactor) TransferOwnership

func (_Ownable *OwnableTransactor) 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 OwnableTransactorRaw

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

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

func (*OwnableTransactorRaw) Transact

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

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

func (*OwnableTransactorRaw) Transfer

func (_Ownable *OwnableTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type OwnableTransactorSession

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

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

func (*OwnableTransactorSession) TransferOwnership

func (_Ownable *OwnableTransactorSession) 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 Pausable

type Pausable struct {
	PausableCaller     // Read-only binding to the contract
	PausableTransactor // Write-only binding to the contract
	PausableFilterer   // Log filterer for contract events
}

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

func DeployPausable

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

DeployPausable deploys a new Ethereum contract, binding an instance of Pausable to it.

func NewPausable

func NewPausable(address common.Address, backend bind.ContractBackend) (*Pausable, error)

NewPausable creates a new instance of Pausable, bound to a specific deployed contract.

type PausableCaller

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

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

func NewPausableCaller

func NewPausableCaller(address common.Address, caller bind.ContractCaller) (*PausableCaller, error)

NewPausableCaller creates a new read-only instance of Pausable, bound to a specific deployed contract.

func (*PausableCaller) Owner

func (_Pausable *PausableCaller) 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 (*PausableCaller) Paused

func (_Pausable *PausableCaller) Paused(opts *bind.CallOpts) (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*PausableCaller) Pauser

func (_Pausable *PausableCaller) Pauser(opts *bind.CallOpts) (common.Address, error)

Pauser is a free data retrieval call binding the contract method 0x9fd0506d.

Solidity: function pauser() view returns(address)

func (*PausableCaller) PendingOwner

func (_Pausable *PausableCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

type PausableCallerRaw

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

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

func (*PausableCallerRaw) Call

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

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

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

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

func (*PausableCallerSession) Owner

func (_Pausable *PausableCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*PausableCallerSession) Paused

func (_Pausable *PausableCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*PausableCallerSession) Pauser

func (_Pausable *PausableCallerSession) Pauser() (common.Address, error)

Pauser is a free data retrieval call binding the contract method 0x9fd0506d.

Solidity: function pauser() view returns(address)

func (*PausableCallerSession) PendingOwner

func (_Pausable *PausableCallerSession) PendingOwner() (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

type PausableFilterer

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

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

func NewPausableFilterer

func NewPausableFilterer(address common.Address, filterer bind.ContractFilterer) (*PausableFilterer, error)

NewPausableFilterer creates a new log filterer instance of Pausable, bound to a specific deployed contract.

func (*PausableFilterer) FilterOwnershipTransferStarted

func (_Pausable *PausableFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*PausableOwnershipTransferStartedIterator, error)

FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

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

func (*PausableFilterer) FilterOwnershipTransferred

func (_Pausable *PausableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*PausableOwnershipTransferredIterator, error)

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

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

func (*PausableFilterer) FilterPause

func (_Pausable *PausableFilterer) FilterPause(opts *bind.FilterOpts) (*PausablePauseIterator, error)

FilterPause is a free log retrieval operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*PausableFilterer) FilterPauserChanged

func (_Pausable *PausableFilterer) FilterPauserChanged(opts *bind.FilterOpts, newAddress []common.Address) (*PausablePauserChangedIterator, error)

FilterPauserChanged is a free log retrieval operation binding the contract event 0xb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a604.

Solidity: event PauserChanged(address indexed newAddress)

func (*PausableFilterer) FilterUnpause

func (_Pausable *PausableFilterer) FilterUnpause(opts *bind.FilterOpts) (*PausableUnpauseIterator, error)

FilterUnpause is a free log retrieval operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

func (*PausableFilterer) ParseOwnershipTransferStarted

func (_Pausable *PausableFilterer) ParseOwnershipTransferStarted(log types.Log) (*PausableOwnershipTransferStarted, error)

ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

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

func (*PausableFilterer) ParseOwnershipTransferred

func (_Pausable *PausableFilterer) ParseOwnershipTransferred(log types.Log) (*PausableOwnershipTransferred, error)

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

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

func (*PausableFilterer) ParsePause

func (_Pausable *PausableFilterer) ParsePause(log types.Log) (*PausablePause, error)

ParsePause is a log parse operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*PausableFilterer) ParsePauserChanged

func (_Pausable *PausableFilterer) ParsePauserChanged(log types.Log) (*PausablePauserChanged, error)

ParsePauserChanged is a log parse operation binding the contract event 0xb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a604.

Solidity: event PauserChanged(address indexed newAddress)

func (*PausableFilterer) ParseUnpause

func (_Pausable *PausableFilterer) ParseUnpause(log types.Log) (*PausableUnpause, error)

ParseUnpause is a log parse operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

func (*PausableFilterer) WatchOwnershipTransferStarted

func (_Pausable *PausableFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *PausableOwnershipTransferStarted, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferStarted is a free log subscription operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

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

func (*PausableFilterer) WatchOwnershipTransferred

func (_Pausable *PausableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *PausableOwnershipTransferred, 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 (*PausableFilterer) WatchPause

func (_Pausable *PausableFilterer) WatchPause(opts *bind.WatchOpts, sink chan<- *PausablePause) (event.Subscription, error)

WatchPause is a free log subscription operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*PausableFilterer) WatchPauserChanged

func (_Pausable *PausableFilterer) WatchPauserChanged(opts *bind.WatchOpts, sink chan<- *PausablePauserChanged, newAddress []common.Address) (event.Subscription, error)

WatchPauserChanged is a free log subscription operation binding the contract event 0xb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a604.

Solidity: event PauserChanged(address indexed newAddress)

func (*PausableFilterer) WatchUnpause

func (_Pausable *PausableFilterer) WatchUnpause(opts *bind.WatchOpts, sink chan<- *PausableUnpause) (event.Subscription, error)

WatchUnpause is a free log subscription operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

type PausableOwnershipTransferStarted

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

PausableOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the Pausable contract.

type PausableOwnershipTransferStartedIterator

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

PausableOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the Pausable contract.

func (*PausableOwnershipTransferStartedIterator) Close

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

func (*PausableOwnershipTransferStartedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PausableOwnershipTransferStartedIterator) 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 PausableOwnershipTransferred

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

PausableOwnershipTransferred represents a OwnershipTransferred event raised by the Pausable contract.

type PausableOwnershipTransferredIterator

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

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

func (*PausableOwnershipTransferredIterator) Close

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

func (*PausableOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PausableOwnershipTransferredIterator) 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 PausablePause

type PausablePause struct {
	Raw types.Log // Blockchain specific contextual infos
}

PausablePause represents a Pause event raised by the Pausable contract.

type PausablePauseIterator

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

PausablePauseIterator is returned from FilterPause and is used to iterate over the raw logs and unpacked data for Pause events raised by the Pausable contract.

func (*PausablePauseIterator) Close

func (it *PausablePauseIterator) Close() error

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

func (*PausablePauseIterator) Error

func (it *PausablePauseIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*PausablePauseIterator) Next

func (it *PausablePauseIterator) 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 PausablePauserChanged

type PausablePauserChanged struct {
	NewAddress common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

PausablePauserChanged represents a PauserChanged event raised by the Pausable contract.

type PausablePauserChangedIterator

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

PausablePauserChangedIterator is returned from FilterPauserChanged and is used to iterate over the raw logs and unpacked data for PauserChanged events raised by the Pausable contract.

func (*PausablePauserChangedIterator) Close

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

func (*PausablePauserChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PausablePauserChangedIterator) 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 PausableRaw

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

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

func (*PausableRaw) Call

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

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

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

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

func (*PausableRaw) Transfer

func (_Pausable *PausableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type PausableSession

type PausableSession struct {
	Contract     *Pausable         // 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
}

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

func (*PausableSession) AcceptOwnership

func (_Pausable *PausableSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*PausableSession) Owner

func (_Pausable *PausableSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*PausableSession) Pause

func (_Pausable *PausableSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*PausableSession) Paused

func (_Pausable *PausableSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*PausableSession) Pauser

func (_Pausable *PausableSession) Pauser() (common.Address, error)

Pauser is a free data retrieval call binding the contract method 0x9fd0506d.

Solidity: function pauser() view returns(address)

func (*PausableSession) PendingOwner

func (_Pausable *PausableSession) PendingOwner() (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*PausableSession) TransferOwnership

func (_Pausable *PausableSession) 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 (*PausableSession) Unpause

func (_Pausable *PausableSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*PausableSession) UpdatePauser

func (_Pausable *PausableSession) UpdatePauser(_newPauser common.Address) (*types.Transaction, error)

UpdatePauser is a paid mutator transaction binding the contract method 0x554bab3c.

Solidity: function updatePauser(address _newPauser) returns()

type PausableTransactor

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

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

func NewPausableTransactor

func NewPausableTransactor(address common.Address, transactor bind.ContractTransactor) (*PausableTransactor, error)

NewPausableTransactor creates a new write-only instance of Pausable, bound to a specific deployed contract.

func (*PausableTransactor) AcceptOwnership

func (_Pausable *PausableTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*PausableTransactor) Pause

func (_Pausable *PausableTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*PausableTransactor) TransferOwnership

func (_Pausable *PausableTransactor) 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 (*PausableTransactor) Unpause

func (_Pausable *PausableTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*PausableTransactor) UpdatePauser

func (_Pausable *PausableTransactor) UpdatePauser(opts *bind.TransactOpts, _newPauser common.Address) (*types.Transaction, error)

UpdatePauser is a paid mutator transaction binding the contract method 0x554bab3c.

Solidity: function updatePauser(address _newPauser) returns()

type PausableTransactorRaw

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

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

func (*PausableTransactorRaw) Transact

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

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

func (*PausableTransactorRaw) Transfer

func (_Pausable *PausableTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type PausableTransactorSession

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

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

func (*PausableTransactorSession) AcceptOwnership

func (_Pausable *PausableTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*PausableTransactorSession) Pause

func (_Pausable *PausableTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*PausableTransactorSession) TransferOwnership

func (_Pausable *PausableTransactorSession) 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 (*PausableTransactorSession) Unpause

func (_Pausable *PausableTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*PausableTransactorSession) UpdatePauser

func (_Pausable *PausableTransactorSession) UpdatePauser(_newPauser common.Address) (*types.Transaction, error)

UpdatePauser is a paid mutator transaction binding the contract method 0x554bab3c.

Solidity: function updatePauser(address _newPauser) returns()

type PausableUnpause

type PausableUnpause struct {
	Raw types.Log // Blockchain specific contextual infos
}

PausableUnpause represents a Unpause event raised by the Pausable contract.

type PausableUnpauseIterator

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

PausableUnpauseIterator is returned from FilterUnpause and is used to iterate over the raw logs and unpacked data for Unpause events raised by the Pausable contract.

func (*PausableUnpauseIterator) Close

func (it *PausableUnpauseIterator) Close() error

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

func (*PausableUnpauseIterator) Error

func (it *PausableUnpauseIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*PausableUnpauseIterator) Next

func (it *PausableUnpauseIterator) 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 Rescuable

type Rescuable struct {
	RescuableCaller     // Read-only binding to the contract
	RescuableTransactor // Write-only binding to the contract
	RescuableFilterer   // Log filterer for contract events
}

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

func DeployRescuable

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

DeployRescuable deploys a new Ethereum contract, binding an instance of Rescuable to it.

func NewRescuable

func NewRescuable(address common.Address, backend bind.ContractBackend) (*Rescuable, error)

NewRescuable creates a new instance of Rescuable, bound to a specific deployed contract.

type RescuableCaller

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

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

func NewRescuableCaller

func NewRescuableCaller(address common.Address, caller bind.ContractCaller) (*RescuableCaller, error)

NewRescuableCaller creates a new read-only instance of Rescuable, bound to a specific deployed contract.

func (*RescuableCaller) Owner

func (_Rescuable *RescuableCaller) 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 (*RescuableCaller) PendingOwner

func (_Rescuable *RescuableCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*RescuableCaller) Rescuer

func (_Rescuable *RescuableCaller) Rescuer(opts *bind.CallOpts) (common.Address, error)

Rescuer is a free data retrieval call binding the contract method 0x38a63183.

Solidity: function rescuer() view returns(address)

type RescuableCallerRaw

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

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

func (*RescuableCallerRaw) Call

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

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

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

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

func (*RescuableCallerSession) Owner

func (_Rescuable *RescuableCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*RescuableCallerSession) PendingOwner

func (_Rescuable *RescuableCallerSession) PendingOwner() (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*RescuableCallerSession) Rescuer

func (_Rescuable *RescuableCallerSession) Rescuer() (common.Address, error)

Rescuer is a free data retrieval call binding the contract method 0x38a63183.

Solidity: function rescuer() view returns(address)

type RescuableFilterer

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

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

func NewRescuableFilterer

func NewRescuableFilterer(address common.Address, filterer bind.ContractFilterer) (*RescuableFilterer, error)

NewRescuableFilterer creates a new log filterer instance of Rescuable, bound to a specific deployed contract.

func (*RescuableFilterer) FilterOwnershipTransferStarted

func (_Rescuable *RescuableFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*RescuableOwnershipTransferStartedIterator, error)

FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

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

func (*RescuableFilterer) FilterOwnershipTransferred

func (_Rescuable *RescuableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*RescuableOwnershipTransferredIterator, error)

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

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

func (*RescuableFilterer) FilterRescuerChanged

func (_Rescuable *RescuableFilterer) FilterRescuerChanged(opts *bind.FilterOpts, newRescuer []common.Address) (*RescuableRescuerChangedIterator, error)

FilterRescuerChanged is a free log retrieval operation binding the contract event 0xe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a.

Solidity: event RescuerChanged(address indexed newRescuer)

func (*RescuableFilterer) ParseOwnershipTransferStarted

func (_Rescuable *RescuableFilterer) ParseOwnershipTransferStarted(log types.Log) (*RescuableOwnershipTransferStarted, error)

ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

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

func (*RescuableFilterer) ParseOwnershipTransferred

func (_Rescuable *RescuableFilterer) ParseOwnershipTransferred(log types.Log) (*RescuableOwnershipTransferred, error)

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

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

func (*RescuableFilterer) ParseRescuerChanged

func (_Rescuable *RescuableFilterer) ParseRescuerChanged(log types.Log) (*RescuableRescuerChanged, error)

ParseRescuerChanged is a log parse operation binding the contract event 0xe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a.

Solidity: event RescuerChanged(address indexed newRescuer)

func (*RescuableFilterer) WatchOwnershipTransferStarted

func (_Rescuable *RescuableFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *RescuableOwnershipTransferStarted, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferStarted is a free log subscription operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

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

func (*RescuableFilterer) WatchOwnershipTransferred

func (_Rescuable *RescuableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *RescuableOwnershipTransferred, 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 (*RescuableFilterer) WatchRescuerChanged

func (_Rescuable *RescuableFilterer) WatchRescuerChanged(opts *bind.WatchOpts, sink chan<- *RescuableRescuerChanged, newRescuer []common.Address) (event.Subscription, error)

WatchRescuerChanged is a free log subscription operation binding the contract event 0xe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a.

Solidity: event RescuerChanged(address indexed newRescuer)

type RescuableOwnershipTransferStarted

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

RescuableOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the Rescuable contract.

type RescuableOwnershipTransferStartedIterator

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

RescuableOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the Rescuable contract.

func (*RescuableOwnershipTransferStartedIterator) Close

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

func (*RescuableOwnershipTransferStartedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RescuableOwnershipTransferStartedIterator) 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 RescuableOwnershipTransferred

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

RescuableOwnershipTransferred represents a OwnershipTransferred event raised by the Rescuable contract.

type RescuableOwnershipTransferredIterator

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

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

func (*RescuableOwnershipTransferredIterator) Close

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

func (*RescuableOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RescuableOwnershipTransferredIterator) 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 RescuableRaw

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

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

func (*RescuableRaw) Call

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

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

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

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

func (*RescuableRaw) Transfer

func (_Rescuable *RescuableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type RescuableRescuerChanged

type RescuableRescuerChanged struct {
	NewRescuer common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

RescuableRescuerChanged represents a RescuerChanged event raised by the Rescuable contract.

type RescuableRescuerChangedIterator

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

RescuableRescuerChangedIterator is returned from FilterRescuerChanged and is used to iterate over the raw logs and unpacked data for RescuerChanged events raised by the Rescuable contract.

func (*RescuableRescuerChangedIterator) Close

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

func (*RescuableRescuerChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RescuableRescuerChangedIterator) 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 RescuableSession

type RescuableSession struct {
	Contract     *Rescuable        // 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
}

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

func (*RescuableSession) AcceptOwnership

func (_Rescuable *RescuableSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*RescuableSession) Owner

func (_Rescuable *RescuableSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*RescuableSession) PendingOwner

func (_Rescuable *RescuableSession) PendingOwner() (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*RescuableSession) RescueERC20

func (_Rescuable *RescuableSession) RescueERC20(tokenContract common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

RescueERC20 is a paid mutator transaction binding the contract method 0xb2118a8d.

Solidity: function rescueERC20(address tokenContract, address to, uint256 amount) returns()

func (*RescuableSession) Rescuer

func (_Rescuable *RescuableSession) Rescuer() (common.Address, error)

Rescuer is a free data retrieval call binding the contract method 0x38a63183.

Solidity: function rescuer() view returns(address)

func (*RescuableSession) TransferOwnership

func (_Rescuable *RescuableSession) 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 (*RescuableSession) UpdateRescuer

func (_Rescuable *RescuableSession) UpdateRescuer(newRescuer common.Address) (*types.Transaction, error)

UpdateRescuer is a paid mutator transaction binding the contract method 0x2ab60045.

Solidity: function updateRescuer(address newRescuer) returns()

type RescuableTransactor

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

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

func NewRescuableTransactor

func NewRescuableTransactor(address common.Address, transactor bind.ContractTransactor) (*RescuableTransactor, error)

NewRescuableTransactor creates a new write-only instance of Rescuable, bound to a specific deployed contract.

func (*RescuableTransactor) AcceptOwnership

func (_Rescuable *RescuableTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*RescuableTransactor) RescueERC20

func (_Rescuable *RescuableTransactor) RescueERC20(opts *bind.TransactOpts, tokenContract common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

RescueERC20 is a paid mutator transaction binding the contract method 0xb2118a8d.

Solidity: function rescueERC20(address tokenContract, address to, uint256 amount) returns()

func (*RescuableTransactor) TransferOwnership

func (_Rescuable *RescuableTransactor) 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 (*RescuableTransactor) UpdateRescuer

func (_Rescuable *RescuableTransactor) UpdateRescuer(opts *bind.TransactOpts, newRescuer common.Address) (*types.Transaction, error)

UpdateRescuer is a paid mutator transaction binding the contract method 0x2ab60045.

Solidity: function updateRescuer(address newRescuer) returns()

type RescuableTransactorRaw

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

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

func (*RescuableTransactorRaw) Transact

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

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

func (*RescuableTransactorRaw) Transfer

func (_Rescuable *RescuableTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type RescuableTransactorSession

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

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

func (*RescuableTransactorSession) AcceptOwnership

func (_Rescuable *RescuableTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*RescuableTransactorSession) RescueERC20

func (_Rescuable *RescuableTransactorSession) RescueERC20(tokenContract common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

RescueERC20 is a paid mutator transaction binding the contract method 0xb2118a8d.

Solidity: function rescueERC20(address tokenContract, address to, uint256 amount) returns()

func (*RescuableTransactorSession) TransferOwnership

func (_Rescuable *RescuableTransactorSession) 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 (*RescuableTransactorSession) UpdateRescuer

func (_Rescuable *RescuableTransactorSession) UpdateRescuer(newRescuer common.Address) (*types.Transaction, error)

UpdateRescuer is a paid mutator transaction binding the contract method 0x2ab60045.

Solidity: function updateRescuer(address newRescuer) returns()

type SafeERC20

type SafeERC20 struct {
	SafeERC20Caller     // Read-only binding to the contract
	SafeERC20Transactor // Write-only binding to the contract
	SafeERC20Filterer   // Log filterer for contract events
}

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

func DeploySafeERC20

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

DeploySafeERC20 deploys a new Ethereum contract, binding an instance of SafeERC20 to it.

func NewSafeERC20

func NewSafeERC20(address common.Address, backend bind.ContractBackend) (*SafeERC20, error)

NewSafeERC20 creates a new instance of SafeERC20, bound to a specific deployed contract.

type SafeERC20Caller

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

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

func NewSafeERC20Caller

func NewSafeERC20Caller(address common.Address, caller bind.ContractCaller) (*SafeERC20Caller, error)

NewSafeERC20Caller creates a new read-only instance of SafeERC20, bound to a specific deployed contract.

type SafeERC20CallerRaw

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

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

func (*SafeERC20CallerRaw) Call

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

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

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

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

type SafeERC20Filterer

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

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

func NewSafeERC20Filterer

func NewSafeERC20Filterer(address common.Address, filterer bind.ContractFilterer) (*SafeERC20Filterer, error)

NewSafeERC20Filterer creates a new log filterer instance of SafeERC20, bound to a specific deployed contract.

type SafeERC20Raw

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

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

func (*SafeERC20Raw) Call

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

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

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

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

func (*SafeERC20Raw) Transfer

func (_SafeERC20 *SafeERC20Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type SafeERC20Session

type SafeERC20Session struct {
	Contract     *SafeERC20        // 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
}

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

type SafeERC20Transactor

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

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

func NewSafeERC20Transactor

func NewSafeERC20Transactor(address common.Address, transactor bind.ContractTransactor) (*SafeERC20Transactor, error)

NewSafeERC20Transactor creates a new write-only instance of SafeERC20, bound to a specific deployed contract.

type SafeERC20TransactorRaw

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

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

func (*SafeERC20TransactorRaw) Transact

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

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

func (*SafeERC20TransactorRaw) Transfer

func (_SafeERC20 *SafeERC20TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type SafeERC20TransactorSession

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

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

type SafeMath

type SafeMath struct {
	SafeMathCaller     // Read-only binding to the contract
	SafeMathTransactor // Write-only binding to the contract
	SafeMathFilterer   // Log filterer for contract events
}

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

func DeploySafeMath

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

DeploySafeMath deploys a new Ethereum contract, binding an instance of SafeMath to it.

func NewSafeMath

func NewSafeMath(address common.Address, backend bind.ContractBackend) (*SafeMath, error)

NewSafeMath creates a new instance of SafeMath, bound to a specific deployed contract.

type SafeMathCaller

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

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

func NewSafeMathCaller

func NewSafeMathCaller(address common.Address, caller bind.ContractCaller) (*SafeMathCaller, error)

NewSafeMathCaller creates a new read-only instance of SafeMath, bound to a specific deployed contract.

type SafeMathCallerRaw

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

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

func (*SafeMathCallerRaw) Call

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

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

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

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

type SafeMathFilterer

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

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

func NewSafeMathFilterer

func NewSafeMathFilterer(address common.Address, filterer bind.ContractFilterer) (*SafeMathFilterer, error)

NewSafeMathFilterer creates a new log filterer instance of SafeMath, bound to a specific deployed contract.

type SafeMathRaw

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

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

func (*SafeMathRaw) Call

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

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

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

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

func (*SafeMathRaw) Transfer

func (_SafeMath *SafeMathRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type SafeMathSession

type SafeMathSession struct {
	Contract     *SafeMath         // 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
}

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

type SafeMathTransactor

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

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

func NewSafeMathTransactor

func NewSafeMathTransactor(address common.Address, transactor bind.ContractTransactor) (*SafeMathTransactor, error)

NewSafeMathTransactor creates a new write-only instance of SafeMath, bound to a specific deployed contract.

type SafeMathTransactorRaw

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

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

func (*SafeMathTransactorRaw) Transact

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

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

func (*SafeMathTransactorRaw) Transfer

func (_SafeMath *SafeMathTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type SafeMathTransactorSession

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

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

type TypedMemView

type TypedMemView struct {
	TypedMemViewCaller     // Read-only binding to the contract
	TypedMemViewTransactor // Write-only binding to the contract
	TypedMemViewFilterer   // Log filterer for contract events
}

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

func DeployTypedMemView

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

DeployTypedMemView deploys a new Ethereum contract, binding an instance of TypedMemView to it.

func NewTypedMemView

func NewTypedMemView(address common.Address, backend bind.ContractBackend) (*TypedMemView, error)

NewTypedMemView creates a new instance of TypedMemView, bound to a specific deployed contract.

type TypedMemViewCaller

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

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

func NewTypedMemViewCaller

func NewTypedMemViewCaller(address common.Address, caller bind.ContractCaller) (*TypedMemViewCaller, error)

NewTypedMemViewCaller creates a new read-only instance of TypedMemView, bound to a specific deployed contract.

func (*TypedMemViewCaller) NULL

func (_TypedMemView *TypedMemViewCaller) NULL(opts *bind.CallOpts) ([29]byte, error)

NULL is a free data retrieval call binding the contract method 0xf26be3fc.

Solidity: function NULL() view returns(bytes29)

type TypedMemViewCallerRaw

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

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

func (*TypedMemViewCallerRaw) Call

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

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

type TypedMemViewCallerSession

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

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

func (*TypedMemViewCallerSession) NULL

func (_TypedMemView *TypedMemViewCallerSession) NULL() ([29]byte, error)

NULL is a free data retrieval call binding the contract method 0xf26be3fc.

Solidity: function NULL() view returns(bytes29)

type TypedMemViewFilterer

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

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

func NewTypedMemViewFilterer

func NewTypedMemViewFilterer(address common.Address, filterer bind.ContractFilterer) (*TypedMemViewFilterer, error)

NewTypedMemViewFilterer creates a new log filterer instance of TypedMemView, bound to a specific deployed contract.

type TypedMemViewRaw

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

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

func (*TypedMemViewRaw) Call

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

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

func (*TypedMemViewRaw) Transact

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

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

func (*TypedMemViewRaw) Transfer

func (_TypedMemView *TypedMemViewRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type TypedMemViewSession

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

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

func (*TypedMemViewSession) NULL

func (_TypedMemView *TypedMemViewSession) NULL() ([29]byte, error)

NULL is a free data retrieval call binding the contract method 0xf26be3fc.

Solidity: function NULL() view returns(bytes29)

type TypedMemViewTransactor

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

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

func NewTypedMemViewTransactor

func NewTypedMemViewTransactor(address common.Address, transactor bind.ContractTransactor) (*TypedMemViewTransactor, error)

NewTypedMemViewTransactor creates a new write-only instance of TypedMemView, bound to a specific deployed contract.

type TypedMemViewTransactorRaw

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

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

func (*TypedMemViewTransactorRaw) Transact

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

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

func (*TypedMemViewTransactorRaw) Transfer

func (_TypedMemView *TypedMemViewTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type TypedMemViewTransactorSession

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

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

Jump to

Keyboard shortcuts

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