proxy

package
v0.0.0-...-3beb7e2 Latest Latest
Warning

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

Go to latest
Published: Jan 14, 2022 License: GPL-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const IERC20ABI = "" /* 2513-byte string literal not displayed */

IERC20ABI is the input ABI used to generate the binding from.

View Source
const OwnedABI = "" /* 1194-byte string literal not displayed */

OwnedABI is the input ABI used to generate the binding from.

View Source
const ProxyABI = "" /* 2556-byte string literal not displayed */

ProxyABI is the input ABI used to generate the binding from.

View Source
const ProxyERC20ABI = "" /* 5068-byte string literal not displayed */

ProxyERC20ABI is the input ABI used to generate the binding from.

View Source
const ProxyableABI = "" /* 2338-byte string literal not displayed */

ProxyableABI is the input ABI used to generate the binding from.

Variables

View Source
var IERC20FuncSigs = map[string]string{
	"dd62ed3e": "allowance(address,address)",
	"095ea7b3": "approve(address,uint256)",
	"70a08231": "balanceOf(address)",
	"313ce567": "decimals()",
	"06fdde03": "name()",
	"95d89b41": "symbol()",
	"18160ddd": "totalSupply()",
	"a9059cbb": "transfer(address,uint256)",
	"23b872dd": "transferFrom(address,address,uint256)",
}

IERC20FuncSigs maps the 4-byte function signature to its string representation.

View Source
var OwnedBin = "" /* 2206-byte string literal not displayed */

OwnedBin is the compiled bytecode used for deploying new contracts.

View Source
var OwnedFuncSigs = map[string]string{
	"79ba5097": "acceptOwnership()",
	"1627540c": "nominateNewOwner(address)",
	"53a47bb7": "nominatedOwner()",
	"8da5cb5b": "owner()",
}

OwnedFuncSigs maps the 4-byte function signature to its string representation.

View Source
var ProxyBin = "" /* 4538-byte string literal not displayed */

ProxyBin is the compiled bytecode used for deploying new contracts.

View Source
var ProxyERC20Bin = "" /* 8844-byte string literal not displayed */

ProxyERC20Bin is the compiled bytecode used for deploying new contracts.

View Source
var ProxyERC20FuncSigs = map[string]string{
	"907dff97": "_emit(bytes,uint256,bytes32,bytes32,bytes32,bytes32)",
	"79ba5097": "acceptOwnership()",
	"dd62ed3e": "allowance(address,address)",
	"095ea7b3": "approve(address,uint256)",
	"70a08231": "balanceOf(address)",
	"313ce567": "decimals()",
	"06fdde03": "name()",
	"1627540c": "nominateNewOwner(address)",
	"53a47bb7": "nominatedOwner()",
	"8da5cb5b": "owner()",
	"776d1a01": "setTarget(address)",
	"befff6af": "setUseDELEGATECALL(bool)",
	"95d89b41": "symbol()",
	"d4b83992": "target()",
	"18160ddd": "totalSupply()",
	"a9059cbb": "transfer(address,uint256)",
	"23b872dd": "transferFrom(address,address,uint256)",
	"95578ebd": "useDELEGATECALL()",
}

ProxyERC20FuncSigs maps the 4-byte function signature to its string representation.

View Source
var ProxyFuncSigs = map[string]string{
	"907dff97": "_emit(bytes,uint256,bytes32,bytes32,bytes32,bytes32)",
	"79ba5097": "acceptOwnership()",
	"1627540c": "nominateNewOwner(address)",
	"53a47bb7": "nominatedOwner()",
	"8da5cb5b": "owner()",
	"776d1a01": "setTarget(address)",
	"befff6af": "setUseDELEGATECALL(bool)",
	"d4b83992": "target()",
	"95578ebd": "useDELEGATECALL()",
}

ProxyFuncSigs maps the 4-byte function signature to its string representation.

View Source
var ProxyableBin = "" /* 3916-byte string literal not displayed */

ProxyableBin is the compiled bytecode used for deploying new contracts.

View Source
var ProxyableFuncSigs = map[string]string{
	"79ba5097": "acceptOwnership()",
	"9cbdaeb6": "integrationProxy()",
	"1627540c": "nominateNewOwner(address)",
	"53a47bb7": "nominatedOwner()",
	"8da5cb5b": "owner()",
	"ec556889": "proxy()",
	"131b0ae7": "setIntegrationProxy(address)",
	"bc67f832": "setMessageSender(address)",
	"97107d6d": "setProxy(address)",
}

ProxyableFuncSigs maps the 4-byte function signature to its string representation.

Functions

This section is empty.

Types

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, owner common.Address) (*big.Int, error)

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

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

func (*IERC20Caller) Decimals

func (_IERC20 *IERC20Caller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*IERC20Caller) Name

func (_IERC20 *IERC20Caller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*IERC20Caller) Symbol

func (_IERC20 *IERC20Caller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

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(owner common.Address) (*big.Int, error)

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

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

func (*IERC20CallerSession) Decimals

func (_IERC20 *IERC20CallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*IERC20CallerSession) Name

func (_IERC20 *IERC20CallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*IERC20CallerSession) Symbol

func (_IERC20 *IERC20CallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

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, value *big.Int) (*types.Transaction, error)

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

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

func (*IERC20Session) BalanceOf

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

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

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

func (*IERC20Session) Decimals

func (_IERC20 *IERC20Session) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*IERC20Session) Name

func (_IERC20 *IERC20Session) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*IERC20Session) Symbol

func (_IERC20 *IERC20Session) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

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(to common.Address, value *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*IERC20Session) TransferFrom

func (_IERC20 *IERC20Session) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(address from, address to, uint256 value) 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, value *big.Int) (*types.Transaction, error)

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

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

func (*IERC20Transactor) Transfer

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

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

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*IERC20Transactor) TransferFrom

func (_IERC20 *IERC20Transactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(address from, address to, uint256 value) 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, value *big.Int) (*types.Transaction, error)

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

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

func (*IERC20TransactorSession) Transfer

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

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

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*IERC20TransactorSession) TransferFrom

func (_IERC20 *IERC20TransactorSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(address from, address to, uint256 value) 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 Owned

type Owned struct {
	OwnedCaller     // Read-only binding to the contract
	OwnedTransactor // Write-only binding to the contract
	OwnedFilterer   // Log filterer for contract events
}

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

func DeployOwned

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

DeployOwned deploys a new Ethereum contract, binding an instance of Owned to it.

func NewOwned

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

NewOwned creates a new instance of Owned, bound to a specific deployed contract.

type OwnedCaller

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

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

func NewOwnedCaller

func NewOwnedCaller(address common.Address, caller bind.ContractCaller) (*OwnedCaller, error)

NewOwnedCaller creates a new read-only instance of Owned, bound to a specific deployed contract.

func (*OwnedCaller) NominatedOwner

func (_Owned *OwnedCaller) NominatedOwner(opts *bind.CallOpts) (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*OwnedCaller) Owner

func (_Owned *OwnedCaller) 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 OwnedCallerRaw

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

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

func (*OwnedCallerRaw) Call

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

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

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

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

func (*OwnedCallerSession) NominatedOwner

func (_Owned *OwnedCallerSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*OwnedCallerSession) Owner

func (_Owned *OwnedCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

type OwnedFilterer

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

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

func NewOwnedFilterer

func NewOwnedFilterer(address common.Address, filterer bind.ContractFilterer) (*OwnedFilterer, error)

NewOwnedFilterer creates a new log filterer instance of Owned, bound to a specific deployed contract.

func (*OwnedFilterer) FilterOwnerChanged

func (_Owned *OwnedFilterer) FilterOwnerChanged(opts *bind.FilterOpts) (*OwnedOwnerChangedIterator, error)

FilterOwnerChanged is a free log retrieval operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*OwnedFilterer) FilterOwnerNominated

func (_Owned *OwnedFilterer) FilterOwnerNominated(opts *bind.FilterOpts) (*OwnedOwnerNominatedIterator, error)

FilterOwnerNominated is a free log retrieval operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*OwnedFilterer) ParseOwnerChanged

func (_Owned *OwnedFilterer) ParseOwnerChanged(log types.Log) (*OwnedOwnerChanged, error)

ParseOwnerChanged is a log parse operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*OwnedFilterer) ParseOwnerNominated

func (_Owned *OwnedFilterer) ParseOwnerNominated(log types.Log) (*OwnedOwnerNominated, error)

ParseOwnerNominated is a log parse operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*OwnedFilterer) WatchOwnerChanged

func (_Owned *OwnedFilterer) WatchOwnerChanged(opts *bind.WatchOpts, sink chan<- *OwnedOwnerChanged) (event.Subscription, error)

WatchOwnerChanged is a free log subscription operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*OwnedFilterer) WatchOwnerNominated

func (_Owned *OwnedFilterer) WatchOwnerNominated(opts *bind.WatchOpts, sink chan<- *OwnedOwnerNominated) (event.Subscription, error)

WatchOwnerNominated is a free log subscription operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

type OwnedOwnerChanged

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

OwnedOwnerChanged represents a OwnerChanged event raised by the Owned contract.

type OwnedOwnerChangedIterator

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

OwnedOwnerChangedIterator is returned from FilterOwnerChanged and is used to iterate over the raw logs and unpacked data for OwnerChanged events raised by the Owned contract.

func (*OwnedOwnerChangedIterator) Close

func (it *OwnedOwnerChangedIterator) Close() error

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

func (*OwnedOwnerChangedIterator) Error

func (it *OwnedOwnerChangedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*OwnedOwnerChangedIterator) Next

func (it *OwnedOwnerChangedIterator) 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 OwnedOwnerNominated

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

OwnedOwnerNominated represents a OwnerNominated event raised by the Owned contract.

type OwnedOwnerNominatedIterator

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

OwnedOwnerNominatedIterator is returned from FilterOwnerNominated and is used to iterate over the raw logs and unpacked data for OwnerNominated events raised by the Owned contract.

func (*OwnedOwnerNominatedIterator) Close

func (it *OwnedOwnerNominatedIterator) Close() error

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

func (*OwnedOwnerNominatedIterator) Error

func (it *OwnedOwnerNominatedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*OwnedOwnerNominatedIterator) Next

func (it *OwnedOwnerNominatedIterator) 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 OwnedRaw

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

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

func (*OwnedRaw) Call

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

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

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

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

func (*OwnedRaw) Transfer

func (_Owned *OwnedRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type OwnedSession

type OwnedSession struct {
	Contract     *Owned            // 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
}

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

func (*OwnedSession) AcceptOwnership

func (_Owned *OwnedSession) AcceptOwnership() (*types.Transaction, error)

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

Solidity: function acceptOwnership() returns()

func (*OwnedSession) NominateNewOwner

func (_Owned *OwnedSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*OwnedSession) NominatedOwner

func (_Owned *OwnedSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*OwnedSession) Owner

func (_Owned *OwnedSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

type OwnedTransactor

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

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

func NewOwnedTransactor

func NewOwnedTransactor(address common.Address, transactor bind.ContractTransactor) (*OwnedTransactor, error)

NewOwnedTransactor creates a new write-only instance of Owned, bound to a specific deployed contract.

func (*OwnedTransactor) AcceptOwnership

func (_Owned *OwnedTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function acceptOwnership() returns()

func (*OwnedTransactor) NominateNewOwner

func (_Owned *OwnedTransactor) NominateNewOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

type OwnedTransactorRaw

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

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

func (*OwnedTransactorRaw) Transact

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

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

func (*OwnedTransactorRaw) Transfer

func (_Owned *OwnedTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type OwnedTransactorSession

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

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

func (*OwnedTransactorSession) AcceptOwnership

func (_Owned *OwnedTransactorSession) AcceptOwnership() (*types.Transaction, error)

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

Solidity: function acceptOwnership() returns()

func (*OwnedTransactorSession) NominateNewOwner

func (_Owned *OwnedTransactorSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

type Proxy

type Proxy struct {
	ProxyCaller     // Read-only binding to the contract
	ProxyTransactor // Write-only binding to the contract
	ProxyFilterer   // Log filterer for contract events
}

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

func DeployProxy

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

DeployProxy deploys a new Ethereum contract, binding an instance of Proxy to it.

func NewProxy

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

NewProxy creates a new instance of Proxy, bound to a specific deployed contract.

type ProxyCaller

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

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

func NewProxyCaller

func NewProxyCaller(address common.Address, caller bind.ContractCaller) (*ProxyCaller, error)

NewProxyCaller creates a new read-only instance of Proxy, bound to a specific deployed contract.

func (*ProxyCaller) NominatedOwner

func (_Proxy *ProxyCaller) NominatedOwner(opts *bind.CallOpts) (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*ProxyCaller) Owner

func (_Proxy *ProxyCaller) 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 (*ProxyCaller) Target

func (_Proxy *ProxyCaller) Target(opts *bind.CallOpts) (common.Address, error)

Target is a free data retrieval call binding the contract method 0xd4b83992.

Solidity: function target() view returns(address)

func (*ProxyCaller) UseDELEGATECALL

func (_Proxy *ProxyCaller) UseDELEGATECALL(opts *bind.CallOpts) (bool, error)

UseDELEGATECALL is a free data retrieval call binding the contract method 0x95578ebd.

Solidity: function useDELEGATECALL() view returns(bool)

type ProxyCallerRaw

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

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

func (*ProxyCallerRaw) Call

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

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

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

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

func (*ProxyCallerSession) NominatedOwner

func (_Proxy *ProxyCallerSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*ProxyCallerSession) Owner

func (_Proxy *ProxyCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*ProxyCallerSession) Target

func (_Proxy *ProxyCallerSession) Target() (common.Address, error)

Target is a free data retrieval call binding the contract method 0xd4b83992.

Solidity: function target() view returns(address)

func (*ProxyCallerSession) UseDELEGATECALL

func (_Proxy *ProxyCallerSession) UseDELEGATECALL() (bool, error)

UseDELEGATECALL is a free data retrieval call binding the contract method 0x95578ebd.

Solidity: function useDELEGATECALL() view returns(bool)

type ProxyERC20

type ProxyERC20 struct {
	ProxyERC20Caller     // Read-only binding to the contract
	ProxyERC20Transactor // Write-only binding to the contract
	ProxyERC20Filterer   // Log filterer for contract events
}

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

func DeployProxyERC20

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

DeployProxyERC20 deploys a new Ethereum contract, binding an instance of ProxyERC20 to it.

func NewProxyERC20

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

NewProxyERC20 creates a new instance of ProxyERC20, bound to a specific deployed contract.

type ProxyERC20Approval

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

ProxyERC20Approval represents a Approval event raised by the ProxyERC20 contract.

type ProxyERC20ApprovalIterator

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

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

func (*ProxyERC20ApprovalIterator) Close

func (it *ProxyERC20ApprovalIterator) Close() error

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

func (*ProxyERC20ApprovalIterator) Error

func (it *ProxyERC20ApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProxyERC20ApprovalIterator) Next

func (it *ProxyERC20ApprovalIterator) 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 ProxyERC20Caller

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

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

func NewProxyERC20Caller

func NewProxyERC20Caller(address common.Address, caller bind.ContractCaller) (*ProxyERC20Caller, error)

NewProxyERC20Caller creates a new read-only instance of ProxyERC20, bound to a specific deployed contract.

func (*ProxyERC20Caller) Allowance

func (_ProxyERC20 *ProxyERC20Caller) 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 (*ProxyERC20Caller) BalanceOf

func (_ProxyERC20 *ProxyERC20Caller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)

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

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

func (*ProxyERC20Caller) Decimals

func (_ProxyERC20 *ProxyERC20Caller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*ProxyERC20Caller) Name

func (_ProxyERC20 *ProxyERC20Caller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*ProxyERC20Caller) NominatedOwner

func (_ProxyERC20 *ProxyERC20Caller) NominatedOwner(opts *bind.CallOpts) (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*ProxyERC20Caller) Owner

func (_ProxyERC20 *ProxyERC20Caller) 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 (*ProxyERC20Caller) Symbol

func (_ProxyERC20 *ProxyERC20Caller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*ProxyERC20Caller) Target

func (_ProxyERC20 *ProxyERC20Caller) Target(opts *bind.CallOpts) (common.Address, error)

Target is a free data retrieval call binding the contract method 0xd4b83992.

Solidity: function target() view returns(address)

func (*ProxyERC20Caller) TotalSupply

func (_ProxyERC20 *ProxyERC20Caller) 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)

func (*ProxyERC20Caller) UseDELEGATECALL

func (_ProxyERC20 *ProxyERC20Caller) UseDELEGATECALL(opts *bind.CallOpts) (bool, error)

UseDELEGATECALL is a free data retrieval call binding the contract method 0x95578ebd.

Solidity: function useDELEGATECALL() view returns(bool)

type ProxyERC20CallerRaw

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

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

func (*ProxyERC20CallerRaw) Call

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

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

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

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

func (*ProxyERC20CallerSession) Allowance

func (_ProxyERC20 *ProxyERC20CallerSession) 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 (*ProxyERC20CallerSession) BalanceOf

func (_ProxyERC20 *ProxyERC20CallerSession) BalanceOf(owner common.Address) (*big.Int, error)

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

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

func (*ProxyERC20CallerSession) Decimals

func (_ProxyERC20 *ProxyERC20CallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*ProxyERC20CallerSession) Name

func (_ProxyERC20 *ProxyERC20CallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*ProxyERC20CallerSession) NominatedOwner

func (_ProxyERC20 *ProxyERC20CallerSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*ProxyERC20CallerSession) Owner

func (_ProxyERC20 *ProxyERC20CallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*ProxyERC20CallerSession) Symbol

func (_ProxyERC20 *ProxyERC20CallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*ProxyERC20CallerSession) Target

func (_ProxyERC20 *ProxyERC20CallerSession) Target() (common.Address, error)

Target is a free data retrieval call binding the contract method 0xd4b83992.

Solidity: function target() view returns(address)

func (*ProxyERC20CallerSession) TotalSupply

func (_ProxyERC20 *ProxyERC20CallerSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*ProxyERC20CallerSession) UseDELEGATECALL

func (_ProxyERC20 *ProxyERC20CallerSession) UseDELEGATECALL() (bool, error)

UseDELEGATECALL is a free data retrieval call binding the contract method 0x95578ebd.

Solidity: function useDELEGATECALL() view returns(bool)

type ProxyERC20Filterer

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

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

func NewProxyERC20Filterer

func NewProxyERC20Filterer(address common.Address, filterer bind.ContractFilterer) (*ProxyERC20Filterer, error)

NewProxyERC20Filterer creates a new log filterer instance of ProxyERC20, bound to a specific deployed contract.

func (*ProxyERC20Filterer) FilterApproval

func (_ProxyERC20 *ProxyERC20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*ProxyERC20ApprovalIterator, 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 (*ProxyERC20Filterer) FilterOwnerChanged

func (_ProxyERC20 *ProxyERC20Filterer) FilterOwnerChanged(opts *bind.FilterOpts) (*ProxyERC20OwnerChangedIterator, error)

FilterOwnerChanged is a free log retrieval operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*ProxyERC20Filterer) FilterOwnerNominated

func (_ProxyERC20 *ProxyERC20Filterer) FilterOwnerNominated(opts *bind.FilterOpts) (*ProxyERC20OwnerNominatedIterator, error)

FilterOwnerNominated is a free log retrieval operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*ProxyERC20Filterer) FilterTargetUpdated

func (_ProxyERC20 *ProxyERC20Filterer) FilterTargetUpdated(opts *bind.FilterOpts) (*ProxyERC20TargetUpdatedIterator, error)

FilterTargetUpdated is a free log retrieval operation binding the contract event 0x814250a3b8c79fcbe2ead2c131c952a278491c8f4322a79fe84b5040a810373e.

Solidity: event TargetUpdated(address newTarget)

func (*ProxyERC20Filterer) FilterTransfer

func (_ProxyERC20 *ProxyERC20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*ProxyERC20TransferIterator, 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 (*ProxyERC20Filterer) ParseApproval

func (_ProxyERC20 *ProxyERC20Filterer) ParseApproval(log types.Log) (*ProxyERC20Approval, error)

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

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

func (*ProxyERC20Filterer) ParseOwnerChanged

func (_ProxyERC20 *ProxyERC20Filterer) ParseOwnerChanged(log types.Log) (*ProxyERC20OwnerChanged, error)

ParseOwnerChanged is a log parse operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*ProxyERC20Filterer) ParseOwnerNominated

func (_ProxyERC20 *ProxyERC20Filterer) ParseOwnerNominated(log types.Log) (*ProxyERC20OwnerNominated, error)

ParseOwnerNominated is a log parse operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*ProxyERC20Filterer) ParseTargetUpdated

func (_ProxyERC20 *ProxyERC20Filterer) ParseTargetUpdated(log types.Log) (*ProxyERC20TargetUpdated, error)

ParseTargetUpdated is a log parse operation binding the contract event 0x814250a3b8c79fcbe2ead2c131c952a278491c8f4322a79fe84b5040a810373e.

Solidity: event TargetUpdated(address newTarget)

func (*ProxyERC20Filterer) ParseTransfer

func (_ProxyERC20 *ProxyERC20Filterer) ParseTransfer(log types.Log) (*ProxyERC20Transfer, error)

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

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

func (*ProxyERC20Filterer) WatchApproval

func (_ProxyERC20 *ProxyERC20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ProxyERC20Approval, 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 (*ProxyERC20Filterer) WatchOwnerChanged

func (_ProxyERC20 *ProxyERC20Filterer) WatchOwnerChanged(opts *bind.WatchOpts, sink chan<- *ProxyERC20OwnerChanged) (event.Subscription, error)

WatchOwnerChanged is a free log subscription operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*ProxyERC20Filterer) WatchOwnerNominated

func (_ProxyERC20 *ProxyERC20Filterer) WatchOwnerNominated(opts *bind.WatchOpts, sink chan<- *ProxyERC20OwnerNominated) (event.Subscription, error)

WatchOwnerNominated is a free log subscription operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*ProxyERC20Filterer) WatchTargetUpdated

func (_ProxyERC20 *ProxyERC20Filterer) WatchTargetUpdated(opts *bind.WatchOpts, sink chan<- *ProxyERC20TargetUpdated) (event.Subscription, error)

WatchTargetUpdated is a free log subscription operation binding the contract event 0x814250a3b8c79fcbe2ead2c131c952a278491c8f4322a79fe84b5040a810373e.

Solidity: event TargetUpdated(address newTarget)

func (*ProxyERC20Filterer) WatchTransfer

func (_ProxyERC20 *ProxyERC20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ProxyERC20Transfer, 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 ProxyERC20OwnerChanged

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

ProxyERC20OwnerChanged represents a OwnerChanged event raised by the ProxyERC20 contract.

type ProxyERC20OwnerChangedIterator

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

ProxyERC20OwnerChangedIterator is returned from FilterOwnerChanged and is used to iterate over the raw logs and unpacked data for OwnerChanged events raised by the ProxyERC20 contract.

func (*ProxyERC20OwnerChangedIterator) Close

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

func (*ProxyERC20OwnerChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProxyERC20OwnerChangedIterator) 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 ProxyERC20OwnerNominated

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

ProxyERC20OwnerNominated represents a OwnerNominated event raised by the ProxyERC20 contract.

type ProxyERC20OwnerNominatedIterator

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

ProxyERC20OwnerNominatedIterator is returned from FilterOwnerNominated and is used to iterate over the raw logs and unpacked data for OwnerNominated events raised by the ProxyERC20 contract.

func (*ProxyERC20OwnerNominatedIterator) Close

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

func (*ProxyERC20OwnerNominatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProxyERC20OwnerNominatedIterator) 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 ProxyERC20Raw

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

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

func (*ProxyERC20Raw) Call

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

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

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

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

func (*ProxyERC20Raw) Transfer

func (_ProxyERC20 *ProxyERC20Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type ProxyERC20Session

type ProxyERC20Session struct {
	Contract     *ProxyERC20       // 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
}

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

func (*ProxyERC20Session) AcceptOwnership

func (_ProxyERC20 *ProxyERC20Session) AcceptOwnership() (*types.Transaction, error)

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

Solidity: function acceptOwnership() returns()

func (*ProxyERC20Session) Allowance

func (_ProxyERC20 *ProxyERC20Session) 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 (*ProxyERC20Session) Approve

func (_ProxyERC20 *ProxyERC20Session) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)

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

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

func (*ProxyERC20Session) BalanceOf

func (_ProxyERC20 *ProxyERC20Session) BalanceOf(owner common.Address) (*big.Int, error)

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

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

func (*ProxyERC20Session) Decimals

func (_ProxyERC20 *ProxyERC20Session) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*ProxyERC20Session) Emit

func (_ProxyERC20 *ProxyERC20Session) Emit(callData []byte, numTopics *big.Int, topic1 [32]byte, topic2 [32]byte, topic3 [32]byte, topic4 [32]byte) (*types.Transaction, error)

Emit is a paid mutator transaction binding the contract method 0x907dff97.

Solidity: function _emit(bytes callData, uint256 numTopics, bytes32 topic1, bytes32 topic2, bytes32 topic3, bytes32 topic4) returns()

func (*ProxyERC20Session) Fallback

func (_ProxyERC20 *ProxyERC20Session) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*ProxyERC20Session) Name

func (_ProxyERC20 *ProxyERC20Session) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*ProxyERC20Session) NominateNewOwner

func (_ProxyERC20 *ProxyERC20Session) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*ProxyERC20Session) NominatedOwner

func (_ProxyERC20 *ProxyERC20Session) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*ProxyERC20Session) Owner

func (_ProxyERC20 *ProxyERC20Session) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*ProxyERC20Session) SetTarget

func (_ProxyERC20 *ProxyERC20Session) SetTarget(_target common.Address) (*types.Transaction, error)

SetTarget is a paid mutator transaction binding the contract method 0x776d1a01.

Solidity: function setTarget(address _target) returns()

func (*ProxyERC20Session) SetUseDELEGATECALL

func (_ProxyERC20 *ProxyERC20Session) SetUseDELEGATECALL(value bool) (*types.Transaction, error)

SetUseDELEGATECALL is a paid mutator transaction binding the contract method 0xbefff6af.

Solidity: function setUseDELEGATECALL(bool value) returns()

func (*ProxyERC20Session) Symbol

func (_ProxyERC20 *ProxyERC20Session) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*ProxyERC20Session) Target

func (_ProxyERC20 *ProxyERC20Session) Target() (common.Address, error)

Target is a free data retrieval call binding the contract method 0xd4b83992.

Solidity: function target() view returns(address)

func (*ProxyERC20Session) TotalSupply

func (_ProxyERC20 *ProxyERC20Session) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*ProxyERC20Session) Transfer

func (_ProxyERC20 *ProxyERC20Session) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*ProxyERC20Session) TransferFrom

func (_ProxyERC20 *ProxyERC20Session) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

func (*ProxyERC20Session) UseDELEGATECALL

func (_ProxyERC20 *ProxyERC20Session) UseDELEGATECALL() (bool, error)

UseDELEGATECALL is a free data retrieval call binding the contract method 0x95578ebd.

Solidity: function useDELEGATECALL() view returns(bool)

type ProxyERC20TargetUpdated

type ProxyERC20TargetUpdated struct {
	NewTarget common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

ProxyERC20TargetUpdated represents a TargetUpdated event raised by the ProxyERC20 contract.

type ProxyERC20TargetUpdatedIterator

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

ProxyERC20TargetUpdatedIterator is returned from FilterTargetUpdated and is used to iterate over the raw logs and unpacked data for TargetUpdated events raised by the ProxyERC20 contract.

func (*ProxyERC20TargetUpdatedIterator) Close

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

func (*ProxyERC20TargetUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProxyERC20TargetUpdatedIterator) 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 ProxyERC20Transactor

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

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

func NewProxyERC20Transactor

func NewProxyERC20Transactor(address common.Address, transactor bind.ContractTransactor) (*ProxyERC20Transactor, error)

NewProxyERC20Transactor creates a new write-only instance of ProxyERC20, bound to a specific deployed contract.

func (*ProxyERC20Transactor) AcceptOwnership

func (_ProxyERC20 *ProxyERC20Transactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function acceptOwnership() returns()

func (*ProxyERC20Transactor) Approve

func (_ProxyERC20 *ProxyERC20Transactor) Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)

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

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

func (*ProxyERC20Transactor) Emit

func (_ProxyERC20 *ProxyERC20Transactor) Emit(opts *bind.TransactOpts, callData []byte, numTopics *big.Int, topic1 [32]byte, topic2 [32]byte, topic3 [32]byte, topic4 [32]byte) (*types.Transaction, error)

Emit is a paid mutator transaction binding the contract method 0x907dff97.

Solidity: function _emit(bytes callData, uint256 numTopics, bytes32 topic1, bytes32 topic2, bytes32 topic3, bytes32 topic4) returns()

func (*ProxyERC20Transactor) Fallback

func (_ProxyERC20 *ProxyERC20Transactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*ProxyERC20Transactor) NominateNewOwner

func (_ProxyERC20 *ProxyERC20Transactor) NominateNewOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*ProxyERC20Transactor) SetTarget

func (_ProxyERC20 *ProxyERC20Transactor) SetTarget(opts *bind.TransactOpts, _target common.Address) (*types.Transaction, error)

SetTarget is a paid mutator transaction binding the contract method 0x776d1a01.

Solidity: function setTarget(address _target) returns()

func (*ProxyERC20Transactor) SetUseDELEGATECALL

func (_ProxyERC20 *ProxyERC20Transactor) SetUseDELEGATECALL(opts *bind.TransactOpts, value bool) (*types.Transaction, error)

SetUseDELEGATECALL is a paid mutator transaction binding the contract method 0xbefff6af.

Solidity: function setUseDELEGATECALL(bool value) returns()

func (*ProxyERC20Transactor) Transfer

func (_ProxyERC20 *ProxyERC20Transactor) Transfer(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*ProxyERC20Transactor) TransferFrom

func (_ProxyERC20 *ProxyERC20Transactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

type ProxyERC20TransactorRaw

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

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

func (*ProxyERC20TransactorRaw) Transact

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

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

func (*ProxyERC20TransactorRaw) Transfer

func (_ProxyERC20 *ProxyERC20TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type ProxyERC20TransactorSession

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

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

func (*ProxyERC20TransactorSession) AcceptOwnership

func (_ProxyERC20 *ProxyERC20TransactorSession) AcceptOwnership() (*types.Transaction, error)

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

Solidity: function acceptOwnership() returns()

func (*ProxyERC20TransactorSession) Approve

func (_ProxyERC20 *ProxyERC20TransactorSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)

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

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

func (*ProxyERC20TransactorSession) Emit

func (_ProxyERC20 *ProxyERC20TransactorSession) Emit(callData []byte, numTopics *big.Int, topic1 [32]byte, topic2 [32]byte, topic3 [32]byte, topic4 [32]byte) (*types.Transaction, error)

Emit is a paid mutator transaction binding the contract method 0x907dff97.

Solidity: function _emit(bytes callData, uint256 numTopics, bytes32 topic1, bytes32 topic2, bytes32 topic3, bytes32 topic4) returns()

func (*ProxyERC20TransactorSession) Fallback

func (_ProxyERC20 *ProxyERC20TransactorSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*ProxyERC20TransactorSession) NominateNewOwner

func (_ProxyERC20 *ProxyERC20TransactorSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*ProxyERC20TransactorSession) SetTarget

func (_ProxyERC20 *ProxyERC20TransactorSession) SetTarget(_target common.Address) (*types.Transaction, error)

SetTarget is a paid mutator transaction binding the contract method 0x776d1a01.

Solidity: function setTarget(address _target) returns()

func (*ProxyERC20TransactorSession) SetUseDELEGATECALL

func (_ProxyERC20 *ProxyERC20TransactorSession) SetUseDELEGATECALL(value bool) (*types.Transaction, error)

SetUseDELEGATECALL is a paid mutator transaction binding the contract method 0xbefff6af.

Solidity: function setUseDELEGATECALL(bool value) returns()

func (*ProxyERC20TransactorSession) Transfer

func (_ProxyERC20 *ProxyERC20TransactorSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*ProxyERC20TransactorSession) TransferFrom

func (_ProxyERC20 *ProxyERC20TransactorSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

type ProxyERC20Transfer

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

ProxyERC20Transfer represents a Transfer event raised by the ProxyERC20 contract.

type ProxyERC20TransferIterator

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

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

func (*ProxyERC20TransferIterator) Close

func (it *ProxyERC20TransferIterator) Close() error

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

func (*ProxyERC20TransferIterator) Error

func (it *ProxyERC20TransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProxyERC20TransferIterator) Next

func (it *ProxyERC20TransferIterator) 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 ProxyFilterer

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

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

func NewProxyFilterer

func NewProxyFilterer(address common.Address, filterer bind.ContractFilterer) (*ProxyFilterer, error)

NewProxyFilterer creates a new log filterer instance of Proxy, bound to a specific deployed contract.

func (*ProxyFilterer) FilterOwnerChanged

func (_Proxy *ProxyFilterer) FilterOwnerChanged(opts *bind.FilterOpts) (*ProxyOwnerChangedIterator, error)

FilterOwnerChanged is a free log retrieval operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*ProxyFilterer) FilterOwnerNominated

func (_Proxy *ProxyFilterer) FilterOwnerNominated(opts *bind.FilterOpts) (*ProxyOwnerNominatedIterator, error)

FilterOwnerNominated is a free log retrieval operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*ProxyFilterer) FilterTargetUpdated

func (_Proxy *ProxyFilterer) FilterTargetUpdated(opts *bind.FilterOpts) (*ProxyTargetUpdatedIterator, error)

FilterTargetUpdated is a free log retrieval operation binding the contract event 0x814250a3b8c79fcbe2ead2c131c952a278491c8f4322a79fe84b5040a810373e.

Solidity: event TargetUpdated(address newTarget)

func (*ProxyFilterer) ParseOwnerChanged

func (_Proxy *ProxyFilterer) ParseOwnerChanged(log types.Log) (*ProxyOwnerChanged, error)

ParseOwnerChanged is a log parse operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*ProxyFilterer) ParseOwnerNominated

func (_Proxy *ProxyFilterer) ParseOwnerNominated(log types.Log) (*ProxyOwnerNominated, error)

ParseOwnerNominated is a log parse operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*ProxyFilterer) ParseTargetUpdated

func (_Proxy *ProxyFilterer) ParseTargetUpdated(log types.Log) (*ProxyTargetUpdated, error)

ParseTargetUpdated is a log parse operation binding the contract event 0x814250a3b8c79fcbe2ead2c131c952a278491c8f4322a79fe84b5040a810373e.

Solidity: event TargetUpdated(address newTarget)

func (*ProxyFilterer) WatchOwnerChanged

func (_Proxy *ProxyFilterer) WatchOwnerChanged(opts *bind.WatchOpts, sink chan<- *ProxyOwnerChanged) (event.Subscription, error)

WatchOwnerChanged is a free log subscription operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*ProxyFilterer) WatchOwnerNominated

func (_Proxy *ProxyFilterer) WatchOwnerNominated(opts *bind.WatchOpts, sink chan<- *ProxyOwnerNominated) (event.Subscription, error)

WatchOwnerNominated is a free log subscription operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*ProxyFilterer) WatchTargetUpdated

func (_Proxy *ProxyFilterer) WatchTargetUpdated(opts *bind.WatchOpts, sink chan<- *ProxyTargetUpdated) (event.Subscription, error)

WatchTargetUpdated is a free log subscription operation binding the contract event 0x814250a3b8c79fcbe2ead2c131c952a278491c8f4322a79fe84b5040a810373e.

Solidity: event TargetUpdated(address newTarget)

type ProxyOwnerChanged

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

ProxyOwnerChanged represents a OwnerChanged event raised by the Proxy contract.

type ProxyOwnerChangedIterator

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

ProxyOwnerChangedIterator is returned from FilterOwnerChanged and is used to iterate over the raw logs and unpacked data for OwnerChanged events raised by the Proxy contract.

func (*ProxyOwnerChangedIterator) Close

func (it *ProxyOwnerChangedIterator) Close() error

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

func (*ProxyOwnerChangedIterator) Error

func (it *ProxyOwnerChangedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProxyOwnerChangedIterator) Next

func (it *ProxyOwnerChangedIterator) 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 ProxyOwnerNominated

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

ProxyOwnerNominated represents a OwnerNominated event raised by the Proxy contract.

type ProxyOwnerNominatedIterator

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

ProxyOwnerNominatedIterator is returned from FilterOwnerNominated and is used to iterate over the raw logs and unpacked data for OwnerNominated events raised by the Proxy contract.

func (*ProxyOwnerNominatedIterator) Close

func (it *ProxyOwnerNominatedIterator) Close() error

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

func (*ProxyOwnerNominatedIterator) Error

func (it *ProxyOwnerNominatedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProxyOwnerNominatedIterator) Next

func (it *ProxyOwnerNominatedIterator) 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 ProxyRaw

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

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

func (*ProxyRaw) Call

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

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

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

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

func (*ProxyRaw) Transfer

func (_Proxy *ProxyRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type ProxySession

type ProxySession struct {
	Contract     *Proxy            // 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
}

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

func (*ProxySession) AcceptOwnership

func (_Proxy *ProxySession) AcceptOwnership() (*types.Transaction, error)

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

Solidity: function acceptOwnership() returns()

func (*ProxySession) Emit

func (_Proxy *ProxySession) Emit(callData []byte, numTopics *big.Int, topic1 [32]byte, topic2 [32]byte, topic3 [32]byte, topic4 [32]byte) (*types.Transaction, error)

Emit is a paid mutator transaction binding the contract method 0x907dff97.

Solidity: function _emit(bytes callData, uint256 numTopics, bytes32 topic1, bytes32 topic2, bytes32 topic3, bytes32 topic4) returns()

func (*ProxySession) Fallback

func (_Proxy *ProxySession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*ProxySession) NominateNewOwner

func (_Proxy *ProxySession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*ProxySession) NominatedOwner

func (_Proxy *ProxySession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*ProxySession) Owner

func (_Proxy *ProxySession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*ProxySession) SetTarget

func (_Proxy *ProxySession) SetTarget(_target common.Address) (*types.Transaction, error)

SetTarget is a paid mutator transaction binding the contract method 0x776d1a01.

Solidity: function setTarget(address _target) returns()

func (*ProxySession) SetUseDELEGATECALL

func (_Proxy *ProxySession) SetUseDELEGATECALL(value bool) (*types.Transaction, error)

SetUseDELEGATECALL is a paid mutator transaction binding the contract method 0xbefff6af.

Solidity: function setUseDELEGATECALL(bool value) returns()

func (*ProxySession) Target

func (_Proxy *ProxySession) Target() (common.Address, error)

Target is a free data retrieval call binding the contract method 0xd4b83992.

Solidity: function target() view returns(address)

func (*ProxySession) UseDELEGATECALL

func (_Proxy *ProxySession) UseDELEGATECALL() (bool, error)

UseDELEGATECALL is a free data retrieval call binding the contract method 0x95578ebd.

Solidity: function useDELEGATECALL() view returns(bool)

type ProxyTargetUpdated

type ProxyTargetUpdated struct {
	NewTarget common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

ProxyTargetUpdated represents a TargetUpdated event raised by the Proxy contract.

type ProxyTargetUpdatedIterator

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

ProxyTargetUpdatedIterator is returned from FilterTargetUpdated and is used to iterate over the raw logs and unpacked data for TargetUpdated events raised by the Proxy contract.

func (*ProxyTargetUpdatedIterator) Close

func (it *ProxyTargetUpdatedIterator) Close() error

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

func (*ProxyTargetUpdatedIterator) Error

func (it *ProxyTargetUpdatedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProxyTargetUpdatedIterator) Next

func (it *ProxyTargetUpdatedIterator) 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 ProxyTransactor

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

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

func NewProxyTransactor

func NewProxyTransactor(address common.Address, transactor bind.ContractTransactor) (*ProxyTransactor, error)

NewProxyTransactor creates a new write-only instance of Proxy, bound to a specific deployed contract.

func (*ProxyTransactor) AcceptOwnership

func (_Proxy *ProxyTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function acceptOwnership() returns()

func (*ProxyTransactor) Emit

func (_Proxy *ProxyTransactor) Emit(opts *bind.TransactOpts, callData []byte, numTopics *big.Int, topic1 [32]byte, topic2 [32]byte, topic3 [32]byte, topic4 [32]byte) (*types.Transaction, error)

Emit is a paid mutator transaction binding the contract method 0x907dff97.

Solidity: function _emit(bytes callData, uint256 numTopics, bytes32 topic1, bytes32 topic2, bytes32 topic3, bytes32 topic4) returns()

func (*ProxyTransactor) Fallback

func (_Proxy *ProxyTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*ProxyTransactor) NominateNewOwner

func (_Proxy *ProxyTransactor) NominateNewOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*ProxyTransactor) SetTarget

func (_Proxy *ProxyTransactor) SetTarget(opts *bind.TransactOpts, _target common.Address) (*types.Transaction, error)

SetTarget is a paid mutator transaction binding the contract method 0x776d1a01.

Solidity: function setTarget(address _target) returns()

func (*ProxyTransactor) SetUseDELEGATECALL

func (_Proxy *ProxyTransactor) SetUseDELEGATECALL(opts *bind.TransactOpts, value bool) (*types.Transaction, error)

SetUseDELEGATECALL is a paid mutator transaction binding the contract method 0xbefff6af.

Solidity: function setUseDELEGATECALL(bool value) returns()

type ProxyTransactorRaw

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

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

func (*ProxyTransactorRaw) Transact

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

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

func (*ProxyTransactorRaw) Transfer

func (_Proxy *ProxyTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type ProxyTransactorSession

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

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

func (*ProxyTransactorSession) AcceptOwnership

func (_Proxy *ProxyTransactorSession) AcceptOwnership() (*types.Transaction, error)

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

Solidity: function acceptOwnership() returns()

func (*ProxyTransactorSession) Emit

func (_Proxy *ProxyTransactorSession) Emit(callData []byte, numTopics *big.Int, topic1 [32]byte, topic2 [32]byte, topic3 [32]byte, topic4 [32]byte) (*types.Transaction, error)

Emit is a paid mutator transaction binding the contract method 0x907dff97.

Solidity: function _emit(bytes callData, uint256 numTopics, bytes32 topic1, bytes32 topic2, bytes32 topic3, bytes32 topic4) returns()

func (*ProxyTransactorSession) Fallback

func (_Proxy *ProxyTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*ProxyTransactorSession) NominateNewOwner

func (_Proxy *ProxyTransactorSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*ProxyTransactorSession) SetTarget

func (_Proxy *ProxyTransactorSession) SetTarget(_target common.Address) (*types.Transaction, error)

SetTarget is a paid mutator transaction binding the contract method 0x776d1a01.

Solidity: function setTarget(address _target) returns()

func (*ProxyTransactorSession) SetUseDELEGATECALL

func (_Proxy *ProxyTransactorSession) SetUseDELEGATECALL(value bool) (*types.Transaction, error)

SetUseDELEGATECALL is a paid mutator transaction binding the contract method 0xbefff6af.

Solidity: function setUseDELEGATECALL(bool value) returns()

type Proxyable

type Proxyable struct {
	ProxyableCaller     // Read-only binding to the contract
	ProxyableTransactor // Write-only binding to the contract
	ProxyableFilterer   // Log filterer for contract events
}

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

func DeployProxyable

func DeployProxyable(auth *bind.TransactOpts, backend bind.ContractBackend, _proxy common.Address, _owner common.Address) (common.Address, *types.Transaction, *Proxyable, error)

DeployProxyable deploys a new Ethereum contract, binding an instance of Proxyable to it.

func NewProxyable

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

NewProxyable creates a new instance of Proxyable, bound to a specific deployed contract.

type ProxyableCaller

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

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

func NewProxyableCaller

func NewProxyableCaller(address common.Address, caller bind.ContractCaller) (*ProxyableCaller, error)

NewProxyableCaller creates a new read-only instance of Proxyable, bound to a specific deployed contract.

func (*ProxyableCaller) IntegrationProxy

func (_Proxyable *ProxyableCaller) IntegrationProxy(opts *bind.CallOpts) (common.Address, error)

IntegrationProxy is a free data retrieval call binding the contract method 0x9cbdaeb6.

Solidity: function integrationProxy() view returns(address)

func (*ProxyableCaller) NominatedOwner

func (_Proxyable *ProxyableCaller) NominatedOwner(opts *bind.CallOpts) (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*ProxyableCaller) Owner

func (_Proxyable *ProxyableCaller) 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 (*ProxyableCaller) Proxy

func (_Proxyable *ProxyableCaller) Proxy(opts *bind.CallOpts) (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() view returns(address)

type ProxyableCallerRaw

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

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

func (*ProxyableCallerRaw) Call

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

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

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

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

func (*ProxyableCallerSession) IntegrationProxy

func (_Proxyable *ProxyableCallerSession) IntegrationProxy() (common.Address, error)

IntegrationProxy is a free data retrieval call binding the contract method 0x9cbdaeb6.

Solidity: function integrationProxy() view returns(address)

func (*ProxyableCallerSession) NominatedOwner

func (_Proxyable *ProxyableCallerSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*ProxyableCallerSession) Owner

func (_Proxyable *ProxyableCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*ProxyableCallerSession) Proxy

func (_Proxyable *ProxyableCallerSession) Proxy() (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() view returns(address)

type ProxyableFilterer

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

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

func NewProxyableFilterer

func NewProxyableFilterer(address common.Address, filterer bind.ContractFilterer) (*ProxyableFilterer, error)

NewProxyableFilterer creates a new log filterer instance of Proxyable, bound to a specific deployed contract.

func (*ProxyableFilterer) FilterOwnerChanged

func (_Proxyable *ProxyableFilterer) FilterOwnerChanged(opts *bind.FilterOpts) (*ProxyableOwnerChangedIterator, error)

FilterOwnerChanged is a free log retrieval operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*ProxyableFilterer) FilterOwnerNominated

func (_Proxyable *ProxyableFilterer) FilterOwnerNominated(opts *bind.FilterOpts) (*ProxyableOwnerNominatedIterator, error)

FilterOwnerNominated is a free log retrieval operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*ProxyableFilterer) FilterProxyUpdated

func (_Proxyable *ProxyableFilterer) FilterProxyUpdated(opts *bind.FilterOpts) (*ProxyableProxyUpdatedIterator, error)

FilterProxyUpdated is a free log retrieval operation binding the contract event 0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e.

Solidity: event ProxyUpdated(address proxyAddress)

func (*ProxyableFilterer) ParseOwnerChanged

func (_Proxyable *ProxyableFilterer) ParseOwnerChanged(log types.Log) (*ProxyableOwnerChanged, error)

ParseOwnerChanged is a log parse operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*ProxyableFilterer) ParseOwnerNominated

func (_Proxyable *ProxyableFilterer) ParseOwnerNominated(log types.Log) (*ProxyableOwnerNominated, error)

ParseOwnerNominated is a log parse operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*ProxyableFilterer) ParseProxyUpdated

func (_Proxyable *ProxyableFilterer) ParseProxyUpdated(log types.Log) (*ProxyableProxyUpdated, error)

ParseProxyUpdated is a log parse operation binding the contract event 0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e.

Solidity: event ProxyUpdated(address proxyAddress)

func (*ProxyableFilterer) WatchOwnerChanged

func (_Proxyable *ProxyableFilterer) WatchOwnerChanged(opts *bind.WatchOpts, sink chan<- *ProxyableOwnerChanged) (event.Subscription, error)

WatchOwnerChanged is a free log subscription operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*ProxyableFilterer) WatchOwnerNominated

func (_Proxyable *ProxyableFilterer) WatchOwnerNominated(opts *bind.WatchOpts, sink chan<- *ProxyableOwnerNominated) (event.Subscription, error)

WatchOwnerNominated is a free log subscription operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*ProxyableFilterer) WatchProxyUpdated

func (_Proxyable *ProxyableFilterer) WatchProxyUpdated(opts *bind.WatchOpts, sink chan<- *ProxyableProxyUpdated) (event.Subscription, error)

WatchProxyUpdated is a free log subscription operation binding the contract event 0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e.

Solidity: event ProxyUpdated(address proxyAddress)

type ProxyableOwnerChanged

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

ProxyableOwnerChanged represents a OwnerChanged event raised by the Proxyable contract.

type ProxyableOwnerChangedIterator

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

ProxyableOwnerChangedIterator is returned from FilterOwnerChanged and is used to iterate over the raw logs and unpacked data for OwnerChanged events raised by the Proxyable contract.

func (*ProxyableOwnerChangedIterator) Close

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

func (*ProxyableOwnerChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProxyableOwnerChangedIterator) 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 ProxyableOwnerNominated

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

ProxyableOwnerNominated represents a OwnerNominated event raised by the Proxyable contract.

type ProxyableOwnerNominatedIterator

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

ProxyableOwnerNominatedIterator is returned from FilterOwnerNominated and is used to iterate over the raw logs and unpacked data for OwnerNominated events raised by the Proxyable contract.

func (*ProxyableOwnerNominatedIterator) Close

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

func (*ProxyableOwnerNominatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProxyableOwnerNominatedIterator) 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 ProxyableProxyUpdated

type ProxyableProxyUpdated struct {
	ProxyAddress common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

ProxyableProxyUpdated represents a ProxyUpdated event raised by the Proxyable contract.

type ProxyableProxyUpdatedIterator

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

ProxyableProxyUpdatedIterator is returned from FilterProxyUpdated and is used to iterate over the raw logs and unpacked data for ProxyUpdated events raised by the Proxyable contract.

func (*ProxyableProxyUpdatedIterator) Close

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

func (*ProxyableProxyUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProxyableProxyUpdatedIterator) 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 ProxyableRaw

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

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

func (*ProxyableRaw) Call

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

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

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

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

func (*ProxyableRaw) Transfer

func (_Proxyable *ProxyableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type ProxyableSession

type ProxyableSession struct {
	Contract     *Proxyable        // 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
}

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

func (*ProxyableSession) AcceptOwnership

func (_Proxyable *ProxyableSession) AcceptOwnership() (*types.Transaction, error)

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

Solidity: function acceptOwnership() returns()

func (*ProxyableSession) IntegrationProxy

func (_Proxyable *ProxyableSession) IntegrationProxy() (common.Address, error)

IntegrationProxy is a free data retrieval call binding the contract method 0x9cbdaeb6.

Solidity: function integrationProxy() view returns(address)

func (*ProxyableSession) NominateNewOwner

func (_Proxyable *ProxyableSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*ProxyableSession) NominatedOwner

func (_Proxyable *ProxyableSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*ProxyableSession) Owner

func (_Proxyable *ProxyableSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*ProxyableSession) Proxy

func (_Proxyable *ProxyableSession) Proxy() (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() view returns(address)

func (*ProxyableSession) SetIntegrationProxy

func (_Proxyable *ProxyableSession) SetIntegrationProxy(_integrationProxy common.Address) (*types.Transaction, error)

SetIntegrationProxy is a paid mutator transaction binding the contract method 0x131b0ae7.

Solidity: function setIntegrationProxy(address _integrationProxy) returns()

func (*ProxyableSession) SetMessageSender

func (_Proxyable *ProxyableSession) SetMessageSender(sender common.Address) (*types.Transaction, error)

SetMessageSender is a paid mutator transaction binding the contract method 0xbc67f832.

Solidity: function setMessageSender(address sender) returns()

func (*ProxyableSession) SetProxy

func (_Proxyable *ProxyableSession) SetProxy(_proxy common.Address) (*types.Transaction, error)

SetProxy is a paid mutator transaction binding the contract method 0x97107d6d.

Solidity: function setProxy(address _proxy) returns()

type ProxyableTransactor

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

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

func NewProxyableTransactor

func NewProxyableTransactor(address common.Address, transactor bind.ContractTransactor) (*ProxyableTransactor, error)

NewProxyableTransactor creates a new write-only instance of Proxyable, bound to a specific deployed contract.

func (*ProxyableTransactor) AcceptOwnership

func (_Proxyable *ProxyableTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function acceptOwnership() returns()

func (*ProxyableTransactor) NominateNewOwner

func (_Proxyable *ProxyableTransactor) NominateNewOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*ProxyableTransactor) SetIntegrationProxy

func (_Proxyable *ProxyableTransactor) SetIntegrationProxy(opts *bind.TransactOpts, _integrationProxy common.Address) (*types.Transaction, error)

SetIntegrationProxy is a paid mutator transaction binding the contract method 0x131b0ae7.

Solidity: function setIntegrationProxy(address _integrationProxy) returns()

func (*ProxyableTransactor) SetMessageSender

func (_Proxyable *ProxyableTransactor) SetMessageSender(opts *bind.TransactOpts, sender common.Address) (*types.Transaction, error)

SetMessageSender is a paid mutator transaction binding the contract method 0xbc67f832.

Solidity: function setMessageSender(address sender) returns()

func (*ProxyableTransactor) SetProxy

func (_Proxyable *ProxyableTransactor) SetProxy(opts *bind.TransactOpts, _proxy common.Address) (*types.Transaction, error)

SetProxy is a paid mutator transaction binding the contract method 0x97107d6d.

Solidity: function setProxy(address _proxy) returns()

type ProxyableTransactorRaw

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

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

func (*ProxyableTransactorRaw) Transact

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

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

func (*ProxyableTransactorRaw) Transfer

func (_Proxyable *ProxyableTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type ProxyableTransactorSession

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

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

func (*ProxyableTransactorSession) AcceptOwnership

func (_Proxyable *ProxyableTransactorSession) AcceptOwnership() (*types.Transaction, error)

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

Solidity: function acceptOwnership() returns()

func (*ProxyableTransactorSession) NominateNewOwner

func (_Proxyable *ProxyableTransactorSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*ProxyableTransactorSession) SetIntegrationProxy

func (_Proxyable *ProxyableTransactorSession) SetIntegrationProxy(_integrationProxy common.Address) (*types.Transaction, error)

SetIntegrationProxy is a paid mutator transaction binding the contract method 0x131b0ae7.

Solidity: function setIntegrationProxy(address _integrationProxy) returns()

func (*ProxyableTransactorSession) SetMessageSender

func (_Proxyable *ProxyableTransactorSession) SetMessageSender(sender common.Address) (*types.Transaction, error)

SetMessageSender is a paid mutator transaction binding the contract method 0xbc67f832.

Solidity: function setMessageSender(address sender) returns()

func (*ProxyableTransactorSession) SetProxy

func (_Proxyable *ProxyableTransactorSession) SetProxy(_proxy common.Address) (*types.Transaction, error)

SetProxy is a paid mutator transaction binding the contract method 0x97107d6d.

Solidity: function setProxy(address _proxy) returns()

Jump to

Keyboard shortcuts

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