contract

package
v0.0.0-...-7037f4e Latest Latest
Warning

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

Go to latest
Published: Jul 25, 2021 License: GPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const AbstractSDXXListingABI = "" /* 216-byte string literal not displayed */

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

View Source
const AbstractSDXXListingBin = `0x`

AbstractSDXXListingBin is the compiled bytecode used for deploying new contracts.

View Source
const AbstractTokenSRC21ABI = "" /* 175-byte string literal not displayed */

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

View Source
const AbstractTokenSRC21Bin = `0x`

AbstractTokenSRC21Bin is the compiled bytecode used for deploying new contracts.

View Source
const ISRC21ABI = "" /* 2866-byte string literal not displayed */

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

View Source
const ISRC21Bin = `0x`

ISRC21Bin is the compiled bytecode used for deploying new contracts.

View Source
const LAbstractRegistrationABI = "" /* 632-byte string literal not displayed */

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

View Source
const LAbstractRegistrationBin = `0x`

LAbstractRegistrationBin is the compiled bytecode used for deploying new contracts.

View Source
const LAbstractSDXXListingABI = "" /* 216-byte string literal not displayed */

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

View Source
const LAbstractSDXXListingBin = `0x`

LAbstractSDXXListingBin is the compiled bytecode used for deploying new contracts.

View Source
const LAbstractTokenSRC21ABI = "" /* 175-byte string literal not displayed */

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

View Source
const LAbstractTokenSRC21Bin = `0x`

LAbstractTokenSRC21Bin is the compiled bytecode used for deploying new contracts.

View Source
const LendingABI = "" /* 5336-byte string literal not displayed */

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

View Source
const LendingBin = `` /* 18884-byte string literal not displayed */

LendingBin is the compiled bytecode used for deploying new contracts.

View Source
const MySRC21ABI = "" /* 12493-byte string literal not displayed */

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

View Source
const MySRC21Bin = `` /* 21752-byte string literal not displayed */

MySRC21Bin is the compiled bytecode used for deploying new contracts.

View Source
const RelayerRegistrationABI = "" /* 8763-byte string literal not displayed */

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

View Source
const RelayerRegistrationBin = `` /* 31316-byte string literal not displayed */

RelayerRegistrationBin is the compiled bytecode used for deploying new contracts.

View Source
const SDXXListingABI = "" /* 578-byte string literal not displayed */

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

View Source
const SDXXListingBin = `` /* 1470-byte string literal not displayed */

SDXXListingBin is the compiled bytecode used for deploying new contracts.

View Source
const SRC21ABI = "" /* 3793-byte string literal not displayed */

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

View Source
const SRC21Bin = `` /* 5210-byte string literal not displayed */

SRC21Bin is the compiled bytecode used for deploying new contracts.

View Source
const SRC21IssuerABI = "" /* 1582-byte string literal not displayed */

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

View Source
const SRC21IssuerBin = `` /* 2224-byte string literal not displayed */

SRC21IssuerBin is the compiled bytecode used for deploying new contracts.

View Source
const SafeMathABI = "[]"

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

View Source
const SafeMathBin = `` /* 242-byte string literal not displayed */

SafeMathBin is the compiled bytecode used for deploying new contracts.

Variables

This section is empty.

Functions

This section is empty.

Types

type AbstractSDXXListing

type AbstractSDXXListing struct {
	AbstractSDXXListingCaller     // Read-only binding to the contract
	AbstractSDXXListingTransactor // Write-only binding to the contract
	AbstractSDXXListingFilterer   // Log filterer for contract events
}

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

func DeployAbstractSDXXListing

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

DeployAbstractSDXXListing deploys a new Ethereum contract, binding an instance of AbstractSDXXListing to it.

func NewAbstractSDXXListing

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

NewAbstractSDXXListing creates a new instance of AbstractSDXXListing, bound to a specific deployed contract.

type AbstractSDXXListingCaller

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

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

func NewAbstractSDXXListingCaller

func NewAbstractSDXXListingCaller(address common.Address, caller bind.ContractCaller) (*AbstractSDXXListingCaller, error)

NewAbstractSDXXListingCaller creates a new read-only instance of AbstractSDXXListing, bound to a specific deployed contract.

func (*AbstractSDXXListingCaller) GetTokenStatus

func (_AbstractSDXXListing *AbstractSDXXListingCaller) GetTokenStatus(opts *bind.CallOpts, arg0 common.Address) (bool, error)

GetTokenStatus is a free data retrieval call binding the contract method 0xa3ff31b5.

Solidity: function getTokenStatus( address) constant returns(bool)

type AbstractSDXXListingCallerRaw

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

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

func (*AbstractSDXXListingCallerRaw) Call

func (_AbstractSDXXListing *AbstractSDXXListingCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error

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

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

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

func (*AbstractSDXXListingCallerSession) GetTokenStatus

func (_AbstractSDXXListing *AbstractSDXXListingCallerSession) GetTokenStatus(arg0 common.Address) (bool, error)

GetTokenStatus is a free data retrieval call binding the contract method 0xa3ff31b5.

Solidity: function getTokenStatus( address) constant returns(bool)

type AbstractSDXXListingFilterer

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

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

func NewAbstractSDXXListingFilterer

func NewAbstractSDXXListingFilterer(address common.Address, filterer bind.ContractFilterer) (*AbstractSDXXListingFilterer, error)

NewAbstractSDXXListingFilterer creates a new log filterer instance of AbstractSDXXListing, bound to a specific deployed contract.

type AbstractSDXXListingRaw

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

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

func (*AbstractSDXXListingRaw) Call

func (_AbstractSDXXListing *AbstractSDXXListingRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error

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

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

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

func (*AbstractSDXXListingRaw) Transfer

func (_AbstractSDXXListing *AbstractSDXXListingRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type AbstractSDXXListingSession

type AbstractSDXXListingSession struct {
	Contract     *AbstractSDXXListing // 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
}

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

func (*AbstractSDXXListingSession) GetTokenStatus

func (_AbstractSDXXListing *AbstractSDXXListingSession) GetTokenStatus(arg0 common.Address) (bool, error)

GetTokenStatus is a free data retrieval call binding the contract method 0xa3ff31b5.

Solidity: function getTokenStatus( address) constant returns(bool)

type AbstractSDXXListingTransactor

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

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

func NewAbstractSDXXListingTransactor

func NewAbstractSDXXListingTransactor(address common.Address, transactor bind.ContractTransactor) (*AbstractSDXXListingTransactor, error)

NewAbstractSDXXListingTransactor creates a new write-only instance of AbstractSDXXListing, bound to a specific deployed contract.

type AbstractSDXXListingTransactorRaw

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

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

func (*AbstractSDXXListingTransactorRaw) Transact

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

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

func (*AbstractSDXXListingTransactorRaw) Transfer

func (_AbstractSDXXListing *AbstractSDXXListingTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type AbstractSDXXListingTransactorSession

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

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

type AbstractTokenSRC21

type AbstractTokenSRC21 struct {
	AbstractTokenSRC21Caller     // Read-only binding to the contract
	AbstractTokenSRC21Transactor // Write-only binding to the contract
	AbstractTokenSRC21Filterer   // Log filterer for contract events
}

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

func DeployAbstractTokenSRC21

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

DeployAbstractTokenSRC21 deploys a new Ethereum contract, binding an instance of AbstractTokenSRC21 to it.

func NewAbstractTokenSRC21

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

NewAbstractTokenSRC21 creates a new instance of AbstractTokenSRC21, bound to a specific deployed contract.

type AbstractTokenSRC21Caller

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

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

func NewAbstractTokenSRC21Caller

func NewAbstractTokenSRC21Caller(address common.Address, caller bind.ContractCaller) (*AbstractTokenSRC21Caller, error)

NewAbstractTokenSRC21Caller creates a new read-only instance of AbstractTokenSRC21, bound to a specific deployed contract.

func (*AbstractTokenSRC21Caller) Issuer

func (_AbstractTokenSRC21 *AbstractTokenSRC21Caller) Issuer(opts *bind.CallOpts) (common.Address, error)

Issuer is a free data retrieval call binding the contract method 0x1d143848.

Solidity: function issuer() constant returns(address)

type AbstractTokenSRC21CallerRaw

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

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

func (*AbstractTokenSRC21CallerRaw) Call

func (_AbstractTokenSRC21 *AbstractTokenSRC21CallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error

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

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

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

func (*AbstractTokenSRC21CallerSession) Issuer

func (_AbstractTokenSRC21 *AbstractTokenSRC21CallerSession) Issuer() (common.Address, error)

Issuer is a free data retrieval call binding the contract method 0x1d143848.

Solidity: function issuer() constant returns(address)

type AbstractTokenSRC21Filterer

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

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

func NewAbstractTokenSRC21Filterer

func NewAbstractTokenSRC21Filterer(address common.Address, filterer bind.ContractFilterer) (*AbstractTokenSRC21Filterer, error)

NewAbstractTokenSRC21Filterer creates a new log filterer instance of AbstractTokenSRC21, bound to a specific deployed contract.

type AbstractTokenSRC21Raw

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

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

func (*AbstractTokenSRC21Raw) Call

func (_AbstractTokenSRC21 *AbstractTokenSRC21Raw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error

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

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

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

func (*AbstractTokenSRC21Raw) Transfer

func (_AbstractTokenSRC21 *AbstractTokenSRC21Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type AbstractTokenSRC21Session

type AbstractTokenSRC21Session struct {
	Contract     *AbstractTokenSRC21 // 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
}

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

func (*AbstractTokenSRC21Session) Issuer

func (_AbstractTokenSRC21 *AbstractTokenSRC21Session) Issuer() (common.Address, error)

Issuer is a free data retrieval call binding the contract method 0x1d143848.

Solidity: function issuer() constant returns(address)

type AbstractTokenSRC21Transactor

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

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

func NewAbstractTokenSRC21Transactor

func NewAbstractTokenSRC21Transactor(address common.Address, transactor bind.ContractTransactor) (*AbstractTokenSRC21Transactor, error)

NewAbstractTokenSRC21Transactor creates a new write-only instance of AbstractTokenSRC21, bound to a specific deployed contract.

type AbstractTokenSRC21TransactorRaw

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

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

func (*AbstractTokenSRC21TransactorRaw) Transact

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

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

func (*AbstractTokenSRC21TransactorRaw) Transfer

func (_AbstractTokenSRC21 *AbstractTokenSRC21TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type AbstractTokenSRC21TransactorSession

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

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

type ISRC21

type ISRC21 struct {
	ISRC21Caller     // Read-only binding to the contract
	ISRC21Transactor // Write-only binding to the contract
	ISRC21Filterer   // Log filterer for contract events
}

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

func DeployISRC21

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

DeployISRC21 deploys a new Ethereum contract, binding an instance of ISRC21 to it.

func NewISRC21

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

NewISRC21 creates a new instance of ISRC21, bound to a specific deployed contract.

type ISRC21Approval

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

ISRC21Approval represents a Approval event raised by the ISRC21 contract.

type ISRC21ApprovalIterator

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

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

func (*ISRC21ApprovalIterator) Close

func (it *ISRC21ApprovalIterator) Close() error

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

func (*ISRC21ApprovalIterator) Error

func (it *ISRC21ApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ISRC21ApprovalIterator) Next

func (it *ISRC21ApprovalIterator) 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 ISRC21Caller

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

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

func NewISRC21Caller

func NewISRC21Caller(address common.Address, caller bind.ContractCaller) (*ISRC21Caller, error)

NewISRC21Caller creates a new read-only instance of ISRC21, bound to a specific deployed contract.

func (*ISRC21Caller) Allowance

func (_ISRC21 *ISRC21Caller) 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(owner address, spender address) constant returns(uint256)

func (*ISRC21Caller) BalanceOf

func (_ISRC21 *ISRC21Caller) BalanceOf(opts *bind.CallOpts, who common.Address) (*big.Int, error)

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

Solidity: function balanceOf(who address) constant returns(uint256)

func (*ISRC21Caller) Decimals

func (_ISRC21 *ISRC21Caller) Decimals(opts *bind.CallOpts) (uint8, error)

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

Solidity: function decimals() constant returns(uint8)

func (*ISRC21Caller) EstimateFee

func (_ISRC21 *ISRC21Caller) EstimateFee(opts *bind.CallOpts, value *big.Int) (*big.Int, error)

EstimateFee is a free data retrieval call binding the contract method 0x127e8e4d.

Solidity: function estimateFee(value uint256) constant returns(uint256)

func (*ISRC21Caller) Issuer

func (_ISRC21 *ISRC21Caller) Issuer(opts *bind.CallOpts) (common.Address, error)

Issuer is a free data retrieval call binding the contract method 0x1d143848.

Solidity: function issuer() constant returns(address)

func (*ISRC21Caller) TotalSupply

func (_ISRC21 *ISRC21Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

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

Solidity: function totalSupply() constant returns(uint256)

type ISRC21CallerRaw

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

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

func (*ISRC21CallerRaw) Call

func (_ISRC21 *ISRC21CallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error

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

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

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

func (*ISRC21CallerSession) Allowance

func (_ISRC21 *ISRC21CallerSession) 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(owner address, spender address) constant returns(uint256)

func (*ISRC21CallerSession) BalanceOf

func (_ISRC21 *ISRC21CallerSession) BalanceOf(who common.Address) (*big.Int, error)

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

Solidity: function balanceOf(who address) constant returns(uint256)

func (*ISRC21CallerSession) Decimals

func (_ISRC21 *ISRC21CallerSession) Decimals() (uint8, error)

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

Solidity: function decimals() constant returns(uint8)

func (*ISRC21CallerSession) EstimateFee

func (_ISRC21 *ISRC21CallerSession) EstimateFee(value *big.Int) (*big.Int, error)

EstimateFee is a free data retrieval call binding the contract method 0x127e8e4d.

Solidity: function estimateFee(value uint256) constant returns(uint256)

func (*ISRC21CallerSession) Issuer

func (_ISRC21 *ISRC21CallerSession) Issuer() (common.Address, error)

Issuer is a free data retrieval call binding the contract method 0x1d143848.

Solidity: function issuer() constant returns(address)

func (*ISRC21CallerSession) TotalSupply

func (_ISRC21 *ISRC21CallerSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() constant returns(uint256)

type ISRC21Fee

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

ISRC21Fee represents a Fee event raised by the ISRC21 contract.

type ISRC21FeeIterator

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

ISRC21FeeIterator is returned from FilterFee and is used to iterate over the raw logs and unpacked data for Fee events raised by the ISRC21 contract.

func (*ISRC21FeeIterator) Close

func (it *ISRC21FeeIterator) Close() error

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

func (*ISRC21FeeIterator) Error

func (it *ISRC21FeeIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ISRC21FeeIterator) Next

func (it *ISRC21FeeIterator) 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 ISRC21Filterer

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

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

func NewISRC21Filterer

func NewISRC21Filterer(address common.Address, filterer bind.ContractFilterer) (*ISRC21Filterer, error)

NewISRC21Filterer creates a new log filterer instance of ISRC21, bound to a specific deployed contract.

func (*ISRC21Filterer) FilterApproval

func (_ISRC21 *ISRC21Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*ISRC21ApprovalIterator, error)

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

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

func (*ISRC21Filterer) FilterFee

func (_ISRC21 *ISRC21Filterer) FilterFee(opts *bind.FilterOpts, from []common.Address, to []common.Address, issuer []common.Address) (*ISRC21FeeIterator, error)

FilterFee is a free log retrieval operation binding the contract event 0xfcf5b3276434181e3c48bd3fe569b8939808f11e845d4b963693b9d7dbd6dd99.

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

func (*ISRC21Filterer) FilterTransfer

func (_ISRC21 *ISRC21Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*ISRC21TransferIterator, error)

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

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

func (*ISRC21Filterer) WatchApproval

func (_ISRC21 *ISRC21Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ISRC21Approval, owner []common.Address, spender []common.Address) (event.Subscription, error)

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

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

func (*ISRC21Filterer) WatchFee

func (_ISRC21 *ISRC21Filterer) WatchFee(opts *bind.WatchOpts, sink chan<- *ISRC21Fee, from []common.Address, to []common.Address, issuer []common.Address) (event.Subscription, error)

WatchFee is a free log subscription operation binding the contract event 0xfcf5b3276434181e3c48bd3fe569b8939808f11e845d4b963693b9d7dbd6dd99.

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

func (*ISRC21Filterer) WatchTransfer

func (_ISRC21 *ISRC21Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ISRC21Transfer, from []common.Address, to []common.Address) (event.Subscription, error)

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

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

type ISRC21Raw

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

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

func (*ISRC21Raw) Call

func (_ISRC21 *ISRC21Raw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error

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

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

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

func (*ISRC21Raw) Transfer

func (_ISRC21 *ISRC21Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type ISRC21Session

type ISRC21Session struct {
	Contract     *ISRC21           // 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
}

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

func (*ISRC21Session) Allowance

func (_ISRC21 *ISRC21Session) 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(owner address, spender address) constant returns(uint256)

func (*ISRC21Session) Approve

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

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

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

func (*ISRC21Session) BalanceOf

func (_ISRC21 *ISRC21Session) BalanceOf(who common.Address) (*big.Int, error)

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

Solidity: function balanceOf(who address) constant returns(uint256)

func (*ISRC21Session) Decimals

func (_ISRC21 *ISRC21Session) Decimals() (uint8, error)

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

Solidity: function decimals() constant returns(uint8)

func (*ISRC21Session) EstimateFee

func (_ISRC21 *ISRC21Session) EstimateFee(value *big.Int) (*big.Int, error)

EstimateFee is a free data retrieval call binding the contract method 0x127e8e4d.

Solidity: function estimateFee(value uint256) constant returns(uint256)

func (*ISRC21Session) Issuer

func (_ISRC21 *ISRC21Session) Issuer() (common.Address, error)

Issuer is a free data retrieval call binding the contract method 0x1d143848.

Solidity: function issuer() constant returns(address)

func (*ISRC21Session) TotalSupply

func (_ISRC21 *ISRC21Session) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() constant returns(uint256)

func (*ISRC21Session) Transfer

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

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

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

func (*ISRC21Session) TransferFrom

func (_ISRC21 *ISRC21Session) 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(from address, to address, value uint256) returns(bool)

type ISRC21Transactor

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

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

func NewISRC21Transactor

func NewISRC21Transactor(address common.Address, transactor bind.ContractTransactor) (*ISRC21Transactor, error)

NewISRC21Transactor creates a new write-only instance of ISRC21, bound to a specific deployed contract.

func (*ISRC21Transactor) Approve

func (_ISRC21 *ISRC21Transactor) 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(spender address, value uint256) returns(bool)

func (*ISRC21Transactor) Transfer

func (_ISRC21 *ISRC21Transactor) 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(to address, value uint256) returns(bool)

func (*ISRC21Transactor) TransferFrom

func (_ISRC21 *ISRC21Transactor) 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(from address, to address, value uint256) returns(bool)

type ISRC21TransactorRaw

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

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

func (*ISRC21TransactorRaw) Transact

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

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

func (*ISRC21TransactorRaw) Transfer

func (_ISRC21 *ISRC21TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type ISRC21TransactorSession

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

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

func (*ISRC21TransactorSession) Approve

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

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

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

func (*ISRC21TransactorSession) Transfer

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

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

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

func (*ISRC21TransactorSession) TransferFrom

func (_ISRC21 *ISRC21TransactorSession) 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(from address, to address, value uint256) returns(bool)

type ISRC21Transfer

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

ISRC21Transfer represents a Transfer event raised by the ISRC21 contract.

type ISRC21TransferIterator

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

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

func (*ISRC21TransferIterator) Close

func (it *ISRC21TransferIterator) Close() error

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

func (*ISRC21TransferIterator) Error

func (it *ISRC21TransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ISRC21TransferIterator) Next

func (it *ISRC21TransferIterator) 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 LAbstractRegistration

type LAbstractRegistration struct {
	LAbstractRegistrationCaller     // Read-only binding to the contract
	LAbstractRegistrationTransactor // Write-only binding to the contract
	LAbstractRegistrationFilterer   // Log filterer for contract events
}

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

func DeployLAbstractRegistration

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

DeployLAbstractRegistration deploys a new Ethereum contract, binding an instance of LAbstractRegistration to it.

func NewLAbstractRegistration

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

NewLAbstractRegistration creates a new instance of LAbstractRegistration, bound to a specific deployed contract.

type LAbstractRegistrationCaller

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

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

func NewLAbstractRegistrationCaller

func NewLAbstractRegistrationCaller(address common.Address, caller bind.ContractCaller) (*LAbstractRegistrationCaller, error)

NewLAbstractRegistrationCaller creates a new read-only instance of LAbstractRegistration, bound to a specific deployed contract.

func (*LAbstractRegistrationCaller) GetRelayerByCoinbase

func (_LAbstractRegistration *LAbstractRegistrationCaller) GetRelayerByCoinbase(opts *bind.CallOpts, arg0 common.Address) (*big.Int, common.Address, *big.Int, uint16, []common.Address, []common.Address, error)

GetRelayerByCoinbase is a free data retrieval call binding the contract method 0x540105c7.

Solidity: function getRelayerByCoinbase( address) constant returns(uint256, address, uint256, uint16, address[], address[])

func (*LAbstractRegistrationCaller) RESIGNREQUESTS

func (_LAbstractRegistration *LAbstractRegistrationCaller) RESIGNREQUESTS(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

RESIGNREQUESTS is a free data retrieval call binding the contract method 0x500f99f7.

Solidity: function RESIGN_REQUESTS( address) constant returns(uint256)

type LAbstractRegistrationCallerRaw

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

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

func (*LAbstractRegistrationCallerRaw) Call

func (_LAbstractRegistration *LAbstractRegistrationCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error

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

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

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

func (*LAbstractRegistrationCallerSession) GetRelayerByCoinbase

func (_LAbstractRegistration *LAbstractRegistrationCallerSession) GetRelayerByCoinbase(arg0 common.Address) (*big.Int, common.Address, *big.Int, uint16, []common.Address, []common.Address, error)

GetRelayerByCoinbase is a free data retrieval call binding the contract method 0x540105c7.

Solidity: function getRelayerByCoinbase( address) constant returns(uint256, address, uint256, uint16, address[], address[])

func (*LAbstractRegistrationCallerSession) RESIGNREQUESTS

func (_LAbstractRegistration *LAbstractRegistrationCallerSession) RESIGNREQUESTS(arg0 common.Address) (*big.Int, error)

RESIGNREQUESTS is a free data retrieval call binding the contract method 0x500f99f7.

Solidity: function RESIGN_REQUESTS( address) constant returns(uint256)

type LAbstractRegistrationFilterer

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

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

func NewLAbstractRegistrationFilterer

func NewLAbstractRegistrationFilterer(address common.Address, filterer bind.ContractFilterer) (*LAbstractRegistrationFilterer, error)

NewLAbstractRegistrationFilterer creates a new log filterer instance of LAbstractRegistration, bound to a specific deployed contract.

type LAbstractRegistrationRaw

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

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

func (*LAbstractRegistrationRaw) Call

func (_LAbstractRegistration *LAbstractRegistrationRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error

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

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

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

func (*LAbstractRegistrationRaw) Transfer

func (_LAbstractRegistration *LAbstractRegistrationRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type LAbstractRegistrationSession

type LAbstractRegistrationSession struct {
	Contract     *LAbstractRegistration // 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
}

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

func (*LAbstractRegistrationSession) GetRelayerByCoinbase

func (_LAbstractRegistration *LAbstractRegistrationSession) GetRelayerByCoinbase(arg0 common.Address) (*big.Int, common.Address, *big.Int, uint16, []common.Address, []common.Address, error)

GetRelayerByCoinbase is a free data retrieval call binding the contract method 0x540105c7.

Solidity: function getRelayerByCoinbase( address) constant returns(uint256, address, uint256, uint16, address[], address[])

func (*LAbstractRegistrationSession) RESIGNREQUESTS

func (_LAbstractRegistration *LAbstractRegistrationSession) RESIGNREQUESTS(arg0 common.Address) (*big.Int, error)

RESIGNREQUESTS is a free data retrieval call binding the contract method 0x500f99f7.

Solidity: function RESIGN_REQUESTS( address) constant returns(uint256)

type LAbstractRegistrationTransactor

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

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

func NewLAbstractRegistrationTransactor

func NewLAbstractRegistrationTransactor(address common.Address, transactor bind.ContractTransactor) (*LAbstractRegistrationTransactor, error)

NewLAbstractRegistrationTransactor creates a new write-only instance of LAbstractRegistration, bound to a specific deployed contract.

type LAbstractRegistrationTransactorRaw

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

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

func (*LAbstractRegistrationTransactorRaw) Transact

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

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

func (*LAbstractRegistrationTransactorRaw) Transfer

func (_LAbstractRegistration *LAbstractRegistrationTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type LAbstractRegistrationTransactorSession

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

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

type LAbstractSDXXListing

type LAbstractSDXXListing struct {
	LAbstractSDXXListingCaller     // Read-only binding to the contract
	LAbstractSDXXListingTransactor // Write-only binding to the contract
	LAbstractSDXXListingFilterer   // Log filterer for contract events
}

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

func DeployLAbstractSDXXListing

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

DeployLAbstractSDXXListing deploys a new Ethereum contract, binding an instance of LAbstractSDXXListing to it.

func NewLAbstractSDXXListing

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

NewLAbstractSDXXListing creates a new instance of LAbstractSDXXListing, bound to a specific deployed contract.

type LAbstractSDXXListingCaller

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

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

func NewLAbstractSDXXListingCaller

func NewLAbstractSDXXListingCaller(address common.Address, caller bind.ContractCaller) (*LAbstractSDXXListingCaller, error)

NewLAbstractSDXXListingCaller creates a new read-only instance of LAbstractSDXXListing, bound to a specific deployed contract.

func (*LAbstractSDXXListingCaller) GetTokenStatus

func (_LAbstractSDXXListing *LAbstractSDXXListingCaller) GetTokenStatus(opts *bind.CallOpts, arg0 common.Address) (bool, error)

GetTokenStatus is a free data retrieval call binding the contract method 0xa3ff31b5.

Solidity: function getTokenStatus( address) constant returns(bool)

type LAbstractSDXXListingCallerRaw

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

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

func (*LAbstractSDXXListingCallerRaw) Call

func (_LAbstractSDXXListing *LAbstractSDXXListingCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error

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

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

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

func (*LAbstractSDXXListingCallerSession) GetTokenStatus

func (_LAbstractSDXXListing *LAbstractSDXXListingCallerSession) GetTokenStatus(arg0 common.Address) (bool, error)

GetTokenStatus is a free data retrieval call binding the contract method 0xa3ff31b5.

Solidity: function getTokenStatus( address) constant returns(bool)

type LAbstractSDXXListingFilterer

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

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

func NewLAbstractSDXXListingFilterer

func NewLAbstractSDXXListingFilterer(address common.Address, filterer bind.ContractFilterer) (*LAbstractSDXXListingFilterer, error)

NewLAbstractSDXXListingFilterer creates a new log filterer instance of LAbstractSDXXListing, bound to a specific deployed contract.

type LAbstractSDXXListingRaw

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

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

func (*LAbstractSDXXListingRaw) Call

func (_LAbstractSDXXListing *LAbstractSDXXListingRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error

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

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

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

func (*LAbstractSDXXListingRaw) Transfer

func (_LAbstractSDXXListing *LAbstractSDXXListingRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type LAbstractSDXXListingSession

type LAbstractSDXXListingSession struct {
	Contract     *LAbstractSDXXListing // 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
}

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

func (*LAbstractSDXXListingSession) GetTokenStatus

func (_LAbstractSDXXListing *LAbstractSDXXListingSession) GetTokenStatus(arg0 common.Address) (bool, error)

GetTokenStatus is a free data retrieval call binding the contract method 0xa3ff31b5.

Solidity: function getTokenStatus( address) constant returns(bool)

type LAbstractSDXXListingTransactor

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

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

func NewLAbstractSDXXListingTransactor

func NewLAbstractSDXXListingTransactor(address common.Address, transactor bind.ContractTransactor) (*LAbstractSDXXListingTransactor, error)

NewLAbstractSDXXListingTransactor creates a new write-only instance of LAbstractSDXXListing, bound to a specific deployed contract.

type LAbstractSDXXListingTransactorRaw

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

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

func (*LAbstractSDXXListingTransactorRaw) Transact

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

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

func (*LAbstractSDXXListingTransactorRaw) Transfer

func (_LAbstractSDXXListing *LAbstractSDXXListingTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type LAbstractSDXXListingTransactorSession

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

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

type LAbstractTokenSRC21

type LAbstractTokenSRC21 struct {
	LAbstractTokenSRC21Caller     // Read-only binding to the contract
	LAbstractTokenSRC21Transactor // Write-only binding to the contract
	LAbstractTokenSRC21Filterer   // Log filterer for contract events
}

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

func DeployLAbstractTokenSRC21

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

DeployLAbstractTokenSRC21 deploys a new Ethereum contract, binding an instance of LAbstractTokenSRC21 to it.

func NewLAbstractTokenSRC21

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

NewLAbstractTokenSRC21 creates a new instance of LAbstractTokenSRC21, bound to a specific deployed contract.

type LAbstractTokenSRC21Caller

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

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

func NewLAbstractTokenSRC21Caller

func NewLAbstractTokenSRC21Caller(address common.Address, caller bind.ContractCaller) (*LAbstractTokenSRC21Caller, error)

NewLAbstractTokenSRC21Caller creates a new read-only instance of LAbstractTokenSRC21, bound to a specific deployed contract.

func (*LAbstractTokenSRC21Caller) Issuer

func (_LAbstractTokenSRC21 *LAbstractTokenSRC21Caller) Issuer(opts *bind.CallOpts) (common.Address, error)

Issuer is a free data retrieval call binding the contract method 0x1d143848.

Solidity: function issuer() constant returns(address)

type LAbstractTokenSRC21CallerRaw

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

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

func (*LAbstractTokenSRC21CallerRaw) Call

func (_LAbstractTokenSRC21 *LAbstractTokenSRC21CallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error

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

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

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

func (*LAbstractTokenSRC21CallerSession) Issuer

func (_LAbstractTokenSRC21 *LAbstractTokenSRC21CallerSession) Issuer() (common.Address, error)

Issuer is a free data retrieval call binding the contract method 0x1d143848.

Solidity: function issuer() constant returns(address)

type LAbstractTokenSRC21Filterer

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

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

func NewLAbstractTokenSRC21Filterer

func NewLAbstractTokenSRC21Filterer(address common.Address, filterer bind.ContractFilterer) (*LAbstractTokenSRC21Filterer, error)

NewLAbstractTokenSRC21Filterer creates a new log filterer instance of LAbstractTokenSRC21, bound to a specific deployed contract.

type LAbstractTokenSRC21Raw

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

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

func (*LAbstractTokenSRC21Raw) Call

func (_LAbstractTokenSRC21 *LAbstractTokenSRC21Raw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error

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

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

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

func (*LAbstractTokenSRC21Raw) Transfer

func (_LAbstractTokenSRC21 *LAbstractTokenSRC21Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type LAbstractTokenSRC21Session

type LAbstractTokenSRC21Session struct {
	Contract     *LAbstractTokenSRC21 // 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
}

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

func (*LAbstractTokenSRC21Session) Issuer

func (_LAbstractTokenSRC21 *LAbstractTokenSRC21Session) Issuer() (common.Address, error)

Issuer is a free data retrieval call binding the contract method 0x1d143848.

Solidity: function issuer() constant returns(address)

type LAbstractTokenSRC21Transactor

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

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

func NewLAbstractTokenSRC21Transactor

func NewLAbstractTokenSRC21Transactor(address common.Address, transactor bind.ContractTransactor) (*LAbstractTokenSRC21Transactor, error)

NewLAbstractTokenSRC21Transactor creates a new write-only instance of LAbstractTokenSRC21, bound to a specific deployed contract.

type LAbstractTokenSRC21TransactorRaw

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

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

func (*LAbstractTokenSRC21TransactorRaw) Transact

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

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

func (*LAbstractTokenSRC21TransactorRaw) Transfer

func (_LAbstractTokenSRC21 *LAbstractTokenSRC21TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type LAbstractTokenSRC21TransactorSession

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

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

type Lending

type Lending struct {
	LendingCaller     // Read-only binding to the contract
	LendingTransactor // Write-only binding to the contract
	LendingFilterer   // Log filterer for contract events
}

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

func DeployLending

DeployLending deploys a new Ethereum contract, binding an instance of Lending to it.

func NewLending

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

NewLending creates a new instance of Lending, bound to a specific deployed contract.

type LendingCaller

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

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

func NewLendingCaller

func NewLendingCaller(address common.Address, caller bind.ContractCaller) (*LendingCaller, error)

NewLendingCaller creates a new read-only instance of Lending, bound to a specific deployed contract.

func (*LendingCaller) BASES

func (_Lending *LendingCaller) BASES(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

BASES is a free data retrieval call binding the contract method 0x6d1dc42a.

Solidity: function BASES( uint256) constant returns(address)

func (*LendingCaller) COLLATERALLIST

func (_Lending *LendingCaller) COLLATERALLIST(opts *bind.CallOpts, arg0 common.Address) (struct {
	DepositRate     *big.Int
	LiquidationRate *big.Int
	RecallRate      *big.Int
}, error)

COLLATERALLIST is a free data retrieval call binding the contract method 0x82250701.

Solidity: function COLLATERAL_LIST( address) constant returns(_depositRate uint256, _liquidationRate uint256, _recallRate uint256)

func (*LendingCaller) COLLATERALS

func (_Lending *LendingCaller) COLLATERALS(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

COLLATERALS is a free data retrieval call binding the contract method 0x0811f05a.

Solidity: function COLLATERALS( uint256) constant returns(address)

func (*LendingCaller) GetCollateralPrice

func (_Lending *LendingCaller) GetCollateralPrice(opts *bind.CallOpts, token common.Address, lendingToken common.Address) (*big.Int, *big.Int, error)

GetCollateralPrice is a free data retrieval call binding the contract method 0xf2dbd070.

Solidity: function getCollateralPrice(token address, lendingToken address) constant returns(uint256, uint256)

func (*LendingCaller) GetLendingRelayerByCoinbase

func (_Lending *LendingCaller) GetLendingRelayerByCoinbase(opts *bind.CallOpts, coinbase common.Address) (uint16, []common.Address, []*big.Int, []common.Address, error)

GetLendingRelayerByCoinbase is a free data retrieval call binding the contract method 0xfe824700.

Solidity: function getLendingRelayerByCoinbase(coinbase address) constant returns(uint16, address[], uint256[], address[])

func (*LendingCaller) ILOCOLLATERALS

func (_Lending *LendingCaller) ILOCOLLATERALS(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

ILOCOLLATERALS is a free data retrieval call binding the contract method 0xb8687ec4.

Solidity: function ILO_COLLATERALS( uint256) constant returns(address)

func (*LendingCaller) LENDINGRELAYERLIST

func (_Lending *LendingCaller) LENDINGRELAYERLIST(opts *bind.CallOpts, arg0 common.Address) (uint16, error)

LENDINGRELAYERLIST is a free data retrieval call binding the contract method 0x0faf292c.

Solidity: function LENDINGRELAYER_LIST( address) constant returns(_tradeFee uint16)

func (*LendingCaller) MODERATOR

func (_Lending *LendingCaller) MODERATOR(opts *bind.CallOpts) (common.Address, error)

MODERATOR is a free data retrieval call binding the contract method 0x34b4e625.

Solidity: function MODERATOR() constant returns(address)

func (*LendingCaller) ORACLEPRICEFEEDER

func (_Lending *LendingCaller) ORACLEPRICEFEEDER(opts *bind.CallOpts) (common.Address, error)

ORACLEPRICEFEEDER is a free data retrieval call binding the contract method 0x0c4c2cbb.

Solidity: function ORACLE_PRICE_FEEDER() constant returns(address)

func (*LendingCaller) Relayer

func (_Lending *LendingCaller) Relayer(opts *bind.CallOpts) (common.Address, error)

Relayer is a free data retrieval call binding the contract method 0x264949d8.

Solidity: function Relayer() constant returns(address)

func (*LendingCaller) SdxXListing

func (_Lending *LendingCaller) SdxXListing(opts *bind.CallOpts) (common.Address, error)

SdxXListing is a free data retrieval call binding the contract method 0x29a4ddec.

Solidity: function SdxXListing() constant returns(address)

func (*LendingCaller) TERMS

func (_Lending *LendingCaller) TERMS(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

TERMS is a free data retrieval call binding the contract method 0x56327f57.

Solidity: function TERMS( uint256) constant returns(uint256)

type LendingCallerRaw

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

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

func (*LendingCallerRaw) Call

func (_Lending *LendingCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error

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

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

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

func (*LendingCallerSession) BASES

func (_Lending *LendingCallerSession) BASES(arg0 *big.Int) (common.Address, error)

BASES is a free data retrieval call binding the contract method 0x6d1dc42a.

Solidity: function BASES( uint256) constant returns(address)

func (*LendingCallerSession) COLLATERALLIST

func (_Lending *LendingCallerSession) COLLATERALLIST(arg0 common.Address) (struct {
	DepositRate     *big.Int
	LiquidationRate *big.Int
	RecallRate      *big.Int
}, error)

COLLATERALLIST is a free data retrieval call binding the contract method 0x82250701.

Solidity: function COLLATERAL_LIST( address) constant returns(_depositRate uint256, _liquidationRate uint256, _recallRate uint256)

func (*LendingCallerSession) COLLATERALS

func (_Lending *LendingCallerSession) COLLATERALS(arg0 *big.Int) (common.Address, error)

COLLATERALS is a free data retrieval call binding the contract method 0x0811f05a.

Solidity: function COLLATERALS( uint256) constant returns(address)

func (*LendingCallerSession) GetCollateralPrice

func (_Lending *LendingCallerSession) GetCollateralPrice(token common.Address, lendingToken common.Address) (*big.Int, *big.Int, error)

GetCollateralPrice is a free data retrieval call binding the contract method 0xf2dbd070.

Solidity: function getCollateralPrice(token address, lendingToken address) constant returns(uint256, uint256)

func (*LendingCallerSession) GetLendingRelayerByCoinbase

func (_Lending *LendingCallerSession) GetLendingRelayerByCoinbase(coinbase common.Address) (uint16, []common.Address, []*big.Int, []common.Address, error)

GetLendingRelayerByCoinbase is a free data retrieval call binding the contract method 0xfe824700.

Solidity: function getLendingRelayerByCoinbase(coinbase address) constant returns(uint16, address[], uint256[], address[])

func (*LendingCallerSession) ILOCOLLATERALS

func (_Lending *LendingCallerSession) ILOCOLLATERALS(arg0 *big.Int) (common.Address, error)

ILOCOLLATERALS is a free data retrieval call binding the contract method 0xb8687ec4.

Solidity: function ILO_COLLATERALS( uint256) constant returns(address)

func (*LendingCallerSession) LENDINGRELAYERLIST

func (_Lending *LendingCallerSession) LENDINGRELAYERLIST(arg0 common.Address) (uint16, error)

LENDINGRELAYERLIST is a free data retrieval call binding the contract method 0x0faf292c.

Solidity: function LENDINGRELAYER_LIST( address) constant returns(_tradeFee uint16)

func (*LendingCallerSession) MODERATOR

func (_Lending *LendingCallerSession) MODERATOR() (common.Address, error)

MODERATOR is a free data retrieval call binding the contract method 0x34b4e625.

Solidity: function MODERATOR() constant returns(address)

func (*LendingCallerSession) ORACLEPRICEFEEDER

func (_Lending *LendingCallerSession) ORACLEPRICEFEEDER() (common.Address, error)

ORACLEPRICEFEEDER is a free data retrieval call binding the contract method 0x0c4c2cbb.

Solidity: function ORACLE_PRICE_FEEDER() constant returns(address)

func (*LendingCallerSession) Relayer

func (_Lending *LendingCallerSession) Relayer() (common.Address, error)

Relayer is a free data retrieval call binding the contract method 0x264949d8.

Solidity: function Relayer() constant returns(address)

func (*LendingCallerSession) SdxXListing

func (_Lending *LendingCallerSession) SdxXListing() (common.Address, error)

SdxXListing is a free data retrieval call binding the contract method 0x29a4ddec.

Solidity: function SdxXListing() constant returns(address)

func (*LendingCallerSession) TERMS

func (_Lending *LendingCallerSession) TERMS(arg0 *big.Int) (*big.Int, error)

TERMS is a free data retrieval call binding the contract method 0x56327f57.

Solidity: function TERMS( uint256) constant returns(uint256)

type LendingFilterer

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

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

func NewLendingFilterer

func NewLendingFilterer(address common.Address, filterer bind.ContractFilterer) (*LendingFilterer, error)

NewLendingFilterer creates a new log filterer instance of Lending, bound to a specific deployed contract.

type LendingRaw

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

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

func (*LendingRaw) Call

func (_Lending *LendingRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error

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

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

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

func (*LendingRaw) Transfer

func (_Lending *LendingRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type LendingSession

type LendingSession struct {
	Contract     *Lending          // 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
}

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

func (*LendingSession) AddBaseToken

func (_Lending *LendingSession) AddBaseToken(token common.Address) (*types.Transaction, error)

AddBaseToken is a paid mutator transaction binding the contract method 0x83e280d9.

Solidity: function addBaseToken(token address) returns()

func (*LendingSession) AddCollateral

func (_Lending *LendingSession) AddCollateral(token common.Address, depositRate *big.Int, liquidationRate *big.Int, recallRate *big.Int) (*types.Transaction, error)

AddCollateral is a paid mutator transaction binding the contract method 0xe5eecf68.

Solidity: function addCollateral(token address, depositRate uint256, liquidationRate uint256, recallRate uint256) returns()

func (*LendingSession) AddILOCollateral

func (_Lending *LendingSession) AddILOCollateral(token common.Address, depositRate *big.Int, liquidationRate *big.Int, recallRate *big.Int) (*types.Transaction, error)

AddILOCollateral is a paid mutator transaction binding the contract method 0x3b874827.

Solidity: function addILOCollateral(token address, depositRate uint256, liquidationRate uint256, recallRate uint256) returns()

func (*LendingSession) AddTerm

func (_Lending *LendingSession) AddTerm(term *big.Int) (*types.Transaction, error)

AddTerm is a paid mutator transaction binding the contract method 0x0c655955.

Solidity: function addTerm(term uint256) returns()

func (*LendingSession) BASES

func (_Lending *LendingSession) BASES(arg0 *big.Int) (common.Address, error)

BASES is a free data retrieval call binding the contract method 0x6d1dc42a.

Solidity: function BASES( uint256) constant returns(address)

func (*LendingSession) COLLATERALLIST

func (_Lending *LendingSession) COLLATERALLIST(arg0 common.Address) (struct {
	DepositRate     *big.Int
	LiquidationRate *big.Int
	RecallRate      *big.Int
}, error)

COLLATERALLIST is a free data retrieval call binding the contract method 0x82250701.

Solidity: function COLLATERAL_LIST( address) constant returns(_depositRate uint256, _liquidationRate uint256, _recallRate uint256)

func (*LendingSession) COLLATERALS

func (_Lending *LendingSession) COLLATERALS(arg0 *big.Int) (common.Address, error)

COLLATERALS is a free data retrieval call binding the contract method 0x0811f05a.

Solidity: function COLLATERALS( uint256) constant returns(address)

func (*LendingSession) ChangeModerator

func (_Lending *LendingSession) ChangeModerator(moderator common.Address) (*types.Transaction, error)

ChangeModerator is a paid mutator transaction binding the contract method 0x46642921.

Solidity: function changeModerator(moderator address) returns()

func (*LendingSession) ChangeOraclePriceFeeder

func (_Lending *LendingSession) ChangeOraclePriceFeeder(feeder common.Address) (*types.Transaction, error)

ChangeOraclePriceFeeder is a paid mutator transaction binding the contract method 0xc38f473f.

Solidity: function changeOraclePriceFeeder(feeder address) returns()

func (*LendingSession) GetCollateralPrice

func (_Lending *LendingSession) GetCollateralPrice(token common.Address, lendingToken common.Address) (*big.Int, *big.Int, error)

GetCollateralPrice is a free data retrieval call binding the contract method 0xf2dbd070.

Solidity: function getCollateralPrice(token address, lendingToken address) constant returns(uint256, uint256)

func (*LendingSession) GetLendingRelayerByCoinbase

func (_Lending *LendingSession) GetLendingRelayerByCoinbase(coinbase common.Address) (uint16, []common.Address, []*big.Int, []common.Address, error)

GetLendingRelayerByCoinbase is a free data retrieval call binding the contract method 0xfe824700.

Solidity: function getLendingRelayerByCoinbase(coinbase address) constant returns(uint16, address[], uint256[], address[])

func (*LendingSession) ILOCOLLATERALS

func (_Lending *LendingSession) ILOCOLLATERALS(arg0 *big.Int) (common.Address, error)

ILOCOLLATERALS is a free data retrieval call binding the contract method 0xb8687ec4.

Solidity: function ILO_COLLATERALS( uint256) constant returns(address)

func (*LendingSession) LENDINGRELAYERLIST

func (_Lending *LendingSession) LENDINGRELAYERLIST(arg0 common.Address) (uint16, error)

LENDINGRELAYERLIST is a free data retrieval call binding the contract method 0x0faf292c.

Solidity: function LENDINGRELAYER_LIST( address) constant returns(_tradeFee uint16)

func (*LendingSession) MODERATOR

func (_Lending *LendingSession) MODERATOR() (common.Address, error)

MODERATOR is a free data retrieval call binding the contract method 0x34b4e625.

Solidity: function MODERATOR() constant returns(address)

func (*LendingSession) ORACLEPRICEFEEDER

func (_Lending *LendingSession) ORACLEPRICEFEEDER() (common.Address, error)

ORACLEPRICEFEEDER is a free data retrieval call binding the contract method 0x0c4c2cbb.

Solidity: function ORACLE_PRICE_FEEDER() constant returns(address)

func (*LendingSession) Relayer

func (_Lending *LendingSession) Relayer() (common.Address, error)

Relayer is a free data retrieval call binding the contract method 0x264949d8.

Solidity: function Relayer() constant returns(address)

func (*LendingSession) SdxXListing

func (_Lending *LendingSession) SdxXListing() (common.Address, error)

SdxXListing is a free data retrieval call binding the contract method 0x29a4ddec.

Solidity: function SdxXListing() constant returns(address)

func (*LendingSession) SetCollateralPrice

func (_Lending *LendingSession) SetCollateralPrice(token common.Address, lendingToken common.Address, price *big.Int) (*types.Transaction, error)

SetCollateralPrice is a paid mutator transaction binding the contract method 0xacb8cd92.

Solidity: function setCollateralPrice(token address, lendingToken address, price uint256) returns()

func (*LendingSession) TERMS

func (_Lending *LendingSession) TERMS(arg0 *big.Int) (*big.Int, error)

TERMS is a free data retrieval call binding the contract method 0x56327f57.

Solidity: function TERMS( uint256) constant returns(uint256)

func (*LendingSession) Update

func (_Lending *LendingSession) Update(coinbase common.Address, tradeFee uint16, baseTokens []common.Address, terms []*big.Int, collaterals []common.Address) (*types.Transaction, error)

Update is a paid mutator transaction binding the contract method 0x2ddada4c.

Solidity: function update(coinbase address, tradeFee uint16, baseTokens address[], terms uint256[], collaterals address[]) returns()

func (*LendingSession) UpdateFee

func (_Lending *LendingSession) UpdateFee(coinbase common.Address, tradeFee uint16) (*types.Transaction, error)

UpdateFee is a paid mutator transaction binding the contract method 0x3ea2391f.

Solidity: function updateFee(coinbase address, tradeFee uint16) returns()

type LendingTransactor

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

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

func NewLendingTransactor

func NewLendingTransactor(address common.Address, transactor bind.ContractTransactor) (*LendingTransactor, error)

NewLendingTransactor creates a new write-only instance of Lending, bound to a specific deployed contract.

func (*LendingTransactor) AddBaseToken

func (_Lending *LendingTransactor) AddBaseToken(opts *bind.TransactOpts, token common.Address) (*types.Transaction, error)

AddBaseToken is a paid mutator transaction binding the contract method 0x83e280d9.

Solidity: function addBaseToken(token address) returns()

func (*LendingTransactor) AddCollateral

func (_Lending *LendingTransactor) AddCollateral(opts *bind.TransactOpts, token common.Address, depositRate *big.Int, liquidationRate *big.Int, recallRate *big.Int) (*types.Transaction, error)

AddCollateral is a paid mutator transaction binding the contract method 0xe5eecf68.

Solidity: function addCollateral(token address, depositRate uint256, liquidationRate uint256, recallRate uint256) returns()

func (*LendingTransactor) AddILOCollateral

func (_Lending *LendingTransactor) AddILOCollateral(opts *bind.TransactOpts, token common.Address, depositRate *big.Int, liquidationRate *big.Int, recallRate *big.Int) (*types.Transaction, error)

AddILOCollateral is a paid mutator transaction binding the contract method 0x3b874827.

Solidity: function addILOCollateral(token address, depositRate uint256, liquidationRate uint256, recallRate uint256) returns()

func (*LendingTransactor) AddTerm

func (_Lending *LendingTransactor) AddTerm(opts *bind.TransactOpts, term *big.Int) (*types.Transaction, error)

AddTerm is a paid mutator transaction binding the contract method 0x0c655955.

Solidity: function addTerm(term uint256) returns()

func (*LendingTransactor) ChangeModerator

func (_Lending *LendingTransactor) ChangeModerator(opts *bind.TransactOpts, moderator common.Address) (*types.Transaction, error)

ChangeModerator is a paid mutator transaction binding the contract method 0x46642921.

Solidity: function changeModerator(moderator address) returns()

func (*LendingTransactor) ChangeOraclePriceFeeder

func (_Lending *LendingTransactor) ChangeOraclePriceFeeder(opts *bind.TransactOpts, feeder common.Address) (*types.Transaction, error)

ChangeOraclePriceFeeder is a paid mutator transaction binding the contract method 0xc38f473f.

Solidity: function changeOraclePriceFeeder(feeder address) returns()

func (*LendingTransactor) SetCollateralPrice

func (_Lending *LendingTransactor) SetCollateralPrice(opts *bind.TransactOpts, token common.Address, lendingToken common.Address, price *big.Int) (*types.Transaction, error)

SetCollateralPrice is a paid mutator transaction binding the contract method 0xacb8cd92.

Solidity: function setCollateralPrice(token address, lendingToken address, price uint256) returns()

func (*LendingTransactor) Update

func (_Lending *LendingTransactor) Update(opts *bind.TransactOpts, coinbase common.Address, tradeFee uint16, baseTokens []common.Address, terms []*big.Int, collaterals []common.Address) (*types.Transaction, error)

Update is a paid mutator transaction binding the contract method 0x2ddada4c.

Solidity: function update(coinbase address, tradeFee uint16, baseTokens address[], terms uint256[], collaterals address[]) returns()

func (*LendingTransactor) UpdateFee

func (_Lending *LendingTransactor) UpdateFee(opts *bind.TransactOpts, coinbase common.Address, tradeFee uint16) (*types.Transaction, error)

UpdateFee is a paid mutator transaction binding the contract method 0x3ea2391f.

Solidity: function updateFee(coinbase address, tradeFee uint16) returns()

type LendingTransactorRaw

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

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

func (*LendingTransactorRaw) Transact

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

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

func (*LendingTransactorRaw) Transfer

func (_Lending *LendingTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type LendingTransactorSession

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

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

func (*LendingTransactorSession) AddBaseToken

func (_Lending *LendingTransactorSession) AddBaseToken(token common.Address) (*types.Transaction, error)

AddBaseToken is a paid mutator transaction binding the contract method 0x83e280d9.

Solidity: function addBaseToken(token address) returns()

func (*LendingTransactorSession) AddCollateral

func (_Lending *LendingTransactorSession) AddCollateral(token common.Address, depositRate *big.Int, liquidationRate *big.Int, recallRate *big.Int) (*types.Transaction, error)

AddCollateral is a paid mutator transaction binding the contract method 0xe5eecf68.

Solidity: function addCollateral(token address, depositRate uint256, liquidationRate uint256, recallRate uint256) returns()

func (*LendingTransactorSession) AddILOCollateral

func (_Lending *LendingTransactorSession) AddILOCollateral(token common.Address, depositRate *big.Int, liquidationRate *big.Int, recallRate *big.Int) (*types.Transaction, error)

AddILOCollateral is a paid mutator transaction binding the contract method 0x3b874827.

Solidity: function addILOCollateral(token address, depositRate uint256, liquidationRate uint256, recallRate uint256) returns()

func (*LendingTransactorSession) AddTerm

func (_Lending *LendingTransactorSession) AddTerm(term *big.Int) (*types.Transaction, error)

AddTerm is a paid mutator transaction binding the contract method 0x0c655955.

Solidity: function addTerm(term uint256) returns()

func (*LendingTransactorSession) ChangeModerator

func (_Lending *LendingTransactorSession) ChangeModerator(moderator common.Address) (*types.Transaction, error)

ChangeModerator is a paid mutator transaction binding the contract method 0x46642921.

Solidity: function changeModerator(moderator address) returns()

func (*LendingTransactorSession) ChangeOraclePriceFeeder

func (_Lending *LendingTransactorSession) ChangeOraclePriceFeeder(feeder common.Address) (*types.Transaction, error)

ChangeOraclePriceFeeder is a paid mutator transaction binding the contract method 0xc38f473f.

Solidity: function changeOraclePriceFeeder(feeder address) returns()

func (*LendingTransactorSession) SetCollateralPrice

func (_Lending *LendingTransactorSession) SetCollateralPrice(token common.Address, lendingToken common.Address, price *big.Int) (*types.Transaction, error)

SetCollateralPrice is a paid mutator transaction binding the contract method 0xacb8cd92.

Solidity: function setCollateralPrice(token address, lendingToken address, price uint256) returns()

func (*LendingTransactorSession) Update

func (_Lending *LendingTransactorSession) Update(coinbase common.Address, tradeFee uint16, baseTokens []common.Address, terms []*big.Int, collaterals []common.Address) (*types.Transaction, error)

Update is a paid mutator transaction binding the contract method 0x2ddada4c.

Solidity: function update(coinbase address, tradeFee uint16, baseTokens address[], terms uint256[], collaterals address[]) returns()

func (*LendingTransactorSession) UpdateFee

func (_Lending *LendingTransactorSession) UpdateFee(coinbase common.Address, tradeFee uint16) (*types.Transaction, error)

UpdateFee is a paid mutator transaction binding the contract method 0x3ea2391f.

Solidity: function updateFee(coinbase address, tradeFee uint16) returns()

type MySRC21

type MySRC21 struct {
	MySRC21Caller     // Read-only binding to the contract
	MySRC21Transactor // Write-only binding to the contract
	MySRC21Filterer   // Log filterer for contract events
}

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

func DeployMySRC21

func DeployMySRC21(auth *bind.TransactOpts, backend bind.ContractBackend, _owners []common.Address, _required *big.Int, _name string, _symbol string, _decimals uint8, cap *big.Int, minFee *big.Int, depositFee *big.Int, withdrawFee *big.Int) (common.Address, *types.Transaction, *MySRC21, error)

DeployMySRC21 deploys a new Ethereum contract, binding an instance of MySRC21 to it.

func NewMySRC21

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

NewMySRC21 creates a new instance of MySRC21, bound to a specific deployed contract.

type MySRC21Approval

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

MySRC21Approval represents a Approval event raised by the MySRC21 contract.

type MySRC21ApprovalIterator

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

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

func (*MySRC21ApprovalIterator) Close

func (it *MySRC21ApprovalIterator) Close() error

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

func (*MySRC21ApprovalIterator) Error

func (it *MySRC21ApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*MySRC21ApprovalIterator) Next

func (it *MySRC21ApprovalIterator) 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 MySRC21Caller

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

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

func NewMySRC21Caller

func NewMySRC21Caller(address common.Address, caller bind.ContractCaller) (*MySRC21Caller, error)

NewMySRC21Caller creates a new read-only instance of MySRC21, bound to a specific deployed contract.

func (*MySRC21Caller) Allowance

func (_MySRC21 *MySRC21Caller) 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(owner address, spender address) constant returns(uint256)

func (*MySRC21Caller) BalanceOf

func (_MySRC21 *MySRC21Caller) 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(owner address) constant returns(uint256)

func (*MySRC21Caller) BurnList

func (_MySRC21 *MySRC21Caller) BurnList(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Value  *big.Int
	Burner common.Address
	Data   []byte
}, error)

BurnList is a free data retrieval call binding the contract method 0x77661c64.

Solidity: function burnList( uint256) constant returns(value uint256, burner address, data bytes)

func (*MySRC21Caller) Confirmations

func (_MySRC21 *MySRC21Caller) Confirmations(opts *bind.CallOpts, arg0 *big.Int, arg1 common.Address) (bool, error)

Confirmations is a free data retrieval call binding the contract method 0x3411c81c.

Solidity: function confirmations( uint256, address) constant returns(bool)

func (*MySRC21Caller) DEPOSITFEE

func (_MySRC21 *MySRC21Caller) DEPOSITFEE(opts *bind.CallOpts) (*big.Int, error)

DEPOSITFEE is a free data retrieval call binding the contract method 0xde363e65.

Solidity: function DEPOSIT_FEE() constant returns(uint256)

func (*MySRC21Caller) Decimals

func (_MySRC21 *MySRC21Caller) Decimals(opts *bind.CallOpts) (uint8, error)

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

Solidity: function decimals() constant returns(uint8)

func (*MySRC21Caller) EstimateFee

func (_MySRC21 *MySRC21Caller) EstimateFee(opts *bind.CallOpts, value *big.Int) (*big.Int, error)

EstimateFee is a free data retrieval call binding the contract method 0x127e8e4d.

Solidity: function estimateFee(value uint256) constant returns(uint256)

func (*MySRC21Caller) GetBurn

func (_MySRC21 *MySRC21Caller) GetBurn(opts *bind.CallOpts, burnId *big.Int) (struct {
	Burner common.Address
	Value  *big.Int
	Data   []byte
}, error)

GetBurn is a free data retrieval call binding the contract method 0x2eb3f49b.

Solidity: function getBurn(burnId uint256) constant returns(_burner address, _value uint256, _data bytes)

func (*MySRC21Caller) GetBurnCount

func (_MySRC21 *MySRC21Caller) GetBurnCount(opts *bind.CallOpts) (*big.Int, error)

GetBurnCount is a free data retrieval call binding the contract method 0xe7cf548c.

Solidity: function getBurnCount() constant returns(uint256)

func (*MySRC21Caller) GetConfirmationCount

func (_MySRC21 *MySRC21Caller) GetConfirmationCount(opts *bind.CallOpts, transactionId *big.Int) (*big.Int, error)

GetConfirmationCount is a free data retrieval call binding the contract method 0x8b51d13f.

Solidity: function getConfirmationCount(transactionId uint256) constant returns(count uint256)

func (*MySRC21Caller) GetConfirmations

func (_MySRC21 *MySRC21Caller) GetConfirmations(opts *bind.CallOpts, transactionId *big.Int) ([]common.Address, error)

GetConfirmations is a free data retrieval call binding the contract method 0xb5dc40c3.

Solidity: function getConfirmations(transactionId uint256) constant returns(_confirmations address[])

func (*MySRC21Caller) GetOwners

func (_MySRC21 *MySRC21Caller) GetOwners(opts *bind.CallOpts) ([]common.Address, error)

GetOwners is a free data retrieval call binding the contract method 0xa0e67e2b.

Solidity: function getOwners() constant returns(address[])

func (*MySRC21Caller) GetTransactionCount

func (_MySRC21 *MySRC21Caller) GetTransactionCount(opts *bind.CallOpts, pending bool, executed bool) (*big.Int, error)

GetTransactionCount is a free data retrieval call binding the contract method 0x54741525.

Solidity: function getTransactionCount(pending bool, executed bool) constant returns(count uint256)

func (*MySRC21Caller) GetTransactionIds

func (_MySRC21 *MySRC21Caller) GetTransactionIds(opts *bind.CallOpts, from *big.Int, to *big.Int, pending bool, executed bool) ([]*big.Int, error)

GetTransactionIds is a free data retrieval call binding the contract method 0xa8abe69a.

Solidity: function getTransactionIds(from uint256, to uint256, pending bool, executed bool) constant returns(_transactionIds uint256[])

func (*MySRC21Caller) IsConfirmed

func (_MySRC21 *MySRC21Caller) IsConfirmed(opts *bind.CallOpts, transactionId *big.Int) (bool, error)

IsConfirmed is a free data retrieval call binding the contract method 0x784547a7.

Solidity: function isConfirmed(transactionId uint256) constant returns(bool)

func (*MySRC21Caller) IsOwner

func (_MySRC21 *MySRC21Caller) IsOwner(opts *bind.CallOpts, arg0 common.Address) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x2f54bf6e.

Solidity: function isOwner( address) constant returns(bool)

func (*MySRC21Caller) Issuer

func (_MySRC21 *MySRC21Caller) Issuer(opts *bind.CallOpts) (common.Address, error)

Issuer is a free data retrieval call binding the contract method 0x1d143848.

Solidity: function issuer() constant returns(address)

func (*MySRC21Caller) MAXOWNERCOUNT

func (_MySRC21 *MySRC21Caller) MAXOWNERCOUNT(opts *bind.CallOpts) (*big.Int, error)

MAXOWNERCOUNT is a free data retrieval call binding the contract method 0xd74f8edd.

Solidity: function MAX_OWNER_COUNT() constant returns(uint256)

func (*MySRC21Caller) MinFee

func (_MySRC21 *MySRC21Caller) MinFee(opts *bind.CallOpts) (*big.Int, error)

MinFee is a free data retrieval call binding the contract method 0x24ec7590.

Solidity: function minFee() constant returns(uint256)

func (*MySRC21Caller) Name

func (_MySRC21 *MySRC21Caller) Name(opts *bind.CallOpts) (string, error)

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

Solidity: function name() constant returns(string)

func (*MySRC21Caller) Owners

func (_MySRC21 *MySRC21Caller) Owners(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

Owners is a free data retrieval call binding the contract method 0x025e7c27.

Solidity: function owners( uint256) constant returns(address)

func (*MySRC21Caller) Required

func (_MySRC21 *MySRC21Caller) Required(opts *bind.CallOpts) (*big.Int, error)

Required is a free data retrieval call binding the contract method 0xdc8452cd.

Solidity: function required() constant returns(uint256)

func (*MySRC21Caller) Symbol

func (_MySRC21 *MySRC21Caller) Symbol(opts *bind.CallOpts) (string, error)

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

Solidity: function symbol() constant returns(string)

func (*MySRC21Caller) TotalSupply

func (_MySRC21 *MySRC21Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

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

Solidity: function totalSupply() constant returns(uint256)

func (*MySRC21Caller) TransactionCount

func (_MySRC21 *MySRC21Caller) TransactionCount(opts *bind.CallOpts) (*big.Int, error)

TransactionCount is a free data retrieval call binding the contract method 0xb77bf600.

Solidity: function transactionCount() constant returns(uint256)

func (*MySRC21Caller) Transactions

func (_MySRC21 *MySRC21Caller) Transactions(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Destination common.Address
	Value       *big.Int
	Data        []byte
	Executed    bool
}, error)

Transactions is a free data retrieval call binding the contract method 0x9ace38c2.

Solidity: function transactions( uint256) constant returns(destination address, value uint256, data bytes, executed bool)

func (*MySRC21Caller) WITHDRAWFEE

func (_MySRC21 *MySRC21Caller) WITHDRAWFEE(opts *bind.CallOpts) (*big.Int, error)

WITHDRAWFEE is a free data retrieval call binding the contract method 0x9bff5ddb.

Solidity: function WITHDRAW_FEE() constant returns(uint256)

type MySRC21CallerRaw

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

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

func (*MySRC21CallerRaw) Call

func (_MySRC21 *MySRC21CallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error

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

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

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

func (*MySRC21CallerSession) Allowance

func (_MySRC21 *MySRC21CallerSession) 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(owner address, spender address) constant returns(uint256)

func (*MySRC21CallerSession) BalanceOf

func (_MySRC21 *MySRC21CallerSession) BalanceOf(owner common.Address) (*big.Int, error)

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

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

func (*MySRC21CallerSession) BurnList

func (_MySRC21 *MySRC21CallerSession) BurnList(arg0 *big.Int) (struct {
	Value  *big.Int
	Burner common.Address
	Data   []byte
}, error)

BurnList is a free data retrieval call binding the contract method 0x77661c64.

Solidity: function burnList( uint256) constant returns(value uint256, burner address, data bytes)

func (*MySRC21CallerSession) Confirmations

func (_MySRC21 *MySRC21CallerSession) Confirmations(arg0 *big.Int, arg1 common.Address) (bool, error)

Confirmations is a free data retrieval call binding the contract method 0x3411c81c.

Solidity: function confirmations( uint256, address) constant returns(bool)

func (*MySRC21CallerSession) DEPOSITFEE

func (_MySRC21 *MySRC21CallerSession) DEPOSITFEE() (*big.Int, error)

DEPOSITFEE is a free data retrieval call binding the contract method 0xde363e65.

Solidity: function DEPOSIT_FEE() constant returns(uint256)

func (*MySRC21CallerSession) Decimals

func (_MySRC21 *MySRC21CallerSession) Decimals() (uint8, error)

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

Solidity: function decimals() constant returns(uint8)

func (*MySRC21CallerSession) EstimateFee

func (_MySRC21 *MySRC21CallerSession) EstimateFee(value *big.Int) (*big.Int, error)

EstimateFee is a free data retrieval call binding the contract method 0x127e8e4d.

Solidity: function estimateFee(value uint256) constant returns(uint256)

func (*MySRC21CallerSession) GetBurn

func (_MySRC21 *MySRC21CallerSession) GetBurn(burnId *big.Int) (struct {
	Burner common.Address
	Value  *big.Int
	Data   []byte
}, error)

GetBurn is a free data retrieval call binding the contract method 0x2eb3f49b.

Solidity: function getBurn(burnId uint256) constant returns(_burner address, _value uint256, _data bytes)

func (*MySRC21CallerSession) GetBurnCount

func (_MySRC21 *MySRC21CallerSession) GetBurnCount() (*big.Int, error)

GetBurnCount is a free data retrieval call binding the contract method 0xe7cf548c.

Solidity: function getBurnCount() constant returns(uint256)

func (*MySRC21CallerSession) GetConfirmationCount

func (_MySRC21 *MySRC21CallerSession) GetConfirmationCount(transactionId *big.Int) (*big.Int, error)

GetConfirmationCount is a free data retrieval call binding the contract method 0x8b51d13f.

Solidity: function getConfirmationCount(transactionId uint256) constant returns(count uint256)

func (*MySRC21CallerSession) GetConfirmations

func (_MySRC21 *MySRC21CallerSession) GetConfirmations(transactionId *big.Int) ([]common.Address, error)

GetConfirmations is a free data retrieval call binding the contract method 0xb5dc40c3.

Solidity: function getConfirmations(transactionId uint256) constant returns(_confirmations address[])

func (*MySRC21CallerSession) GetOwners

func (_MySRC21 *MySRC21CallerSession) GetOwners() ([]common.Address, error)

GetOwners is a free data retrieval call binding the contract method 0xa0e67e2b.

Solidity: function getOwners() constant returns(address[])

func (*MySRC21CallerSession) GetTransactionCount

func (_MySRC21 *MySRC21CallerSession) GetTransactionCount(pending bool, executed bool) (*big.Int, error)

GetTransactionCount is a free data retrieval call binding the contract method 0x54741525.

Solidity: function getTransactionCount(pending bool, executed bool) constant returns(count uint256)

func (*MySRC21CallerSession) GetTransactionIds

func (_MySRC21 *MySRC21CallerSession) GetTransactionIds(from *big.Int, to *big.Int, pending bool, executed bool) ([]*big.Int, error)

GetTransactionIds is a free data retrieval call binding the contract method 0xa8abe69a.

Solidity: function getTransactionIds(from uint256, to uint256, pending bool, executed bool) constant returns(_transactionIds uint256[])

func (*MySRC21CallerSession) IsConfirmed

func (_MySRC21 *MySRC21CallerSession) IsConfirmed(transactionId *big.Int) (bool, error)

IsConfirmed is a free data retrieval call binding the contract method 0x784547a7.

Solidity: function isConfirmed(transactionId uint256) constant returns(bool)

func (*MySRC21CallerSession) IsOwner

func (_MySRC21 *MySRC21CallerSession) IsOwner(arg0 common.Address) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x2f54bf6e.

Solidity: function isOwner( address) constant returns(bool)

func (*MySRC21CallerSession) Issuer

func (_MySRC21 *MySRC21CallerSession) Issuer() (common.Address, error)

Issuer is a free data retrieval call binding the contract method 0x1d143848.

Solidity: function issuer() constant returns(address)

func (*MySRC21CallerSession) MAXOWNERCOUNT

func (_MySRC21 *MySRC21CallerSession) MAXOWNERCOUNT() (*big.Int, error)

MAXOWNERCOUNT is a free data retrieval call binding the contract method 0xd74f8edd.

Solidity: function MAX_OWNER_COUNT() constant returns(uint256)

func (*MySRC21CallerSession) MinFee

func (_MySRC21 *MySRC21CallerSession) MinFee() (*big.Int, error)

MinFee is a free data retrieval call binding the contract method 0x24ec7590.

Solidity: function minFee() constant returns(uint256)

func (*MySRC21CallerSession) Name

func (_MySRC21 *MySRC21CallerSession) Name() (string, error)

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

Solidity: function name() constant returns(string)

func (*MySRC21CallerSession) Owners

func (_MySRC21 *MySRC21CallerSession) Owners(arg0 *big.Int) (common.Address, error)

Owners is a free data retrieval call binding the contract method 0x025e7c27.

Solidity: function owners( uint256) constant returns(address)

func (*MySRC21CallerSession) Required

func (_MySRC21 *MySRC21CallerSession) Required() (*big.Int, error)

Required is a free data retrieval call binding the contract method 0xdc8452cd.

Solidity: function required() constant returns(uint256)

func (*MySRC21CallerSession) Symbol

func (_MySRC21 *MySRC21CallerSession) Symbol() (string, error)

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

Solidity: function symbol() constant returns(string)

func (*MySRC21CallerSession) TotalSupply

func (_MySRC21 *MySRC21CallerSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() constant returns(uint256)

func (*MySRC21CallerSession) TransactionCount

func (_MySRC21 *MySRC21CallerSession) TransactionCount() (*big.Int, error)

TransactionCount is a free data retrieval call binding the contract method 0xb77bf600.

Solidity: function transactionCount() constant returns(uint256)

func (*MySRC21CallerSession) Transactions

func (_MySRC21 *MySRC21CallerSession) Transactions(arg0 *big.Int) (struct {
	Destination common.Address
	Value       *big.Int
	Data        []byte
	Executed    bool
}, error)

Transactions is a free data retrieval call binding the contract method 0x9ace38c2.

Solidity: function transactions( uint256) constant returns(destination address, value uint256, data bytes, executed bool)

func (*MySRC21CallerSession) WITHDRAWFEE

func (_MySRC21 *MySRC21CallerSession) WITHDRAWFEE() (*big.Int, error)

WITHDRAWFEE is a free data retrieval call binding the contract method 0x9bff5ddb.

Solidity: function WITHDRAW_FEE() constant returns(uint256)

type MySRC21Confirmation

type MySRC21Confirmation struct {
	Sender        common.Address
	TransactionId *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

MySRC21Confirmation represents a Confirmation event raised by the MySRC21 contract.

type MySRC21ConfirmationIterator

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

MySRC21ConfirmationIterator is returned from FilterConfirmation and is used to iterate over the raw logs and unpacked data for Confirmation events raised by the MySRC21 contract.

func (*MySRC21ConfirmationIterator) Close

func (it *MySRC21ConfirmationIterator) Close() error

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

func (*MySRC21ConfirmationIterator) Error

func (it *MySRC21ConfirmationIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*MySRC21ConfirmationIterator) Next

func (it *MySRC21ConfirmationIterator) 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 MySRC21Execution

type MySRC21Execution struct {
	TransactionId *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

MySRC21Execution represents a Execution event raised by the MySRC21 contract.

type MySRC21ExecutionFailure

type MySRC21ExecutionFailure struct {
	TransactionId *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

MySRC21ExecutionFailure represents a ExecutionFailure event raised by the MySRC21 contract.

type MySRC21ExecutionFailureIterator

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

MySRC21ExecutionFailureIterator is returned from FilterExecutionFailure and is used to iterate over the raw logs and unpacked data for ExecutionFailure events raised by the MySRC21 contract.

func (*MySRC21ExecutionFailureIterator) Close

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

func (*MySRC21ExecutionFailureIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MySRC21ExecutionFailureIterator) 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 MySRC21ExecutionIterator

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

MySRC21ExecutionIterator is returned from FilterExecution and is used to iterate over the raw logs and unpacked data for Execution events raised by the MySRC21 contract.

func (*MySRC21ExecutionIterator) Close

func (it *MySRC21ExecutionIterator) Close() error

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

func (*MySRC21ExecutionIterator) Error

func (it *MySRC21ExecutionIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*MySRC21ExecutionIterator) Next

func (it *MySRC21ExecutionIterator) 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 MySRC21Fee

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

MySRC21Fee represents a Fee event raised by the MySRC21 contract.

type MySRC21FeeIterator

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

MySRC21FeeIterator is returned from FilterFee and is used to iterate over the raw logs and unpacked data for Fee events raised by the MySRC21 contract.

func (*MySRC21FeeIterator) Close

func (it *MySRC21FeeIterator) Close() error

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

func (*MySRC21FeeIterator) Error

func (it *MySRC21FeeIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*MySRC21FeeIterator) Next

func (it *MySRC21FeeIterator) 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 MySRC21Filterer

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

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

func NewMySRC21Filterer

func NewMySRC21Filterer(address common.Address, filterer bind.ContractFilterer) (*MySRC21Filterer, error)

NewMySRC21Filterer creates a new log filterer instance of MySRC21, bound to a specific deployed contract.

func (*MySRC21Filterer) FilterApproval

func (_MySRC21 *MySRC21Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*MySRC21ApprovalIterator, error)

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

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

func (*MySRC21Filterer) FilterConfirmation

func (_MySRC21 *MySRC21Filterer) FilterConfirmation(opts *bind.FilterOpts, sender []common.Address, transactionId []*big.Int) (*MySRC21ConfirmationIterator, error)

FilterConfirmation is a free log retrieval operation binding the contract event 0x4a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30ef.

Solidity: event Confirmation(sender indexed address, transactionId indexed uint256)

func (*MySRC21Filterer) FilterExecution

func (_MySRC21 *MySRC21Filterer) FilterExecution(opts *bind.FilterOpts, transactionId []*big.Int) (*MySRC21ExecutionIterator, error)

FilterExecution is a free log retrieval operation binding the contract event 0x33e13ecb54c3076d8e8bb8c2881800a4d972b792045ffae98fdf46df365fed75.

Solidity: event Execution(transactionId indexed uint256)

func (*MySRC21Filterer) FilterExecutionFailure

func (_MySRC21 *MySRC21Filterer) FilterExecutionFailure(opts *bind.FilterOpts, transactionId []*big.Int) (*MySRC21ExecutionFailureIterator, error)

FilterExecutionFailure is a free log retrieval operation binding the contract event 0x526441bb6c1aba3c9a4a6ca1d6545da9c2333c8c48343ef398eb858d72b79236.

Solidity: event ExecutionFailure(transactionId indexed uint256)

func (*MySRC21Filterer) FilterFee

func (_MySRC21 *MySRC21Filterer) FilterFee(opts *bind.FilterOpts, from []common.Address, to []common.Address, issuer []common.Address) (*MySRC21FeeIterator, error)

FilterFee is a free log retrieval operation binding the contract event 0xfcf5b3276434181e3c48bd3fe569b8939808f11e845d4b963693b9d7dbd6dd99.

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

func (*MySRC21Filterer) FilterOwnerAddition

func (_MySRC21 *MySRC21Filterer) FilterOwnerAddition(opts *bind.FilterOpts, owner []common.Address) (*MySRC21OwnerAdditionIterator, error)

FilterOwnerAddition is a free log retrieval operation binding the contract event 0xf39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d.

Solidity: event OwnerAddition(owner indexed address)

func (*MySRC21Filterer) FilterOwnerRemoval

func (_MySRC21 *MySRC21Filterer) FilterOwnerRemoval(opts *bind.FilterOpts, owner []common.Address) (*MySRC21OwnerRemovalIterator, error)

FilterOwnerRemoval is a free log retrieval operation binding the contract event 0x8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b90.

Solidity: event OwnerRemoval(owner indexed address)

func (*MySRC21Filterer) FilterRequirementChange

func (_MySRC21 *MySRC21Filterer) FilterRequirementChange(opts *bind.FilterOpts) (*MySRC21RequirementChangeIterator, error)

FilterRequirementChange is a free log retrieval operation binding the contract event 0xa3f1ee9126a074d9326c682f561767f710e927faa811f7a99829d49dc421797a.

Solidity: event RequirementChange(required uint256)

func (*MySRC21Filterer) FilterRevocation

func (_MySRC21 *MySRC21Filterer) FilterRevocation(opts *bind.FilterOpts, sender []common.Address, transactionId []*big.Int) (*MySRC21RevocationIterator, error)

FilterRevocation is a free log retrieval operation binding the contract event 0xf6a317157440607f36269043eb55f1287a5a19ba2216afeab88cd46cbcfb88e9.

Solidity: event Revocation(sender indexed address, transactionId indexed uint256)

func (*MySRC21Filterer) FilterSubmission

func (_MySRC21 *MySRC21Filterer) FilterSubmission(opts *bind.FilterOpts, transactionId []*big.Int) (*MySRC21SubmissionIterator, error)

FilterSubmission is a free log retrieval operation binding the contract event 0xc0ba8fe4b176c1714197d43b9cc6bcf797a4a7461c5fe8d0ef6e184ae7601e51.

Solidity: event Submission(transactionId indexed uint256)

func (*MySRC21Filterer) FilterTokenBurn

func (_MySRC21 *MySRC21Filterer) FilterTokenBurn(opts *bind.FilterOpts, burnID []*big.Int, burner []common.Address) (*MySRC21TokenBurnIterator, error)

FilterTokenBurn is a free log retrieval operation binding the contract event 0x6905852b196f81e7e03058512a599446c358027fc943c1e193b6649a39379bb5.

Solidity: event TokenBurn(burnID indexed uint256, burner indexed address, value uint256, data bytes)

func (*MySRC21Filterer) FilterTransfer

func (_MySRC21 *MySRC21Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*MySRC21TransferIterator, error)

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

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

func (*MySRC21Filterer) WatchApproval

func (_MySRC21 *MySRC21Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *MySRC21Approval, owner []common.Address, spender []common.Address) (event.Subscription, error)

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

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

func (*MySRC21Filterer) WatchConfirmation

func (_MySRC21 *MySRC21Filterer) WatchConfirmation(opts *bind.WatchOpts, sink chan<- *MySRC21Confirmation, sender []common.Address, transactionId []*big.Int) (event.Subscription, error)

WatchConfirmation is a free log subscription operation binding the contract event 0x4a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30ef.

Solidity: event Confirmation(sender indexed address, transactionId indexed uint256)

func (*MySRC21Filterer) WatchExecution

func (_MySRC21 *MySRC21Filterer) WatchExecution(opts *bind.WatchOpts, sink chan<- *MySRC21Execution, transactionId []*big.Int) (event.Subscription, error)

WatchExecution is a free log subscription operation binding the contract event 0x33e13ecb54c3076d8e8bb8c2881800a4d972b792045ffae98fdf46df365fed75.

Solidity: event Execution(transactionId indexed uint256)

func (*MySRC21Filterer) WatchExecutionFailure

func (_MySRC21 *MySRC21Filterer) WatchExecutionFailure(opts *bind.WatchOpts, sink chan<- *MySRC21ExecutionFailure, transactionId []*big.Int) (event.Subscription, error)

WatchExecutionFailure is a free log subscription operation binding the contract event 0x526441bb6c1aba3c9a4a6ca1d6545da9c2333c8c48343ef398eb858d72b79236.

Solidity: event ExecutionFailure(transactionId indexed uint256)

func (*MySRC21Filterer) WatchFee

func (_MySRC21 *MySRC21Filterer) WatchFee(opts *bind.WatchOpts, sink chan<- *MySRC21Fee, from []common.Address, to []common.Address, issuer []common.Address) (event.Subscription, error)

WatchFee is a free log subscription operation binding the contract event 0xfcf5b3276434181e3c48bd3fe569b8939808f11e845d4b963693b9d7dbd6dd99.

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

func (*MySRC21Filterer) WatchOwnerAddition

func (_MySRC21 *MySRC21Filterer) WatchOwnerAddition(opts *bind.WatchOpts, sink chan<- *MySRC21OwnerAddition, owner []common.Address) (event.Subscription, error)

WatchOwnerAddition is a free log subscription operation binding the contract event 0xf39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d.

Solidity: event OwnerAddition(owner indexed address)

func (*MySRC21Filterer) WatchOwnerRemoval

func (_MySRC21 *MySRC21Filterer) WatchOwnerRemoval(opts *bind.WatchOpts, sink chan<- *MySRC21OwnerRemoval, owner []common.Address) (event.Subscription, error)

WatchOwnerRemoval is a free log subscription operation binding the contract event 0x8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b90.

Solidity: event OwnerRemoval(owner indexed address)

func (*MySRC21Filterer) WatchRequirementChange

func (_MySRC21 *MySRC21Filterer) WatchRequirementChange(opts *bind.WatchOpts, sink chan<- *MySRC21RequirementChange) (event.Subscription, error)

WatchRequirementChange is a free log subscription operation binding the contract event 0xa3f1ee9126a074d9326c682f561767f710e927faa811f7a99829d49dc421797a.

Solidity: event RequirementChange(required uint256)

func (*MySRC21Filterer) WatchRevocation

func (_MySRC21 *MySRC21Filterer) WatchRevocation(opts *bind.WatchOpts, sink chan<- *MySRC21Revocation, sender []common.Address, transactionId []*big.Int) (event.Subscription, error)

WatchRevocation is a free log subscription operation binding the contract event 0xf6a317157440607f36269043eb55f1287a5a19ba2216afeab88cd46cbcfb88e9.

Solidity: event Revocation(sender indexed address, transactionId indexed uint256)

func (*MySRC21Filterer) WatchSubmission

func (_MySRC21 *MySRC21Filterer) WatchSubmission(opts *bind.WatchOpts, sink chan<- *MySRC21Submission, transactionId []*big.Int) (event.Subscription, error)

WatchSubmission is a free log subscription operation binding the contract event 0xc0ba8fe4b176c1714197d43b9cc6bcf797a4a7461c5fe8d0ef6e184ae7601e51.

Solidity: event Submission(transactionId indexed uint256)

func (*MySRC21Filterer) WatchTokenBurn

func (_MySRC21 *MySRC21Filterer) WatchTokenBurn(opts *bind.WatchOpts, sink chan<- *MySRC21TokenBurn, burnID []*big.Int, burner []common.Address) (event.Subscription, error)

WatchTokenBurn is a free log subscription operation binding the contract event 0x6905852b196f81e7e03058512a599446c358027fc943c1e193b6649a39379bb5.

Solidity: event TokenBurn(burnID indexed uint256, burner indexed address, value uint256, data bytes)

func (*MySRC21Filterer) WatchTransfer

func (_MySRC21 *MySRC21Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *MySRC21Transfer, from []common.Address, to []common.Address) (event.Subscription, error)

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

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

type MySRC21OwnerAddition

type MySRC21OwnerAddition struct {
	Owner common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

MySRC21OwnerAddition represents a OwnerAddition event raised by the MySRC21 contract.

type MySRC21OwnerAdditionIterator

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

MySRC21OwnerAdditionIterator is returned from FilterOwnerAddition and is used to iterate over the raw logs and unpacked data for OwnerAddition events raised by the MySRC21 contract.

func (*MySRC21OwnerAdditionIterator) Close

func (it *MySRC21OwnerAdditionIterator) Close() error

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

func (*MySRC21OwnerAdditionIterator) Error

func (it *MySRC21OwnerAdditionIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*MySRC21OwnerAdditionIterator) 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 MySRC21OwnerRemoval

type MySRC21OwnerRemoval struct {
	Owner common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

MySRC21OwnerRemoval represents a OwnerRemoval event raised by the MySRC21 contract.

type MySRC21OwnerRemovalIterator

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

MySRC21OwnerRemovalIterator is returned from FilterOwnerRemoval and is used to iterate over the raw logs and unpacked data for OwnerRemoval events raised by the MySRC21 contract.

func (*MySRC21OwnerRemovalIterator) Close

func (it *MySRC21OwnerRemovalIterator) Close() error

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

func (*MySRC21OwnerRemovalIterator) Error

func (it *MySRC21OwnerRemovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*MySRC21OwnerRemovalIterator) Next

func (it *MySRC21OwnerRemovalIterator) 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 MySRC21Raw

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

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

func (*MySRC21Raw) Call

func (_MySRC21 *MySRC21Raw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error

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

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

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

func (*MySRC21Raw) Transfer

func (_MySRC21 *MySRC21Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type MySRC21RequirementChange

type MySRC21RequirementChange struct {
	Required *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

MySRC21RequirementChange represents a RequirementChange event raised by the MySRC21 contract.

type MySRC21RequirementChangeIterator

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

MySRC21RequirementChangeIterator is returned from FilterRequirementChange and is used to iterate over the raw logs and unpacked data for RequirementChange events raised by the MySRC21 contract.

func (*MySRC21RequirementChangeIterator) Close

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

func (*MySRC21RequirementChangeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MySRC21RequirementChangeIterator) 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 MySRC21Revocation

type MySRC21Revocation struct {
	Sender        common.Address
	TransactionId *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

MySRC21Revocation represents a Revocation event raised by the MySRC21 contract.

type MySRC21RevocationIterator

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

MySRC21RevocationIterator is returned from FilterRevocation and is used to iterate over the raw logs and unpacked data for Revocation events raised by the MySRC21 contract.

func (*MySRC21RevocationIterator) Close

func (it *MySRC21RevocationIterator) Close() error

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

func (*MySRC21RevocationIterator) Error

func (it *MySRC21RevocationIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*MySRC21RevocationIterator) Next

func (it *MySRC21RevocationIterator) 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 MySRC21Session

type MySRC21Session struct {
	Contract     *MySRC21          // 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
}

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

func (*MySRC21Session) AddOwner

func (_MySRC21 *MySRC21Session) AddOwner(owner common.Address) (*types.Transaction, error)

AddOwner is a paid mutator transaction binding the contract method 0x7065cb48.

Solidity: function addOwner(owner address) returns()

func (*MySRC21Session) Allowance

func (_MySRC21 *MySRC21Session) 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(owner address, spender address) constant returns(uint256)

func (*MySRC21Session) Approve

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

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

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

func (*MySRC21Session) BalanceOf

func (_MySRC21 *MySRC21Session) BalanceOf(owner common.Address) (*big.Int, error)

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

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

func (*MySRC21Session) Burn

func (_MySRC21 *MySRC21Session) Burn(value *big.Int, data []byte) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0xfe9d9303.

Solidity: function burn(value uint256, data bytes) returns()

func (*MySRC21Session) BurnList

func (_MySRC21 *MySRC21Session) BurnList(arg0 *big.Int) (struct {
	Value  *big.Int
	Burner common.Address
	Data   []byte
}, error)

BurnList is a free data retrieval call binding the contract method 0x77661c64.

Solidity: function burnList( uint256) constant returns(value uint256, burner address, data bytes)

func (*MySRC21Session) ChangeRequirement

func (_MySRC21 *MySRC21Session) ChangeRequirement(_required *big.Int) (*types.Transaction, error)

ChangeRequirement is a paid mutator transaction binding the contract method 0xba51a6df.

Solidity: function changeRequirement(_required uint256) returns()

func (*MySRC21Session) ConfirmTransaction

func (_MySRC21 *MySRC21Session) ConfirmTransaction(transactionId *big.Int) (*types.Transaction, error)

ConfirmTransaction is a paid mutator transaction binding the contract method 0xc01a8c84.

Solidity: function confirmTransaction(transactionId uint256) returns()

func (*MySRC21Session) Confirmations

func (_MySRC21 *MySRC21Session) Confirmations(arg0 *big.Int, arg1 common.Address) (bool, error)

Confirmations is a free data retrieval call binding the contract method 0x3411c81c.

Solidity: function confirmations( uint256, address) constant returns(bool)

func (*MySRC21Session) DEPOSITFEE

func (_MySRC21 *MySRC21Session) DEPOSITFEE() (*big.Int, error)

DEPOSITFEE is a free data retrieval call binding the contract method 0xde363e65.

Solidity: function DEPOSIT_FEE() constant returns(uint256)

func (*MySRC21Session) Decimals

func (_MySRC21 *MySRC21Session) Decimals() (uint8, error)

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

Solidity: function decimals() constant returns(uint8)

func (*MySRC21Session) EstimateFee

func (_MySRC21 *MySRC21Session) EstimateFee(value *big.Int) (*big.Int, error)

EstimateFee is a free data retrieval call binding the contract method 0x127e8e4d.

Solidity: function estimateFee(value uint256) constant returns(uint256)

func (*MySRC21Session) ExecuteTransaction

func (_MySRC21 *MySRC21Session) ExecuteTransaction(transactionId *big.Int) (*types.Transaction, error)

ExecuteTransaction is a paid mutator transaction binding the contract method 0xee22610b.

Solidity: function executeTransaction(transactionId uint256) returns()

func (*MySRC21Session) GetBurn

func (_MySRC21 *MySRC21Session) GetBurn(burnId *big.Int) (struct {
	Burner common.Address
	Value  *big.Int
	Data   []byte
}, error)

GetBurn is a free data retrieval call binding the contract method 0x2eb3f49b.

Solidity: function getBurn(burnId uint256) constant returns(_burner address, _value uint256, _data bytes)

func (*MySRC21Session) GetBurnCount

func (_MySRC21 *MySRC21Session) GetBurnCount() (*big.Int, error)

GetBurnCount is a free data retrieval call binding the contract method 0xe7cf548c.

Solidity: function getBurnCount() constant returns(uint256)

func (*MySRC21Session) GetConfirmationCount

func (_MySRC21 *MySRC21Session) GetConfirmationCount(transactionId *big.Int) (*big.Int, error)

GetConfirmationCount is a free data retrieval call binding the contract method 0x8b51d13f.

Solidity: function getConfirmationCount(transactionId uint256) constant returns(count uint256)

func (*MySRC21Session) GetConfirmations

func (_MySRC21 *MySRC21Session) GetConfirmations(transactionId *big.Int) ([]common.Address, error)

GetConfirmations is a free data retrieval call binding the contract method 0xb5dc40c3.

Solidity: function getConfirmations(transactionId uint256) constant returns(_confirmations address[])

func (*MySRC21Session) GetOwners

func (_MySRC21 *MySRC21Session) GetOwners() ([]common.Address, error)

GetOwners is a free data retrieval call binding the contract method 0xa0e67e2b.

Solidity: function getOwners() constant returns(address[])

func (*MySRC21Session) GetTransactionCount

func (_MySRC21 *MySRC21Session) GetTransactionCount(pending bool, executed bool) (*big.Int, error)

GetTransactionCount is a free data retrieval call binding the contract method 0x54741525.

Solidity: function getTransactionCount(pending bool, executed bool) constant returns(count uint256)

func (*MySRC21Session) GetTransactionIds

func (_MySRC21 *MySRC21Session) GetTransactionIds(from *big.Int, to *big.Int, pending bool, executed bool) ([]*big.Int, error)

GetTransactionIds is a free data retrieval call binding the contract method 0xa8abe69a.

Solidity: function getTransactionIds(from uint256, to uint256, pending bool, executed bool) constant returns(_transactionIds uint256[])

func (*MySRC21Session) IsConfirmed

func (_MySRC21 *MySRC21Session) IsConfirmed(transactionId *big.Int) (bool, error)

IsConfirmed is a free data retrieval call binding the contract method 0x784547a7.

Solidity: function isConfirmed(transactionId uint256) constant returns(bool)

func (*MySRC21Session) IsOwner

func (_MySRC21 *MySRC21Session) IsOwner(arg0 common.Address) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x2f54bf6e.

Solidity: function isOwner( address) constant returns(bool)

func (*MySRC21Session) Issuer

func (_MySRC21 *MySRC21Session) Issuer() (common.Address, error)

Issuer is a free data retrieval call binding the contract method 0x1d143848.

Solidity: function issuer() constant returns(address)

func (*MySRC21Session) MAXOWNERCOUNT

func (_MySRC21 *MySRC21Session) MAXOWNERCOUNT() (*big.Int, error)

MAXOWNERCOUNT is a free data retrieval call binding the contract method 0xd74f8edd.

Solidity: function MAX_OWNER_COUNT() constant returns(uint256)

func (*MySRC21Session) MinFee

func (_MySRC21 *MySRC21Session) MinFee() (*big.Int, error)

MinFee is a free data retrieval call binding the contract method 0x24ec7590.

Solidity: function minFee() constant returns(uint256)

func (*MySRC21Session) Name

func (_MySRC21 *MySRC21Session) Name() (string, error)

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

Solidity: function name() constant returns(string)

func (*MySRC21Session) Owners

func (_MySRC21 *MySRC21Session) Owners(arg0 *big.Int) (common.Address, error)

Owners is a free data retrieval call binding the contract method 0x025e7c27.

Solidity: function owners( uint256) constant returns(address)

func (*MySRC21Session) RemoveOwner

func (_MySRC21 *MySRC21Session) RemoveOwner(owner common.Address) (*types.Transaction, error)

RemoveOwner is a paid mutator transaction binding the contract method 0x173825d9.

Solidity: function removeOwner(owner address) returns()

func (*MySRC21Session) ReplaceOwner

func (_MySRC21 *MySRC21Session) ReplaceOwner(owner common.Address, newOwner common.Address) (*types.Transaction, error)

ReplaceOwner is a paid mutator transaction binding the contract method 0xe20056e6.

Solidity: function replaceOwner(owner address, newOwner address) returns()

func (*MySRC21Session) Required

func (_MySRC21 *MySRC21Session) Required() (*big.Int, error)

Required is a free data retrieval call binding the contract method 0xdc8452cd.

Solidity: function required() constant returns(uint256)

func (*MySRC21Session) RevokeConfirmation

func (_MySRC21 *MySRC21Session) RevokeConfirmation(transactionId *big.Int) (*types.Transaction, error)

RevokeConfirmation is a paid mutator transaction binding the contract method 0x20ea8d86.

Solidity: function revokeConfirmation(transactionId uint256) returns()

func (*MySRC21Session) SetDepositFee

func (_MySRC21 *MySRC21Session) SetDepositFee(depositFee *big.Int) (*types.Transaction, error)

SetDepositFee is a paid mutator transaction binding the contract method 0x490ae210.

Solidity: function setDepositFee(depositFee uint256) returns()

func (*MySRC21Session) SetMinFee

func (_MySRC21 *MySRC21Session) SetMinFee(value *big.Int) (*types.Transaction, error)

SetMinFee is a paid mutator transaction binding the contract method 0x31ac9920.

Solidity: function setMinFee(value uint256) returns()

func (*MySRC21Session) SetWithdrawFee

func (_MySRC21 *MySRC21Session) SetWithdrawFee(withdrawFee *big.Int) (*types.Transaction, error)

SetWithdrawFee is a paid mutator transaction binding the contract method 0xb6ac642a.

Solidity: function setWithdrawFee(withdrawFee uint256) returns()

func (*MySRC21Session) SubmitTransaction

func (_MySRC21 *MySRC21Session) SubmitTransaction(destination common.Address, value *big.Int, data []byte) (*types.Transaction, error)

SubmitTransaction is a paid mutator transaction binding the contract method 0xc6427474.

Solidity: function submitTransaction(destination address, value uint256, data bytes) returns(transactionId uint256)

func (*MySRC21Session) Symbol

func (_MySRC21 *MySRC21Session) Symbol() (string, error)

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

Solidity: function symbol() constant returns(string)

func (*MySRC21Session) TotalSupply

func (_MySRC21 *MySRC21Session) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() constant returns(uint256)

func (*MySRC21Session) TransactionCount

func (_MySRC21 *MySRC21Session) TransactionCount() (*big.Int, error)

TransactionCount is a free data retrieval call binding the contract method 0xb77bf600.

Solidity: function transactionCount() constant returns(uint256)

func (*MySRC21Session) Transactions

func (_MySRC21 *MySRC21Session) Transactions(arg0 *big.Int) (struct {
	Destination common.Address
	Value       *big.Int
	Data        []byte
	Executed    bool
}, error)

Transactions is a free data retrieval call binding the contract method 0x9ace38c2.

Solidity: function transactions( uint256) constant returns(destination address, value uint256, data bytes, executed bool)

func (*MySRC21Session) Transfer

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

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

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

func (*MySRC21Session) TransferContractIssuer

func (_MySRC21 *MySRC21Session) TransferContractIssuer(newOwner common.Address) (*types.Transaction, error)

TransferContractIssuer is a paid mutator transaction binding the contract method 0xc28ce6ff.

Solidity: function transferContractIssuer(newOwner address) returns()

func (*MySRC21Session) TransferFrom

func (_MySRC21 *MySRC21Session) 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(from address, to address, value uint256) returns(bool)

func (*MySRC21Session) WITHDRAWFEE

func (_MySRC21 *MySRC21Session) WITHDRAWFEE() (*big.Int, error)

WITHDRAWFEE is a free data retrieval call binding the contract method 0x9bff5ddb.

Solidity: function WITHDRAW_FEE() constant returns(uint256)

type MySRC21Submission

type MySRC21Submission struct {
	TransactionId *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

MySRC21Submission represents a Submission event raised by the MySRC21 contract.

type MySRC21SubmissionIterator

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

MySRC21SubmissionIterator is returned from FilterSubmission and is used to iterate over the raw logs and unpacked data for Submission events raised by the MySRC21 contract.

func (*MySRC21SubmissionIterator) Close

func (it *MySRC21SubmissionIterator) Close() error

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

func (*MySRC21SubmissionIterator) Error

func (it *MySRC21SubmissionIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*MySRC21SubmissionIterator) Next

func (it *MySRC21SubmissionIterator) 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 MySRC21TokenBurn

type MySRC21TokenBurn struct {
	BurnID *big.Int
	Burner common.Address
	Value  *big.Int
	Data   []byte
	Raw    types.Log // Blockchain specific contextual infos
}

MySRC21TokenBurn represents a TokenBurn event raised by the MySRC21 contract.

type MySRC21TokenBurnIterator

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

MySRC21TokenBurnIterator is returned from FilterTokenBurn and is used to iterate over the raw logs and unpacked data for TokenBurn events raised by the MySRC21 contract.

func (*MySRC21TokenBurnIterator) Close

func (it *MySRC21TokenBurnIterator) Close() error

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

func (*MySRC21TokenBurnIterator) Error

func (it *MySRC21TokenBurnIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*MySRC21TokenBurnIterator) Next

func (it *MySRC21TokenBurnIterator) 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 MySRC21Transactor

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

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

func NewMySRC21Transactor

func NewMySRC21Transactor(address common.Address, transactor bind.ContractTransactor) (*MySRC21Transactor, error)

NewMySRC21Transactor creates a new write-only instance of MySRC21, bound to a specific deployed contract.

func (*MySRC21Transactor) AddOwner

func (_MySRC21 *MySRC21Transactor) AddOwner(opts *bind.TransactOpts, owner common.Address) (*types.Transaction, error)

AddOwner is a paid mutator transaction binding the contract method 0x7065cb48.

Solidity: function addOwner(owner address) returns()

func (*MySRC21Transactor) Approve

func (_MySRC21 *MySRC21Transactor) 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(spender address, value uint256) returns(bool)

func (*MySRC21Transactor) Burn

func (_MySRC21 *MySRC21Transactor) Burn(opts *bind.TransactOpts, value *big.Int, data []byte) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0xfe9d9303.

Solidity: function burn(value uint256, data bytes) returns()

func (*MySRC21Transactor) ChangeRequirement

func (_MySRC21 *MySRC21Transactor) ChangeRequirement(opts *bind.TransactOpts, _required *big.Int) (*types.Transaction, error)

ChangeRequirement is a paid mutator transaction binding the contract method 0xba51a6df.

Solidity: function changeRequirement(_required uint256) returns()

func (*MySRC21Transactor) ConfirmTransaction

func (_MySRC21 *MySRC21Transactor) ConfirmTransaction(opts *bind.TransactOpts, transactionId *big.Int) (*types.Transaction, error)

ConfirmTransaction is a paid mutator transaction binding the contract method 0xc01a8c84.

Solidity: function confirmTransaction(transactionId uint256) returns()

func (*MySRC21Transactor) ExecuteTransaction

func (_MySRC21 *MySRC21Transactor) ExecuteTransaction(opts *bind.TransactOpts, transactionId *big.Int) (*types.Transaction, error)

ExecuteTransaction is a paid mutator transaction binding the contract method 0xee22610b.

Solidity: function executeTransaction(transactionId uint256) returns()

func (*MySRC21Transactor) RemoveOwner

func (_MySRC21 *MySRC21Transactor) RemoveOwner(opts *bind.TransactOpts, owner common.Address) (*types.Transaction, error)

RemoveOwner is a paid mutator transaction binding the contract method 0x173825d9.

Solidity: function removeOwner(owner address) returns()

func (*MySRC21Transactor) ReplaceOwner

func (_MySRC21 *MySRC21Transactor) ReplaceOwner(opts *bind.TransactOpts, owner common.Address, newOwner common.Address) (*types.Transaction, error)

ReplaceOwner is a paid mutator transaction binding the contract method 0xe20056e6.

Solidity: function replaceOwner(owner address, newOwner address) returns()

func (*MySRC21Transactor) RevokeConfirmation

func (_MySRC21 *MySRC21Transactor) RevokeConfirmation(opts *bind.TransactOpts, transactionId *big.Int) (*types.Transaction, error)

RevokeConfirmation is a paid mutator transaction binding the contract method 0x20ea8d86.

Solidity: function revokeConfirmation(transactionId uint256) returns()

func (*MySRC21Transactor) SetDepositFee

func (_MySRC21 *MySRC21Transactor) SetDepositFee(opts *bind.TransactOpts, depositFee *big.Int) (*types.Transaction, error)

SetDepositFee is a paid mutator transaction binding the contract method 0x490ae210.

Solidity: function setDepositFee(depositFee uint256) returns()

func (*MySRC21Transactor) SetMinFee

func (_MySRC21 *MySRC21Transactor) SetMinFee(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)

SetMinFee is a paid mutator transaction binding the contract method 0x31ac9920.

Solidity: function setMinFee(value uint256) returns()

func (*MySRC21Transactor) SetWithdrawFee

func (_MySRC21 *MySRC21Transactor) SetWithdrawFee(opts *bind.TransactOpts, withdrawFee *big.Int) (*types.Transaction, error)

SetWithdrawFee is a paid mutator transaction binding the contract method 0xb6ac642a.

Solidity: function setWithdrawFee(withdrawFee uint256) returns()

func (*MySRC21Transactor) SubmitTransaction

func (_MySRC21 *MySRC21Transactor) SubmitTransaction(opts *bind.TransactOpts, destination common.Address, value *big.Int, data []byte) (*types.Transaction, error)

SubmitTransaction is a paid mutator transaction binding the contract method 0xc6427474.

Solidity: function submitTransaction(destination address, value uint256, data bytes) returns(transactionId uint256)

func (*MySRC21Transactor) Transfer

func (_MySRC21 *MySRC21Transactor) 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(to address, value uint256) returns(bool)

func (*MySRC21Transactor) TransferContractIssuer

func (_MySRC21 *MySRC21Transactor) TransferContractIssuer(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferContractIssuer is a paid mutator transaction binding the contract method 0xc28ce6ff.

Solidity: function transferContractIssuer(newOwner address) returns()

func (*MySRC21Transactor) TransferFrom

func (_MySRC21 *MySRC21Transactor) 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(from address, to address, value uint256) returns(bool)

type MySRC21TransactorRaw

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

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

func (*MySRC21TransactorRaw) Transact

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

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

func (*MySRC21TransactorRaw) Transfer

func (_MySRC21 *MySRC21TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type MySRC21TransactorSession

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

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

func (*MySRC21TransactorSession) AddOwner

func (_MySRC21 *MySRC21TransactorSession) AddOwner(owner common.Address) (*types.Transaction, error)

AddOwner is a paid mutator transaction binding the contract method 0x7065cb48.

Solidity: function addOwner(owner address) returns()

func (*MySRC21TransactorSession) Approve

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

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

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

func (*MySRC21TransactorSession) Burn

func (_MySRC21 *MySRC21TransactorSession) Burn(value *big.Int, data []byte) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0xfe9d9303.

Solidity: function burn(value uint256, data bytes) returns()

func (*MySRC21TransactorSession) ChangeRequirement

func (_MySRC21 *MySRC21TransactorSession) ChangeRequirement(_required *big.Int) (*types.Transaction, error)

ChangeRequirement is a paid mutator transaction binding the contract method 0xba51a6df.

Solidity: function changeRequirement(_required uint256) returns()

func (*MySRC21TransactorSession) ConfirmTransaction

func (_MySRC21 *MySRC21TransactorSession) ConfirmTransaction(transactionId *big.Int) (*types.Transaction, error)

ConfirmTransaction is a paid mutator transaction binding the contract method 0xc01a8c84.

Solidity: function confirmTransaction(transactionId uint256) returns()

func (*MySRC21TransactorSession) ExecuteTransaction

func (_MySRC21 *MySRC21TransactorSession) ExecuteTransaction(transactionId *big.Int) (*types.Transaction, error)

ExecuteTransaction is a paid mutator transaction binding the contract method 0xee22610b.

Solidity: function executeTransaction(transactionId uint256) returns()

func (*MySRC21TransactorSession) RemoveOwner

func (_MySRC21 *MySRC21TransactorSession) RemoveOwner(owner common.Address) (*types.Transaction, error)

RemoveOwner is a paid mutator transaction binding the contract method 0x173825d9.

Solidity: function removeOwner(owner address) returns()

func (*MySRC21TransactorSession) ReplaceOwner

func (_MySRC21 *MySRC21TransactorSession) ReplaceOwner(owner common.Address, newOwner common.Address) (*types.Transaction, error)

ReplaceOwner is a paid mutator transaction binding the contract method 0xe20056e6.

Solidity: function replaceOwner(owner address, newOwner address) returns()

func (*MySRC21TransactorSession) RevokeConfirmation

func (_MySRC21 *MySRC21TransactorSession) RevokeConfirmation(transactionId *big.Int) (*types.Transaction, error)

RevokeConfirmation is a paid mutator transaction binding the contract method 0x20ea8d86.

Solidity: function revokeConfirmation(transactionId uint256) returns()

func (*MySRC21TransactorSession) SetDepositFee

func (_MySRC21 *MySRC21TransactorSession) SetDepositFee(depositFee *big.Int) (*types.Transaction, error)

SetDepositFee is a paid mutator transaction binding the contract method 0x490ae210.

Solidity: function setDepositFee(depositFee uint256) returns()

func (*MySRC21TransactorSession) SetMinFee

func (_MySRC21 *MySRC21TransactorSession) SetMinFee(value *big.Int) (*types.Transaction, error)

SetMinFee is a paid mutator transaction binding the contract method 0x31ac9920.

Solidity: function setMinFee(value uint256) returns()

func (*MySRC21TransactorSession) SetWithdrawFee

func (_MySRC21 *MySRC21TransactorSession) SetWithdrawFee(withdrawFee *big.Int) (*types.Transaction, error)

SetWithdrawFee is a paid mutator transaction binding the contract method 0xb6ac642a.

Solidity: function setWithdrawFee(withdrawFee uint256) returns()

func (*MySRC21TransactorSession) SubmitTransaction

func (_MySRC21 *MySRC21TransactorSession) SubmitTransaction(destination common.Address, value *big.Int, data []byte) (*types.Transaction, error)

SubmitTransaction is a paid mutator transaction binding the contract method 0xc6427474.

Solidity: function submitTransaction(destination address, value uint256, data bytes) returns(transactionId uint256)

func (*MySRC21TransactorSession) Transfer

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

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

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

func (*MySRC21TransactorSession) TransferContractIssuer

func (_MySRC21 *MySRC21TransactorSession) TransferContractIssuer(newOwner common.Address) (*types.Transaction, error)

TransferContractIssuer is a paid mutator transaction binding the contract method 0xc28ce6ff.

Solidity: function transferContractIssuer(newOwner address) returns()

func (*MySRC21TransactorSession) TransferFrom

func (_MySRC21 *MySRC21TransactorSession) 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(from address, to address, value uint256) returns(bool)

type MySRC21Transfer

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

MySRC21Transfer represents a Transfer event raised by the MySRC21 contract.

type MySRC21TransferIterator

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

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

func (*MySRC21TransferIterator) Close

func (it *MySRC21TransferIterator) Close() error

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

func (*MySRC21TransferIterator) Error

func (it *MySRC21TransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*MySRC21TransferIterator) Next

func (it *MySRC21TransferIterator) 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 RelayerRegistration

type RelayerRegistration struct {
	RelayerRegistrationCaller     // Read-only binding to the contract
	RelayerRegistrationTransactor // Write-only binding to the contract
	RelayerRegistrationFilterer   // Log filterer for contract events
}

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

func DeployRelayerRegistration

func DeployRelayerRegistration(auth *bind.TransactOpts, backend bind.ContractBackend, sdxxListing common.Address, maxRelayers *big.Int, maxTokenList *big.Int, minDeposit *big.Int) (common.Address, *types.Transaction, *RelayerRegistration, error)

DeployRelayerRegistration deploys a new Ethereum contract, binding an instance of RelayerRegistration to it.

func NewRelayerRegistration

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

NewRelayerRegistration creates a new instance of RelayerRegistration, bound to a specific deployed contract.

type RelayerRegistrationBuyEvent

type RelayerRegistrationBuyEvent struct {
	Success  bool
	Coinbase common.Address
	Price    *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

RelayerRegistrationBuyEvent represents a BuyEvent event raised by the RelayerRegistration contract.

type RelayerRegistrationBuyEventIterator

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

RelayerRegistrationBuyEventIterator is returned from FilterBuyEvent and is used to iterate over the raw logs and unpacked data for BuyEvent events raised by the RelayerRegistration contract.

func (*RelayerRegistrationBuyEventIterator) Close

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

func (*RelayerRegistrationBuyEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayerRegistrationBuyEventIterator) 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 RelayerRegistrationCaller

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

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

func NewRelayerRegistrationCaller

func NewRelayerRegistrationCaller(address common.Address, caller bind.ContractCaller) (*RelayerRegistrationCaller, error)

NewRelayerRegistrationCaller creates a new read-only instance of RelayerRegistration, bound to a specific deployed contract.

func (*RelayerRegistrationCaller) ActiveRelayerCount

func (_RelayerRegistration *RelayerRegistrationCaller) ActiveRelayerCount(opts *bind.CallOpts) (*big.Int, error)

ActiveRelayerCount is a free data retrieval call binding the contract method 0x735db683.

Solidity: function ActiveRelayerCount() constant returns(uint256)

func (*RelayerRegistrationCaller) CONTRACTOWNER

func (_RelayerRegistration *RelayerRegistrationCaller) CONTRACTOWNER(opts *bind.CallOpts) (common.Address, error)

CONTRACTOWNER is a free data retrieval call binding the contract method 0xfd301c49.

Solidity: function CONTRACT_OWNER() constant returns(address)

func (*RelayerRegistrationCaller) GetRelayerByCoinbase

func (_RelayerRegistration *RelayerRegistrationCaller) GetRelayerByCoinbase(opts *bind.CallOpts, coinbase common.Address) (*big.Int, common.Address, *big.Int, uint16, []common.Address, []common.Address, error)

GetRelayerByCoinbase is a free data retrieval call binding the contract method 0x540105c7.

Solidity: function getRelayerByCoinbase(coinbase address) constant returns(uint256, address, uint256, uint16, address[], address[])

func (*RelayerRegistrationCaller) MaximumRelayers

func (_RelayerRegistration *RelayerRegistrationCaller) MaximumRelayers(opts *bind.CallOpts) (*big.Int, error)

MaximumRelayers is a free data retrieval call binding the contract method 0x0e5c0fee.

Solidity: function MaximumRelayers() constant returns(uint256)

func (*RelayerRegistrationCaller) MaximumTokenList

func (_RelayerRegistration *RelayerRegistrationCaller) MaximumTokenList(opts *bind.CallOpts) (*big.Int, error)

MaximumTokenList is a free data retrieval call binding the contract method 0xcfaece12.

Solidity: function MaximumTokenList() constant returns(uint256)

func (*RelayerRegistrationCaller) MinimumDeposit

func (_RelayerRegistration *RelayerRegistrationCaller) MinimumDeposit(opts *bind.CallOpts) (*big.Int, error)

MinimumDeposit is a free data retrieval call binding the contract method 0xc635a9f2.

Solidity: function MinimumDeposit() constant returns(uint256)

func (*RelayerRegistrationCaller) RELAYERCOINBASES

func (_RelayerRegistration *RelayerRegistrationCaller) RELAYERCOINBASES(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

RELAYERCOINBASES is a free data retrieval call binding the contract method 0x4fa33927.

Solidity: function RELAYER_COINBASES( uint256) constant returns(address)

func (*RelayerRegistrationCaller) RELAYERLIST

func (_RelayerRegistration *RelayerRegistrationCaller) RELAYERLIST(opts *bind.CallOpts, arg0 common.Address) (struct {
	Deposit  *big.Int
	TradeFee uint16
	Index    *big.Int
	Owner    common.Address
}, error)

RELAYERLIST is a free data retrieval call binding the contract method 0x49ba1f70.

Solidity: function RELAYER_LIST( address) constant returns(_deposit uint256, _tradeFee uint16, _index uint256, _owner address)

func (*RelayerRegistrationCaller) RELAYERONSALELIST

func (_RelayerRegistration *RelayerRegistrationCaller) RELAYERONSALELIST(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

RELAYERONSALELIST is a free data retrieval call binding the contract method 0x885b7137.

Solidity: function RELAYER_ON_SALE_LIST( address) constant returns(uint256)

func (*RelayerRegistrationCaller) RESIGNREQUESTS

func (_RelayerRegistration *RelayerRegistrationCaller) RESIGNREQUESTS(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

RESIGNREQUESTS is a free data retrieval call binding the contract method 0x500f99f7.

Solidity: function RESIGN_REQUESTS( address) constant returns(uint256)

func (*RelayerRegistrationCaller) RelayerCount

func (_RelayerRegistration *RelayerRegistrationCaller) RelayerCount(opts *bind.CallOpts) (*big.Int, error)

RelayerCount is a free data retrieval call binding the contract method 0x87d340ab.

Solidity: function RelayerCount() constant returns(uint256)

type RelayerRegistrationCallerRaw

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

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

func (*RelayerRegistrationCallerRaw) Call

func (_RelayerRegistration *RelayerRegistrationCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error

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

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

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

func (*RelayerRegistrationCallerSession) ActiveRelayerCount

func (_RelayerRegistration *RelayerRegistrationCallerSession) ActiveRelayerCount() (*big.Int, error)

ActiveRelayerCount is a free data retrieval call binding the contract method 0x735db683.

Solidity: function ActiveRelayerCount() constant returns(uint256)

func (*RelayerRegistrationCallerSession) CONTRACTOWNER

func (_RelayerRegistration *RelayerRegistrationCallerSession) CONTRACTOWNER() (common.Address, error)

CONTRACTOWNER is a free data retrieval call binding the contract method 0xfd301c49.

Solidity: function CONTRACT_OWNER() constant returns(address)

func (*RelayerRegistrationCallerSession) GetRelayerByCoinbase

func (_RelayerRegistration *RelayerRegistrationCallerSession) GetRelayerByCoinbase(coinbase common.Address) (*big.Int, common.Address, *big.Int, uint16, []common.Address, []common.Address, error)

GetRelayerByCoinbase is a free data retrieval call binding the contract method 0x540105c7.

Solidity: function getRelayerByCoinbase(coinbase address) constant returns(uint256, address, uint256, uint16, address[], address[])

func (*RelayerRegistrationCallerSession) MaximumRelayers

func (_RelayerRegistration *RelayerRegistrationCallerSession) MaximumRelayers() (*big.Int, error)

MaximumRelayers is a free data retrieval call binding the contract method 0x0e5c0fee.

Solidity: function MaximumRelayers() constant returns(uint256)

func (*RelayerRegistrationCallerSession) MaximumTokenList

func (_RelayerRegistration *RelayerRegistrationCallerSession) MaximumTokenList() (*big.Int, error)

MaximumTokenList is a free data retrieval call binding the contract method 0xcfaece12.

Solidity: function MaximumTokenList() constant returns(uint256)

func (*RelayerRegistrationCallerSession) MinimumDeposit

func (_RelayerRegistration *RelayerRegistrationCallerSession) MinimumDeposit() (*big.Int, error)

MinimumDeposit is a free data retrieval call binding the contract method 0xc635a9f2.

Solidity: function MinimumDeposit() constant returns(uint256)

func (*RelayerRegistrationCallerSession) RELAYERCOINBASES

func (_RelayerRegistration *RelayerRegistrationCallerSession) RELAYERCOINBASES(arg0 *big.Int) (common.Address, error)

RELAYERCOINBASES is a free data retrieval call binding the contract method 0x4fa33927.

Solidity: function RELAYER_COINBASES( uint256) constant returns(address)

func (*RelayerRegistrationCallerSession) RELAYERLIST

func (_RelayerRegistration *RelayerRegistrationCallerSession) RELAYERLIST(arg0 common.Address) (struct {
	Deposit  *big.Int
	TradeFee uint16
	Index    *big.Int
	Owner    common.Address
}, error)

RELAYERLIST is a free data retrieval call binding the contract method 0x49ba1f70.

Solidity: function RELAYER_LIST( address) constant returns(_deposit uint256, _tradeFee uint16, _index uint256, _owner address)

func (*RelayerRegistrationCallerSession) RELAYERONSALELIST

func (_RelayerRegistration *RelayerRegistrationCallerSession) RELAYERONSALELIST(arg0 common.Address) (*big.Int, error)

RELAYERONSALELIST is a free data retrieval call binding the contract method 0x885b7137.

Solidity: function RELAYER_ON_SALE_LIST( address) constant returns(uint256)

func (*RelayerRegistrationCallerSession) RESIGNREQUESTS

func (_RelayerRegistration *RelayerRegistrationCallerSession) RESIGNREQUESTS(arg0 common.Address) (*big.Int, error)

RESIGNREQUESTS is a free data retrieval call binding the contract method 0x500f99f7.

Solidity: function RESIGN_REQUESTS( address) constant returns(uint256)

func (*RelayerRegistrationCallerSession) RelayerCount

func (_RelayerRegistration *RelayerRegistrationCallerSession) RelayerCount() (*big.Int, error)

RelayerCount is a free data retrieval call binding the contract method 0x87d340ab.

Solidity: function RelayerCount() constant returns(uint256)

type RelayerRegistrationConfigEvent

type RelayerRegistrationConfigEvent struct {
	MaxRelayer *big.Int
	MaxToken   *big.Int
	MinDeposit *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

RelayerRegistrationConfigEvent represents a ConfigEvent event raised by the RelayerRegistration contract.

type RelayerRegistrationConfigEventIterator

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

RelayerRegistrationConfigEventIterator is returned from FilterConfigEvent and is used to iterate over the raw logs and unpacked data for ConfigEvent events raised by the RelayerRegistration contract.

func (*RelayerRegistrationConfigEventIterator) Close

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

func (*RelayerRegistrationConfigEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayerRegistrationConfigEventIterator) 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 RelayerRegistrationFilterer

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

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

func NewRelayerRegistrationFilterer

func NewRelayerRegistrationFilterer(address common.Address, filterer bind.ContractFilterer) (*RelayerRegistrationFilterer, error)

NewRelayerRegistrationFilterer creates a new log filterer instance of RelayerRegistration, bound to a specific deployed contract.

func (*RelayerRegistrationFilterer) FilterBuyEvent

func (_RelayerRegistration *RelayerRegistrationFilterer) FilterBuyEvent(opts *bind.FilterOpts) (*RelayerRegistrationBuyEventIterator, error)

FilterBuyEvent is a free log retrieval operation binding the contract event 0x07e248a3b3d2184a9491c3b45089a6e15aac742b9d974e691e7beb0f6e7c58c6.

Solidity: event BuyEvent(success bool, coinbase address, price uint256)

func (*RelayerRegistrationFilterer) FilterConfigEvent

func (_RelayerRegistration *RelayerRegistrationFilterer) FilterConfigEvent(opts *bind.FilterOpts) (*RelayerRegistrationConfigEventIterator, error)

FilterConfigEvent is a free log retrieval operation binding the contract event 0x8f6bd709a98381db4e403a67ba106d598972dad177e946f19b54777f54d93923.

Solidity: event ConfigEvent(max_relayer uint256, max_token uint256, min_deposit uint256)

func (*RelayerRegistrationFilterer) FilterRefundEvent

func (_RelayerRegistration *RelayerRegistrationFilterer) FilterRefundEvent(opts *bind.FilterOpts) (*RelayerRegistrationRefundEventIterator, error)

FilterRefundEvent is a free log retrieval operation binding the contract event 0xfaba1aac53309af4c1c439f38c29500d3828405ee1ca5e7641b0432d17d30250.

Solidity: event RefundEvent(success bool, remaining_time uint256, deposit_amount uint256)

func (*RelayerRegistrationFilterer) FilterRegisterEvent

func (_RelayerRegistration *RelayerRegistrationFilterer) FilterRegisterEvent(opts *bind.FilterOpts) (*RelayerRegistrationRegisterEventIterator, error)

FilterRegisterEvent is a free log retrieval operation binding the contract event 0xcf24380d990b0bb3dd21518926bca48f81495ac131ee92655696db28c43b1b1b.

Solidity: event RegisterEvent(deposit uint256, tradeFee uint16, fromTokens address[], toTokens address[])

func (*RelayerRegistrationFilterer) FilterResignEvent

func (_RelayerRegistration *RelayerRegistrationFilterer) FilterResignEvent(opts *bind.FilterOpts) (*RelayerRegistrationResignEventIterator, error)

FilterResignEvent is a free log retrieval operation binding the contract event 0x2e821a4329d6351a6b13fe0c12fd7674cd0f4a2283685a4713e1325f36415ae5.

Solidity: event ResignEvent(deposit_release_time uint256, deposit_amount uint256)

func (*RelayerRegistrationFilterer) FilterSellEvent

func (_RelayerRegistration *RelayerRegistrationFilterer) FilterSellEvent(opts *bind.FilterOpts) (*RelayerRegistrationSellEventIterator, error)

FilterSellEvent is a free log retrieval operation binding the contract event 0xdb3d5e65fcde89731529c01d62b87bab1c64471cffdd528fc1adbc1712b5d082.

Solidity: event SellEvent(is_on_sale bool, coinbase address, price uint256)

func (*RelayerRegistrationFilterer) FilterTransferEvent

func (_RelayerRegistration *RelayerRegistrationFilterer) FilterTransferEvent(opts *bind.FilterOpts) (*RelayerRegistrationTransferEventIterator, error)

FilterTransferEvent is a free log retrieval operation binding the contract event 0xc13ab794f75ba420a1f52192a8e35a2cf2c74ae31ed94f53f47ce7712011b662.

Solidity: event TransferEvent(owner address, deposit uint256, tradeFee uint16, fromTokens address[], toTokens address[])

func (*RelayerRegistrationFilterer) FilterUpdateEvent

func (_RelayerRegistration *RelayerRegistrationFilterer) FilterUpdateEvent(opts *bind.FilterOpts) (*RelayerRegistrationUpdateEventIterator, error)

FilterUpdateEvent is a free log retrieval operation binding the contract event 0xcaa8c94daf6ecfd00518cea95158f5273730574cca907eb0cd47e50732314c4f.

Solidity: event UpdateEvent(deposit uint256, tradeFee uint16, fromTokens address[], toTokens address[])

func (*RelayerRegistrationFilterer) FilterUpdateFeeEvent

func (_RelayerRegistration *RelayerRegistrationFilterer) FilterUpdateFeeEvent(opts *bind.FilterOpts) (*RelayerRegistrationUpdateFeeEventIterator, error)

FilterUpdateFeeEvent is a free log retrieval operation binding the contract event 0x5a4f79c1a68f4f5ef7148ac4f279a5a6caeb3237082c64f692e92c9e02ffc459.

Solidity: event UpdateFeeEvent(coinbase address, tradeFee uint16)

func (*RelayerRegistrationFilterer) WatchBuyEvent

func (_RelayerRegistration *RelayerRegistrationFilterer) WatchBuyEvent(opts *bind.WatchOpts, sink chan<- *RelayerRegistrationBuyEvent) (event.Subscription, error)

WatchBuyEvent is a free log subscription operation binding the contract event 0x07e248a3b3d2184a9491c3b45089a6e15aac742b9d974e691e7beb0f6e7c58c6.

Solidity: event BuyEvent(success bool, coinbase address, price uint256)

func (*RelayerRegistrationFilterer) WatchConfigEvent

func (_RelayerRegistration *RelayerRegistrationFilterer) WatchConfigEvent(opts *bind.WatchOpts, sink chan<- *RelayerRegistrationConfigEvent) (event.Subscription, error)

WatchConfigEvent is a free log subscription operation binding the contract event 0x8f6bd709a98381db4e403a67ba106d598972dad177e946f19b54777f54d93923.

Solidity: event ConfigEvent(max_relayer uint256, max_token uint256, min_deposit uint256)

func (*RelayerRegistrationFilterer) WatchRefundEvent

func (_RelayerRegistration *RelayerRegistrationFilterer) WatchRefundEvent(opts *bind.WatchOpts, sink chan<- *RelayerRegistrationRefundEvent) (event.Subscription, error)

WatchRefundEvent is a free log subscription operation binding the contract event 0xfaba1aac53309af4c1c439f38c29500d3828405ee1ca5e7641b0432d17d30250.

Solidity: event RefundEvent(success bool, remaining_time uint256, deposit_amount uint256)

func (*RelayerRegistrationFilterer) WatchRegisterEvent

func (_RelayerRegistration *RelayerRegistrationFilterer) WatchRegisterEvent(opts *bind.WatchOpts, sink chan<- *RelayerRegistrationRegisterEvent) (event.Subscription, error)

WatchRegisterEvent is a free log subscription operation binding the contract event 0xcf24380d990b0bb3dd21518926bca48f81495ac131ee92655696db28c43b1b1b.

Solidity: event RegisterEvent(deposit uint256, tradeFee uint16, fromTokens address[], toTokens address[])

func (*RelayerRegistrationFilterer) WatchResignEvent

func (_RelayerRegistration *RelayerRegistrationFilterer) WatchResignEvent(opts *bind.WatchOpts, sink chan<- *RelayerRegistrationResignEvent) (event.Subscription, error)

WatchResignEvent is a free log subscription operation binding the contract event 0x2e821a4329d6351a6b13fe0c12fd7674cd0f4a2283685a4713e1325f36415ae5.

Solidity: event ResignEvent(deposit_release_time uint256, deposit_amount uint256)

func (*RelayerRegistrationFilterer) WatchSellEvent

func (_RelayerRegistration *RelayerRegistrationFilterer) WatchSellEvent(opts *bind.WatchOpts, sink chan<- *RelayerRegistrationSellEvent) (event.Subscription, error)

WatchSellEvent is a free log subscription operation binding the contract event 0xdb3d5e65fcde89731529c01d62b87bab1c64471cffdd528fc1adbc1712b5d082.

Solidity: event SellEvent(is_on_sale bool, coinbase address, price uint256)

func (*RelayerRegistrationFilterer) WatchTransferEvent

func (_RelayerRegistration *RelayerRegistrationFilterer) WatchTransferEvent(opts *bind.WatchOpts, sink chan<- *RelayerRegistrationTransferEvent) (event.Subscription, error)

WatchTransferEvent is a free log subscription operation binding the contract event 0xc13ab794f75ba420a1f52192a8e35a2cf2c74ae31ed94f53f47ce7712011b662.

Solidity: event TransferEvent(owner address, deposit uint256, tradeFee uint16, fromTokens address[], toTokens address[])

func (*RelayerRegistrationFilterer) WatchUpdateEvent

func (_RelayerRegistration *RelayerRegistrationFilterer) WatchUpdateEvent(opts *bind.WatchOpts, sink chan<- *RelayerRegistrationUpdateEvent) (event.Subscription, error)

WatchUpdateEvent is a free log subscription operation binding the contract event 0xcaa8c94daf6ecfd00518cea95158f5273730574cca907eb0cd47e50732314c4f.

Solidity: event UpdateEvent(deposit uint256, tradeFee uint16, fromTokens address[], toTokens address[])

func (*RelayerRegistrationFilterer) WatchUpdateFeeEvent

func (_RelayerRegistration *RelayerRegistrationFilterer) WatchUpdateFeeEvent(opts *bind.WatchOpts, sink chan<- *RelayerRegistrationUpdateFeeEvent) (event.Subscription, error)

WatchUpdateFeeEvent is a free log subscription operation binding the contract event 0x5a4f79c1a68f4f5ef7148ac4f279a5a6caeb3237082c64f692e92c9e02ffc459.

Solidity: event UpdateFeeEvent(coinbase address, tradeFee uint16)

type RelayerRegistrationRaw

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

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

func (*RelayerRegistrationRaw) Call

func (_RelayerRegistration *RelayerRegistrationRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error

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

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

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

func (*RelayerRegistrationRaw) Transfer

func (_RelayerRegistration *RelayerRegistrationRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type RelayerRegistrationRefundEvent

type RelayerRegistrationRefundEvent struct {
	Success       bool
	RemainingTime *big.Int
	DepositAmount *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

RelayerRegistrationRefundEvent represents a RefundEvent event raised by the RelayerRegistration contract.

type RelayerRegistrationRefundEventIterator

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

RelayerRegistrationRefundEventIterator is returned from FilterRefundEvent and is used to iterate over the raw logs and unpacked data for RefundEvent events raised by the RelayerRegistration contract.

func (*RelayerRegistrationRefundEventIterator) Close

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

func (*RelayerRegistrationRefundEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayerRegistrationRefundEventIterator) 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 RelayerRegistrationRegisterEvent

type RelayerRegistrationRegisterEvent struct {
	Deposit    *big.Int
	TradeFee   uint16
	FromTokens []common.Address
	ToTokens   []common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

RelayerRegistrationRegisterEvent represents a RegisterEvent event raised by the RelayerRegistration contract.

type RelayerRegistrationRegisterEventIterator

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

RelayerRegistrationRegisterEventIterator is returned from FilterRegisterEvent and is used to iterate over the raw logs and unpacked data for RegisterEvent events raised by the RelayerRegistration contract.

func (*RelayerRegistrationRegisterEventIterator) Close

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

func (*RelayerRegistrationRegisterEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayerRegistrationRegisterEventIterator) 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 RelayerRegistrationResignEvent

type RelayerRegistrationResignEvent struct {
	DepositReleaseTime *big.Int
	DepositAmount      *big.Int
	Raw                types.Log // Blockchain specific contextual infos
}

RelayerRegistrationResignEvent represents a ResignEvent event raised by the RelayerRegistration contract.

type RelayerRegistrationResignEventIterator

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

RelayerRegistrationResignEventIterator is returned from FilterResignEvent and is used to iterate over the raw logs and unpacked data for ResignEvent events raised by the RelayerRegistration contract.

func (*RelayerRegistrationResignEventIterator) Close

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

func (*RelayerRegistrationResignEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayerRegistrationResignEventIterator) 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 RelayerRegistrationSellEvent

type RelayerRegistrationSellEvent struct {
	IsOnSale bool
	Coinbase common.Address
	Price    *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

RelayerRegistrationSellEvent represents a SellEvent event raised by the RelayerRegistration contract.

type RelayerRegistrationSellEventIterator

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

RelayerRegistrationSellEventIterator is returned from FilterSellEvent and is used to iterate over the raw logs and unpacked data for SellEvent events raised by the RelayerRegistration contract.

func (*RelayerRegistrationSellEventIterator) Close

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

func (*RelayerRegistrationSellEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayerRegistrationSellEventIterator) 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 RelayerRegistrationSession

type RelayerRegistrationSession struct {
	Contract     *RelayerRegistration // 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
}

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

func (*RelayerRegistrationSession) ActiveRelayerCount

func (_RelayerRegistration *RelayerRegistrationSession) ActiveRelayerCount() (*big.Int, error)

ActiveRelayerCount is a free data retrieval call binding the contract method 0x735db683.

Solidity: function ActiveRelayerCount() constant returns(uint256)

func (*RelayerRegistrationSession) BuyRelayer

func (_RelayerRegistration *RelayerRegistrationSession) BuyRelayer(coinbase common.Address) (*types.Transaction, error)

BuyRelayer is a paid mutator transaction binding the contract method 0xe699df0e.

Solidity: function buyRelayer(coinbase address) returns()

func (*RelayerRegistrationSession) CONTRACTOWNER

func (_RelayerRegistration *RelayerRegistrationSession) CONTRACTOWNER() (common.Address, error)

CONTRACTOWNER is a free data retrieval call binding the contract method 0xfd301c49.

Solidity: function CONTRACT_OWNER() constant returns(address)

func (*RelayerRegistrationSession) CancelSelling

func (_RelayerRegistration *RelayerRegistrationSession) CancelSelling(coinbase common.Address) (*types.Transaction, error)

CancelSelling is a paid mutator transaction binding the contract method 0x5b673b1f.

Solidity: function cancelSelling(coinbase address) returns()

func (*RelayerRegistrationSession) ChangeContractOwner

func (_RelayerRegistration *RelayerRegistrationSession) ChangeContractOwner(owner common.Address) (*types.Transaction, error)

ChangeContractOwner is a paid mutator transaction binding the contract method 0x3ead67b5.

Solidity: function changeContractOwner(owner address) returns()

func (*RelayerRegistrationSession) DeListToken

func (_RelayerRegistration *RelayerRegistrationSession) DeListToken(coinbase common.Address, fromToken common.Address, toToken common.Address) (*types.Transaction, error)

DeListToken is a paid mutator transaction binding the contract method 0x7aa66730.

Solidity: function deListToken(coinbase address, fromToken address, toToken address) returns()

func (*RelayerRegistrationSession) DepositMore

func (_RelayerRegistration *RelayerRegistrationSession) DepositMore(coinbase common.Address) (*types.Transaction, error)

DepositMore is a paid mutator transaction binding the contract method 0x4ce69bf5.

Solidity: function depositMore(coinbase address) returns()

func (*RelayerRegistrationSession) GetRelayerByCoinbase

func (_RelayerRegistration *RelayerRegistrationSession) GetRelayerByCoinbase(coinbase common.Address) (*big.Int, common.Address, *big.Int, uint16, []common.Address, []common.Address, error)

GetRelayerByCoinbase is a free data retrieval call binding the contract method 0x540105c7.

Solidity: function getRelayerByCoinbase(coinbase address) constant returns(uint256, address, uint256, uint16, address[], address[])

func (*RelayerRegistrationSession) ListToken

func (_RelayerRegistration *RelayerRegistrationSession) ListToken(coinbase common.Address, fromToken common.Address, toToken common.Address) (*types.Transaction, error)

ListToken is a paid mutator transaction binding the contract method 0x08764b9d.

Solidity: function listToken(coinbase address, fromToken address, toToken address) returns()

func (*RelayerRegistrationSession) MaximumRelayers

func (_RelayerRegistration *RelayerRegistrationSession) MaximumRelayers() (*big.Int, error)

MaximumRelayers is a free data retrieval call binding the contract method 0x0e5c0fee.

Solidity: function MaximumRelayers() constant returns(uint256)

func (*RelayerRegistrationSession) MaximumTokenList

func (_RelayerRegistration *RelayerRegistrationSession) MaximumTokenList() (*big.Int, error)

MaximumTokenList is a free data retrieval call binding the contract method 0xcfaece12.

Solidity: function MaximumTokenList() constant returns(uint256)

func (*RelayerRegistrationSession) MinimumDeposit

func (_RelayerRegistration *RelayerRegistrationSession) MinimumDeposit() (*big.Int, error)

MinimumDeposit is a free data retrieval call binding the contract method 0xc635a9f2.

Solidity: function MinimumDeposit() constant returns(uint256)

func (*RelayerRegistrationSession) RELAYERCOINBASES

func (_RelayerRegistration *RelayerRegistrationSession) RELAYERCOINBASES(arg0 *big.Int) (common.Address, error)

RELAYERCOINBASES is a free data retrieval call binding the contract method 0x4fa33927.

Solidity: function RELAYER_COINBASES( uint256) constant returns(address)

func (*RelayerRegistrationSession) RELAYERLIST

func (_RelayerRegistration *RelayerRegistrationSession) RELAYERLIST(arg0 common.Address) (struct {
	Deposit  *big.Int
	TradeFee uint16
	Index    *big.Int
	Owner    common.Address
}, error)

RELAYERLIST is a free data retrieval call binding the contract method 0x49ba1f70.

Solidity: function RELAYER_LIST( address) constant returns(_deposit uint256, _tradeFee uint16, _index uint256, _owner address)

func (*RelayerRegistrationSession) RELAYERONSALELIST

func (_RelayerRegistration *RelayerRegistrationSession) RELAYERONSALELIST(arg0 common.Address) (*big.Int, error)

RELAYERONSALELIST is a free data retrieval call binding the contract method 0x885b7137.

Solidity: function RELAYER_ON_SALE_LIST( address) constant returns(uint256)

func (*RelayerRegistrationSession) RESIGNREQUESTS

func (_RelayerRegistration *RelayerRegistrationSession) RESIGNREQUESTS(arg0 common.Address) (*big.Int, error)

RESIGNREQUESTS is a free data retrieval call binding the contract method 0x500f99f7.

Solidity: function RESIGN_REQUESTS( address) constant returns(uint256)

func (*RelayerRegistrationSession) Reconfigure

func (_RelayerRegistration *RelayerRegistrationSession) Reconfigure(maxRelayer *big.Int, maxToken *big.Int, minDeposit *big.Int) (*types.Transaction, error)

Reconfigure is a paid mutator transaction binding the contract method 0x57ea3c41.

Solidity: function reconfigure(maxRelayer uint256, maxToken uint256, minDeposit uint256) returns()

func (*RelayerRegistrationSession) Refund

func (_RelayerRegistration *RelayerRegistrationSession) Refund(coinbase common.Address) (*types.Transaction, error)

Refund is a paid mutator transaction binding the contract method 0xfa89401a.

Solidity: function refund(coinbase address) returns()

func (*RelayerRegistrationSession) Register

func (_RelayerRegistration *RelayerRegistrationSession) Register(coinbase common.Address, tradeFee uint16, fromTokens []common.Address, toTokens []common.Address) (*types.Transaction, error)

Register is a paid mutator transaction binding the contract method 0xc6c71aed.

Solidity: function register(coinbase address, tradeFee uint16, fromTokens address[], toTokens address[]) returns()

func (*RelayerRegistrationSession) RelayerCount

func (_RelayerRegistration *RelayerRegistrationSession) RelayerCount() (*big.Int, error)

RelayerCount is a free data retrieval call binding the contract method 0x87d340ab.

Solidity: function RelayerCount() constant returns(uint256)

func (*RelayerRegistrationSession) Resign

func (_RelayerRegistration *RelayerRegistrationSession) Resign(coinbase common.Address) (*types.Transaction, error)

Resign is a paid mutator transaction binding the contract method 0xae6e43f5.

Solidity: function resign(coinbase address) returns()

func (*RelayerRegistrationSession) SellRelayer

func (_RelayerRegistration *RelayerRegistrationSession) SellRelayer(coinbase common.Address, price *big.Int) (*types.Transaction, error)

SellRelayer is a paid mutator transaction binding the contract method 0x87c6bbcd.

Solidity: function sellRelayer(coinbase address, price uint256) returns()

func (*RelayerRegistrationSession) Transfer

func (_RelayerRegistration *RelayerRegistrationSession) Transfer(coinbase common.Address, new_owner common.Address) (*types.Transaction, error)

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

Solidity: function transfer(coinbase address, new_owner address) returns()

func (*RelayerRegistrationSession) Update

func (_RelayerRegistration *RelayerRegistrationSession) Update(coinbase common.Address, tradeFee uint16, fromTokens []common.Address, toTokens []common.Address) (*types.Transaction, error)

Update is a paid mutator transaction binding the contract method 0x56246b68.

Solidity: function update(coinbase address, tradeFee uint16, fromTokens address[], toTokens address[]) returns()

func (*RelayerRegistrationSession) UpdateFee

func (_RelayerRegistration *RelayerRegistrationSession) UpdateFee(coinbase common.Address, tradeFee uint16) (*types.Transaction, error)

UpdateFee is a paid mutator transaction binding the contract method 0x3ea2391f.

Solidity: function updateFee(coinbase address, tradeFee uint16) returns()

type RelayerRegistrationTransactor

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

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

func NewRelayerRegistrationTransactor

func NewRelayerRegistrationTransactor(address common.Address, transactor bind.ContractTransactor) (*RelayerRegistrationTransactor, error)

NewRelayerRegistrationTransactor creates a new write-only instance of RelayerRegistration, bound to a specific deployed contract.

func (*RelayerRegistrationTransactor) BuyRelayer

func (_RelayerRegistration *RelayerRegistrationTransactor) BuyRelayer(opts *bind.TransactOpts, coinbase common.Address) (*types.Transaction, error)

BuyRelayer is a paid mutator transaction binding the contract method 0xe699df0e.

Solidity: function buyRelayer(coinbase address) returns()

func (*RelayerRegistrationTransactor) CancelSelling

func (_RelayerRegistration *RelayerRegistrationTransactor) CancelSelling(opts *bind.TransactOpts, coinbase common.Address) (*types.Transaction, error)

CancelSelling is a paid mutator transaction binding the contract method 0x5b673b1f.

Solidity: function cancelSelling(coinbase address) returns()

func (*RelayerRegistrationTransactor) ChangeContractOwner

func (_RelayerRegistration *RelayerRegistrationTransactor) ChangeContractOwner(opts *bind.TransactOpts, owner common.Address) (*types.Transaction, error)

ChangeContractOwner is a paid mutator transaction binding the contract method 0x3ead67b5.

Solidity: function changeContractOwner(owner address) returns()

func (*RelayerRegistrationTransactor) DeListToken

func (_RelayerRegistration *RelayerRegistrationTransactor) DeListToken(opts *bind.TransactOpts, coinbase common.Address, fromToken common.Address, toToken common.Address) (*types.Transaction, error)

DeListToken is a paid mutator transaction binding the contract method 0x7aa66730.

Solidity: function deListToken(coinbase address, fromToken address, toToken address) returns()

func (*RelayerRegistrationTransactor) DepositMore

func (_RelayerRegistration *RelayerRegistrationTransactor) DepositMore(opts *bind.TransactOpts, coinbase common.Address) (*types.Transaction, error)

DepositMore is a paid mutator transaction binding the contract method 0x4ce69bf5.

Solidity: function depositMore(coinbase address) returns()

func (*RelayerRegistrationTransactor) ListToken

func (_RelayerRegistration *RelayerRegistrationTransactor) ListToken(opts *bind.TransactOpts, coinbase common.Address, fromToken common.Address, toToken common.Address) (*types.Transaction, error)

ListToken is a paid mutator transaction binding the contract method 0x08764b9d.

Solidity: function listToken(coinbase address, fromToken address, toToken address) returns()

func (*RelayerRegistrationTransactor) Reconfigure

func (_RelayerRegistration *RelayerRegistrationTransactor) Reconfigure(opts *bind.TransactOpts, maxRelayer *big.Int, maxToken *big.Int, minDeposit *big.Int) (*types.Transaction, error)

Reconfigure is a paid mutator transaction binding the contract method 0x57ea3c41.

Solidity: function reconfigure(maxRelayer uint256, maxToken uint256, minDeposit uint256) returns()

func (*RelayerRegistrationTransactor) Refund

func (_RelayerRegistration *RelayerRegistrationTransactor) Refund(opts *bind.TransactOpts, coinbase common.Address) (*types.Transaction, error)

Refund is a paid mutator transaction binding the contract method 0xfa89401a.

Solidity: function refund(coinbase address) returns()

func (*RelayerRegistrationTransactor) Register

func (_RelayerRegistration *RelayerRegistrationTransactor) Register(opts *bind.TransactOpts, coinbase common.Address, tradeFee uint16, fromTokens []common.Address, toTokens []common.Address) (*types.Transaction, error)

Register is a paid mutator transaction binding the contract method 0xc6c71aed.

Solidity: function register(coinbase address, tradeFee uint16, fromTokens address[], toTokens address[]) returns()

func (*RelayerRegistrationTransactor) Resign

func (_RelayerRegistration *RelayerRegistrationTransactor) Resign(opts *bind.TransactOpts, coinbase common.Address) (*types.Transaction, error)

Resign is a paid mutator transaction binding the contract method 0xae6e43f5.

Solidity: function resign(coinbase address) returns()

func (*RelayerRegistrationTransactor) SellRelayer

func (_RelayerRegistration *RelayerRegistrationTransactor) SellRelayer(opts *bind.TransactOpts, coinbase common.Address, price *big.Int) (*types.Transaction, error)

SellRelayer is a paid mutator transaction binding the contract method 0x87c6bbcd.

Solidity: function sellRelayer(coinbase address, price uint256) returns()

func (*RelayerRegistrationTransactor) Transfer

func (_RelayerRegistration *RelayerRegistrationTransactor) Transfer(opts *bind.TransactOpts, coinbase common.Address, new_owner common.Address) (*types.Transaction, error)

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

Solidity: function transfer(coinbase address, new_owner address) returns()

func (*RelayerRegistrationTransactor) Update

func (_RelayerRegistration *RelayerRegistrationTransactor) Update(opts *bind.TransactOpts, coinbase common.Address, tradeFee uint16, fromTokens []common.Address, toTokens []common.Address) (*types.Transaction, error)

Update is a paid mutator transaction binding the contract method 0x56246b68.

Solidity: function update(coinbase address, tradeFee uint16, fromTokens address[], toTokens address[]) returns()

func (*RelayerRegistrationTransactor) UpdateFee

func (_RelayerRegistration *RelayerRegistrationTransactor) UpdateFee(opts *bind.TransactOpts, coinbase common.Address, tradeFee uint16) (*types.Transaction, error)

UpdateFee is a paid mutator transaction binding the contract method 0x3ea2391f.

Solidity: function updateFee(coinbase address, tradeFee uint16) returns()

type RelayerRegistrationTransactorRaw

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

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

func (*RelayerRegistrationTransactorRaw) Transact

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

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

func (*RelayerRegistrationTransactorRaw) Transfer

func (_RelayerRegistration *RelayerRegistrationTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type RelayerRegistrationTransactorSession

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

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

func (*RelayerRegistrationTransactorSession) BuyRelayer

func (_RelayerRegistration *RelayerRegistrationTransactorSession) BuyRelayer(coinbase common.Address) (*types.Transaction, error)

BuyRelayer is a paid mutator transaction binding the contract method 0xe699df0e.

Solidity: function buyRelayer(coinbase address) returns()

func (*RelayerRegistrationTransactorSession) CancelSelling

func (_RelayerRegistration *RelayerRegistrationTransactorSession) CancelSelling(coinbase common.Address) (*types.Transaction, error)

CancelSelling is a paid mutator transaction binding the contract method 0x5b673b1f.

Solidity: function cancelSelling(coinbase address) returns()

func (*RelayerRegistrationTransactorSession) ChangeContractOwner

func (_RelayerRegistration *RelayerRegistrationTransactorSession) ChangeContractOwner(owner common.Address) (*types.Transaction, error)

ChangeContractOwner is a paid mutator transaction binding the contract method 0x3ead67b5.

Solidity: function changeContractOwner(owner address) returns()

func (*RelayerRegistrationTransactorSession) DeListToken

func (_RelayerRegistration *RelayerRegistrationTransactorSession) DeListToken(coinbase common.Address, fromToken common.Address, toToken common.Address) (*types.Transaction, error)

DeListToken is a paid mutator transaction binding the contract method 0x7aa66730.

Solidity: function deListToken(coinbase address, fromToken address, toToken address) returns()

func (*RelayerRegistrationTransactorSession) DepositMore

func (_RelayerRegistration *RelayerRegistrationTransactorSession) DepositMore(coinbase common.Address) (*types.Transaction, error)

DepositMore is a paid mutator transaction binding the contract method 0x4ce69bf5.

Solidity: function depositMore(coinbase address) returns()

func (*RelayerRegistrationTransactorSession) ListToken

func (_RelayerRegistration *RelayerRegistrationTransactorSession) ListToken(coinbase common.Address, fromToken common.Address, toToken common.Address) (*types.Transaction, error)

ListToken is a paid mutator transaction binding the contract method 0x08764b9d.

Solidity: function listToken(coinbase address, fromToken address, toToken address) returns()

func (*RelayerRegistrationTransactorSession) Reconfigure

func (_RelayerRegistration *RelayerRegistrationTransactorSession) Reconfigure(maxRelayer *big.Int, maxToken *big.Int, minDeposit *big.Int) (*types.Transaction, error)

Reconfigure is a paid mutator transaction binding the contract method 0x57ea3c41.

Solidity: function reconfigure(maxRelayer uint256, maxToken uint256, minDeposit uint256) returns()

func (*RelayerRegistrationTransactorSession) Refund

func (_RelayerRegistration *RelayerRegistrationTransactorSession) Refund(coinbase common.Address) (*types.Transaction, error)

Refund is a paid mutator transaction binding the contract method 0xfa89401a.

Solidity: function refund(coinbase address) returns()

func (*RelayerRegistrationTransactorSession) Register

func (_RelayerRegistration *RelayerRegistrationTransactorSession) Register(coinbase common.Address, tradeFee uint16, fromTokens []common.Address, toTokens []common.Address) (*types.Transaction, error)

Register is a paid mutator transaction binding the contract method 0xc6c71aed.

Solidity: function register(coinbase address, tradeFee uint16, fromTokens address[], toTokens address[]) returns()

func (*RelayerRegistrationTransactorSession) Resign

func (_RelayerRegistration *RelayerRegistrationTransactorSession) Resign(coinbase common.Address) (*types.Transaction, error)

Resign is a paid mutator transaction binding the contract method 0xae6e43f5.

Solidity: function resign(coinbase address) returns()

func (*RelayerRegistrationTransactorSession) SellRelayer

func (_RelayerRegistration *RelayerRegistrationTransactorSession) SellRelayer(coinbase common.Address, price *big.Int) (*types.Transaction, error)

SellRelayer is a paid mutator transaction binding the contract method 0x87c6bbcd.

Solidity: function sellRelayer(coinbase address, price uint256) returns()

func (*RelayerRegistrationTransactorSession) Transfer

func (_RelayerRegistration *RelayerRegistrationTransactorSession) Transfer(coinbase common.Address, new_owner common.Address) (*types.Transaction, error)

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

Solidity: function transfer(coinbase address, new_owner address) returns()

func (*RelayerRegistrationTransactorSession) Update

func (_RelayerRegistration *RelayerRegistrationTransactorSession) Update(coinbase common.Address, tradeFee uint16, fromTokens []common.Address, toTokens []common.Address) (*types.Transaction, error)

Update is a paid mutator transaction binding the contract method 0x56246b68.

Solidity: function update(coinbase address, tradeFee uint16, fromTokens address[], toTokens address[]) returns()

func (*RelayerRegistrationTransactorSession) UpdateFee

func (_RelayerRegistration *RelayerRegistrationTransactorSession) UpdateFee(coinbase common.Address, tradeFee uint16) (*types.Transaction, error)

UpdateFee is a paid mutator transaction binding the contract method 0x3ea2391f.

Solidity: function updateFee(coinbase address, tradeFee uint16) returns()

type RelayerRegistrationTransferEvent

type RelayerRegistrationTransferEvent struct {
	Owner      common.Address
	Deposit    *big.Int
	TradeFee   uint16
	FromTokens []common.Address
	ToTokens   []common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

RelayerRegistrationTransferEvent represents a TransferEvent event raised by the RelayerRegistration contract.

type RelayerRegistrationTransferEventIterator

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

RelayerRegistrationTransferEventIterator is returned from FilterTransferEvent and is used to iterate over the raw logs and unpacked data for TransferEvent events raised by the RelayerRegistration contract.

func (*RelayerRegistrationTransferEventIterator) Close

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

func (*RelayerRegistrationTransferEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayerRegistrationTransferEventIterator) 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 RelayerRegistrationUpdateEvent

type RelayerRegistrationUpdateEvent struct {
	Deposit    *big.Int
	TradeFee   uint16
	FromTokens []common.Address
	ToTokens   []common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

RelayerRegistrationUpdateEvent represents a UpdateEvent event raised by the RelayerRegistration contract.

type RelayerRegistrationUpdateEventIterator

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

RelayerRegistrationUpdateEventIterator is returned from FilterUpdateEvent and is used to iterate over the raw logs and unpacked data for UpdateEvent events raised by the RelayerRegistration contract.

func (*RelayerRegistrationUpdateEventIterator) Close

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

func (*RelayerRegistrationUpdateEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayerRegistrationUpdateEventIterator) 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 RelayerRegistrationUpdateFeeEvent

type RelayerRegistrationUpdateFeeEvent struct {
	Coinbase common.Address
	TradeFee uint16
	Raw      types.Log // Blockchain specific contextual infos
}

RelayerRegistrationUpdateFeeEvent represents a UpdateFeeEvent event raised by the RelayerRegistration contract.

type RelayerRegistrationUpdateFeeEventIterator

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

RelayerRegistrationUpdateFeeEventIterator is returned from FilterUpdateFeeEvent and is used to iterate over the raw logs and unpacked data for UpdateFeeEvent events raised by the RelayerRegistration contract.

func (*RelayerRegistrationUpdateFeeEventIterator) Close

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

func (*RelayerRegistrationUpdateFeeEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RelayerRegistrationUpdateFeeEventIterator) 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 SDXXListing

type SDXXListing struct {
	SDXXListingCaller     // Read-only binding to the contract
	SDXXListingTransactor // Write-only binding to the contract
	SDXXListingFilterer   // Log filterer for contract events
}

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

func DeploySDXXListing

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

DeploySDXXListing deploys a new Ethereum contract, binding an instance of SDXXListing to it.

func NewSDXXListing

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

NewSDXXListing creates a new instance of SDXXListing, bound to a specific deployed contract.

type SDXXListingCaller

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

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

func NewSDXXListingCaller

func NewSDXXListingCaller(address common.Address, caller bind.ContractCaller) (*SDXXListingCaller, error)

NewSDXXListingCaller creates a new read-only instance of SDXXListing, bound to a specific deployed contract.

func (*SDXXListingCaller) GetTokenStatus

func (_SDXXListing *SDXXListingCaller) GetTokenStatus(opts *bind.CallOpts, token common.Address) (bool, error)

GetTokenStatus is a free data retrieval call binding the contract method 0xa3ff31b5.

Solidity: function getTokenStatus(token address) constant returns(bool)

func (*SDXXListingCaller) Tokens

func (_SDXXListing *SDXXListingCaller) Tokens(opts *bind.CallOpts) ([]common.Address, error)

Tokens is a free data retrieval call binding the contract method 0x9d63848a.

Solidity: function tokens() constant returns(address[])

type SDXXListingCallerRaw

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

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

func (*SDXXListingCallerRaw) Call

func (_SDXXListing *SDXXListingCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error

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

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

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

func (*SDXXListingCallerSession) GetTokenStatus

func (_SDXXListing *SDXXListingCallerSession) GetTokenStatus(token common.Address) (bool, error)

GetTokenStatus is a free data retrieval call binding the contract method 0xa3ff31b5.

Solidity: function getTokenStatus(token address) constant returns(bool)

func (*SDXXListingCallerSession) Tokens

func (_SDXXListing *SDXXListingCallerSession) Tokens() ([]common.Address, error)

Tokens is a free data retrieval call binding the contract method 0x9d63848a.

Solidity: function tokens() constant returns(address[])

type SDXXListingFilterer

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

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

func NewSDXXListingFilterer

func NewSDXXListingFilterer(address common.Address, filterer bind.ContractFilterer) (*SDXXListingFilterer, error)

NewSDXXListingFilterer creates a new log filterer instance of SDXXListing, bound to a specific deployed contract.

type SDXXListingRaw

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

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

func (*SDXXListingRaw) Call

func (_SDXXListing *SDXXListingRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error

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

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

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

func (*SDXXListingRaw) Transfer

func (_SDXXListing *SDXXListingRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type SDXXListingSession

type SDXXListingSession struct {
	Contract     *SDXXListing      // 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
}

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

func (*SDXXListingSession) Apply

func (_SDXXListing *SDXXListingSession) Apply(token common.Address) (*types.Transaction, error)

Apply is a paid mutator transaction binding the contract method 0xc6b32f34.

Solidity: function apply(token address) returns()

func (*SDXXListingSession) GetTokenStatus

func (_SDXXListing *SDXXListingSession) GetTokenStatus(token common.Address) (bool, error)

GetTokenStatus is a free data retrieval call binding the contract method 0xa3ff31b5.

Solidity: function getTokenStatus(token address) constant returns(bool)

func (*SDXXListingSession) Tokens

func (_SDXXListing *SDXXListingSession) Tokens() ([]common.Address, error)

Tokens is a free data retrieval call binding the contract method 0x9d63848a.

Solidity: function tokens() constant returns(address[])

type SDXXListingTransactor

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

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

func NewSDXXListingTransactor

func NewSDXXListingTransactor(address common.Address, transactor bind.ContractTransactor) (*SDXXListingTransactor, error)

NewSDXXListingTransactor creates a new write-only instance of SDXXListing, bound to a specific deployed contract.

func (*SDXXListingTransactor) Apply

func (_SDXXListing *SDXXListingTransactor) Apply(opts *bind.TransactOpts, token common.Address) (*types.Transaction, error)

Apply is a paid mutator transaction binding the contract method 0xc6b32f34.

Solidity: function apply(token address) returns()

type SDXXListingTransactorRaw

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

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

func (*SDXXListingTransactorRaw) Transact

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

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

func (*SDXXListingTransactorRaw) Transfer

func (_SDXXListing *SDXXListingTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type SDXXListingTransactorSession

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

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

func (*SDXXListingTransactorSession) Apply

func (_SDXXListing *SDXXListingTransactorSession) Apply(token common.Address) (*types.Transaction, error)

Apply is a paid mutator transaction binding the contract method 0xc6b32f34.

Solidity: function apply(token address) returns()

type SRC21

type SRC21 struct {
	SRC21Caller     // Read-only binding to the contract
	SRC21Transactor // Write-only binding to the contract
	SRC21Filterer   // Log filterer for contract events
}

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

func DeploySRC21

func DeploySRC21(auth *bind.TransactOpts, backend bind.ContractBackend, name string, symbol string, decimals uint8) (common.Address, *types.Transaction, *SRC21, error)

DeploySRC21 deploys a new Ethereum contract, binding an instance of SRC21 to it.

func NewSRC21

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

NewSRC21 creates a new instance of SRC21, bound to a specific deployed contract.

type SRC21Approval

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

SRC21Approval represents a Approval event raised by the SRC21 contract.

type SRC21ApprovalIterator

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

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

func (*SRC21ApprovalIterator) Close

func (it *SRC21ApprovalIterator) Close() error

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

func (*SRC21ApprovalIterator) Error

func (it *SRC21ApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*SRC21ApprovalIterator) Next

func (it *SRC21ApprovalIterator) 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 SRC21Caller

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

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

func NewSRC21Caller

func NewSRC21Caller(address common.Address, caller bind.ContractCaller) (*SRC21Caller, error)

NewSRC21Caller creates a new read-only instance of SRC21, bound to a specific deployed contract.

func (*SRC21Caller) Allowance

func (_SRC21 *SRC21Caller) 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(owner address, spender address) constant returns(uint256)

func (*SRC21Caller) BalanceOf

func (_SRC21 *SRC21Caller) 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(owner address) constant returns(uint256)

func (*SRC21Caller) Decimals

func (_SRC21 *SRC21Caller) Decimals(opts *bind.CallOpts) (uint8, error)

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

Solidity: function decimals() constant returns(uint8)

func (*SRC21Caller) EstimateFee

func (_SRC21 *SRC21Caller) EstimateFee(opts *bind.CallOpts, value *big.Int) (*big.Int, error)

EstimateFee is a free data retrieval call binding the contract method 0x127e8e4d.

Solidity: function estimateFee(value uint256) constant returns(uint256)

func (*SRC21Caller) Issuer

func (_SRC21 *SRC21Caller) Issuer(opts *bind.CallOpts) (common.Address, error)

Issuer is a free data retrieval call binding the contract method 0x1d143848.

Solidity: function issuer() constant returns(address)

func (*SRC21Caller) MinFee

func (_SRC21 *SRC21Caller) MinFee(opts *bind.CallOpts) (*big.Int, error)

MinFee is a free data retrieval call binding the contract method 0x24ec7590.

Solidity: function minFee() constant returns(uint256)

func (*SRC21Caller) Name

func (_SRC21 *SRC21Caller) Name(opts *bind.CallOpts) (string, error)

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

Solidity: function name() constant returns(string)

func (*SRC21Caller) Symbol

func (_SRC21 *SRC21Caller) Symbol(opts *bind.CallOpts) (string, error)

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

Solidity: function symbol() constant returns(string)

func (*SRC21Caller) TotalSupply

func (_SRC21 *SRC21Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

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

Solidity: function totalSupply() constant returns(uint256)

type SRC21CallerRaw

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

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

func (*SRC21CallerRaw) Call

func (_SRC21 *SRC21CallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error

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

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

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

func (*SRC21CallerSession) Allowance

func (_SRC21 *SRC21CallerSession) 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(owner address, spender address) constant returns(uint256)

func (*SRC21CallerSession) BalanceOf

func (_SRC21 *SRC21CallerSession) BalanceOf(owner common.Address) (*big.Int, error)

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

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

func (*SRC21CallerSession) Decimals

func (_SRC21 *SRC21CallerSession) Decimals() (uint8, error)

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

Solidity: function decimals() constant returns(uint8)

func (*SRC21CallerSession) EstimateFee

func (_SRC21 *SRC21CallerSession) EstimateFee(value *big.Int) (*big.Int, error)

EstimateFee is a free data retrieval call binding the contract method 0x127e8e4d.

Solidity: function estimateFee(value uint256) constant returns(uint256)

func (*SRC21CallerSession) Issuer

func (_SRC21 *SRC21CallerSession) Issuer() (common.Address, error)

Issuer is a free data retrieval call binding the contract method 0x1d143848.

Solidity: function issuer() constant returns(address)

func (*SRC21CallerSession) MinFee

func (_SRC21 *SRC21CallerSession) MinFee() (*big.Int, error)

MinFee is a free data retrieval call binding the contract method 0x24ec7590.

Solidity: function minFee() constant returns(uint256)

func (*SRC21CallerSession) Name

func (_SRC21 *SRC21CallerSession) Name() (string, error)

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

Solidity: function name() constant returns(string)

func (*SRC21CallerSession) Symbol

func (_SRC21 *SRC21CallerSession) Symbol() (string, error)

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

Solidity: function symbol() constant returns(string)

func (*SRC21CallerSession) TotalSupply

func (_SRC21 *SRC21CallerSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() constant returns(uint256)

type SRC21Fee

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

SRC21Fee represents a Fee event raised by the SRC21 contract.

type SRC21FeeIterator

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

SRC21FeeIterator is returned from FilterFee and is used to iterate over the raw logs and unpacked data for Fee events raised by the SRC21 contract.

func (*SRC21FeeIterator) Close

func (it *SRC21FeeIterator) Close() error

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

func (*SRC21FeeIterator) Error

func (it *SRC21FeeIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*SRC21FeeIterator) Next

func (it *SRC21FeeIterator) 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 SRC21Filterer

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

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

func NewSRC21Filterer

func NewSRC21Filterer(address common.Address, filterer bind.ContractFilterer) (*SRC21Filterer, error)

NewSRC21Filterer creates a new log filterer instance of SRC21, bound to a specific deployed contract.

func (*SRC21Filterer) FilterApproval

func (_SRC21 *SRC21Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*SRC21ApprovalIterator, error)

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

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

func (*SRC21Filterer) FilterFee

func (_SRC21 *SRC21Filterer) FilterFee(opts *bind.FilterOpts, from []common.Address, to []common.Address, issuer []common.Address) (*SRC21FeeIterator, error)

FilterFee is a free log retrieval operation binding the contract event 0xfcf5b3276434181e3c48bd3fe569b8939808f11e845d4b963693b9d7dbd6dd99.

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

func (*SRC21Filterer) FilterTransfer

func (_SRC21 *SRC21Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*SRC21TransferIterator, error)

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

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

func (*SRC21Filterer) WatchApproval

func (_SRC21 *SRC21Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *SRC21Approval, owner []common.Address, spender []common.Address) (event.Subscription, error)

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

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

func (*SRC21Filterer) WatchFee

func (_SRC21 *SRC21Filterer) WatchFee(opts *bind.WatchOpts, sink chan<- *SRC21Fee, from []common.Address, to []common.Address, issuer []common.Address) (event.Subscription, error)

WatchFee is a free log subscription operation binding the contract event 0xfcf5b3276434181e3c48bd3fe569b8939808f11e845d4b963693b9d7dbd6dd99.

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

func (*SRC21Filterer) WatchTransfer

func (_SRC21 *SRC21Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *SRC21Transfer, from []common.Address, to []common.Address) (event.Subscription, error)

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

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

type SRC21Issuer

type SRC21Issuer struct {
	SRC21IssuerCaller     // Read-only binding to the contract
	SRC21IssuerTransactor // Write-only binding to the contract
	SRC21IssuerFilterer   // Log filterer for contract events
}

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

func DeploySRC21Issuer

func DeploySRC21Issuer(auth *bind.TransactOpts, backend bind.ContractBackend, value *big.Int) (common.Address, *types.Transaction, *SRC21Issuer, error)

DeploySRC21Issuer deploys a new Ethereum contract, binding an instance of SRC21Issuer to it.

func NewSRC21Issuer

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

NewSRC21Issuer creates a new instance of SRC21Issuer, bound to a specific deployed contract.

type SRC21IssuerApply

type SRC21IssuerApply struct {
	Issuer common.Address
	Token  common.Address
	Value  *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

SRC21IssuerApply represents a Apply event raised by the SRC21Issuer contract.

type SRC21IssuerApplyIterator

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

SRC21IssuerApplyIterator is returned from FilterApply and is used to iterate over the raw logs and unpacked data for Apply events raised by the SRC21Issuer contract.

func (*SRC21IssuerApplyIterator) Close

func (it *SRC21IssuerApplyIterator) Close() error

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

func (*SRC21IssuerApplyIterator) Error

func (it *SRC21IssuerApplyIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*SRC21IssuerApplyIterator) Next

func (it *SRC21IssuerApplyIterator) 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 SRC21IssuerCaller

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

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

func NewSRC21IssuerCaller

func NewSRC21IssuerCaller(address common.Address, caller bind.ContractCaller) (*SRC21IssuerCaller, error)

NewSRC21IssuerCaller creates a new read-only instance of SRC21Issuer, bound to a specific deployed contract.

func (*SRC21IssuerCaller) GetTokenCapacity

func (_SRC21Issuer *SRC21IssuerCaller) GetTokenCapacity(opts *bind.CallOpts, token common.Address) (*big.Int, error)

GetTokenCapacity is a free data retrieval call binding the contract method 0x8f3a981c.

Solidity: function getTokenCapacity(token address) constant returns(uint256)

func (*SRC21IssuerCaller) MinCap

func (_SRC21Issuer *SRC21IssuerCaller) MinCap(opts *bind.CallOpts) (*big.Int, error)

MinCap is a free data retrieval call binding the contract method 0x3fa615b0.

Solidity: function minCap() constant returns(uint256)

func (*SRC21IssuerCaller) Tokens

func (_SRC21Issuer *SRC21IssuerCaller) Tokens(opts *bind.CallOpts) ([]common.Address, error)

Tokens is a free data retrieval call binding the contract method 0x9d63848a.

Solidity: function tokens() constant returns(address[])

type SRC21IssuerCallerRaw

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

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

func (*SRC21IssuerCallerRaw) Call

func (_SRC21Issuer *SRC21IssuerCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error

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

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

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

func (*SRC21IssuerCallerSession) GetTokenCapacity

func (_SRC21Issuer *SRC21IssuerCallerSession) GetTokenCapacity(token common.Address) (*big.Int, error)

GetTokenCapacity is a free data retrieval call binding the contract method 0x8f3a981c.

Solidity: function getTokenCapacity(token address) constant returns(uint256)

func (*SRC21IssuerCallerSession) MinCap

func (_SRC21Issuer *SRC21IssuerCallerSession) MinCap() (*big.Int, error)

MinCap is a free data retrieval call binding the contract method 0x3fa615b0.

Solidity: function minCap() constant returns(uint256)

func (*SRC21IssuerCallerSession) Tokens

func (_SRC21Issuer *SRC21IssuerCallerSession) Tokens() ([]common.Address, error)

Tokens is a free data retrieval call binding the contract method 0x9d63848a.

Solidity: function tokens() constant returns(address[])

type SRC21IssuerCharge

type SRC21IssuerCharge struct {
	Supporter common.Address
	Token     common.Address
	Value     *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

SRC21IssuerCharge represents a Charge event raised by the SRC21Issuer contract.

type SRC21IssuerChargeIterator

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

SRC21IssuerChargeIterator is returned from FilterCharge and is used to iterate over the raw logs and unpacked data for Charge events raised by the SRC21Issuer contract.

func (*SRC21IssuerChargeIterator) Close

func (it *SRC21IssuerChargeIterator) Close() error

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

func (*SRC21IssuerChargeIterator) Error

func (it *SRC21IssuerChargeIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*SRC21IssuerChargeIterator) Next

func (it *SRC21IssuerChargeIterator) 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 SRC21IssuerFilterer

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

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

func NewSRC21IssuerFilterer

func NewSRC21IssuerFilterer(address common.Address, filterer bind.ContractFilterer) (*SRC21IssuerFilterer, error)

NewSRC21IssuerFilterer creates a new log filterer instance of SRC21Issuer, bound to a specific deployed contract.

func (*SRC21IssuerFilterer) FilterApply

func (_SRC21Issuer *SRC21IssuerFilterer) FilterApply(opts *bind.FilterOpts, issuer []common.Address, token []common.Address) (*SRC21IssuerApplyIterator, error)

FilterApply is a free log retrieval operation binding the contract event 0x2d485624158277d5113a56388c3abf5c20e3511dd112123ba376d16b21e4d716.

Solidity: event Apply(issuer indexed address, token indexed address, value uint256)

func (*SRC21IssuerFilterer) FilterCharge

func (_SRC21Issuer *SRC21IssuerFilterer) FilterCharge(opts *bind.FilterOpts, supporter []common.Address, token []common.Address) (*SRC21IssuerChargeIterator, error)

FilterCharge is a free log retrieval operation binding the contract event 0x5cffac866325fd9b2a8ea8df2f110a0058313b279402d15ae28dd324a2282e06.

Solidity: event Charge(supporter indexed address, token indexed address, value uint256)

func (*SRC21IssuerFilterer) WatchApply

func (_SRC21Issuer *SRC21IssuerFilterer) WatchApply(opts *bind.WatchOpts, sink chan<- *SRC21IssuerApply, issuer []common.Address, token []common.Address) (event.Subscription, error)

WatchApply is a free log subscription operation binding the contract event 0x2d485624158277d5113a56388c3abf5c20e3511dd112123ba376d16b21e4d716.

Solidity: event Apply(issuer indexed address, token indexed address, value uint256)

func (*SRC21IssuerFilterer) WatchCharge

func (_SRC21Issuer *SRC21IssuerFilterer) WatchCharge(opts *bind.WatchOpts, sink chan<- *SRC21IssuerCharge, supporter []common.Address, token []common.Address) (event.Subscription, error)

WatchCharge is a free log subscription operation binding the contract event 0x5cffac866325fd9b2a8ea8df2f110a0058313b279402d15ae28dd324a2282e06.

Solidity: event Charge(supporter indexed address, token indexed address, value uint256)

type SRC21IssuerRaw

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

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

func (*SRC21IssuerRaw) Call

func (_SRC21Issuer *SRC21IssuerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error

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

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

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

func (*SRC21IssuerRaw) Transfer

func (_SRC21Issuer *SRC21IssuerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type SRC21IssuerSession

type SRC21IssuerSession struct {
	Contract     *SRC21Issuer      // 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
}

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

func (*SRC21IssuerSession) Apply

func (_SRC21Issuer *SRC21IssuerSession) Apply(token common.Address) (*types.Transaction, error)

Apply is a paid mutator transaction binding the contract method 0xc6b32f34.

Solidity: function apply(token address) returns()

func (*SRC21IssuerSession) Charge

func (_SRC21Issuer *SRC21IssuerSession) Charge(token common.Address) (*types.Transaction, error)

Charge is a paid mutator transaction binding the contract method 0xfc6bd76a.

Solidity: function charge(token address) returns()

func (*SRC21IssuerSession) GetTokenCapacity

func (_SRC21Issuer *SRC21IssuerSession) GetTokenCapacity(token common.Address) (*big.Int, error)

GetTokenCapacity is a free data retrieval call binding the contract method 0x8f3a981c.

Solidity: function getTokenCapacity(token address) constant returns(uint256)

func (*SRC21IssuerSession) MinCap

func (_SRC21Issuer *SRC21IssuerSession) MinCap() (*big.Int, error)

MinCap is a free data retrieval call binding the contract method 0x3fa615b0.

Solidity: function minCap() constant returns(uint256)

func (*SRC21IssuerSession) Tokens

func (_SRC21Issuer *SRC21IssuerSession) Tokens() ([]common.Address, error)

Tokens is a free data retrieval call binding the contract method 0x9d63848a.

Solidity: function tokens() constant returns(address[])

type SRC21IssuerTransactor

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

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

func NewSRC21IssuerTransactor

func NewSRC21IssuerTransactor(address common.Address, transactor bind.ContractTransactor) (*SRC21IssuerTransactor, error)

NewSRC21IssuerTransactor creates a new write-only instance of SRC21Issuer, bound to a specific deployed contract.

func (*SRC21IssuerTransactor) Apply

func (_SRC21Issuer *SRC21IssuerTransactor) Apply(opts *bind.TransactOpts, token common.Address) (*types.Transaction, error)

Apply is a paid mutator transaction binding the contract method 0xc6b32f34.

Solidity: function apply(token address) returns()

func (*SRC21IssuerTransactor) Charge

func (_SRC21Issuer *SRC21IssuerTransactor) Charge(opts *bind.TransactOpts, token common.Address) (*types.Transaction, error)

Charge is a paid mutator transaction binding the contract method 0xfc6bd76a.

Solidity: function charge(token address) returns()

type SRC21IssuerTransactorRaw

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

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

func (*SRC21IssuerTransactorRaw) Transact

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

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

func (*SRC21IssuerTransactorRaw) Transfer

func (_SRC21Issuer *SRC21IssuerTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type SRC21IssuerTransactorSession

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

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

func (*SRC21IssuerTransactorSession) Apply

func (_SRC21Issuer *SRC21IssuerTransactorSession) Apply(token common.Address) (*types.Transaction, error)

Apply is a paid mutator transaction binding the contract method 0xc6b32f34.

Solidity: function apply(token address) returns()

func (*SRC21IssuerTransactorSession) Charge

func (_SRC21Issuer *SRC21IssuerTransactorSession) Charge(token common.Address) (*types.Transaction, error)

Charge is a paid mutator transaction binding the contract method 0xfc6bd76a.

Solidity: function charge(token address) returns()

type SRC21Raw

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

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

func (*SRC21Raw) Call

func (_SRC21 *SRC21Raw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error

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

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

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

func (*SRC21Raw) Transfer

func (_SRC21 *SRC21Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type SRC21Session

type SRC21Session struct {
	Contract     *SRC21            // 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
}

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

func (*SRC21Session) Allowance

func (_SRC21 *SRC21Session) 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(owner address, spender address) constant returns(uint256)

func (*SRC21Session) Approve

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

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

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

func (*SRC21Session) BalanceOf

func (_SRC21 *SRC21Session) BalanceOf(owner common.Address) (*big.Int, error)

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

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

func (*SRC21Session) Decimals

func (_SRC21 *SRC21Session) Decimals() (uint8, error)

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

Solidity: function decimals() constant returns(uint8)

func (*SRC21Session) EstimateFee

func (_SRC21 *SRC21Session) EstimateFee(value *big.Int) (*big.Int, error)

EstimateFee is a free data retrieval call binding the contract method 0x127e8e4d.

Solidity: function estimateFee(value uint256) constant returns(uint256)

func (*SRC21Session) Issuer

func (_SRC21 *SRC21Session) Issuer() (common.Address, error)

Issuer is a free data retrieval call binding the contract method 0x1d143848.

Solidity: function issuer() constant returns(address)

func (*SRC21Session) MinFee

func (_SRC21 *SRC21Session) MinFee() (*big.Int, error)

MinFee is a free data retrieval call binding the contract method 0x24ec7590.

Solidity: function minFee() constant returns(uint256)

func (*SRC21Session) Name

func (_SRC21 *SRC21Session) Name() (string, error)

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

Solidity: function name() constant returns(string)

func (*SRC21Session) SetMinFee

func (_SRC21 *SRC21Session) SetMinFee(value *big.Int) (*types.Transaction, error)

SetMinFee is a paid mutator transaction binding the contract method 0x31ac9920.

Solidity: function setMinFee(value uint256) returns()

func (*SRC21Session) Symbol

func (_SRC21 *SRC21Session) Symbol() (string, error)

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

Solidity: function symbol() constant returns(string)

func (*SRC21Session) TotalSupply

func (_SRC21 *SRC21Session) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() constant returns(uint256)

func (*SRC21Session) Transfer

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

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

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

func (*SRC21Session) TransferFrom

func (_SRC21 *SRC21Session) 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(from address, to address, value uint256) returns(bool)

type SRC21Transactor

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

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

func NewSRC21Transactor

func NewSRC21Transactor(address common.Address, transactor bind.ContractTransactor) (*SRC21Transactor, error)

NewSRC21Transactor creates a new write-only instance of SRC21, bound to a specific deployed contract.

func (*SRC21Transactor) Approve

func (_SRC21 *SRC21Transactor) 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(spender address, value uint256) returns(bool)

func (*SRC21Transactor) SetMinFee

func (_SRC21 *SRC21Transactor) SetMinFee(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)

SetMinFee is a paid mutator transaction binding the contract method 0x31ac9920.

Solidity: function setMinFee(value uint256) returns()

func (*SRC21Transactor) Transfer

func (_SRC21 *SRC21Transactor) 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(to address, value uint256) returns(bool)

func (*SRC21Transactor) TransferFrom

func (_SRC21 *SRC21Transactor) 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(from address, to address, value uint256) returns(bool)

type SRC21TransactorRaw

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

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

func (*SRC21TransactorRaw) Transact

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

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

func (*SRC21TransactorRaw) Transfer

func (_SRC21 *SRC21TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type SRC21TransactorSession

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

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

func (*SRC21TransactorSession) Approve

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

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

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

func (*SRC21TransactorSession) SetMinFee

func (_SRC21 *SRC21TransactorSession) SetMinFee(value *big.Int) (*types.Transaction, error)

SetMinFee is a paid mutator transaction binding the contract method 0x31ac9920.

Solidity: function setMinFee(value uint256) returns()

func (*SRC21TransactorSession) Transfer

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

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

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

func (*SRC21TransactorSession) TransferFrom

func (_SRC21 *SRC21TransactorSession) 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(from address, to address, value uint256) returns(bool)

type SRC21Transfer

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

SRC21Transfer represents a Transfer event raised by the SRC21 contract.

type SRC21TransferIterator

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

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

func (*SRC21TransferIterator) Close

func (it *SRC21TransferIterator) Close() error

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

func (*SRC21TransferIterator) Error

func (it *SRC21TransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*SRC21TransferIterator) Next

func (it *SRC21TransferIterator) 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 SafeMath

type SafeMath struct {
	SafeMathCaller     // Read-only binding to the contract
	SafeMathTransactor // Write-only binding to the contract
	SafeMathFilterer   // Log filterer for contract events
}

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

func DeploySafeMath

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

DeploySafeMath deploys a new Ethereum contract, binding an instance of SafeMath to it.

func NewSafeMath

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

NewSafeMath creates a new instance of SafeMath, bound to a specific deployed contract.

type SafeMathCaller

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

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

func NewSafeMathCaller

func NewSafeMathCaller(address common.Address, caller bind.ContractCaller) (*SafeMathCaller, error)

NewSafeMathCaller creates a new read-only instance of SafeMath, bound to a specific deployed contract.

type SafeMathCallerRaw

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

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

func (*SafeMathCallerRaw) Call

func (_SafeMath *SafeMathCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error

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

type SafeMathCallerSession

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

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

type SafeMathFilterer

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

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

func NewSafeMathFilterer

func NewSafeMathFilterer(address common.Address, filterer bind.ContractFilterer) (*SafeMathFilterer, error)

NewSafeMathFilterer creates a new log filterer instance of SafeMath, bound to a specific deployed contract.

type SafeMathRaw

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

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

func (*SafeMathRaw) Call

func (_SafeMath *SafeMathRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error

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

func (*SafeMathRaw) Transact

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

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

func (*SafeMathRaw) Transfer

func (_SafeMath *SafeMathRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type SafeMathSession

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

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

type SafeMathTransactor

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

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

func NewSafeMathTransactor

func NewSafeMathTransactor(address common.Address, transactor bind.ContractTransactor) (*SafeMathTransactor, error)

NewSafeMathTransactor creates a new write-only instance of SafeMath, bound to a specific deployed contract.

type SafeMathTransactorRaw

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

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

func (*SafeMathTransactorRaw) Transact

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

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

func (*SafeMathTransactorRaw) Transfer

func (_SafeMath *SafeMathTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type SafeMathTransactorSession

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

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

Jump to

Keyboard shortcuts

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