rootchainregistry

package
v0.0.0-rc7.7 Latest Latest
Warning

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

Go to latest
Published: May 13, 2020 License: GPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const ContextABI = "[{\"inputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"}]"

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

View Source
const OwnableABI = "" /* 1155-byte string literal not displayed */

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

View Source
const RootChainIABI = "" /* 897-byte string literal not displayed */

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

View Source
const RootChainRegistryABI = "" /* 3683-byte string literal not displayed */

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

View Source
const RootChainRegistryIABI = "" /* 2066-byte string literal not displayed */

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

View Source
const SeigManagerIABI = "" /* 6501-byte string literal not displayed */

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

Variables

View Source
var OwnableFuncSigs = map[string]string{
	"8f32d59b": "isOwner()",
	"8da5cb5b": "owner()",
	"715018a6": "renounceOwnership()",
	"f2fde38b": "transferOwnership(address)",
}

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

View Source
var RootChainIFuncSigs = map[string]string{
	"183d2d1c": "currentFork()",
	"420bb4b8": "isRootChain()",
	"11e4c914": "lastEpoch(uint256)",
	"570ca735": "operator()",
}

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

View Source
var RootChainRegistryBin = "" /* 6064-byte string literal not displayed */

RootChainRegistryBin is the compiled bytecode used for deploying new contracts.

View Source
var RootChainRegistryFuncSigs = map[string]string{
	"85108604": "deployCoinage(address,address)",
	"8f32d59b": "isOwner()",
	"b2b604d0": "numRootChains()",
	"8da5cb5b": "owner()",
	"4420e486": "register(address)",
	"bcb1a71e": "registerAndDeployCoinage(address,address)",
	"3eb2a66c": "registerAndDeployCoinageAndSetCommissionRate(address,address,uint256,bool)",
	"715018a6": "renounceOwnership()",
	"821f602c": "rootchainByIndex(uint256)",
	"02a15299": "rootchains(address)",
	"f2fde38b": "transferOwnership(address)",
	"2ec2c246": "unregister(address)",
}

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

View Source
var RootChainRegistryIFuncSigs = map[string]string{
	"85108604": "deployCoinage(address,address)",
	"b2b604d0": "numRootChains()",
	"4420e486": "register(address)",
	"bcb1a71e": "registerAndDeployCoinage(address,address)",
	"821f602c": "rootchainByIndex(uint256)",
	"02a15299": "rootchains(address)",
	"2ec2c246": "unregister(address)",
}

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

View Source
var SeigManagerIFuncSigs = map[string]string{
	"8bf91dc4": "DEFAULT_FACTOR()",
	"48c8577e": "additionalTotBurnAmount(address,address,uint256)",
	"4c063c19": "coinages(address)",
	"7b056c1b": "commissionRates(address)",
	"833a774f": "deployCoinage(address)",
	"6c7ac9d8": "depositManager()",
	"c59f1046": "lastCommitBlock(address)",
	"f35c89e8": "lastSeigBlock()",
	"359c4d59": "onCommit()",
	"412c6d50": "onDeposit(address,address,uint256)",
	"4a393149": "onTransfer(address,address,uint256)",
	"f850ffaa": "onWithdraw(address,address,uint256)",
	"32053c99": "pausedBlock()",
	"3e832e1d": "powerton()",
	"7b103999": "registry()",
	"5f40a349": "seigPerBlock()",
	"4224ed66": "setCommissionRate(address,uint256,bool)",
	"ce4cb876": "stakeOf(address,address)",
	"cc48b947": "ton()",
	"a16d6aa7": "tot()",
	"fa9789c8": "uncomittedStakeOf(address,address)",
	"1cc47890": "unpausedBlock()",
	"8d62d949": "wton()",
}

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

Functions

This section is empty.

Types

type Context

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

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

func NewContext

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

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

type ContextCaller

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

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

func NewContextCaller

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

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

type ContextCallerRaw

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

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

func (*ContextCallerRaw) Call

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

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

type ContextCallerSession

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

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

type ContextFilterer

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

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

func NewContextFilterer

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

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

type ContextRaw

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

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

func (*ContextRaw) Call

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

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

func (*ContextRaw) Transact

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

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

func (*ContextRaw) Transfer

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

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

type ContextSession

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

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

type ContextTransactor

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

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

func NewContextTransactor

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

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

type ContextTransactorRaw

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

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

func (*ContextTransactorRaw) Transact

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

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

func (*ContextTransactorRaw) Transfer

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

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

type ContextTransactorSession

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

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

type Ownable

type Ownable struct {
	OwnableCaller     // Read-only binding to the contract
	OwnableTransactor // Write-only binding to the contract
	OwnableFilterer   // Log filterer for contract events
}

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

func NewOwnable

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

NewOwnable creates a new instance of Ownable, bound to a specific deployed contract.

type OwnableCaller

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

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

func NewOwnableCaller

func NewOwnableCaller(address common.Address, caller bind.ContractCaller) (*OwnableCaller, error)

NewOwnableCaller creates a new read-only instance of Ownable, bound to a specific deployed contract.

func (*OwnableCaller) IsOwner

func (_Ownable *OwnableCaller) IsOwner(opts *bind.CallOpts) (bool, error)

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

Solidity: function isOwner() constant returns(bool)

func (*OwnableCaller) Owner

func (_Ownable *OwnableCaller) Owner(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function owner() constant returns(address)

type OwnableCallerRaw

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

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

func (*OwnableCallerRaw) Call

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

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

type OwnableCallerSession

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

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

func (*OwnableCallerSession) IsOwner

func (_Ownable *OwnableCallerSession) IsOwner() (bool, error)

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

Solidity: function isOwner() constant returns(bool)

func (*OwnableCallerSession) Owner

func (_Ownable *OwnableCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

type OwnableFilterer

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

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

func NewOwnableFilterer

func NewOwnableFilterer(address common.Address, filterer bind.ContractFilterer) (*OwnableFilterer, error)

NewOwnableFilterer creates a new log filterer instance of Ownable, bound to a specific deployed contract.

func (*OwnableFilterer) FilterOwnershipTransferred

func (_Ownable *OwnableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*OwnableOwnershipTransferredIterator, error)

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

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

func (*OwnableFilterer) ParseOwnershipTransferred

func (_Ownable *OwnableFilterer) ParseOwnershipTransferred(log types.Log) (*OwnableOwnershipTransferred, error)

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

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

func (*OwnableFilterer) WatchOwnershipTransferred

func (_Ownable *OwnableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OwnableOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

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

type OwnableOwnershipTransferred

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

OwnableOwnershipTransferred represents a OwnershipTransferred event raised by the Ownable contract.

type OwnableOwnershipTransferredIterator

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

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

func (*OwnableOwnershipTransferredIterator) Close

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

func (*OwnableOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OwnableOwnershipTransferredIterator) Next

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

type OwnableRaw

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

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

func (*OwnableRaw) Call

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

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

func (*OwnableRaw) Transact

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

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

func (*OwnableRaw) Transfer

func (_Ownable *OwnableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type OwnableSession

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

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

func (*OwnableSession) IsOwner

func (_Ownable *OwnableSession) IsOwner() (bool, error)

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

Solidity: function isOwner() constant returns(bool)

func (*OwnableSession) Owner

func (_Ownable *OwnableSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*OwnableSession) RenounceOwnership

func (_Ownable *OwnableSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*OwnableSession) TransferOwnership

func (_Ownable *OwnableSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type OwnableTransactor

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

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

func NewOwnableTransactor

func NewOwnableTransactor(address common.Address, transactor bind.ContractTransactor) (*OwnableTransactor, error)

NewOwnableTransactor creates a new write-only instance of Ownable, bound to a specific deployed contract.

func (*OwnableTransactor) RenounceOwnership

func (_Ownable *OwnableTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*OwnableTransactor) TransferOwnership

func (_Ownable *OwnableTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type OwnableTransactorRaw

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

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

func (*OwnableTransactorRaw) Transact

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

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

func (*OwnableTransactorRaw) Transfer

func (_Ownable *OwnableTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type OwnableTransactorSession

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

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

func (*OwnableTransactorSession) RenounceOwnership

func (_Ownable *OwnableTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*OwnableTransactorSession) TransferOwnership

func (_Ownable *OwnableTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type RootChainI

type RootChainI struct {
	RootChainICaller     // Read-only binding to the contract
	RootChainITransactor // Write-only binding to the contract
	RootChainIFilterer   // Log filterer for contract events
}

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

func NewRootChainI

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

NewRootChainI creates a new instance of RootChainI, bound to a specific deployed contract.

type RootChainICaller

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

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

func NewRootChainICaller

func NewRootChainICaller(address common.Address, caller bind.ContractCaller) (*RootChainICaller, error)

NewRootChainICaller creates a new read-only instance of RootChainI, bound to a specific deployed contract.

func (*RootChainICaller) CurrentFork

func (_RootChainI *RootChainICaller) CurrentFork(opts *bind.CallOpts) (*big.Int, error)

CurrentFork is a free data retrieval call binding the contract method 0x183d2d1c.

Solidity: function currentFork() constant returns(uint256)

func (*RootChainICaller) IsRootChain

func (_RootChainI *RootChainICaller) IsRootChain(opts *bind.CallOpts) (bool, error)

IsRootChain is a free data retrieval call binding the contract method 0x420bb4b8.

Solidity: function isRootChain() constant returns(bool)

func (*RootChainICaller) LastEpoch

func (_RootChainI *RootChainICaller) LastEpoch(opts *bind.CallOpts, forkNumber *big.Int) (*big.Int, error)

LastEpoch is a free data retrieval call binding the contract method 0x11e4c914.

Solidity: function lastEpoch(uint256 forkNumber) constant returns(uint256)

func (*RootChainICaller) Operator

func (_RootChainI *RootChainICaller) Operator(opts *bind.CallOpts) (common.Address, error)

Operator is a free data retrieval call binding the contract method 0x570ca735.

Solidity: function operator() constant returns(address)

type RootChainICallerRaw

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

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

func (*RootChainICallerRaw) Call

func (_RootChainI *RootChainICallerRaw) 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 RootChainICallerSession

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

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

func (*RootChainICallerSession) CurrentFork

func (_RootChainI *RootChainICallerSession) CurrentFork() (*big.Int, error)

CurrentFork is a free data retrieval call binding the contract method 0x183d2d1c.

Solidity: function currentFork() constant returns(uint256)

func (*RootChainICallerSession) IsRootChain

func (_RootChainI *RootChainICallerSession) IsRootChain() (bool, error)

IsRootChain is a free data retrieval call binding the contract method 0x420bb4b8.

Solidity: function isRootChain() constant returns(bool)

func (*RootChainICallerSession) LastEpoch

func (_RootChainI *RootChainICallerSession) LastEpoch(forkNumber *big.Int) (*big.Int, error)

LastEpoch is a free data retrieval call binding the contract method 0x11e4c914.

Solidity: function lastEpoch(uint256 forkNumber) constant returns(uint256)

func (*RootChainICallerSession) Operator

func (_RootChainI *RootChainICallerSession) Operator() (common.Address, error)

Operator is a free data retrieval call binding the contract method 0x570ca735.

Solidity: function operator() constant returns(address)

type RootChainIFilterer

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

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

func NewRootChainIFilterer

func NewRootChainIFilterer(address common.Address, filterer bind.ContractFilterer) (*RootChainIFilterer, error)

NewRootChainIFilterer creates a new log filterer instance of RootChainI, bound to a specific deployed contract.

type RootChainIRaw

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

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

func (*RootChainIRaw) Call

func (_RootChainI *RootChainIRaw) 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 (*RootChainIRaw) Transact

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

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

func (*RootChainIRaw) Transfer

func (_RootChainI *RootChainIRaw) 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 RootChainISession

type RootChainISession struct {
	Contract     *RootChainI       // 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
}

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

func (*RootChainISession) CurrentFork

func (_RootChainI *RootChainISession) CurrentFork() (*big.Int, error)

CurrentFork is a free data retrieval call binding the contract method 0x183d2d1c.

Solidity: function currentFork() constant returns(uint256)

func (*RootChainISession) IsRootChain

func (_RootChainI *RootChainISession) IsRootChain() (bool, error)

IsRootChain is a free data retrieval call binding the contract method 0x420bb4b8.

Solidity: function isRootChain() constant returns(bool)

func (*RootChainISession) LastEpoch

func (_RootChainI *RootChainISession) LastEpoch(forkNumber *big.Int) (*big.Int, error)

LastEpoch is a free data retrieval call binding the contract method 0x11e4c914.

Solidity: function lastEpoch(uint256 forkNumber) constant returns(uint256)

func (*RootChainISession) Operator

func (_RootChainI *RootChainISession) Operator() (common.Address, error)

Operator is a free data retrieval call binding the contract method 0x570ca735.

Solidity: function operator() constant returns(address)

type RootChainITransactor

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

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

func NewRootChainITransactor

func NewRootChainITransactor(address common.Address, transactor bind.ContractTransactor) (*RootChainITransactor, error)

NewRootChainITransactor creates a new write-only instance of RootChainI, bound to a specific deployed contract.

type RootChainITransactorRaw

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

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

func (*RootChainITransactorRaw) Transact

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

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

func (*RootChainITransactorRaw) Transfer

func (_RootChainI *RootChainITransactorRaw) 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 RootChainITransactorSession

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

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

type RootChainRegistry

type RootChainRegistry struct {
	RootChainRegistryCaller     // Read-only binding to the contract
	RootChainRegistryTransactor // Write-only binding to the contract
	RootChainRegistryFilterer   // Log filterer for contract events
}

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

func DeployRootChainRegistry

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

DeployRootChainRegistry deploys a new Ethereum contract, binding an instance of RootChainRegistry to it.

func NewRootChainRegistry

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

NewRootChainRegistry creates a new instance of RootChainRegistry, bound to a specific deployed contract.

type RootChainRegistryCaller

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

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

func NewRootChainRegistryCaller

func NewRootChainRegistryCaller(address common.Address, caller bind.ContractCaller) (*RootChainRegistryCaller, error)

NewRootChainRegistryCaller creates a new read-only instance of RootChainRegistry, bound to a specific deployed contract.

func (*RootChainRegistryCaller) IsOwner

func (_RootChainRegistry *RootChainRegistryCaller) IsOwner(opts *bind.CallOpts) (bool, error)

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

Solidity: function isOwner() constant returns(bool)

func (*RootChainRegistryCaller) NumRootChains

func (_RootChainRegistry *RootChainRegistryCaller) NumRootChains(opts *bind.CallOpts) (*big.Int, error)

NumRootChains is a free data retrieval call binding the contract method 0xb2b604d0.

Solidity: function numRootChains() constant returns(uint256)

func (*RootChainRegistryCaller) Owner

func (_RootChainRegistry *RootChainRegistryCaller) Owner(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*RootChainRegistryCaller) RootchainByIndex

func (_RootChainRegistry *RootChainRegistryCaller) RootchainByIndex(opts *bind.CallOpts, index *big.Int) (common.Address, error)

RootchainByIndex is a free data retrieval call binding the contract method 0x821f602c.

Solidity: function rootchainByIndex(uint256 index) constant returns(address)

func (*RootChainRegistryCaller) Rootchains

func (_RootChainRegistry *RootChainRegistryCaller) Rootchains(opts *bind.CallOpts, rootchain common.Address) (bool, error)

Rootchains is a free data retrieval call binding the contract method 0x02a15299.

Solidity: function rootchains(address rootchain) constant returns(bool)

type RootChainRegistryCallerRaw

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

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

func (*RootChainRegistryCallerRaw) Call

func (_RootChainRegistry *RootChainRegistryCallerRaw) 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 RootChainRegistryCallerSession

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

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

func (*RootChainRegistryCallerSession) IsOwner

func (_RootChainRegistry *RootChainRegistryCallerSession) IsOwner() (bool, error)

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

Solidity: function isOwner() constant returns(bool)

func (*RootChainRegistryCallerSession) NumRootChains

func (_RootChainRegistry *RootChainRegistryCallerSession) NumRootChains() (*big.Int, error)

NumRootChains is a free data retrieval call binding the contract method 0xb2b604d0.

Solidity: function numRootChains() constant returns(uint256)

func (*RootChainRegistryCallerSession) Owner

func (_RootChainRegistry *RootChainRegistryCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*RootChainRegistryCallerSession) RootchainByIndex

func (_RootChainRegistry *RootChainRegistryCallerSession) RootchainByIndex(index *big.Int) (common.Address, error)

RootchainByIndex is a free data retrieval call binding the contract method 0x821f602c.

Solidity: function rootchainByIndex(uint256 index) constant returns(address)

func (*RootChainRegistryCallerSession) Rootchains

func (_RootChainRegistry *RootChainRegistryCallerSession) Rootchains(rootchain common.Address) (bool, error)

Rootchains is a free data retrieval call binding the contract method 0x02a15299.

Solidity: function rootchains(address rootchain) constant returns(bool)

type RootChainRegistryFilterer

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

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

func NewRootChainRegistryFilterer

func NewRootChainRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*RootChainRegistryFilterer, error)

NewRootChainRegistryFilterer creates a new log filterer instance of RootChainRegistry, bound to a specific deployed contract.

func (*RootChainRegistryFilterer) FilterOwnershipTransferred

func (_RootChainRegistry *RootChainRegistryFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*RootChainRegistryOwnershipTransferredIterator, error)

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

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

func (*RootChainRegistryFilterer) ParseOwnershipTransferred

func (_RootChainRegistry *RootChainRegistryFilterer) ParseOwnershipTransferred(log types.Log) (*RootChainRegistryOwnershipTransferred, error)

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

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

func (*RootChainRegistryFilterer) WatchOwnershipTransferred

func (_RootChainRegistry *RootChainRegistryFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *RootChainRegistryOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

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

type RootChainRegistryI

type RootChainRegistryI struct {
	RootChainRegistryICaller     // Read-only binding to the contract
	RootChainRegistryITransactor // Write-only binding to the contract
	RootChainRegistryIFilterer   // Log filterer for contract events
}

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

func NewRootChainRegistryI

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

NewRootChainRegistryI creates a new instance of RootChainRegistryI, bound to a specific deployed contract.

type RootChainRegistryICaller

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

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

func NewRootChainRegistryICaller

func NewRootChainRegistryICaller(address common.Address, caller bind.ContractCaller) (*RootChainRegistryICaller, error)

NewRootChainRegistryICaller creates a new read-only instance of RootChainRegistryI, bound to a specific deployed contract.

func (*RootChainRegistryICaller) NumRootChains

func (_RootChainRegistryI *RootChainRegistryICaller) NumRootChains(opts *bind.CallOpts) (*big.Int, error)

NumRootChains is a free data retrieval call binding the contract method 0xb2b604d0.

Solidity: function numRootChains() constant returns(uint256)

func (*RootChainRegistryICaller) RootchainByIndex

func (_RootChainRegistryI *RootChainRegistryICaller) RootchainByIndex(opts *bind.CallOpts, index *big.Int) (common.Address, error)

RootchainByIndex is a free data retrieval call binding the contract method 0x821f602c.

Solidity: function rootchainByIndex(uint256 index) constant returns(address)

func (*RootChainRegistryICaller) Rootchains

func (_RootChainRegistryI *RootChainRegistryICaller) Rootchains(opts *bind.CallOpts, rootchain common.Address) (bool, error)

Rootchains is a free data retrieval call binding the contract method 0x02a15299.

Solidity: function rootchains(address rootchain) constant returns(bool)

type RootChainRegistryICallerRaw

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

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

func (*RootChainRegistryICallerRaw) Call

func (_RootChainRegistryI *RootChainRegistryICallerRaw) 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 RootChainRegistryICallerSession

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

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

func (*RootChainRegistryICallerSession) NumRootChains

func (_RootChainRegistryI *RootChainRegistryICallerSession) NumRootChains() (*big.Int, error)

NumRootChains is a free data retrieval call binding the contract method 0xb2b604d0.

Solidity: function numRootChains() constant returns(uint256)

func (*RootChainRegistryICallerSession) RootchainByIndex

func (_RootChainRegistryI *RootChainRegistryICallerSession) RootchainByIndex(index *big.Int) (common.Address, error)

RootchainByIndex is a free data retrieval call binding the contract method 0x821f602c.

Solidity: function rootchainByIndex(uint256 index) constant returns(address)

func (*RootChainRegistryICallerSession) Rootchains

func (_RootChainRegistryI *RootChainRegistryICallerSession) Rootchains(rootchain common.Address) (bool, error)

Rootchains is a free data retrieval call binding the contract method 0x02a15299.

Solidity: function rootchains(address rootchain) constant returns(bool)

type RootChainRegistryIFilterer

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

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

func NewRootChainRegistryIFilterer

func NewRootChainRegistryIFilterer(address common.Address, filterer bind.ContractFilterer) (*RootChainRegistryIFilterer, error)

NewRootChainRegistryIFilterer creates a new log filterer instance of RootChainRegistryI, bound to a specific deployed contract.

type RootChainRegistryIRaw

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

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

func (*RootChainRegistryIRaw) Call

func (_RootChainRegistryI *RootChainRegistryIRaw) 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 (*RootChainRegistryIRaw) Transact

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

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

func (*RootChainRegistryIRaw) Transfer

func (_RootChainRegistryI *RootChainRegistryIRaw) 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 RootChainRegistryISession

type RootChainRegistryISession struct {
	Contract     *RootChainRegistryI // 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
}

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

func (*RootChainRegistryISession) DeployCoinage

func (_RootChainRegistryI *RootChainRegistryISession) DeployCoinage(rootchain common.Address, seigManager common.Address) (*types.Transaction, error)

DeployCoinage is a paid mutator transaction binding the contract method 0x85108604.

Solidity: function deployCoinage(address rootchain, address seigManager) returns(bool)

func (*RootChainRegistryISession) NumRootChains

func (_RootChainRegistryI *RootChainRegistryISession) NumRootChains() (*big.Int, error)

NumRootChains is a free data retrieval call binding the contract method 0xb2b604d0.

Solidity: function numRootChains() constant returns(uint256)

func (*RootChainRegistryISession) Register

func (_RootChainRegistryI *RootChainRegistryISession) Register(rootchain common.Address) (*types.Transaction, error)

Register is a paid mutator transaction binding the contract method 0x4420e486.

Solidity: function register(address rootchain) returns(bool)

func (*RootChainRegistryISession) RegisterAndDeployCoinage

func (_RootChainRegistryI *RootChainRegistryISession) RegisterAndDeployCoinage(rootchain common.Address, seigManager common.Address) (*types.Transaction, error)

RegisterAndDeployCoinage is a paid mutator transaction binding the contract method 0xbcb1a71e.

Solidity: function registerAndDeployCoinage(address rootchain, address seigManager) returns(bool)

func (*RootChainRegistryISession) RootchainByIndex

func (_RootChainRegistryI *RootChainRegistryISession) RootchainByIndex(index *big.Int) (common.Address, error)

RootchainByIndex is a free data retrieval call binding the contract method 0x821f602c.

Solidity: function rootchainByIndex(uint256 index) constant returns(address)

func (*RootChainRegistryISession) Rootchains

func (_RootChainRegistryI *RootChainRegistryISession) Rootchains(rootchain common.Address) (bool, error)

Rootchains is a free data retrieval call binding the contract method 0x02a15299.

Solidity: function rootchains(address rootchain) constant returns(bool)

func (*RootChainRegistryISession) Unregister

func (_RootChainRegistryI *RootChainRegistryISession) Unregister(rootchain common.Address) (*types.Transaction, error)

Unregister is a paid mutator transaction binding the contract method 0x2ec2c246.

Solidity: function unregister(address rootchain) returns(bool)

type RootChainRegistryITransactor

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

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

func NewRootChainRegistryITransactor

func NewRootChainRegistryITransactor(address common.Address, transactor bind.ContractTransactor) (*RootChainRegistryITransactor, error)

NewRootChainRegistryITransactor creates a new write-only instance of RootChainRegistryI, bound to a specific deployed contract.

func (*RootChainRegistryITransactor) DeployCoinage

func (_RootChainRegistryI *RootChainRegistryITransactor) DeployCoinage(opts *bind.TransactOpts, rootchain common.Address, seigManager common.Address) (*types.Transaction, error)

DeployCoinage is a paid mutator transaction binding the contract method 0x85108604.

Solidity: function deployCoinage(address rootchain, address seigManager) returns(bool)

func (*RootChainRegistryITransactor) Register

func (_RootChainRegistryI *RootChainRegistryITransactor) Register(opts *bind.TransactOpts, rootchain common.Address) (*types.Transaction, error)

Register is a paid mutator transaction binding the contract method 0x4420e486.

Solidity: function register(address rootchain) returns(bool)

func (*RootChainRegistryITransactor) RegisterAndDeployCoinage

func (_RootChainRegistryI *RootChainRegistryITransactor) RegisterAndDeployCoinage(opts *bind.TransactOpts, rootchain common.Address, seigManager common.Address) (*types.Transaction, error)

RegisterAndDeployCoinage is a paid mutator transaction binding the contract method 0xbcb1a71e.

Solidity: function registerAndDeployCoinage(address rootchain, address seigManager) returns(bool)

func (*RootChainRegistryITransactor) Unregister

func (_RootChainRegistryI *RootChainRegistryITransactor) Unregister(opts *bind.TransactOpts, rootchain common.Address) (*types.Transaction, error)

Unregister is a paid mutator transaction binding the contract method 0x2ec2c246.

Solidity: function unregister(address rootchain) returns(bool)

type RootChainRegistryITransactorRaw

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

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

func (*RootChainRegistryITransactorRaw) Transact

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

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

func (*RootChainRegistryITransactorRaw) Transfer

func (_RootChainRegistryI *RootChainRegistryITransactorRaw) 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 RootChainRegistryITransactorSession

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

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

func (*RootChainRegistryITransactorSession) DeployCoinage

func (_RootChainRegistryI *RootChainRegistryITransactorSession) DeployCoinage(rootchain common.Address, seigManager common.Address) (*types.Transaction, error)

DeployCoinage is a paid mutator transaction binding the contract method 0x85108604.

Solidity: function deployCoinage(address rootchain, address seigManager) returns(bool)

func (*RootChainRegistryITransactorSession) Register

func (_RootChainRegistryI *RootChainRegistryITransactorSession) Register(rootchain common.Address) (*types.Transaction, error)

Register is a paid mutator transaction binding the contract method 0x4420e486.

Solidity: function register(address rootchain) returns(bool)

func (*RootChainRegistryITransactorSession) RegisterAndDeployCoinage

func (_RootChainRegistryI *RootChainRegistryITransactorSession) RegisterAndDeployCoinage(rootchain common.Address, seigManager common.Address) (*types.Transaction, error)

RegisterAndDeployCoinage is a paid mutator transaction binding the contract method 0xbcb1a71e.

Solidity: function registerAndDeployCoinage(address rootchain, address seigManager) returns(bool)

func (*RootChainRegistryITransactorSession) Unregister

func (_RootChainRegistryI *RootChainRegistryITransactorSession) Unregister(rootchain common.Address) (*types.Transaction, error)

Unregister is a paid mutator transaction binding the contract method 0x2ec2c246.

Solidity: function unregister(address rootchain) returns(bool)

type RootChainRegistryOwnershipTransferred

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

RootChainRegistryOwnershipTransferred represents a OwnershipTransferred event raised by the RootChainRegistry contract.

type RootChainRegistryOwnershipTransferredIterator

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

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

func (*RootChainRegistryOwnershipTransferredIterator) Close

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

func (*RootChainRegistryOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RootChainRegistryOwnershipTransferredIterator) 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 RootChainRegistryRaw

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

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

func (*RootChainRegistryRaw) Call

func (_RootChainRegistry *RootChainRegistryRaw) 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 (*RootChainRegistryRaw) Transact

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

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

func (*RootChainRegistryRaw) Transfer

func (_RootChainRegistry *RootChainRegistryRaw) 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 RootChainRegistrySession

type RootChainRegistrySession struct {
	Contract     *RootChainRegistry // 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
}

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

func (*RootChainRegistrySession) DeployCoinage

func (_RootChainRegistry *RootChainRegistrySession) DeployCoinage(rootchain common.Address, seigManager common.Address) (*types.Transaction, error)

DeployCoinage is a paid mutator transaction binding the contract method 0x85108604.

Solidity: function deployCoinage(address rootchain, address seigManager) returns(bool)

func (*RootChainRegistrySession) IsOwner

func (_RootChainRegistry *RootChainRegistrySession) IsOwner() (bool, error)

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

Solidity: function isOwner() constant returns(bool)

func (*RootChainRegistrySession) NumRootChains

func (_RootChainRegistry *RootChainRegistrySession) NumRootChains() (*big.Int, error)

NumRootChains is a free data retrieval call binding the contract method 0xb2b604d0.

Solidity: function numRootChains() constant returns(uint256)

func (*RootChainRegistrySession) Owner

func (_RootChainRegistry *RootChainRegistrySession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*RootChainRegistrySession) Register

func (_RootChainRegistry *RootChainRegistrySession) Register(rootchain common.Address) (*types.Transaction, error)

Register is a paid mutator transaction binding the contract method 0x4420e486.

Solidity: function register(address rootchain) returns(bool)

func (*RootChainRegistrySession) RegisterAndDeployCoinage

func (_RootChainRegistry *RootChainRegistrySession) RegisterAndDeployCoinage(rootchain common.Address, seigManager common.Address) (*types.Transaction, error)

RegisterAndDeployCoinage is a paid mutator transaction binding the contract method 0xbcb1a71e.

Solidity: function registerAndDeployCoinage(address rootchain, address seigManager) returns(bool)

func (*RootChainRegistrySession) RegisterAndDeployCoinageAndSetCommissionRate

func (_RootChainRegistry *RootChainRegistrySession) RegisterAndDeployCoinageAndSetCommissionRate(rootchain common.Address, seigManager common.Address, commissionRate *big.Int, isCommissionRateNegative bool) (*types.Transaction, error)

RegisterAndDeployCoinageAndSetCommissionRate is a paid mutator transaction binding the contract method 0x3eb2a66c.

Solidity: function registerAndDeployCoinageAndSetCommissionRate(address rootchain, address seigManager, uint256 commissionRate, bool isCommissionRateNegative) returns(bool)

func (*RootChainRegistrySession) RenounceOwnership

func (_RootChainRegistry *RootChainRegistrySession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*RootChainRegistrySession) RootchainByIndex

func (_RootChainRegistry *RootChainRegistrySession) RootchainByIndex(index *big.Int) (common.Address, error)

RootchainByIndex is a free data retrieval call binding the contract method 0x821f602c.

Solidity: function rootchainByIndex(uint256 index) constant returns(address)

func (*RootChainRegistrySession) Rootchains

func (_RootChainRegistry *RootChainRegistrySession) Rootchains(rootchain common.Address) (bool, error)

Rootchains is a free data retrieval call binding the contract method 0x02a15299.

Solidity: function rootchains(address rootchain) constant returns(bool)

func (*RootChainRegistrySession) TransferOwnership

func (_RootChainRegistry *RootChainRegistrySession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*RootChainRegistrySession) Unregister

func (_RootChainRegistry *RootChainRegistrySession) Unregister(rootchain common.Address) (*types.Transaction, error)

Unregister is a paid mutator transaction binding the contract method 0x2ec2c246.

Solidity: function unregister(address rootchain) returns(bool)

type RootChainRegistryTransactor

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

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

func NewRootChainRegistryTransactor

func NewRootChainRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*RootChainRegistryTransactor, error)

NewRootChainRegistryTransactor creates a new write-only instance of RootChainRegistry, bound to a specific deployed contract.

func (*RootChainRegistryTransactor) DeployCoinage

func (_RootChainRegistry *RootChainRegistryTransactor) DeployCoinage(opts *bind.TransactOpts, rootchain common.Address, seigManager common.Address) (*types.Transaction, error)

DeployCoinage is a paid mutator transaction binding the contract method 0x85108604.

Solidity: function deployCoinage(address rootchain, address seigManager) returns(bool)

func (*RootChainRegistryTransactor) Register

func (_RootChainRegistry *RootChainRegistryTransactor) Register(opts *bind.TransactOpts, rootchain common.Address) (*types.Transaction, error)

Register is a paid mutator transaction binding the contract method 0x4420e486.

Solidity: function register(address rootchain) returns(bool)

func (*RootChainRegistryTransactor) RegisterAndDeployCoinage

func (_RootChainRegistry *RootChainRegistryTransactor) RegisterAndDeployCoinage(opts *bind.TransactOpts, rootchain common.Address, seigManager common.Address) (*types.Transaction, error)

RegisterAndDeployCoinage is a paid mutator transaction binding the contract method 0xbcb1a71e.

Solidity: function registerAndDeployCoinage(address rootchain, address seigManager) returns(bool)

func (*RootChainRegistryTransactor) RegisterAndDeployCoinageAndSetCommissionRate

func (_RootChainRegistry *RootChainRegistryTransactor) RegisterAndDeployCoinageAndSetCommissionRate(opts *bind.TransactOpts, rootchain common.Address, seigManager common.Address, commissionRate *big.Int, isCommissionRateNegative bool) (*types.Transaction, error)

RegisterAndDeployCoinageAndSetCommissionRate is a paid mutator transaction binding the contract method 0x3eb2a66c.

Solidity: function registerAndDeployCoinageAndSetCommissionRate(address rootchain, address seigManager, uint256 commissionRate, bool isCommissionRateNegative) returns(bool)

func (*RootChainRegistryTransactor) RenounceOwnership

func (_RootChainRegistry *RootChainRegistryTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*RootChainRegistryTransactor) TransferOwnership

func (_RootChainRegistry *RootChainRegistryTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*RootChainRegistryTransactor) Unregister

func (_RootChainRegistry *RootChainRegistryTransactor) Unregister(opts *bind.TransactOpts, rootchain common.Address) (*types.Transaction, error)

Unregister is a paid mutator transaction binding the contract method 0x2ec2c246.

Solidity: function unregister(address rootchain) returns(bool)

type RootChainRegistryTransactorRaw

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

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

func (*RootChainRegistryTransactorRaw) Transact

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

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

func (*RootChainRegistryTransactorRaw) Transfer

func (_RootChainRegistry *RootChainRegistryTransactorRaw) 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 RootChainRegistryTransactorSession

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

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

func (*RootChainRegistryTransactorSession) DeployCoinage

func (_RootChainRegistry *RootChainRegistryTransactorSession) DeployCoinage(rootchain common.Address, seigManager common.Address) (*types.Transaction, error)

DeployCoinage is a paid mutator transaction binding the contract method 0x85108604.

Solidity: function deployCoinage(address rootchain, address seigManager) returns(bool)

func (*RootChainRegistryTransactorSession) Register

func (_RootChainRegistry *RootChainRegistryTransactorSession) Register(rootchain common.Address) (*types.Transaction, error)

Register is a paid mutator transaction binding the contract method 0x4420e486.

Solidity: function register(address rootchain) returns(bool)

func (*RootChainRegistryTransactorSession) RegisterAndDeployCoinage

func (_RootChainRegistry *RootChainRegistryTransactorSession) RegisterAndDeployCoinage(rootchain common.Address, seigManager common.Address) (*types.Transaction, error)

RegisterAndDeployCoinage is a paid mutator transaction binding the contract method 0xbcb1a71e.

Solidity: function registerAndDeployCoinage(address rootchain, address seigManager) returns(bool)

func (*RootChainRegistryTransactorSession) RegisterAndDeployCoinageAndSetCommissionRate

func (_RootChainRegistry *RootChainRegistryTransactorSession) RegisterAndDeployCoinageAndSetCommissionRate(rootchain common.Address, seigManager common.Address, commissionRate *big.Int, isCommissionRateNegative bool) (*types.Transaction, error)

RegisterAndDeployCoinageAndSetCommissionRate is a paid mutator transaction binding the contract method 0x3eb2a66c.

Solidity: function registerAndDeployCoinageAndSetCommissionRate(address rootchain, address seigManager, uint256 commissionRate, bool isCommissionRateNegative) returns(bool)

func (*RootChainRegistryTransactorSession) RenounceOwnership

func (_RootChainRegistry *RootChainRegistryTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*RootChainRegistryTransactorSession) TransferOwnership

func (_RootChainRegistry *RootChainRegistryTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*RootChainRegistryTransactorSession) Unregister

func (_RootChainRegistry *RootChainRegistryTransactorSession) Unregister(rootchain common.Address) (*types.Transaction, error)

Unregister is a paid mutator transaction binding the contract method 0x2ec2c246.

Solidity: function unregister(address rootchain) returns(bool)

type SeigManagerI

type SeigManagerI struct {
	SeigManagerICaller     // Read-only binding to the contract
	SeigManagerITransactor // Write-only binding to the contract
	SeigManagerIFilterer   // Log filterer for contract events
}

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

func NewSeigManagerI

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

NewSeigManagerI creates a new instance of SeigManagerI, bound to a specific deployed contract.

type SeigManagerICaller

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

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

func NewSeigManagerICaller

func NewSeigManagerICaller(address common.Address, caller bind.ContractCaller) (*SeigManagerICaller, error)

NewSeigManagerICaller creates a new read-only instance of SeigManagerI, bound to a specific deployed contract.

func (*SeigManagerICaller) AdditionalTotBurnAmount

func (_SeigManagerI *SeigManagerICaller) AdditionalTotBurnAmount(opts *bind.CallOpts, rootchain common.Address, account common.Address, amount *big.Int) (*big.Int, error)

AdditionalTotBurnAmount is a free data retrieval call binding the contract method 0x48c8577e.

Solidity: function additionalTotBurnAmount(address rootchain, address account, uint256 amount) constant returns(uint256 totAmount)

func (*SeigManagerICaller) Coinages

func (_SeigManagerI *SeigManagerICaller) Coinages(opts *bind.CallOpts, rootchain common.Address) (common.Address, error)

Coinages is a free data retrieval call binding the contract method 0x4c063c19.

Solidity: function coinages(address rootchain) constant returns(address)

func (*SeigManagerICaller) CommissionRates

func (_SeigManagerI *SeigManagerICaller) CommissionRates(opts *bind.CallOpts, rootchain common.Address) (*big.Int, error)

CommissionRates is a free data retrieval call binding the contract method 0x7b056c1b.

Solidity: function commissionRates(address rootchain) constant returns(uint256)

func (*SeigManagerICaller) DEFAULTFACTOR

func (_SeigManagerI *SeigManagerICaller) DEFAULTFACTOR(opts *bind.CallOpts) (*big.Int, error)

DEFAULTFACTOR is a free data retrieval call binding the contract method 0x8bf91dc4.

Solidity: function DEFAULT_FACTOR() constant returns(uint256)

func (*SeigManagerICaller) DepositManager

func (_SeigManagerI *SeigManagerICaller) DepositManager(opts *bind.CallOpts) (common.Address, error)

DepositManager is a free data retrieval call binding the contract method 0x6c7ac9d8.

Solidity: function depositManager() constant returns(address)

func (*SeigManagerICaller) LastCommitBlock

func (_SeigManagerI *SeigManagerICaller) LastCommitBlock(opts *bind.CallOpts, rootchain common.Address) (*big.Int, error)

LastCommitBlock is a free data retrieval call binding the contract method 0xc59f1046.

Solidity: function lastCommitBlock(address rootchain) constant returns(uint256)

func (*SeigManagerICaller) LastSeigBlock

func (_SeigManagerI *SeigManagerICaller) LastSeigBlock(opts *bind.CallOpts) (*big.Int, error)

LastSeigBlock is a free data retrieval call binding the contract method 0xf35c89e8.

Solidity: function lastSeigBlock() constant returns(uint256)

func (*SeigManagerICaller) PausedBlock

func (_SeigManagerI *SeigManagerICaller) PausedBlock(opts *bind.CallOpts) (*big.Int, error)

PausedBlock is a free data retrieval call binding the contract method 0x32053c99.

Solidity: function pausedBlock() constant returns(uint256)

func (*SeigManagerICaller) Powerton

func (_SeigManagerI *SeigManagerICaller) Powerton(opts *bind.CallOpts) (common.Address, error)

Powerton is a free data retrieval call binding the contract method 0x3e832e1d.

Solidity: function powerton() constant returns(address)

func (*SeigManagerICaller) Registry

func (_SeigManagerI *SeigManagerICaller) Registry(opts *bind.CallOpts) (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*SeigManagerICaller) SeigPerBlock

func (_SeigManagerI *SeigManagerICaller) SeigPerBlock(opts *bind.CallOpts) (*big.Int, error)

SeigPerBlock is a free data retrieval call binding the contract method 0x5f40a349.

Solidity: function seigPerBlock() constant returns(uint256)

func (*SeigManagerICaller) StakeOf

func (_SeigManagerI *SeigManagerICaller) StakeOf(opts *bind.CallOpts, rootchain common.Address, account common.Address) (*big.Int, error)

StakeOf is a free data retrieval call binding the contract method 0xce4cb876.

Solidity: function stakeOf(address rootchain, address account) constant returns(uint256)

func (*SeigManagerICaller) Ton

func (_SeigManagerI *SeigManagerICaller) Ton(opts *bind.CallOpts) (common.Address, error)

Ton is a free data retrieval call binding the contract method 0xcc48b947.

Solidity: function ton() constant returns(address)

func (*SeigManagerICaller) Tot

func (_SeigManagerI *SeigManagerICaller) Tot(opts *bind.CallOpts) (common.Address, error)

Tot is a free data retrieval call binding the contract method 0xa16d6aa7.

Solidity: function tot() constant returns(address)

func (*SeigManagerICaller) UncomittedStakeOf

func (_SeigManagerI *SeigManagerICaller) UncomittedStakeOf(opts *bind.CallOpts, rootchain common.Address, account common.Address) (*big.Int, error)

UncomittedStakeOf is a free data retrieval call binding the contract method 0xfa9789c8.

Solidity: function uncomittedStakeOf(address rootchain, address account) constant returns(uint256)

func (*SeigManagerICaller) UnpausedBlock

func (_SeigManagerI *SeigManagerICaller) UnpausedBlock(opts *bind.CallOpts) (*big.Int, error)

UnpausedBlock is a free data retrieval call binding the contract method 0x1cc47890.

Solidity: function unpausedBlock() constant returns(uint256)

func (*SeigManagerICaller) Wton

func (_SeigManagerI *SeigManagerICaller) Wton(opts *bind.CallOpts) (common.Address, error)

Wton is a free data retrieval call binding the contract method 0x8d62d949.

Solidity: function wton() constant returns(address)

type SeigManagerICallerRaw

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

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

func (*SeigManagerICallerRaw) Call

func (_SeigManagerI *SeigManagerICallerRaw) 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 SeigManagerICallerSession

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

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

func (*SeigManagerICallerSession) AdditionalTotBurnAmount

func (_SeigManagerI *SeigManagerICallerSession) AdditionalTotBurnAmount(rootchain common.Address, account common.Address, amount *big.Int) (*big.Int, error)

AdditionalTotBurnAmount is a free data retrieval call binding the contract method 0x48c8577e.

Solidity: function additionalTotBurnAmount(address rootchain, address account, uint256 amount) constant returns(uint256 totAmount)

func (*SeigManagerICallerSession) Coinages

func (_SeigManagerI *SeigManagerICallerSession) Coinages(rootchain common.Address) (common.Address, error)

Coinages is a free data retrieval call binding the contract method 0x4c063c19.

Solidity: function coinages(address rootchain) constant returns(address)

func (*SeigManagerICallerSession) CommissionRates

func (_SeigManagerI *SeigManagerICallerSession) CommissionRates(rootchain common.Address) (*big.Int, error)

CommissionRates is a free data retrieval call binding the contract method 0x7b056c1b.

Solidity: function commissionRates(address rootchain) constant returns(uint256)

func (*SeigManagerICallerSession) DEFAULTFACTOR

func (_SeigManagerI *SeigManagerICallerSession) DEFAULTFACTOR() (*big.Int, error)

DEFAULTFACTOR is a free data retrieval call binding the contract method 0x8bf91dc4.

Solidity: function DEFAULT_FACTOR() constant returns(uint256)

func (*SeigManagerICallerSession) DepositManager

func (_SeigManagerI *SeigManagerICallerSession) DepositManager() (common.Address, error)

DepositManager is a free data retrieval call binding the contract method 0x6c7ac9d8.

Solidity: function depositManager() constant returns(address)

func (*SeigManagerICallerSession) LastCommitBlock

func (_SeigManagerI *SeigManagerICallerSession) LastCommitBlock(rootchain common.Address) (*big.Int, error)

LastCommitBlock is a free data retrieval call binding the contract method 0xc59f1046.

Solidity: function lastCommitBlock(address rootchain) constant returns(uint256)

func (*SeigManagerICallerSession) LastSeigBlock

func (_SeigManagerI *SeigManagerICallerSession) LastSeigBlock() (*big.Int, error)

LastSeigBlock is a free data retrieval call binding the contract method 0xf35c89e8.

Solidity: function lastSeigBlock() constant returns(uint256)

func (*SeigManagerICallerSession) PausedBlock

func (_SeigManagerI *SeigManagerICallerSession) PausedBlock() (*big.Int, error)

PausedBlock is a free data retrieval call binding the contract method 0x32053c99.

Solidity: function pausedBlock() constant returns(uint256)

func (*SeigManagerICallerSession) Powerton

func (_SeigManagerI *SeigManagerICallerSession) Powerton() (common.Address, error)

Powerton is a free data retrieval call binding the contract method 0x3e832e1d.

Solidity: function powerton() constant returns(address)

func (*SeigManagerICallerSession) Registry

func (_SeigManagerI *SeigManagerICallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*SeigManagerICallerSession) SeigPerBlock

func (_SeigManagerI *SeigManagerICallerSession) SeigPerBlock() (*big.Int, error)

SeigPerBlock is a free data retrieval call binding the contract method 0x5f40a349.

Solidity: function seigPerBlock() constant returns(uint256)

func (*SeigManagerICallerSession) StakeOf

func (_SeigManagerI *SeigManagerICallerSession) StakeOf(rootchain common.Address, account common.Address) (*big.Int, error)

StakeOf is a free data retrieval call binding the contract method 0xce4cb876.

Solidity: function stakeOf(address rootchain, address account) constant returns(uint256)

func (*SeigManagerICallerSession) Ton

func (_SeigManagerI *SeigManagerICallerSession) Ton() (common.Address, error)

Ton is a free data retrieval call binding the contract method 0xcc48b947.

Solidity: function ton() constant returns(address)

func (*SeigManagerICallerSession) Tot

func (_SeigManagerI *SeigManagerICallerSession) Tot() (common.Address, error)

Tot is a free data retrieval call binding the contract method 0xa16d6aa7.

Solidity: function tot() constant returns(address)

func (*SeigManagerICallerSession) UncomittedStakeOf

func (_SeigManagerI *SeigManagerICallerSession) UncomittedStakeOf(rootchain common.Address, account common.Address) (*big.Int, error)

UncomittedStakeOf is a free data retrieval call binding the contract method 0xfa9789c8.

Solidity: function uncomittedStakeOf(address rootchain, address account) constant returns(uint256)

func (*SeigManagerICallerSession) UnpausedBlock

func (_SeigManagerI *SeigManagerICallerSession) UnpausedBlock() (*big.Int, error)

UnpausedBlock is a free data retrieval call binding the contract method 0x1cc47890.

Solidity: function unpausedBlock() constant returns(uint256)

func (*SeigManagerICallerSession) Wton

func (_SeigManagerI *SeigManagerICallerSession) Wton() (common.Address, error)

Wton is a free data retrieval call binding the contract method 0x8d62d949.

Solidity: function wton() constant returns(address)

type SeigManagerIFilterer

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

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

func NewSeigManagerIFilterer

func NewSeigManagerIFilterer(address common.Address, filterer bind.ContractFilterer) (*SeigManagerIFilterer, error)

NewSeigManagerIFilterer creates a new log filterer instance of SeigManagerI, bound to a specific deployed contract.

type SeigManagerIRaw

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

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

func (*SeigManagerIRaw) Call

func (_SeigManagerI *SeigManagerIRaw) 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 (*SeigManagerIRaw) Transact

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

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

func (*SeigManagerIRaw) Transfer

func (_SeigManagerI *SeigManagerIRaw) 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 SeigManagerISession

type SeigManagerISession struct {
	Contract     *SeigManagerI     // 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
}

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

func (*SeigManagerISession) AdditionalTotBurnAmount

func (_SeigManagerI *SeigManagerISession) AdditionalTotBurnAmount(rootchain common.Address, account common.Address, amount *big.Int) (*big.Int, error)

AdditionalTotBurnAmount is a free data retrieval call binding the contract method 0x48c8577e.

Solidity: function additionalTotBurnAmount(address rootchain, address account, uint256 amount) constant returns(uint256 totAmount)

func (*SeigManagerISession) Coinages

func (_SeigManagerI *SeigManagerISession) Coinages(rootchain common.Address) (common.Address, error)

Coinages is a free data retrieval call binding the contract method 0x4c063c19.

Solidity: function coinages(address rootchain) constant returns(address)

func (*SeigManagerISession) CommissionRates

func (_SeigManagerI *SeigManagerISession) CommissionRates(rootchain common.Address) (*big.Int, error)

CommissionRates is a free data retrieval call binding the contract method 0x7b056c1b.

Solidity: function commissionRates(address rootchain) constant returns(uint256)

func (*SeigManagerISession) DEFAULTFACTOR

func (_SeigManagerI *SeigManagerISession) DEFAULTFACTOR() (*big.Int, error)

DEFAULTFACTOR is a free data retrieval call binding the contract method 0x8bf91dc4.

Solidity: function DEFAULT_FACTOR() constant returns(uint256)

func (*SeigManagerISession) DeployCoinage

func (_SeigManagerI *SeigManagerISession) DeployCoinage(rootchain common.Address) (*types.Transaction, error)

DeployCoinage is a paid mutator transaction binding the contract method 0x833a774f.

Solidity: function deployCoinage(address rootchain) returns(bool)

func (*SeigManagerISession) DepositManager

func (_SeigManagerI *SeigManagerISession) DepositManager() (common.Address, error)

DepositManager is a free data retrieval call binding the contract method 0x6c7ac9d8.

Solidity: function depositManager() constant returns(address)

func (*SeigManagerISession) LastCommitBlock

func (_SeigManagerI *SeigManagerISession) LastCommitBlock(rootchain common.Address) (*big.Int, error)

LastCommitBlock is a free data retrieval call binding the contract method 0xc59f1046.

Solidity: function lastCommitBlock(address rootchain) constant returns(uint256)

func (*SeigManagerISession) LastSeigBlock

func (_SeigManagerI *SeigManagerISession) LastSeigBlock() (*big.Int, error)

LastSeigBlock is a free data retrieval call binding the contract method 0xf35c89e8.

Solidity: function lastSeigBlock() constant returns(uint256)

func (*SeigManagerISession) OnCommit

func (_SeigManagerI *SeigManagerISession) OnCommit() (*types.Transaction, error)

OnCommit is a paid mutator transaction binding the contract method 0x359c4d59.

Solidity: function onCommit() returns(bool)

func (*SeigManagerISession) OnDeposit

func (_SeigManagerI *SeigManagerISession) OnDeposit(rootchain common.Address, account common.Address, amount *big.Int) (*types.Transaction, error)

OnDeposit is a paid mutator transaction binding the contract method 0x412c6d50.

Solidity: function onDeposit(address rootchain, address account, uint256 amount) returns(bool)

func (*SeigManagerISession) OnTransfer

func (_SeigManagerI *SeigManagerISession) OnTransfer(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

OnTransfer is a paid mutator transaction binding the contract method 0x4a393149.

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

func (*SeigManagerISession) OnWithdraw

func (_SeigManagerI *SeigManagerISession) OnWithdraw(rootchain common.Address, account common.Address, amount *big.Int) (*types.Transaction, error)

OnWithdraw is a paid mutator transaction binding the contract method 0xf850ffaa.

Solidity: function onWithdraw(address rootchain, address account, uint256 amount) returns(bool)

func (*SeigManagerISession) PausedBlock

func (_SeigManagerI *SeigManagerISession) PausedBlock() (*big.Int, error)

PausedBlock is a free data retrieval call binding the contract method 0x32053c99.

Solidity: function pausedBlock() constant returns(uint256)

func (*SeigManagerISession) Powerton

func (_SeigManagerI *SeigManagerISession) Powerton() (common.Address, error)

Powerton is a free data retrieval call binding the contract method 0x3e832e1d.

Solidity: function powerton() constant returns(address)

func (*SeigManagerISession) Registry

func (_SeigManagerI *SeigManagerISession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*SeigManagerISession) SeigPerBlock

func (_SeigManagerI *SeigManagerISession) SeigPerBlock() (*big.Int, error)

SeigPerBlock is a free data retrieval call binding the contract method 0x5f40a349.

Solidity: function seigPerBlock() constant returns(uint256)

func (*SeigManagerISession) SetCommissionRate

func (_SeigManagerI *SeigManagerISession) SetCommissionRate(rootchain common.Address, commission *big.Int, isCommissionRateNegative bool) (*types.Transaction, error)

SetCommissionRate is a paid mutator transaction binding the contract method 0x4224ed66.

Solidity: function setCommissionRate(address rootchain, uint256 commission, bool isCommissionRateNegative) returns(bool)

func (*SeigManagerISession) StakeOf

func (_SeigManagerI *SeigManagerISession) StakeOf(rootchain common.Address, account common.Address) (*big.Int, error)

StakeOf is a free data retrieval call binding the contract method 0xce4cb876.

Solidity: function stakeOf(address rootchain, address account) constant returns(uint256)

func (*SeigManagerISession) Ton

func (_SeigManagerI *SeigManagerISession) Ton() (common.Address, error)

Ton is a free data retrieval call binding the contract method 0xcc48b947.

Solidity: function ton() constant returns(address)

func (*SeigManagerISession) Tot

func (_SeigManagerI *SeigManagerISession) Tot() (common.Address, error)

Tot is a free data retrieval call binding the contract method 0xa16d6aa7.

Solidity: function tot() constant returns(address)

func (*SeigManagerISession) UncomittedStakeOf

func (_SeigManagerI *SeigManagerISession) UncomittedStakeOf(rootchain common.Address, account common.Address) (*big.Int, error)

UncomittedStakeOf is a free data retrieval call binding the contract method 0xfa9789c8.

Solidity: function uncomittedStakeOf(address rootchain, address account) constant returns(uint256)

func (*SeigManagerISession) UnpausedBlock

func (_SeigManagerI *SeigManagerISession) UnpausedBlock() (*big.Int, error)

UnpausedBlock is a free data retrieval call binding the contract method 0x1cc47890.

Solidity: function unpausedBlock() constant returns(uint256)

func (*SeigManagerISession) Wton

func (_SeigManagerI *SeigManagerISession) Wton() (common.Address, error)

Wton is a free data retrieval call binding the contract method 0x8d62d949.

Solidity: function wton() constant returns(address)

type SeigManagerITransactor

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

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

func NewSeigManagerITransactor

func NewSeigManagerITransactor(address common.Address, transactor bind.ContractTransactor) (*SeigManagerITransactor, error)

NewSeigManagerITransactor creates a new write-only instance of SeigManagerI, bound to a specific deployed contract.

func (*SeigManagerITransactor) DeployCoinage

func (_SeigManagerI *SeigManagerITransactor) DeployCoinage(opts *bind.TransactOpts, rootchain common.Address) (*types.Transaction, error)

DeployCoinage is a paid mutator transaction binding the contract method 0x833a774f.

Solidity: function deployCoinage(address rootchain) returns(bool)

func (*SeigManagerITransactor) OnCommit

func (_SeigManagerI *SeigManagerITransactor) OnCommit(opts *bind.TransactOpts) (*types.Transaction, error)

OnCommit is a paid mutator transaction binding the contract method 0x359c4d59.

Solidity: function onCommit() returns(bool)

func (*SeigManagerITransactor) OnDeposit

func (_SeigManagerI *SeigManagerITransactor) OnDeposit(opts *bind.TransactOpts, rootchain common.Address, account common.Address, amount *big.Int) (*types.Transaction, error)

OnDeposit is a paid mutator transaction binding the contract method 0x412c6d50.

Solidity: function onDeposit(address rootchain, address account, uint256 amount) returns(bool)

func (*SeigManagerITransactor) OnTransfer

func (_SeigManagerI *SeigManagerITransactor) OnTransfer(opts *bind.TransactOpts, sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

OnTransfer is a paid mutator transaction binding the contract method 0x4a393149.

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

func (*SeigManagerITransactor) OnWithdraw

func (_SeigManagerI *SeigManagerITransactor) OnWithdraw(opts *bind.TransactOpts, rootchain common.Address, account common.Address, amount *big.Int) (*types.Transaction, error)

OnWithdraw is a paid mutator transaction binding the contract method 0xf850ffaa.

Solidity: function onWithdraw(address rootchain, address account, uint256 amount) returns(bool)

func (*SeigManagerITransactor) SetCommissionRate

func (_SeigManagerI *SeigManagerITransactor) SetCommissionRate(opts *bind.TransactOpts, rootchain common.Address, commission *big.Int, isCommissionRateNegative bool) (*types.Transaction, error)

SetCommissionRate is a paid mutator transaction binding the contract method 0x4224ed66.

Solidity: function setCommissionRate(address rootchain, uint256 commission, bool isCommissionRateNegative) returns(bool)

type SeigManagerITransactorRaw

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

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

func (*SeigManagerITransactorRaw) Transact

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

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

func (*SeigManagerITransactorRaw) Transfer

func (_SeigManagerI *SeigManagerITransactorRaw) 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 SeigManagerITransactorSession

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

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

func (*SeigManagerITransactorSession) DeployCoinage

func (_SeigManagerI *SeigManagerITransactorSession) DeployCoinage(rootchain common.Address) (*types.Transaction, error)

DeployCoinage is a paid mutator transaction binding the contract method 0x833a774f.

Solidity: function deployCoinage(address rootchain) returns(bool)

func (*SeigManagerITransactorSession) OnCommit

func (_SeigManagerI *SeigManagerITransactorSession) OnCommit() (*types.Transaction, error)

OnCommit is a paid mutator transaction binding the contract method 0x359c4d59.

Solidity: function onCommit() returns(bool)

func (*SeigManagerITransactorSession) OnDeposit

func (_SeigManagerI *SeigManagerITransactorSession) OnDeposit(rootchain common.Address, account common.Address, amount *big.Int) (*types.Transaction, error)

OnDeposit is a paid mutator transaction binding the contract method 0x412c6d50.

Solidity: function onDeposit(address rootchain, address account, uint256 amount) returns(bool)

func (*SeigManagerITransactorSession) OnTransfer

func (_SeigManagerI *SeigManagerITransactorSession) OnTransfer(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

OnTransfer is a paid mutator transaction binding the contract method 0x4a393149.

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

func (*SeigManagerITransactorSession) OnWithdraw

func (_SeigManagerI *SeigManagerITransactorSession) OnWithdraw(rootchain common.Address, account common.Address, amount *big.Int) (*types.Transaction, error)

OnWithdraw is a paid mutator transaction binding the contract method 0xf850ffaa.

Solidity: function onWithdraw(address rootchain, address account, uint256 amount) returns(bool)

func (*SeigManagerITransactorSession) SetCommissionRate

func (_SeigManagerI *SeigManagerITransactorSession) SetCommissionRate(rootchain common.Address, commission *big.Int, isCommissionRateNegative bool) (*types.Transaction, error)

SetCommissionRate is a paid mutator transaction binding the contract method 0x4224ed66.

Solidity: function setCommissionRate(address rootchain, uint256 commission, bool isCommissionRateNegative) returns(bool)

Jump to

Keyboard shortcuts

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