abi

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Nov 11, 2020 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const Erc20ABI = "" /* 2603-byte string literal not displayed */

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

View Source
const Erc20vaultABI = "" /* 2724-byte string literal not displayed */

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

View Source
const EthvaultABI = "" /* 3115-byte string literal not displayed */

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

View Source
const PaymentExitgameABI = "" /* 18677-byte string literal not displayed */

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

View Source
const PlasmaFrameworkABI = "" /* 12845-byte string literal not displayed */

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

View Source
const PriorityQueueABI = "" /* 210-byte string literal not displayed */

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

Variables

This section is empty.

Functions

This section is empty.

Types

type Erc20

type Erc20 struct {
	Erc20Caller     // Read-only binding to the contract
	Erc20Transactor // Write-only binding to the contract
	Erc20Filterer   // Log filterer for contract events
}

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

func NewErc20

func NewErc20(address common.Address, backend bind.ContractBackend) (*Erc20, error)

NewErc20 creates a new instance of Erc20, bound to a specific deployed contract.

type Erc20Approval

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

Erc20Approval represents a Approval event raised by the Erc20 contract.

type Erc20ApprovalIterator

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

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

func (*Erc20ApprovalIterator) Close

func (it *Erc20ApprovalIterator) Close() error

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

func (*Erc20ApprovalIterator) Error

func (it *Erc20ApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Erc20ApprovalIterator) Next

func (it *Erc20ApprovalIterator) Next() bool

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

type Erc20Caller

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

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

func NewErc20Caller

func NewErc20Caller(address common.Address, caller bind.ContractCaller) (*Erc20Caller, error)

NewErc20Caller creates a new read-only instance of Erc20, bound to a specific deployed contract.

func (*Erc20Caller) Allowance

func (_Erc20 *Erc20Caller) Allowance(opts *bind.CallOpts, _owner common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address _owner, address _spender) constant returns(uint256)

func (*Erc20Caller) BalanceOf

func (_Erc20 *Erc20Caller) BalanceOf(opts *bind.CallOpts, _owner common.Address) (*big.Int, error)

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

Solidity: function balanceOf(address _owner) constant returns(uint256 balance)

func (*Erc20Caller) Decimals

func (_Erc20 *Erc20Caller) Decimals(opts *bind.CallOpts) (uint8, error)

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

Solidity: function decimals() constant returns(uint8)

func (*Erc20Caller) Name

func (_Erc20 *Erc20Caller) Name(opts *bind.CallOpts) (string, error)

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

Solidity: function name() constant returns(string)

func (*Erc20Caller) Symbol

func (_Erc20 *Erc20Caller) Symbol(opts *bind.CallOpts) (string, error)

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

Solidity: function symbol() constant returns(string)

func (*Erc20Caller) TotalSupply

func (_Erc20 *Erc20Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

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

Solidity: function totalSupply() constant returns(uint256)

type Erc20CallerRaw

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

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

func (*Erc20CallerRaw) Call

func (_Erc20 *Erc20CallerRaw) 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 Erc20CallerSession

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

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

func (*Erc20CallerSession) Allowance

func (_Erc20 *Erc20CallerSession) Allowance(_owner common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address _owner, address _spender) constant returns(uint256)

func (*Erc20CallerSession) BalanceOf

func (_Erc20 *Erc20CallerSession) BalanceOf(_owner common.Address) (*big.Int, error)

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

Solidity: function balanceOf(address _owner) constant returns(uint256 balance)

func (*Erc20CallerSession) Decimals

func (_Erc20 *Erc20CallerSession) Decimals() (uint8, error)

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

Solidity: function decimals() constant returns(uint8)

func (*Erc20CallerSession) Name

func (_Erc20 *Erc20CallerSession) Name() (string, error)

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

Solidity: function name() constant returns(string)

func (*Erc20CallerSession) Symbol

func (_Erc20 *Erc20CallerSession) Symbol() (string, error)

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

Solidity: function symbol() constant returns(string)

func (*Erc20CallerSession) TotalSupply

func (_Erc20 *Erc20CallerSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() constant returns(uint256)

type Erc20Filterer

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

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

func NewErc20Filterer

func NewErc20Filterer(address common.Address, filterer bind.ContractFilterer) (*Erc20Filterer, error)

NewErc20Filterer creates a new log filterer instance of Erc20, bound to a specific deployed contract.

func (*Erc20Filterer) FilterApproval

func (_Erc20 *Erc20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*Erc20ApprovalIterator, error)

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

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

func (*Erc20Filterer) FilterTransfer

func (_Erc20 *Erc20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*Erc20TransferIterator, error)

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

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

func (*Erc20Filterer) ParseApproval

func (_Erc20 *Erc20Filterer) ParseApproval(log types.Log) (*Erc20Approval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

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

func (*Erc20Filterer) ParseTransfer

func (_Erc20 *Erc20Filterer) ParseTransfer(log types.Log) (*Erc20Transfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

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

func (*Erc20Filterer) WatchApproval

func (_Erc20 *Erc20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *Erc20Approval, owner []common.Address, spender []common.Address) (event.Subscription, error)

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

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

func (*Erc20Filterer) WatchTransfer

func (_Erc20 *Erc20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *Erc20Transfer, from []common.Address, to []common.Address) (event.Subscription, error)

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

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

type Erc20Raw

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

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

func (*Erc20Raw) Call

func (_Erc20 *Erc20Raw) 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 (*Erc20Raw) Transact

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

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

func (*Erc20Raw) Transfer

func (_Erc20 *Erc20Raw) 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 Erc20Session

type Erc20Session struct {
	Contract     *Erc20            // 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
}

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

func (*Erc20Session) Allowance

func (_Erc20 *Erc20Session) Allowance(_owner common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address _owner, address _spender) constant returns(uint256)

func (*Erc20Session) Approve

func (_Erc20 *Erc20Session) Approve(_spender common.Address, _value *big.Int) (*types.Transaction, error)

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

Solidity: function approve(address _spender, uint256 _value) returns(bool)

func (*Erc20Session) BalanceOf

func (_Erc20 *Erc20Session) BalanceOf(_owner common.Address) (*big.Int, error)

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

Solidity: function balanceOf(address _owner) constant returns(uint256 balance)

func (*Erc20Session) Decimals

func (_Erc20 *Erc20Session) Decimals() (uint8, error)

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

Solidity: function decimals() constant returns(uint8)

func (*Erc20Session) Name

func (_Erc20 *Erc20Session) Name() (string, error)

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

Solidity: function name() constant returns(string)

func (*Erc20Session) Symbol

func (_Erc20 *Erc20Session) Symbol() (string, error)

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

Solidity: function symbol() constant returns(string)

func (*Erc20Session) TotalSupply

func (_Erc20 *Erc20Session) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() constant returns(uint256)

func (*Erc20Session) Transfer

func (_Erc20 *Erc20Session) Transfer(_to common.Address, _value *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(address _to, uint256 _value) returns(bool)

func (*Erc20Session) TransferFrom

func (_Erc20 *Erc20Session) TransferFrom(_from common.Address, _to common.Address, _value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _value) returns(bool)

type Erc20Transactor

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

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

func NewErc20Transactor

func NewErc20Transactor(address common.Address, transactor bind.ContractTransactor) (*Erc20Transactor, error)

NewErc20Transactor creates a new write-only instance of Erc20, bound to a specific deployed contract.

func (*Erc20Transactor) Approve

func (_Erc20 *Erc20Transactor) Approve(opts *bind.TransactOpts, _spender common.Address, _value *big.Int) (*types.Transaction, error)

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

Solidity: function approve(address _spender, uint256 _value) returns(bool)

func (*Erc20Transactor) Transfer

func (_Erc20 *Erc20Transactor) Transfer(opts *bind.TransactOpts, _to common.Address, _value *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(address _to, uint256 _value) returns(bool)

func (*Erc20Transactor) TransferFrom

func (_Erc20 *Erc20Transactor) TransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, _value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _value) returns(bool)

type Erc20TransactorRaw

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

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

func (*Erc20TransactorRaw) Transact

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

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

func (*Erc20TransactorRaw) Transfer

func (_Erc20 *Erc20TransactorRaw) 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 Erc20TransactorSession

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

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

func (*Erc20TransactorSession) Approve

func (_Erc20 *Erc20TransactorSession) Approve(_spender common.Address, _value *big.Int) (*types.Transaction, error)

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

Solidity: function approve(address _spender, uint256 _value) returns(bool)

func (*Erc20TransactorSession) Transfer

func (_Erc20 *Erc20TransactorSession) Transfer(_to common.Address, _value *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(address _to, uint256 _value) returns(bool)

func (*Erc20TransactorSession) TransferFrom

func (_Erc20 *Erc20TransactorSession) TransferFrom(_from common.Address, _to common.Address, _value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _value) returns(bool)

type Erc20Transfer

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

Erc20Transfer represents a Transfer event raised by the Erc20 contract.

type Erc20TransferIterator

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

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

func (*Erc20TransferIterator) Close

func (it *Erc20TransferIterator) Close() error

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

func (*Erc20TransferIterator) Error

func (it *Erc20TransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Erc20TransferIterator) Next

func (it *Erc20TransferIterator) Next() bool

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

type Erc20vault

type Erc20vault struct {
	Erc20vaultCaller     // Read-only binding to the contract
	Erc20vaultTransactor // Write-only binding to the contract
}

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

func NewErc20vault

func NewErc20vault(address common.Address, backend bind.ContractBackend) (*Erc20vault, error)

NewErc20vault creates a new instance of Erc20vault, bound to a specific deployed contract.

type Erc20vaultCaller

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

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

func NewErc20vaultCaller

func NewErc20vaultCaller(address common.Address, caller bind.ContractCaller) (*Erc20vaultCaller, error)

NewErc20vaultCaller creates a new read-only instance of Erc20vault, bound to a specific deployed contract.

func (*Erc20vaultCaller) DepositVerifiers

func (_Erc20vault *Erc20vaultCaller) DepositVerifiers(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

DepositVerifiers is a free data retrieval call binding the contract method 0x02e9b07b.

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

func (*Erc20vaultCaller) GetEffectiveDepositVerifier

func (_Erc20vault *Erc20vaultCaller) GetEffectiveDepositVerifier(opts *bind.CallOpts) (common.Address, error)

GetEffectiveDepositVerifier is a free data retrieval call binding the contract method 0x52518b7f.

Solidity: function getEffectiveDepositVerifier() constant returns(address)

func (*Erc20vaultCaller) NewDepositVerifierMaturityTimestamp

func (_Erc20vault *Erc20vaultCaller) NewDepositVerifierMaturityTimestamp(opts *bind.CallOpts) (*big.Int, error)

NewDepositVerifierMaturityTimestamp is a free data retrieval call binding the contract method 0xa7e5994f.

Solidity: function newDepositVerifierMaturityTimestamp() constant returns(uint256)

type Erc20vaultCallerRaw

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

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

func (*Erc20vaultCallerRaw) Call

func (_Erc20vault *Erc20vaultCallerRaw) 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 Erc20vaultCallerSession

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

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

func (*Erc20vaultCallerSession) DepositVerifiers

func (_Erc20vault *Erc20vaultCallerSession) DepositVerifiers(arg0 *big.Int) (common.Address, error)

DepositVerifiers is a free data retrieval call binding the contract method 0x02e9b07b.

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

func (*Erc20vaultCallerSession) GetEffectiveDepositVerifier

func (_Erc20vault *Erc20vaultCallerSession) GetEffectiveDepositVerifier() (common.Address, error)

GetEffectiveDepositVerifier is a free data retrieval call binding the contract method 0x52518b7f.

Solidity: function getEffectiveDepositVerifier() constant returns(address)

func (*Erc20vaultCallerSession) NewDepositVerifierMaturityTimestamp

func (_Erc20vault *Erc20vaultCallerSession) NewDepositVerifierMaturityTimestamp() (*big.Int, error)

NewDepositVerifierMaturityTimestamp is a free data retrieval call binding the contract method 0xa7e5994f.

Solidity: function newDepositVerifierMaturityTimestamp() constant returns(uint256)

type Erc20vaultRaw

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

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

func (*Erc20vaultRaw) Call

func (_Erc20vault *Erc20vaultRaw) 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 (*Erc20vaultRaw) Transact

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

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

func (*Erc20vaultRaw) Transfer

func (_Erc20vault *Erc20vaultRaw) 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 Erc20vaultSession

type Erc20vaultSession struct {
	Contract     *Erc20vault       // 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
}

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

func (*Erc20vaultSession) Deposit

func (_Erc20vault *Erc20vaultSession) Deposit(depositTx []byte) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0x98b1e06a.

Solidity: function deposit(depositTx bytes) returns()

func (*Erc20vaultSession) DepositVerifiers

func (_Erc20vault *Erc20vaultSession) DepositVerifiers(arg0 *big.Int) (common.Address, error)

DepositVerifiers is a free data retrieval call binding the contract method 0x02e9b07b.

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

func (*Erc20vaultSession) GetEffectiveDepositVerifier

func (_Erc20vault *Erc20vaultSession) GetEffectiveDepositVerifier() (common.Address, error)

GetEffectiveDepositVerifier is a free data retrieval call binding the contract method 0x52518b7f.

Solidity: function getEffectiveDepositVerifier() constant returns(address)

func (*Erc20vaultSession) NewDepositVerifierMaturityTimestamp

func (_Erc20vault *Erc20vaultSession) NewDepositVerifierMaturityTimestamp() (*big.Int, error)

NewDepositVerifierMaturityTimestamp is a free data retrieval call binding the contract method 0xa7e5994f.

Solidity: function newDepositVerifierMaturityTimestamp() constant returns(uint256)

func (*Erc20vaultSession) SetDepositVerifier

func (_Erc20vault *Erc20vaultSession) SetDepositVerifier(_verifier common.Address) (*types.Transaction, error)

SetDepositVerifier is a paid mutator transaction binding the contract method 0x2c6ce78b.

Solidity: function setDepositVerifier(_verifier address) returns()

func (*Erc20vaultSession) Withdraw

func (_Erc20vault *Erc20vaultSession) Withdraw(receiver common.Address, token common.Address, amount *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0xd9caed12.

Solidity: function withdraw(receiver address, token address, amount uint256) returns()

type Erc20vaultTransactor

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

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

func NewErc20vaultTransactor

func NewErc20vaultTransactor(address common.Address, transactor bind.ContractTransactor) (*Erc20vaultTransactor, error)

NewErc20vaultTransactor creates a new write-only instance of Erc20vault, bound to a specific deployed contract.

func (*Erc20vaultTransactor) Deposit

func (_Erc20vault *Erc20vaultTransactor) Deposit(opts *bind.TransactOpts, depositTx []byte) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0x98b1e06a.

Solidity: function deposit(depositTx bytes) returns()

func (*Erc20vaultTransactor) SetDepositVerifier

func (_Erc20vault *Erc20vaultTransactor) SetDepositVerifier(opts *bind.TransactOpts, _verifier common.Address) (*types.Transaction, error)

SetDepositVerifier is a paid mutator transaction binding the contract method 0x2c6ce78b.

Solidity: function setDepositVerifier(_verifier address) returns()

func (*Erc20vaultTransactor) Withdraw

func (_Erc20vault *Erc20vaultTransactor) Withdraw(opts *bind.TransactOpts, receiver common.Address, token common.Address, amount *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0xd9caed12.

Solidity: function withdraw(receiver address, token address, amount uint256) returns()

type Erc20vaultTransactorRaw

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

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

func (*Erc20vaultTransactorRaw) Transact

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

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

func (*Erc20vaultTransactorRaw) Transfer

func (_Erc20vault *Erc20vaultTransactorRaw) 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 Erc20vaultTransactorSession

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

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

func (*Erc20vaultTransactorSession) Deposit

func (_Erc20vault *Erc20vaultTransactorSession) Deposit(depositTx []byte) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0x98b1e06a.

Solidity: function deposit(depositTx bytes) returns()

func (*Erc20vaultTransactorSession) SetDepositVerifier

func (_Erc20vault *Erc20vaultTransactorSession) SetDepositVerifier(_verifier common.Address) (*types.Transaction, error)

SetDepositVerifier is a paid mutator transaction binding the contract method 0x2c6ce78b.

Solidity: function setDepositVerifier(_verifier address) returns()

func (*Erc20vaultTransactorSession) Withdraw

func (_Erc20vault *Erc20vaultTransactorSession) Withdraw(receiver common.Address, token common.Address, amount *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0xd9caed12.

Solidity: function withdraw(receiver address, token address, amount uint256) returns()

type Ethvault

type Ethvault struct {
	EthvaultCaller     // Read-only binding to the contract
	EthvaultTransactor // Write-only binding to the contract
}

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

func NewEthvault

func NewEthvault(address common.Address, backend bind.ContractBackend) (*Ethvault, error)

NewEthvault creates a new instance of Ethvault, bound to a specific deployed contract.

type EthvaultCaller

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

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

func NewEthvaultCaller

func NewEthvaultCaller(address common.Address, caller bind.ContractCaller) (*EthvaultCaller, error)

NewEthvaultCaller creates a new read-only instance of Ethvault, bound to a specific deployed contract.

func (*EthvaultCaller) DepositVerifiers

func (_Ethvault *EthvaultCaller) DepositVerifiers(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

DepositVerifiers is a free data retrieval call binding the contract method 0x02e9b07b.

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

func (*EthvaultCaller) GetEffectiveDepositVerifier

func (_Ethvault *EthvaultCaller) GetEffectiveDepositVerifier(opts *bind.CallOpts) (common.Address, error)

GetEffectiveDepositVerifier is a free data retrieval call binding the contract method 0x52518b7f.

Solidity: function getEffectiveDepositVerifier() constant returns(address)

func (*EthvaultCaller) NewDepositVerifierMaturityTimestamp

func (_Ethvault *EthvaultCaller) NewDepositVerifierMaturityTimestamp(opts *bind.CallOpts) (*big.Int, error)

NewDepositVerifierMaturityTimestamp is a free data retrieval call binding the contract method 0xa7e5994f.

Solidity: function newDepositVerifierMaturityTimestamp() constant returns(uint256)

func (*EthvaultCaller) SafeGasStipend

func (_Ethvault *EthvaultCaller) SafeGasStipend(opts *bind.CallOpts) (*big.Int, error)

SafeGasStipend is a free data retrieval call binding the contract method 0xccbd2176.

Solidity: function safeGasStipend() constant returns(uint256)

type EthvaultCallerRaw

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

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

func (*EthvaultCallerRaw) Call

func (_Ethvault *EthvaultCallerRaw) 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 EthvaultCallerSession

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

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

func (*EthvaultCallerSession) DepositVerifiers

func (_Ethvault *EthvaultCallerSession) DepositVerifiers(arg0 *big.Int) (common.Address, error)

DepositVerifiers is a free data retrieval call binding the contract method 0x02e9b07b.

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

func (*EthvaultCallerSession) GetEffectiveDepositVerifier

func (_Ethvault *EthvaultCallerSession) GetEffectiveDepositVerifier() (common.Address, error)

GetEffectiveDepositVerifier is a free data retrieval call binding the contract method 0x52518b7f.

Solidity: function getEffectiveDepositVerifier() constant returns(address)

func (*EthvaultCallerSession) NewDepositVerifierMaturityTimestamp

func (_Ethvault *EthvaultCallerSession) NewDepositVerifierMaturityTimestamp() (*big.Int, error)

NewDepositVerifierMaturityTimestamp is a free data retrieval call binding the contract method 0xa7e5994f.

Solidity: function newDepositVerifierMaturityTimestamp() constant returns(uint256)

func (*EthvaultCallerSession) SafeGasStipend

func (_Ethvault *EthvaultCallerSession) SafeGasStipend() (*big.Int, error)

SafeGasStipend is a free data retrieval call binding the contract method 0xccbd2176.

Solidity: function safeGasStipend() constant returns(uint256)

type EthvaultRaw

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

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

func (*EthvaultRaw) Call

func (_Ethvault *EthvaultRaw) 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 (*EthvaultRaw) Transact

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

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

func (*EthvaultRaw) Transfer

func (_Ethvault *EthvaultRaw) 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 EthvaultSession

type EthvaultSession struct {
	Contract     *Ethvault         // 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
}

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

func (*EthvaultSession) Deposit

func (_Ethvault *EthvaultSession) Deposit(_depositTx []byte) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0x98b1e06a.

Solidity: function deposit(_depositTx bytes) returns()

func (*EthvaultSession) DepositVerifiers

func (_Ethvault *EthvaultSession) DepositVerifiers(arg0 *big.Int) (common.Address, error)

DepositVerifiers is a free data retrieval call binding the contract method 0x02e9b07b.

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

func (*EthvaultSession) GetEffectiveDepositVerifier

func (_Ethvault *EthvaultSession) GetEffectiveDepositVerifier() (common.Address, error)

GetEffectiveDepositVerifier is a free data retrieval call binding the contract method 0x52518b7f.

Solidity: function getEffectiveDepositVerifier() constant returns(address)

func (*EthvaultSession) NewDepositVerifierMaturityTimestamp

func (_Ethvault *EthvaultSession) NewDepositVerifierMaturityTimestamp() (*big.Int, error)

NewDepositVerifierMaturityTimestamp is a free data retrieval call binding the contract method 0xa7e5994f.

Solidity: function newDepositVerifierMaturityTimestamp() constant returns(uint256)

func (*EthvaultSession) SafeGasStipend

func (_Ethvault *EthvaultSession) SafeGasStipend() (*big.Int, error)

SafeGasStipend is a free data retrieval call binding the contract method 0xccbd2176.

Solidity: function safeGasStipend() constant returns(uint256)

func (*EthvaultSession) SetDepositVerifier

func (_Ethvault *EthvaultSession) SetDepositVerifier(_verifier common.Address) (*types.Transaction, error)

SetDepositVerifier is a paid mutator transaction binding the contract method 0x2c6ce78b.

Solidity: function setDepositVerifier(_verifier address) returns()

func (*EthvaultSession) Withdraw

func (_Ethvault *EthvaultSession) Withdraw(receiver common.Address, amount *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0xf3fef3a3.

Solidity: function withdraw(receiver address, amount uint256) returns()

type EthvaultTransactor

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

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

func NewEthvaultTransactor

func NewEthvaultTransactor(address common.Address, transactor bind.ContractTransactor) (*EthvaultTransactor, error)

NewEthvaultTransactor creates a new write-only instance of Ethvault, bound to a specific deployed contract.

func (*EthvaultTransactor) Deposit

func (_Ethvault *EthvaultTransactor) Deposit(opts *bind.TransactOpts, _depositTx []byte) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0x98b1e06a.

Solidity: function deposit(_depositTx bytes) returns()

func (*EthvaultTransactor) SetDepositVerifier

func (_Ethvault *EthvaultTransactor) SetDepositVerifier(opts *bind.TransactOpts, _verifier common.Address) (*types.Transaction, error)

SetDepositVerifier is a paid mutator transaction binding the contract method 0x2c6ce78b.

Solidity: function setDepositVerifier(_verifier address) returns()

func (*EthvaultTransactor) Withdraw

func (_Ethvault *EthvaultTransactor) Withdraw(opts *bind.TransactOpts, receiver common.Address, amount *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0xf3fef3a3.

Solidity: function withdraw(receiver address, amount uint256) returns()

type EthvaultTransactorRaw

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

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

func (*EthvaultTransactorRaw) Transact

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

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

func (*EthvaultTransactorRaw) Transfer

func (_Ethvault *EthvaultTransactorRaw) 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 EthvaultTransactorSession

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

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

func (*EthvaultTransactorSession) Deposit

func (_Ethvault *EthvaultTransactorSession) Deposit(_depositTx []byte) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0x98b1e06a.

Solidity: function deposit(_depositTx bytes) returns()

func (*EthvaultTransactorSession) SetDepositVerifier

func (_Ethvault *EthvaultTransactorSession) SetDepositVerifier(_verifier common.Address) (*types.Transaction, error)

SetDepositVerifier is a paid mutator transaction binding the contract method 0x2c6ce78b.

Solidity: function setDepositVerifier(_verifier address) returns()

func (*EthvaultTransactorSession) Withdraw

func (_Ethvault *EthvaultTransactorSession) Withdraw(receiver common.Address, amount *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0xf3fef3a3.

Solidity: function withdraw(receiver address, amount uint256) returns()

type PaymentExitDataModelInFlightExit

type PaymentExitDataModelInFlightExit struct {
	IsCanonical              bool
	ExitStartTimestamp       uint64
	ExitMap                  *big.Int
	Position                 *big.Int
	Inputs                   [4]PaymentExitDataModelWithdrawData
	Outputs                  [4]PaymentExitDataModelWithdrawData
	BondOwner                common.Address
	BondSize                 *big.Int
	OldestCompetitorPosition *big.Int
}

PaymentExitDataModelInFlightExit is an auto generated low-level Go binding around an user-defined struct.

type PaymentExitDataModelStandardExit

type PaymentExitDataModelStandardExit struct {
	Exitable   bool
	UtxoPos    *big.Int
	OutputId   [32]byte
	ExitTarget common.Address
	Amount     *big.Int
	BondSize   *big.Int
}

PaymentExitDataModelStandardExit is an auto generated low-level Go binding around an user-defined struct.

type PaymentExitDataModelWithdrawData

type PaymentExitDataModelWithdrawData struct {
	OutputId          [32]byte
	ExitTarget        common.Address
	Token             common.Address
	Amount            *big.Int
	PiggybackBondSize *big.Int
}

PaymentExitDataModelWithdrawData is an auto generated low-level Go binding around an user-defined struct.

type PaymentExitgame

type PaymentExitgame struct {
	PaymentExitgameCaller     // Read-only binding to the contract
	PaymentExitgameTransactor // Write-only binding to the contract
	PaymentExitgameFilterer   // Log filterer for contract events
}

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

func NewPaymentExitgame

func NewPaymentExitgame(address common.Address, backend bind.ContractBackend) (*PaymentExitgame, error)

NewPaymentExitgame creates a new instance of PaymentExitgame, bound to a specific deployed contract.

type PaymentExitgameBondReturnFailed

type PaymentExitgameBondReturnFailed struct {
	Receiver common.Address
	Amount   *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

PaymentExitgameBondReturnFailed represents a BondReturnFailed event raised by the PaymentExitgame contract.

type PaymentExitgameBondReturnFailedIterator

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

PaymentExitgameBondReturnFailedIterator is returned from FilterBondReturnFailed and is used to iterate over the raw logs and unpacked data for BondReturnFailed events raised by the PaymentExitgame contract.

func (*PaymentExitgameBondReturnFailedIterator) Close

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

func (*PaymentExitgameBondReturnFailedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PaymentExitgameBondReturnFailedIterator) 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 PaymentExitgameCaller

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

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

func NewPaymentExitgameCaller

func NewPaymentExitgameCaller(address common.Address, caller bind.ContractCaller) (*PaymentExitgameCaller, error)

NewPaymentExitgameCaller creates a new read-only instance of PaymentExitgame, bound to a specific deployed contract.

func (*PaymentExitgameCaller) BONDLOWERBOUNDDIVISOR

func (_PaymentExitgame *PaymentExitgameCaller) BONDLOWERBOUNDDIVISOR(opts *bind.CallOpts) (uint16, error)

BONDLOWERBOUNDDIVISOR is a free data retrieval call binding the contract method 0x905d6a99.

Solidity: function BOND_LOWER_BOUND_DIVISOR() constant returns(uint16)

func (*PaymentExitgameCaller) BONDUPPERBOUNDMULTIPLIER

func (_PaymentExitgame *PaymentExitgameCaller) BONDUPPERBOUNDMULTIPLIER(opts *bind.CallOpts) (uint16, error)

BONDUPPERBOUNDMULTIPLIER is a free data retrieval call binding the contract method 0xa0e403b1.

Solidity: function BOND_UPPER_BOUND_MULTIPLIER() constant returns(uint16)

func (*PaymentExitgameCaller) GetInFlightExitId

func (_PaymentExitgame *PaymentExitgameCaller) GetInFlightExitId(opts *bind.CallOpts, _txBytes []byte) (*big.Int, error)

GetInFlightExitId is a free data retrieval call binding the contract method 0x839c78f9.

Solidity: function getInFlightExitId(bytes _txBytes) constant returns(uint160)

func (*PaymentExitgameCaller) GetStandardExitId

func (_PaymentExitgame *PaymentExitgameCaller) GetStandardExitId(opts *bind.CallOpts, _isDeposit bool, _txBytes []byte, _utxoPos *big.Int) (*big.Int, error)

GetStandardExitId is a free data retrieval call binding the contract method 0xb22d3e14.

Solidity: function getStandardExitId(bool _isDeposit, bytes _txBytes, uint256 _utxoPos) constant returns(uint160)

func (*PaymentExitgameCaller) INITIALBONDSIZE

func (_PaymentExitgame *PaymentExitgameCaller) INITIALBONDSIZE(opts *bind.CallOpts) (*big.Int, error)

INITIALBONDSIZE is a free data retrieval call binding the contract method 0xc170ecf5.

Solidity: function INITIAL_BOND_SIZE() constant returns(uint128)

func (*PaymentExitgameCaller) INITIALIFEBONDSIZE

func (_PaymentExitgame *PaymentExitgameCaller) INITIALIFEBONDSIZE(opts *bind.CallOpts) (*big.Int, error)

INITIALIFEBONDSIZE is a free data retrieval call binding the contract method 0xc96e7c05.

Solidity: function INITIAL_IFE_BOND_SIZE() constant returns(uint128)

func (*PaymentExitgameCaller) INITIALPBBONDSIZE

func (_PaymentExitgame *PaymentExitgameCaller) INITIALPBBONDSIZE(opts *bind.CallOpts) (*big.Int, error)

INITIALPBBONDSIZE is a free data retrieval call binding the contract method 0x7e2b2efe.

Solidity: function INITIAL_PB_BOND_SIZE() constant returns(uint128)

func (*PaymentExitgameCaller) InFlightExits

func (_PaymentExitgame *PaymentExitgameCaller) InFlightExits(opts *bind.CallOpts, exitIds []*big.Int) ([]PaymentExitDataModelInFlightExit, error)

InFlightExits is a free data retrieval call binding the contract method 0xcec9e1a7.

Solidity: function inFlightExits(uint160[] exitIds) constant returns([]PaymentExitDataModelInFlightExit)

func (*PaymentExitgameCaller) PiggybackBondSize

func (_PaymentExitgame *PaymentExitgameCaller) PiggybackBondSize(opts *bind.CallOpts) (*big.Int, error)

PiggybackBondSize is a free data retrieval call binding the contract method 0x3f1214cf.

Solidity: function piggybackBondSize() constant returns(uint128)

func (*PaymentExitgameCaller) StandardExits

func (_PaymentExitgame *PaymentExitgameCaller) StandardExits(opts *bind.CallOpts, exitIds []*big.Int) ([]PaymentExitDataModelStandardExit, error)

StandardExits is a free data retrieval call binding the contract method 0x0ca5b676.

Solidity: function standardExits(uint160[] exitIds) constant returns([]PaymentExitDataModelStandardExit)

func (*PaymentExitgameCaller) StartIFEBondSize

func (_PaymentExitgame *PaymentExitgameCaller) StartIFEBondSize(opts *bind.CallOpts) (*big.Int, error)

StartIFEBondSize is a free data retrieval call binding the contract method 0x7702fa17.

Solidity: function startIFEBondSize() constant returns(uint128)

func (*PaymentExitgameCaller) StartStandardExitBondSize

func (_PaymentExitgame *PaymentExitgameCaller) StartStandardExitBondSize(opts *bind.CallOpts) (*big.Int, error)

StartStandardExitBondSize is a free data retrieval call binding the contract method 0xfe32a124.

Solidity: function startStandardExitBondSize() constant returns(uint128)

type PaymentExitgameCallerRaw

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

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

func (*PaymentExitgameCallerRaw) Call

func (_PaymentExitgame *PaymentExitgameCallerRaw) 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 PaymentExitgameCallerSession

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

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

func (*PaymentExitgameCallerSession) BONDLOWERBOUNDDIVISOR

func (_PaymentExitgame *PaymentExitgameCallerSession) BONDLOWERBOUNDDIVISOR() (uint16, error)

BONDLOWERBOUNDDIVISOR is a free data retrieval call binding the contract method 0x905d6a99.

Solidity: function BOND_LOWER_BOUND_DIVISOR() constant returns(uint16)

func (*PaymentExitgameCallerSession) BONDUPPERBOUNDMULTIPLIER

func (_PaymentExitgame *PaymentExitgameCallerSession) BONDUPPERBOUNDMULTIPLIER() (uint16, error)

BONDUPPERBOUNDMULTIPLIER is a free data retrieval call binding the contract method 0xa0e403b1.

Solidity: function BOND_UPPER_BOUND_MULTIPLIER() constant returns(uint16)

func (*PaymentExitgameCallerSession) GetInFlightExitId

func (_PaymentExitgame *PaymentExitgameCallerSession) GetInFlightExitId(_txBytes []byte) (*big.Int, error)

GetInFlightExitId is a free data retrieval call binding the contract method 0x839c78f9.

Solidity: function getInFlightExitId(bytes _txBytes) constant returns(uint160)

func (*PaymentExitgameCallerSession) GetStandardExitId

func (_PaymentExitgame *PaymentExitgameCallerSession) GetStandardExitId(_isDeposit bool, _txBytes []byte, _utxoPos *big.Int) (*big.Int, error)

GetStandardExitId is a free data retrieval call binding the contract method 0xb22d3e14.

Solidity: function getStandardExitId(bool _isDeposit, bytes _txBytes, uint256 _utxoPos) constant returns(uint160)

func (*PaymentExitgameCallerSession) INITIALBONDSIZE

func (_PaymentExitgame *PaymentExitgameCallerSession) INITIALBONDSIZE() (*big.Int, error)

INITIALBONDSIZE is a free data retrieval call binding the contract method 0xc170ecf5.

Solidity: function INITIAL_BOND_SIZE() constant returns(uint128)

func (*PaymentExitgameCallerSession) INITIALIFEBONDSIZE

func (_PaymentExitgame *PaymentExitgameCallerSession) INITIALIFEBONDSIZE() (*big.Int, error)

INITIALIFEBONDSIZE is a free data retrieval call binding the contract method 0xc96e7c05.

Solidity: function INITIAL_IFE_BOND_SIZE() constant returns(uint128)

func (*PaymentExitgameCallerSession) INITIALPBBONDSIZE

func (_PaymentExitgame *PaymentExitgameCallerSession) INITIALPBBONDSIZE() (*big.Int, error)

INITIALPBBONDSIZE is a free data retrieval call binding the contract method 0x7e2b2efe.

Solidity: function INITIAL_PB_BOND_SIZE() constant returns(uint128)

func (*PaymentExitgameCallerSession) InFlightExits

func (_PaymentExitgame *PaymentExitgameCallerSession) InFlightExits(exitIds []*big.Int) ([]PaymentExitDataModelInFlightExit, error)

InFlightExits is a free data retrieval call binding the contract method 0xcec9e1a7.

Solidity: function inFlightExits(uint160[] exitIds) constant returns([]PaymentExitDataModelInFlightExit)

func (*PaymentExitgameCallerSession) PiggybackBondSize

func (_PaymentExitgame *PaymentExitgameCallerSession) PiggybackBondSize() (*big.Int, error)

PiggybackBondSize is a free data retrieval call binding the contract method 0x3f1214cf.

Solidity: function piggybackBondSize() constant returns(uint128)

func (*PaymentExitgameCallerSession) StandardExits

func (_PaymentExitgame *PaymentExitgameCallerSession) StandardExits(exitIds []*big.Int) ([]PaymentExitDataModelStandardExit, error)

StandardExits is a free data retrieval call binding the contract method 0x0ca5b676.

Solidity: function standardExits(uint160[] exitIds) constant returns([]PaymentExitDataModelStandardExit)

func (*PaymentExitgameCallerSession) StartIFEBondSize

func (_PaymentExitgame *PaymentExitgameCallerSession) StartIFEBondSize() (*big.Int, error)

StartIFEBondSize is a free data retrieval call binding the contract method 0x7702fa17.

Solidity: function startIFEBondSize() constant returns(uint128)

func (*PaymentExitgameCallerSession) StartStandardExitBondSize

func (_PaymentExitgame *PaymentExitgameCallerSession) StartStandardExitBondSize() (*big.Int, error)

StartStandardExitBondSize is a free data retrieval call binding the contract method 0xfe32a124.

Solidity: function startStandardExitBondSize() constant returns(uint128)

type PaymentExitgameExitChallenged

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

PaymentExitgameExitChallenged represents a ExitChallenged event raised by the PaymentExitgame contract.

type PaymentExitgameExitChallengedIterator

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

PaymentExitgameExitChallengedIterator is returned from FilterExitChallenged and is used to iterate over the raw logs and unpacked data for ExitChallenged events raised by the PaymentExitgame contract.

func (*PaymentExitgameExitChallengedIterator) Close

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

func (*PaymentExitgameExitChallengedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PaymentExitgameExitChallengedIterator) 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 PaymentExitgameExitFinalized

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

PaymentExitgameExitFinalized represents a ExitFinalized event raised by the PaymentExitgame contract.

type PaymentExitgameExitFinalizedIterator

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

PaymentExitgameExitFinalizedIterator is returned from FilterExitFinalized and is used to iterate over the raw logs and unpacked data for ExitFinalized events raised by the PaymentExitgame contract.

func (*PaymentExitgameExitFinalizedIterator) Close

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

func (*PaymentExitgameExitFinalizedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PaymentExitgameExitFinalizedIterator) 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 PaymentExitgameExitOmitted

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

PaymentExitgameExitOmitted represents a ExitOmitted event raised by the PaymentExitgame contract.

type PaymentExitgameExitOmittedIterator

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

PaymentExitgameExitOmittedIterator is returned from FilterExitOmitted and is used to iterate over the raw logs and unpacked data for ExitOmitted events raised by the PaymentExitgame contract.

func (*PaymentExitgameExitOmittedIterator) Close

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

func (*PaymentExitgameExitOmittedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PaymentExitgameExitOmittedIterator) 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 PaymentExitgameExitStarted

type PaymentExitgameExitStarted struct {
	Owner  common.Address
	ExitId *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

PaymentExitgameExitStarted represents a ExitStarted event raised by the PaymentExitgame contract.

type PaymentExitgameExitStartedIterator

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

PaymentExitgameExitStartedIterator is returned from FilterExitStarted and is used to iterate over the raw logs and unpacked data for ExitStarted events raised by the PaymentExitgame contract.

func (*PaymentExitgameExitStartedIterator) Close

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

func (*PaymentExitgameExitStartedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PaymentExitgameExitStartedIterator) 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 PaymentExitgameFilterer

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

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

func NewPaymentExitgameFilterer

func NewPaymentExitgameFilterer(address common.Address, filterer bind.ContractFilterer) (*PaymentExitgameFilterer, error)

NewPaymentExitgameFilterer creates a new log filterer instance of PaymentExitgame, bound to a specific deployed contract.

func (*PaymentExitgameFilterer) FilterBondReturnFailed

func (_PaymentExitgame *PaymentExitgameFilterer) FilterBondReturnFailed(opts *bind.FilterOpts, receiver []common.Address) (*PaymentExitgameBondReturnFailedIterator, error)

FilterBondReturnFailed is a free log retrieval operation binding the contract event 0xc128a1281b55cd407680883dcfc3d0fffb69ec5176f175cefa465d34968547e8.

Solidity: event BondReturnFailed(address indexed receiver, uint256 amount)

func (*PaymentExitgameFilterer) FilterExitChallenged

func (_PaymentExitgame *PaymentExitgameFilterer) FilterExitChallenged(opts *bind.FilterOpts, utxoPos []*big.Int) (*PaymentExitgameExitChallengedIterator, error)

FilterExitChallenged is a free log retrieval operation binding the contract event 0x5dfba526c59b25f899f935c5b0d5b8739e97e4d89c38c158eca3192ea34b87d8.

Solidity: event ExitChallenged(uint256 indexed utxoPos)

func (*PaymentExitgameFilterer) FilterExitFinalized

func (_PaymentExitgame *PaymentExitgameFilterer) FilterExitFinalized(opts *bind.FilterOpts, exitId []*big.Int) (*PaymentExitgameExitFinalizedIterator, error)

FilterExitFinalized is a free log retrieval operation binding the contract event 0x0adb29b0831e081044cefe31155c1f2b2b85ad3613a480a5f901ee287addef55.

Solidity: event ExitFinalized(uint160 indexed exitId)

func (*PaymentExitgameFilterer) FilterExitOmitted

func (_PaymentExitgame *PaymentExitgameFilterer) FilterExitOmitted(opts *bind.FilterOpts, exitId []*big.Int) (*PaymentExitgameExitOmittedIterator, error)

FilterExitOmitted is a free log retrieval operation binding the contract event 0x91b69d9a0a91ef4f81d0232886cb1880ada4ccdadc8981a3fede280c284bc46a.

Solidity: event ExitOmitted(uint160 indexed exitId)

func (*PaymentExitgameFilterer) FilterExitStarted

func (_PaymentExitgame *PaymentExitgameFilterer) FilterExitStarted(opts *bind.FilterOpts, owner []common.Address) (*PaymentExitgameExitStartedIterator, error)

FilterExitStarted is a free log retrieval operation binding the contract event 0xdd6f755cba05d0a420007aef6afc05e4889ab424505e2e440ecd1c434ba7082e.

Solidity: event ExitStarted(address indexed owner, uint160 exitId)

func (*PaymentExitgameFilterer) FilterIFEBondUpdated

func (_PaymentExitgame *PaymentExitgameFilterer) FilterIFEBondUpdated(opts *bind.FilterOpts) (*PaymentExitgameIFEBondUpdatedIterator, error)

FilterIFEBondUpdated is a free log retrieval operation binding the contract event 0x63ccac61f03626a0e717e96da239ff8996745b6c4ddcaffdedc88d7ef938f5ec.

Solidity: event IFEBondUpdated(uint128 bondSize)

func (*PaymentExitgameFilterer) FilterInFlightBondReturnFailed

func (_PaymentExitgame *PaymentExitgameFilterer) FilterInFlightBondReturnFailed(opts *bind.FilterOpts, receiver []common.Address) (*PaymentExitgameInFlightBondReturnFailedIterator, error)

FilterInFlightBondReturnFailed is a free log retrieval operation binding the contract event 0x6e9bc14d15fc350181ead2878efb011f527c6984ebf42e3c0dbf72a2d5edc9f2.

Solidity: event InFlightBondReturnFailed(address indexed receiver, uint256 amount)

func (*PaymentExitgameFilterer) FilterInFlightExitChallengeResponded

func (_PaymentExitgame *PaymentExitgameFilterer) FilterInFlightExitChallengeResponded(opts *bind.FilterOpts, challenger []common.Address, txHash [][32]byte) (*PaymentExitgameInFlightExitChallengeRespondedIterator, error)

FilterInFlightExitChallengeResponded is a free log retrieval operation binding the contract event 0x637cc4a7148767df19331a5c7dfb6d31f0a7e159a3dbb28a716be18c8c74f768.

Solidity: event InFlightExitChallengeResponded(address indexed challenger, bytes32 indexed txHash, uint256 challengeTxPosition)

func (*PaymentExitgameFilterer) FilterInFlightExitChallenged

func (_PaymentExitgame *PaymentExitgameFilterer) FilterInFlightExitChallenged(opts *bind.FilterOpts, challenger []common.Address, txHash [][32]byte) (*PaymentExitgameInFlightExitChallengedIterator, error)

FilterInFlightExitChallenged is a free log retrieval operation binding the contract event 0x687401968e501bda2d2d6f880dd1a0a56ff50b1787185ee0b6f4c3fb9fc417ab.

Solidity: event InFlightExitChallenged(address indexed challenger, bytes32 indexed txHash, uint256 challengeTxPosition)

func (*PaymentExitgameFilterer) FilterInFlightExitDeleted

func (_PaymentExitgame *PaymentExitgameFilterer) FilterInFlightExitDeleted(opts *bind.FilterOpts, exitId []*big.Int) (*PaymentExitgameInFlightExitDeletedIterator, error)

FilterInFlightExitDeleted is a free log retrieval operation binding the contract event 0x1991c4c350498b0cc937c6a08bc5bdecf2e4fdd9d918052a880f102e43dbe45c.

Solidity: event InFlightExitDeleted(uint160 indexed exitId)

func (*PaymentExitgameFilterer) FilterInFlightExitInputBlocked

func (_PaymentExitgame *PaymentExitgameFilterer) FilterInFlightExitInputBlocked(opts *bind.FilterOpts, challenger []common.Address, txHash [][32]byte) (*PaymentExitgameInFlightExitInputBlockedIterator, error)

FilterInFlightExitInputBlocked is a free log retrieval operation binding the contract event 0x4794045885b2e249895bc730deb7caedc2e6b4b49d56ccd696b69d1f4944b8ec.

Solidity: event InFlightExitInputBlocked(address indexed challenger, bytes32 indexed txHash, uint16 inputIndex)

func (*PaymentExitgameFilterer) FilterInFlightExitInputPiggybacked

func (_PaymentExitgame *PaymentExitgameFilterer) FilterInFlightExitInputPiggybacked(opts *bind.FilterOpts, exitTarget []common.Address, txHash [][32]byte) (*PaymentExitgameInFlightExitInputPiggybackedIterator, error)

FilterInFlightExitInputPiggybacked is a free log retrieval operation binding the contract event 0xa93c0e9b202feaf554acf6ef1185b898c9f214da16e51740b06b5f7487b018e5.

Solidity: event InFlightExitInputPiggybacked(address indexed exitTarget, bytes32 indexed txHash, uint16 inputIndex)

func (*PaymentExitgameFilterer) FilterInFlightExitInputWithdrawn

func (_PaymentExitgame *PaymentExitgameFilterer) FilterInFlightExitInputWithdrawn(opts *bind.FilterOpts, exitId []*big.Int) (*PaymentExitgameInFlightExitInputWithdrawnIterator, error)

FilterInFlightExitInputWithdrawn is a free log retrieval operation binding the contract event 0x4446ec118df0062851669a051944a56f276ef134203ac88cbb6032bd10b6aeec.

Solidity: event InFlightExitInputWithdrawn(uint160 indexed exitId, uint16 inputIndex)

func (*PaymentExitgameFilterer) FilterInFlightExitOmitted

func (_PaymentExitgame *PaymentExitgameFilterer) FilterInFlightExitOmitted(opts *bind.FilterOpts, exitId []*big.Int) (*PaymentExitgameInFlightExitOmittedIterator, error)

FilterInFlightExitOmitted is a free log retrieval operation binding the contract event 0x438fb52bbaecea88ef59bcef337f0f8d5ba28dc74f727c0c176f81ff2c7ab81f.

Solidity: event InFlightExitOmitted(uint160 indexed exitId, address token)

func (*PaymentExitgameFilterer) FilterInFlightExitOutputBlocked

func (_PaymentExitgame *PaymentExitgameFilterer) FilterInFlightExitOutputBlocked(opts *bind.FilterOpts, challenger []common.Address, txHash [][32]byte) (*PaymentExitgameInFlightExitOutputBlockedIterator, error)

FilterInFlightExitOutputBlocked is a free log retrieval operation binding the contract event 0xcbe8dad2e7fcbfe0dcba2f9b2e44f122c66cd26dc0808a0f7e9ec41e4fe285bf.

Solidity: event InFlightExitOutputBlocked(address indexed challenger, bytes32 indexed txHash, uint16 outputIndex)

func (*PaymentExitgameFilterer) FilterInFlightExitOutputPiggybacked

func (_PaymentExitgame *PaymentExitgameFilterer) FilterInFlightExitOutputPiggybacked(opts *bind.FilterOpts, exitTarget []common.Address, txHash [][32]byte) (*PaymentExitgameInFlightExitOutputPiggybackedIterator, error)

FilterInFlightExitOutputPiggybacked is a free log retrieval operation binding the contract event 0x6ecd8e79a5f67f6c12b54371ada2ffb41bc128c61d9ac1e969f0aa2aca46cd78.

Solidity: event InFlightExitOutputPiggybacked(address indexed exitTarget, bytes32 indexed txHash, uint16 outputIndex)

func (*PaymentExitgameFilterer) FilterInFlightExitOutputWithdrawn

func (_PaymentExitgame *PaymentExitgameFilterer) FilterInFlightExitOutputWithdrawn(opts *bind.FilterOpts, exitId []*big.Int) (*PaymentExitgameInFlightExitOutputWithdrawnIterator, error)

FilterInFlightExitOutputWithdrawn is a free log retrieval operation binding the contract event 0xa241c6deaf193e53a1b002d779e4f247bf5d57ba0be5a753e628dfcee645a4f7.

Solidity: event InFlightExitOutputWithdrawn(uint160 indexed exitId, uint16 outputIndex)

func (*PaymentExitgameFilterer) FilterInFlightExitStarted

func (_PaymentExitgame *PaymentExitgameFilterer) FilterInFlightExitStarted(opts *bind.FilterOpts, initiator []common.Address, txHash [][32]byte) (*PaymentExitgameInFlightExitStartedIterator, error)

FilterInFlightExitStarted is a free log retrieval operation binding the contract event 0xd5f1fe9d48880b57daa227004b16d320c0eb885d6c49d472d54c16a05fa3179e.

Solidity: event InFlightExitStarted(address indexed initiator, bytes32 indexed txHash)

func (*PaymentExitgameFilterer) FilterPiggybackBondUpdated

func (_PaymentExitgame *PaymentExitgameFilterer) FilterPiggybackBondUpdated(opts *bind.FilterOpts) (*PaymentExitgamePiggybackBondUpdatedIterator, error)

FilterPiggybackBondUpdated is a free log retrieval operation binding the contract event 0x30ce291291dca42b8168ab211fafc36d3d4868292ed3259874ed00864432e20e.

Solidity: event PiggybackBondUpdated(uint128 bondSize)

func (*PaymentExitgameFilterer) FilterStandardExitBondUpdated

func (_PaymentExitgame *PaymentExitgameFilterer) FilterStandardExitBondUpdated(opts *bind.FilterOpts) (*PaymentExitgameStandardExitBondUpdatedIterator, error)

FilterStandardExitBondUpdated is a free log retrieval operation binding the contract event 0xd21ccbbae3d29826d53310efdc993c64e27496dd31694b292f1a120344ec37ab.

Solidity: event StandardExitBondUpdated(uint128 bondSize)

func (*PaymentExitgameFilterer) ParseBondReturnFailed

func (_PaymentExitgame *PaymentExitgameFilterer) ParseBondReturnFailed(log types.Log) (*PaymentExitgameBondReturnFailed, error)

ParseBondReturnFailed is a log parse operation binding the contract event 0xc128a1281b55cd407680883dcfc3d0fffb69ec5176f175cefa465d34968547e8.

Solidity: event BondReturnFailed(address indexed receiver, uint256 amount)

func (*PaymentExitgameFilterer) ParseExitChallenged

func (_PaymentExitgame *PaymentExitgameFilterer) ParseExitChallenged(log types.Log) (*PaymentExitgameExitChallenged, error)

ParseExitChallenged is a log parse operation binding the contract event 0x5dfba526c59b25f899f935c5b0d5b8739e97e4d89c38c158eca3192ea34b87d8.

Solidity: event ExitChallenged(uint256 indexed utxoPos)

func (*PaymentExitgameFilterer) ParseExitFinalized

func (_PaymentExitgame *PaymentExitgameFilterer) ParseExitFinalized(log types.Log) (*PaymentExitgameExitFinalized, error)

ParseExitFinalized is a log parse operation binding the contract event 0x0adb29b0831e081044cefe31155c1f2b2b85ad3613a480a5f901ee287addef55.

Solidity: event ExitFinalized(uint160 indexed exitId)

func (*PaymentExitgameFilterer) ParseExitOmitted

func (_PaymentExitgame *PaymentExitgameFilterer) ParseExitOmitted(log types.Log) (*PaymentExitgameExitOmitted, error)

ParseExitOmitted is a log parse operation binding the contract event 0x91b69d9a0a91ef4f81d0232886cb1880ada4ccdadc8981a3fede280c284bc46a.

Solidity: event ExitOmitted(uint160 indexed exitId)

func (*PaymentExitgameFilterer) ParseExitStarted

func (_PaymentExitgame *PaymentExitgameFilterer) ParseExitStarted(log types.Log) (*PaymentExitgameExitStarted, error)

ParseExitStarted is a log parse operation binding the contract event 0xdd6f755cba05d0a420007aef6afc05e4889ab424505e2e440ecd1c434ba7082e.

Solidity: event ExitStarted(address indexed owner, uint160 exitId)

func (*PaymentExitgameFilterer) ParseIFEBondUpdated

func (_PaymentExitgame *PaymentExitgameFilterer) ParseIFEBondUpdated(log types.Log) (*PaymentExitgameIFEBondUpdated, error)

ParseIFEBondUpdated is a log parse operation binding the contract event 0x63ccac61f03626a0e717e96da239ff8996745b6c4ddcaffdedc88d7ef938f5ec.

Solidity: event IFEBondUpdated(uint128 bondSize)

func (*PaymentExitgameFilterer) ParseInFlightBondReturnFailed

func (_PaymentExitgame *PaymentExitgameFilterer) ParseInFlightBondReturnFailed(log types.Log) (*PaymentExitgameInFlightBondReturnFailed, error)

ParseInFlightBondReturnFailed is a log parse operation binding the contract event 0x6e9bc14d15fc350181ead2878efb011f527c6984ebf42e3c0dbf72a2d5edc9f2.

Solidity: event InFlightBondReturnFailed(address indexed receiver, uint256 amount)

func (*PaymentExitgameFilterer) ParseInFlightExitChallengeResponded

func (_PaymentExitgame *PaymentExitgameFilterer) ParseInFlightExitChallengeResponded(log types.Log) (*PaymentExitgameInFlightExitChallengeResponded, error)

ParseInFlightExitChallengeResponded is a log parse operation binding the contract event 0x637cc4a7148767df19331a5c7dfb6d31f0a7e159a3dbb28a716be18c8c74f768.

Solidity: event InFlightExitChallengeResponded(address indexed challenger, bytes32 indexed txHash, uint256 challengeTxPosition)

func (*PaymentExitgameFilterer) ParseInFlightExitChallenged

func (_PaymentExitgame *PaymentExitgameFilterer) ParseInFlightExitChallenged(log types.Log) (*PaymentExitgameInFlightExitChallenged, error)

ParseInFlightExitChallenged is a log parse operation binding the contract event 0x687401968e501bda2d2d6f880dd1a0a56ff50b1787185ee0b6f4c3fb9fc417ab.

Solidity: event InFlightExitChallenged(address indexed challenger, bytes32 indexed txHash, uint256 challengeTxPosition)

func (*PaymentExitgameFilterer) ParseInFlightExitDeleted

func (_PaymentExitgame *PaymentExitgameFilterer) ParseInFlightExitDeleted(log types.Log) (*PaymentExitgameInFlightExitDeleted, error)

ParseInFlightExitDeleted is a log parse operation binding the contract event 0x1991c4c350498b0cc937c6a08bc5bdecf2e4fdd9d918052a880f102e43dbe45c.

Solidity: event InFlightExitDeleted(uint160 indexed exitId)

func (*PaymentExitgameFilterer) ParseInFlightExitInputBlocked

func (_PaymentExitgame *PaymentExitgameFilterer) ParseInFlightExitInputBlocked(log types.Log) (*PaymentExitgameInFlightExitInputBlocked, error)

ParseInFlightExitInputBlocked is a log parse operation binding the contract event 0x4794045885b2e249895bc730deb7caedc2e6b4b49d56ccd696b69d1f4944b8ec.

Solidity: event InFlightExitInputBlocked(address indexed challenger, bytes32 indexed txHash, uint16 inputIndex)

func (*PaymentExitgameFilterer) ParseInFlightExitInputPiggybacked

func (_PaymentExitgame *PaymentExitgameFilterer) ParseInFlightExitInputPiggybacked(log types.Log) (*PaymentExitgameInFlightExitInputPiggybacked, error)

ParseInFlightExitInputPiggybacked is a log parse operation binding the contract event 0xa93c0e9b202feaf554acf6ef1185b898c9f214da16e51740b06b5f7487b018e5.

Solidity: event InFlightExitInputPiggybacked(address indexed exitTarget, bytes32 indexed txHash, uint16 inputIndex)

func (*PaymentExitgameFilterer) ParseInFlightExitInputWithdrawn

func (_PaymentExitgame *PaymentExitgameFilterer) ParseInFlightExitInputWithdrawn(log types.Log) (*PaymentExitgameInFlightExitInputWithdrawn, error)

ParseInFlightExitInputWithdrawn is a log parse operation binding the contract event 0x4446ec118df0062851669a051944a56f276ef134203ac88cbb6032bd10b6aeec.

Solidity: event InFlightExitInputWithdrawn(uint160 indexed exitId, uint16 inputIndex)

func (*PaymentExitgameFilterer) ParseInFlightExitOmitted

func (_PaymentExitgame *PaymentExitgameFilterer) ParseInFlightExitOmitted(log types.Log) (*PaymentExitgameInFlightExitOmitted, error)

ParseInFlightExitOmitted is a log parse operation binding the contract event 0x438fb52bbaecea88ef59bcef337f0f8d5ba28dc74f727c0c176f81ff2c7ab81f.

Solidity: event InFlightExitOmitted(uint160 indexed exitId, address token)

func (*PaymentExitgameFilterer) ParseInFlightExitOutputBlocked

func (_PaymentExitgame *PaymentExitgameFilterer) ParseInFlightExitOutputBlocked(log types.Log) (*PaymentExitgameInFlightExitOutputBlocked, error)

ParseInFlightExitOutputBlocked is a log parse operation binding the contract event 0xcbe8dad2e7fcbfe0dcba2f9b2e44f122c66cd26dc0808a0f7e9ec41e4fe285bf.

Solidity: event InFlightExitOutputBlocked(address indexed challenger, bytes32 indexed txHash, uint16 outputIndex)

func (*PaymentExitgameFilterer) ParseInFlightExitOutputPiggybacked

func (_PaymentExitgame *PaymentExitgameFilterer) ParseInFlightExitOutputPiggybacked(log types.Log) (*PaymentExitgameInFlightExitOutputPiggybacked, error)

ParseInFlightExitOutputPiggybacked is a log parse operation binding the contract event 0x6ecd8e79a5f67f6c12b54371ada2ffb41bc128c61d9ac1e969f0aa2aca46cd78.

Solidity: event InFlightExitOutputPiggybacked(address indexed exitTarget, bytes32 indexed txHash, uint16 outputIndex)

func (*PaymentExitgameFilterer) ParseInFlightExitOutputWithdrawn

func (_PaymentExitgame *PaymentExitgameFilterer) ParseInFlightExitOutputWithdrawn(log types.Log) (*PaymentExitgameInFlightExitOutputWithdrawn, error)

ParseInFlightExitOutputWithdrawn is a log parse operation binding the contract event 0xa241c6deaf193e53a1b002d779e4f247bf5d57ba0be5a753e628dfcee645a4f7.

Solidity: event InFlightExitOutputWithdrawn(uint160 indexed exitId, uint16 outputIndex)

func (*PaymentExitgameFilterer) ParseInFlightExitStarted

func (_PaymentExitgame *PaymentExitgameFilterer) ParseInFlightExitStarted(log types.Log) (*PaymentExitgameInFlightExitStarted, error)

ParseInFlightExitStarted is a log parse operation binding the contract event 0xd5f1fe9d48880b57daa227004b16d320c0eb885d6c49d472d54c16a05fa3179e.

Solidity: event InFlightExitStarted(address indexed initiator, bytes32 indexed txHash)

func (*PaymentExitgameFilterer) ParsePiggybackBondUpdated

func (_PaymentExitgame *PaymentExitgameFilterer) ParsePiggybackBondUpdated(log types.Log) (*PaymentExitgamePiggybackBondUpdated, error)

ParsePiggybackBondUpdated is a log parse operation binding the contract event 0x30ce291291dca42b8168ab211fafc36d3d4868292ed3259874ed00864432e20e.

Solidity: event PiggybackBondUpdated(uint128 bondSize)

func (*PaymentExitgameFilterer) ParseStandardExitBondUpdated

func (_PaymentExitgame *PaymentExitgameFilterer) ParseStandardExitBondUpdated(log types.Log) (*PaymentExitgameStandardExitBondUpdated, error)

ParseStandardExitBondUpdated is a log parse operation binding the contract event 0xd21ccbbae3d29826d53310efdc993c64e27496dd31694b292f1a120344ec37ab.

Solidity: event StandardExitBondUpdated(uint128 bondSize)

func (*PaymentExitgameFilterer) WatchBondReturnFailed

func (_PaymentExitgame *PaymentExitgameFilterer) WatchBondReturnFailed(opts *bind.WatchOpts, sink chan<- *PaymentExitgameBondReturnFailed, receiver []common.Address) (event.Subscription, error)

WatchBondReturnFailed is a free log subscription operation binding the contract event 0xc128a1281b55cd407680883dcfc3d0fffb69ec5176f175cefa465d34968547e8.

Solidity: event BondReturnFailed(address indexed receiver, uint256 amount)

func (*PaymentExitgameFilterer) WatchExitChallenged

func (_PaymentExitgame *PaymentExitgameFilterer) WatchExitChallenged(opts *bind.WatchOpts, sink chan<- *PaymentExitgameExitChallenged, utxoPos []*big.Int) (event.Subscription, error)

WatchExitChallenged is a free log subscription operation binding the contract event 0x5dfba526c59b25f899f935c5b0d5b8739e97e4d89c38c158eca3192ea34b87d8.

Solidity: event ExitChallenged(uint256 indexed utxoPos)

func (*PaymentExitgameFilterer) WatchExitFinalized

func (_PaymentExitgame *PaymentExitgameFilterer) WatchExitFinalized(opts *bind.WatchOpts, sink chan<- *PaymentExitgameExitFinalized, exitId []*big.Int) (event.Subscription, error)

WatchExitFinalized is a free log subscription operation binding the contract event 0x0adb29b0831e081044cefe31155c1f2b2b85ad3613a480a5f901ee287addef55.

Solidity: event ExitFinalized(uint160 indexed exitId)

func (*PaymentExitgameFilterer) WatchExitOmitted

func (_PaymentExitgame *PaymentExitgameFilterer) WatchExitOmitted(opts *bind.WatchOpts, sink chan<- *PaymentExitgameExitOmitted, exitId []*big.Int) (event.Subscription, error)

WatchExitOmitted is a free log subscription operation binding the contract event 0x91b69d9a0a91ef4f81d0232886cb1880ada4ccdadc8981a3fede280c284bc46a.

Solidity: event ExitOmitted(uint160 indexed exitId)

func (*PaymentExitgameFilterer) WatchExitStarted

func (_PaymentExitgame *PaymentExitgameFilterer) WatchExitStarted(opts *bind.WatchOpts, sink chan<- *PaymentExitgameExitStarted, owner []common.Address) (event.Subscription, error)

WatchExitStarted is a free log subscription operation binding the contract event 0xdd6f755cba05d0a420007aef6afc05e4889ab424505e2e440ecd1c434ba7082e.

Solidity: event ExitStarted(address indexed owner, uint160 exitId)

func (*PaymentExitgameFilterer) WatchIFEBondUpdated

func (_PaymentExitgame *PaymentExitgameFilterer) WatchIFEBondUpdated(opts *bind.WatchOpts, sink chan<- *PaymentExitgameIFEBondUpdated) (event.Subscription, error)

WatchIFEBondUpdated is a free log subscription operation binding the contract event 0x63ccac61f03626a0e717e96da239ff8996745b6c4ddcaffdedc88d7ef938f5ec.

Solidity: event IFEBondUpdated(uint128 bondSize)

func (*PaymentExitgameFilterer) WatchInFlightBondReturnFailed

func (_PaymentExitgame *PaymentExitgameFilterer) WatchInFlightBondReturnFailed(opts *bind.WatchOpts, sink chan<- *PaymentExitgameInFlightBondReturnFailed, receiver []common.Address) (event.Subscription, error)

WatchInFlightBondReturnFailed is a free log subscription operation binding the contract event 0x6e9bc14d15fc350181ead2878efb011f527c6984ebf42e3c0dbf72a2d5edc9f2.

Solidity: event InFlightBondReturnFailed(address indexed receiver, uint256 amount)

func (*PaymentExitgameFilterer) WatchInFlightExitChallengeResponded

func (_PaymentExitgame *PaymentExitgameFilterer) WatchInFlightExitChallengeResponded(opts *bind.WatchOpts, sink chan<- *PaymentExitgameInFlightExitChallengeResponded, challenger []common.Address, txHash [][32]byte) (event.Subscription, error)

WatchInFlightExitChallengeResponded is a free log subscription operation binding the contract event 0x637cc4a7148767df19331a5c7dfb6d31f0a7e159a3dbb28a716be18c8c74f768.

Solidity: event InFlightExitChallengeResponded(address indexed challenger, bytes32 indexed txHash, uint256 challengeTxPosition)

func (*PaymentExitgameFilterer) WatchInFlightExitChallenged

func (_PaymentExitgame *PaymentExitgameFilterer) WatchInFlightExitChallenged(opts *bind.WatchOpts, sink chan<- *PaymentExitgameInFlightExitChallenged, challenger []common.Address, txHash [][32]byte) (event.Subscription, error)

WatchInFlightExitChallenged is a free log subscription operation binding the contract event 0x687401968e501bda2d2d6f880dd1a0a56ff50b1787185ee0b6f4c3fb9fc417ab.

Solidity: event InFlightExitChallenged(address indexed challenger, bytes32 indexed txHash, uint256 challengeTxPosition)

func (*PaymentExitgameFilterer) WatchInFlightExitDeleted

func (_PaymentExitgame *PaymentExitgameFilterer) WatchInFlightExitDeleted(opts *bind.WatchOpts, sink chan<- *PaymentExitgameInFlightExitDeleted, exitId []*big.Int) (event.Subscription, error)

WatchInFlightExitDeleted is a free log subscription operation binding the contract event 0x1991c4c350498b0cc937c6a08bc5bdecf2e4fdd9d918052a880f102e43dbe45c.

Solidity: event InFlightExitDeleted(uint160 indexed exitId)

func (*PaymentExitgameFilterer) WatchInFlightExitInputBlocked

func (_PaymentExitgame *PaymentExitgameFilterer) WatchInFlightExitInputBlocked(opts *bind.WatchOpts, sink chan<- *PaymentExitgameInFlightExitInputBlocked, challenger []common.Address, txHash [][32]byte) (event.Subscription, error)

WatchInFlightExitInputBlocked is a free log subscription operation binding the contract event 0x4794045885b2e249895bc730deb7caedc2e6b4b49d56ccd696b69d1f4944b8ec.

Solidity: event InFlightExitInputBlocked(address indexed challenger, bytes32 indexed txHash, uint16 inputIndex)

func (*PaymentExitgameFilterer) WatchInFlightExitInputPiggybacked

func (_PaymentExitgame *PaymentExitgameFilterer) WatchInFlightExitInputPiggybacked(opts *bind.WatchOpts, sink chan<- *PaymentExitgameInFlightExitInputPiggybacked, exitTarget []common.Address, txHash [][32]byte) (event.Subscription, error)

WatchInFlightExitInputPiggybacked is a free log subscription operation binding the contract event 0xa93c0e9b202feaf554acf6ef1185b898c9f214da16e51740b06b5f7487b018e5.

Solidity: event InFlightExitInputPiggybacked(address indexed exitTarget, bytes32 indexed txHash, uint16 inputIndex)

func (*PaymentExitgameFilterer) WatchInFlightExitInputWithdrawn

func (_PaymentExitgame *PaymentExitgameFilterer) WatchInFlightExitInputWithdrawn(opts *bind.WatchOpts, sink chan<- *PaymentExitgameInFlightExitInputWithdrawn, exitId []*big.Int) (event.Subscription, error)

WatchInFlightExitInputWithdrawn is a free log subscription operation binding the contract event 0x4446ec118df0062851669a051944a56f276ef134203ac88cbb6032bd10b6aeec.

Solidity: event InFlightExitInputWithdrawn(uint160 indexed exitId, uint16 inputIndex)

func (*PaymentExitgameFilterer) WatchInFlightExitOmitted

func (_PaymentExitgame *PaymentExitgameFilterer) WatchInFlightExitOmitted(opts *bind.WatchOpts, sink chan<- *PaymentExitgameInFlightExitOmitted, exitId []*big.Int) (event.Subscription, error)

WatchInFlightExitOmitted is a free log subscription operation binding the contract event 0x438fb52bbaecea88ef59bcef337f0f8d5ba28dc74f727c0c176f81ff2c7ab81f.

Solidity: event InFlightExitOmitted(uint160 indexed exitId, address token)

func (*PaymentExitgameFilterer) WatchInFlightExitOutputBlocked

func (_PaymentExitgame *PaymentExitgameFilterer) WatchInFlightExitOutputBlocked(opts *bind.WatchOpts, sink chan<- *PaymentExitgameInFlightExitOutputBlocked, challenger []common.Address, txHash [][32]byte) (event.Subscription, error)

WatchInFlightExitOutputBlocked is a free log subscription operation binding the contract event 0xcbe8dad2e7fcbfe0dcba2f9b2e44f122c66cd26dc0808a0f7e9ec41e4fe285bf.

Solidity: event InFlightExitOutputBlocked(address indexed challenger, bytes32 indexed txHash, uint16 outputIndex)

func (*PaymentExitgameFilterer) WatchInFlightExitOutputPiggybacked

func (_PaymentExitgame *PaymentExitgameFilterer) WatchInFlightExitOutputPiggybacked(opts *bind.WatchOpts, sink chan<- *PaymentExitgameInFlightExitOutputPiggybacked, exitTarget []common.Address, txHash [][32]byte) (event.Subscription, error)

WatchInFlightExitOutputPiggybacked is a free log subscription operation binding the contract event 0x6ecd8e79a5f67f6c12b54371ada2ffb41bc128c61d9ac1e969f0aa2aca46cd78.

Solidity: event InFlightExitOutputPiggybacked(address indexed exitTarget, bytes32 indexed txHash, uint16 outputIndex)

func (*PaymentExitgameFilterer) WatchInFlightExitOutputWithdrawn

func (_PaymentExitgame *PaymentExitgameFilterer) WatchInFlightExitOutputWithdrawn(opts *bind.WatchOpts, sink chan<- *PaymentExitgameInFlightExitOutputWithdrawn, exitId []*big.Int) (event.Subscription, error)

WatchInFlightExitOutputWithdrawn is a free log subscription operation binding the contract event 0xa241c6deaf193e53a1b002d779e4f247bf5d57ba0be5a753e628dfcee645a4f7.

Solidity: event InFlightExitOutputWithdrawn(uint160 indexed exitId, uint16 outputIndex)

func (*PaymentExitgameFilterer) WatchInFlightExitStarted

func (_PaymentExitgame *PaymentExitgameFilterer) WatchInFlightExitStarted(opts *bind.WatchOpts, sink chan<- *PaymentExitgameInFlightExitStarted, initiator []common.Address, txHash [][32]byte) (event.Subscription, error)

WatchInFlightExitStarted is a free log subscription operation binding the contract event 0xd5f1fe9d48880b57daa227004b16d320c0eb885d6c49d472d54c16a05fa3179e.

Solidity: event InFlightExitStarted(address indexed initiator, bytes32 indexed txHash)

func (*PaymentExitgameFilterer) WatchPiggybackBondUpdated

func (_PaymentExitgame *PaymentExitgameFilterer) WatchPiggybackBondUpdated(opts *bind.WatchOpts, sink chan<- *PaymentExitgamePiggybackBondUpdated) (event.Subscription, error)

WatchPiggybackBondUpdated is a free log subscription operation binding the contract event 0x30ce291291dca42b8168ab211fafc36d3d4868292ed3259874ed00864432e20e.

Solidity: event PiggybackBondUpdated(uint128 bondSize)

func (*PaymentExitgameFilterer) WatchStandardExitBondUpdated

func (_PaymentExitgame *PaymentExitgameFilterer) WatchStandardExitBondUpdated(opts *bind.WatchOpts, sink chan<- *PaymentExitgameStandardExitBondUpdated) (event.Subscription, error)

WatchStandardExitBondUpdated is a free log subscription operation binding the contract event 0xd21ccbbae3d29826d53310efdc993c64e27496dd31694b292f1a120344ec37ab.

Solidity: event StandardExitBondUpdated(uint128 bondSize)

type PaymentExitgameIFEBondUpdated

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

PaymentExitgameIFEBondUpdated represents a IFEBondUpdated event raised by the PaymentExitgame contract.

type PaymentExitgameIFEBondUpdatedIterator

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

PaymentExitgameIFEBondUpdatedIterator is returned from FilterIFEBondUpdated and is used to iterate over the raw logs and unpacked data for IFEBondUpdated events raised by the PaymentExitgame contract.

func (*PaymentExitgameIFEBondUpdatedIterator) Close

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

func (*PaymentExitgameIFEBondUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PaymentExitgameIFEBondUpdatedIterator) 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 PaymentExitgameInFlightBondReturnFailed

type PaymentExitgameInFlightBondReturnFailed struct {
	Receiver common.Address
	Amount   *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

PaymentExitgameInFlightBondReturnFailed represents a InFlightBondReturnFailed event raised by the PaymentExitgame contract.

type PaymentExitgameInFlightBondReturnFailedIterator

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

PaymentExitgameInFlightBondReturnFailedIterator is returned from FilterInFlightBondReturnFailed and is used to iterate over the raw logs and unpacked data for InFlightBondReturnFailed events raised by the PaymentExitgame contract.

func (*PaymentExitgameInFlightBondReturnFailedIterator) Close

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

func (*PaymentExitgameInFlightBondReturnFailedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PaymentExitgameInFlightBondReturnFailedIterator) 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 PaymentExitgameInFlightExitChallengeResponded

type PaymentExitgameInFlightExitChallengeResponded struct {
	Challenger          common.Address
	TxHash              [32]byte
	ChallengeTxPosition *big.Int
	Raw                 types.Log // Blockchain specific contextual infos
}

PaymentExitgameInFlightExitChallengeResponded represents a InFlightExitChallengeResponded event raised by the PaymentExitgame contract.

type PaymentExitgameInFlightExitChallengeRespondedIterator

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

PaymentExitgameInFlightExitChallengeRespondedIterator is returned from FilterInFlightExitChallengeResponded and is used to iterate over the raw logs and unpacked data for InFlightExitChallengeResponded events raised by the PaymentExitgame contract.

func (*PaymentExitgameInFlightExitChallengeRespondedIterator) Close

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

func (*PaymentExitgameInFlightExitChallengeRespondedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PaymentExitgameInFlightExitChallengeRespondedIterator) 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 PaymentExitgameInFlightExitChallenged

type PaymentExitgameInFlightExitChallenged struct {
	Challenger          common.Address
	TxHash              [32]byte
	ChallengeTxPosition *big.Int
	Raw                 types.Log // Blockchain specific contextual infos
}

PaymentExitgameInFlightExitChallenged represents a InFlightExitChallenged event raised by the PaymentExitgame contract.

type PaymentExitgameInFlightExitChallengedIterator

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

PaymentExitgameInFlightExitChallengedIterator is returned from FilterInFlightExitChallenged and is used to iterate over the raw logs and unpacked data for InFlightExitChallenged events raised by the PaymentExitgame contract.

func (*PaymentExitgameInFlightExitChallengedIterator) Close

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

func (*PaymentExitgameInFlightExitChallengedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PaymentExitgameInFlightExitChallengedIterator) 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 PaymentExitgameInFlightExitDeleted

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

PaymentExitgameInFlightExitDeleted represents a InFlightExitDeleted event raised by the PaymentExitgame contract.

type PaymentExitgameInFlightExitDeletedIterator

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

PaymentExitgameInFlightExitDeletedIterator is returned from FilterInFlightExitDeleted and is used to iterate over the raw logs and unpacked data for InFlightExitDeleted events raised by the PaymentExitgame contract.

func (*PaymentExitgameInFlightExitDeletedIterator) Close

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

func (*PaymentExitgameInFlightExitDeletedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PaymentExitgameInFlightExitDeletedIterator) 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 PaymentExitgameInFlightExitInputBlocked

type PaymentExitgameInFlightExitInputBlocked struct {
	Challenger common.Address
	TxHash     [32]byte
	InputIndex uint16
	Raw        types.Log // Blockchain specific contextual infos
}

PaymentExitgameInFlightExitInputBlocked represents a InFlightExitInputBlocked event raised by the PaymentExitgame contract.

type PaymentExitgameInFlightExitInputBlockedIterator

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

PaymentExitgameInFlightExitInputBlockedIterator is returned from FilterInFlightExitInputBlocked and is used to iterate over the raw logs and unpacked data for InFlightExitInputBlocked events raised by the PaymentExitgame contract.

func (*PaymentExitgameInFlightExitInputBlockedIterator) Close

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

func (*PaymentExitgameInFlightExitInputBlockedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PaymentExitgameInFlightExitInputBlockedIterator) 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 PaymentExitgameInFlightExitInputPiggybacked

type PaymentExitgameInFlightExitInputPiggybacked struct {
	ExitTarget common.Address
	TxHash     [32]byte
	InputIndex uint16
	Raw        types.Log // Blockchain specific contextual infos
}

PaymentExitgameInFlightExitInputPiggybacked represents a InFlightExitInputPiggybacked event raised by the PaymentExitgame contract.

type PaymentExitgameInFlightExitInputPiggybackedIterator

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

PaymentExitgameInFlightExitInputPiggybackedIterator is returned from FilterInFlightExitInputPiggybacked and is used to iterate over the raw logs and unpacked data for InFlightExitInputPiggybacked events raised by the PaymentExitgame contract.

func (*PaymentExitgameInFlightExitInputPiggybackedIterator) Close

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

func (*PaymentExitgameInFlightExitInputPiggybackedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PaymentExitgameInFlightExitInputPiggybackedIterator) 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 PaymentExitgameInFlightExitInputWithdrawn

type PaymentExitgameInFlightExitInputWithdrawn struct {
	ExitId     *big.Int
	InputIndex uint16
	Raw        types.Log // Blockchain specific contextual infos
}

PaymentExitgameInFlightExitInputWithdrawn represents a InFlightExitInputWithdrawn event raised by the PaymentExitgame contract.

type PaymentExitgameInFlightExitInputWithdrawnIterator

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

PaymentExitgameInFlightExitInputWithdrawnIterator is returned from FilterInFlightExitInputWithdrawn and is used to iterate over the raw logs and unpacked data for InFlightExitInputWithdrawn events raised by the PaymentExitgame contract.

func (*PaymentExitgameInFlightExitInputWithdrawnIterator) Close

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

func (*PaymentExitgameInFlightExitInputWithdrawnIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PaymentExitgameInFlightExitInputWithdrawnIterator) 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 PaymentExitgameInFlightExitOmitted

type PaymentExitgameInFlightExitOmitted struct {
	ExitId *big.Int
	Token  common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

PaymentExitgameInFlightExitOmitted represents a InFlightExitOmitted event raised by the PaymentExitgame contract.

type PaymentExitgameInFlightExitOmittedIterator

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

PaymentExitgameInFlightExitOmittedIterator is returned from FilterInFlightExitOmitted and is used to iterate over the raw logs and unpacked data for InFlightExitOmitted events raised by the PaymentExitgame contract.

func (*PaymentExitgameInFlightExitOmittedIterator) Close

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

func (*PaymentExitgameInFlightExitOmittedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PaymentExitgameInFlightExitOmittedIterator) 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 PaymentExitgameInFlightExitOutputBlocked

type PaymentExitgameInFlightExitOutputBlocked struct {
	Challenger  common.Address
	TxHash      [32]byte
	OutputIndex uint16
	Raw         types.Log // Blockchain specific contextual infos
}

PaymentExitgameInFlightExitOutputBlocked represents a InFlightExitOutputBlocked event raised by the PaymentExitgame contract.

type PaymentExitgameInFlightExitOutputBlockedIterator

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

PaymentExitgameInFlightExitOutputBlockedIterator is returned from FilterInFlightExitOutputBlocked and is used to iterate over the raw logs and unpacked data for InFlightExitOutputBlocked events raised by the PaymentExitgame contract.

func (*PaymentExitgameInFlightExitOutputBlockedIterator) Close

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

func (*PaymentExitgameInFlightExitOutputBlockedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PaymentExitgameInFlightExitOutputBlockedIterator) 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 PaymentExitgameInFlightExitOutputPiggybacked

type PaymentExitgameInFlightExitOutputPiggybacked struct {
	ExitTarget  common.Address
	TxHash      [32]byte
	OutputIndex uint16
	Raw         types.Log // Blockchain specific contextual infos
}

PaymentExitgameInFlightExitOutputPiggybacked represents a InFlightExitOutputPiggybacked event raised by the PaymentExitgame contract.

type PaymentExitgameInFlightExitOutputPiggybackedIterator

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

PaymentExitgameInFlightExitOutputPiggybackedIterator is returned from FilterInFlightExitOutputPiggybacked and is used to iterate over the raw logs and unpacked data for InFlightExitOutputPiggybacked events raised by the PaymentExitgame contract.

func (*PaymentExitgameInFlightExitOutputPiggybackedIterator) Close

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

func (*PaymentExitgameInFlightExitOutputPiggybackedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PaymentExitgameInFlightExitOutputPiggybackedIterator) 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 PaymentExitgameInFlightExitOutputWithdrawn

type PaymentExitgameInFlightExitOutputWithdrawn struct {
	ExitId      *big.Int
	OutputIndex uint16
	Raw         types.Log // Blockchain specific contextual infos
}

PaymentExitgameInFlightExitOutputWithdrawn represents a InFlightExitOutputWithdrawn event raised by the PaymentExitgame contract.

type PaymentExitgameInFlightExitOutputWithdrawnIterator

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

PaymentExitgameInFlightExitOutputWithdrawnIterator is returned from FilterInFlightExitOutputWithdrawn and is used to iterate over the raw logs and unpacked data for InFlightExitOutputWithdrawn events raised by the PaymentExitgame contract.

func (*PaymentExitgameInFlightExitOutputWithdrawnIterator) Close

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

func (*PaymentExitgameInFlightExitOutputWithdrawnIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PaymentExitgameInFlightExitOutputWithdrawnIterator) 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 PaymentExitgameInFlightExitStarted

type PaymentExitgameInFlightExitStarted struct {
	Initiator common.Address
	TxHash    [32]byte
	Raw       types.Log // Blockchain specific contextual infos
}

PaymentExitgameInFlightExitStarted represents a InFlightExitStarted event raised by the PaymentExitgame contract.

type PaymentExitgameInFlightExitStartedIterator

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

PaymentExitgameInFlightExitStartedIterator is returned from FilterInFlightExitStarted and is used to iterate over the raw logs and unpacked data for InFlightExitStarted events raised by the PaymentExitgame contract.

func (*PaymentExitgameInFlightExitStartedIterator) Close

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

func (*PaymentExitgameInFlightExitStartedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PaymentExitgameInFlightExitStartedIterator) 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 PaymentExitgamePiggybackBondUpdated

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

PaymentExitgamePiggybackBondUpdated represents a PiggybackBondUpdated event raised by the PaymentExitgame contract.

type PaymentExitgamePiggybackBondUpdatedIterator

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

PaymentExitgamePiggybackBondUpdatedIterator is returned from FilterPiggybackBondUpdated and is used to iterate over the raw logs and unpacked data for PiggybackBondUpdated events raised by the PaymentExitgame contract.

func (*PaymentExitgamePiggybackBondUpdatedIterator) Close

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

func (*PaymentExitgamePiggybackBondUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PaymentExitgamePiggybackBondUpdatedIterator) 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 PaymentExitgameRaw

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

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

func (*PaymentExitgameRaw) Call

func (_PaymentExitgame *PaymentExitgameRaw) 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 (*PaymentExitgameRaw) Transact

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

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

func (*PaymentExitgameRaw) Transfer

func (_PaymentExitgame *PaymentExitgameRaw) 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 PaymentExitgameSession

type PaymentExitgameSession struct {
	Contract     *PaymentExitgame  // 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
}

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

func (*PaymentExitgameSession) BONDLOWERBOUNDDIVISOR

func (_PaymentExitgame *PaymentExitgameSession) BONDLOWERBOUNDDIVISOR() (uint16, error)

BONDLOWERBOUNDDIVISOR is a free data retrieval call binding the contract method 0x905d6a99.

Solidity: function BOND_LOWER_BOUND_DIVISOR() constant returns(uint16)

func (*PaymentExitgameSession) BONDUPPERBOUNDMULTIPLIER

func (_PaymentExitgame *PaymentExitgameSession) BONDUPPERBOUNDMULTIPLIER() (uint16, error)

BONDUPPERBOUNDMULTIPLIER is a free data retrieval call binding the contract method 0xa0e403b1.

Solidity: function BOND_UPPER_BOUND_MULTIPLIER() constant returns(uint16)

func (*PaymentExitgameSession) ChallengeInFlightExitInputSpent

func (_PaymentExitgame *PaymentExitgameSession) ChallengeInFlightExitInputSpent(args PaymentInFlightExitRouterArgsChallengeInputSpentArgs) (*types.Transaction, error)

ChallengeInFlightExitInputSpent is a paid mutator transaction binding the contract method 0xb9a3a28e.

Solidity: function challengeInFlightExitInputSpent(PaymentInFlightExitRouterArgsChallengeInputSpentArgs args) returns()

func (*PaymentExitgameSession) ChallengeInFlightExitNotCanonical

func (_PaymentExitgame *PaymentExitgameSession) ChallengeInFlightExitNotCanonical(args PaymentInFlightExitRouterArgsChallengeCanonicityArgs) (*types.Transaction, error)

ChallengeInFlightExitNotCanonical is a paid mutator transaction binding the contract method 0xe8362298.

Solidity: function challengeInFlightExitNotCanonical(PaymentInFlightExitRouterArgsChallengeCanonicityArgs args) returns()

func (*PaymentExitgameSession) ChallengeInFlightExitOutputSpent

func (_PaymentExitgame *PaymentExitgameSession) ChallengeInFlightExitOutputSpent(args PaymentInFlightExitRouterArgsChallengeOutputSpent) (*types.Transaction, error)

ChallengeInFlightExitOutputSpent is a paid mutator transaction binding the contract method 0x2c3bad95.

Solidity: function challengeInFlightExitOutputSpent(PaymentInFlightExitRouterArgsChallengeOutputSpent args) returns()

func (*PaymentExitgameSession) ChallengeStandardExit

ChallengeStandardExit is a paid mutator transaction binding the contract method 0xdf2933e2.

Solidity: function challengeStandardExit(PaymentStandardExitRouterArgsChallengeStandardExitArgs args) returns()

func (*PaymentExitgameSession) DeleteNonPiggybackedInFlightExit

func (_PaymentExitgame *PaymentExitgameSession) DeleteNonPiggybackedInFlightExit(exitId *big.Int) (*types.Transaction, error)

DeleteNonPiggybackedInFlightExit is a paid mutator transaction binding the contract method 0xb3c2ec76.

Solidity: function deleteNonPiggybackedInFlightExit(uint160 exitId) returns()

func (*PaymentExitgameSession) GetInFlightExitId

func (_PaymentExitgame *PaymentExitgameSession) GetInFlightExitId(_txBytes []byte) (*big.Int, error)

GetInFlightExitId is a free data retrieval call binding the contract method 0x839c78f9.

Solidity: function getInFlightExitId(bytes _txBytes) constant returns(uint160)

func (*PaymentExitgameSession) GetStandardExitId

func (_PaymentExitgame *PaymentExitgameSession) GetStandardExitId(_isDeposit bool, _txBytes []byte, _utxoPos *big.Int) (*big.Int, error)

GetStandardExitId is a free data retrieval call binding the contract method 0xb22d3e14.

Solidity: function getStandardExitId(bool _isDeposit, bytes _txBytes, uint256 _utxoPos) constant returns(uint160)

func (*PaymentExitgameSession) INITIALBONDSIZE

func (_PaymentExitgame *PaymentExitgameSession) INITIALBONDSIZE() (*big.Int, error)

INITIALBONDSIZE is a free data retrieval call binding the contract method 0xc170ecf5.

Solidity: function INITIAL_BOND_SIZE() constant returns(uint128)

func (*PaymentExitgameSession) INITIALIFEBONDSIZE

func (_PaymentExitgame *PaymentExitgameSession) INITIALIFEBONDSIZE() (*big.Int, error)

INITIALIFEBONDSIZE is a free data retrieval call binding the contract method 0xc96e7c05.

Solidity: function INITIAL_IFE_BOND_SIZE() constant returns(uint128)

func (*PaymentExitgameSession) INITIALPBBONDSIZE

func (_PaymentExitgame *PaymentExitgameSession) INITIALPBBONDSIZE() (*big.Int, error)

INITIALPBBONDSIZE is a free data retrieval call binding the contract method 0x7e2b2efe.

Solidity: function INITIAL_PB_BOND_SIZE() constant returns(uint128)

func (*PaymentExitgameSession) InFlightExits

func (_PaymentExitgame *PaymentExitgameSession) InFlightExits(exitIds []*big.Int) ([]PaymentExitDataModelInFlightExit, error)

InFlightExits is a free data retrieval call binding the contract method 0xcec9e1a7.

Solidity: function inFlightExits(uint160[] exitIds) constant returns([]PaymentExitDataModelInFlightExit)

func (*PaymentExitgameSession) PiggybackBondSize

func (_PaymentExitgame *PaymentExitgameSession) PiggybackBondSize() (*big.Int, error)

PiggybackBondSize is a free data retrieval call binding the contract method 0x3f1214cf.

Solidity: function piggybackBondSize() constant returns(uint128)

func (*PaymentExitgameSession) PiggybackInFlightExitOnInput

func (_PaymentExitgame *PaymentExitgameSession) PiggybackInFlightExitOnInput(args PaymentInFlightExitRouterArgsPiggybackInFlightExitOnInputArgs) (*types.Transaction, error)

PiggybackInFlightExitOnInput is a paid mutator transaction binding the contract method 0xe5bc60c7.

Solidity: function piggybackInFlightExitOnInput(PaymentInFlightExitRouterArgsPiggybackInFlightExitOnInputArgs args) returns()

func (*PaymentExitgameSession) PiggybackInFlightExitOnOutput

func (_PaymentExitgame *PaymentExitgameSession) PiggybackInFlightExitOnOutput(args PaymentInFlightExitRouterArgsPiggybackInFlightExitOnOutputArgs) (*types.Transaction, error)

PiggybackInFlightExitOnOutput is a paid mutator transaction binding the contract method 0xa4a25441.

Solidity: function piggybackInFlightExitOnOutput(PaymentInFlightExitRouterArgsPiggybackInFlightExitOnOutputArgs args) returns()

func (*PaymentExitgameSession) ProcessExit

func (_PaymentExitgame *PaymentExitgameSession) ProcessExit(exitId *big.Int, arg1 *big.Int, token common.Address) (*types.Transaction, error)

ProcessExit is a paid mutator transaction binding the contract method 0x68496351.

Solidity: function processExit(uint160 exitId, uint256 , address token) returns()

func (*PaymentExitgameSession) RespondToNonCanonicalChallenge

func (_PaymentExitgame *PaymentExitgameSession) RespondToNonCanonicalChallenge(inFlightTx []byte, inFlightTxPos *big.Int, inFlightTxInclusionProof []byte) (*types.Transaction, error)

RespondToNonCanonicalChallenge is a paid mutator transaction binding the contract method 0x36660de4.

Solidity: function respondToNonCanonicalChallenge(bytes inFlightTx, uint256 inFlightTxPos, bytes inFlightTxInclusionProof) returns()

func (*PaymentExitgameSession) StandardExits

func (_PaymentExitgame *PaymentExitgameSession) StandardExits(exitIds []*big.Int) ([]PaymentExitDataModelStandardExit, error)

StandardExits is a free data retrieval call binding the contract method 0x0ca5b676.

Solidity: function standardExits(uint160[] exitIds) constant returns([]PaymentExitDataModelStandardExit)

func (*PaymentExitgameSession) StartIFEBondSize

func (_PaymentExitgame *PaymentExitgameSession) StartIFEBondSize() (*big.Int, error)

StartIFEBondSize is a free data retrieval call binding the contract method 0x7702fa17.

Solidity: function startIFEBondSize() constant returns(uint128)

func (*PaymentExitgameSession) StartInFlightExit

func (_PaymentExitgame *PaymentExitgameSession) StartInFlightExit(args PaymentInFlightExitRouterArgsStartExitArgs) (*types.Transaction, error)

StartInFlightExit is a paid mutator transaction binding the contract method 0x5a528514.

Solidity: function startInFlightExit(PaymentInFlightExitRouterArgsStartExitArgs args) returns()

func (*PaymentExitgameSession) StartStandardExit

StartStandardExit is a paid mutator transaction binding the contract method 0x70e01462.

Solidity: function startStandardExit(PaymentStandardExitRouterArgsStartStandardExitArgs args) returns()

func (*PaymentExitgameSession) StartStandardExitBondSize

func (_PaymentExitgame *PaymentExitgameSession) StartStandardExitBondSize() (*big.Int, error)

StartStandardExitBondSize is a free data retrieval call binding the contract method 0xfe32a124.

Solidity: function startStandardExitBondSize() constant returns(uint128)

func (*PaymentExitgameSession) UpdatePiggybackBondSize

func (_PaymentExitgame *PaymentExitgameSession) UpdatePiggybackBondSize(newBondSize *big.Int) (*types.Transaction, error)

UpdatePiggybackBondSize is a paid mutator transaction binding the contract method 0x315fb7da.

Solidity: function updatePiggybackBondSize(uint128 newBondSize) returns()

func (*PaymentExitgameSession) UpdateStartIFEBondSize

func (_PaymentExitgame *PaymentExitgameSession) UpdateStartIFEBondSize(newBondSize *big.Int) (*types.Transaction, error)

UpdateStartIFEBondSize is a paid mutator transaction binding the contract method 0xb177ba23.

Solidity: function updateStartIFEBondSize(uint128 newBondSize) returns()

func (*PaymentExitgameSession) UpdateStartStandardExitBondSize

func (_PaymentExitgame *PaymentExitgameSession) UpdateStartStandardExitBondSize(newBondSize *big.Int) (*types.Transaction, error)

UpdateStartStandardExitBondSize is a paid mutator transaction binding the contract method 0x163d7bc7.

Solidity: function updateStartStandardExitBondSize(uint128 newBondSize) returns()

type PaymentExitgameStandardExitBondUpdated

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

PaymentExitgameStandardExitBondUpdated represents a StandardExitBondUpdated event raised by the PaymentExitgame contract.

type PaymentExitgameStandardExitBondUpdatedIterator

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

PaymentExitgameStandardExitBondUpdatedIterator is returned from FilterStandardExitBondUpdated and is used to iterate over the raw logs and unpacked data for StandardExitBondUpdated events raised by the PaymentExitgame contract.

func (*PaymentExitgameStandardExitBondUpdatedIterator) Close

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

func (*PaymentExitgameStandardExitBondUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PaymentExitgameStandardExitBondUpdatedIterator) 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 PaymentExitgameTransactor

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

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

func NewPaymentExitgameTransactor

func NewPaymentExitgameTransactor(address common.Address, transactor bind.ContractTransactor) (*PaymentExitgameTransactor, error)

NewPaymentExitgameTransactor creates a new write-only instance of PaymentExitgame, bound to a specific deployed contract.

func (*PaymentExitgameTransactor) ChallengeInFlightExitInputSpent

func (_PaymentExitgame *PaymentExitgameTransactor) ChallengeInFlightExitInputSpent(opts *bind.TransactOpts, args PaymentInFlightExitRouterArgsChallengeInputSpentArgs) (*types.Transaction, error)

ChallengeInFlightExitInputSpent is a paid mutator transaction binding the contract method 0xb9a3a28e.

Solidity: function challengeInFlightExitInputSpent(PaymentInFlightExitRouterArgsChallengeInputSpentArgs args) returns()

func (*PaymentExitgameTransactor) ChallengeInFlightExitNotCanonical

func (_PaymentExitgame *PaymentExitgameTransactor) ChallengeInFlightExitNotCanonical(opts *bind.TransactOpts, args PaymentInFlightExitRouterArgsChallengeCanonicityArgs) (*types.Transaction, error)

ChallengeInFlightExitNotCanonical is a paid mutator transaction binding the contract method 0xe8362298.

Solidity: function challengeInFlightExitNotCanonical(PaymentInFlightExitRouterArgsChallengeCanonicityArgs args) returns()

func (*PaymentExitgameTransactor) ChallengeInFlightExitOutputSpent

func (_PaymentExitgame *PaymentExitgameTransactor) ChallengeInFlightExitOutputSpent(opts *bind.TransactOpts, args PaymentInFlightExitRouterArgsChallengeOutputSpent) (*types.Transaction, error)

ChallengeInFlightExitOutputSpent is a paid mutator transaction binding the contract method 0x2c3bad95.

Solidity: function challengeInFlightExitOutputSpent(PaymentInFlightExitRouterArgsChallengeOutputSpent args) returns()

func (*PaymentExitgameTransactor) ChallengeStandardExit

ChallengeStandardExit is a paid mutator transaction binding the contract method 0xdf2933e2.

Solidity: function challengeStandardExit(PaymentStandardExitRouterArgsChallengeStandardExitArgs args) returns()

func (*PaymentExitgameTransactor) DeleteNonPiggybackedInFlightExit

func (_PaymentExitgame *PaymentExitgameTransactor) DeleteNonPiggybackedInFlightExit(opts *bind.TransactOpts, exitId *big.Int) (*types.Transaction, error)

DeleteNonPiggybackedInFlightExit is a paid mutator transaction binding the contract method 0xb3c2ec76.

Solidity: function deleteNonPiggybackedInFlightExit(uint160 exitId) returns()

func (*PaymentExitgameTransactor) PiggybackInFlightExitOnInput

PiggybackInFlightExitOnInput is a paid mutator transaction binding the contract method 0xe5bc60c7.

Solidity: function piggybackInFlightExitOnInput(PaymentInFlightExitRouterArgsPiggybackInFlightExitOnInputArgs args) returns()

func (*PaymentExitgameTransactor) PiggybackInFlightExitOnOutput

PiggybackInFlightExitOnOutput is a paid mutator transaction binding the contract method 0xa4a25441.

Solidity: function piggybackInFlightExitOnOutput(PaymentInFlightExitRouterArgsPiggybackInFlightExitOnOutputArgs args) returns()

func (*PaymentExitgameTransactor) ProcessExit

func (_PaymentExitgame *PaymentExitgameTransactor) ProcessExit(opts *bind.TransactOpts, exitId *big.Int, arg1 *big.Int, token common.Address) (*types.Transaction, error)

ProcessExit is a paid mutator transaction binding the contract method 0x68496351.

Solidity: function processExit(uint160 exitId, uint256 , address token) returns()

func (*PaymentExitgameTransactor) RespondToNonCanonicalChallenge

func (_PaymentExitgame *PaymentExitgameTransactor) RespondToNonCanonicalChallenge(opts *bind.TransactOpts, inFlightTx []byte, inFlightTxPos *big.Int, inFlightTxInclusionProof []byte) (*types.Transaction, error)

RespondToNonCanonicalChallenge is a paid mutator transaction binding the contract method 0x36660de4.

Solidity: function respondToNonCanonicalChallenge(bytes inFlightTx, uint256 inFlightTxPos, bytes inFlightTxInclusionProof) returns()

func (*PaymentExitgameTransactor) StartInFlightExit

StartInFlightExit is a paid mutator transaction binding the contract method 0x5a528514.

Solidity: function startInFlightExit(PaymentInFlightExitRouterArgsStartExitArgs args) returns()

func (*PaymentExitgameTransactor) StartStandardExit

StartStandardExit is a paid mutator transaction binding the contract method 0x70e01462.

Solidity: function startStandardExit(PaymentStandardExitRouterArgsStartStandardExitArgs args) returns()

func (*PaymentExitgameTransactor) UpdatePiggybackBondSize

func (_PaymentExitgame *PaymentExitgameTransactor) UpdatePiggybackBondSize(opts *bind.TransactOpts, newBondSize *big.Int) (*types.Transaction, error)

UpdatePiggybackBondSize is a paid mutator transaction binding the contract method 0x315fb7da.

Solidity: function updatePiggybackBondSize(uint128 newBondSize) returns()

func (*PaymentExitgameTransactor) UpdateStartIFEBondSize

func (_PaymentExitgame *PaymentExitgameTransactor) UpdateStartIFEBondSize(opts *bind.TransactOpts, newBondSize *big.Int) (*types.Transaction, error)

UpdateStartIFEBondSize is a paid mutator transaction binding the contract method 0xb177ba23.

Solidity: function updateStartIFEBondSize(uint128 newBondSize) returns()

func (*PaymentExitgameTransactor) UpdateStartStandardExitBondSize

func (_PaymentExitgame *PaymentExitgameTransactor) UpdateStartStandardExitBondSize(opts *bind.TransactOpts, newBondSize *big.Int) (*types.Transaction, error)

UpdateStartStandardExitBondSize is a paid mutator transaction binding the contract method 0x163d7bc7.

Solidity: function updateStartStandardExitBondSize(uint128 newBondSize) returns()

type PaymentExitgameTransactorRaw

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

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

func (*PaymentExitgameTransactorRaw) Transact

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

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

func (*PaymentExitgameTransactorRaw) Transfer

func (_PaymentExitgame *PaymentExitgameTransactorRaw) 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 PaymentExitgameTransactorSession

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

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

func (*PaymentExitgameTransactorSession) ChallengeInFlightExitInputSpent

func (_PaymentExitgame *PaymentExitgameTransactorSession) ChallengeInFlightExitInputSpent(args PaymentInFlightExitRouterArgsChallengeInputSpentArgs) (*types.Transaction, error)

ChallengeInFlightExitInputSpent is a paid mutator transaction binding the contract method 0xb9a3a28e.

Solidity: function challengeInFlightExitInputSpent(PaymentInFlightExitRouterArgsChallengeInputSpentArgs args) returns()

func (*PaymentExitgameTransactorSession) ChallengeInFlightExitNotCanonical

func (_PaymentExitgame *PaymentExitgameTransactorSession) ChallengeInFlightExitNotCanonical(args PaymentInFlightExitRouterArgsChallengeCanonicityArgs) (*types.Transaction, error)

ChallengeInFlightExitNotCanonical is a paid mutator transaction binding the contract method 0xe8362298.

Solidity: function challengeInFlightExitNotCanonical(PaymentInFlightExitRouterArgsChallengeCanonicityArgs args) returns()

func (*PaymentExitgameTransactorSession) ChallengeInFlightExitOutputSpent

func (_PaymentExitgame *PaymentExitgameTransactorSession) ChallengeInFlightExitOutputSpent(args PaymentInFlightExitRouterArgsChallengeOutputSpent) (*types.Transaction, error)

ChallengeInFlightExitOutputSpent is a paid mutator transaction binding the contract method 0x2c3bad95.

Solidity: function challengeInFlightExitOutputSpent(PaymentInFlightExitRouterArgsChallengeOutputSpent args) returns()

func (*PaymentExitgameTransactorSession) ChallengeStandardExit

ChallengeStandardExit is a paid mutator transaction binding the contract method 0xdf2933e2.

Solidity: function challengeStandardExit(PaymentStandardExitRouterArgsChallengeStandardExitArgs args) returns()

func (*PaymentExitgameTransactorSession) DeleteNonPiggybackedInFlightExit

func (_PaymentExitgame *PaymentExitgameTransactorSession) DeleteNonPiggybackedInFlightExit(exitId *big.Int) (*types.Transaction, error)

DeleteNonPiggybackedInFlightExit is a paid mutator transaction binding the contract method 0xb3c2ec76.

Solidity: function deleteNonPiggybackedInFlightExit(uint160 exitId) returns()

func (*PaymentExitgameTransactorSession) PiggybackInFlightExitOnInput

PiggybackInFlightExitOnInput is a paid mutator transaction binding the contract method 0xe5bc60c7.

Solidity: function piggybackInFlightExitOnInput(PaymentInFlightExitRouterArgsPiggybackInFlightExitOnInputArgs args) returns()

func (*PaymentExitgameTransactorSession) PiggybackInFlightExitOnOutput

PiggybackInFlightExitOnOutput is a paid mutator transaction binding the contract method 0xa4a25441.

Solidity: function piggybackInFlightExitOnOutput(PaymentInFlightExitRouterArgsPiggybackInFlightExitOnOutputArgs args) returns()

func (*PaymentExitgameTransactorSession) ProcessExit

func (_PaymentExitgame *PaymentExitgameTransactorSession) ProcessExit(exitId *big.Int, arg1 *big.Int, token common.Address) (*types.Transaction, error)

ProcessExit is a paid mutator transaction binding the contract method 0x68496351.

Solidity: function processExit(uint160 exitId, uint256 , address token) returns()

func (*PaymentExitgameTransactorSession) RespondToNonCanonicalChallenge

func (_PaymentExitgame *PaymentExitgameTransactorSession) RespondToNonCanonicalChallenge(inFlightTx []byte, inFlightTxPos *big.Int, inFlightTxInclusionProof []byte) (*types.Transaction, error)

RespondToNonCanonicalChallenge is a paid mutator transaction binding the contract method 0x36660de4.

Solidity: function respondToNonCanonicalChallenge(bytes inFlightTx, uint256 inFlightTxPos, bytes inFlightTxInclusionProof) returns()

func (*PaymentExitgameTransactorSession) StartInFlightExit

StartInFlightExit is a paid mutator transaction binding the contract method 0x5a528514.

Solidity: function startInFlightExit(PaymentInFlightExitRouterArgsStartExitArgs args) returns()

func (*PaymentExitgameTransactorSession) StartStandardExit

StartStandardExit is a paid mutator transaction binding the contract method 0x70e01462.

Solidity: function startStandardExit(PaymentStandardExitRouterArgsStartStandardExitArgs args) returns()

func (*PaymentExitgameTransactorSession) UpdatePiggybackBondSize

func (_PaymentExitgame *PaymentExitgameTransactorSession) UpdatePiggybackBondSize(newBondSize *big.Int) (*types.Transaction, error)

UpdatePiggybackBondSize is a paid mutator transaction binding the contract method 0x315fb7da.

Solidity: function updatePiggybackBondSize(uint128 newBondSize) returns()

func (*PaymentExitgameTransactorSession) UpdateStartIFEBondSize

func (_PaymentExitgame *PaymentExitgameTransactorSession) UpdateStartIFEBondSize(newBondSize *big.Int) (*types.Transaction, error)

UpdateStartIFEBondSize is a paid mutator transaction binding the contract method 0xb177ba23.

Solidity: function updateStartIFEBondSize(uint128 newBondSize) returns()

func (*PaymentExitgameTransactorSession) UpdateStartStandardExitBondSize

func (_PaymentExitgame *PaymentExitgameTransactorSession) UpdateStartStandardExitBondSize(newBondSize *big.Int) (*types.Transaction, error)

UpdateStartStandardExitBondSize is a paid mutator transaction binding the contract method 0x163d7bc7.

Solidity: function updateStartStandardExitBondSize(uint128 newBondSize) returns()

type PaymentInFlightExitRouterArgsChallengeCanonicityArgs

type PaymentInFlightExitRouterArgsChallengeCanonicityArgs struct {
	InputTx                   []byte
	InputUtxoPos              *big.Int
	InFlightTx                []byte
	InFlightTxInputIndex      uint16
	CompetingTx               []byte
	CompetingTxInputIndex     uint16
	CompetingTxPos            *big.Int
	CompetingTxInclusionProof []byte
	CompetingTxWitness        []byte
}

PaymentInFlightExitRouterArgsChallengeCanonicityArgs is an auto generated low-level Go binding around an user-defined struct.

type PaymentInFlightExitRouterArgsChallengeInputSpentArgs

type PaymentInFlightExitRouterArgsChallengeInputSpentArgs struct {
	InFlightTx              []byte
	InFlightTxInputIndex    uint16
	ChallengingTx           []byte
	ChallengingTxInputIndex uint16
	ChallengingTxWitness    []byte
	InputTx                 []byte
	InputUtxoPos            *big.Int
	SenderData              [32]byte
}

PaymentInFlightExitRouterArgsChallengeInputSpentArgs is an auto generated low-level Go binding around an user-defined struct.

type PaymentInFlightExitRouterArgsChallengeOutputSpent

type PaymentInFlightExitRouterArgsChallengeOutputSpent struct {
	InFlightTx               []byte
	InFlightTxInclusionProof []byte
	OutputUtxoPos            *big.Int
	ChallengingTx            []byte
	ChallengingTxInputIndex  uint16
	ChallengingTxWitness     []byte
	SenderData               [32]byte
}

PaymentInFlightExitRouterArgsChallengeOutputSpent is an auto generated low-level Go binding around an user-defined struct.

type PaymentInFlightExitRouterArgsPiggybackInFlightExitOnInputArgs

type PaymentInFlightExitRouterArgsPiggybackInFlightExitOnInputArgs struct {
	InFlightTx []byte
	InputIndex uint16
}

PaymentInFlightExitRouterArgsPiggybackInFlightExitOnInputArgs is an auto generated low-level Go binding around an user-defined struct.

type PaymentInFlightExitRouterArgsPiggybackInFlightExitOnOutputArgs

type PaymentInFlightExitRouterArgsPiggybackInFlightExitOnOutputArgs struct {
	InFlightTx  []byte
	OutputIndex uint16
}

PaymentInFlightExitRouterArgsPiggybackInFlightExitOnOutputArgs is an auto generated low-level Go binding around an user-defined struct.

type PaymentInFlightExitRouterArgsStartExitArgs

type PaymentInFlightExitRouterArgsStartExitArgs struct {
	InFlightTx              []byte
	InputTxs                [][]byte
	InputUtxosPos           []*big.Int
	InputTxsInclusionProofs [][]byte
	InFlightTxWitnesses     [][]byte
}

PaymentInFlightExitRouterArgsStartExitArgs is an auto generated low-level Go binding around an user-defined struct.

type PaymentStandardExitRouterArgsChallengeStandardExitArgs

type PaymentStandardExitRouterArgsChallengeStandardExitArgs struct {
	ExitId      *big.Int
	ExitingTx   []byte
	ChallengeTx []byte
	InputIndex  uint16
	Witness     []byte
	SenderData  [32]byte
}

PaymentStandardExitRouterArgsChallengeStandardExitArgs is an auto generated low-level Go binding around an user-defined struct.

type PaymentStandardExitRouterArgsStartStandardExitArgs

type PaymentStandardExitRouterArgsStartStandardExitArgs struct {
	UtxoPos                *big.Int
	RlpOutputTx            []byte
	OutputTxInclusionProof []byte
}

PaymentStandardExitRouterArgsStartStandardExitArgs is an auto generated low-level Go binding around an user-defined struct.

type PlasmaFramework

type PlasmaFramework struct {
	PlasmaFrameworkCaller     // Read-only binding to the contract
	PlasmaFrameworkTransactor // Write-only binding to the contract
	PlasmaFrameworkFilterer   // Log filterer for contract events
}

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

func NewPlasmaFramework

func NewPlasmaFramework(address common.Address, backend bind.ContractBackend) (*PlasmaFramework, error)

NewPlasmaFramework creates a new instance of PlasmaFramework, bound to a specific deployed contract.

type PlasmaFrameworkBlockSubmitted

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

PlasmaFrameworkBlockSubmitted represents a BlockSubmitted event raised by the PlasmaFramework contract.

type PlasmaFrameworkBlockSubmittedIterator

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

PlasmaFrameworkBlockSubmittedIterator is returned from FilterBlockSubmitted and is used to iterate over the raw logs and unpacked data for BlockSubmitted events raised by the PlasmaFramework contract.

func (*PlasmaFrameworkBlockSubmittedIterator) Close

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

func (*PlasmaFrameworkBlockSubmittedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PlasmaFrameworkBlockSubmittedIterator) 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 PlasmaFrameworkCaller

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

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

func NewPlasmaFrameworkCaller

func NewPlasmaFrameworkCaller(address common.Address, caller bind.ContractCaller) (*PlasmaFrameworkCaller, error)

NewPlasmaFrameworkCaller creates a new read-only instance of PlasmaFramework, bound to a specific deployed contract.

func (*PlasmaFrameworkCaller) Authority

func (_PlasmaFramework *PlasmaFrameworkCaller) Authority(opts *bind.CallOpts) (common.Address, error)

Authority is a free data retrieval call binding the contract method 0xbf7e214f.

Solidity: function authority() constant returns(address)

func (*PlasmaFrameworkCaller) Blocks

func (_PlasmaFramework *PlasmaFrameworkCaller) Blocks(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Root      [32]byte
	Timestamp *big.Int
}, error)

Blocks is a free data retrieval call binding the contract method 0xf25b3f99.

Solidity: function blocks(uint256 ) constant returns(bytes32 root, uint256 timestamp)

func (*PlasmaFrameworkCaller) CHILDBLOCKINTERVAL

func (_PlasmaFramework *PlasmaFrameworkCaller) CHILDBLOCKINTERVAL(opts *bind.CallOpts) (*big.Int, error)

CHILDBLOCKINTERVAL is a free data retrieval call binding the contract method 0xa831fa07.

Solidity: function CHILD_BLOCK_INTERVAL() constant returns(uint256)

func (*PlasmaFrameworkCaller) ChildBlockInterval

func (_PlasmaFramework *PlasmaFrameworkCaller) ChildBlockInterval(opts *bind.CallOpts) (*big.Int, error)

ChildBlockInterval is a free data retrieval call binding the contract method 0x38a9e0bc.

Solidity: function childBlockInterval() constant returns(uint256)

func (*PlasmaFrameworkCaller) Delegations

func (_PlasmaFramework *PlasmaFrameworkCaller) Delegations(opts *bind.CallOpts, arg0 [32]byte) (common.Address, error)

Delegations is a free data retrieval call binding the contract method 0xcf049cad.

Solidity: function delegations(bytes32 ) constant returns(address)

func (*PlasmaFrameworkCaller) ExitGameToTxType

func (_PlasmaFramework *PlasmaFrameworkCaller) ExitGameToTxType(opts *bind.CallOpts, _exitGame common.Address) (*big.Int, error)

ExitGameToTxType is a free data retrieval call binding the contract method 0xa239e5a2.

Solidity: function exitGameToTxType(address _exitGame) constant returns(uint256)

func (*PlasmaFrameworkCaller) ExitGames

func (_PlasmaFramework *PlasmaFrameworkCaller) ExitGames(opts *bind.CallOpts, _txType *big.Int) (common.Address, error)

ExitGames is a free data retrieval call binding the contract method 0xaf079764.

Solidity: function exitGames(uint256 _txType) constant returns(address)

func (*PlasmaFrameworkCaller) ExitsQueues

func (_PlasmaFramework *PlasmaFrameworkCaller) ExitsQueues(opts *bind.CallOpts, arg0 [32]byte) (common.Address, error)

ExitsQueues is a free data retrieval call binding the contract method 0x3701b5ca.

Solidity: function exitsQueues(bytes32 ) constant returns(address)

func (*PlasmaFrameworkCaller) GetMaintainer

func (_PlasmaFramework *PlasmaFrameworkCaller) GetMaintainer(opts *bind.CallOpts) (common.Address, error)

GetMaintainer is a free data retrieval call binding the contract method 0x4b0a72bc.

Solidity: function getMaintainer() constant returns(address)

func (*PlasmaFrameworkCaller) GetNextExit

func (_PlasmaFramework *PlasmaFrameworkCaller) GetNextExit(opts *bind.CallOpts, vaultId *big.Int, token common.Address) (*big.Int, error)

GetNextExit is a free data retrieval call binding the contract method 0x296d5427.

Solidity: function getNextExit(uint256 vaultId, address token) constant returns(uint256)

func (*PlasmaFrameworkCaller) GetVersion

func (_PlasmaFramework *PlasmaFrameworkCaller) GetVersion(opts *bind.CallOpts) (string, error)

GetVersion is a free data retrieval call binding the contract method 0x0d8e6e2c.

Solidity: function getVersion() constant returns(string)

func (*PlasmaFrameworkCaller) HasExitQueue

func (_PlasmaFramework *PlasmaFrameworkCaller) HasExitQueue(opts *bind.CallOpts, vaultId *big.Int, token common.Address) (bool, error)

HasExitQueue is a free data retrieval call binding the contract method 0xc77b1ed6.

Solidity: function hasExitQueue(uint256 vaultId, address token) constant returns(bool)

func (*PlasmaFrameworkCaller) IsAnyOutputFinalized

func (_PlasmaFramework *PlasmaFrameworkCaller) IsAnyOutputFinalized(opts *bind.CallOpts, _outputIds [][32]byte) (bool, error)

IsAnyOutputFinalized is a free data retrieval call binding the contract method 0x2f75f187.

Solidity: function isAnyOutputFinalized(bytes32[] _outputIds) constant returns(bool)

func (*PlasmaFrameworkCaller) IsChildChainActivated

func (_PlasmaFramework *PlasmaFrameworkCaller) IsChildChainActivated(opts *bind.CallOpts) (bool, error)

IsChildChainActivated is a free data retrieval call binding the contract method 0x0e71ee02.

Solidity: function isChildChainActivated() constant returns(bool)

func (*PlasmaFrameworkCaller) IsDeposit

func (_PlasmaFramework *PlasmaFrameworkCaller) IsDeposit(opts *bind.CallOpts, blockNum *big.Int) (bool, error)

IsDeposit is a free data retrieval call binding the contract method 0xebde2ec9.

Solidity: function isDeposit(uint256 blockNum) constant returns(bool)

func (*PlasmaFrameworkCaller) IsExitGameSafeToUse

func (_PlasmaFramework *PlasmaFrameworkCaller) IsExitGameSafeToUse(opts *bind.CallOpts, _contract common.Address) (bool, error)

IsExitGameSafeToUse is a free data retrieval call binding the contract method 0x5a102dae.

Solidity: function isExitGameSafeToUse(address _contract) constant returns(bool)

func (*PlasmaFrameworkCaller) IsOutputFinalized

func (_PlasmaFramework *PlasmaFrameworkCaller) IsOutputFinalized(opts *bind.CallOpts, arg0 [32]byte) (bool, error)

IsOutputFinalized is a free data retrieval call binding the contract method 0x8e29be31.

Solidity: function isOutputFinalized(bytes32 ) constant returns(bool)

func (*PlasmaFrameworkCaller) MinExitPeriod

func (_PlasmaFramework *PlasmaFrameworkCaller) MinExitPeriod(opts *bind.CallOpts) (*big.Int, error)

MinExitPeriod is a free data retrieval call binding the contract method 0xd4a2b4ef.

Solidity: function minExitPeriod() constant returns(uint256)

func (*PlasmaFrameworkCaller) NextChildBlock

func (_PlasmaFramework *PlasmaFrameworkCaller) NextChildBlock(opts *bind.CallOpts) (*big.Int, error)

NextChildBlock is a free data retrieval call binding the contract method 0x4ca8714f.

Solidity: function nextChildBlock() constant returns(uint256)

func (*PlasmaFrameworkCaller) NextDeposit

func (_PlasmaFramework *PlasmaFrameworkCaller) NextDeposit(opts *bind.CallOpts) (*big.Int, error)

NextDeposit is a free data retrieval call binding the contract method 0xa8cabcd5.

Solidity: function nextDeposit() constant returns(uint256)

func (*PlasmaFrameworkCaller) NextDepositBlock

func (_PlasmaFramework *PlasmaFrameworkCaller) NextDepositBlock(opts *bind.CallOpts) (*big.Int, error)

NextDepositBlock is a free data retrieval call binding the contract method 0x8701fc5d.

Solidity: function nextDepositBlock() constant returns(uint256)

func (*PlasmaFrameworkCaller) Protocols

func (_PlasmaFramework *PlasmaFrameworkCaller) Protocols(opts *bind.CallOpts, _txType *big.Int) (uint8, error)

Protocols is a free data retrieval call binding the contract method 0x8c396220.

Solidity: function protocols(uint256 _txType) constant returns(uint8)

func (*PlasmaFrameworkCaller) VaultToId

func (_PlasmaFramework *PlasmaFrameworkCaller) VaultToId(opts *bind.CallOpts, _vaultAddress common.Address) (*big.Int, error)

VaultToId is a free data retrieval call binding the contract method 0xdfb494f0.

Solidity: function vaultToId(address _vaultAddress) constant returns(uint256)

func (*PlasmaFrameworkCaller) Vaults

func (_PlasmaFramework *PlasmaFrameworkCaller) Vaults(opts *bind.CallOpts, _vaultId *big.Int) (common.Address, error)

Vaults is a free data retrieval call binding the contract method 0x8c64ea4a.

Solidity: function vaults(uint256 _vaultId) constant returns(address)

func (*PlasmaFrameworkCaller) Version

func (_PlasmaFramework *PlasmaFrameworkCaller) Version(opts *bind.CallOpts) (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(string)

type PlasmaFrameworkCallerRaw

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

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

func (*PlasmaFrameworkCallerRaw) Call

func (_PlasmaFramework *PlasmaFrameworkCallerRaw) 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 PlasmaFrameworkCallerSession

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

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

func (*PlasmaFrameworkCallerSession) Authority

func (_PlasmaFramework *PlasmaFrameworkCallerSession) Authority() (common.Address, error)

Authority is a free data retrieval call binding the contract method 0xbf7e214f.

Solidity: function authority() constant returns(address)

func (*PlasmaFrameworkCallerSession) Blocks

func (_PlasmaFramework *PlasmaFrameworkCallerSession) Blocks(arg0 *big.Int) (struct {
	Root      [32]byte
	Timestamp *big.Int
}, error)

Blocks is a free data retrieval call binding the contract method 0xf25b3f99.

Solidity: function blocks(uint256 ) constant returns(bytes32 root, uint256 timestamp)

func (*PlasmaFrameworkCallerSession) CHILDBLOCKINTERVAL

func (_PlasmaFramework *PlasmaFrameworkCallerSession) CHILDBLOCKINTERVAL() (*big.Int, error)

CHILDBLOCKINTERVAL is a free data retrieval call binding the contract method 0xa831fa07.

Solidity: function CHILD_BLOCK_INTERVAL() constant returns(uint256)

func (*PlasmaFrameworkCallerSession) ChildBlockInterval

func (_PlasmaFramework *PlasmaFrameworkCallerSession) ChildBlockInterval() (*big.Int, error)

ChildBlockInterval is a free data retrieval call binding the contract method 0x38a9e0bc.

Solidity: function childBlockInterval() constant returns(uint256)

func (*PlasmaFrameworkCallerSession) Delegations

func (_PlasmaFramework *PlasmaFrameworkCallerSession) Delegations(arg0 [32]byte) (common.Address, error)

Delegations is a free data retrieval call binding the contract method 0xcf049cad.

Solidity: function delegations(bytes32 ) constant returns(address)

func (*PlasmaFrameworkCallerSession) ExitGameToTxType

func (_PlasmaFramework *PlasmaFrameworkCallerSession) ExitGameToTxType(_exitGame common.Address) (*big.Int, error)

ExitGameToTxType is a free data retrieval call binding the contract method 0xa239e5a2.

Solidity: function exitGameToTxType(address _exitGame) constant returns(uint256)

func (*PlasmaFrameworkCallerSession) ExitGames

func (_PlasmaFramework *PlasmaFrameworkCallerSession) ExitGames(_txType *big.Int) (common.Address, error)

ExitGames is a free data retrieval call binding the contract method 0xaf079764.

Solidity: function exitGames(uint256 _txType) constant returns(address)

func (*PlasmaFrameworkCallerSession) ExitsQueues

func (_PlasmaFramework *PlasmaFrameworkCallerSession) ExitsQueues(arg0 [32]byte) (common.Address, error)

ExitsQueues is a free data retrieval call binding the contract method 0x3701b5ca.

Solidity: function exitsQueues(bytes32 ) constant returns(address)

func (*PlasmaFrameworkCallerSession) GetMaintainer

func (_PlasmaFramework *PlasmaFrameworkCallerSession) GetMaintainer() (common.Address, error)

GetMaintainer is a free data retrieval call binding the contract method 0x4b0a72bc.

Solidity: function getMaintainer() constant returns(address)

func (*PlasmaFrameworkCallerSession) GetNextExit

func (_PlasmaFramework *PlasmaFrameworkCallerSession) GetNextExit(vaultId *big.Int, token common.Address) (*big.Int, error)

GetNextExit is a free data retrieval call binding the contract method 0x296d5427.

Solidity: function getNextExit(uint256 vaultId, address token) constant returns(uint256)

func (*PlasmaFrameworkCallerSession) GetVersion

func (_PlasmaFramework *PlasmaFrameworkCallerSession) GetVersion() (string, error)

GetVersion is a free data retrieval call binding the contract method 0x0d8e6e2c.

Solidity: function getVersion() constant returns(string)

func (*PlasmaFrameworkCallerSession) HasExitQueue

func (_PlasmaFramework *PlasmaFrameworkCallerSession) HasExitQueue(vaultId *big.Int, token common.Address) (bool, error)

HasExitQueue is a free data retrieval call binding the contract method 0xc77b1ed6.

Solidity: function hasExitQueue(uint256 vaultId, address token) constant returns(bool)

func (*PlasmaFrameworkCallerSession) IsAnyOutputFinalized

func (_PlasmaFramework *PlasmaFrameworkCallerSession) IsAnyOutputFinalized(_outputIds [][32]byte) (bool, error)

IsAnyOutputFinalized is a free data retrieval call binding the contract method 0x2f75f187.

Solidity: function isAnyOutputFinalized(bytes32[] _outputIds) constant returns(bool)

func (*PlasmaFrameworkCallerSession) IsChildChainActivated

func (_PlasmaFramework *PlasmaFrameworkCallerSession) IsChildChainActivated() (bool, error)

IsChildChainActivated is a free data retrieval call binding the contract method 0x0e71ee02.

Solidity: function isChildChainActivated() constant returns(bool)

func (*PlasmaFrameworkCallerSession) IsDeposit

func (_PlasmaFramework *PlasmaFrameworkCallerSession) IsDeposit(blockNum *big.Int) (bool, error)

IsDeposit is a free data retrieval call binding the contract method 0xebde2ec9.

Solidity: function isDeposit(uint256 blockNum) constant returns(bool)

func (*PlasmaFrameworkCallerSession) IsExitGameSafeToUse

func (_PlasmaFramework *PlasmaFrameworkCallerSession) IsExitGameSafeToUse(_contract common.Address) (bool, error)

IsExitGameSafeToUse is a free data retrieval call binding the contract method 0x5a102dae.

Solidity: function isExitGameSafeToUse(address _contract) constant returns(bool)

func (*PlasmaFrameworkCallerSession) IsOutputFinalized

func (_PlasmaFramework *PlasmaFrameworkCallerSession) IsOutputFinalized(arg0 [32]byte) (bool, error)

IsOutputFinalized is a free data retrieval call binding the contract method 0x8e29be31.

Solidity: function isOutputFinalized(bytes32 ) constant returns(bool)

func (*PlasmaFrameworkCallerSession) MinExitPeriod

func (_PlasmaFramework *PlasmaFrameworkCallerSession) MinExitPeriod() (*big.Int, error)

MinExitPeriod is a free data retrieval call binding the contract method 0xd4a2b4ef.

Solidity: function minExitPeriod() constant returns(uint256)

func (*PlasmaFrameworkCallerSession) NextChildBlock

func (_PlasmaFramework *PlasmaFrameworkCallerSession) NextChildBlock() (*big.Int, error)

NextChildBlock is a free data retrieval call binding the contract method 0x4ca8714f.

Solidity: function nextChildBlock() constant returns(uint256)

func (*PlasmaFrameworkCallerSession) NextDeposit

func (_PlasmaFramework *PlasmaFrameworkCallerSession) NextDeposit() (*big.Int, error)

NextDeposit is a free data retrieval call binding the contract method 0xa8cabcd5.

Solidity: function nextDeposit() constant returns(uint256)

func (*PlasmaFrameworkCallerSession) NextDepositBlock

func (_PlasmaFramework *PlasmaFrameworkCallerSession) NextDepositBlock() (*big.Int, error)

NextDepositBlock is a free data retrieval call binding the contract method 0x8701fc5d.

Solidity: function nextDepositBlock() constant returns(uint256)

func (*PlasmaFrameworkCallerSession) Protocols

func (_PlasmaFramework *PlasmaFrameworkCallerSession) Protocols(_txType *big.Int) (uint8, error)

Protocols is a free data retrieval call binding the contract method 0x8c396220.

Solidity: function protocols(uint256 _txType) constant returns(uint8)

func (*PlasmaFrameworkCallerSession) VaultToId

func (_PlasmaFramework *PlasmaFrameworkCallerSession) VaultToId(_vaultAddress common.Address) (*big.Int, error)

VaultToId is a free data retrieval call binding the contract method 0xdfb494f0.

Solidity: function vaultToId(address _vaultAddress) constant returns(uint256)

func (*PlasmaFrameworkCallerSession) Vaults

func (_PlasmaFramework *PlasmaFrameworkCallerSession) Vaults(_vaultId *big.Int) (common.Address, error)

Vaults is a free data retrieval call binding the contract method 0x8c64ea4a.

Solidity: function vaults(uint256 _vaultId) constant returns(address)

func (*PlasmaFrameworkCallerSession) Version

func (_PlasmaFramework *PlasmaFrameworkCallerSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(string)

type PlasmaFrameworkChildChainActivated

type PlasmaFrameworkChildChainActivated struct {
	Authority common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

PlasmaFrameworkChildChainActivated represents a ChildChainActivated event raised by the PlasmaFramework contract.

type PlasmaFrameworkChildChainActivatedIterator

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

PlasmaFrameworkChildChainActivatedIterator is returned from FilterChildChainActivated and is used to iterate over the raw logs and unpacked data for ChildChainActivated events raised by the PlasmaFramework contract.

func (*PlasmaFrameworkChildChainActivatedIterator) Close

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

func (*PlasmaFrameworkChildChainActivatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PlasmaFrameworkChildChainActivatedIterator) 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 PlasmaFrameworkExitGameRegistered

type PlasmaFrameworkExitGameRegistered struct {
	TxType          *big.Int
	ExitGameAddress common.Address
	Protocol        uint8
	Raw             types.Log // Blockchain specific contextual infos
}

PlasmaFrameworkExitGameRegistered represents a ExitGameRegistered event raised by the PlasmaFramework contract.

type PlasmaFrameworkExitGameRegisteredIterator

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

PlasmaFrameworkExitGameRegisteredIterator is returned from FilterExitGameRegistered and is used to iterate over the raw logs and unpacked data for ExitGameRegistered events raised by the PlasmaFramework contract.

func (*PlasmaFrameworkExitGameRegisteredIterator) Close

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

func (*PlasmaFrameworkExitGameRegisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PlasmaFrameworkExitGameRegisteredIterator) 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 PlasmaFrameworkExitQueueAdded

type PlasmaFrameworkExitQueueAdded struct {
	VaultId *big.Int
	Token   common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

PlasmaFrameworkExitQueueAdded represents a ExitQueueAdded event raised by the PlasmaFramework contract.

type PlasmaFrameworkExitQueueAddedIterator

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

PlasmaFrameworkExitQueueAddedIterator is returned from FilterExitQueueAdded and is used to iterate over the raw logs and unpacked data for ExitQueueAdded events raised by the PlasmaFramework contract.

func (*PlasmaFrameworkExitQueueAddedIterator) Close

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

func (*PlasmaFrameworkExitQueueAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PlasmaFrameworkExitQueueAddedIterator) 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 PlasmaFrameworkExitQueued

type PlasmaFrameworkExitQueued struct {
	ExitId   *big.Int
	Priority *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

PlasmaFrameworkExitQueued represents a ExitQueued event raised by the PlasmaFramework contract.

type PlasmaFrameworkExitQueuedIterator

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

PlasmaFrameworkExitQueuedIterator is returned from FilterExitQueued and is used to iterate over the raw logs and unpacked data for ExitQueued events raised by the PlasmaFramework contract.

func (*PlasmaFrameworkExitQueuedIterator) Close

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

func (*PlasmaFrameworkExitQueuedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PlasmaFrameworkExitQueuedIterator) 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 PlasmaFrameworkFilterer

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

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

func NewPlasmaFrameworkFilterer

func NewPlasmaFrameworkFilterer(address common.Address, filterer bind.ContractFilterer) (*PlasmaFrameworkFilterer, error)

NewPlasmaFrameworkFilterer creates a new log filterer instance of PlasmaFramework, bound to a specific deployed contract.

func (*PlasmaFrameworkFilterer) FilterBlockSubmitted

func (_PlasmaFramework *PlasmaFrameworkFilterer) FilterBlockSubmitted(opts *bind.FilterOpts) (*PlasmaFrameworkBlockSubmittedIterator, error)

FilterBlockSubmitted is a free log retrieval operation binding the contract event 0x5a978f4723b249ccf79cd7a658a8601ce1ff8b89fc770251a6be35216351ce32.

Solidity: event BlockSubmitted(uint256 blknum)

func (*PlasmaFrameworkFilterer) FilterChildChainActivated

func (_PlasmaFramework *PlasmaFrameworkFilterer) FilterChildChainActivated(opts *bind.FilterOpts) (*PlasmaFrameworkChildChainActivatedIterator, error)

FilterChildChainActivated is a free log retrieval operation binding the contract event 0xb8421a1acb5f1e701a4f11ecaad76fa438b3947e8dfd6960b6086130e68e0aed.

Solidity: event ChildChainActivated(address authority)

func (*PlasmaFrameworkFilterer) FilterExitGameRegistered

func (_PlasmaFramework *PlasmaFrameworkFilterer) FilterExitGameRegistered(opts *bind.FilterOpts) (*PlasmaFrameworkExitGameRegisteredIterator, error)

FilterExitGameRegistered is a free log retrieval operation binding the contract event 0x0ceb02f7474c01f5959171cead2f5fb2a44d9c16fe480725a2110b601b19db82.

Solidity: event ExitGameRegistered(uint256 txType, address exitGameAddress, uint8 protocol)

func (*PlasmaFrameworkFilterer) FilterExitQueueAdded

func (_PlasmaFramework *PlasmaFrameworkFilterer) FilterExitQueueAdded(opts *bind.FilterOpts) (*PlasmaFrameworkExitQueueAddedIterator, error)

FilterExitQueueAdded is a free log retrieval operation binding the contract event 0x0a925273fd754a41a580f8214815d5ae8a37367f561b3bd9d91a96730a418a17.

Solidity: event ExitQueueAdded(uint256 vaultId, address token)

func (*PlasmaFrameworkFilterer) FilterExitQueued

func (_PlasmaFramework *PlasmaFrameworkFilterer) FilterExitQueued(opts *bind.FilterOpts, exitId []*big.Int) (*PlasmaFrameworkExitQueuedIterator, error)

FilterExitQueued is a free log retrieval operation binding the contract event 0xe15a4f223f922b625f5fdd941101a23fa0c097e522233d47a7cbea2167e92701.

Solidity: event ExitQueued(uint160 indexed exitId, uint256 priority)

func (*PlasmaFrameworkFilterer) FilterProcessedExitsNum

func (_PlasmaFramework *PlasmaFrameworkFilterer) FilterProcessedExitsNum(opts *bind.FilterOpts) (*PlasmaFrameworkProcessedExitsNumIterator, error)

FilterProcessedExitsNum is a free log retrieval operation binding the contract event 0x7e35599fe450e626673ce6c37179ef9820aed16f76c1b350618ef7a612d13005.

Solidity: event ProcessedExitsNum(uint256 processedNum, uint256 vaultId, address token)

func (*PlasmaFrameworkFilterer) FilterVaultRegistered

func (_PlasmaFramework *PlasmaFrameworkFilterer) FilterVaultRegistered(opts *bind.FilterOpts) (*PlasmaFrameworkVaultRegisteredIterator, error)

FilterVaultRegistered is a free log retrieval operation binding the contract event 0x7051aac27f9b76ec8f37bd5796f2dcf402bd840a1c45c952a6eeb0e11bde0996.

Solidity: event VaultRegistered(uint256 vaultId, address vaultAddress)

func (*PlasmaFrameworkFilterer) ParseBlockSubmitted

func (_PlasmaFramework *PlasmaFrameworkFilterer) ParseBlockSubmitted(log types.Log) (*PlasmaFrameworkBlockSubmitted, error)

ParseBlockSubmitted is a log parse operation binding the contract event 0x5a978f4723b249ccf79cd7a658a8601ce1ff8b89fc770251a6be35216351ce32.

Solidity: event BlockSubmitted(uint256 blknum)

func (*PlasmaFrameworkFilterer) ParseChildChainActivated

func (_PlasmaFramework *PlasmaFrameworkFilterer) ParseChildChainActivated(log types.Log) (*PlasmaFrameworkChildChainActivated, error)

ParseChildChainActivated is a log parse operation binding the contract event 0xb8421a1acb5f1e701a4f11ecaad76fa438b3947e8dfd6960b6086130e68e0aed.

Solidity: event ChildChainActivated(address authority)

func (*PlasmaFrameworkFilterer) ParseExitGameRegistered

func (_PlasmaFramework *PlasmaFrameworkFilterer) ParseExitGameRegistered(log types.Log) (*PlasmaFrameworkExitGameRegistered, error)

ParseExitGameRegistered is a log parse operation binding the contract event 0x0ceb02f7474c01f5959171cead2f5fb2a44d9c16fe480725a2110b601b19db82.

Solidity: event ExitGameRegistered(uint256 txType, address exitGameAddress, uint8 protocol)

func (*PlasmaFrameworkFilterer) ParseExitQueueAdded

func (_PlasmaFramework *PlasmaFrameworkFilterer) ParseExitQueueAdded(log types.Log) (*PlasmaFrameworkExitQueueAdded, error)

ParseExitQueueAdded is a log parse operation binding the contract event 0x0a925273fd754a41a580f8214815d5ae8a37367f561b3bd9d91a96730a418a17.

Solidity: event ExitQueueAdded(uint256 vaultId, address token)

func (*PlasmaFrameworkFilterer) ParseExitQueued

func (_PlasmaFramework *PlasmaFrameworkFilterer) ParseExitQueued(log types.Log) (*PlasmaFrameworkExitQueued, error)

ParseExitQueued is a log parse operation binding the contract event 0xe15a4f223f922b625f5fdd941101a23fa0c097e522233d47a7cbea2167e92701.

Solidity: event ExitQueued(uint160 indexed exitId, uint256 priority)

func (*PlasmaFrameworkFilterer) ParseProcessedExitsNum

func (_PlasmaFramework *PlasmaFrameworkFilterer) ParseProcessedExitsNum(log types.Log) (*PlasmaFrameworkProcessedExitsNum, error)

ParseProcessedExitsNum is a log parse operation binding the contract event 0x7e35599fe450e626673ce6c37179ef9820aed16f76c1b350618ef7a612d13005.

Solidity: event ProcessedExitsNum(uint256 processedNum, uint256 vaultId, address token)

func (*PlasmaFrameworkFilterer) ParseVaultRegistered

func (_PlasmaFramework *PlasmaFrameworkFilterer) ParseVaultRegistered(log types.Log) (*PlasmaFrameworkVaultRegistered, error)

ParseVaultRegistered is a log parse operation binding the contract event 0x7051aac27f9b76ec8f37bd5796f2dcf402bd840a1c45c952a6eeb0e11bde0996.

Solidity: event VaultRegistered(uint256 vaultId, address vaultAddress)

func (*PlasmaFrameworkFilterer) WatchBlockSubmitted

func (_PlasmaFramework *PlasmaFrameworkFilterer) WatchBlockSubmitted(opts *bind.WatchOpts, sink chan<- *PlasmaFrameworkBlockSubmitted) (event.Subscription, error)

WatchBlockSubmitted is a free log subscription operation binding the contract event 0x5a978f4723b249ccf79cd7a658a8601ce1ff8b89fc770251a6be35216351ce32.

Solidity: event BlockSubmitted(uint256 blknum)

func (*PlasmaFrameworkFilterer) WatchChildChainActivated

func (_PlasmaFramework *PlasmaFrameworkFilterer) WatchChildChainActivated(opts *bind.WatchOpts, sink chan<- *PlasmaFrameworkChildChainActivated) (event.Subscription, error)

WatchChildChainActivated is a free log subscription operation binding the contract event 0xb8421a1acb5f1e701a4f11ecaad76fa438b3947e8dfd6960b6086130e68e0aed.

Solidity: event ChildChainActivated(address authority)

func (*PlasmaFrameworkFilterer) WatchExitGameRegistered

func (_PlasmaFramework *PlasmaFrameworkFilterer) WatchExitGameRegistered(opts *bind.WatchOpts, sink chan<- *PlasmaFrameworkExitGameRegistered) (event.Subscription, error)

WatchExitGameRegistered is a free log subscription operation binding the contract event 0x0ceb02f7474c01f5959171cead2f5fb2a44d9c16fe480725a2110b601b19db82.

Solidity: event ExitGameRegistered(uint256 txType, address exitGameAddress, uint8 protocol)

func (*PlasmaFrameworkFilterer) WatchExitQueueAdded

func (_PlasmaFramework *PlasmaFrameworkFilterer) WatchExitQueueAdded(opts *bind.WatchOpts, sink chan<- *PlasmaFrameworkExitQueueAdded) (event.Subscription, error)

WatchExitQueueAdded is a free log subscription operation binding the contract event 0x0a925273fd754a41a580f8214815d5ae8a37367f561b3bd9d91a96730a418a17.

Solidity: event ExitQueueAdded(uint256 vaultId, address token)

func (*PlasmaFrameworkFilterer) WatchExitQueued

func (_PlasmaFramework *PlasmaFrameworkFilterer) WatchExitQueued(opts *bind.WatchOpts, sink chan<- *PlasmaFrameworkExitQueued, exitId []*big.Int) (event.Subscription, error)

WatchExitQueued is a free log subscription operation binding the contract event 0xe15a4f223f922b625f5fdd941101a23fa0c097e522233d47a7cbea2167e92701.

Solidity: event ExitQueued(uint160 indexed exitId, uint256 priority)

func (*PlasmaFrameworkFilterer) WatchProcessedExitsNum

func (_PlasmaFramework *PlasmaFrameworkFilterer) WatchProcessedExitsNum(opts *bind.WatchOpts, sink chan<- *PlasmaFrameworkProcessedExitsNum) (event.Subscription, error)

WatchProcessedExitsNum is a free log subscription operation binding the contract event 0x7e35599fe450e626673ce6c37179ef9820aed16f76c1b350618ef7a612d13005.

Solidity: event ProcessedExitsNum(uint256 processedNum, uint256 vaultId, address token)

func (*PlasmaFrameworkFilterer) WatchVaultRegistered

func (_PlasmaFramework *PlasmaFrameworkFilterer) WatchVaultRegistered(opts *bind.WatchOpts, sink chan<- *PlasmaFrameworkVaultRegistered) (event.Subscription, error)

WatchVaultRegistered is a free log subscription operation binding the contract event 0x7051aac27f9b76ec8f37bd5796f2dcf402bd840a1c45c952a6eeb0e11bde0996.

Solidity: event VaultRegistered(uint256 vaultId, address vaultAddress)

type PlasmaFrameworkProcessedExitsNum

type PlasmaFrameworkProcessedExitsNum struct {
	ProcessedNum *big.Int
	VaultId      *big.Int
	Token        common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

PlasmaFrameworkProcessedExitsNum represents a ProcessedExitsNum event raised by the PlasmaFramework contract.

type PlasmaFrameworkProcessedExitsNumIterator

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

PlasmaFrameworkProcessedExitsNumIterator is returned from FilterProcessedExitsNum and is used to iterate over the raw logs and unpacked data for ProcessedExitsNum events raised by the PlasmaFramework contract.

func (*PlasmaFrameworkProcessedExitsNumIterator) Close

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

func (*PlasmaFrameworkProcessedExitsNumIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PlasmaFrameworkProcessedExitsNumIterator) 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 PlasmaFrameworkRaw

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

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

func (*PlasmaFrameworkRaw) Call

func (_PlasmaFramework *PlasmaFrameworkRaw) 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 (*PlasmaFrameworkRaw) Transact

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

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

func (*PlasmaFrameworkRaw) Transfer

func (_PlasmaFramework *PlasmaFrameworkRaw) 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 PlasmaFrameworkSession

type PlasmaFrameworkSession struct {
	Contract     *PlasmaFramework  // 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
}

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

func (*PlasmaFrameworkSession) ActivateChildChain

func (_PlasmaFramework *PlasmaFrameworkSession) ActivateChildChain() (*types.Transaction, error)

ActivateChildChain is a paid mutator transaction binding the contract method 0xa11dcc34.

Solidity: function activateChildChain() returns()

func (*PlasmaFrameworkSession) ActivateNonReentrant

func (_PlasmaFramework *PlasmaFrameworkSession) ActivateNonReentrant() (*types.Transaction, error)

ActivateNonReentrant is a paid mutator transaction binding the contract method 0xff27b189.

Solidity: function activateNonReentrant() returns()

func (*PlasmaFrameworkSession) AddExitQueue

func (_PlasmaFramework *PlasmaFrameworkSession) AddExitQueue(vaultId *big.Int, token common.Address) (*types.Transaction, error)

AddExitQueue is a paid mutator transaction binding the contract method 0x45f20935.

Solidity: function addExitQueue(uint256 vaultId, address token) returns()

func (*PlasmaFrameworkSession) Authority

func (_PlasmaFramework *PlasmaFrameworkSession) Authority() (common.Address, error)

Authority is a free data retrieval call binding the contract method 0xbf7e214f.

Solidity: function authority() constant returns(address)

func (*PlasmaFrameworkSession) BatchFlagOutputsFinalized

func (_PlasmaFramework *PlasmaFrameworkSession) BatchFlagOutputsFinalized(_outputIds [][32]byte) (*types.Transaction, error)

BatchFlagOutputsFinalized is a paid mutator transaction binding the contract method 0xdbe39132.

Solidity: function batchFlagOutputsFinalized(bytes32[] _outputIds) returns()

func (*PlasmaFrameworkSession) Blocks

func (_PlasmaFramework *PlasmaFrameworkSession) Blocks(arg0 *big.Int) (struct {
	Root      [32]byte
	Timestamp *big.Int
}, error)

Blocks is a free data retrieval call binding the contract method 0xf25b3f99.

Solidity: function blocks(uint256 ) constant returns(bytes32 root, uint256 timestamp)

func (*PlasmaFrameworkSession) CHILDBLOCKINTERVAL

func (_PlasmaFramework *PlasmaFrameworkSession) CHILDBLOCKINTERVAL() (*big.Int, error)

CHILDBLOCKINTERVAL is a free data retrieval call binding the contract method 0xa831fa07.

Solidity: function CHILD_BLOCK_INTERVAL() constant returns(uint256)

func (*PlasmaFrameworkSession) ChildBlockInterval

func (_PlasmaFramework *PlasmaFrameworkSession) ChildBlockInterval() (*big.Int, error)

ChildBlockInterval is a free data retrieval call binding the contract method 0x38a9e0bc.

Solidity: function childBlockInterval() constant returns(uint256)

func (*PlasmaFrameworkSession) DeactivateNonReentrant

func (_PlasmaFramework *PlasmaFrameworkSession) DeactivateNonReentrant() (*types.Transaction, error)

DeactivateNonReentrant is a paid mutator transaction binding the contract method 0x4e0f7436.

Solidity: function deactivateNonReentrant() returns()

func (*PlasmaFrameworkSession) Delegations

func (_PlasmaFramework *PlasmaFrameworkSession) Delegations(arg0 [32]byte) (common.Address, error)

Delegations is a free data retrieval call binding the contract method 0xcf049cad.

Solidity: function delegations(bytes32 ) constant returns(address)

func (*PlasmaFrameworkSession) Enqueue

func (_PlasmaFramework *PlasmaFrameworkSession) Enqueue(vaultId *big.Int, token common.Address, exitableAt uint64, txPos PosLibPosition, exitId *big.Int, exitProcessor common.Address) (*types.Transaction, error)

Enqueue is a paid mutator transaction binding the contract method 0x7f8523d1.

Solidity: function enqueue(uint256 vaultId, address token, uint64 exitableAt, PosLibPosition txPos, uint160 exitId, address exitProcessor) returns(uint256)

func (*PlasmaFrameworkSession) ExitGameToTxType

func (_PlasmaFramework *PlasmaFrameworkSession) ExitGameToTxType(_exitGame common.Address) (*big.Int, error)

ExitGameToTxType is a free data retrieval call binding the contract method 0xa239e5a2.

Solidity: function exitGameToTxType(address _exitGame) constant returns(uint256)

func (*PlasmaFrameworkSession) ExitGames

func (_PlasmaFramework *PlasmaFrameworkSession) ExitGames(_txType *big.Int) (common.Address, error)

ExitGames is a free data retrieval call binding the contract method 0xaf079764.

Solidity: function exitGames(uint256 _txType) constant returns(address)

func (*PlasmaFrameworkSession) ExitsQueues

func (_PlasmaFramework *PlasmaFrameworkSession) ExitsQueues(arg0 [32]byte) (common.Address, error)

ExitsQueues is a free data retrieval call binding the contract method 0x3701b5ca.

Solidity: function exitsQueues(bytes32 ) constant returns(address)

func (*PlasmaFrameworkSession) FlagOutputFinalized

func (_PlasmaFramework *PlasmaFrameworkSession) FlagOutputFinalized(_outputId [32]byte) (*types.Transaction, error)

FlagOutputFinalized is a paid mutator transaction binding the contract method 0x17d73e1b.

Solidity: function flagOutputFinalized(bytes32 _outputId) returns()

func (*PlasmaFrameworkSession) GetMaintainer

func (_PlasmaFramework *PlasmaFrameworkSession) GetMaintainer() (common.Address, error)

GetMaintainer is a free data retrieval call binding the contract method 0x4b0a72bc.

Solidity: function getMaintainer() constant returns(address)

func (*PlasmaFrameworkSession) GetNextExit

func (_PlasmaFramework *PlasmaFrameworkSession) GetNextExit(vaultId *big.Int, token common.Address) (*big.Int, error)

GetNextExit is a free data retrieval call binding the contract method 0x296d5427.

Solidity: function getNextExit(uint256 vaultId, address token) constant returns(uint256)

func (*PlasmaFrameworkSession) GetVersion

func (_PlasmaFramework *PlasmaFrameworkSession) GetVersion() (string, error)

GetVersion is a free data retrieval call binding the contract method 0x0d8e6e2c.

Solidity: function getVersion() constant returns(string)

func (*PlasmaFrameworkSession) HasExitQueue

func (_PlasmaFramework *PlasmaFrameworkSession) HasExitQueue(vaultId *big.Int, token common.Address) (bool, error)

HasExitQueue is a free data retrieval call binding the contract method 0xc77b1ed6.

Solidity: function hasExitQueue(uint256 vaultId, address token) constant returns(bool)

func (*PlasmaFrameworkSession) IsAnyOutputFinalized

func (_PlasmaFramework *PlasmaFrameworkSession) IsAnyOutputFinalized(_outputIds [][32]byte) (bool, error)

IsAnyOutputFinalized is a free data retrieval call binding the contract method 0x2f75f187.

Solidity: function isAnyOutputFinalized(bytes32[] _outputIds) constant returns(bool)

func (*PlasmaFrameworkSession) IsChildChainActivated

func (_PlasmaFramework *PlasmaFrameworkSession) IsChildChainActivated() (bool, error)

IsChildChainActivated is a free data retrieval call binding the contract method 0x0e71ee02.

Solidity: function isChildChainActivated() constant returns(bool)

func (*PlasmaFrameworkSession) IsDeposit

func (_PlasmaFramework *PlasmaFrameworkSession) IsDeposit(blockNum *big.Int) (bool, error)

IsDeposit is a free data retrieval call binding the contract method 0xebde2ec9.

Solidity: function isDeposit(uint256 blockNum) constant returns(bool)

func (*PlasmaFrameworkSession) IsExitGameSafeToUse

func (_PlasmaFramework *PlasmaFrameworkSession) IsExitGameSafeToUse(_contract common.Address) (bool, error)

IsExitGameSafeToUse is a free data retrieval call binding the contract method 0x5a102dae.

Solidity: function isExitGameSafeToUse(address _contract) constant returns(bool)

func (*PlasmaFrameworkSession) IsOutputFinalized

func (_PlasmaFramework *PlasmaFrameworkSession) IsOutputFinalized(arg0 [32]byte) (bool, error)

IsOutputFinalized is a free data retrieval call binding the contract method 0x8e29be31.

Solidity: function isOutputFinalized(bytes32 ) constant returns(bool)

func (*PlasmaFrameworkSession) MinExitPeriod

func (_PlasmaFramework *PlasmaFrameworkSession) MinExitPeriod() (*big.Int, error)

MinExitPeriod is a free data retrieval call binding the contract method 0xd4a2b4ef.

Solidity: function minExitPeriod() constant returns(uint256)

func (*PlasmaFrameworkSession) NextChildBlock

func (_PlasmaFramework *PlasmaFrameworkSession) NextChildBlock() (*big.Int, error)

NextChildBlock is a free data retrieval call binding the contract method 0x4ca8714f.

Solidity: function nextChildBlock() constant returns(uint256)

func (*PlasmaFrameworkSession) NextDeposit

func (_PlasmaFramework *PlasmaFrameworkSession) NextDeposit() (*big.Int, error)

NextDeposit is a free data retrieval call binding the contract method 0xa8cabcd5.

Solidity: function nextDeposit() constant returns(uint256)

func (*PlasmaFrameworkSession) NextDepositBlock

func (_PlasmaFramework *PlasmaFrameworkSession) NextDepositBlock() (*big.Int, error)

NextDepositBlock is a free data retrieval call binding the contract method 0x8701fc5d.

Solidity: function nextDepositBlock() constant returns(uint256)

func (*PlasmaFrameworkSession) ProcessExits

func (_PlasmaFramework *PlasmaFrameworkSession) ProcessExits(vaultId *big.Int, token common.Address, topExitId *big.Int, maxExitsToProcess *big.Int) (*types.Transaction, error)

ProcessExits is a paid mutator transaction binding the contract method 0xd9aa4b24.

Solidity: function processExits(uint256 vaultId, address token, uint160 topExitId, uint256 maxExitsToProcess) returns()

func (*PlasmaFrameworkSession) Protocols

func (_PlasmaFramework *PlasmaFrameworkSession) Protocols(_txType *big.Int) (uint8, error)

Protocols is a free data retrieval call binding the contract method 0x8c396220.

Solidity: function protocols(uint256 _txType) constant returns(uint8)

func (*PlasmaFrameworkSession) RegisterExitGame

func (_PlasmaFramework *PlasmaFrameworkSession) RegisterExitGame(_txType *big.Int, _contract common.Address, _protocol uint8) (*types.Transaction, error)

RegisterExitGame is a paid mutator transaction binding the contract method 0xf2e208e7.

Solidity: function registerExitGame(uint256 _txType, address _contract, uint8 _protocol) returns()

func (*PlasmaFrameworkSession) RegisterVault

func (_PlasmaFramework *PlasmaFrameworkSession) RegisterVault(_vaultId *big.Int, _vaultAddress common.Address) (*types.Transaction, error)

RegisterVault is a paid mutator transaction binding the contract method 0x6a51fd63.

Solidity: function registerVault(uint256 _vaultId, address _vaultAddress) returns()

func (*PlasmaFrameworkSession) SetVersion

func (_PlasmaFramework *PlasmaFrameworkSession) SetVersion(_version string) (*types.Transaction, error)

SetVersion is a paid mutator transaction binding the contract method 0x788bc78c.

Solidity: function setVersion(string _version) returns()

func (*PlasmaFrameworkSession) SubmitBlock

func (_PlasmaFramework *PlasmaFrameworkSession) SubmitBlock(_blockRoot [32]byte) (*types.Transaction, error)

SubmitBlock is a paid mutator transaction binding the contract method 0xbaa47694.

Solidity: function submitBlock(bytes32 _blockRoot) returns()

func (*PlasmaFrameworkSession) SubmitDepositBlock

func (_PlasmaFramework *PlasmaFrameworkSession) SubmitDepositBlock(_blockRoot [32]byte) (*types.Transaction, error)

SubmitDepositBlock is a paid mutator transaction binding the contract method 0xbe5ac698.

Solidity: function submitDepositBlock(bytes32 _blockRoot) returns(uint256)

func (*PlasmaFrameworkSession) VaultToId

func (_PlasmaFramework *PlasmaFrameworkSession) VaultToId(_vaultAddress common.Address) (*big.Int, error)

VaultToId is a free data retrieval call binding the contract method 0xdfb494f0.

Solidity: function vaultToId(address _vaultAddress) constant returns(uint256)

func (*PlasmaFrameworkSession) Vaults

func (_PlasmaFramework *PlasmaFrameworkSession) Vaults(_vaultId *big.Int) (common.Address, error)

Vaults is a free data retrieval call binding the contract method 0x8c64ea4a.

Solidity: function vaults(uint256 _vaultId) constant returns(address)

func (*PlasmaFrameworkSession) Version

func (_PlasmaFramework *PlasmaFrameworkSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(string)

type PlasmaFrameworkTransactor

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

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

func NewPlasmaFrameworkTransactor

func NewPlasmaFrameworkTransactor(address common.Address, transactor bind.ContractTransactor) (*PlasmaFrameworkTransactor, error)

NewPlasmaFrameworkTransactor creates a new write-only instance of PlasmaFramework, bound to a specific deployed contract.

func (*PlasmaFrameworkTransactor) ActivateChildChain

func (_PlasmaFramework *PlasmaFrameworkTransactor) ActivateChildChain(opts *bind.TransactOpts) (*types.Transaction, error)

ActivateChildChain is a paid mutator transaction binding the contract method 0xa11dcc34.

Solidity: function activateChildChain() returns()

func (*PlasmaFrameworkTransactor) ActivateNonReentrant

func (_PlasmaFramework *PlasmaFrameworkTransactor) ActivateNonReentrant(opts *bind.TransactOpts) (*types.Transaction, error)

ActivateNonReentrant is a paid mutator transaction binding the contract method 0xff27b189.

Solidity: function activateNonReentrant() returns()

func (*PlasmaFrameworkTransactor) AddExitQueue

func (_PlasmaFramework *PlasmaFrameworkTransactor) AddExitQueue(opts *bind.TransactOpts, vaultId *big.Int, token common.Address) (*types.Transaction, error)

AddExitQueue is a paid mutator transaction binding the contract method 0x45f20935.

Solidity: function addExitQueue(uint256 vaultId, address token) returns()

func (*PlasmaFrameworkTransactor) BatchFlagOutputsFinalized

func (_PlasmaFramework *PlasmaFrameworkTransactor) BatchFlagOutputsFinalized(opts *bind.TransactOpts, _outputIds [][32]byte) (*types.Transaction, error)

BatchFlagOutputsFinalized is a paid mutator transaction binding the contract method 0xdbe39132.

Solidity: function batchFlagOutputsFinalized(bytes32[] _outputIds) returns()

func (*PlasmaFrameworkTransactor) DeactivateNonReentrant

func (_PlasmaFramework *PlasmaFrameworkTransactor) DeactivateNonReentrant(opts *bind.TransactOpts) (*types.Transaction, error)

DeactivateNonReentrant is a paid mutator transaction binding the contract method 0x4e0f7436.

Solidity: function deactivateNonReentrant() returns()

func (*PlasmaFrameworkTransactor) Enqueue

func (_PlasmaFramework *PlasmaFrameworkTransactor) Enqueue(opts *bind.TransactOpts, vaultId *big.Int, token common.Address, exitableAt uint64, txPos PosLibPosition, exitId *big.Int, exitProcessor common.Address) (*types.Transaction, error)

Enqueue is a paid mutator transaction binding the contract method 0x7f8523d1.

Solidity: function enqueue(uint256 vaultId, address token, uint64 exitableAt, PosLibPosition txPos, uint160 exitId, address exitProcessor) returns(uint256)

func (*PlasmaFrameworkTransactor) FlagOutputFinalized

func (_PlasmaFramework *PlasmaFrameworkTransactor) FlagOutputFinalized(opts *bind.TransactOpts, _outputId [32]byte) (*types.Transaction, error)

FlagOutputFinalized is a paid mutator transaction binding the contract method 0x17d73e1b.

Solidity: function flagOutputFinalized(bytes32 _outputId) returns()

func (*PlasmaFrameworkTransactor) ProcessExits

func (_PlasmaFramework *PlasmaFrameworkTransactor) ProcessExits(opts *bind.TransactOpts, vaultId *big.Int, token common.Address, topExitId *big.Int, maxExitsToProcess *big.Int) (*types.Transaction, error)

ProcessExits is a paid mutator transaction binding the contract method 0xd9aa4b24.

Solidity: function processExits(uint256 vaultId, address token, uint160 topExitId, uint256 maxExitsToProcess) returns()

func (*PlasmaFrameworkTransactor) RegisterExitGame

func (_PlasmaFramework *PlasmaFrameworkTransactor) RegisterExitGame(opts *bind.TransactOpts, _txType *big.Int, _contract common.Address, _protocol uint8) (*types.Transaction, error)

RegisterExitGame is a paid mutator transaction binding the contract method 0xf2e208e7.

Solidity: function registerExitGame(uint256 _txType, address _contract, uint8 _protocol) returns()

func (*PlasmaFrameworkTransactor) RegisterVault

func (_PlasmaFramework *PlasmaFrameworkTransactor) RegisterVault(opts *bind.TransactOpts, _vaultId *big.Int, _vaultAddress common.Address) (*types.Transaction, error)

RegisterVault is a paid mutator transaction binding the contract method 0x6a51fd63.

Solidity: function registerVault(uint256 _vaultId, address _vaultAddress) returns()

func (*PlasmaFrameworkTransactor) SetVersion

func (_PlasmaFramework *PlasmaFrameworkTransactor) SetVersion(opts *bind.TransactOpts, _version string) (*types.Transaction, error)

SetVersion is a paid mutator transaction binding the contract method 0x788bc78c.

Solidity: function setVersion(string _version) returns()

func (*PlasmaFrameworkTransactor) SubmitBlock

func (_PlasmaFramework *PlasmaFrameworkTransactor) SubmitBlock(opts *bind.TransactOpts, _blockRoot [32]byte) (*types.Transaction, error)

SubmitBlock is a paid mutator transaction binding the contract method 0xbaa47694.

Solidity: function submitBlock(bytes32 _blockRoot) returns()

func (*PlasmaFrameworkTransactor) SubmitDepositBlock

func (_PlasmaFramework *PlasmaFrameworkTransactor) SubmitDepositBlock(opts *bind.TransactOpts, _blockRoot [32]byte) (*types.Transaction, error)

SubmitDepositBlock is a paid mutator transaction binding the contract method 0xbe5ac698.

Solidity: function submitDepositBlock(bytes32 _blockRoot) returns(uint256)

type PlasmaFrameworkTransactorRaw

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

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

func (*PlasmaFrameworkTransactorRaw) Transact

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

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

func (*PlasmaFrameworkTransactorRaw) Transfer

func (_PlasmaFramework *PlasmaFrameworkTransactorRaw) 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 PlasmaFrameworkTransactorSession

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

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

func (*PlasmaFrameworkTransactorSession) ActivateChildChain

func (_PlasmaFramework *PlasmaFrameworkTransactorSession) ActivateChildChain() (*types.Transaction, error)

ActivateChildChain is a paid mutator transaction binding the contract method 0xa11dcc34.

Solidity: function activateChildChain() returns()

func (*PlasmaFrameworkTransactorSession) ActivateNonReentrant

func (_PlasmaFramework *PlasmaFrameworkTransactorSession) ActivateNonReentrant() (*types.Transaction, error)

ActivateNonReentrant is a paid mutator transaction binding the contract method 0xff27b189.

Solidity: function activateNonReentrant() returns()

func (*PlasmaFrameworkTransactorSession) AddExitQueue

func (_PlasmaFramework *PlasmaFrameworkTransactorSession) AddExitQueue(vaultId *big.Int, token common.Address) (*types.Transaction, error)

AddExitQueue is a paid mutator transaction binding the contract method 0x45f20935.

Solidity: function addExitQueue(uint256 vaultId, address token) returns()

func (*PlasmaFrameworkTransactorSession) BatchFlagOutputsFinalized

func (_PlasmaFramework *PlasmaFrameworkTransactorSession) BatchFlagOutputsFinalized(_outputIds [][32]byte) (*types.Transaction, error)

BatchFlagOutputsFinalized is a paid mutator transaction binding the contract method 0xdbe39132.

Solidity: function batchFlagOutputsFinalized(bytes32[] _outputIds) returns()

func (*PlasmaFrameworkTransactorSession) DeactivateNonReentrant

func (_PlasmaFramework *PlasmaFrameworkTransactorSession) DeactivateNonReentrant() (*types.Transaction, error)

DeactivateNonReentrant is a paid mutator transaction binding the contract method 0x4e0f7436.

Solidity: function deactivateNonReentrant() returns()

func (*PlasmaFrameworkTransactorSession) Enqueue

func (_PlasmaFramework *PlasmaFrameworkTransactorSession) Enqueue(vaultId *big.Int, token common.Address, exitableAt uint64, txPos PosLibPosition, exitId *big.Int, exitProcessor common.Address) (*types.Transaction, error)

Enqueue is a paid mutator transaction binding the contract method 0x7f8523d1.

Solidity: function enqueue(uint256 vaultId, address token, uint64 exitableAt, PosLibPosition txPos, uint160 exitId, address exitProcessor) returns(uint256)

func (*PlasmaFrameworkTransactorSession) FlagOutputFinalized

func (_PlasmaFramework *PlasmaFrameworkTransactorSession) FlagOutputFinalized(_outputId [32]byte) (*types.Transaction, error)

FlagOutputFinalized is a paid mutator transaction binding the contract method 0x17d73e1b.

Solidity: function flagOutputFinalized(bytes32 _outputId) returns()

func (*PlasmaFrameworkTransactorSession) ProcessExits

func (_PlasmaFramework *PlasmaFrameworkTransactorSession) ProcessExits(vaultId *big.Int, token common.Address, topExitId *big.Int, maxExitsToProcess *big.Int) (*types.Transaction, error)

ProcessExits is a paid mutator transaction binding the contract method 0xd9aa4b24.

Solidity: function processExits(uint256 vaultId, address token, uint160 topExitId, uint256 maxExitsToProcess) returns()

func (*PlasmaFrameworkTransactorSession) RegisterExitGame

func (_PlasmaFramework *PlasmaFrameworkTransactorSession) RegisterExitGame(_txType *big.Int, _contract common.Address, _protocol uint8) (*types.Transaction, error)

RegisterExitGame is a paid mutator transaction binding the contract method 0xf2e208e7.

Solidity: function registerExitGame(uint256 _txType, address _contract, uint8 _protocol) returns()

func (*PlasmaFrameworkTransactorSession) RegisterVault

func (_PlasmaFramework *PlasmaFrameworkTransactorSession) RegisterVault(_vaultId *big.Int, _vaultAddress common.Address) (*types.Transaction, error)

RegisterVault is a paid mutator transaction binding the contract method 0x6a51fd63.

Solidity: function registerVault(uint256 _vaultId, address _vaultAddress) returns()

func (*PlasmaFrameworkTransactorSession) SetVersion

func (_PlasmaFramework *PlasmaFrameworkTransactorSession) SetVersion(_version string) (*types.Transaction, error)

SetVersion is a paid mutator transaction binding the contract method 0x788bc78c.

Solidity: function setVersion(string _version) returns()

func (*PlasmaFrameworkTransactorSession) SubmitBlock

func (_PlasmaFramework *PlasmaFrameworkTransactorSession) SubmitBlock(_blockRoot [32]byte) (*types.Transaction, error)

SubmitBlock is a paid mutator transaction binding the contract method 0xbaa47694.

Solidity: function submitBlock(bytes32 _blockRoot) returns()

func (*PlasmaFrameworkTransactorSession) SubmitDepositBlock

func (_PlasmaFramework *PlasmaFrameworkTransactorSession) SubmitDepositBlock(_blockRoot [32]byte) (*types.Transaction, error)

SubmitDepositBlock is a paid mutator transaction binding the contract method 0xbe5ac698.

Solidity: function submitDepositBlock(bytes32 _blockRoot) returns(uint256)

type PlasmaFrameworkVaultRegistered

type PlasmaFrameworkVaultRegistered struct {
	VaultId      *big.Int
	VaultAddress common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

PlasmaFrameworkVaultRegistered represents a VaultRegistered event raised by the PlasmaFramework contract.

type PlasmaFrameworkVaultRegisteredIterator

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

PlasmaFrameworkVaultRegisteredIterator is returned from FilterVaultRegistered and is used to iterate over the raw logs and unpacked data for VaultRegistered events raised by the PlasmaFramework contract.

func (*PlasmaFrameworkVaultRegisteredIterator) Close

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

func (*PlasmaFrameworkVaultRegisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PlasmaFrameworkVaultRegisteredIterator) 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 PosLibPosition

type PosLibPosition struct {
	BlockNum    uint64
	TxIndex     uint16
	OutputIndex uint16
}

PosLibPosition is an auto generated low-level Go binding around an user-defined struct.

type PriorityQueue

type PriorityQueue struct {
	PriorityQueueCaller     // Read-only binding to the contract
	PriorityQueueTransactor // Write-only binding to the contract
	PriorityQueueFilterer   // Log filterer for contract events
}

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

func NewPriorityQueue

func NewPriorityQueue(address common.Address, backend bind.ContractBackend) (*PriorityQueue, error)

NewPriorityQueue creates a new instance of PriorityQueue, bound to a specific deployed contract.

type PriorityQueueCaller

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

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

func NewPriorityQueueCaller

func NewPriorityQueueCaller(address common.Address, caller bind.ContractCaller) (*PriorityQueueCaller, error)

NewPriorityQueueCaller creates a new read-only instance of PriorityQueue, bound to a specific deployed contract.

func (*PriorityQueueCaller) HeapList

func (_PriorityQueue *PriorityQueueCaller) HeapList(opts *bind.CallOpts) ([]*big.Int, error)

HeapList is a free data retrieval call binding the contract method 0x446b2f88.

Solidity: function heapList() constant returns(uint256[])

type PriorityQueueCallerRaw

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

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

func (*PriorityQueueCallerRaw) Call

func (_PriorityQueue *PriorityQueueCallerRaw) 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 PriorityQueueCallerSession

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

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

func (*PriorityQueueCallerSession) HeapList

func (_PriorityQueue *PriorityQueueCallerSession) HeapList() ([]*big.Int, error)

HeapList is a free data retrieval call binding the contract method 0x446b2f88.

Solidity: function heapList() constant returns(uint256[])

type PriorityQueueFilterer

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

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

func NewPriorityQueueFilterer

func NewPriorityQueueFilterer(address common.Address, filterer bind.ContractFilterer) (*PriorityQueueFilterer, error)

NewPriorityQueueFilterer creates a new log filterer instance of PriorityQueue, bound to a specific deployed contract.

type PriorityQueueRaw

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

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

func (*PriorityQueueRaw) Call

func (_PriorityQueue *PriorityQueueRaw) 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 (*PriorityQueueRaw) Transact

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

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

func (*PriorityQueueRaw) Transfer

func (_PriorityQueue *PriorityQueueRaw) 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 PriorityQueueSession

type PriorityQueueSession struct {
	Contract     *PriorityQueue    // 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
}

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

func (*PriorityQueueSession) HeapList

func (_PriorityQueue *PriorityQueueSession) HeapList() ([]*big.Int, error)

HeapList is a free data retrieval call binding the contract method 0x446b2f88.

Solidity: function heapList() constant returns(uint256[])

type PriorityQueueTransactor

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

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

func NewPriorityQueueTransactor

func NewPriorityQueueTransactor(address common.Address, transactor bind.ContractTransactor) (*PriorityQueueTransactor, error)

NewPriorityQueueTransactor creates a new write-only instance of PriorityQueue, bound to a specific deployed contract.

type PriorityQueueTransactorRaw

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

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

func (*PriorityQueueTransactorRaw) Transact

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

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

func (*PriorityQueueTransactorRaw) Transfer

func (_PriorityQueue *PriorityQueueTransactorRaw) 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 PriorityQueueTransactorSession

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

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

Jump to

Keyboard shortcuts

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