contractABI

package
v0.0.0-...-0585dc5 Latest Latest
Warning

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

Go to latest
Published: Oct 23, 2018 License: GPL-3.0, LGPL-3.0, LGPL-3.0-or-later Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const PlasmaBlockStorageABI = "" /* 4165-byte string literal not displayed */

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

View Source
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

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

func (*PlasmaBlockStorageBlockHeaderSubmittedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PlasmaBlockStorageBlockHeaderSubmittedIterator) Next

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

type 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

func (_PlasmaParent *PlasmaParentCaller) BlockStorage(opts *bind.CallOpts) (common.Address, error)

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

func (_PlasmaParent *PlasmaParentCaller) DepositCounter(opts *bind.CallOpts) (*big.Int, error)

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

func (_PlasmaParent *PlasmaParentCaller) ExitDelay(opts *bind.CallOpts) (*big.Int, error)

ExitDelay is a free data retrieval call binding the contract method 0x48bd9892.

Solidity: function ExitDelay() constant returns(uint256)

func (*PlasmaParentCaller) ExitQueue

func (_PlasmaParent *PlasmaParentCaller) ExitQueue(opts *bind.CallOpts) (common.Address, error)

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

func (_PlasmaParent *PlasmaParentCaller) LastBlockNumber(opts *bind.CallOpts) (*big.Int, error)

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

func (_PlasmaParent *PlasmaParentCaller) OperatorsBond(opts *bind.CallOpts) (*big.Int, error)

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

func (_PlasmaParent *PlasmaParentCaller) 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 (*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

func (_PlasmaParent *PlasmaParentCaller) WithdrawCollateral(opts *bind.CallOpts) (*big.Int, error)

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

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

func (*PlasmaParentDepositEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PlasmaParentDepositEventIterator) Next

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

type 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

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

func (*PlasmaParentDepositWithdrawChallengedEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PlasmaParentDepositWithdrawChallengedEventIterator) Next

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

type 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

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

func (*PlasmaParentDepositWithdrawCompletedEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PlasmaParentDepositWithdrawCompletedEventIterator) Next

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

type 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

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

func (*PlasmaParentDepositWithdrawStartedEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PlasmaParentDepositWithdrawStartedEventIterator) Next

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

type 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

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

func (*PlasmaParentErrorFoundEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PlasmaParentErrorFoundEventIterator) Next

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

type 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

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

func (*PlasmaParentExitBuyoutAcceptedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PlasmaParentExitBuyoutAcceptedIterator) Next

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

type 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

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

func (*PlasmaParentExitBuyoutOfferedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PlasmaParentExitBuyoutOfferedIterator) Next

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

type 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

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

func (*PlasmaParentExitChallengedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PlasmaParentExitChallengedIterator) Next

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

type 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

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

func (*PlasmaParentExitRecordCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PlasmaParentExitRecordCreatedIterator) Next

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

type 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

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

func (*PlasmaParentExitStartedEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PlasmaParentExitStartedEventIterator) Next

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

type 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

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

func (*PlasmaParentLimboExitStartedEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PlasmaParentLimboExitStartedEventIterator) Next

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

type 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

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

func (*PlasmaParentTransactionIsPublishedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PlasmaParentTransactionIsPublishedIterator) Next

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

type 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

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

func (*PlasmaParentTransactionPublishedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PlasmaParentTransactionPublishedIterator) Next

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

type 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)

Jump to

Keyboard shortcuts

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