Documentation ¶
Index ¶
- Constants
- type PlasmaBlockStorage
- type PlasmaBlockStorageBlockHeaderSubmitted
- type PlasmaBlockStorageBlockHeaderSubmittedIterator
- type PlasmaBlockStorageCaller
- func (_PlasmaBlockStorage *PlasmaBlockStorageCaller) BlockHeaderLength(opts *bind.CallOpts) (*big.Int, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageCaller) Blocks(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageCaller) CanSignBlocks(opts *bind.CallOpts, _operator common.Address) (bool, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageCaller) GetBlockInformation(opts *bind.CallOpts, _blockNumber uint32) (struct{ ... }, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageCaller) GetMerkleRoot(opts *bind.CallOpts, _blockNumber uint32) ([32]byte, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageCaller) GetNumberOfTransactions(opts *bind.CallOpts, _blockNumber uint32) (uint32, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageCaller) GetSubmissionTime(opts *bind.CallOpts, _blockNumber uint32) (*big.Int, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageCaller) HashOfLastSubmittedBlock(opts *bind.CallOpts) ([32]byte, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageCaller) IsOperator(opts *bind.CallOpts, _operator common.Address) (bool, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageCaller) LastBlockNumber(opts *bind.CallOpts) (*big.Int, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageCaller) Operators(opts *bind.CallOpts, arg0 common.Address) (uint8, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageCaller) WeekOldBlockNumber(opts *bind.CallOpts) (*big.Int, error)
- type PlasmaBlockStorageCallerRaw
- type PlasmaBlockStorageCallerSession
- func (_PlasmaBlockStorage *PlasmaBlockStorageCallerSession) BlockHeaderLength() (*big.Int, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageCallerSession) Blocks(arg0 *big.Int) (struct{ ... }, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageCallerSession) CanSignBlocks(_operator common.Address) (bool, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageCallerSession) GetBlockInformation(_blockNumber uint32) (struct{ ... }, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageCallerSession) GetMerkleRoot(_blockNumber uint32) ([32]byte, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageCallerSession) GetNumberOfTransactions(_blockNumber uint32) (uint32, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageCallerSession) GetSubmissionTime(_blockNumber uint32) (*big.Int, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageCallerSession) HashOfLastSubmittedBlock() ([32]byte, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageCallerSession) IsOperator(_operator common.Address) (bool, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageCallerSession) LastBlockNumber() (*big.Int, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageCallerSession) Operators(arg0 common.Address) (uint8, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageCallerSession) Owner() (common.Address, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageCallerSession) WeekOldBlockNumber() (*big.Int, error)
- type PlasmaBlockStorageFilterer
- func (_PlasmaBlockStorage *PlasmaBlockStorageFilterer) FilterBlockHeaderSubmitted(opts *bind.FilterOpts, _blockNumber []*big.Int, _merkleRoot [][32]byte) (*PlasmaBlockStorageBlockHeaderSubmittedIterator, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageFilterer) WatchBlockHeaderSubmitted(opts *bind.WatchOpts, sink chan<- *PlasmaBlockStorageBlockHeaderSubmitted, ...) (event.Subscription, error)
- type PlasmaBlockStorageRaw
- func (_PlasmaBlockStorage *PlasmaBlockStorageRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error
- func (_PlasmaBlockStorage *PlasmaBlockStorageRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type PlasmaBlockStorageSession
- func (_PlasmaBlockStorage *PlasmaBlockStorageSession) BlockHeaderLength() (*big.Int, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageSession) Blocks(arg0 *big.Int) (struct{ ... }, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageSession) CanSignBlocks(_operator common.Address) (bool, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageSession) GetBlockInformation(_blockNumber uint32) (struct{ ... }, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageSession) GetMerkleRoot(_blockNumber uint32) ([32]byte, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageSession) GetNumberOfTransactions(_blockNumber uint32) (uint32, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageSession) GetSubmissionTime(_blockNumber uint32) (*big.Int, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageSession) HashOfLastSubmittedBlock() ([32]byte, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageSession) IncrementWeekOldCounter() (*types.Transaction, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageSession) IsOperator(_operator common.Address) (bool, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageSession) LastBlockNumber() (*big.Int, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageSession) Operators(arg0 common.Address) (uint8, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageSession) Owner() (common.Address, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageSession) SetOperator(_op common.Address, _status *big.Int) (*types.Transaction, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageSession) SetOwner(_newOwner common.Address) (*types.Transaction, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageSession) SubmitBlockHeaders(_headers []byte) (*types.Transaction, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageSession) WeekOldBlockNumber() (*big.Int, error)
- type PlasmaBlockStorageTransactor
- func (_PlasmaBlockStorage *PlasmaBlockStorageTransactor) IncrementWeekOldCounter(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageTransactor) SetOperator(opts *bind.TransactOpts, _op common.Address, _status *big.Int) (*types.Transaction, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageTransactor) SetOwner(opts *bind.TransactOpts, _newOwner common.Address) (*types.Transaction, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageTransactor) SubmitBlockHeaders(opts *bind.TransactOpts, _headers []byte) (*types.Transaction, error)
- type PlasmaBlockStorageTransactorRaw
- type PlasmaBlockStorageTransactorSession
- func (_PlasmaBlockStorage *PlasmaBlockStorageTransactorSession) IncrementWeekOldCounter() (*types.Transaction, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageTransactorSession) SetOperator(_op common.Address, _status *big.Int) (*types.Transaction, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageTransactorSession) SetOwner(_newOwner common.Address) (*types.Transaction, error)
- func (_PlasmaBlockStorage *PlasmaBlockStorageTransactorSession) SubmitBlockHeaders(_headers []byte) (*types.Transaction, error)
- type PlasmaParent
- type PlasmaParentCaller
- func (_PlasmaParent *PlasmaParentCaller) AllDepositRecordsForUser(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (*big.Int, error)
- func (_PlasmaParent *PlasmaParentCaller) AllExitsForUser(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) ([22]byte, error)
- func (_PlasmaParent *PlasmaParentCaller) BlockStorage(opts *bind.CallOpts) (common.Address, error)
- func (_PlasmaParent *PlasmaParentCaller) BuyoutProcessorContract(opts *bind.CallOpts) (common.Address, error)
- func (_PlasmaParent *PlasmaParentCaller) ChallengesContract(opts *bind.CallOpts) (common.Address, error)
- func (_PlasmaParent *PlasmaParentCaller) DepositCounter(opts *bind.CallOpts) (*big.Int, error)
- func (_PlasmaParent *PlasmaParentCaller) DepositRecords(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error)
- func (_PlasmaParent *PlasmaParentCaller) DepositWithdrawCollateral(opts *bind.CallOpts) (*big.Int, error)
- func (_PlasmaParent *PlasmaParentCaller) DepositWithdrawDelay(opts *bind.CallOpts) (*big.Int, error)
- func (_PlasmaParent *PlasmaParentCaller) ExitBuyoutOffers(opts *bind.CallOpts, arg0 [22]byte) (struct{ ... }, error)
- func (_PlasmaParent *PlasmaParentCaller) ExitDelay(opts *bind.CallOpts) (*big.Int, error)
- func (_PlasmaParent *PlasmaParentCaller) ExitQueue(opts *bind.CallOpts) (common.Address, error)
- func (_PlasmaParent *PlasmaParentCaller) ExitRecords(opts *bind.CallOpts, arg0 [22]byte) (struct{ ... }, error)
- func (_PlasmaParent *PlasmaParentCaller) HashOfLastSubmittedBlock(opts *bind.CallOpts) ([32]byte, error)
- func (_PlasmaParent *PlasmaParentCaller) InputChallangesDelay(opts *bind.CallOpts) (*big.Int, error)
- func (_PlasmaParent *PlasmaParentCaller) IsWellFormedTransaction(opts *bind.CallOpts, _plasmaTransaction []byte) (bool, error)
- func (_PlasmaParent *PlasmaParentCaller) LastBlockNumber(opts *bind.CallOpts) (*big.Int, error)
- func (_PlasmaParent *PlasmaParentCaller) LastValidBlock(opts *bind.CallOpts) (uint32, error)
- func (_PlasmaParent *PlasmaParentCaller) LimboExitContract(opts *bind.CallOpts) (common.Address, error)
- func (_PlasmaParent *PlasmaParentCaller) OperatorsBond(opts *bind.CallOpts) (*big.Int, error)
- func (_PlasmaParent *PlasmaParentCaller) OutputChallangesDelay(opts *bind.CallOpts) (*big.Int, error)
- func (_PlasmaParent *PlasmaParentCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_PlasmaParent *PlasmaParentCaller) PlasmaErrorFound(opts *bind.CallOpts) (bool, error)
- func (_PlasmaParent *PlasmaParentCaller) SuccesfulExits(opts *bind.CallOpts, arg0 [22]byte) (bool, error)
- func (_PlasmaParent *PlasmaParentCaller) WithdrawCollateral(opts *bind.CallOpts) (*big.Int, error)
- type PlasmaParentCallerRaw
- type PlasmaParentCallerSession
- func (_PlasmaParent *PlasmaParentCallerSession) AllDepositRecordsForUser(arg0 common.Address, arg1 *big.Int) (*big.Int, error)
- func (_PlasmaParent *PlasmaParentCallerSession) AllExitsForUser(arg0 common.Address, arg1 *big.Int) ([22]byte, error)
- func (_PlasmaParent *PlasmaParentCallerSession) BlockStorage() (common.Address, error)
- func (_PlasmaParent *PlasmaParentCallerSession) BuyoutProcessorContract() (common.Address, error)
- func (_PlasmaParent *PlasmaParentCallerSession) ChallengesContract() (common.Address, error)
- func (_PlasmaParent *PlasmaParentCallerSession) DepositCounter() (*big.Int, error)
- func (_PlasmaParent *PlasmaParentCallerSession) DepositRecords(arg0 *big.Int) (struct{ ... }, error)
- func (_PlasmaParent *PlasmaParentCallerSession) DepositWithdrawCollateral() (*big.Int, error)
- func (_PlasmaParent *PlasmaParentCallerSession) DepositWithdrawDelay() (*big.Int, error)
- func (_PlasmaParent *PlasmaParentCallerSession) ExitBuyoutOffers(arg0 [22]byte) (struct{ ... }, error)
- func (_PlasmaParent *PlasmaParentCallerSession) ExitDelay() (*big.Int, error)
- func (_PlasmaParent *PlasmaParentCallerSession) ExitQueue() (common.Address, error)
- func (_PlasmaParent *PlasmaParentCallerSession) ExitRecords(arg0 [22]byte) (struct{ ... }, error)
- func (_PlasmaParent *PlasmaParentCallerSession) HashOfLastSubmittedBlock() ([32]byte, error)
- func (_PlasmaParent *PlasmaParentCallerSession) InputChallangesDelay() (*big.Int, error)
- func (_PlasmaParent *PlasmaParentCallerSession) IsWellFormedTransaction(_plasmaTransaction []byte) (bool, error)
- func (_PlasmaParent *PlasmaParentCallerSession) LastBlockNumber() (*big.Int, error)
- func (_PlasmaParent *PlasmaParentCallerSession) LastValidBlock() (uint32, error)
- func (_PlasmaParent *PlasmaParentCallerSession) LimboExitContract() (common.Address, error)
- func (_PlasmaParent *PlasmaParentCallerSession) OperatorsBond() (*big.Int, error)
- func (_PlasmaParent *PlasmaParentCallerSession) OutputChallangesDelay() (*big.Int, error)
- func (_PlasmaParent *PlasmaParentCallerSession) Owner() (common.Address, error)
- func (_PlasmaParent *PlasmaParentCallerSession) PlasmaErrorFound() (bool, error)
- func (_PlasmaParent *PlasmaParentCallerSession) SuccesfulExits(arg0 [22]byte) (bool, error)
- func (_PlasmaParent *PlasmaParentCallerSession) WithdrawCollateral() (*big.Int, error)
- type PlasmaParentDepositEvent
- type PlasmaParentDepositEventIterator
- type PlasmaParentDepositWithdrawChallengedEvent
- type PlasmaParentDepositWithdrawChallengedEventIterator
- type PlasmaParentDepositWithdrawCompletedEvent
- type PlasmaParentDepositWithdrawCompletedEventIterator
- type PlasmaParentDepositWithdrawStartedEvent
- type PlasmaParentDepositWithdrawStartedEventIterator
- type PlasmaParentErrorFoundEvent
- type PlasmaParentErrorFoundEventIterator
- type PlasmaParentExitBuyoutAccepted
- type PlasmaParentExitBuyoutAcceptedIterator
- type PlasmaParentExitBuyoutOffered
- type PlasmaParentExitBuyoutOfferedIterator
- type PlasmaParentExitChallenged
- type PlasmaParentExitChallengedIterator
- type PlasmaParentExitRecordCreated
- type PlasmaParentExitRecordCreatedIterator
- type PlasmaParentExitStartedEvent
- type PlasmaParentExitStartedEventIterator
- type PlasmaParentFilterer
- func (_PlasmaParent *PlasmaParentFilterer) FilterDepositEvent(opts *bind.FilterOpts, _from []common.Address, _amount []*big.Int, ...) (*PlasmaParentDepositEventIterator, error)
- func (_PlasmaParent *PlasmaParentFilterer) FilterDepositWithdrawChallengedEvent(opts *bind.FilterOpts, _depositIndex []*big.Int) (*PlasmaParentDepositWithdrawChallengedEventIterator, error)
- func (_PlasmaParent *PlasmaParentFilterer) FilterDepositWithdrawCompletedEvent(opts *bind.FilterOpts, _depositIndex []*big.Int) (*PlasmaParentDepositWithdrawCompletedEventIterator, error)
- func (_PlasmaParent *PlasmaParentFilterer) FilterDepositWithdrawStartedEvent(opts *bind.FilterOpts, _depositIndex []*big.Int) (*PlasmaParentDepositWithdrawStartedEventIterator, error)
- func (_PlasmaParent *PlasmaParentFilterer) FilterErrorFoundEvent(opts *bind.FilterOpts, _lastValidBlockNumber []*big.Int) (*PlasmaParentErrorFoundEventIterator, error)
- func (_PlasmaParent *PlasmaParentFilterer) FilterExitBuyoutAccepted(opts *bind.FilterOpts, _partialHash [][22]byte, _from []common.Address) (*PlasmaParentExitBuyoutAcceptedIterator, error)
- func (_PlasmaParent *PlasmaParentFilterer) FilterExitBuyoutOffered(opts *bind.FilterOpts, _partialHash [][22]byte, _from []common.Address, ...) (*PlasmaParentExitBuyoutOfferedIterator, error)
- func (_PlasmaParent *PlasmaParentFilterer) FilterExitChallenged(opts *bind.FilterOpts, _hash [][22]byte) (*PlasmaParentExitChallengedIterator, error)
- func (_PlasmaParent *PlasmaParentFilterer) FilterExitRecordCreated(opts *bind.FilterOpts, _hash [][22]byte) (*PlasmaParentExitRecordCreatedIterator, error)
- func (_PlasmaParent *PlasmaParentFilterer) FilterExitStartedEvent(opts *bind.FilterOpts, _from []common.Address, _index []*big.Int, ...) (*PlasmaParentExitStartedEventIterator, error)
- func (_PlasmaParent *PlasmaParentFilterer) FilterLimboExitStartedEvent(opts *bind.FilterOpts, _from []common.Address, _priority []*big.Int, ...) (*PlasmaParentLimboExitStartedEventIterator, error)
- func (_PlasmaParent *PlasmaParentFilterer) FilterTransactionIsPublished(opts *bind.FilterOpts, _index []uint64) (*PlasmaParentTransactionIsPublishedIterator, error)
- func (_PlasmaParent *PlasmaParentFilterer) FilterTransactionPublished(opts *bind.FilterOpts, _hash [][32]byte) (*PlasmaParentTransactionPublishedIterator, error)
- func (_PlasmaParent *PlasmaParentFilterer) WatchDepositEvent(opts *bind.WatchOpts, sink chan<- *PlasmaParentDepositEvent, ...) (event.Subscription, error)
- func (_PlasmaParent *PlasmaParentFilterer) WatchDepositWithdrawChallengedEvent(opts *bind.WatchOpts, sink chan<- *PlasmaParentDepositWithdrawChallengedEvent, ...) (event.Subscription, error)
- func (_PlasmaParent *PlasmaParentFilterer) WatchDepositWithdrawCompletedEvent(opts *bind.WatchOpts, sink chan<- *PlasmaParentDepositWithdrawCompletedEvent, ...) (event.Subscription, error)
- func (_PlasmaParent *PlasmaParentFilterer) WatchDepositWithdrawStartedEvent(opts *bind.WatchOpts, sink chan<- *PlasmaParentDepositWithdrawStartedEvent, ...) (event.Subscription, error)
- func (_PlasmaParent *PlasmaParentFilterer) WatchErrorFoundEvent(opts *bind.WatchOpts, sink chan<- *PlasmaParentErrorFoundEvent, ...) (event.Subscription, error)
- func (_PlasmaParent *PlasmaParentFilterer) WatchExitBuyoutAccepted(opts *bind.WatchOpts, sink chan<- *PlasmaParentExitBuyoutAccepted, ...) (event.Subscription, error)
- func (_PlasmaParent *PlasmaParentFilterer) WatchExitBuyoutOffered(opts *bind.WatchOpts, sink chan<- *PlasmaParentExitBuyoutOffered, ...) (event.Subscription, error)
- func (_PlasmaParent *PlasmaParentFilterer) WatchExitChallenged(opts *bind.WatchOpts, sink chan<- *PlasmaParentExitChallenged, ...) (event.Subscription, error)
- func (_PlasmaParent *PlasmaParentFilterer) WatchExitRecordCreated(opts *bind.WatchOpts, sink chan<- *PlasmaParentExitRecordCreated, ...) (event.Subscription, error)
- func (_PlasmaParent *PlasmaParentFilterer) WatchExitStartedEvent(opts *bind.WatchOpts, sink chan<- *PlasmaParentExitStartedEvent, ...) (event.Subscription, error)
- func (_PlasmaParent *PlasmaParentFilterer) WatchLimboExitStartedEvent(opts *bind.WatchOpts, sink chan<- *PlasmaParentLimboExitStartedEvent, ...) (event.Subscription, error)
- func (_PlasmaParent *PlasmaParentFilterer) WatchTransactionIsPublished(opts *bind.WatchOpts, sink chan<- *PlasmaParentTransactionIsPublished, ...) (event.Subscription, error)
- func (_PlasmaParent *PlasmaParentFilterer) WatchTransactionPublished(opts *bind.WatchOpts, sink chan<- *PlasmaParentTransactionPublished, ...) (event.Subscription, error)
- type PlasmaParentLimboExitStartedEvent
- type PlasmaParentLimboExitStartedEventIterator
- type PlasmaParentRaw
- func (_PlasmaParent *PlasmaParentRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error
- func (_PlasmaParent *PlasmaParentRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type PlasmaParentSession
- func (_PlasmaParent *PlasmaParentSession) AcceptBuyoutOffer(_index [22]byte) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentSession) AllDepositRecordsForUser(arg0 common.Address, arg1 *big.Int) (*big.Int, error)
- func (_PlasmaParent *PlasmaParentSession) AllExitsForUser(arg0 common.Address, arg1 *big.Int) ([22]byte, error)
- func (_PlasmaParent *PlasmaParentSession) AllowChallenges(_challenger common.Address) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentSession) AllowDeposits(_buyouts common.Address) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentSession) AllowLimboExits(_limboExiter common.Address) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentSession) BlockStorage() (common.Address, error)
- func (_PlasmaParent *PlasmaParentSession) BuyoutProcessorContract() (common.Address, error)
- func (_PlasmaParent *PlasmaParentSession) ChallengeDepositWithdraw(depositIndex *big.Int, _plasmaBlockNumber uint32, _plasmaTransaction []byte, ...) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentSession) ChallengeNormalExitByShowingAnInputDoubleSpend(_originalTransaction []byte, _originalInputNumber uint8, ...) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentSession) ChallengeNormalExitByShowingExitBeingSpent(_exitRecordHash [22]byte, _plasmaBlockNumber uint32, _plasmaTransaction []byte, ...) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentSession) ChallengeNormalExitByShowingMismatchedInput(_originalTransaction []byte, _originalInputNumber uint8, ...) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentSession) ChallengesContract() (common.Address, error)
- func (_PlasmaParent *PlasmaParentSession) Deposit() (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentSession) DepositCounter() (*big.Int, error)
- func (_PlasmaParent *PlasmaParentSession) DepositFor(_for common.Address) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentSession) DepositRecords(arg0 *big.Int) (struct{ ... }, error)
- func (_PlasmaParent *PlasmaParentSession) DepositWithdrawCollateral() (*big.Int, error)
- func (_PlasmaParent *PlasmaParentSession) DepositWithdrawDelay() (*big.Int, error)
- func (_PlasmaParent *PlasmaParentSession) ExitBuyoutOffers(arg0 [22]byte) (struct{ ... }, error)
- func (_PlasmaParent *PlasmaParentSession) ExitDelay() (*big.Int, error)
- func (_PlasmaParent *PlasmaParentSession) ExitQueue() (common.Address, error)
- func (_PlasmaParent *PlasmaParentSession) ExitRecords(arg0 [22]byte) (struct{ ... }, error)
- func (_PlasmaParent *PlasmaParentSession) FinalizeDepositWithdraw(depositIndex *big.Int) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentSession) FinalizeExits(_numOfExits *big.Int) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentSession) HashOfLastSubmittedBlock() ([32]byte, error)
- func (_PlasmaParent *PlasmaParentSession) IncrementWeekOldCounter() (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentSession) InputChallangesDelay() (*big.Int, error)
- func (_PlasmaParent *PlasmaParentSession) IsWellFormedTransaction(_plasmaTransaction []byte) (bool, error)
- func (_PlasmaParent *PlasmaParentSession) LastBlockNumber() (*big.Int, error)
- func (_PlasmaParent *PlasmaParentSession) LastValidBlock() (uint32, error)
- func (_PlasmaParent *PlasmaParentSession) LimboExitContract() (common.Address, error)
- func (_PlasmaParent *PlasmaParentSession) OfferOutputBuyout(_index [22]byte, _beneficiary common.Address) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentSession) OperatorsBond() (*big.Int, error)
- func (_PlasmaParent *PlasmaParentSession) OutputChallangesDelay() (*big.Int, error)
- func (_PlasmaParent *PlasmaParentSession) Owner() (common.Address, error)
- func (_PlasmaParent *PlasmaParentSession) PlasmaErrorFound() (bool, error)
- func (_PlasmaParent *PlasmaParentSession) ProveBalanceOrOwnershipBreakingBetweenInputAndOutput(_plasmaBlockNumber uint32, _plasmaTransaction []byte, _merkleProof []byte, ...) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentSession) ProveDoubleFunding(_plasmaBlockNumber1 uint32, _plasmaTransaction1 []byte, _merkleProof1 []byte, ...) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentSession) ProveDoubleSpend(_plasmaBlockNumber1 uint32, _inputNumber1 uint8, _plasmaTransaction1 []byte, ...) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentSession) ProveInvalidDeposit(_plasmaBlockNumber uint32, _plasmaTransaction []byte, _merkleProof []byte) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentSession) ProveReferencingInvalidBlock(_plasmaBlockNumber uint32, _plasmaInputNumberInTx uint8, ...) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentSession) ProveSpendAndWithdraw(_plasmaBlockNumber uint32, _plasmaTransaction []byte, _merkleProof []byte, ...) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentSession) ReturnExpiredBuyoutOffer(_index [22]byte) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentSession) SetOperator(_op common.Address, _status *big.Int) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentSession) StartDepositWithdraw(depositIndex *big.Int) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentSession) StartExit(_plasmaBlockNumber uint32, _outputNumber uint8, _plasmaTransaction []byte, ...) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentSession) SubmitBlockHeaders(_headers []byte) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentSession) SuccesfulExits(arg0 [22]byte) (bool, error)
- func (_PlasmaParent *PlasmaParentSession) WithdrawCollateral() (*big.Int, error)
- type PlasmaParentTransactionIsPublished
- type PlasmaParentTransactionIsPublishedIterator
- type PlasmaParentTransactionPublished
- type PlasmaParentTransactionPublishedIterator
- type PlasmaParentTransactor
- func (_PlasmaParent *PlasmaParentTransactor) AcceptBuyoutOffer(opts *bind.TransactOpts, _index [22]byte) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactor) AllowChallenges(opts *bind.TransactOpts, _challenger common.Address) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactor) AllowDeposits(opts *bind.TransactOpts, _buyouts common.Address) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactor) AllowLimboExits(opts *bind.TransactOpts, _limboExiter common.Address) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactor) ChallengeDepositWithdraw(opts *bind.TransactOpts, depositIndex *big.Int, _plasmaBlockNumber uint32, ...) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactor) ChallengeNormalExitByShowingAnInputDoubleSpend(opts *bind.TransactOpts, _originalTransaction []byte, ...) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactor) ChallengeNormalExitByShowingExitBeingSpent(opts *bind.TransactOpts, _exitRecordHash [22]byte, _plasmaBlockNumber uint32, ...) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactor) ChallengeNormalExitByShowingMismatchedInput(opts *bind.TransactOpts, _originalTransaction []byte, ...) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactor) Deposit(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactor) DepositFor(opts *bind.TransactOpts, _for common.Address) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactor) FinalizeDepositWithdraw(opts *bind.TransactOpts, depositIndex *big.Int) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactor) FinalizeExits(opts *bind.TransactOpts, _numOfExits *big.Int) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactor) IncrementWeekOldCounter(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactor) OfferOutputBuyout(opts *bind.TransactOpts, _index [22]byte, _beneficiary common.Address) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactor) ProveBalanceOrOwnershipBreakingBetweenInputAndOutput(opts *bind.TransactOpts, _plasmaBlockNumber uint32, _plasmaTransaction []byte, ...) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactor) ProveDoubleFunding(opts *bind.TransactOpts, _plasmaBlockNumber1 uint32, ...) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactor) ProveDoubleSpend(opts *bind.TransactOpts, _plasmaBlockNumber1 uint32, _inputNumber1 uint8, ...) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactor) ProveInvalidDeposit(opts *bind.TransactOpts, _plasmaBlockNumber uint32, _plasmaTransaction []byte, ...) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactor) ProveReferencingInvalidBlock(opts *bind.TransactOpts, _plasmaBlockNumber uint32, ...) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactor) ProveSpendAndWithdraw(opts *bind.TransactOpts, _plasmaBlockNumber uint32, _plasmaTransaction []byte, ...) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactor) ReturnExpiredBuyoutOffer(opts *bind.TransactOpts, _index [22]byte) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactor) SetOperator(opts *bind.TransactOpts, _op common.Address, _status *big.Int) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactor) StartDepositWithdraw(opts *bind.TransactOpts, depositIndex *big.Int) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactor) StartExit(opts *bind.TransactOpts, _plasmaBlockNumber uint32, _outputNumber uint8, ...) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactor) SubmitBlockHeaders(opts *bind.TransactOpts, _headers []byte) (*types.Transaction, error)
- type PlasmaParentTransactorRaw
- type PlasmaParentTransactorSession
- func (_PlasmaParent *PlasmaParentTransactorSession) AcceptBuyoutOffer(_index [22]byte) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactorSession) AllowChallenges(_challenger common.Address) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactorSession) AllowDeposits(_buyouts common.Address) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactorSession) AllowLimboExits(_limboExiter common.Address) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactorSession) ChallengeDepositWithdraw(depositIndex *big.Int, _plasmaBlockNumber uint32, _plasmaTransaction []byte, ...) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactorSession) ChallengeNormalExitByShowingAnInputDoubleSpend(_originalTransaction []byte, _originalInputNumber uint8, ...) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactorSession) ChallengeNormalExitByShowingExitBeingSpent(_exitRecordHash [22]byte, _plasmaBlockNumber uint32, _plasmaTransaction []byte, ...) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactorSession) ChallengeNormalExitByShowingMismatchedInput(_originalTransaction []byte, _originalInputNumber uint8, ...) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactorSession) Deposit() (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactorSession) DepositFor(_for common.Address) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactorSession) FinalizeDepositWithdraw(depositIndex *big.Int) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactorSession) FinalizeExits(_numOfExits *big.Int) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactorSession) IncrementWeekOldCounter() (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactorSession) OfferOutputBuyout(_index [22]byte, _beneficiary common.Address) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactorSession) ProveBalanceOrOwnershipBreakingBetweenInputAndOutput(_plasmaBlockNumber uint32, _plasmaTransaction []byte, _merkleProof []byte, ...) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactorSession) ProveDoubleFunding(_plasmaBlockNumber1 uint32, _plasmaTransaction1 []byte, _merkleProof1 []byte, ...) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactorSession) ProveDoubleSpend(_plasmaBlockNumber1 uint32, _inputNumber1 uint8, _plasmaTransaction1 []byte, ...) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactorSession) ProveInvalidDeposit(_plasmaBlockNumber uint32, _plasmaTransaction []byte, _merkleProof []byte) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactorSession) ProveReferencingInvalidBlock(_plasmaBlockNumber uint32, _plasmaInputNumberInTx uint8, ...) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactorSession) ProveSpendAndWithdraw(_plasmaBlockNumber uint32, _plasmaTransaction []byte, _merkleProof []byte, ...) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactorSession) ReturnExpiredBuyoutOffer(_index [22]byte) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactorSession) SetOperator(_op common.Address, _status *big.Int) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactorSession) StartDepositWithdraw(depositIndex *big.Int) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactorSession) StartExit(_plasmaBlockNumber uint32, _outputNumber uint8, _plasmaTransaction []byte, ...) (*types.Transaction, error)
- func (_PlasmaParent *PlasmaParentTransactorSession) SubmitBlockHeaders(_headers []byte) (*types.Transaction, error)
Constants ¶
const PlasmaBlockStorageABI = "" /* 4165-byte string literal not displayed */
PlasmaBlockStorageABI is the input ABI used to generate the binding from.
const PlasmaParentABI = "" /* 17288-byte string literal not displayed */
PlasmaParentABI is the input ABI used to generate the binding from.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PlasmaBlockStorage ¶
type PlasmaBlockStorage struct { PlasmaBlockStorageCaller // Read-only binding to the contract PlasmaBlockStorageTransactor // Write-only binding to the contract PlasmaBlockStorageFilterer // Log filterer for contract events }
PlasmaBlockStorage is an auto generated Go binding around an Ethereum contract.
func NewPlasmaBlockStorage ¶
func NewPlasmaBlockStorage(address common.Address, backend bind.ContractBackend) (*PlasmaBlockStorage, error)
NewPlasmaBlockStorage creates a new instance of PlasmaBlockStorage, bound to a specific deployed contract.
type PlasmaBlockStorageBlockHeaderSubmitted ¶
type PlasmaBlockStorageBlockHeaderSubmitted struct { BlockNumber *big.Int MerkleRoot [32]byte Raw types.Log // Blockchain specific contextual infos }
PlasmaBlockStorageBlockHeaderSubmitted represents a BlockHeaderSubmitted event raised by the PlasmaBlockStorage contract.
type PlasmaBlockStorageBlockHeaderSubmittedIterator ¶
type PlasmaBlockStorageBlockHeaderSubmittedIterator struct { Event *PlasmaBlockStorageBlockHeaderSubmitted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PlasmaBlockStorageBlockHeaderSubmittedIterator is returned from FilterBlockHeaderSubmitted and is used to iterate over the raw logs and unpacked data for BlockHeaderSubmitted events raised by the PlasmaBlockStorage contract.
func (*PlasmaBlockStorageBlockHeaderSubmittedIterator) Close ¶
func (it *PlasmaBlockStorageBlockHeaderSubmittedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PlasmaBlockStorageBlockHeaderSubmittedIterator) Error ¶
func (it *PlasmaBlockStorageBlockHeaderSubmittedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PlasmaBlockStorageBlockHeaderSubmittedIterator) Next ¶
func (it *PlasmaBlockStorageBlockHeaderSubmittedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PlasmaBlockStorageCaller ¶
type PlasmaBlockStorageCaller struct {
// contains filtered or unexported fields
}
PlasmaBlockStorageCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewPlasmaBlockStorageCaller ¶
func NewPlasmaBlockStorageCaller(address common.Address, caller bind.ContractCaller) (*PlasmaBlockStorageCaller, error)
NewPlasmaBlockStorageCaller creates a new read-only instance of PlasmaBlockStorage, bound to a specific deployed contract.
func (*PlasmaBlockStorageCaller) BlockHeaderLength ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageCaller) BlockHeaderLength(opts *bind.CallOpts) (*big.Int, error)
BlockHeaderLength is a free data retrieval call binding the contract method 0x68349324.
Solidity: function blockHeaderLength() constant returns(uint256)
func (*PlasmaBlockStorageCaller) Blocks ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageCaller) Blocks(opts *bind.CallOpts, arg0 *big.Int) (struct { NumberOfTransactions uint32 SubmittedAt uint64 MerkleRootHash [32]byte }, error)
Blocks is a free data retrieval call binding the contract method 0xf25b3f99.
Solidity: function blocks( uint256) constant returns(numberOfTransactions uint32, submittedAt uint64, merkleRootHash bytes32)
func (*PlasmaBlockStorageCaller) CanSignBlocks ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageCaller) CanSignBlocks(opts *bind.CallOpts, _operator common.Address) (bool, error)
CanSignBlocks is a free data retrieval call binding the contract method 0xe2a56a44.
Solidity: function canSignBlocks(_operator address) constant returns(bool)
func (*PlasmaBlockStorageCaller) GetBlockInformation ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageCaller) GetBlockInformation(opts *bind.CallOpts, _blockNumber uint32) (struct { SubmittedAt *big.Int NumberOfTransactions uint32 MerkleRoot [32]byte }, error)
GetBlockInformation is a free data retrieval call binding the contract method 0xd1c55ee8.
Solidity: function getBlockInformation(_blockNumber uint32) constant returns(submittedAt uint256, numberOfTransactions uint32, merkleRoot bytes32)
func (*PlasmaBlockStorageCaller) GetMerkleRoot ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageCaller) GetMerkleRoot(opts *bind.CallOpts, _blockNumber uint32) ([32]byte, error)
GetMerkleRoot is a free data retrieval call binding the contract method 0x066e89a6.
Solidity: function getMerkleRoot(_blockNumber uint32) constant returns(merkleRoot bytes32)
func (*PlasmaBlockStorageCaller) GetNumberOfTransactions ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageCaller) GetNumberOfTransactions(opts *bind.CallOpts, _blockNumber uint32) (uint32, error)
GetNumberOfTransactions is a free data retrieval call binding the contract method 0x4cbb0ed8.
Solidity: function getNumberOfTransactions(_blockNumber uint32) constant returns(numberOfTransaction uint32)
func (*PlasmaBlockStorageCaller) GetSubmissionTime ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageCaller) GetSubmissionTime(opts *bind.CallOpts, _blockNumber uint32) (*big.Int, error)
GetSubmissionTime is a free data retrieval call binding the contract method 0xc3943844.
Solidity: function getSubmissionTime(_blockNumber uint32) constant returns(submittedAt uint256)
func (*PlasmaBlockStorageCaller) HashOfLastSubmittedBlock ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageCaller) HashOfLastSubmittedBlock(opts *bind.CallOpts) ([32]byte, error)
HashOfLastSubmittedBlock is a free data retrieval call binding the contract method 0x8649d43b.
Solidity: function hashOfLastSubmittedBlock() constant returns(bytes32)
func (*PlasmaBlockStorageCaller) IsOperator ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageCaller) IsOperator(opts *bind.CallOpts, _operator common.Address) (bool, error)
IsOperator is a free data retrieval call binding the contract method 0x6d70f7ae.
Solidity: function isOperator(_operator address) constant returns(bool)
func (*PlasmaBlockStorageCaller) LastBlockNumber ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageCaller) LastBlockNumber(opts *bind.CallOpts) (*big.Int, error)
LastBlockNumber is a free data retrieval call binding the contract method 0x2552317c.
Solidity: function lastBlockNumber() constant returns(uint256)
func (*PlasmaBlockStorageCaller) Operators ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageCaller) Operators(opts *bind.CallOpts, arg0 common.Address) (uint8, error)
Operators is a free data retrieval call binding the contract method 0x13e7c9d8.
Solidity: function operators( address) constant returns(uint8)
func (*PlasmaBlockStorageCaller) Owner ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageCaller) 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 (*PlasmaBlockStorageCaller) WeekOldBlockNumber ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageCaller) WeekOldBlockNumber(opts *bind.CallOpts) (*big.Int, error)
WeekOldBlockNumber is a free data retrieval call binding the contract method 0x57edff07.
Solidity: function weekOldBlockNumber() constant returns(uint256)
type PlasmaBlockStorageCallerRaw ¶
type PlasmaBlockStorageCallerRaw struct {
Contract *PlasmaBlockStorageCaller // Generic read-only contract binding to access the raw methods on
}
PlasmaBlockStorageCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*PlasmaBlockStorageCallerRaw) Call ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageCallerRaw) 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 PlasmaBlockStorageCallerSession ¶
type PlasmaBlockStorageCallerSession struct { Contract *PlasmaBlockStorageCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
PlasmaBlockStorageCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*PlasmaBlockStorageCallerSession) BlockHeaderLength ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageCallerSession) BlockHeaderLength() (*big.Int, error)
BlockHeaderLength is a free data retrieval call binding the contract method 0x68349324.
Solidity: function blockHeaderLength() constant returns(uint256)
func (*PlasmaBlockStorageCallerSession) Blocks ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageCallerSession) Blocks(arg0 *big.Int) (struct { NumberOfTransactions uint32 SubmittedAt uint64 MerkleRootHash [32]byte }, error)
Blocks is a free data retrieval call binding the contract method 0xf25b3f99.
Solidity: function blocks( uint256) constant returns(numberOfTransactions uint32, submittedAt uint64, merkleRootHash bytes32)
func (*PlasmaBlockStorageCallerSession) CanSignBlocks ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageCallerSession) CanSignBlocks(_operator common.Address) (bool, error)
CanSignBlocks is a free data retrieval call binding the contract method 0xe2a56a44.
Solidity: function canSignBlocks(_operator address) constant returns(bool)
func (*PlasmaBlockStorageCallerSession) GetBlockInformation ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageCallerSession) GetBlockInformation(_blockNumber uint32) (struct { SubmittedAt *big.Int NumberOfTransactions uint32 MerkleRoot [32]byte }, error)
GetBlockInformation is a free data retrieval call binding the contract method 0xd1c55ee8.
Solidity: function getBlockInformation(_blockNumber uint32) constant returns(submittedAt uint256, numberOfTransactions uint32, merkleRoot bytes32)
func (*PlasmaBlockStorageCallerSession) GetMerkleRoot ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageCallerSession) GetMerkleRoot(_blockNumber uint32) ([32]byte, error)
GetMerkleRoot is a free data retrieval call binding the contract method 0x066e89a6.
Solidity: function getMerkleRoot(_blockNumber uint32) constant returns(merkleRoot bytes32)
func (*PlasmaBlockStorageCallerSession) GetNumberOfTransactions ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageCallerSession) GetNumberOfTransactions(_blockNumber uint32) (uint32, error)
GetNumberOfTransactions is a free data retrieval call binding the contract method 0x4cbb0ed8.
Solidity: function getNumberOfTransactions(_blockNumber uint32) constant returns(numberOfTransaction uint32)
func (*PlasmaBlockStorageCallerSession) GetSubmissionTime ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageCallerSession) GetSubmissionTime(_blockNumber uint32) (*big.Int, error)
GetSubmissionTime is a free data retrieval call binding the contract method 0xc3943844.
Solidity: function getSubmissionTime(_blockNumber uint32) constant returns(submittedAt uint256)
func (*PlasmaBlockStorageCallerSession) HashOfLastSubmittedBlock ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageCallerSession) HashOfLastSubmittedBlock() ([32]byte, error)
HashOfLastSubmittedBlock is a free data retrieval call binding the contract method 0x8649d43b.
Solidity: function hashOfLastSubmittedBlock() constant returns(bytes32)
func (*PlasmaBlockStorageCallerSession) IsOperator ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageCallerSession) IsOperator(_operator common.Address) (bool, error)
IsOperator is a free data retrieval call binding the contract method 0x6d70f7ae.
Solidity: function isOperator(_operator address) constant returns(bool)
func (*PlasmaBlockStorageCallerSession) LastBlockNumber ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageCallerSession) LastBlockNumber() (*big.Int, error)
LastBlockNumber is a free data retrieval call binding the contract method 0x2552317c.
Solidity: function lastBlockNumber() constant returns(uint256)
func (*PlasmaBlockStorageCallerSession) Operators ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageCallerSession) Operators(arg0 common.Address) (uint8, error)
Operators is a free data retrieval call binding the contract method 0x13e7c9d8.
Solidity: function operators( address) constant returns(uint8)
func (*PlasmaBlockStorageCallerSession) Owner ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() constant returns(address)
func (*PlasmaBlockStorageCallerSession) WeekOldBlockNumber ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageCallerSession) WeekOldBlockNumber() (*big.Int, error)
WeekOldBlockNumber is a free data retrieval call binding the contract method 0x57edff07.
Solidity: function weekOldBlockNumber() constant returns(uint256)
type PlasmaBlockStorageFilterer ¶
type PlasmaBlockStorageFilterer struct {
// contains filtered or unexported fields
}
PlasmaBlockStorageFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewPlasmaBlockStorageFilterer ¶
func NewPlasmaBlockStorageFilterer(address common.Address, filterer bind.ContractFilterer) (*PlasmaBlockStorageFilterer, error)
NewPlasmaBlockStorageFilterer creates a new log filterer instance of PlasmaBlockStorage, bound to a specific deployed contract.
func (*PlasmaBlockStorageFilterer) FilterBlockHeaderSubmitted ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageFilterer) FilterBlockHeaderSubmitted(opts *bind.FilterOpts, _blockNumber []*big.Int, _merkleRoot [][32]byte) (*PlasmaBlockStorageBlockHeaderSubmittedIterator, error)
FilterBlockHeaderSubmitted is a free log retrieval operation binding the contract event 0x2b21e5460f086f577c26c0ac6d9707fd893ade470ca9d6cc9bdc8e07dd2312d8.
Solidity: e BlockHeaderSubmitted(_blockNumber indexed uint256, _merkleRoot indexed bytes32)
func (*PlasmaBlockStorageFilterer) WatchBlockHeaderSubmitted ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageFilterer) WatchBlockHeaderSubmitted(opts *bind.WatchOpts, sink chan<- *PlasmaBlockStorageBlockHeaderSubmitted, _blockNumber []*big.Int, _merkleRoot [][32]byte) (event.Subscription, error)
WatchBlockHeaderSubmitted is a free log subscription operation binding the contract event 0x2b21e5460f086f577c26c0ac6d9707fd893ade470ca9d6cc9bdc8e07dd2312d8.
Solidity: e BlockHeaderSubmitted(_blockNumber indexed uint256, _merkleRoot indexed bytes32)
type PlasmaBlockStorageRaw ¶
type PlasmaBlockStorageRaw struct {
Contract *PlasmaBlockStorage // Generic contract binding to access the raw methods on
}
PlasmaBlockStorageRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*PlasmaBlockStorageRaw) Call ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageRaw) 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 (*PlasmaBlockStorageRaw) Transact ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*PlasmaBlockStorageRaw) Transfer ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageRaw) 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 PlasmaBlockStorageSession ¶
type PlasmaBlockStorageSession struct { Contract *PlasmaBlockStorage // 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 }
PlasmaBlockStorageSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*PlasmaBlockStorageSession) BlockHeaderLength ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageSession) BlockHeaderLength() (*big.Int, error)
BlockHeaderLength is a free data retrieval call binding the contract method 0x68349324.
Solidity: function blockHeaderLength() constant returns(uint256)
func (*PlasmaBlockStorageSession) Blocks ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageSession) Blocks(arg0 *big.Int) (struct { NumberOfTransactions uint32 SubmittedAt uint64 MerkleRootHash [32]byte }, error)
Blocks is a free data retrieval call binding the contract method 0xf25b3f99.
Solidity: function blocks( uint256) constant returns(numberOfTransactions uint32, submittedAt uint64, merkleRootHash bytes32)
func (*PlasmaBlockStorageSession) CanSignBlocks ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageSession) CanSignBlocks(_operator common.Address) (bool, error)
CanSignBlocks is a free data retrieval call binding the contract method 0xe2a56a44.
Solidity: function canSignBlocks(_operator address) constant returns(bool)
func (*PlasmaBlockStorageSession) GetBlockInformation ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageSession) GetBlockInformation(_blockNumber uint32) (struct { SubmittedAt *big.Int NumberOfTransactions uint32 MerkleRoot [32]byte }, error)
GetBlockInformation is a free data retrieval call binding the contract method 0xd1c55ee8.
Solidity: function getBlockInformation(_blockNumber uint32) constant returns(submittedAt uint256, numberOfTransactions uint32, merkleRoot bytes32)
func (*PlasmaBlockStorageSession) GetMerkleRoot ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageSession) GetMerkleRoot(_blockNumber uint32) ([32]byte, error)
GetMerkleRoot is a free data retrieval call binding the contract method 0x066e89a6.
Solidity: function getMerkleRoot(_blockNumber uint32) constant returns(merkleRoot bytes32)
func (*PlasmaBlockStorageSession) GetNumberOfTransactions ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageSession) GetNumberOfTransactions(_blockNumber uint32) (uint32, error)
GetNumberOfTransactions is a free data retrieval call binding the contract method 0x4cbb0ed8.
Solidity: function getNumberOfTransactions(_blockNumber uint32) constant returns(numberOfTransaction uint32)
func (*PlasmaBlockStorageSession) GetSubmissionTime ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageSession) GetSubmissionTime(_blockNumber uint32) (*big.Int, error)
GetSubmissionTime is a free data retrieval call binding the contract method 0xc3943844.
Solidity: function getSubmissionTime(_blockNumber uint32) constant returns(submittedAt uint256)
func (*PlasmaBlockStorageSession) HashOfLastSubmittedBlock ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageSession) HashOfLastSubmittedBlock() ([32]byte, error)
HashOfLastSubmittedBlock is a free data retrieval call binding the contract method 0x8649d43b.
Solidity: function hashOfLastSubmittedBlock() constant returns(bytes32)
func (*PlasmaBlockStorageSession) IncrementWeekOldCounter ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageSession) IncrementWeekOldCounter() (*types.Transaction, error)
IncrementWeekOldCounter is a paid mutator transaction binding the contract method 0x32bc8990.
Solidity: function incrementWeekOldCounter() returns()
func (*PlasmaBlockStorageSession) IsOperator ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageSession) IsOperator(_operator common.Address) (bool, error)
IsOperator is a free data retrieval call binding the contract method 0x6d70f7ae.
Solidity: function isOperator(_operator address) constant returns(bool)
func (*PlasmaBlockStorageSession) LastBlockNumber ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageSession) LastBlockNumber() (*big.Int, error)
LastBlockNumber is a free data retrieval call binding the contract method 0x2552317c.
Solidity: function lastBlockNumber() constant returns(uint256)
func (*PlasmaBlockStorageSession) Operators ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageSession) Operators(arg0 common.Address) (uint8, error)
Operators is a free data retrieval call binding the contract method 0x13e7c9d8.
Solidity: function operators( address) constant returns(uint8)
func (*PlasmaBlockStorageSession) Owner ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() constant returns(address)
func (*PlasmaBlockStorageSession) SetOperator ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageSession) SetOperator(_op common.Address, _status *big.Int) (*types.Transaction, error)
SetOperator is a paid mutator transaction binding the contract method 0x77754136.
Solidity: function setOperator(_op address, _status uint256) returns(success bool)
func (*PlasmaBlockStorageSession) SetOwner ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageSession) SetOwner(_newOwner common.Address) (*types.Transaction, error)
SetOwner is a paid mutator transaction binding the contract method 0x13af4035.
Solidity: function setOwner(_newOwner address) returns()
func (*PlasmaBlockStorageSession) SubmitBlockHeaders ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageSession) SubmitBlockHeaders(_headers []byte) (*types.Transaction, error)
SubmitBlockHeaders is a paid mutator transaction binding the contract method 0x8d92ce46.
Solidity: function submitBlockHeaders(_headers bytes) returns(success bool)
func (*PlasmaBlockStorageSession) WeekOldBlockNumber ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageSession) WeekOldBlockNumber() (*big.Int, error)
WeekOldBlockNumber is a free data retrieval call binding the contract method 0x57edff07.
Solidity: function weekOldBlockNumber() constant returns(uint256)
type PlasmaBlockStorageTransactor ¶
type PlasmaBlockStorageTransactor struct {
// contains filtered or unexported fields
}
PlasmaBlockStorageTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewPlasmaBlockStorageTransactor ¶
func NewPlasmaBlockStorageTransactor(address common.Address, transactor bind.ContractTransactor) (*PlasmaBlockStorageTransactor, error)
NewPlasmaBlockStorageTransactor creates a new write-only instance of PlasmaBlockStorage, bound to a specific deployed contract.
func (*PlasmaBlockStorageTransactor) IncrementWeekOldCounter ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageTransactor) IncrementWeekOldCounter(opts *bind.TransactOpts) (*types.Transaction, error)
IncrementWeekOldCounter is a paid mutator transaction binding the contract method 0x32bc8990.
Solidity: function incrementWeekOldCounter() returns()
func (*PlasmaBlockStorageTransactor) SetOperator ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageTransactor) SetOperator(opts *bind.TransactOpts, _op common.Address, _status *big.Int) (*types.Transaction, error)
SetOperator is a paid mutator transaction binding the contract method 0x77754136.
Solidity: function setOperator(_op address, _status uint256) returns(success bool)
func (*PlasmaBlockStorageTransactor) SetOwner ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageTransactor) SetOwner(opts *bind.TransactOpts, _newOwner common.Address) (*types.Transaction, error)
SetOwner is a paid mutator transaction binding the contract method 0x13af4035.
Solidity: function setOwner(_newOwner address) returns()
func (*PlasmaBlockStorageTransactor) SubmitBlockHeaders ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageTransactor) SubmitBlockHeaders(opts *bind.TransactOpts, _headers []byte) (*types.Transaction, error)
SubmitBlockHeaders is a paid mutator transaction binding the contract method 0x8d92ce46.
Solidity: function submitBlockHeaders(_headers bytes) returns(success bool)
type PlasmaBlockStorageTransactorRaw ¶
type PlasmaBlockStorageTransactorRaw struct {
Contract *PlasmaBlockStorageTransactor // Generic write-only contract binding to access the raw methods on
}
PlasmaBlockStorageTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*PlasmaBlockStorageTransactorRaw) Transact ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*PlasmaBlockStorageTransactorRaw) Transfer ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageTransactorRaw) 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 PlasmaBlockStorageTransactorSession ¶
type PlasmaBlockStorageTransactorSession struct { Contract *PlasmaBlockStorageTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
PlasmaBlockStorageTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*PlasmaBlockStorageTransactorSession) IncrementWeekOldCounter ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageTransactorSession) IncrementWeekOldCounter() (*types.Transaction, error)
IncrementWeekOldCounter is a paid mutator transaction binding the contract method 0x32bc8990.
Solidity: function incrementWeekOldCounter() returns()
func (*PlasmaBlockStorageTransactorSession) SetOperator ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageTransactorSession) SetOperator(_op common.Address, _status *big.Int) (*types.Transaction, error)
SetOperator is a paid mutator transaction binding the contract method 0x77754136.
Solidity: function setOperator(_op address, _status uint256) returns(success bool)
func (*PlasmaBlockStorageTransactorSession) SetOwner ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageTransactorSession) SetOwner(_newOwner common.Address) (*types.Transaction, error)
SetOwner is a paid mutator transaction binding the contract method 0x13af4035.
Solidity: function setOwner(_newOwner address) returns()
func (*PlasmaBlockStorageTransactorSession) SubmitBlockHeaders ¶
func (_PlasmaBlockStorage *PlasmaBlockStorageTransactorSession) SubmitBlockHeaders(_headers []byte) (*types.Transaction, error)
SubmitBlockHeaders is a paid mutator transaction binding the contract method 0x8d92ce46.
Solidity: function submitBlockHeaders(_headers bytes) returns(success bool)
type PlasmaParent ¶
type PlasmaParent struct { PlasmaParentCaller // Read-only binding to the contract PlasmaParentTransactor // Write-only binding to the contract PlasmaParentFilterer // Log filterer for contract events }
PlasmaParent is an auto generated Go binding around an Ethereum contract.
func NewPlasmaParent ¶
func NewPlasmaParent(address common.Address, backend bind.ContractBackend) (*PlasmaParent, error)
NewPlasmaParent creates a new instance of PlasmaParent, bound to a specific deployed contract.
type PlasmaParentCaller ¶
type PlasmaParentCaller struct {
// contains filtered or unexported fields
}
PlasmaParentCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewPlasmaParentCaller ¶
func NewPlasmaParentCaller(address common.Address, caller bind.ContractCaller) (*PlasmaParentCaller, error)
NewPlasmaParentCaller creates a new read-only instance of PlasmaParent, bound to a specific deployed contract.
func (*PlasmaParentCaller) AllDepositRecordsForUser ¶
func (_PlasmaParent *PlasmaParentCaller) AllDepositRecordsForUser(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (*big.Int, error)
AllDepositRecordsForUser is a free data retrieval call binding the contract method 0xb20a8cc1.
Solidity: function allDepositRecordsForUser( address, uint256) constant returns(uint256)
func (*PlasmaParentCaller) AllExitsForUser ¶
func (_PlasmaParent *PlasmaParentCaller) AllExitsForUser(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) ([22]byte, error)
AllExitsForUser is a free data retrieval call binding the contract method 0xece34f68.
Solidity: function allExitsForUser( address, uint256) constant returns(bytes22)
func (*PlasmaParentCaller) BlockStorage ¶
BlockStorage is a free data retrieval call binding the contract method 0x4a673e98.
Solidity: function blockStorage() constant returns(address)
func (*PlasmaParentCaller) BuyoutProcessorContract ¶
func (_PlasmaParent *PlasmaParentCaller) BuyoutProcessorContract(opts *bind.CallOpts) (common.Address, error)
BuyoutProcessorContract is a free data retrieval call binding the contract method 0x05032538.
Solidity: function buyoutProcessorContract() constant returns(address)
func (*PlasmaParentCaller) ChallengesContract ¶
func (_PlasmaParent *PlasmaParentCaller) ChallengesContract(opts *bind.CallOpts) (common.Address, error)
ChallengesContract is a free data retrieval call binding the contract method 0x934a891a.
Solidity: function challengesContract() constant returns(address)
func (*PlasmaParentCaller) DepositCounter ¶
DepositCounter is a free data retrieval call binding the contract method 0xecb3dc88.
Solidity: function depositCounter() constant returns(uint256)
func (*PlasmaParentCaller) DepositRecords ¶
func (_PlasmaParent *PlasmaParentCaller) DepositRecords(opts *bind.CallOpts, arg0 *big.Int) (struct { From common.Address Status uint8 HasCollateral bool Amount *big.Int WithdrawStartedAt *big.Int }, error)
DepositRecords is a free data retrieval call binding the contract method 0x72605228.
Solidity: function depositRecords( uint256) constant returns(from address, status uint8, hasCollateral bool, amount uint256, withdrawStartedAt uint256)
func (*PlasmaParentCaller) DepositWithdrawCollateral ¶
func (_PlasmaParent *PlasmaParentCaller) DepositWithdrawCollateral(opts *bind.CallOpts) (*big.Int, error)
DepositWithdrawCollateral is a free data retrieval call binding the contract method 0x8286f55f.
Solidity: function DepositWithdrawCollateral() constant returns(uint256)
func (*PlasmaParentCaller) DepositWithdrawDelay ¶
func (_PlasmaParent *PlasmaParentCaller) DepositWithdrawDelay(opts *bind.CallOpts) (*big.Int, error)
DepositWithdrawDelay is a free data retrieval call binding the contract method 0x3b593d6e.
Solidity: function DepositWithdrawDelay() constant returns(uint256)
func (*PlasmaParentCaller) ExitBuyoutOffers ¶
func (_PlasmaParent *PlasmaParentCaller) ExitBuyoutOffers(opts *bind.CallOpts, arg0 [22]byte) (struct { Amount *big.Int From common.Address Accepted bool }, error)
ExitBuyoutOffers is a free data retrieval call binding the contract method 0x86f9acbd.
Solidity: function exitBuyoutOffers( bytes22) constant returns(amount uint256, from address, accepted bool)
func (*PlasmaParentCaller) ExitDelay ¶
ExitDelay is a free data retrieval call binding the contract method 0x48bd9892.
Solidity: function ExitDelay() constant returns(uint256)
func (*PlasmaParentCaller) ExitQueue ¶
ExitQueue is a free data retrieval call binding the contract method 0xffed4bf5.
Solidity: function exitQueue() constant returns(address)
func (*PlasmaParentCaller) ExitRecords ¶
func (_PlasmaParent *PlasmaParentCaller) ExitRecords(opts *bind.CallOpts, arg0 [22]byte) (struct { TransactionRef [32]byte Amount *big.Int Owner common.Address TimePublished uint64 BlockNumber uint32 TransactionNumber uint32 OutputNumber uint8 IsValid bool IsLimbo bool }, error)
ExitRecords is a free data retrieval call binding the contract method 0x9ef062ee.
Solidity: function exitRecords( bytes22) constant returns(transactionRef bytes32, amount uint256, owner address, timePublished uint64, blockNumber uint32, transactionNumber uint32, outputNumber uint8, isValid bool, isLimbo bool)
func (*PlasmaParentCaller) HashOfLastSubmittedBlock ¶
func (_PlasmaParent *PlasmaParentCaller) HashOfLastSubmittedBlock(opts *bind.CallOpts) ([32]byte, error)
HashOfLastSubmittedBlock is a free data retrieval call binding the contract method 0x8649d43b.
Solidity: function hashOfLastSubmittedBlock() constant returns(bytes32)
func (*PlasmaParentCaller) InputChallangesDelay ¶
func (_PlasmaParent *PlasmaParentCaller) InputChallangesDelay(opts *bind.CallOpts) (*big.Int, error)
InputChallangesDelay is a free data retrieval call binding the contract method 0xc732186e.
Solidity: function InputChallangesDelay() constant returns(uint256)
func (*PlasmaParentCaller) IsWellFormedTransaction ¶
func (_PlasmaParent *PlasmaParentCaller) IsWellFormedTransaction(opts *bind.CallOpts, _plasmaTransaction []byte) (bool, error)
IsWellFormedTransaction is a free data retrieval call binding the contract method 0x9b8c1f27.
Solidity: function isWellFormedTransaction(_plasmaTransaction bytes) constant returns(isWellFormed bool)
func (*PlasmaParentCaller) LastBlockNumber ¶
LastBlockNumber is a free data retrieval call binding the contract method 0x2552317c.
Solidity: function lastBlockNumber() constant returns(blockNumber uint256)
func (*PlasmaParentCaller) LastValidBlock ¶
func (_PlasmaParent *PlasmaParentCaller) LastValidBlock(opts *bind.CallOpts) (uint32, error)
LastValidBlock is a free data retrieval call binding the contract method 0x38f263f6.
Solidity: function lastValidBlock() constant returns(uint32)
func (*PlasmaParentCaller) LimboExitContract ¶
func (_PlasmaParent *PlasmaParentCaller) LimboExitContract(opts *bind.CallOpts) (common.Address, error)
LimboExitContract is a free data retrieval call binding the contract method 0x70f4e877.
Solidity: function limboExitContract() constant returns(address)
func (*PlasmaParentCaller) OperatorsBond ¶
OperatorsBond is a free data retrieval call binding the contract method 0x5a20954e.
Solidity: function operatorsBond() constant returns(uint256)
func (*PlasmaParentCaller) OutputChallangesDelay ¶
func (_PlasmaParent *PlasmaParentCaller) OutputChallangesDelay(opts *bind.CallOpts) (*big.Int, error)
OutputChallangesDelay is a free data retrieval call binding the contract method 0x1cd2e903.
Solidity: function OutputChallangesDelay() constant returns(uint256)
func (*PlasmaParentCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() constant returns(address)
func (*PlasmaParentCaller) PlasmaErrorFound ¶
func (_PlasmaParent *PlasmaParentCaller) PlasmaErrorFound(opts *bind.CallOpts) (bool, error)
PlasmaErrorFound is a free data retrieval call binding the contract method 0x2c4683c4.
Solidity: function plasmaErrorFound() constant returns(bool)
func (*PlasmaParentCaller) SuccesfulExits ¶
func (_PlasmaParent *PlasmaParentCaller) SuccesfulExits(opts *bind.CallOpts, arg0 [22]byte) (bool, error)
SuccesfulExits is a free data retrieval call binding the contract method 0x6e637cd6.
Solidity: function succesfulExits( bytes22) constant returns(bool)
func (*PlasmaParentCaller) WithdrawCollateral ¶
WithdrawCollateral is a free data retrieval call binding the contract method 0x158f0706.
Solidity: function WithdrawCollateral() constant returns(uint256)
type PlasmaParentCallerRaw ¶
type PlasmaParentCallerRaw struct {
Contract *PlasmaParentCaller // Generic read-only contract binding to access the raw methods on
}
PlasmaParentCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*PlasmaParentCallerRaw) Call ¶
func (_PlasmaParent *PlasmaParentCallerRaw) 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 PlasmaParentCallerSession ¶
type PlasmaParentCallerSession struct { Contract *PlasmaParentCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
PlasmaParentCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*PlasmaParentCallerSession) AllDepositRecordsForUser ¶
func (_PlasmaParent *PlasmaParentCallerSession) AllDepositRecordsForUser(arg0 common.Address, arg1 *big.Int) (*big.Int, error)
AllDepositRecordsForUser is a free data retrieval call binding the contract method 0xb20a8cc1.
Solidity: function allDepositRecordsForUser( address, uint256) constant returns(uint256)
func (*PlasmaParentCallerSession) AllExitsForUser ¶
func (_PlasmaParent *PlasmaParentCallerSession) AllExitsForUser(arg0 common.Address, arg1 *big.Int) ([22]byte, error)
AllExitsForUser is a free data retrieval call binding the contract method 0xece34f68.
Solidity: function allExitsForUser( address, uint256) constant returns(bytes22)
func (*PlasmaParentCallerSession) BlockStorage ¶
func (_PlasmaParent *PlasmaParentCallerSession) BlockStorage() (common.Address, error)
BlockStorage is a free data retrieval call binding the contract method 0x4a673e98.
Solidity: function blockStorage() constant returns(address)
func (*PlasmaParentCallerSession) BuyoutProcessorContract ¶
func (_PlasmaParent *PlasmaParentCallerSession) BuyoutProcessorContract() (common.Address, error)
BuyoutProcessorContract is a free data retrieval call binding the contract method 0x05032538.
Solidity: function buyoutProcessorContract() constant returns(address)
func (*PlasmaParentCallerSession) ChallengesContract ¶
func (_PlasmaParent *PlasmaParentCallerSession) ChallengesContract() (common.Address, error)
ChallengesContract is a free data retrieval call binding the contract method 0x934a891a.
Solidity: function challengesContract() constant returns(address)
func (*PlasmaParentCallerSession) DepositCounter ¶
func (_PlasmaParent *PlasmaParentCallerSession) DepositCounter() (*big.Int, error)
DepositCounter is a free data retrieval call binding the contract method 0xecb3dc88.
Solidity: function depositCounter() constant returns(uint256)
func (*PlasmaParentCallerSession) DepositRecords ¶
func (_PlasmaParent *PlasmaParentCallerSession) DepositRecords(arg0 *big.Int) (struct { From common.Address Status uint8 HasCollateral bool Amount *big.Int WithdrawStartedAt *big.Int }, error)
DepositRecords is a free data retrieval call binding the contract method 0x72605228.
Solidity: function depositRecords( uint256) constant returns(from address, status uint8, hasCollateral bool, amount uint256, withdrawStartedAt uint256)
func (*PlasmaParentCallerSession) DepositWithdrawCollateral ¶
func (_PlasmaParent *PlasmaParentCallerSession) DepositWithdrawCollateral() (*big.Int, error)
DepositWithdrawCollateral is a free data retrieval call binding the contract method 0x8286f55f.
Solidity: function DepositWithdrawCollateral() constant returns(uint256)
func (*PlasmaParentCallerSession) DepositWithdrawDelay ¶
func (_PlasmaParent *PlasmaParentCallerSession) DepositWithdrawDelay() (*big.Int, error)
DepositWithdrawDelay is a free data retrieval call binding the contract method 0x3b593d6e.
Solidity: function DepositWithdrawDelay() constant returns(uint256)
func (*PlasmaParentCallerSession) ExitBuyoutOffers ¶
func (_PlasmaParent *PlasmaParentCallerSession) ExitBuyoutOffers(arg0 [22]byte) (struct { Amount *big.Int From common.Address Accepted bool }, error)
ExitBuyoutOffers is a free data retrieval call binding the contract method 0x86f9acbd.
Solidity: function exitBuyoutOffers( bytes22) constant returns(amount uint256, from address, accepted bool)
func (*PlasmaParentCallerSession) ExitDelay ¶
func (_PlasmaParent *PlasmaParentCallerSession) ExitDelay() (*big.Int, error)
ExitDelay is a free data retrieval call binding the contract method 0x48bd9892.
Solidity: function ExitDelay() constant returns(uint256)
func (*PlasmaParentCallerSession) ExitQueue ¶
func (_PlasmaParent *PlasmaParentCallerSession) ExitQueue() (common.Address, error)
ExitQueue is a free data retrieval call binding the contract method 0xffed4bf5.
Solidity: function exitQueue() constant returns(address)
func (*PlasmaParentCallerSession) ExitRecords ¶
func (_PlasmaParent *PlasmaParentCallerSession) ExitRecords(arg0 [22]byte) (struct { TransactionRef [32]byte Amount *big.Int Owner common.Address TimePublished uint64 BlockNumber uint32 TransactionNumber uint32 OutputNumber uint8 IsValid bool IsLimbo bool }, error)
ExitRecords is a free data retrieval call binding the contract method 0x9ef062ee.
Solidity: function exitRecords( bytes22) constant returns(transactionRef bytes32, amount uint256, owner address, timePublished uint64, blockNumber uint32, transactionNumber uint32, outputNumber uint8, isValid bool, isLimbo bool)
func (*PlasmaParentCallerSession) HashOfLastSubmittedBlock ¶
func (_PlasmaParent *PlasmaParentCallerSession) HashOfLastSubmittedBlock() ([32]byte, error)
HashOfLastSubmittedBlock is a free data retrieval call binding the contract method 0x8649d43b.
Solidity: function hashOfLastSubmittedBlock() constant returns(bytes32)
func (*PlasmaParentCallerSession) InputChallangesDelay ¶
func (_PlasmaParent *PlasmaParentCallerSession) InputChallangesDelay() (*big.Int, error)
InputChallangesDelay is a free data retrieval call binding the contract method 0xc732186e.
Solidity: function InputChallangesDelay() constant returns(uint256)
func (*PlasmaParentCallerSession) IsWellFormedTransaction ¶
func (_PlasmaParent *PlasmaParentCallerSession) IsWellFormedTransaction(_plasmaTransaction []byte) (bool, error)
IsWellFormedTransaction is a free data retrieval call binding the contract method 0x9b8c1f27.
Solidity: function isWellFormedTransaction(_plasmaTransaction bytes) constant returns(isWellFormed bool)
func (*PlasmaParentCallerSession) LastBlockNumber ¶
func (_PlasmaParent *PlasmaParentCallerSession) LastBlockNumber() (*big.Int, error)
LastBlockNumber is a free data retrieval call binding the contract method 0x2552317c.
Solidity: function lastBlockNumber() constant returns(blockNumber uint256)
func (*PlasmaParentCallerSession) LastValidBlock ¶
func (_PlasmaParent *PlasmaParentCallerSession) LastValidBlock() (uint32, error)
LastValidBlock is a free data retrieval call binding the contract method 0x38f263f6.
Solidity: function lastValidBlock() constant returns(uint32)
func (*PlasmaParentCallerSession) LimboExitContract ¶
func (_PlasmaParent *PlasmaParentCallerSession) LimboExitContract() (common.Address, error)
LimboExitContract is a free data retrieval call binding the contract method 0x70f4e877.
Solidity: function limboExitContract() constant returns(address)
func (*PlasmaParentCallerSession) OperatorsBond ¶
func (_PlasmaParent *PlasmaParentCallerSession) OperatorsBond() (*big.Int, error)
OperatorsBond is a free data retrieval call binding the contract method 0x5a20954e.
Solidity: function operatorsBond() constant returns(uint256)
func (*PlasmaParentCallerSession) OutputChallangesDelay ¶
func (_PlasmaParent *PlasmaParentCallerSession) OutputChallangesDelay() (*big.Int, error)
OutputChallangesDelay is a free data retrieval call binding the contract method 0x1cd2e903.
Solidity: function OutputChallangesDelay() constant returns(uint256)
func (*PlasmaParentCallerSession) Owner ¶
func (_PlasmaParent *PlasmaParentCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() constant returns(address)
func (*PlasmaParentCallerSession) PlasmaErrorFound ¶
func (_PlasmaParent *PlasmaParentCallerSession) PlasmaErrorFound() (bool, error)
PlasmaErrorFound is a free data retrieval call binding the contract method 0x2c4683c4.
Solidity: function plasmaErrorFound() constant returns(bool)
func (*PlasmaParentCallerSession) SuccesfulExits ¶
func (_PlasmaParent *PlasmaParentCallerSession) SuccesfulExits(arg0 [22]byte) (bool, error)
SuccesfulExits is a free data retrieval call binding the contract method 0x6e637cd6.
Solidity: function succesfulExits( bytes22) constant returns(bool)
func (*PlasmaParentCallerSession) WithdrawCollateral ¶
func (_PlasmaParent *PlasmaParentCallerSession) WithdrawCollateral() (*big.Int, error)
WithdrawCollateral is a free data retrieval call binding the contract method 0x158f0706.
Solidity: function WithdrawCollateral() constant returns(uint256)
type PlasmaParentDepositEvent ¶
type PlasmaParentDepositEvent struct { From common.Address Amount *big.Int DepositIndex *big.Int Raw types.Log // Blockchain specific contextual infos }
PlasmaParentDepositEvent represents a DepositEvent event raised by the PlasmaParent contract.
type PlasmaParentDepositEventIterator ¶
type PlasmaParentDepositEventIterator struct { Event *PlasmaParentDepositEvent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PlasmaParentDepositEventIterator is returned from FilterDepositEvent and is used to iterate over the raw logs and unpacked data for DepositEvent events raised by the PlasmaParent contract.
func (*PlasmaParentDepositEventIterator) Close ¶
func (it *PlasmaParentDepositEventIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PlasmaParentDepositEventIterator) Error ¶
func (it *PlasmaParentDepositEventIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PlasmaParentDepositEventIterator) Next ¶
func (it *PlasmaParentDepositEventIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PlasmaParentDepositWithdrawChallengedEvent ¶
type PlasmaParentDepositWithdrawChallengedEvent struct { DepositIndex *big.Int Raw types.Log // Blockchain specific contextual infos }
PlasmaParentDepositWithdrawChallengedEvent represents a DepositWithdrawChallengedEvent event raised by the PlasmaParent contract.
type PlasmaParentDepositWithdrawChallengedEventIterator ¶
type PlasmaParentDepositWithdrawChallengedEventIterator struct { Event *PlasmaParentDepositWithdrawChallengedEvent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PlasmaParentDepositWithdrawChallengedEventIterator is returned from FilterDepositWithdrawChallengedEvent and is used to iterate over the raw logs and unpacked data for DepositWithdrawChallengedEvent events raised by the PlasmaParent contract.
func (*PlasmaParentDepositWithdrawChallengedEventIterator) Close ¶
func (it *PlasmaParentDepositWithdrawChallengedEventIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PlasmaParentDepositWithdrawChallengedEventIterator) Error ¶
func (it *PlasmaParentDepositWithdrawChallengedEventIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PlasmaParentDepositWithdrawChallengedEventIterator) Next ¶
func (it *PlasmaParentDepositWithdrawChallengedEventIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PlasmaParentDepositWithdrawCompletedEvent ¶
type PlasmaParentDepositWithdrawCompletedEvent struct { DepositIndex *big.Int Raw types.Log // Blockchain specific contextual infos }
PlasmaParentDepositWithdrawCompletedEvent represents a DepositWithdrawCompletedEvent event raised by the PlasmaParent contract.
type PlasmaParentDepositWithdrawCompletedEventIterator ¶
type PlasmaParentDepositWithdrawCompletedEventIterator struct { Event *PlasmaParentDepositWithdrawCompletedEvent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PlasmaParentDepositWithdrawCompletedEventIterator is returned from FilterDepositWithdrawCompletedEvent and is used to iterate over the raw logs and unpacked data for DepositWithdrawCompletedEvent events raised by the PlasmaParent contract.
func (*PlasmaParentDepositWithdrawCompletedEventIterator) Close ¶
func (it *PlasmaParentDepositWithdrawCompletedEventIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PlasmaParentDepositWithdrawCompletedEventIterator) Error ¶
func (it *PlasmaParentDepositWithdrawCompletedEventIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PlasmaParentDepositWithdrawCompletedEventIterator) Next ¶
func (it *PlasmaParentDepositWithdrawCompletedEventIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PlasmaParentDepositWithdrawStartedEvent ¶
type PlasmaParentDepositWithdrawStartedEvent struct { DepositIndex *big.Int Raw types.Log // Blockchain specific contextual infos }
PlasmaParentDepositWithdrawStartedEvent represents a DepositWithdrawStartedEvent event raised by the PlasmaParent contract.
type PlasmaParentDepositWithdrawStartedEventIterator ¶
type PlasmaParentDepositWithdrawStartedEventIterator struct { Event *PlasmaParentDepositWithdrawStartedEvent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PlasmaParentDepositWithdrawStartedEventIterator is returned from FilterDepositWithdrawStartedEvent and is used to iterate over the raw logs and unpacked data for DepositWithdrawStartedEvent events raised by the PlasmaParent contract.
func (*PlasmaParentDepositWithdrawStartedEventIterator) Close ¶
func (it *PlasmaParentDepositWithdrawStartedEventIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PlasmaParentDepositWithdrawStartedEventIterator) Error ¶
func (it *PlasmaParentDepositWithdrawStartedEventIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PlasmaParentDepositWithdrawStartedEventIterator) Next ¶
func (it *PlasmaParentDepositWithdrawStartedEventIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PlasmaParentErrorFoundEvent ¶
type PlasmaParentErrorFoundEvent struct { LastValidBlockNumber *big.Int Raw types.Log // Blockchain specific contextual infos }
PlasmaParentErrorFoundEvent represents a ErrorFoundEvent event raised by the PlasmaParent contract.
type PlasmaParentErrorFoundEventIterator ¶
type PlasmaParentErrorFoundEventIterator struct { Event *PlasmaParentErrorFoundEvent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PlasmaParentErrorFoundEventIterator is returned from FilterErrorFoundEvent and is used to iterate over the raw logs and unpacked data for ErrorFoundEvent events raised by the PlasmaParent contract.
func (*PlasmaParentErrorFoundEventIterator) Close ¶
func (it *PlasmaParentErrorFoundEventIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PlasmaParentErrorFoundEventIterator) Error ¶
func (it *PlasmaParentErrorFoundEventIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PlasmaParentErrorFoundEventIterator) Next ¶
func (it *PlasmaParentErrorFoundEventIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PlasmaParentExitBuyoutAccepted ¶
type PlasmaParentExitBuyoutAccepted struct { PartialHash [22]byte From common.Address Raw types.Log // Blockchain specific contextual infos }
PlasmaParentExitBuyoutAccepted represents a ExitBuyoutAccepted event raised by the PlasmaParent contract.
type PlasmaParentExitBuyoutAcceptedIterator ¶
type PlasmaParentExitBuyoutAcceptedIterator struct { Event *PlasmaParentExitBuyoutAccepted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PlasmaParentExitBuyoutAcceptedIterator is returned from FilterExitBuyoutAccepted and is used to iterate over the raw logs and unpacked data for ExitBuyoutAccepted events raised by the PlasmaParent contract.
func (*PlasmaParentExitBuyoutAcceptedIterator) Close ¶
func (it *PlasmaParentExitBuyoutAcceptedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PlasmaParentExitBuyoutAcceptedIterator) Error ¶
func (it *PlasmaParentExitBuyoutAcceptedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PlasmaParentExitBuyoutAcceptedIterator) Next ¶
func (it *PlasmaParentExitBuyoutAcceptedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PlasmaParentExitBuyoutOffered ¶
type PlasmaParentExitBuyoutOffered struct { PartialHash [22]byte From common.Address BuyoutAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
PlasmaParentExitBuyoutOffered represents a ExitBuyoutOffered event raised by the PlasmaParent contract.
type PlasmaParentExitBuyoutOfferedIterator ¶
type PlasmaParentExitBuyoutOfferedIterator struct { Event *PlasmaParentExitBuyoutOffered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PlasmaParentExitBuyoutOfferedIterator is returned from FilterExitBuyoutOffered and is used to iterate over the raw logs and unpacked data for ExitBuyoutOffered events raised by the PlasmaParent contract.
func (*PlasmaParentExitBuyoutOfferedIterator) Close ¶
func (it *PlasmaParentExitBuyoutOfferedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PlasmaParentExitBuyoutOfferedIterator) Error ¶
func (it *PlasmaParentExitBuyoutOfferedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PlasmaParentExitBuyoutOfferedIterator) Next ¶
func (it *PlasmaParentExitBuyoutOfferedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PlasmaParentExitChallenged ¶
type PlasmaParentExitChallenged struct { Hash [22]byte Raw types.Log // Blockchain specific contextual infos }
PlasmaParentExitChallenged represents a ExitChallenged event raised by the PlasmaParent contract.
type PlasmaParentExitChallengedIterator ¶
type PlasmaParentExitChallengedIterator struct { Event *PlasmaParentExitChallenged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PlasmaParentExitChallengedIterator is returned from FilterExitChallenged and is used to iterate over the raw logs and unpacked data for ExitChallenged events raised by the PlasmaParent contract.
func (*PlasmaParentExitChallengedIterator) Close ¶
func (it *PlasmaParentExitChallengedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PlasmaParentExitChallengedIterator) Error ¶
func (it *PlasmaParentExitChallengedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PlasmaParentExitChallengedIterator) Next ¶
func (it *PlasmaParentExitChallengedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PlasmaParentExitRecordCreated ¶
type PlasmaParentExitRecordCreated struct { Hash [22]byte Raw types.Log // Blockchain specific contextual infos }
PlasmaParentExitRecordCreated represents a ExitRecordCreated event raised by the PlasmaParent contract.
type PlasmaParentExitRecordCreatedIterator ¶
type PlasmaParentExitRecordCreatedIterator struct { Event *PlasmaParentExitRecordCreated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PlasmaParentExitRecordCreatedIterator is returned from FilterExitRecordCreated and is used to iterate over the raw logs and unpacked data for ExitRecordCreated events raised by the PlasmaParent contract.
func (*PlasmaParentExitRecordCreatedIterator) Close ¶
func (it *PlasmaParentExitRecordCreatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PlasmaParentExitRecordCreatedIterator) Error ¶
func (it *PlasmaParentExitRecordCreatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PlasmaParentExitRecordCreatedIterator) Next ¶
func (it *PlasmaParentExitRecordCreatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PlasmaParentExitStartedEvent ¶
type PlasmaParentExitStartedEvent struct { From common.Address Priority *big.Int Index *big.Int Hash [22]byte Raw types.Log // Blockchain specific contextual infos }
PlasmaParentExitStartedEvent represents a ExitStartedEvent event raised by the PlasmaParent contract.
type PlasmaParentExitStartedEventIterator ¶
type PlasmaParentExitStartedEventIterator struct { Event *PlasmaParentExitStartedEvent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PlasmaParentExitStartedEventIterator is returned from FilterExitStartedEvent and is used to iterate over the raw logs and unpacked data for ExitStartedEvent events raised by the PlasmaParent contract.
func (*PlasmaParentExitStartedEventIterator) Close ¶
func (it *PlasmaParentExitStartedEventIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PlasmaParentExitStartedEventIterator) Error ¶
func (it *PlasmaParentExitStartedEventIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PlasmaParentExitStartedEventIterator) Next ¶
func (it *PlasmaParentExitStartedEventIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PlasmaParentFilterer ¶
type PlasmaParentFilterer struct {
// contains filtered or unexported fields
}
PlasmaParentFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewPlasmaParentFilterer ¶
func NewPlasmaParentFilterer(address common.Address, filterer bind.ContractFilterer) (*PlasmaParentFilterer, error)
NewPlasmaParentFilterer creates a new log filterer instance of PlasmaParent, bound to a specific deployed contract.
func (*PlasmaParentFilterer) FilterDepositEvent ¶
func (_PlasmaParent *PlasmaParentFilterer) FilterDepositEvent(opts *bind.FilterOpts, _from []common.Address, _amount []*big.Int, _depositIndex []*big.Int) (*PlasmaParentDepositEventIterator, error)
FilterDepositEvent is a free log retrieval operation binding the contract event 0xad40ae5dc69974ba932d08b0a608e89109412d41d04850f5196f144875ae2660.
Solidity: e DepositEvent(_from indexed address, _amount indexed uint256, _depositIndex indexed uint256)
func (*PlasmaParentFilterer) FilterDepositWithdrawChallengedEvent ¶
func (_PlasmaParent *PlasmaParentFilterer) FilterDepositWithdrawChallengedEvent(opts *bind.FilterOpts, _depositIndex []*big.Int) (*PlasmaParentDepositWithdrawChallengedEventIterator, error)
FilterDepositWithdrawChallengedEvent is a free log retrieval operation binding the contract event 0x51d45e8928e39b43363b1ea18991bc166b59295a20374e0fbaeca912b3de9f39.
Solidity: e DepositWithdrawChallengedEvent(_depositIndex indexed uint256)
func (*PlasmaParentFilterer) FilterDepositWithdrawCompletedEvent ¶
func (_PlasmaParent *PlasmaParentFilterer) FilterDepositWithdrawCompletedEvent(opts *bind.FilterOpts, _depositIndex []*big.Int) (*PlasmaParentDepositWithdrawCompletedEventIterator, error)
FilterDepositWithdrawCompletedEvent is a free log retrieval operation binding the contract event 0xb7f7af1d1ba18a21232c7efd7d2279f6ed111802f0f11f40af09f8959752152c.
Solidity: e DepositWithdrawCompletedEvent(_depositIndex indexed uint256)
func (*PlasmaParentFilterer) FilterDepositWithdrawStartedEvent ¶
func (_PlasmaParent *PlasmaParentFilterer) FilterDepositWithdrawStartedEvent(opts *bind.FilterOpts, _depositIndex []*big.Int) (*PlasmaParentDepositWithdrawStartedEventIterator, error)
FilterDepositWithdrawStartedEvent is a free log retrieval operation binding the contract event 0x712ab85cc5498d9a867fa8c7d02fbefb065b07611e9c6d861b0a75c11e7f780d.
Solidity: e DepositWithdrawStartedEvent(_depositIndex indexed uint256)
func (*PlasmaParentFilterer) FilterErrorFoundEvent ¶
func (_PlasmaParent *PlasmaParentFilterer) FilterErrorFoundEvent(opts *bind.FilterOpts, _lastValidBlockNumber []*big.Int) (*PlasmaParentErrorFoundEventIterator, error)
FilterErrorFoundEvent is a free log retrieval operation binding the contract event 0xbd33ae2c31ade34dbd760f286fa27138a3f259b97286a475d8bb5d9b43284948.
Solidity: e ErrorFoundEvent(_lastValidBlockNumber indexed uint256)
func (*PlasmaParentFilterer) FilterExitBuyoutAccepted ¶
func (_PlasmaParent *PlasmaParentFilterer) FilterExitBuyoutAccepted(opts *bind.FilterOpts, _partialHash [][22]byte, _from []common.Address) (*PlasmaParentExitBuyoutAcceptedIterator, error)
FilterExitBuyoutAccepted is a free log retrieval operation binding the contract event 0x8a732776b9b7dffbc4e537a4acf181dfb9914a637b58054e4667661ab82b6095.
Solidity: e ExitBuyoutAccepted(_partialHash indexed bytes22, _from indexed address)
func (*PlasmaParentFilterer) FilterExitBuyoutOffered ¶
func (_PlasmaParent *PlasmaParentFilterer) FilterExitBuyoutOffered(opts *bind.FilterOpts, _partialHash [][22]byte, _from []common.Address, _buyoutAmount []*big.Int) (*PlasmaParentExitBuyoutOfferedIterator, error)
FilterExitBuyoutOffered is a free log retrieval operation binding the contract event 0xe406e90405bc7b16c4327a40c5d5592a74ca552f6c83a568fb3e8da4849cf0fa.
Solidity: e ExitBuyoutOffered(_partialHash indexed bytes22, _from indexed address, _buyoutAmount indexed uint256)
func (*PlasmaParentFilterer) FilterExitChallenged ¶
func (_PlasmaParent *PlasmaParentFilterer) FilterExitChallenged(opts *bind.FilterOpts, _hash [][22]byte) (*PlasmaParentExitChallengedIterator, error)
FilterExitChallenged is a free log retrieval operation binding the contract event 0xbddf872402da7ab20174f1569fa5bda4cd087a73b2108a5b70803be137bc75fb.
Solidity: e ExitChallenged(_hash indexed bytes22)
func (*PlasmaParentFilterer) FilterExitRecordCreated ¶
func (_PlasmaParent *PlasmaParentFilterer) FilterExitRecordCreated(opts *bind.FilterOpts, _hash [][22]byte) (*PlasmaParentExitRecordCreatedIterator, error)
FilterExitRecordCreated is a free log retrieval operation binding the contract event 0x5ead8ca9ab45ce1e07a752c71e011fa2f0d7a9d4b9cfba42c2032ae0cf6ca047.
Solidity: e ExitRecordCreated(_hash indexed bytes22)
func (*PlasmaParentFilterer) FilterExitStartedEvent ¶
func (_PlasmaParent *PlasmaParentFilterer) FilterExitStartedEvent(opts *bind.FilterOpts, _from []common.Address, _index []*big.Int, _hash [][22]byte) (*PlasmaParentExitStartedEventIterator, error)
FilterExitStartedEvent is a free log retrieval operation binding the contract event 0xe5b1890f8a8a29ed5112599c90e8a9417367f23307d8f8349053ea6198b86673.
Solidity: e ExitStartedEvent(_from indexed address, _priority uint72, _index indexed uint72, _hash indexed bytes22)
func (*PlasmaParentFilterer) FilterLimboExitStartedEvent ¶
func (_PlasmaParent *PlasmaParentFilterer) FilterLimboExitStartedEvent(opts *bind.FilterOpts, _from []common.Address, _priority []*big.Int, _partialHash [][22]byte) (*PlasmaParentLimboExitStartedEventIterator, error)
FilterLimboExitStartedEvent is a free log retrieval operation binding the contract event 0x8ef6ad4f1f0d802a05685ccdfb001a441ee56782e5408973eafdc332363f733a.
Solidity: e LimboExitStartedEvent(_from indexed address, _priority indexed uint72, _partialHash indexed bytes22)
func (*PlasmaParentFilterer) FilterTransactionIsPublished ¶
func (_PlasmaParent *PlasmaParentFilterer) FilterTransactionIsPublished(opts *bind.FilterOpts, _index []uint64) (*PlasmaParentTransactionIsPublishedIterator, error)
FilterTransactionIsPublished is a free log retrieval operation binding the contract event 0xb711080b0479517f47f00fc0db5ea448f048cfb4066f65df2f6df6cb216b4af2.
Solidity: e TransactionIsPublished(_index indexed uint64)
func (*PlasmaParentFilterer) FilterTransactionPublished ¶
func (_PlasmaParent *PlasmaParentFilterer) FilterTransactionPublished(opts *bind.FilterOpts, _hash [][32]byte) (*PlasmaParentTransactionPublishedIterator, error)
FilterTransactionPublished is a free log retrieval operation binding the contract event 0x5801adacaa607b7a58d602d13f84bd912554bcbaf9ca07f03badfbd7be50a9b9.
Solidity: e TransactionPublished(_hash indexed bytes32, _data bytes)
func (*PlasmaParentFilterer) WatchDepositEvent ¶
func (_PlasmaParent *PlasmaParentFilterer) WatchDepositEvent(opts *bind.WatchOpts, sink chan<- *PlasmaParentDepositEvent, _from []common.Address, _amount []*big.Int, _depositIndex []*big.Int) (event.Subscription, error)
WatchDepositEvent is a free log subscription operation binding the contract event 0xad40ae5dc69974ba932d08b0a608e89109412d41d04850f5196f144875ae2660.
Solidity: e DepositEvent(_from indexed address, _amount indexed uint256, _depositIndex indexed uint256)
func (*PlasmaParentFilterer) WatchDepositWithdrawChallengedEvent ¶
func (_PlasmaParent *PlasmaParentFilterer) WatchDepositWithdrawChallengedEvent(opts *bind.WatchOpts, sink chan<- *PlasmaParentDepositWithdrawChallengedEvent, _depositIndex []*big.Int) (event.Subscription, error)
WatchDepositWithdrawChallengedEvent is a free log subscription operation binding the contract event 0x51d45e8928e39b43363b1ea18991bc166b59295a20374e0fbaeca912b3de9f39.
Solidity: e DepositWithdrawChallengedEvent(_depositIndex indexed uint256)
func (*PlasmaParentFilterer) WatchDepositWithdrawCompletedEvent ¶
func (_PlasmaParent *PlasmaParentFilterer) WatchDepositWithdrawCompletedEvent(opts *bind.WatchOpts, sink chan<- *PlasmaParentDepositWithdrawCompletedEvent, _depositIndex []*big.Int) (event.Subscription, error)
WatchDepositWithdrawCompletedEvent is a free log subscription operation binding the contract event 0xb7f7af1d1ba18a21232c7efd7d2279f6ed111802f0f11f40af09f8959752152c.
Solidity: e DepositWithdrawCompletedEvent(_depositIndex indexed uint256)
func (*PlasmaParentFilterer) WatchDepositWithdrawStartedEvent ¶
func (_PlasmaParent *PlasmaParentFilterer) WatchDepositWithdrawStartedEvent(opts *bind.WatchOpts, sink chan<- *PlasmaParentDepositWithdrawStartedEvent, _depositIndex []*big.Int) (event.Subscription, error)
WatchDepositWithdrawStartedEvent is a free log subscription operation binding the contract event 0x712ab85cc5498d9a867fa8c7d02fbefb065b07611e9c6d861b0a75c11e7f780d.
Solidity: e DepositWithdrawStartedEvent(_depositIndex indexed uint256)
func (*PlasmaParentFilterer) WatchErrorFoundEvent ¶
func (_PlasmaParent *PlasmaParentFilterer) WatchErrorFoundEvent(opts *bind.WatchOpts, sink chan<- *PlasmaParentErrorFoundEvent, _lastValidBlockNumber []*big.Int) (event.Subscription, error)
WatchErrorFoundEvent is a free log subscription operation binding the contract event 0xbd33ae2c31ade34dbd760f286fa27138a3f259b97286a475d8bb5d9b43284948.
Solidity: e ErrorFoundEvent(_lastValidBlockNumber indexed uint256)
func (*PlasmaParentFilterer) WatchExitBuyoutAccepted ¶
func (_PlasmaParent *PlasmaParentFilterer) WatchExitBuyoutAccepted(opts *bind.WatchOpts, sink chan<- *PlasmaParentExitBuyoutAccepted, _partialHash [][22]byte, _from []common.Address) (event.Subscription, error)
WatchExitBuyoutAccepted is a free log subscription operation binding the contract event 0x8a732776b9b7dffbc4e537a4acf181dfb9914a637b58054e4667661ab82b6095.
Solidity: e ExitBuyoutAccepted(_partialHash indexed bytes22, _from indexed address)
func (*PlasmaParentFilterer) WatchExitBuyoutOffered ¶
func (_PlasmaParent *PlasmaParentFilterer) WatchExitBuyoutOffered(opts *bind.WatchOpts, sink chan<- *PlasmaParentExitBuyoutOffered, _partialHash [][22]byte, _from []common.Address, _buyoutAmount []*big.Int) (event.Subscription, error)
WatchExitBuyoutOffered is a free log subscription operation binding the contract event 0xe406e90405bc7b16c4327a40c5d5592a74ca552f6c83a568fb3e8da4849cf0fa.
Solidity: e ExitBuyoutOffered(_partialHash indexed bytes22, _from indexed address, _buyoutAmount indexed uint256)
func (*PlasmaParentFilterer) WatchExitChallenged ¶
func (_PlasmaParent *PlasmaParentFilterer) WatchExitChallenged(opts *bind.WatchOpts, sink chan<- *PlasmaParentExitChallenged, _hash [][22]byte) (event.Subscription, error)
WatchExitChallenged is a free log subscription operation binding the contract event 0xbddf872402da7ab20174f1569fa5bda4cd087a73b2108a5b70803be137bc75fb.
Solidity: e ExitChallenged(_hash indexed bytes22)
func (*PlasmaParentFilterer) WatchExitRecordCreated ¶
func (_PlasmaParent *PlasmaParentFilterer) WatchExitRecordCreated(opts *bind.WatchOpts, sink chan<- *PlasmaParentExitRecordCreated, _hash [][22]byte) (event.Subscription, error)
WatchExitRecordCreated is a free log subscription operation binding the contract event 0x5ead8ca9ab45ce1e07a752c71e011fa2f0d7a9d4b9cfba42c2032ae0cf6ca047.
Solidity: e ExitRecordCreated(_hash indexed bytes22)
func (*PlasmaParentFilterer) WatchExitStartedEvent ¶
func (_PlasmaParent *PlasmaParentFilterer) WatchExitStartedEvent(opts *bind.WatchOpts, sink chan<- *PlasmaParentExitStartedEvent, _from []common.Address, _index []*big.Int, _hash [][22]byte) (event.Subscription, error)
WatchExitStartedEvent is a free log subscription operation binding the contract event 0xe5b1890f8a8a29ed5112599c90e8a9417367f23307d8f8349053ea6198b86673.
Solidity: e ExitStartedEvent(_from indexed address, _priority uint72, _index indexed uint72, _hash indexed bytes22)
func (*PlasmaParentFilterer) WatchLimboExitStartedEvent ¶
func (_PlasmaParent *PlasmaParentFilterer) WatchLimboExitStartedEvent(opts *bind.WatchOpts, sink chan<- *PlasmaParentLimboExitStartedEvent, _from []common.Address, _priority []*big.Int, _partialHash [][22]byte) (event.Subscription, error)
WatchLimboExitStartedEvent is a free log subscription operation binding the contract event 0x8ef6ad4f1f0d802a05685ccdfb001a441ee56782e5408973eafdc332363f733a.
Solidity: e LimboExitStartedEvent(_from indexed address, _priority indexed uint72, _partialHash indexed bytes22)
func (*PlasmaParentFilterer) WatchTransactionIsPublished ¶
func (_PlasmaParent *PlasmaParentFilterer) WatchTransactionIsPublished(opts *bind.WatchOpts, sink chan<- *PlasmaParentTransactionIsPublished, _index []uint64) (event.Subscription, error)
WatchTransactionIsPublished is a free log subscription operation binding the contract event 0xb711080b0479517f47f00fc0db5ea448f048cfb4066f65df2f6df6cb216b4af2.
Solidity: e TransactionIsPublished(_index indexed uint64)
func (*PlasmaParentFilterer) WatchTransactionPublished ¶
func (_PlasmaParent *PlasmaParentFilterer) WatchTransactionPublished(opts *bind.WatchOpts, sink chan<- *PlasmaParentTransactionPublished, _hash [][32]byte) (event.Subscription, error)
WatchTransactionPublished is a free log subscription operation binding the contract event 0x5801adacaa607b7a58d602d13f84bd912554bcbaf9ca07f03badfbd7be50a9b9.
Solidity: e TransactionPublished(_hash indexed bytes32, _data bytes)
type PlasmaParentLimboExitStartedEvent ¶
type PlasmaParentLimboExitStartedEvent struct { From common.Address Priority *big.Int PartialHash [22]byte Raw types.Log // Blockchain specific contextual infos }
PlasmaParentLimboExitStartedEvent represents a LimboExitStartedEvent event raised by the PlasmaParent contract.
type PlasmaParentLimboExitStartedEventIterator ¶
type PlasmaParentLimboExitStartedEventIterator struct { Event *PlasmaParentLimboExitStartedEvent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PlasmaParentLimboExitStartedEventIterator is returned from FilterLimboExitStartedEvent and is used to iterate over the raw logs and unpacked data for LimboExitStartedEvent events raised by the PlasmaParent contract.
func (*PlasmaParentLimboExitStartedEventIterator) Close ¶
func (it *PlasmaParentLimboExitStartedEventIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PlasmaParentLimboExitStartedEventIterator) Error ¶
func (it *PlasmaParentLimboExitStartedEventIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PlasmaParentLimboExitStartedEventIterator) Next ¶
func (it *PlasmaParentLimboExitStartedEventIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PlasmaParentRaw ¶
type PlasmaParentRaw struct {
Contract *PlasmaParent // Generic contract binding to access the raw methods on
}
PlasmaParentRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*PlasmaParentRaw) Call ¶
func (_PlasmaParent *PlasmaParentRaw) 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 (*PlasmaParentRaw) Transact ¶
func (_PlasmaParent *PlasmaParentRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*PlasmaParentRaw) Transfer ¶
func (_PlasmaParent *PlasmaParentRaw) 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 PlasmaParentSession ¶
type PlasmaParentSession struct { Contract *PlasmaParent // 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 }
PlasmaParentSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*PlasmaParentSession) AcceptBuyoutOffer ¶
func (_PlasmaParent *PlasmaParentSession) AcceptBuyoutOffer(_index [22]byte) (*types.Transaction, error)
AcceptBuyoutOffer is a paid mutator transaction binding the contract method 0xeed8e608.
Solidity: function acceptBuyoutOffer(_index bytes22) returns(success bool)
func (*PlasmaParentSession) AllDepositRecordsForUser ¶
func (_PlasmaParent *PlasmaParentSession) AllDepositRecordsForUser(arg0 common.Address, arg1 *big.Int) (*big.Int, error)
AllDepositRecordsForUser is a free data retrieval call binding the contract method 0xb20a8cc1.
Solidity: function allDepositRecordsForUser( address, uint256) constant returns(uint256)
func (*PlasmaParentSession) AllExitsForUser ¶
func (_PlasmaParent *PlasmaParentSession) AllExitsForUser(arg0 common.Address, arg1 *big.Int) ([22]byte, error)
AllExitsForUser is a free data retrieval call binding the contract method 0xece34f68.
Solidity: function allExitsForUser( address, uint256) constant returns(bytes22)
func (*PlasmaParentSession) AllowChallenges ¶
func (_PlasmaParent *PlasmaParentSession) AllowChallenges(_challenger common.Address) (*types.Transaction, error)
AllowChallenges is a paid mutator transaction binding the contract method 0x5868e153.
Solidity: function allowChallenges(_challenger address) returns(success bool)
func (*PlasmaParentSession) AllowDeposits ¶
func (_PlasmaParent *PlasmaParentSession) AllowDeposits(_buyouts common.Address) (*types.Transaction, error)
AllowDeposits is a paid mutator transaction binding the contract method 0x17600fdf.
Solidity: function allowDeposits(_buyouts address) returns(success bool)
func (*PlasmaParentSession) AllowLimboExits ¶
func (_PlasmaParent *PlasmaParentSession) AllowLimboExits(_limboExiter common.Address) (*types.Transaction, error)
AllowLimboExits is a paid mutator transaction binding the contract method 0xcb78f233.
Solidity: function allowLimboExits(_limboExiter address) returns(success bool)
func (*PlasmaParentSession) BlockStorage ¶
func (_PlasmaParent *PlasmaParentSession) BlockStorage() (common.Address, error)
BlockStorage is a free data retrieval call binding the contract method 0x4a673e98.
Solidity: function blockStorage() constant returns(address)
func (*PlasmaParentSession) BuyoutProcessorContract ¶
func (_PlasmaParent *PlasmaParentSession) BuyoutProcessorContract() (common.Address, error)
BuyoutProcessorContract is a free data retrieval call binding the contract method 0x05032538.
Solidity: function buyoutProcessorContract() constant returns(address)
func (*PlasmaParentSession) ChallengeDepositWithdraw ¶
func (_PlasmaParent *PlasmaParentSession) ChallengeDepositWithdraw(depositIndex *big.Int, _plasmaBlockNumber uint32, _plasmaTransaction []byte, _merkleProof []byte) (*types.Transaction, error)
ChallengeDepositWithdraw is a paid mutator transaction binding the contract method 0x6a7596f2.
Solidity: function challengeDepositWithdraw(depositIndex uint256, _plasmaBlockNumber uint32, _plasmaTransaction bytes, _merkleProof bytes) returns(success bool)
func (*PlasmaParentSession) ChallengeNormalExitByShowingAnInputDoubleSpend ¶
func (_PlasmaParent *PlasmaParentSession) ChallengeNormalExitByShowingAnInputDoubleSpend(_originalTransaction []byte, _originalInputNumber uint8, _exitRecordHash [22]byte, _plasmaBlockNumber uint32, _plasmaTransaction []byte, _merkleProof []byte, _inputNumber uint8) (*types.Transaction, error)
ChallengeNormalExitByShowingAnInputDoubleSpend is a paid mutator transaction binding the contract method 0x0e50aaa8.
Solidity: function challengeNormalExitByShowingAnInputDoubleSpend(_originalTransaction bytes, _originalInputNumber uint8, _exitRecordHash bytes22, _plasmaBlockNumber uint32, _plasmaTransaction bytes, _merkleProof bytes, _inputNumber uint8) returns(success bool)
func (*PlasmaParentSession) ChallengeNormalExitByShowingExitBeingSpent ¶
func (_PlasmaParent *PlasmaParentSession) ChallengeNormalExitByShowingExitBeingSpent(_exitRecordHash [22]byte, _plasmaBlockNumber uint32, _plasmaTransaction []byte, _merkleProof []byte, _inputNumber uint8) (*types.Transaction, error)
ChallengeNormalExitByShowingExitBeingSpent is a paid mutator transaction binding the contract method 0xa8c818ba.
Solidity: function challengeNormalExitByShowingExitBeingSpent(_exitRecordHash bytes22, _plasmaBlockNumber uint32, _plasmaTransaction bytes, _merkleProof bytes, _inputNumber uint8) returns(success bool)
func (*PlasmaParentSession) ChallengeNormalExitByShowingMismatchedInput ¶
func (_PlasmaParent *PlasmaParentSession) ChallengeNormalExitByShowingMismatchedInput(_originalTransaction []byte, _originalInputNumber uint8, _exitRecordHash [22]byte, _plasmaBlockNumber uint32, _plasmaTransaction []byte, _merkleProof []byte, _outputNumber uint8) (*types.Transaction, error)
ChallengeNormalExitByShowingMismatchedInput is a paid mutator transaction binding the contract method 0xd0bbfd3a.
Solidity: function challengeNormalExitByShowingMismatchedInput(_originalTransaction bytes, _originalInputNumber uint8, _exitRecordHash bytes22, _plasmaBlockNumber uint32, _plasmaTransaction bytes, _merkleProof bytes, _outputNumber uint8) returns(success bool)
func (*PlasmaParentSession) ChallengesContract ¶
func (_PlasmaParent *PlasmaParentSession) ChallengesContract() (common.Address, error)
ChallengesContract is a free data retrieval call binding the contract method 0x934a891a.
Solidity: function challengesContract() constant returns(address)
func (*PlasmaParentSession) Deposit ¶
func (_PlasmaParent *PlasmaParentSession) Deposit() (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xd0e30db0.
Solidity: function deposit() returns(success bool)
func (*PlasmaParentSession) DepositCounter ¶
func (_PlasmaParent *PlasmaParentSession) DepositCounter() (*big.Int, error)
DepositCounter is a free data retrieval call binding the contract method 0xecb3dc88.
Solidity: function depositCounter() constant returns(uint256)
func (*PlasmaParentSession) DepositFor ¶
func (_PlasmaParent *PlasmaParentSession) DepositFor(_for common.Address) (*types.Transaction, error)
DepositFor is a paid mutator transaction binding the contract method 0xaa67c919.
Solidity: function depositFor(_for address) returns(success bool)
func (*PlasmaParentSession) DepositRecords ¶
func (_PlasmaParent *PlasmaParentSession) DepositRecords(arg0 *big.Int) (struct { From common.Address Status uint8 HasCollateral bool Amount *big.Int WithdrawStartedAt *big.Int }, error)
DepositRecords is a free data retrieval call binding the contract method 0x72605228.
Solidity: function depositRecords( uint256) constant returns(from address, status uint8, hasCollateral bool, amount uint256, withdrawStartedAt uint256)
func (*PlasmaParentSession) DepositWithdrawCollateral ¶
func (_PlasmaParent *PlasmaParentSession) DepositWithdrawCollateral() (*big.Int, error)
DepositWithdrawCollateral is a free data retrieval call binding the contract method 0x8286f55f.
Solidity: function DepositWithdrawCollateral() constant returns(uint256)
func (*PlasmaParentSession) DepositWithdrawDelay ¶
func (_PlasmaParent *PlasmaParentSession) DepositWithdrawDelay() (*big.Int, error)
DepositWithdrawDelay is a free data retrieval call binding the contract method 0x3b593d6e.
Solidity: function DepositWithdrawDelay() constant returns(uint256)
func (*PlasmaParentSession) ExitBuyoutOffers ¶
func (_PlasmaParent *PlasmaParentSession) ExitBuyoutOffers(arg0 [22]byte) (struct { Amount *big.Int From common.Address Accepted bool }, error)
ExitBuyoutOffers is a free data retrieval call binding the contract method 0x86f9acbd.
Solidity: function exitBuyoutOffers( bytes22) constant returns(amount uint256, from address, accepted bool)
func (*PlasmaParentSession) ExitDelay ¶
func (_PlasmaParent *PlasmaParentSession) ExitDelay() (*big.Int, error)
ExitDelay is a free data retrieval call binding the contract method 0x48bd9892.
Solidity: function ExitDelay() constant returns(uint256)
func (*PlasmaParentSession) ExitQueue ¶
func (_PlasmaParent *PlasmaParentSession) ExitQueue() (common.Address, error)
ExitQueue is a free data retrieval call binding the contract method 0xffed4bf5.
Solidity: function exitQueue() constant returns(address)
func (*PlasmaParentSession) ExitRecords ¶
func (_PlasmaParent *PlasmaParentSession) ExitRecords(arg0 [22]byte) (struct { TransactionRef [32]byte Amount *big.Int Owner common.Address TimePublished uint64 BlockNumber uint32 TransactionNumber uint32 OutputNumber uint8 IsValid bool IsLimbo bool }, error)
ExitRecords is a free data retrieval call binding the contract method 0x9ef062ee.
Solidity: function exitRecords( bytes22) constant returns(transactionRef bytes32, amount uint256, owner address, timePublished uint64, blockNumber uint32, transactionNumber uint32, outputNumber uint8, isValid bool, isLimbo bool)
func (*PlasmaParentSession) FinalizeDepositWithdraw ¶
func (_PlasmaParent *PlasmaParentSession) FinalizeDepositWithdraw(depositIndex *big.Int) (*types.Transaction, error)
FinalizeDepositWithdraw is a paid mutator transaction binding the contract method 0x24a593bd.
Solidity: function finalizeDepositWithdraw(depositIndex uint256) returns(success bool)
func (*PlasmaParentSession) FinalizeExits ¶
func (_PlasmaParent *PlasmaParentSession) FinalizeExits(_numOfExits *big.Int) (*types.Transaction, error)
FinalizeExits is a paid mutator transaction binding the contract method 0x7bcce117.
Solidity: function finalizeExits(_numOfExits uint256) returns(success bool)
func (*PlasmaParentSession) HashOfLastSubmittedBlock ¶
func (_PlasmaParent *PlasmaParentSession) HashOfLastSubmittedBlock() ([32]byte, error)
HashOfLastSubmittedBlock is a free data retrieval call binding the contract method 0x8649d43b.
Solidity: function hashOfLastSubmittedBlock() constant returns(bytes32)
func (*PlasmaParentSession) IncrementWeekOldCounter ¶
func (_PlasmaParent *PlasmaParentSession) IncrementWeekOldCounter() (*types.Transaction, error)
IncrementWeekOldCounter is a paid mutator transaction binding the contract method 0x32bc8990.
Solidity: function incrementWeekOldCounter() returns()
func (*PlasmaParentSession) InputChallangesDelay ¶
func (_PlasmaParent *PlasmaParentSession) InputChallangesDelay() (*big.Int, error)
InputChallangesDelay is a free data retrieval call binding the contract method 0xc732186e.
Solidity: function InputChallangesDelay() constant returns(uint256)
func (*PlasmaParentSession) IsWellFormedTransaction ¶
func (_PlasmaParent *PlasmaParentSession) IsWellFormedTransaction(_plasmaTransaction []byte) (bool, error)
IsWellFormedTransaction is a free data retrieval call binding the contract method 0x9b8c1f27.
Solidity: function isWellFormedTransaction(_plasmaTransaction bytes) constant returns(isWellFormed bool)
func (*PlasmaParentSession) LastBlockNumber ¶
func (_PlasmaParent *PlasmaParentSession) LastBlockNumber() (*big.Int, error)
LastBlockNumber is a free data retrieval call binding the contract method 0x2552317c.
Solidity: function lastBlockNumber() constant returns(blockNumber uint256)
func (*PlasmaParentSession) LastValidBlock ¶
func (_PlasmaParent *PlasmaParentSession) LastValidBlock() (uint32, error)
LastValidBlock is a free data retrieval call binding the contract method 0x38f263f6.
Solidity: function lastValidBlock() constant returns(uint32)
func (*PlasmaParentSession) LimboExitContract ¶
func (_PlasmaParent *PlasmaParentSession) LimboExitContract() (common.Address, error)
LimboExitContract is a free data retrieval call binding the contract method 0x70f4e877.
Solidity: function limboExitContract() constant returns(address)
func (*PlasmaParentSession) OfferOutputBuyout ¶
func (_PlasmaParent *PlasmaParentSession) OfferOutputBuyout(_index [22]byte, _beneficiary common.Address) (*types.Transaction, error)
OfferOutputBuyout is a paid mutator transaction binding the contract method 0x4dee4a31.
Solidity: function offerOutputBuyout(_index bytes22, _beneficiary address) returns(success bool)
func (*PlasmaParentSession) OperatorsBond ¶
func (_PlasmaParent *PlasmaParentSession) OperatorsBond() (*big.Int, error)
OperatorsBond is a free data retrieval call binding the contract method 0x5a20954e.
Solidity: function operatorsBond() constant returns(uint256)
func (*PlasmaParentSession) OutputChallangesDelay ¶
func (_PlasmaParent *PlasmaParentSession) OutputChallangesDelay() (*big.Int, error)
OutputChallangesDelay is a free data retrieval call binding the contract method 0x1cd2e903.
Solidity: function OutputChallangesDelay() constant returns(uint256)
func (*PlasmaParentSession) Owner ¶
func (_PlasmaParent *PlasmaParentSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() constant returns(address)
func (*PlasmaParentSession) PlasmaErrorFound ¶
func (_PlasmaParent *PlasmaParentSession) PlasmaErrorFound() (bool, error)
PlasmaErrorFound is a free data retrieval call binding the contract method 0x2c4683c4.
Solidity: function plasmaErrorFound() constant returns(bool)
func (*PlasmaParentSession) ProveBalanceOrOwnershipBreakingBetweenInputAndOutput ¶
func (_PlasmaParent *PlasmaParentSession) ProveBalanceOrOwnershipBreakingBetweenInputAndOutput(_plasmaBlockNumber uint32, _plasmaTransaction []byte, _merkleProof []byte, _originatingPlasmaBlockNumber uint32, _originatingPlasmaTransaction []byte, _originatingMerkleProof []byte, _inputOfInterest *big.Int) (*types.Transaction, error)
ProveBalanceOrOwnershipBreakingBetweenInputAndOutput is a paid mutator transaction binding the contract method 0xaee5b5de.
Solidity: function proveBalanceOrOwnershipBreakingBetweenInputAndOutput(_plasmaBlockNumber uint32, _plasmaTransaction bytes, _merkleProof bytes, _originatingPlasmaBlockNumber uint32, _originatingPlasmaTransaction bytes, _originatingMerkleProof bytes, _inputOfInterest uint256) returns(success bool)
func (*PlasmaParentSession) ProveDoubleFunding ¶
func (_PlasmaParent *PlasmaParentSession) ProveDoubleFunding(_plasmaBlockNumber1 uint32, _plasmaTransaction1 []byte, _merkleProof1 []byte, _plasmaBlockNumber2 uint32, _plasmaTransaction2 []byte, _merkleProof2 []byte) (*types.Transaction, error)
ProveDoubleFunding is a paid mutator transaction binding the contract method 0x411be8c0.
Solidity: function proveDoubleFunding(_plasmaBlockNumber1 uint32, _plasmaTransaction1 bytes, _merkleProof1 bytes, _plasmaBlockNumber2 uint32, _plasmaTransaction2 bytes, _merkleProof2 bytes) returns(success bool)
func (*PlasmaParentSession) ProveDoubleSpend ¶
func (_PlasmaParent *PlasmaParentSession) ProveDoubleSpend(_plasmaBlockNumber1 uint32, _inputNumber1 uint8, _plasmaTransaction1 []byte, _merkleProof1 []byte, _plasmaBlockNumber2 uint32, _inputNumber2 uint8, _plasmaTransaction2 []byte, _merkleProof2 []byte) (*types.Transaction, error)
ProveDoubleSpend is a paid mutator transaction binding the contract method 0xf1f52e56.
Solidity: function proveDoubleSpend(_plasmaBlockNumber1 uint32, _inputNumber1 uint8, _plasmaTransaction1 bytes, _merkleProof1 bytes, _plasmaBlockNumber2 uint32, _inputNumber2 uint8, _plasmaTransaction2 bytes, _merkleProof2 bytes) returns(success bool)
func (*PlasmaParentSession) ProveInvalidDeposit ¶
func (_PlasmaParent *PlasmaParentSession) ProveInvalidDeposit(_plasmaBlockNumber uint32, _plasmaTransaction []byte, _merkleProof []byte) (*types.Transaction, error)
ProveInvalidDeposit is a paid mutator transaction binding the contract method 0x1fd35b77.
Solidity: function proveInvalidDeposit(_plasmaBlockNumber uint32, _plasmaTransaction bytes, _merkleProof bytes) returns(success bool)
func (*PlasmaParentSession) ProveReferencingInvalidBlock ¶
func (_PlasmaParent *PlasmaParentSession) ProveReferencingInvalidBlock(_plasmaBlockNumber uint32, _plasmaInputNumberInTx uint8, _plasmaTransaction []byte, _merkleProof []byte) (*types.Transaction, error)
ProveReferencingInvalidBlock is a paid mutator transaction binding the contract method 0xab9508b5.
Solidity: function proveReferencingInvalidBlock(_plasmaBlockNumber uint32, _plasmaInputNumberInTx uint8, _plasmaTransaction bytes, _merkleProof bytes) returns(success bool)
func (*PlasmaParentSession) ProveSpendAndWithdraw ¶
func (_PlasmaParent *PlasmaParentSession) ProveSpendAndWithdraw(_plasmaBlockNumber uint32, _plasmaTransaction []byte, _merkleProof []byte, _originatingPlasmaTransaction []byte, _originatingMerkleProof []byte, _inputNumber uint8) (*types.Transaction, error)
ProveSpendAndWithdraw is a paid mutator transaction binding the contract method 0xfdb4ad8f.
Solidity: function proveSpendAndWithdraw(_plasmaBlockNumber uint32, _plasmaTransaction bytes, _merkleProof bytes, _originatingPlasmaTransaction bytes, _originatingMerkleProof bytes, _inputNumber uint8) returns(success bool)
func (*PlasmaParentSession) ReturnExpiredBuyoutOffer ¶
func (_PlasmaParent *PlasmaParentSession) ReturnExpiredBuyoutOffer(_index [22]byte) (*types.Transaction, error)
ReturnExpiredBuyoutOffer is a paid mutator transaction binding the contract method 0x72a609ff.
Solidity: function returnExpiredBuyoutOffer(_index bytes22) returns(success bool)
func (*PlasmaParentSession) SetOperator ¶
func (_PlasmaParent *PlasmaParentSession) SetOperator(_op common.Address, _status *big.Int) (*types.Transaction, error)
SetOperator is a paid mutator transaction binding the contract method 0x77754136.
Solidity: function setOperator(_op address, _status uint256) returns(success bool)
func (*PlasmaParentSession) StartDepositWithdraw ¶
func (_PlasmaParent *PlasmaParentSession) StartDepositWithdraw(depositIndex *big.Int) (*types.Transaction, error)
StartDepositWithdraw is a paid mutator transaction binding the contract method 0x039aebae.
Solidity: function startDepositWithdraw(depositIndex uint256) returns(success bool)
func (*PlasmaParentSession) StartExit ¶
func (_PlasmaParent *PlasmaParentSession) StartExit(_plasmaBlockNumber uint32, _outputNumber uint8, _plasmaTransaction []byte, _merkleProof []byte) (*types.Transaction, error)
StartExit is a paid mutator transaction binding the contract method 0x50790907.
Solidity: function startExit(_plasmaBlockNumber uint32, _outputNumber uint8, _plasmaTransaction bytes, _merkleProof bytes) returns(success bool)
func (*PlasmaParentSession) SubmitBlockHeaders ¶
func (_PlasmaParent *PlasmaParentSession) SubmitBlockHeaders(_headers []byte) (*types.Transaction, error)
SubmitBlockHeaders is a paid mutator transaction binding the contract method 0x8d92ce46.
Solidity: function submitBlockHeaders(_headers bytes) returns(success bool)
func (*PlasmaParentSession) SuccesfulExits ¶
func (_PlasmaParent *PlasmaParentSession) SuccesfulExits(arg0 [22]byte) (bool, error)
SuccesfulExits is a free data retrieval call binding the contract method 0x6e637cd6.
Solidity: function succesfulExits( bytes22) constant returns(bool)
func (*PlasmaParentSession) WithdrawCollateral ¶
func (_PlasmaParent *PlasmaParentSession) WithdrawCollateral() (*big.Int, error)
WithdrawCollateral is a free data retrieval call binding the contract method 0x158f0706.
Solidity: function WithdrawCollateral() constant returns(uint256)
type PlasmaParentTransactionIsPublished ¶
type PlasmaParentTransactionIsPublished struct { Index uint64 Raw types.Log // Blockchain specific contextual infos }
PlasmaParentTransactionIsPublished represents a TransactionIsPublished event raised by the PlasmaParent contract.
type PlasmaParentTransactionIsPublishedIterator ¶
type PlasmaParentTransactionIsPublishedIterator struct { Event *PlasmaParentTransactionIsPublished // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PlasmaParentTransactionIsPublishedIterator is returned from FilterTransactionIsPublished and is used to iterate over the raw logs and unpacked data for TransactionIsPublished events raised by the PlasmaParent contract.
func (*PlasmaParentTransactionIsPublishedIterator) Close ¶
func (it *PlasmaParentTransactionIsPublishedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PlasmaParentTransactionIsPublishedIterator) Error ¶
func (it *PlasmaParentTransactionIsPublishedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PlasmaParentTransactionIsPublishedIterator) Next ¶
func (it *PlasmaParentTransactionIsPublishedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PlasmaParentTransactionPublished ¶
type PlasmaParentTransactionPublished struct { Hash [32]byte Data []byte Raw types.Log // Blockchain specific contextual infos }
PlasmaParentTransactionPublished represents a TransactionPublished event raised by the PlasmaParent contract.
type PlasmaParentTransactionPublishedIterator ¶
type PlasmaParentTransactionPublishedIterator struct { Event *PlasmaParentTransactionPublished // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PlasmaParentTransactionPublishedIterator is returned from FilterTransactionPublished and is used to iterate over the raw logs and unpacked data for TransactionPublished events raised by the PlasmaParent contract.
func (*PlasmaParentTransactionPublishedIterator) Close ¶
func (it *PlasmaParentTransactionPublishedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PlasmaParentTransactionPublishedIterator) Error ¶
func (it *PlasmaParentTransactionPublishedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PlasmaParentTransactionPublishedIterator) Next ¶
func (it *PlasmaParentTransactionPublishedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PlasmaParentTransactor ¶
type PlasmaParentTransactor struct {
// contains filtered or unexported fields
}
PlasmaParentTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewPlasmaParentTransactor ¶
func NewPlasmaParentTransactor(address common.Address, transactor bind.ContractTransactor) (*PlasmaParentTransactor, error)
NewPlasmaParentTransactor creates a new write-only instance of PlasmaParent, bound to a specific deployed contract.
func (*PlasmaParentTransactor) AcceptBuyoutOffer ¶
func (_PlasmaParent *PlasmaParentTransactor) AcceptBuyoutOffer(opts *bind.TransactOpts, _index [22]byte) (*types.Transaction, error)
AcceptBuyoutOffer is a paid mutator transaction binding the contract method 0xeed8e608.
Solidity: function acceptBuyoutOffer(_index bytes22) returns(success bool)
func (*PlasmaParentTransactor) AllowChallenges ¶
func (_PlasmaParent *PlasmaParentTransactor) AllowChallenges(opts *bind.TransactOpts, _challenger common.Address) (*types.Transaction, error)
AllowChallenges is a paid mutator transaction binding the contract method 0x5868e153.
Solidity: function allowChallenges(_challenger address) returns(success bool)
func (*PlasmaParentTransactor) AllowDeposits ¶
func (_PlasmaParent *PlasmaParentTransactor) AllowDeposits(opts *bind.TransactOpts, _buyouts common.Address) (*types.Transaction, error)
AllowDeposits is a paid mutator transaction binding the contract method 0x17600fdf.
Solidity: function allowDeposits(_buyouts address) returns(success bool)
func (*PlasmaParentTransactor) AllowLimboExits ¶
func (_PlasmaParent *PlasmaParentTransactor) AllowLimboExits(opts *bind.TransactOpts, _limboExiter common.Address) (*types.Transaction, error)
AllowLimboExits is a paid mutator transaction binding the contract method 0xcb78f233.
Solidity: function allowLimboExits(_limboExiter address) returns(success bool)
func (*PlasmaParentTransactor) ChallengeDepositWithdraw ¶
func (_PlasmaParent *PlasmaParentTransactor) ChallengeDepositWithdraw(opts *bind.TransactOpts, depositIndex *big.Int, _plasmaBlockNumber uint32, _plasmaTransaction []byte, _merkleProof []byte) (*types.Transaction, error)
ChallengeDepositWithdraw is a paid mutator transaction binding the contract method 0x6a7596f2.
Solidity: function challengeDepositWithdraw(depositIndex uint256, _plasmaBlockNumber uint32, _plasmaTransaction bytes, _merkleProof bytes) returns(success bool)
func (*PlasmaParentTransactor) ChallengeNormalExitByShowingAnInputDoubleSpend ¶
func (_PlasmaParent *PlasmaParentTransactor) ChallengeNormalExitByShowingAnInputDoubleSpend(opts *bind.TransactOpts, _originalTransaction []byte, _originalInputNumber uint8, _exitRecordHash [22]byte, _plasmaBlockNumber uint32, _plasmaTransaction []byte, _merkleProof []byte, _inputNumber uint8) (*types.Transaction, error)
ChallengeNormalExitByShowingAnInputDoubleSpend is a paid mutator transaction binding the contract method 0x0e50aaa8.
Solidity: function challengeNormalExitByShowingAnInputDoubleSpend(_originalTransaction bytes, _originalInputNumber uint8, _exitRecordHash bytes22, _plasmaBlockNumber uint32, _plasmaTransaction bytes, _merkleProof bytes, _inputNumber uint8) returns(success bool)
func (*PlasmaParentTransactor) ChallengeNormalExitByShowingExitBeingSpent ¶
func (_PlasmaParent *PlasmaParentTransactor) ChallengeNormalExitByShowingExitBeingSpent(opts *bind.TransactOpts, _exitRecordHash [22]byte, _plasmaBlockNumber uint32, _plasmaTransaction []byte, _merkleProof []byte, _inputNumber uint8) (*types.Transaction, error)
ChallengeNormalExitByShowingExitBeingSpent is a paid mutator transaction binding the contract method 0xa8c818ba.
Solidity: function challengeNormalExitByShowingExitBeingSpent(_exitRecordHash bytes22, _plasmaBlockNumber uint32, _plasmaTransaction bytes, _merkleProof bytes, _inputNumber uint8) returns(success bool)
func (*PlasmaParentTransactor) ChallengeNormalExitByShowingMismatchedInput ¶
func (_PlasmaParent *PlasmaParentTransactor) ChallengeNormalExitByShowingMismatchedInput(opts *bind.TransactOpts, _originalTransaction []byte, _originalInputNumber uint8, _exitRecordHash [22]byte, _plasmaBlockNumber uint32, _plasmaTransaction []byte, _merkleProof []byte, _outputNumber uint8) (*types.Transaction, error)
ChallengeNormalExitByShowingMismatchedInput is a paid mutator transaction binding the contract method 0xd0bbfd3a.
Solidity: function challengeNormalExitByShowingMismatchedInput(_originalTransaction bytes, _originalInputNumber uint8, _exitRecordHash bytes22, _plasmaBlockNumber uint32, _plasmaTransaction bytes, _merkleProof bytes, _outputNumber uint8) returns(success bool)
func (*PlasmaParentTransactor) Deposit ¶
func (_PlasmaParent *PlasmaParentTransactor) Deposit(opts *bind.TransactOpts) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xd0e30db0.
Solidity: function deposit() returns(success bool)
func (*PlasmaParentTransactor) DepositFor ¶
func (_PlasmaParent *PlasmaParentTransactor) DepositFor(opts *bind.TransactOpts, _for common.Address) (*types.Transaction, error)
DepositFor is a paid mutator transaction binding the contract method 0xaa67c919.
Solidity: function depositFor(_for address) returns(success bool)
func (*PlasmaParentTransactor) FinalizeDepositWithdraw ¶
func (_PlasmaParent *PlasmaParentTransactor) FinalizeDepositWithdraw(opts *bind.TransactOpts, depositIndex *big.Int) (*types.Transaction, error)
FinalizeDepositWithdraw is a paid mutator transaction binding the contract method 0x24a593bd.
Solidity: function finalizeDepositWithdraw(depositIndex uint256) returns(success bool)
func (*PlasmaParentTransactor) FinalizeExits ¶
func (_PlasmaParent *PlasmaParentTransactor) FinalizeExits(opts *bind.TransactOpts, _numOfExits *big.Int) (*types.Transaction, error)
FinalizeExits is a paid mutator transaction binding the contract method 0x7bcce117.
Solidity: function finalizeExits(_numOfExits uint256) returns(success bool)
func (*PlasmaParentTransactor) IncrementWeekOldCounter ¶
func (_PlasmaParent *PlasmaParentTransactor) IncrementWeekOldCounter(opts *bind.TransactOpts) (*types.Transaction, error)
IncrementWeekOldCounter is a paid mutator transaction binding the contract method 0x32bc8990.
Solidity: function incrementWeekOldCounter() returns()
func (*PlasmaParentTransactor) OfferOutputBuyout ¶
func (_PlasmaParent *PlasmaParentTransactor) OfferOutputBuyout(opts *bind.TransactOpts, _index [22]byte, _beneficiary common.Address) (*types.Transaction, error)
OfferOutputBuyout is a paid mutator transaction binding the contract method 0x4dee4a31.
Solidity: function offerOutputBuyout(_index bytes22, _beneficiary address) returns(success bool)
func (*PlasmaParentTransactor) ProveBalanceOrOwnershipBreakingBetweenInputAndOutput ¶
func (_PlasmaParent *PlasmaParentTransactor) ProveBalanceOrOwnershipBreakingBetweenInputAndOutput(opts *bind.TransactOpts, _plasmaBlockNumber uint32, _plasmaTransaction []byte, _merkleProof []byte, _originatingPlasmaBlockNumber uint32, _originatingPlasmaTransaction []byte, _originatingMerkleProof []byte, _inputOfInterest *big.Int) (*types.Transaction, error)
ProveBalanceOrOwnershipBreakingBetweenInputAndOutput is a paid mutator transaction binding the contract method 0xaee5b5de.
Solidity: function proveBalanceOrOwnershipBreakingBetweenInputAndOutput(_plasmaBlockNumber uint32, _plasmaTransaction bytes, _merkleProof bytes, _originatingPlasmaBlockNumber uint32, _originatingPlasmaTransaction bytes, _originatingMerkleProof bytes, _inputOfInterest uint256) returns(success bool)
func (*PlasmaParentTransactor) ProveDoubleFunding ¶
func (_PlasmaParent *PlasmaParentTransactor) ProveDoubleFunding(opts *bind.TransactOpts, _plasmaBlockNumber1 uint32, _plasmaTransaction1 []byte, _merkleProof1 []byte, _plasmaBlockNumber2 uint32, _plasmaTransaction2 []byte, _merkleProof2 []byte) (*types.Transaction, error)
ProveDoubleFunding is a paid mutator transaction binding the contract method 0x411be8c0.
Solidity: function proveDoubleFunding(_plasmaBlockNumber1 uint32, _plasmaTransaction1 bytes, _merkleProof1 bytes, _plasmaBlockNumber2 uint32, _plasmaTransaction2 bytes, _merkleProof2 bytes) returns(success bool)
func (*PlasmaParentTransactor) ProveDoubleSpend ¶
func (_PlasmaParent *PlasmaParentTransactor) ProveDoubleSpend(opts *bind.TransactOpts, _plasmaBlockNumber1 uint32, _inputNumber1 uint8, _plasmaTransaction1 []byte, _merkleProof1 []byte, _plasmaBlockNumber2 uint32, _inputNumber2 uint8, _plasmaTransaction2 []byte, _merkleProof2 []byte) (*types.Transaction, error)
ProveDoubleSpend is a paid mutator transaction binding the contract method 0xf1f52e56.
Solidity: function proveDoubleSpend(_plasmaBlockNumber1 uint32, _inputNumber1 uint8, _plasmaTransaction1 bytes, _merkleProof1 bytes, _plasmaBlockNumber2 uint32, _inputNumber2 uint8, _plasmaTransaction2 bytes, _merkleProof2 bytes) returns(success bool)
func (*PlasmaParentTransactor) ProveInvalidDeposit ¶
func (_PlasmaParent *PlasmaParentTransactor) ProveInvalidDeposit(opts *bind.TransactOpts, _plasmaBlockNumber uint32, _plasmaTransaction []byte, _merkleProof []byte) (*types.Transaction, error)
ProveInvalidDeposit is a paid mutator transaction binding the contract method 0x1fd35b77.
Solidity: function proveInvalidDeposit(_plasmaBlockNumber uint32, _plasmaTransaction bytes, _merkleProof bytes) returns(success bool)
func (*PlasmaParentTransactor) ProveReferencingInvalidBlock ¶
func (_PlasmaParent *PlasmaParentTransactor) ProveReferencingInvalidBlock(opts *bind.TransactOpts, _plasmaBlockNumber uint32, _plasmaInputNumberInTx uint8, _plasmaTransaction []byte, _merkleProof []byte) (*types.Transaction, error)
ProveReferencingInvalidBlock is a paid mutator transaction binding the contract method 0xab9508b5.
Solidity: function proveReferencingInvalidBlock(_plasmaBlockNumber uint32, _plasmaInputNumberInTx uint8, _plasmaTransaction bytes, _merkleProof bytes) returns(success bool)
func (*PlasmaParentTransactor) ProveSpendAndWithdraw ¶
func (_PlasmaParent *PlasmaParentTransactor) ProveSpendAndWithdraw(opts *bind.TransactOpts, _plasmaBlockNumber uint32, _plasmaTransaction []byte, _merkleProof []byte, _originatingPlasmaTransaction []byte, _originatingMerkleProof []byte, _inputNumber uint8) (*types.Transaction, error)
ProveSpendAndWithdraw is a paid mutator transaction binding the contract method 0xfdb4ad8f.
Solidity: function proveSpendAndWithdraw(_plasmaBlockNumber uint32, _plasmaTransaction bytes, _merkleProof bytes, _originatingPlasmaTransaction bytes, _originatingMerkleProof bytes, _inputNumber uint8) returns(success bool)
func (*PlasmaParentTransactor) ReturnExpiredBuyoutOffer ¶
func (_PlasmaParent *PlasmaParentTransactor) ReturnExpiredBuyoutOffer(opts *bind.TransactOpts, _index [22]byte) (*types.Transaction, error)
ReturnExpiredBuyoutOffer is a paid mutator transaction binding the contract method 0x72a609ff.
Solidity: function returnExpiredBuyoutOffer(_index bytes22) returns(success bool)
func (*PlasmaParentTransactor) SetOperator ¶
func (_PlasmaParent *PlasmaParentTransactor) SetOperator(opts *bind.TransactOpts, _op common.Address, _status *big.Int) (*types.Transaction, error)
SetOperator is a paid mutator transaction binding the contract method 0x77754136.
Solidity: function setOperator(_op address, _status uint256) returns(success bool)
func (*PlasmaParentTransactor) StartDepositWithdraw ¶
func (_PlasmaParent *PlasmaParentTransactor) StartDepositWithdraw(opts *bind.TransactOpts, depositIndex *big.Int) (*types.Transaction, error)
StartDepositWithdraw is a paid mutator transaction binding the contract method 0x039aebae.
Solidity: function startDepositWithdraw(depositIndex uint256) returns(success bool)
func (*PlasmaParentTransactor) StartExit ¶
func (_PlasmaParent *PlasmaParentTransactor) StartExit(opts *bind.TransactOpts, _plasmaBlockNumber uint32, _outputNumber uint8, _plasmaTransaction []byte, _merkleProof []byte) (*types.Transaction, error)
StartExit is a paid mutator transaction binding the contract method 0x50790907.
Solidity: function startExit(_plasmaBlockNumber uint32, _outputNumber uint8, _plasmaTransaction bytes, _merkleProof bytes) returns(success bool)
func (*PlasmaParentTransactor) SubmitBlockHeaders ¶
func (_PlasmaParent *PlasmaParentTransactor) SubmitBlockHeaders(opts *bind.TransactOpts, _headers []byte) (*types.Transaction, error)
SubmitBlockHeaders is a paid mutator transaction binding the contract method 0x8d92ce46.
Solidity: function submitBlockHeaders(_headers bytes) returns(success bool)
type PlasmaParentTransactorRaw ¶
type PlasmaParentTransactorRaw struct {
Contract *PlasmaParentTransactor // Generic write-only contract binding to access the raw methods on
}
PlasmaParentTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*PlasmaParentTransactorRaw) Transact ¶
func (_PlasmaParent *PlasmaParentTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*PlasmaParentTransactorRaw) Transfer ¶
func (_PlasmaParent *PlasmaParentTransactorRaw) 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 PlasmaParentTransactorSession ¶
type PlasmaParentTransactorSession struct { Contract *PlasmaParentTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
PlasmaParentTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*PlasmaParentTransactorSession) AcceptBuyoutOffer ¶
func (_PlasmaParent *PlasmaParentTransactorSession) AcceptBuyoutOffer(_index [22]byte) (*types.Transaction, error)
AcceptBuyoutOffer is a paid mutator transaction binding the contract method 0xeed8e608.
Solidity: function acceptBuyoutOffer(_index bytes22) returns(success bool)
func (*PlasmaParentTransactorSession) AllowChallenges ¶
func (_PlasmaParent *PlasmaParentTransactorSession) AllowChallenges(_challenger common.Address) (*types.Transaction, error)
AllowChallenges is a paid mutator transaction binding the contract method 0x5868e153.
Solidity: function allowChallenges(_challenger address) returns(success bool)
func (*PlasmaParentTransactorSession) AllowDeposits ¶
func (_PlasmaParent *PlasmaParentTransactorSession) AllowDeposits(_buyouts common.Address) (*types.Transaction, error)
AllowDeposits is a paid mutator transaction binding the contract method 0x17600fdf.
Solidity: function allowDeposits(_buyouts address) returns(success bool)
func (*PlasmaParentTransactorSession) AllowLimboExits ¶
func (_PlasmaParent *PlasmaParentTransactorSession) AllowLimboExits(_limboExiter common.Address) (*types.Transaction, error)
AllowLimboExits is a paid mutator transaction binding the contract method 0xcb78f233.
Solidity: function allowLimboExits(_limboExiter address) returns(success bool)
func (*PlasmaParentTransactorSession) ChallengeDepositWithdraw ¶
func (_PlasmaParent *PlasmaParentTransactorSession) ChallengeDepositWithdraw(depositIndex *big.Int, _plasmaBlockNumber uint32, _plasmaTransaction []byte, _merkleProof []byte) (*types.Transaction, error)
ChallengeDepositWithdraw is a paid mutator transaction binding the contract method 0x6a7596f2.
Solidity: function challengeDepositWithdraw(depositIndex uint256, _plasmaBlockNumber uint32, _plasmaTransaction bytes, _merkleProof bytes) returns(success bool)
func (*PlasmaParentTransactorSession) ChallengeNormalExitByShowingAnInputDoubleSpend ¶
func (_PlasmaParent *PlasmaParentTransactorSession) ChallengeNormalExitByShowingAnInputDoubleSpend(_originalTransaction []byte, _originalInputNumber uint8, _exitRecordHash [22]byte, _plasmaBlockNumber uint32, _plasmaTransaction []byte, _merkleProof []byte, _inputNumber uint8) (*types.Transaction, error)
ChallengeNormalExitByShowingAnInputDoubleSpend is a paid mutator transaction binding the contract method 0x0e50aaa8.
Solidity: function challengeNormalExitByShowingAnInputDoubleSpend(_originalTransaction bytes, _originalInputNumber uint8, _exitRecordHash bytes22, _plasmaBlockNumber uint32, _plasmaTransaction bytes, _merkleProof bytes, _inputNumber uint8) returns(success bool)
func (*PlasmaParentTransactorSession) ChallengeNormalExitByShowingExitBeingSpent ¶
func (_PlasmaParent *PlasmaParentTransactorSession) ChallengeNormalExitByShowingExitBeingSpent(_exitRecordHash [22]byte, _plasmaBlockNumber uint32, _plasmaTransaction []byte, _merkleProof []byte, _inputNumber uint8) (*types.Transaction, error)
ChallengeNormalExitByShowingExitBeingSpent is a paid mutator transaction binding the contract method 0xa8c818ba.
Solidity: function challengeNormalExitByShowingExitBeingSpent(_exitRecordHash bytes22, _plasmaBlockNumber uint32, _plasmaTransaction bytes, _merkleProof bytes, _inputNumber uint8) returns(success bool)
func (*PlasmaParentTransactorSession) ChallengeNormalExitByShowingMismatchedInput ¶
func (_PlasmaParent *PlasmaParentTransactorSession) ChallengeNormalExitByShowingMismatchedInput(_originalTransaction []byte, _originalInputNumber uint8, _exitRecordHash [22]byte, _plasmaBlockNumber uint32, _plasmaTransaction []byte, _merkleProof []byte, _outputNumber uint8) (*types.Transaction, error)
ChallengeNormalExitByShowingMismatchedInput is a paid mutator transaction binding the contract method 0xd0bbfd3a.
Solidity: function challengeNormalExitByShowingMismatchedInput(_originalTransaction bytes, _originalInputNumber uint8, _exitRecordHash bytes22, _plasmaBlockNumber uint32, _plasmaTransaction bytes, _merkleProof bytes, _outputNumber uint8) returns(success bool)
func (*PlasmaParentTransactorSession) Deposit ¶
func (_PlasmaParent *PlasmaParentTransactorSession) Deposit() (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xd0e30db0.
Solidity: function deposit() returns(success bool)
func (*PlasmaParentTransactorSession) DepositFor ¶
func (_PlasmaParent *PlasmaParentTransactorSession) DepositFor(_for common.Address) (*types.Transaction, error)
DepositFor is a paid mutator transaction binding the contract method 0xaa67c919.
Solidity: function depositFor(_for address) returns(success bool)
func (*PlasmaParentTransactorSession) FinalizeDepositWithdraw ¶
func (_PlasmaParent *PlasmaParentTransactorSession) FinalizeDepositWithdraw(depositIndex *big.Int) (*types.Transaction, error)
FinalizeDepositWithdraw is a paid mutator transaction binding the contract method 0x24a593bd.
Solidity: function finalizeDepositWithdraw(depositIndex uint256) returns(success bool)
func (*PlasmaParentTransactorSession) FinalizeExits ¶
func (_PlasmaParent *PlasmaParentTransactorSession) FinalizeExits(_numOfExits *big.Int) (*types.Transaction, error)
FinalizeExits is a paid mutator transaction binding the contract method 0x7bcce117.
Solidity: function finalizeExits(_numOfExits uint256) returns(success bool)
func (*PlasmaParentTransactorSession) IncrementWeekOldCounter ¶
func (_PlasmaParent *PlasmaParentTransactorSession) IncrementWeekOldCounter() (*types.Transaction, error)
IncrementWeekOldCounter is a paid mutator transaction binding the contract method 0x32bc8990.
Solidity: function incrementWeekOldCounter() returns()
func (*PlasmaParentTransactorSession) OfferOutputBuyout ¶
func (_PlasmaParent *PlasmaParentTransactorSession) OfferOutputBuyout(_index [22]byte, _beneficiary common.Address) (*types.Transaction, error)
OfferOutputBuyout is a paid mutator transaction binding the contract method 0x4dee4a31.
Solidity: function offerOutputBuyout(_index bytes22, _beneficiary address) returns(success bool)
func (*PlasmaParentTransactorSession) ProveBalanceOrOwnershipBreakingBetweenInputAndOutput ¶
func (_PlasmaParent *PlasmaParentTransactorSession) ProveBalanceOrOwnershipBreakingBetweenInputAndOutput(_plasmaBlockNumber uint32, _plasmaTransaction []byte, _merkleProof []byte, _originatingPlasmaBlockNumber uint32, _originatingPlasmaTransaction []byte, _originatingMerkleProof []byte, _inputOfInterest *big.Int) (*types.Transaction, error)
ProveBalanceOrOwnershipBreakingBetweenInputAndOutput is a paid mutator transaction binding the contract method 0xaee5b5de.
Solidity: function proveBalanceOrOwnershipBreakingBetweenInputAndOutput(_plasmaBlockNumber uint32, _plasmaTransaction bytes, _merkleProof bytes, _originatingPlasmaBlockNumber uint32, _originatingPlasmaTransaction bytes, _originatingMerkleProof bytes, _inputOfInterest uint256) returns(success bool)
func (*PlasmaParentTransactorSession) ProveDoubleFunding ¶
func (_PlasmaParent *PlasmaParentTransactorSession) ProveDoubleFunding(_plasmaBlockNumber1 uint32, _plasmaTransaction1 []byte, _merkleProof1 []byte, _plasmaBlockNumber2 uint32, _plasmaTransaction2 []byte, _merkleProof2 []byte) (*types.Transaction, error)
ProveDoubleFunding is a paid mutator transaction binding the contract method 0x411be8c0.
Solidity: function proveDoubleFunding(_plasmaBlockNumber1 uint32, _plasmaTransaction1 bytes, _merkleProof1 bytes, _plasmaBlockNumber2 uint32, _plasmaTransaction2 bytes, _merkleProof2 bytes) returns(success bool)
func (*PlasmaParentTransactorSession) ProveDoubleSpend ¶
func (_PlasmaParent *PlasmaParentTransactorSession) ProveDoubleSpend(_plasmaBlockNumber1 uint32, _inputNumber1 uint8, _plasmaTransaction1 []byte, _merkleProof1 []byte, _plasmaBlockNumber2 uint32, _inputNumber2 uint8, _plasmaTransaction2 []byte, _merkleProof2 []byte) (*types.Transaction, error)
ProveDoubleSpend is a paid mutator transaction binding the contract method 0xf1f52e56.
Solidity: function proveDoubleSpend(_plasmaBlockNumber1 uint32, _inputNumber1 uint8, _plasmaTransaction1 bytes, _merkleProof1 bytes, _plasmaBlockNumber2 uint32, _inputNumber2 uint8, _plasmaTransaction2 bytes, _merkleProof2 bytes) returns(success bool)
func (*PlasmaParentTransactorSession) ProveInvalidDeposit ¶
func (_PlasmaParent *PlasmaParentTransactorSession) ProveInvalidDeposit(_plasmaBlockNumber uint32, _plasmaTransaction []byte, _merkleProof []byte) (*types.Transaction, error)
ProveInvalidDeposit is a paid mutator transaction binding the contract method 0x1fd35b77.
Solidity: function proveInvalidDeposit(_plasmaBlockNumber uint32, _plasmaTransaction bytes, _merkleProof bytes) returns(success bool)
func (*PlasmaParentTransactorSession) ProveReferencingInvalidBlock ¶
func (_PlasmaParent *PlasmaParentTransactorSession) ProveReferencingInvalidBlock(_plasmaBlockNumber uint32, _plasmaInputNumberInTx uint8, _plasmaTransaction []byte, _merkleProof []byte) (*types.Transaction, error)
ProveReferencingInvalidBlock is a paid mutator transaction binding the contract method 0xab9508b5.
Solidity: function proveReferencingInvalidBlock(_plasmaBlockNumber uint32, _plasmaInputNumberInTx uint8, _plasmaTransaction bytes, _merkleProof bytes) returns(success bool)
func (*PlasmaParentTransactorSession) ProveSpendAndWithdraw ¶
func (_PlasmaParent *PlasmaParentTransactorSession) ProveSpendAndWithdraw(_plasmaBlockNumber uint32, _plasmaTransaction []byte, _merkleProof []byte, _originatingPlasmaTransaction []byte, _originatingMerkleProof []byte, _inputNumber uint8) (*types.Transaction, error)
ProveSpendAndWithdraw is a paid mutator transaction binding the contract method 0xfdb4ad8f.
Solidity: function proveSpendAndWithdraw(_plasmaBlockNumber uint32, _plasmaTransaction bytes, _merkleProof bytes, _originatingPlasmaTransaction bytes, _originatingMerkleProof bytes, _inputNumber uint8) returns(success bool)
func (*PlasmaParentTransactorSession) ReturnExpiredBuyoutOffer ¶
func (_PlasmaParent *PlasmaParentTransactorSession) ReturnExpiredBuyoutOffer(_index [22]byte) (*types.Transaction, error)
ReturnExpiredBuyoutOffer is a paid mutator transaction binding the contract method 0x72a609ff.
Solidity: function returnExpiredBuyoutOffer(_index bytes22) returns(success bool)
func (*PlasmaParentTransactorSession) SetOperator ¶
func (_PlasmaParent *PlasmaParentTransactorSession) SetOperator(_op common.Address, _status *big.Int) (*types.Transaction, error)
SetOperator is a paid mutator transaction binding the contract method 0x77754136.
Solidity: function setOperator(_op address, _status uint256) returns(success bool)
func (*PlasmaParentTransactorSession) StartDepositWithdraw ¶
func (_PlasmaParent *PlasmaParentTransactorSession) StartDepositWithdraw(depositIndex *big.Int) (*types.Transaction, error)
StartDepositWithdraw is a paid mutator transaction binding the contract method 0x039aebae.
Solidity: function startDepositWithdraw(depositIndex uint256) returns(success bool)
func (*PlasmaParentTransactorSession) StartExit ¶
func (_PlasmaParent *PlasmaParentTransactorSession) StartExit(_plasmaBlockNumber uint32, _outputNumber uint8, _plasmaTransaction []byte, _merkleProof []byte) (*types.Transaction, error)
StartExit is a paid mutator transaction binding the contract method 0x50790907.
Solidity: function startExit(_plasmaBlockNumber uint32, _outputNumber uint8, _plasmaTransaction bytes, _merkleProof bytes) returns(success bool)
func (*PlasmaParentTransactorSession) SubmitBlockHeaders ¶
func (_PlasmaParent *PlasmaParentTransactorSession) SubmitBlockHeaders(_headers []byte) (*types.Transaction, error)
SubmitBlockHeaders is a paid mutator transaction binding the contract method 0x8d92ce46.
Solidity: function submitBlockHeaders(_headers bytes) returns(success bool)