Versions in this module Expand all Collapse all v0 v0.0.0 Apr 26, 2018 Changes in this version + const ByteUtilsABI + const ByteUtilsBin + const ECRecoveryABI + const ECRecoveryBin + const MathABI + const MathBin + const MerkleABI + const MerkleBin + const PriorityQueueABI + const PriorityQueueBin + const RLPABI + const RLPBin + const RLPEncodeABI + const RLPEncodeBin + const RootChainABI + const RootChainBin + const SafeMathABI + const SafeMathBin + const ValidateABI + const ValidateBin + type ByteUtils struct + func DeployByteUtils(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ByteUtils, error) + func NewByteUtils(address common.Address, backend bind.ContractBackend) (*ByteUtils, error) + type ByteUtilsCaller struct + func NewByteUtilsCaller(address common.Address, caller bind.ContractCaller) (*ByteUtilsCaller, error) + type ByteUtilsCallerRaw struct + Contract *ByteUtilsCaller + func (_ByteUtils *ByteUtilsCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + type ByteUtilsCallerSession struct + CallOpts bind.CallOpts + Contract *ByteUtilsCaller + type ByteUtilsFilterer struct + func NewByteUtilsFilterer(address common.Address, filterer bind.ContractFilterer) (*ByteUtilsFilterer, error) + type ByteUtilsRaw struct + Contract *ByteUtils + func (_ByteUtils *ByteUtilsRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + func (_ByteUtils *ByteUtilsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_ByteUtils *ByteUtilsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type ByteUtilsSession struct + CallOpts bind.CallOpts + Contract *ByteUtils + TransactOpts bind.TransactOpts + type ByteUtilsTransactor struct + func NewByteUtilsTransactor(address common.Address, transactor bind.ContractTransactor) (*ByteUtilsTransactor, error) + type ByteUtilsTransactorRaw struct + Contract *ByteUtilsTransactor + func (_ByteUtils *ByteUtilsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_ByteUtils *ByteUtilsTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type ByteUtilsTransactorSession struct + Contract *ByteUtilsTransactor + TransactOpts bind.TransactOpts + type ECRecovery struct + func DeployECRecovery(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ECRecovery, error) + func NewECRecovery(address common.Address, backend bind.ContractBackend) (*ECRecovery, error) + type ECRecoveryCaller struct + func NewECRecoveryCaller(address common.Address, caller bind.ContractCaller) (*ECRecoveryCaller, error) + type ECRecoveryCallerRaw struct + Contract *ECRecoveryCaller + func (_ECRecovery *ECRecoveryCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + type ECRecoveryCallerSession struct + CallOpts bind.CallOpts + Contract *ECRecoveryCaller + type ECRecoveryFilterer struct + func NewECRecoveryFilterer(address common.Address, filterer bind.ContractFilterer) (*ECRecoveryFilterer, error) + type ECRecoveryRaw struct + Contract *ECRecovery + func (_ECRecovery *ECRecoveryRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + func (_ECRecovery *ECRecoveryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_ECRecovery *ECRecoveryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type ECRecoverySession struct + CallOpts bind.CallOpts + Contract *ECRecovery + TransactOpts bind.TransactOpts + type ECRecoveryTransactor struct + func NewECRecoveryTransactor(address common.Address, transactor bind.ContractTransactor) (*ECRecoveryTransactor, error) + type ECRecoveryTransactorRaw struct + Contract *ECRecoveryTransactor + func (_ECRecovery *ECRecoveryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_ECRecovery *ECRecoveryTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type ECRecoveryTransactorSession struct + Contract *ECRecoveryTransactor + TransactOpts bind.TransactOpts + type Math struct + func DeployMath(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Math, error) + func NewMath(address common.Address, backend bind.ContractBackend) (*Math, error) + type MathCaller struct + func NewMathCaller(address common.Address, caller bind.ContractCaller) (*MathCaller, error) + type MathCallerRaw struct + Contract *MathCaller + func (_Math *MathCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + type MathCallerSession struct + CallOpts bind.CallOpts + Contract *MathCaller + type MathFilterer struct + func NewMathFilterer(address common.Address, filterer bind.ContractFilterer) (*MathFilterer, error) + type MathRaw struct + Contract *Math + func (_Math *MathRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + func (_Math *MathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Math *MathRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type MathSession struct + CallOpts bind.CallOpts + Contract *Math + TransactOpts bind.TransactOpts + type MathTransactor struct + func NewMathTransactor(address common.Address, transactor bind.ContractTransactor) (*MathTransactor, error) + type MathTransactorRaw struct + Contract *MathTransactor + func (_Math *MathTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Math *MathTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type MathTransactorSession struct + Contract *MathTransactor + TransactOpts bind.TransactOpts + type Merkle struct + func DeployMerkle(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Merkle, error) + func NewMerkle(address common.Address, backend bind.ContractBackend) (*Merkle, error) + type MerkleCaller struct + func NewMerkleCaller(address common.Address, caller bind.ContractCaller) (*MerkleCaller, error) + type MerkleCallerRaw struct + Contract *MerkleCaller + func (_Merkle *MerkleCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + type MerkleCallerSession struct + CallOpts bind.CallOpts + Contract *MerkleCaller + type MerkleFilterer struct + func NewMerkleFilterer(address common.Address, filterer bind.ContractFilterer) (*MerkleFilterer, error) + type MerkleRaw struct + Contract *Merkle + func (_Merkle *MerkleRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + func (_Merkle *MerkleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Merkle *MerkleRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type MerkleSession struct + CallOpts bind.CallOpts + Contract *Merkle + TransactOpts bind.TransactOpts + type MerkleTransactor struct + func NewMerkleTransactor(address common.Address, transactor bind.ContractTransactor) (*MerkleTransactor, error) + type MerkleTransactorRaw struct + Contract *MerkleTransactor + func (_Merkle *MerkleTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Merkle *MerkleTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type MerkleTransactorSession struct + Contract *MerkleTransactor + TransactOpts bind.TransactOpts + type PriorityQueue struct + func DeployPriorityQueue(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *PriorityQueue, error) + func NewPriorityQueue(address common.Address, backend bind.ContractBackend) (*PriorityQueue, error) + type PriorityQueueCaller struct + func NewPriorityQueueCaller(address common.Address, caller bind.ContractCaller) (*PriorityQueueCaller, error) + func (_PriorityQueue *PriorityQueueCaller) CurrentSize(opts *bind.CallOpts) (*big.Int, error) + func (_PriorityQueue *PriorityQueueCaller) GetMin(opts *bind.CallOpts) (*big.Int, error) + func (_PriorityQueue *PriorityQueueCaller) MinChild(opts *bind.CallOpts, i *big.Int) (*big.Int, error) + type PriorityQueueCallerRaw struct + Contract *PriorityQueueCaller + func (_PriorityQueue *PriorityQueueCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + type PriorityQueueCallerSession struct + CallOpts bind.CallOpts + Contract *PriorityQueueCaller + func (_PriorityQueue *PriorityQueueCallerSession) CurrentSize() (*big.Int, error) + func (_PriorityQueue *PriorityQueueCallerSession) GetMin() (*big.Int, error) + func (_PriorityQueue *PriorityQueueCallerSession) MinChild(i *big.Int) (*big.Int, error) + type PriorityQueueFilterer struct + func NewPriorityQueueFilterer(address common.Address, filterer bind.ContractFilterer) (*PriorityQueueFilterer, error) + type PriorityQueueRaw struct + Contract *PriorityQueue + func (_PriorityQueue *PriorityQueueRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + func (_PriorityQueue *PriorityQueueRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_PriorityQueue *PriorityQueueRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type PriorityQueueSession struct + CallOpts bind.CallOpts + Contract *PriorityQueue + TransactOpts bind.TransactOpts + func (_PriorityQueue *PriorityQueueSession) CurrentSize() (*big.Int, error) + func (_PriorityQueue *PriorityQueueSession) DelMin() (*types.Transaction, error) + func (_PriorityQueue *PriorityQueueSession) GetMin() (*big.Int, error) + func (_PriorityQueue *PriorityQueueSession) Insert(k *big.Int) (*types.Transaction, error) + func (_PriorityQueue *PriorityQueueSession) MinChild(i *big.Int) (*big.Int, error) + type PriorityQueueTransactor struct + func NewPriorityQueueTransactor(address common.Address, transactor bind.ContractTransactor) (*PriorityQueueTransactor, error) + func (_PriorityQueue *PriorityQueueTransactor) DelMin(opts *bind.TransactOpts) (*types.Transaction, error) + func (_PriorityQueue *PriorityQueueTransactor) Insert(opts *bind.TransactOpts, k *big.Int) (*types.Transaction, error) + type PriorityQueueTransactorRaw struct + Contract *PriorityQueueTransactor + func (_PriorityQueue *PriorityQueueTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_PriorityQueue *PriorityQueueTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type PriorityQueueTransactorSession struct + Contract *PriorityQueueTransactor + TransactOpts bind.TransactOpts + func (_PriorityQueue *PriorityQueueTransactorSession) DelMin() (*types.Transaction, error) + func (_PriorityQueue *PriorityQueueTransactorSession) Insert(k *big.Int) (*types.Transaction, error) + type RLP struct + func DeployRLP(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *RLP, error) + func NewRLP(address common.Address, backend bind.ContractBackend) (*RLP, error) + type RLPCaller struct + func NewRLPCaller(address common.Address, caller bind.ContractCaller) (*RLPCaller, error) + type RLPCallerRaw struct + Contract *RLPCaller + func (_RLP *RLPCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + type RLPCallerSession struct + CallOpts bind.CallOpts + Contract *RLPCaller + type RLPEncode struct + func DeployRLPEncode(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *RLPEncode, error) + func NewRLPEncode(address common.Address, backend bind.ContractBackend) (*RLPEncode, error) + type RLPEncodeCaller struct + func NewRLPEncodeCaller(address common.Address, caller bind.ContractCaller) (*RLPEncodeCaller, error) + type RLPEncodeCallerRaw struct + Contract *RLPEncodeCaller + func (_RLPEncode *RLPEncodeCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + type RLPEncodeCallerSession struct + CallOpts bind.CallOpts + Contract *RLPEncodeCaller + type RLPEncodeFilterer struct + func NewRLPEncodeFilterer(address common.Address, filterer bind.ContractFilterer) (*RLPEncodeFilterer, error) + type RLPEncodeRaw struct + Contract *RLPEncode + func (_RLPEncode *RLPEncodeRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + func (_RLPEncode *RLPEncodeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_RLPEncode *RLPEncodeRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type RLPEncodeSession struct + CallOpts bind.CallOpts + Contract *RLPEncode + TransactOpts bind.TransactOpts + type RLPEncodeTransactor struct + func NewRLPEncodeTransactor(address common.Address, transactor bind.ContractTransactor) (*RLPEncodeTransactor, error) + type RLPEncodeTransactorRaw struct + Contract *RLPEncodeTransactor + func (_RLPEncode *RLPEncodeTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_RLPEncode *RLPEncodeTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type RLPEncodeTransactorSession struct + Contract *RLPEncodeTransactor + TransactOpts bind.TransactOpts + type RLPFilterer struct + func NewRLPFilterer(address common.Address, filterer bind.ContractFilterer) (*RLPFilterer, error) + type RLPRaw struct + Contract *RLP + func (_RLP *RLPRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + func (_RLP *RLPRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_RLP *RLPRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type RLPSession struct + CallOpts bind.CallOpts + Contract *RLP + TransactOpts bind.TransactOpts + type RLPTransactor struct + func NewRLPTransactor(address common.Address, transactor bind.ContractTransactor) (*RLPTransactor, error) + type RLPTransactorRaw struct + Contract *RLPTransactor + func (_RLP *RLPTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_RLP *RLPTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type RLPTransactorSession struct + Contract *RLPTransactor + TransactOpts bind.TransactOpts + type RootChain struct + func DeployRootChain(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *RootChain, error) + func NewRootChain(address common.Address, backend bind.ContractBackend) (*RootChain, error) + type RootChainCaller struct + func NewRootChainCaller(address common.Address, caller bind.ContractCaller) (*RootChainCaller, error) + func (_RootChain *RootChainCaller) Authority(opts *bind.CallOpts) (common.Address, error) + func (_RootChain *RootChainCaller) ChildBlockInterval(opts *bind.CallOpts) (*big.Int, error) + func (_RootChain *RootChainCaller) ChildChain(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error) + func (_RootChain *RootChainCaller) CurrentChildBlock(opts *bind.CallOpts) (*big.Int, error) + func (_RootChain *RootChainCaller) CurrentDepositBlock(opts *bind.CallOpts) (*big.Int, error) + func (_RootChain *RootChainCaller) ExitIds(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error) + func (_RootChain *RootChainCaller) Exits(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error) + func (_RootChain *RootChainCaller) GetChildChain(opts *bind.CallOpts, blockNumber *big.Int) ([32]byte, *big.Int, error) + func (_RootChain *RootChainCaller) GetDepositBlock(opts *bind.CallOpts) (*big.Int, error) + func (_RootChain *RootChainCaller) GetExit(opts *bind.CallOpts, priority *big.Int) (common.Address, *big.Int, *big.Int, error) + func (_RootChain *RootChainCaller) NextWeekOldChildBlock(opts *bind.CallOpts, value *big.Int) (*big.Int, error) + func (_RootChain *RootChainCaller) RecentBlock(opts *bind.CallOpts) (*big.Int, error) + func (_RootChain *RootChainCaller) WeekOldBlock(opts *bind.CallOpts) (*big.Int, error) + type RootChainCallerRaw struct + Contract *RootChainCaller + func (_RootChain *RootChainCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + type RootChainCallerSession struct + CallOpts bind.CallOpts + Contract *RootChainCaller + func (_RootChain *RootChainCallerSession) Authority() (common.Address, error) + func (_RootChain *RootChainCallerSession) ChildBlockInterval() (*big.Int, error) + func (_RootChain *RootChainCallerSession) ChildChain(arg0 *big.Int) (struct{ ... }, error) + func (_RootChain *RootChainCallerSession) CurrentChildBlock() (*big.Int, error) + func (_RootChain *RootChainCallerSession) CurrentDepositBlock() (*big.Int, error) + func (_RootChain *RootChainCallerSession) ExitIds(arg0 *big.Int) (*big.Int, error) + func (_RootChain *RootChainCallerSession) Exits(arg0 *big.Int) (struct{ ... }, error) + func (_RootChain *RootChainCallerSession) GetChildChain(blockNumber *big.Int) ([32]byte, *big.Int, error) + func (_RootChain *RootChainCallerSession) GetDepositBlock() (*big.Int, error) + func (_RootChain *RootChainCallerSession) GetExit(priority *big.Int) (common.Address, *big.Int, *big.Int, error) + func (_RootChain *RootChainCallerSession) NextWeekOldChildBlock(value *big.Int) (*big.Int, error) + func (_RootChain *RootChainCallerSession) RecentBlock() (*big.Int, error) + func (_RootChain *RootChainCallerSession) WeekOldBlock() (*big.Int, error) + type RootChainDeposit struct + Amount *big.Int + Depositor common.Address + Raw types.Log + type RootChainDepositIterator struct + Event *RootChainDeposit + func (it *RootChainDepositIterator) Close() error + func (it *RootChainDepositIterator) Error() error + func (it *RootChainDepositIterator) Next() bool + type RootChainExit struct + Exitor common.Address + Raw types.Log + UtxoPos *big.Int + type RootChainExitIterator struct + Event *RootChainExit + func (it *RootChainExitIterator) Close() error + func (it *RootChainExitIterator) Error() error + func (it *RootChainExitIterator) Next() bool + type RootChainFilterer struct + func NewRootChainFilterer(address common.Address, filterer bind.ContractFilterer) (*RootChainFilterer, error) + func (_RootChain *RootChainFilterer) FilterDeposit(opts *bind.FilterOpts) (*RootChainDepositIterator, error) + func (_RootChain *RootChainFilterer) FilterExit(opts *bind.FilterOpts) (*RootChainExitIterator, error) + func (_RootChain *RootChainFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *RootChainDeposit) (event.Subscription, error) + func (_RootChain *RootChainFilterer) WatchExit(opts *bind.WatchOpts, sink chan<- *RootChainExit) (event.Subscription, error) + type RootChainRaw struct + Contract *RootChain + func (_RootChain *RootChainRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + func (_RootChain *RootChainRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_RootChain *RootChainRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type RootChainSession struct + CallOpts bind.CallOpts + Contract *RootChain + TransactOpts bind.TransactOpts + func (_RootChain *RootChainSession) Authority() (common.Address, error) + func (_RootChain *RootChainSession) ChallengeExit(cUtxoPos *big.Int, eUtxoPos *big.Int, txBytes []byte, proof []byte, ...) (*types.Transaction, error) + func (_RootChain *RootChainSession) ChildBlockInterval() (*big.Int, error) + func (_RootChain *RootChainSession) ChildChain(arg0 *big.Int) (struct{ ... }, error) + func (_RootChain *RootChainSession) CurrentChildBlock() (*big.Int, error) + func (_RootChain *RootChainSession) CurrentDepositBlock() (*big.Int, error) + func (_RootChain *RootChainSession) Deposit() (*types.Transaction, error) + func (_RootChain *RootChainSession) ExitIds(arg0 *big.Int) (*big.Int, error) + func (_RootChain *RootChainSession) Exits(arg0 *big.Int) (struct{ ... }, error) + func (_RootChain *RootChainSession) FinalizeExits() (*types.Transaction, error) + func (_RootChain *RootChainSession) GetChildChain(blockNumber *big.Int) ([32]byte, *big.Int, error) + func (_RootChain *RootChainSession) GetDepositBlock() (*big.Int, error) + func (_RootChain *RootChainSession) GetExit(priority *big.Int) (common.Address, *big.Int, *big.Int, error) + func (_RootChain *RootChainSession) NextWeekOldChildBlock(value *big.Int) (*big.Int, error) + func (_RootChain *RootChainSession) RecentBlock() (*big.Int, error) + func (_RootChain *RootChainSession) StartExit(utxoPos *big.Int, txBytes []byte, proof []byte, sigs []byte) (*types.Transaction, error) + func (_RootChain *RootChainSession) SubmitBlock(root [32]byte) (*types.Transaction, error) + func (_RootChain *RootChainSession) WeekOldBlock() (*big.Int, error) + type RootChainTransactor struct + func NewRootChainTransactor(address common.Address, transactor bind.ContractTransactor) (*RootChainTransactor, error) + func (_RootChain *RootChainTransactor) ChallengeExit(opts *bind.TransactOpts, cUtxoPos *big.Int, eUtxoPos *big.Int, txBytes []byte, ...) (*types.Transaction, error) + func (_RootChain *RootChainTransactor) Deposit(opts *bind.TransactOpts) (*types.Transaction, error) + func (_RootChain *RootChainTransactor) FinalizeExits(opts *bind.TransactOpts) (*types.Transaction, error) + func (_RootChain *RootChainTransactor) StartExit(opts *bind.TransactOpts, utxoPos *big.Int, txBytes []byte, proof []byte, ...) (*types.Transaction, error) + func (_RootChain *RootChainTransactor) SubmitBlock(opts *bind.TransactOpts, root [32]byte) (*types.Transaction, error) + type RootChainTransactorRaw struct + Contract *RootChainTransactor + func (_RootChain *RootChainTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_RootChain *RootChainTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type RootChainTransactorSession struct + Contract *RootChainTransactor + TransactOpts bind.TransactOpts + func (_RootChain *RootChainTransactorSession) ChallengeExit(cUtxoPos *big.Int, eUtxoPos *big.Int, txBytes []byte, proof []byte, ...) (*types.Transaction, error) + func (_RootChain *RootChainTransactorSession) Deposit() (*types.Transaction, error) + func (_RootChain *RootChainTransactorSession) FinalizeExits() (*types.Transaction, error) + func (_RootChain *RootChainTransactorSession) StartExit(utxoPos *big.Int, txBytes []byte, proof []byte, sigs []byte) (*types.Transaction, error) + func (_RootChain *RootChainTransactorSession) SubmitBlock(root [32]byte) (*types.Transaction, error) + type SafeMath struct + func DeploySafeMath(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SafeMath, error) + func NewSafeMath(address common.Address, backend bind.ContractBackend) (*SafeMath, error) + type SafeMathCaller struct + func NewSafeMathCaller(address common.Address, caller bind.ContractCaller) (*SafeMathCaller, error) + type SafeMathCallerRaw struct + Contract *SafeMathCaller + func (_SafeMath *SafeMathCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + type SafeMathCallerSession struct + CallOpts bind.CallOpts + Contract *SafeMathCaller + type SafeMathFilterer struct + func NewSafeMathFilterer(address common.Address, filterer bind.ContractFilterer) (*SafeMathFilterer, error) + type SafeMathRaw struct + Contract *SafeMath + func (_SafeMath *SafeMathRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + func (_SafeMath *SafeMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_SafeMath *SafeMathRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type SafeMathSession struct + CallOpts bind.CallOpts + Contract *SafeMath + TransactOpts bind.TransactOpts + type SafeMathTransactor struct + func NewSafeMathTransactor(address common.Address, transactor bind.ContractTransactor) (*SafeMathTransactor, error) + type SafeMathTransactorRaw struct + Contract *SafeMathTransactor + func (_SafeMath *SafeMathTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_SafeMath *SafeMathTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type SafeMathTransactorSession struct + Contract *SafeMathTransactor + TransactOpts bind.TransactOpts + type Validate struct + func DeployValidate(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Validate, error) + func NewValidate(address common.Address, backend bind.ContractBackend) (*Validate, error) + type ValidateCaller struct + func NewValidateCaller(address common.Address, caller bind.ContractCaller) (*ValidateCaller, error) + type ValidateCallerRaw struct + Contract *ValidateCaller + func (_Validate *ValidateCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + type ValidateCallerSession struct + CallOpts bind.CallOpts + Contract *ValidateCaller + type ValidateFilterer struct + func NewValidateFilterer(address common.Address, filterer bind.ContractFilterer) (*ValidateFilterer, error) + type ValidateRaw struct + Contract *Validate + func (_Validate *ValidateRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + func (_Validate *ValidateRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Validate *ValidateRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type ValidateSession struct + CallOpts bind.CallOpts + Contract *Validate + TransactOpts bind.TransactOpts + type ValidateTransactor struct + func NewValidateTransactor(address common.Address, transactor bind.ContractTransactor) (*ValidateTransactor, error) + type ValidateTransactorRaw struct + Contract *ValidateTransactor + func (_Validate *ValidateTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Validate *ValidateTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type ValidateTransactorSession struct + Contract *ValidateTransactor + TransactOpts bind.TransactOpts