contracts

package
v0.3.3 Latest Latest
Warning

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

Go to latest
Published: Mar 26, 2019 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const BondingManagerABI = "" /* 13709-byte string literal not displayed */

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

View Source
const ControllerABI = "" /* 2590-byte string literal not displayed */

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

View Source
const JobsManagerABI = "" /* 12021-byte string literal not displayed */

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

View Source
const LivepeerTokenABI = "" /* 5131-byte string literal not displayed */

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

View Source
const LivepeerTokenFaucetABI = "" /* 2525-byte string literal not displayed */

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

View Source
const LivepeerVerifierABI = "" /* 4311-byte string literal not displayed */

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

View Source
const MinterABI = "" /* 4225-byte string literal not displayed */

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

View Source
const RoundsManagerABI = "" /* 3770-byte string literal not displayed */

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

View Source
const ServiceRegistryABI = "" /* 1616-byte string literal not displayed */

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

Variables

This section is empty.

Functions

This section is empty.

Types

type BondingManager

type BondingManager struct {
	BondingManagerCaller     // Read-only binding to the contract
	BondingManagerTransactor // Write-only binding to the contract
	BondingManagerFilterer   // Log filterer for contract events
}

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

func NewBondingManager

func NewBondingManager(address common.Address, backend bind.ContractBackend) (*BondingManager, error)

NewBondingManager creates a new instance of BondingManager, bound to a specific deployed contract.

type BondingManagerBond added in v0.3.3

type BondingManagerBond struct {
	Delegate  common.Address
	Delegator common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

BondingManagerBond represents a Bond event raised by the BondingManager contract.

type BondingManagerBondIterator added in v0.3.3

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

BondingManagerBondIterator is returned from FilterBond and is used to iterate over the raw logs and unpacked data for Bond events raised by the BondingManager contract.

func (*BondingManagerBondIterator) Close added in v0.3.3

func (it *BondingManagerBondIterator) Close() error

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

func (*BondingManagerBondIterator) Error added in v0.3.3

func (it *BondingManagerBondIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*BondingManagerBondIterator) Next added in v0.3.3

func (it *BondingManagerBondIterator) 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 BondingManagerCaller

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

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

func NewBondingManagerCaller

func NewBondingManagerCaller(address common.Address, caller bind.ContractCaller) (*BondingManagerCaller, error)

NewBondingManagerCaller creates a new read-only instance of BondingManager, bound to a specific deployed contract.

func (*BondingManagerCaller) ActiveTranscoderSet

func (_BondingManager *BondingManagerCaller) ActiveTranscoderSet(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

ActiveTranscoderSet is a free data retrieval call binding the contract method 0x3da1c2f5.

Solidity: function activeTranscoderSet( uint256) constant returns(totalStake uint256)

func (*BondingManagerCaller) ActiveTranscoderTotalStake

func (_BondingManager *BondingManagerCaller) ActiveTranscoderTotalStake(opts *bind.CallOpts, _transcoder common.Address, _round *big.Int) (*big.Int, error)

ActiveTranscoderTotalStake is a free data retrieval call binding the contract method 0xf2083220.

Solidity: function activeTranscoderTotalStake(_transcoder address, _round uint256) constant returns(uint256)

func (*BondingManagerCaller) Controller

func (_BondingManager *BondingManagerCaller) Controller(opts *bind.CallOpts) (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() constant returns(address)

func (*BondingManagerCaller) DelegatorStatus

func (_BondingManager *BondingManagerCaller) DelegatorStatus(opts *bind.CallOpts, _delegator common.Address) (uint8, error)

DelegatorStatus is a free data retrieval call binding the contract method 0x1544fc67.

Solidity: function delegatorStatus(_delegator address) constant returns(uint8)

func (*BondingManagerCaller) ElectActiveTranscoder

func (_BondingManager *BondingManagerCaller) ElectActiveTranscoder(opts *bind.CallOpts, _maxPricePerSegment *big.Int, _blockHash [32]byte, _round *big.Int) (common.Address, error)

ElectActiveTranscoder is a free data retrieval call binding the contract method 0x91fdf6b1.

Solidity: function electActiveTranscoder(_maxPricePerSegment uint256, _blockHash bytes32, _round uint256) constant returns(address)

func (*BondingManagerCaller) GetDelegator

func (_BondingManager *BondingManagerCaller) GetDelegator(opts *bind.CallOpts, _delegator common.Address) (struct {
	BondedAmount        *big.Int
	Fees                *big.Int
	DelegateAddress     common.Address
	DelegatedAmount     *big.Int
	StartRound          *big.Int
	LastClaimRound      *big.Int
	NextUnbondingLockId *big.Int
}, error)

GetDelegator is a free data retrieval call binding the contract method 0xa64ad595.

Solidity: function getDelegator(_delegator address) constant returns(bondedAmount uint256, fees uint256, delegateAddress address, delegatedAmount uint256, startRound uint256, lastClaimRound uint256, nextUnbondingLockId uint256)

func (*BondingManagerCaller) GetDelegatorUnbondingLock added in v0.3.3

func (_BondingManager *BondingManagerCaller) GetDelegatorUnbondingLock(opts *bind.CallOpts, _delegator common.Address, _unbondingLockId *big.Int) (struct {
	Amount        *big.Int
	WithdrawRound *big.Int
}, error)

GetDelegatorUnbondingLock is a free data retrieval call binding the contract method 0x412f83b6.

Solidity: function getDelegatorUnbondingLock(_delegator address, _unbondingLockId uint256) constant returns(amount uint256, withdrawRound uint256)

func (*BondingManagerCaller) GetFirstTranscoderInPool

func (_BondingManager *BondingManagerCaller) GetFirstTranscoderInPool(opts *bind.CallOpts) (common.Address, error)

GetFirstTranscoderInPool is a free data retrieval call binding the contract method 0x88a6c749.

Solidity: function getFirstTranscoderInPool() constant returns(address)

func (*BondingManagerCaller) GetNextTranscoderInPool

func (_BondingManager *BondingManagerCaller) GetNextTranscoderInPool(opts *bind.CallOpts, _transcoder common.Address) (common.Address, error)

GetNextTranscoderInPool is a free data retrieval call binding the contract method 0x235c9603.

Solidity: function getNextTranscoderInPool(_transcoder address) constant returns(address)

func (*BondingManagerCaller) GetTotalActiveStake

func (_BondingManager *BondingManagerCaller) GetTotalActiveStake(opts *bind.CallOpts, _round *big.Int) (*big.Int, error)

GetTotalActiveStake is a free data retrieval call binding the contract method 0x77517765.

Solidity: function getTotalActiveStake(_round uint256) constant returns(uint256)

func (*BondingManagerCaller) GetTotalBonded

func (_BondingManager *BondingManagerCaller) GetTotalBonded(opts *bind.CallOpts) (*big.Int, error)

GetTotalBonded is a free data retrieval call binding the contract method 0x5c50c356.

Solidity: function getTotalBonded() constant returns(uint256)

func (*BondingManagerCaller) GetTranscoder

func (_BondingManager *BondingManagerCaller) GetTranscoder(opts *bind.CallOpts, _transcoder common.Address) (struct {
	LastRewardRound        *big.Int
	RewardCut              *big.Int
	FeeShare               *big.Int
	PricePerSegment        *big.Int
	PendingRewardCut       *big.Int
	PendingFeeShare        *big.Int
	PendingPricePerSegment *big.Int
}, error)

GetTranscoder is a free data retrieval call binding the contract method 0x5dce9948.

Solidity: function getTranscoder(_transcoder address) constant returns(lastRewardRound uint256, rewardCut uint256, feeShare uint256, pricePerSegment uint256, pendingRewardCut uint256, pendingFeeShare uint256, pendingPricePerSegment uint256)

func (*BondingManagerCaller) GetTranscoderEarningsPoolForRound added in v0.3.3

func (_BondingManager *BondingManagerCaller) GetTranscoderEarningsPoolForRound(opts *bind.CallOpts, _transcoder common.Address, _round *big.Int) (struct {
	RewardPool     *big.Int
	FeePool        *big.Int
	TotalStake     *big.Int
	ClaimableStake *big.Int
}, error)

GetTranscoderEarningsPoolForRound is a free data retrieval call binding the contract method 0x24454fc4.

Solidity: function getTranscoderEarningsPoolForRound(_transcoder address, _round uint256) constant returns(rewardPool uint256, feePool uint256, totalStake uint256, claimableStake uint256)

func (*BondingManagerCaller) GetTranscoderPoolMaxSize added in v0.3.3

func (_BondingManager *BondingManagerCaller) GetTranscoderPoolMaxSize(opts *bind.CallOpts) (*big.Int, error)

GetTranscoderPoolMaxSize is a free data retrieval call binding the contract method 0x5a2a75a9.

Solidity: function getTranscoderPoolMaxSize() constant returns(uint256)

func (*BondingManagerCaller) GetTranscoderPoolSize

func (_BondingManager *BondingManagerCaller) GetTranscoderPoolSize(opts *bind.CallOpts) (*big.Int, error)

GetTranscoderPoolSize is a free data retrieval call binding the contract method 0x2a4e0d55.

Solidity: function getTranscoderPoolSize() constant returns(uint256)

func (*BondingManagerCaller) IsActiveTranscoder

func (_BondingManager *BondingManagerCaller) IsActiveTranscoder(opts *bind.CallOpts, _transcoder common.Address, _round *big.Int) (bool, error)

IsActiveTranscoder is a free data retrieval call binding the contract method 0x7c0207cb.

Solidity: function isActiveTranscoder(_transcoder address, _round uint256) constant returns(bool)

func (*BondingManagerCaller) IsRegisteredTranscoder added in v0.3.3

func (_BondingManager *BondingManagerCaller) IsRegisteredTranscoder(opts *bind.CallOpts, _transcoder common.Address) (bool, error)

IsRegisteredTranscoder is a free data retrieval call binding the contract method 0x68ba170c.

Solidity: function isRegisteredTranscoder(_transcoder address) constant returns(bool)

func (*BondingManagerCaller) IsValidUnbondingLock added in v0.3.3

func (_BondingManager *BondingManagerCaller) IsValidUnbondingLock(opts *bind.CallOpts, _delegator common.Address, _unbondingLockId *big.Int) (bool, error)

IsValidUnbondingLock is a free data retrieval call binding the contract method 0x0fd02fc1.

Solidity: function isValidUnbondingLock(_delegator address, _unbondingLockId uint256) constant returns(bool)

func (*BondingManagerCaller) MaxEarningsClaimsRounds added in v0.3.3

func (_BondingManager *BondingManagerCaller) MaxEarningsClaimsRounds(opts *bind.CallOpts) (*big.Int, error)

MaxEarningsClaimsRounds is a free data retrieval call binding the contract method 0x038424c3.

Solidity: function maxEarningsClaimsRounds() constant returns(uint256)

func (*BondingManagerCaller) NumActiveTranscoders

func (_BondingManager *BondingManagerCaller) NumActiveTranscoders(opts *bind.CallOpts) (*big.Int, error)

NumActiveTranscoders is a free data retrieval call binding the contract method 0x61e25d23.

Solidity: function numActiveTranscoders() constant returns(uint256)

func (*BondingManagerCaller) PendingFees added in v0.3.3

func (_BondingManager *BondingManagerCaller) PendingFees(opts *bind.CallOpts, _delegator common.Address, _endRound *big.Int) (*big.Int, error)

PendingFees is a free data retrieval call binding the contract method 0xf595f1cc.

Solidity: function pendingFees(_delegator address, _endRound uint256) constant returns(uint256)

func (*BondingManagerCaller) PendingStake added in v0.3.3

func (_BondingManager *BondingManagerCaller) PendingStake(opts *bind.CallOpts, _delegator common.Address, _endRound *big.Int) (*big.Int, error)

PendingStake is a free data retrieval call binding the contract method 0x9d0b2c7a.

Solidity: function pendingStake(_delegator address, _endRound uint256) constant returns(uint256)

func (*BondingManagerCaller) TargetContractId

func (_BondingManager *BondingManagerCaller) TargetContractId(opts *bind.CallOpts) ([32]byte, error)

TargetContractId is a free data retrieval call binding the contract method 0x51720b41.

Solidity: function targetContractId() constant returns(bytes32)

func (*BondingManagerCaller) TranscoderStatus

func (_BondingManager *BondingManagerCaller) TranscoderStatus(opts *bind.CallOpts, _transcoder common.Address) (uint8, error)

TranscoderStatus is a free data retrieval call binding the contract method 0x8b2f1652.

Solidity: function transcoderStatus(_transcoder address) constant returns(uint8)

func (*BondingManagerCaller) TranscoderTotalStake

func (_BondingManager *BondingManagerCaller) TranscoderTotalStake(opts *bind.CallOpts, _transcoder common.Address) (*big.Int, error)

TranscoderTotalStake is a free data retrieval call binding the contract method 0x9ef9df94.

Solidity: function transcoderTotalStake(_transcoder address) constant returns(uint256)

func (*BondingManagerCaller) UnbondingPeriod

func (_BondingManager *BondingManagerCaller) UnbondingPeriod(opts *bind.CallOpts) (uint64, error)

UnbondingPeriod is a free data retrieval call binding the contract method 0x6cf6d675.

Solidity: function unbondingPeriod() constant returns(uint64)

type BondingManagerCallerRaw

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

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

func (*BondingManagerCallerRaw) Call

func (_BondingManager *BondingManagerCallerRaw) 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 BondingManagerCallerSession

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

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

func (*BondingManagerCallerSession) ActiveTranscoderSet

func (_BondingManager *BondingManagerCallerSession) ActiveTranscoderSet(arg0 *big.Int) (*big.Int, error)

ActiveTranscoderSet is a free data retrieval call binding the contract method 0x3da1c2f5.

Solidity: function activeTranscoderSet( uint256) constant returns(totalStake uint256)

func (*BondingManagerCallerSession) ActiveTranscoderTotalStake

func (_BondingManager *BondingManagerCallerSession) ActiveTranscoderTotalStake(_transcoder common.Address, _round *big.Int) (*big.Int, error)

ActiveTranscoderTotalStake is a free data retrieval call binding the contract method 0xf2083220.

Solidity: function activeTranscoderTotalStake(_transcoder address, _round uint256) constant returns(uint256)

func (*BondingManagerCallerSession) Controller

func (_BondingManager *BondingManagerCallerSession) Controller() (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() constant returns(address)

func (*BondingManagerCallerSession) DelegatorStatus

func (_BondingManager *BondingManagerCallerSession) DelegatorStatus(_delegator common.Address) (uint8, error)

DelegatorStatus is a free data retrieval call binding the contract method 0x1544fc67.

Solidity: function delegatorStatus(_delegator address) constant returns(uint8)

func (*BondingManagerCallerSession) ElectActiveTranscoder

func (_BondingManager *BondingManagerCallerSession) ElectActiveTranscoder(_maxPricePerSegment *big.Int, _blockHash [32]byte, _round *big.Int) (common.Address, error)

ElectActiveTranscoder is a free data retrieval call binding the contract method 0x91fdf6b1.

Solidity: function electActiveTranscoder(_maxPricePerSegment uint256, _blockHash bytes32, _round uint256) constant returns(address)

func (*BondingManagerCallerSession) GetDelegator

func (_BondingManager *BondingManagerCallerSession) GetDelegator(_delegator common.Address) (struct {
	BondedAmount        *big.Int
	Fees                *big.Int
	DelegateAddress     common.Address
	DelegatedAmount     *big.Int
	StartRound          *big.Int
	LastClaimRound      *big.Int
	NextUnbondingLockId *big.Int
}, error)

GetDelegator is a free data retrieval call binding the contract method 0xa64ad595.

Solidity: function getDelegator(_delegator address) constant returns(bondedAmount uint256, fees uint256, delegateAddress address, delegatedAmount uint256, startRound uint256, lastClaimRound uint256, nextUnbondingLockId uint256)

func (*BondingManagerCallerSession) GetDelegatorUnbondingLock added in v0.3.3

func (_BondingManager *BondingManagerCallerSession) GetDelegatorUnbondingLock(_delegator common.Address, _unbondingLockId *big.Int) (struct {
	Amount        *big.Int
	WithdrawRound *big.Int
}, error)

GetDelegatorUnbondingLock is a free data retrieval call binding the contract method 0x412f83b6.

Solidity: function getDelegatorUnbondingLock(_delegator address, _unbondingLockId uint256) constant returns(amount uint256, withdrawRound uint256)

func (*BondingManagerCallerSession) GetFirstTranscoderInPool

func (_BondingManager *BondingManagerCallerSession) GetFirstTranscoderInPool() (common.Address, error)

GetFirstTranscoderInPool is a free data retrieval call binding the contract method 0x88a6c749.

Solidity: function getFirstTranscoderInPool() constant returns(address)

func (*BondingManagerCallerSession) GetNextTranscoderInPool

func (_BondingManager *BondingManagerCallerSession) GetNextTranscoderInPool(_transcoder common.Address) (common.Address, error)

GetNextTranscoderInPool is a free data retrieval call binding the contract method 0x235c9603.

Solidity: function getNextTranscoderInPool(_transcoder address) constant returns(address)

func (*BondingManagerCallerSession) GetTotalActiveStake

func (_BondingManager *BondingManagerCallerSession) GetTotalActiveStake(_round *big.Int) (*big.Int, error)

GetTotalActiveStake is a free data retrieval call binding the contract method 0x77517765.

Solidity: function getTotalActiveStake(_round uint256) constant returns(uint256)

func (*BondingManagerCallerSession) GetTotalBonded

func (_BondingManager *BondingManagerCallerSession) GetTotalBonded() (*big.Int, error)

GetTotalBonded is a free data retrieval call binding the contract method 0x5c50c356.

Solidity: function getTotalBonded() constant returns(uint256)

func (*BondingManagerCallerSession) GetTranscoder

func (_BondingManager *BondingManagerCallerSession) GetTranscoder(_transcoder common.Address) (struct {
	LastRewardRound        *big.Int
	RewardCut              *big.Int
	FeeShare               *big.Int
	PricePerSegment        *big.Int
	PendingRewardCut       *big.Int
	PendingFeeShare        *big.Int
	PendingPricePerSegment *big.Int
}, error)

GetTranscoder is a free data retrieval call binding the contract method 0x5dce9948.

Solidity: function getTranscoder(_transcoder address) constant returns(lastRewardRound uint256, rewardCut uint256, feeShare uint256, pricePerSegment uint256, pendingRewardCut uint256, pendingFeeShare uint256, pendingPricePerSegment uint256)

func (*BondingManagerCallerSession) GetTranscoderEarningsPoolForRound added in v0.3.3

func (_BondingManager *BondingManagerCallerSession) GetTranscoderEarningsPoolForRound(_transcoder common.Address, _round *big.Int) (struct {
	RewardPool     *big.Int
	FeePool        *big.Int
	TotalStake     *big.Int
	ClaimableStake *big.Int
}, error)

GetTranscoderEarningsPoolForRound is a free data retrieval call binding the contract method 0x24454fc4.

Solidity: function getTranscoderEarningsPoolForRound(_transcoder address, _round uint256) constant returns(rewardPool uint256, feePool uint256, totalStake uint256, claimableStake uint256)

func (*BondingManagerCallerSession) GetTranscoderPoolMaxSize added in v0.3.3

func (_BondingManager *BondingManagerCallerSession) GetTranscoderPoolMaxSize() (*big.Int, error)

GetTranscoderPoolMaxSize is a free data retrieval call binding the contract method 0x5a2a75a9.

Solidity: function getTranscoderPoolMaxSize() constant returns(uint256)

func (*BondingManagerCallerSession) GetTranscoderPoolSize

func (_BondingManager *BondingManagerCallerSession) GetTranscoderPoolSize() (*big.Int, error)

GetTranscoderPoolSize is a free data retrieval call binding the contract method 0x2a4e0d55.

Solidity: function getTranscoderPoolSize() constant returns(uint256)

func (*BondingManagerCallerSession) IsActiveTranscoder

func (_BondingManager *BondingManagerCallerSession) IsActiveTranscoder(_transcoder common.Address, _round *big.Int) (bool, error)

IsActiveTranscoder is a free data retrieval call binding the contract method 0x7c0207cb.

Solidity: function isActiveTranscoder(_transcoder address, _round uint256) constant returns(bool)

func (*BondingManagerCallerSession) IsRegisteredTranscoder added in v0.3.3

func (_BondingManager *BondingManagerCallerSession) IsRegisteredTranscoder(_transcoder common.Address) (bool, error)

IsRegisteredTranscoder is a free data retrieval call binding the contract method 0x68ba170c.

Solidity: function isRegisteredTranscoder(_transcoder address) constant returns(bool)

func (*BondingManagerCallerSession) IsValidUnbondingLock added in v0.3.3

func (_BondingManager *BondingManagerCallerSession) IsValidUnbondingLock(_delegator common.Address, _unbondingLockId *big.Int) (bool, error)

IsValidUnbondingLock is a free data retrieval call binding the contract method 0x0fd02fc1.

Solidity: function isValidUnbondingLock(_delegator address, _unbondingLockId uint256) constant returns(bool)

func (*BondingManagerCallerSession) MaxEarningsClaimsRounds added in v0.3.3

func (_BondingManager *BondingManagerCallerSession) MaxEarningsClaimsRounds() (*big.Int, error)

MaxEarningsClaimsRounds is a free data retrieval call binding the contract method 0x038424c3.

Solidity: function maxEarningsClaimsRounds() constant returns(uint256)

func (*BondingManagerCallerSession) NumActiveTranscoders

func (_BondingManager *BondingManagerCallerSession) NumActiveTranscoders() (*big.Int, error)

NumActiveTranscoders is a free data retrieval call binding the contract method 0x61e25d23.

Solidity: function numActiveTranscoders() constant returns(uint256)

func (*BondingManagerCallerSession) PendingFees added in v0.3.3

func (_BondingManager *BondingManagerCallerSession) PendingFees(_delegator common.Address, _endRound *big.Int) (*big.Int, error)

PendingFees is a free data retrieval call binding the contract method 0xf595f1cc.

Solidity: function pendingFees(_delegator address, _endRound uint256) constant returns(uint256)

func (*BondingManagerCallerSession) PendingStake added in v0.3.3

func (_BondingManager *BondingManagerCallerSession) PendingStake(_delegator common.Address, _endRound *big.Int) (*big.Int, error)

PendingStake is a free data retrieval call binding the contract method 0x9d0b2c7a.

Solidity: function pendingStake(_delegator address, _endRound uint256) constant returns(uint256)

func (*BondingManagerCallerSession) TargetContractId

func (_BondingManager *BondingManagerCallerSession) TargetContractId() ([32]byte, error)

TargetContractId is a free data retrieval call binding the contract method 0x51720b41.

Solidity: function targetContractId() constant returns(bytes32)

func (*BondingManagerCallerSession) TranscoderStatus

func (_BondingManager *BondingManagerCallerSession) TranscoderStatus(_transcoder common.Address) (uint8, error)

TranscoderStatus is a free data retrieval call binding the contract method 0x8b2f1652.

Solidity: function transcoderStatus(_transcoder address) constant returns(uint8)

func (*BondingManagerCallerSession) TranscoderTotalStake

func (_BondingManager *BondingManagerCallerSession) TranscoderTotalStake(_transcoder common.Address) (*big.Int, error)

TranscoderTotalStake is a free data retrieval call binding the contract method 0x9ef9df94.

Solidity: function transcoderTotalStake(_transcoder address) constant returns(uint256)

func (*BondingManagerCallerSession) UnbondingPeriod

func (_BondingManager *BondingManagerCallerSession) UnbondingPeriod() (uint64, error)

UnbondingPeriod is a free data retrieval call binding the contract method 0x6cf6d675.

Solidity: function unbondingPeriod() constant returns(uint64)

type BondingManagerFilterer added in v0.3.3

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

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

func NewBondingManagerFilterer added in v0.3.3

func NewBondingManagerFilterer(address common.Address, filterer bind.ContractFilterer) (*BondingManagerFilterer, error)

NewBondingManagerFilterer creates a new log filterer instance of BondingManager, bound to a specific deployed contract.

func (*BondingManagerFilterer) FilterBond added in v0.3.3

func (_BondingManager *BondingManagerFilterer) FilterBond(opts *bind.FilterOpts, delegate []common.Address, delegator []common.Address) (*BondingManagerBondIterator, error)

FilterBond is a free log retrieval operation binding the contract event 0x926f98e4b543897a75b3e34b7494ba68a47829d3aa39ffd9c478ccc51bfbfb44.

Solidity: event Bond(delegate indexed address, delegator indexed address)

func (*BondingManagerFilterer) FilterParameterUpdate added in v0.3.3

func (_BondingManager *BondingManagerFilterer) FilterParameterUpdate(opts *bind.FilterOpts) (*BondingManagerParameterUpdateIterator, error)

FilterParameterUpdate is a free log retrieval operation binding the contract event 0x9f5033568d78ae30f29f01e944f97b2216493bd19d1b46d429673acff3dcd674.

Solidity: event ParameterUpdate(param string)

func (*BondingManagerFilterer) FilterRebond added in v0.3.3

func (_BondingManager *BondingManagerFilterer) FilterRebond(opts *bind.FilterOpts, delegate []common.Address, delegator []common.Address) (*BondingManagerRebondIterator, error)

FilterRebond is a free log retrieval operation binding the contract event 0x9f5b64cc71e1e26ff178caaa7877a04d8ce66fde989251870e80e6fbee690c17.

Solidity: event Rebond(delegate indexed address, delegator indexed address, unbondingLockId uint256, amount uint256)

func (*BondingManagerFilterer) FilterReward added in v0.3.3

func (_BondingManager *BondingManagerFilterer) FilterReward(opts *bind.FilterOpts, transcoder []common.Address) (*BondingManagerRewardIterator, error)

FilterReward is a free log retrieval operation binding the contract event 0x619caafabdd75649b302ba8419e48cccf64f37f1983ac4727cfb38b57703ffc9.

Solidity: event Reward(transcoder indexed address, amount uint256)

func (*BondingManagerFilterer) FilterSetController added in v0.3.3

func (_BondingManager *BondingManagerFilterer) FilterSetController(opts *bind.FilterOpts) (*BondingManagerSetControllerIterator, error)

FilterSetController is a free log retrieval operation binding the contract event 0x4ff638452bbf33c012645d18ae6f05515ff5f2d1dfb0cece8cbf018c60903f70.

Solidity: event SetController(controller address)

func (*BondingManagerFilterer) FilterTranscoderEvicted added in v0.3.3

func (_BondingManager *BondingManagerFilterer) FilterTranscoderEvicted(opts *bind.FilterOpts, transcoder []common.Address) (*BondingManagerTranscoderEvictedIterator, error)

FilterTranscoderEvicted is a free log retrieval operation binding the contract event 0x0005588101bf85a737dacb8be2233b33113aaa5c5743525cfbfe2f6a77c2f6ff.

Solidity: event TranscoderEvicted(transcoder indexed address)

func (*BondingManagerFilterer) FilterTranscoderResigned added in v0.3.3

func (_BondingManager *BondingManagerFilterer) FilterTranscoderResigned(opts *bind.FilterOpts, transcoder []common.Address) (*BondingManagerTranscoderResignedIterator, error)

FilterTranscoderResigned is a free log retrieval operation binding the contract event 0xc6be59bdc33151833b6dbb6823a9bddecde3c685a1bf4d253d20b4a93fbae56c.

Solidity: event TranscoderResigned(transcoder indexed address)

func (*BondingManagerFilterer) FilterTranscoderSlashed added in v0.3.3

func (_BondingManager *BondingManagerFilterer) FilterTranscoderSlashed(opts *bind.FilterOpts, transcoder []common.Address) (*BondingManagerTranscoderSlashedIterator, error)

FilterTranscoderSlashed is a free log retrieval operation binding the contract event 0xf4b71fed8e2c9a8c67c388bc6d35ad20b9368a24eed6d565459f2b277b6c0c22.

Solidity: event TranscoderSlashed(transcoder indexed address, finder address, penalty uint256, finderReward uint256)

func (*BondingManagerFilterer) FilterTranscoderUpdate added in v0.3.3

func (_BondingManager *BondingManagerFilterer) FilterTranscoderUpdate(opts *bind.FilterOpts, transcoder []common.Address) (*BondingManagerTranscoderUpdateIterator, error)

FilterTranscoderUpdate is a free log retrieval operation binding the contract event 0xe01026d5db477d9ceaec44dc8efd731e76bcbc51256aecba7d28dd1cb4968be7.

Solidity: event TranscoderUpdate(transcoder indexed address, pendingRewardCut uint256, pendingFeeShare uint256, pendingPricePerSegment uint256, registered bool)

func (*BondingManagerFilterer) FilterUnbond added in v0.3.3

func (_BondingManager *BondingManagerFilterer) FilterUnbond(opts *bind.FilterOpts, delegate []common.Address, delegator []common.Address) (*BondingManagerUnbondIterator, error)

FilterUnbond is a free log retrieval operation binding the contract event 0x2d5d98d189bee5496a08db2a5948cb7e5e786f09d17d0c3f228eb41776c24a06.

Solidity: event Unbond(delegate indexed address, delegator indexed address, unbondingLockId uint256, amount uint256, withdrawRound uint256)

func (*BondingManagerFilterer) FilterWithdrawFees added in v0.3.3

func (_BondingManager *BondingManagerFilterer) FilterWithdrawFees(opts *bind.FilterOpts, delegator []common.Address) (*BondingManagerWithdrawFeesIterator, error)

FilterWithdrawFees is a free log retrieval operation binding the contract event 0xd3719f04262b628e1d01a6ed24707f542cda51f144b5271149c7d0419436d00c.

Solidity: event WithdrawFees(delegator indexed address)

func (*BondingManagerFilterer) FilterWithdrawStake added in v0.3.3

func (_BondingManager *BondingManagerFilterer) FilterWithdrawStake(opts *bind.FilterOpts, delegator []common.Address) (*BondingManagerWithdrawStakeIterator, error)

FilterWithdrawStake is a free log retrieval operation binding the contract event 0x1340f1a8f3d456a649e1a12071dfa15655e3d09252131d0f980c3b405cc8dd2e.

Solidity: event WithdrawStake(delegator indexed address, unbondingLockId uint256, amount uint256, withdrawRound uint256)

func (*BondingManagerFilterer) WatchBond added in v0.3.3

func (_BondingManager *BondingManagerFilterer) WatchBond(opts *bind.WatchOpts, sink chan<- *BondingManagerBond, delegate []common.Address, delegator []common.Address) (event.Subscription, error)

WatchBond is a free log subscription operation binding the contract event 0x926f98e4b543897a75b3e34b7494ba68a47829d3aa39ffd9c478ccc51bfbfb44.

Solidity: event Bond(delegate indexed address, delegator indexed address)

func (*BondingManagerFilterer) WatchParameterUpdate added in v0.3.3

func (_BondingManager *BondingManagerFilterer) WatchParameterUpdate(opts *bind.WatchOpts, sink chan<- *BondingManagerParameterUpdate) (event.Subscription, error)

WatchParameterUpdate is a free log subscription operation binding the contract event 0x9f5033568d78ae30f29f01e944f97b2216493bd19d1b46d429673acff3dcd674.

Solidity: event ParameterUpdate(param string)

func (*BondingManagerFilterer) WatchRebond added in v0.3.3

func (_BondingManager *BondingManagerFilterer) WatchRebond(opts *bind.WatchOpts, sink chan<- *BondingManagerRebond, delegate []common.Address, delegator []common.Address) (event.Subscription, error)

WatchRebond is a free log subscription operation binding the contract event 0x9f5b64cc71e1e26ff178caaa7877a04d8ce66fde989251870e80e6fbee690c17.

Solidity: event Rebond(delegate indexed address, delegator indexed address, unbondingLockId uint256, amount uint256)

func (*BondingManagerFilterer) WatchReward added in v0.3.3

func (_BondingManager *BondingManagerFilterer) WatchReward(opts *bind.WatchOpts, sink chan<- *BondingManagerReward, transcoder []common.Address) (event.Subscription, error)

WatchReward is a free log subscription operation binding the contract event 0x619caafabdd75649b302ba8419e48cccf64f37f1983ac4727cfb38b57703ffc9.

Solidity: event Reward(transcoder indexed address, amount uint256)

func (*BondingManagerFilterer) WatchSetController added in v0.3.3

func (_BondingManager *BondingManagerFilterer) WatchSetController(opts *bind.WatchOpts, sink chan<- *BondingManagerSetController) (event.Subscription, error)

WatchSetController is a free log subscription operation binding the contract event 0x4ff638452bbf33c012645d18ae6f05515ff5f2d1dfb0cece8cbf018c60903f70.

Solidity: event SetController(controller address)

func (*BondingManagerFilterer) WatchTranscoderEvicted added in v0.3.3

func (_BondingManager *BondingManagerFilterer) WatchTranscoderEvicted(opts *bind.WatchOpts, sink chan<- *BondingManagerTranscoderEvicted, transcoder []common.Address) (event.Subscription, error)

WatchTranscoderEvicted is a free log subscription operation binding the contract event 0x0005588101bf85a737dacb8be2233b33113aaa5c5743525cfbfe2f6a77c2f6ff.

Solidity: event TranscoderEvicted(transcoder indexed address)

func (*BondingManagerFilterer) WatchTranscoderResigned added in v0.3.3

func (_BondingManager *BondingManagerFilterer) WatchTranscoderResigned(opts *bind.WatchOpts, sink chan<- *BondingManagerTranscoderResigned, transcoder []common.Address) (event.Subscription, error)

WatchTranscoderResigned is a free log subscription operation binding the contract event 0xc6be59bdc33151833b6dbb6823a9bddecde3c685a1bf4d253d20b4a93fbae56c.

Solidity: event TranscoderResigned(transcoder indexed address)

func (*BondingManagerFilterer) WatchTranscoderSlashed added in v0.3.3

func (_BondingManager *BondingManagerFilterer) WatchTranscoderSlashed(opts *bind.WatchOpts, sink chan<- *BondingManagerTranscoderSlashed, transcoder []common.Address) (event.Subscription, error)

WatchTranscoderSlashed is a free log subscription operation binding the contract event 0xf4b71fed8e2c9a8c67c388bc6d35ad20b9368a24eed6d565459f2b277b6c0c22.

Solidity: event TranscoderSlashed(transcoder indexed address, finder address, penalty uint256, finderReward uint256)

func (*BondingManagerFilterer) WatchTranscoderUpdate added in v0.3.3

func (_BondingManager *BondingManagerFilterer) WatchTranscoderUpdate(opts *bind.WatchOpts, sink chan<- *BondingManagerTranscoderUpdate, transcoder []common.Address) (event.Subscription, error)

WatchTranscoderUpdate is a free log subscription operation binding the contract event 0xe01026d5db477d9ceaec44dc8efd731e76bcbc51256aecba7d28dd1cb4968be7.

Solidity: event TranscoderUpdate(transcoder indexed address, pendingRewardCut uint256, pendingFeeShare uint256, pendingPricePerSegment uint256, registered bool)

func (*BondingManagerFilterer) WatchUnbond added in v0.3.3

func (_BondingManager *BondingManagerFilterer) WatchUnbond(opts *bind.WatchOpts, sink chan<- *BondingManagerUnbond, delegate []common.Address, delegator []common.Address) (event.Subscription, error)

WatchUnbond is a free log subscription operation binding the contract event 0x2d5d98d189bee5496a08db2a5948cb7e5e786f09d17d0c3f228eb41776c24a06.

Solidity: event Unbond(delegate indexed address, delegator indexed address, unbondingLockId uint256, amount uint256, withdrawRound uint256)

func (*BondingManagerFilterer) WatchWithdrawFees added in v0.3.3

func (_BondingManager *BondingManagerFilterer) WatchWithdrawFees(opts *bind.WatchOpts, sink chan<- *BondingManagerWithdrawFees, delegator []common.Address) (event.Subscription, error)

WatchWithdrawFees is a free log subscription operation binding the contract event 0xd3719f04262b628e1d01a6ed24707f542cda51f144b5271149c7d0419436d00c.

Solidity: event WithdrawFees(delegator indexed address)

func (*BondingManagerFilterer) WatchWithdrawStake added in v0.3.3

func (_BondingManager *BondingManagerFilterer) WatchWithdrawStake(opts *bind.WatchOpts, sink chan<- *BondingManagerWithdrawStake, delegator []common.Address) (event.Subscription, error)

WatchWithdrawStake is a free log subscription operation binding the contract event 0x1340f1a8f3d456a649e1a12071dfa15655e3d09252131d0f980c3b405cc8dd2e.

Solidity: event WithdrawStake(delegator indexed address, unbondingLockId uint256, amount uint256, withdrawRound uint256)

type BondingManagerParameterUpdate added in v0.3.3

type BondingManagerParameterUpdate struct {
	Param string
	Raw   types.Log // Blockchain specific contextual infos
}

BondingManagerParameterUpdate represents a ParameterUpdate event raised by the BondingManager contract.

type BondingManagerParameterUpdateIterator added in v0.3.3

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

BondingManagerParameterUpdateIterator is returned from FilterParameterUpdate and is used to iterate over the raw logs and unpacked data for ParameterUpdate events raised by the BondingManager contract.

func (*BondingManagerParameterUpdateIterator) Close added in v0.3.3

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

func (*BondingManagerParameterUpdateIterator) Error added in v0.3.3

Error returns any retrieval or parsing error occurred during filtering.

func (*BondingManagerParameterUpdateIterator) Next added in v0.3.3

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 BondingManagerRaw

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

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

func (*BondingManagerRaw) Call

func (_BondingManager *BondingManagerRaw) 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 (*BondingManagerRaw) Transact

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

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

func (*BondingManagerRaw) Transfer

func (_BondingManager *BondingManagerRaw) 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 BondingManagerRebond added in v0.3.3

type BondingManagerRebond struct {
	Delegate        common.Address
	Delegator       common.Address
	UnbondingLockId *big.Int
	Amount          *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

BondingManagerRebond represents a Rebond event raised by the BondingManager contract.

type BondingManagerRebondIterator added in v0.3.3

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

BondingManagerRebondIterator is returned from FilterRebond and is used to iterate over the raw logs and unpacked data for Rebond events raised by the BondingManager contract.

func (*BondingManagerRebondIterator) Close added in v0.3.3

func (it *BondingManagerRebondIterator) Close() error

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

func (*BondingManagerRebondIterator) Error added in v0.3.3

func (it *BondingManagerRebondIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*BondingManagerRebondIterator) Next added in v0.3.3

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 BondingManagerReward added in v0.3.3

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

BondingManagerReward represents a Reward event raised by the BondingManager contract.

type BondingManagerRewardIterator added in v0.3.3

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

BondingManagerRewardIterator is returned from FilterReward and is used to iterate over the raw logs and unpacked data for Reward events raised by the BondingManager contract.

func (*BondingManagerRewardIterator) Close added in v0.3.3

func (it *BondingManagerRewardIterator) Close() error

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

func (*BondingManagerRewardIterator) Error added in v0.3.3

func (it *BondingManagerRewardIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*BondingManagerRewardIterator) Next added in v0.3.3

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 BondingManagerSession

type BondingManagerSession struct {
	Contract     *BondingManager   // 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
}

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

func (*BondingManagerSession) ActiveTranscoderSet

func (_BondingManager *BondingManagerSession) ActiveTranscoderSet(arg0 *big.Int) (*big.Int, error)

ActiveTranscoderSet is a free data retrieval call binding the contract method 0x3da1c2f5.

Solidity: function activeTranscoderSet( uint256) constant returns(totalStake uint256)

func (*BondingManagerSession) ActiveTranscoderTotalStake

func (_BondingManager *BondingManagerSession) ActiveTranscoderTotalStake(_transcoder common.Address, _round *big.Int) (*big.Int, error)

ActiveTranscoderTotalStake is a free data retrieval call binding the contract method 0xf2083220.

Solidity: function activeTranscoderTotalStake(_transcoder address, _round uint256) constant returns(uint256)

func (*BondingManagerSession) Bond

func (_BondingManager *BondingManagerSession) Bond(_amount *big.Int, _to common.Address) (*types.Transaction, error)

Bond is a paid mutator transaction binding the contract method 0xb78d27dc.

Solidity: function bond(_amount uint256, _to address) returns()

func (*BondingManagerSession) ClaimEarnings added in v0.3.3

func (_BondingManager *BondingManagerSession) ClaimEarnings(_endRound *big.Int) (*types.Transaction, error)

ClaimEarnings is a paid mutator transaction binding the contract method 0x24b1babf.

Solidity: function claimEarnings(_endRound uint256) returns()

func (*BondingManagerSession) Controller

func (_BondingManager *BondingManagerSession) Controller() (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() constant returns(address)

func (*BondingManagerSession) DelegatorStatus

func (_BondingManager *BondingManagerSession) DelegatorStatus(_delegator common.Address) (uint8, error)

DelegatorStatus is a free data retrieval call binding the contract method 0x1544fc67.

Solidity: function delegatorStatus(_delegator address) constant returns(uint8)

func (*BondingManagerSession) ElectActiveTranscoder

func (_BondingManager *BondingManagerSession) ElectActiveTranscoder(_maxPricePerSegment *big.Int, _blockHash [32]byte, _round *big.Int) (common.Address, error)

ElectActiveTranscoder is a free data retrieval call binding the contract method 0x91fdf6b1.

Solidity: function electActiveTranscoder(_maxPricePerSegment uint256, _blockHash bytes32, _round uint256) constant returns(address)

func (*BondingManagerSession) GetDelegator

func (_BondingManager *BondingManagerSession) GetDelegator(_delegator common.Address) (struct {
	BondedAmount        *big.Int
	Fees                *big.Int
	DelegateAddress     common.Address
	DelegatedAmount     *big.Int
	StartRound          *big.Int
	LastClaimRound      *big.Int
	NextUnbondingLockId *big.Int
}, error)

GetDelegator is a free data retrieval call binding the contract method 0xa64ad595.

Solidity: function getDelegator(_delegator address) constant returns(bondedAmount uint256, fees uint256, delegateAddress address, delegatedAmount uint256, startRound uint256, lastClaimRound uint256, nextUnbondingLockId uint256)

func (*BondingManagerSession) GetDelegatorUnbondingLock added in v0.3.3

func (_BondingManager *BondingManagerSession) GetDelegatorUnbondingLock(_delegator common.Address, _unbondingLockId *big.Int) (struct {
	Amount        *big.Int
	WithdrawRound *big.Int
}, error)

GetDelegatorUnbondingLock is a free data retrieval call binding the contract method 0x412f83b6.

Solidity: function getDelegatorUnbondingLock(_delegator address, _unbondingLockId uint256) constant returns(amount uint256, withdrawRound uint256)

func (*BondingManagerSession) GetFirstTranscoderInPool

func (_BondingManager *BondingManagerSession) GetFirstTranscoderInPool() (common.Address, error)

GetFirstTranscoderInPool is a free data retrieval call binding the contract method 0x88a6c749.

Solidity: function getFirstTranscoderInPool() constant returns(address)

func (*BondingManagerSession) GetNextTranscoderInPool

func (_BondingManager *BondingManagerSession) GetNextTranscoderInPool(_transcoder common.Address) (common.Address, error)

GetNextTranscoderInPool is a free data retrieval call binding the contract method 0x235c9603.

Solidity: function getNextTranscoderInPool(_transcoder address) constant returns(address)

func (*BondingManagerSession) GetTotalActiveStake

func (_BondingManager *BondingManagerSession) GetTotalActiveStake(_round *big.Int) (*big.Int, error)

GetTotalActiveStake is a free data retrieval call binding the contract method 0x77517765.

Solidity: function getTotalActiveStake(_round uint256) constant returns(uint256)

func (*BondingManagerSession) GetTotalBonded

func (_BondingManager *BondingManagerSession) GetTotalBonded() (*big.Int, error)

GetTotalBonded is a free data retrieval call binding the contract method 0x5c50c356.

Solidity: function getTotalBonded() constant returns(uint256)

func (*BondingManagerSession) GetTranscoder

func (_BondingManager *BondingManagerSession) GetTranscoder(_transcoder common.Address) (struct {
	LastRewardRound        *big.Int
	RewardCut              *big.Int
	FeeShare               *big.Int
	PricePerSegment        *big.Int
	PendingRewardCut       *big.Int
	PendingFeeShare        *big.Int
	PendingPricePerSegment *big.Int
}, error)

GetTranscoder is a free data retrieval call binding the contract method 0x5dce9948.

Solidity: function getTranscoder(_transcoder address) constant returns(lastRewardRound uint256, rewardCut uint256, feeShare uint256, pricePerSegment uint256, pendingRewardCut uint256, pendingFeeShare uint256, pendingPricePerSegment uint256)

func (*BondingManagerSession) GetTranscoderEarningsPoolForRound added in v0.3.3

func (_BondingManager *BondingManagerSession) GetTranscoderEarningsPoolForRound(_transcoder common.Address, _round *big.Int) (struct {
	RewardPool     *big.Int
	FeePool        *big.Int
	TotalStake     *big.Int
	ClaimableStake *big.Int
}, error)

GetTranscoderEarningsPoolForRound is a free data retrieval call binding the contract method 0x24454fc4.

Solidity: function getTranscoderEarningsPoolForRound(_transcoder address, _round uint256) constant returns(rewardPool uint256, feePool uint256, totalStake uint256, claimableStake uint256)

func (*BondingManagerSession) GetTranscoderPoolMaxSize added in v0.3.3

func (_BondingManager *BondingManagerSession) GetTranscoderPoolMaxSize() (*big.Int, error)

GetTranscoderPoolMaxSize is a free data retrieval call binding the contract method 0x5a2a75a9.

Solidity: function getTranscoderPoolMaxSize() constant returns(uint256)

func (*BondingManagerSession) GetTranscoderPoolSize

func (_BondingManager *BondingManagerSession) GetTranscoderPoolSize() (*big.Int, error)

GetTranscoderPoolSize is a free data retrieval call binding the contract method 0x2a4e0d55.

Solidity: function getTranscoderPoolSize() constant returns(uint256)

func (*BondingManagerSession) IsActiveTranscoder

func (_BondingManager *BondingManagerSession) IsActiveTranscoder(_transcoder common.Address, _round *big.Int) (bool, error)

IsActiveTranscoder is a free data retrieval call binding the contract method 0x7c0207cb.

Solidity: function isActiveTranscoder(_transcoder address, _round uint256) constant returns(bool)

func (*BondingManagerSession) IsRegisteredTranscoder added in v0.3.3

func (_BondingManager *BondingManagerSession) IsRegisteredTranscoder(_transcoder common.Address) (bool, error)

IsRegisteredTranscoder is a free data retrieval call binding the contract method 0x68ba170c.

Solidity: function isRegisteredTranscoder(_transcoder address) constant returns(bool)

func (*BondingManagerSession) IsValidUnbondingLock added in v0.3.3

func (_BondingManager *BondingManagerSession) IsValidUnbondingLock(_delegator common.Address, _unbondingLockId *big.Int) (bool, error)

IsValidUnbondingLock is a free data retrieval call binding the contract method 0x0fd02fc1.

Solidity: function isValidUnbondingLock(_delegator address, _unbondingLockId uint256) constant returns(bool)

func (*BondingManagerSession) MaxEarningsClaimsRounds added in v0.3.3

func (_BondingManager *BondingManagerSession) MaxEarningsClaimsRounds() (*big.Int, error)

MaxEarningsClaimsRounds is a free data retrieval call binding the contract method 0x038424c3.

Solidity: function maxEarningsClaimsRounds() constant returns(uint256)

func (*BondingManagerSession) NumActiveTranscoders

func (_BondingManager *BondingManagerSession) NumActiveTranscoders() (*big.Int, error)

NumActiveTranscoders is a free data retrieval call binding the contract method 0x61e25d23.

Solidity: function numActiveTranscoders() constant returns(uint256)

func (*BondingManagerSession) PendingFees added in v0.3.3

func (_BondingManager *BondingManagerSession) PendingFees(_delegator common.Address, _endRound *big.Int) (*big.Int, error)

PendingFees is a free data retrieval call binding the contract method 0xf595f1cc.

Solidity: function pendingFees(_delegator address, _endRound uint256) constant returns(uint256)

func (*BondingManagerSession) PendingStake added in v0.3.3

func (_BondingManager *BondingManagerSession) PendingStake(_delegator common.Address, _endRound *big.Int) (*big.Int, error)

PendingStake is a free data retrieval call binding the contract method 0x9d0b2c7a.

Solidity: function pendingStake(_delegator address, _endRound uint256) constant returns(uint256)

func (*BondingManagerSession) Rebond added in v0.3.3

func (_BondingManager *BondingManagerSession) Rebond(_unbondingLockId *big.Int) (*types.Transaction, error)

Rebond is a paid mutator transaction binding the contract method 0xeaffb3f9.

Solidity: function rebond(_unbondingLockId uint256) returns()

func (*BondingManagerSession) RebondFromUnbonded added in v0.3.3

func (_BondingManager *BondingManagerSession) RebondFromUnbonded(_to common.Address, _unbondingLockId *big.Int) (*types.Transaction, error)

RebondFromUnbonded is a paid mutator transaction binding the contract method 0x3a080e93.

Solidity: function rebondFromUnbonded(_to address, _unbondingLockId uint256) returns()

func (*BondingManagerSession) Reward

func (_BondingManager *BondingManagerSession) Reward() (*types.Transaction, error)

Reward is a paid mutator transaction binding the contract method 0x228cb733.

Solidity: function reward() returns()

func (*BondingManagerSession) SetActiveTranscoders

func (_BondingManager *BondingManagerSession) SetActiveTranscoders() (*types.Transaction, error)

SetActiveTranscoders is a paid mutator transaction binding the contract method 0x242ed69f.

Solidity: function setActiveTranscoders() returns()

func (*BondingManagerSession) SetController

func (_BondingManager *BondingManagerSession) SetController(_controller common.Address) (*types.Transaction, error)

SetController is a paid mutator transaction binding the contract method 0x92eefe9b.

Solidity: function setController(_controller address) returns()

func (*BondingManagerSession) SetMaxEarningsClaimsRounds added in v0.3.3

func (_BondingManager *BondingManagerSession) SetMaxEarningsClaimsRounds(_maxEarningsClaimsRounds *big.Int) (*types.Transaction, error)

SetMaxEarningsClaimsRounds is a paid mutator transaction binding the contract method 0x72d9f13d.

Solidity: function setMaxEarningsClaimsRounds(_maxEarningsClaimsRounds uint256) returns()

func (*BondingManagerSession) SetNumActiveTranscoders

func (_BondingManager *BondingManagerSession) SetNumActiveTranscoders(_numActiveTranscoders *big.Int) (*types.Transaction, error)

SetNumActiveTranscoders is a paid mutator transaction binding the contract method 0x673a456b.

Solidity: function setNumActiveTranscoders(_numActiveTranscoders uint256) returns()

func (*BondingManagerSession) SetNumTranscoders

func (_BondingManager *BondingManagerSession) SetNumTranscoders(_numTranscoders *big.Int) (*types.Transaction, error)

SetNumTranscoders is a paid mutator transaction binding the contract method 0x60c79d00.

Solidity: function setNumTranscoders(_numTranscoders uint256) returns()

func (*BondingManagerSession) SetUnbondingPeriod

func (_BondingManager *BondingManagerSession) SetUnbondingPeriod(_unbondingPeriod uint64) (*types.Transaction, error)

SetUnbondingPeriod is a paid mutator transaction binding the contract method 0xf10d1de1.

Solidity: function setUnbondingPeriod(_unbondingPeriod uint64) returns()

func (*BondingManagerSession) SlashTranscoder

func (_BondingManager *BondingManagerSession) SlashTranscoder(_transcoder common.Address, _finder common.Address, _slashAmount *big.Int, _finderFee *big.Int) (*types.Transaction, error)

SlashTranscoder is a paid mutator transaction binding the contract method 0x22bf9d7c.

Solidity: function slashTranscoder(_transcoder address, _finder address, _slashAmount uint256, _finderFee uint256) returns()

func (*BondingManagerSession) TargetContractId

func (_BondingManager *BondingManagerSession) TargetContractId() ([32]byte, error)

TargetContractId is a free data retrieval call binding the contract method 0x51720b41.

Solidity: function targetContractId() constant returns(bytes32)

func (*BondingManagerSession) Transcoder

func (_BondingManager *BondingManagerSession) Transcoder(_rewardCut *big.Int, _feeShare *big.Int, _pricePerSegment *big.Int) (*types.Transaction, error)

Transcoder is a paid mutator transaction binding the contract method 0x85aaff62.

Solidity: function transcoder(_rewardCut uint256, _feeShare uint256, _pricePerSegment uint256) returns()

func (*BondingManagerSession) TranscoderStatus

func (_BondingManager *BondingManagerSession) TranscoderStatus(_transcoder common.Address) (uint8, error)

TranscoderStatus is a free data retrieval call binding the contract method 0x8b2f1652.

Solidity: function transcoderStatus(_transcoder address) constant returns(uint8)

func (*BondingManagerSession) TranscoderTotalStake

func (_BondingManager *BondingManagerSession) TranscoderTotalStake(_transcoder common.Address) (*big.Int, error)

TranscoderTotalStake is a free data retrieval call binding the contract method 0x9ef9df94.

Solidity: function transcoderTotalStake(_transcoder address) constant returns(uint256)

func (*BondingManagerSession) Unbond

func (_BondingManager *BondingManagerSession) Unbond(_amount *big.Int) (*types.Transaction, error)

Unbond is a paid mutator transaction binding the contract method 0x27de9e32.

Solidity: function unbond(_amount uint256) returns()

func (*BondingManagerSession) UnbondingPeriod

func (_BondingManager *BondingManagerSession) UnbondingPeriod() (uint64, error)

UnbondingPeriod is a free data retrieval call binding the contract method 0x6cf6d675.

Solidity: function unbondingPeriod() constant returns(uint64)

func (*BondingManagerSession) UpdateTranscoderWithFees

func (_BondingManager *BondingManagerSession) UpdateTranscoderWithFees(_transcoder common.Address, _fees *big.Int, _round *big.Int) (*types.Transaction, error)

UpdateTranscoderWithFees is a paid mutator transaction binding the contract method 0x3aeb512c.

Solidity: function updateTranscoderWithFees(_transcoder address, _fees uint256, _round uint256) returns()

func (*BondingManagerSession) WithdrawFees added in v0.3.3

func (_BondingManager *BondingManagerSession) WithdrawFees() (*types.Transaction, error)

WithdrawFees is a paid mutator transaction binding the contract method 0x476343ee.

Solidity: function withdrawFees() returns()

func (*BondingManagerSession) WithdrawStake added in v0.3.3

func (_BondingManager *BondingManagerSession) WithdrawStake(_unbondingLockId *big.Int) (*types.Transaction, error)

WithdrawStake is a paid mutator transaction binding the contract method 0x25d5971f.

Solidity: function withdrawStake(_unbondingLockId uint256) returns()

type BondingManagerSetController added in v0.3.3

type BondingManagerSetController struct {
	Controller common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

BondingManagerSetController represents a SetController event raised by the BondingManager contract.

type BondingManagerSetControllerIterator added in v0.3.3

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

BondingManagerSetControllerIterator is returned from FilterSetController and is used to iterate over the raw logs and unpacked data for SetController events raised by the BondingManager contract.

func (*BondingManagerSetControllerIterator) Close added in v0.3.3

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

func (*BondingManagerSetControllerIterator) Error added in v0.3.3

Error returns any retrieval or parsing error occurred during filtering.

func (*BondingManagerSetControllerIterator) Next added in v0.3.3

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 BondingManagerTransactor

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

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

func NewBondingManagerTransactor

func NewBondingManagerTransactor(address common.Address, transactor bind.ContractTransactor) (*BondingManagerTransactor, error)

NewBondingManagerTransactor creates a new write-only instance of BondingManager, bound to a specific deployed contract.

func (*BondingManagerTransactor) Bond

func (_BondingManager *BondingManagerTransactor) Bond(opts *bind.TransactOpts, _amount *big.Int, _to common.Address) (*types.Transaction, error)

Bond is a paid mutator transaction binding the contract method 0xb78d27dc.

Solidity: function bond(_amount uint256, _to address) returns()

func (*BondingManagerTransactor) ClaimEarnings added in v0.3.3

func (_BondingManager *BondingManagerTransactor) ClaimEarnings(opts *bind.TransactOpts, _endRound *big.Int) (*types.Transaction, error)

ClaimEarnings is a paid mutator transaction binding the contract method 0x24b1babf.

Solidity: function claimEarnings(_endRound uint256) returns()

func (*BondingManagerTransactor) Rebond added in v0.3.3

func (_BondingManager *BondingManagerTransactor) Rebond(opts *bind.TransactOpts, _unbondingLockId *big.Int) (*types.Transaction, error)

Rebond is a paid mutator transaction binding the contract method 0xeaffb3f9.

Solidity: function rebond(_unbondingLockId uint256) returns()

func (*BondingManagerTransactor) RebondFromUnbonded added in v0.3.3

func (_BondingManager *BondingManagerTransactor) RebondFromUnbonded(opts *bind.TransactOpts, _to common.Address, _unbondingLockId *big.Int) (*types.Transaction, error)

RebondFromUnbonded is a paid mutator transaction binding the contract method 0x3a080e93.

Solidity: function rebondFromUnbonded(_to address, _unbondingLockId uint256) returns()

func (*BondingManagerTransactor) Reward

func (_BondingManager *BondingManagerTransactor) Reward(opts *bind.TransactOpts) (*types.Transaction, error)

Reward is a paid mutator transaction binding the contract method 0x228cb733.

Solidity: function reward() returns()

func (*BondingManagerTransactor) SetActiveTranscoders

func (_BondingManager *BondingManagerTransactor) SetActiveTranscoders(opts *bind.TransactOpts) (*types.Transaction, error)

SetActiveTranscoders is a paid mutator transaction binding the contract method 0x242ed69f.

Solidity: function setActiveTranscoders() returns()

func (*BondingManagerTransactor) SetController

func (_BondingManager *BondingManagerTransactor) SetController(opts *bind.TransactOpts, _controller common.Address) (*types.Transaction, error)

SetController is a paid mutator transaction binding the contract method 0x92eefe9b.

Solidity: function setController(_controller address) returns()

func (*BondingManagerTransactor) SetMaxEarningsClaimsRounds added in v0.3.3

func (_BondingManager *BondingManagerTransactor) SetMaxEarningsClaimsRounds(opts *bind.TransactOpts, _maxEarningsClaimsRounds *big.Int) (*types.Transaction, error)

SetMaxEarningsClaimsRounds is a paid mutator transaction binding the contract method 0x72d9f13d.

Solidity: function setMaxEarningsClaimsRounds(_maxEarningsClaimsRounds uint256) returns()

func (*BondingManagerTransactor) SetNumActiveTranscoders

func (_BondingManager *BondingManagerTransactor) SetNumActiveTranscoders(opts *bind.TransactOpts, _numActiveTranscoders *big.Int) (*types.Transaction, error)

SetNumActiveTranscoders is a paid mutator transaction binding the contract method 0x673a456b.

Solidity: function setNumActiveTranscoders(_numActiveTranscoders uint256) returns()

func (*BondingManagerTransactor) SetNumTranscoders

func (_BondingManager *BondingManagerTransactor) SetNumTranscoders(opts *bind.TransactOpts, _numTranscoders *big.Int) (*types.Transaction, error)

SetNumTranscoders is a paid mutator transaction binding the contract method 0x60c79d00.

Solidity: function setNumTranscoders(_numTranscoders uint256) returns()

func (*BondingManagerTransactor) SetUnbondingPeriod

func (_BondingManager *BondingManagerTransactor) SetUnbondingPeriod(opts *bind.TransactOpts, _unbondingPeriod uint64) (*types.Transaction, error)

SetUnbondingPeriod is a paid mutator transaction binding the contract method 0xf10d1de1.

Solidity: function setUnbondingPeriod(_unbondingPeriod uint64) returns()

func (*BondingManagerTransactor) SlashTranscoder

func (_BondingManager *BondingManagerTransactor) SlashTranscoder(opts *bind.TransactOpts, _transcoder common.Address, _finder common.Address, _slashAmount *big.Int, _finderFee *big.Int) (*types.Transaction, error)

SlashTranscoder is a paid mutator transaction binding the contract method 0x22bf9d7c.

Solidity: function slashTranscoder(_transcoder address, _finder address, _slashAmount uint256, _finderFee uint256) returns()

func (*BondingManagerTransactor) Transcoder

func (_BondingManager *BondingManagerTransactor) Transcoder(opts *bind.TransactOpts, _rewardCut *big.Int, _feeShare *big.Int, _pricePerSegment *big.Int) (*types.Transaction, error)

Transcoder is a paid mutator transaction binding the contract method 0x85aaff62.

Solidity: function transcoder(_rewardCut uint256, _feeShare uint256, _pricePerSegment uint256) returns()

func (*BondingManagerTransactor) Unbond

func (_BondingManager *BondingManagerTransactor) Unbond(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)

Unbond is a paid mutator transaction binding the contract method 0x27de9e32.

Solidity: function unbond(_amount uint256) returns()

func (*BondingManagerTransactor) UpdateTranscoderWithFees

func (_BondingManager *BondingManagerTransactor) UpdateTranscoderWithFees(opts *bind.TransactOpts, _transcoder common.Address, _fees *big.Int, _round *big.Int) (*types.Transaction, error)

UpdateTranscoderWithFees is a paid mutator transaction binding the contract method 0x3aeb512c.

Solidity: function updateTranscoderWithFees(_transcoder address, _fees uint256, _round uint256) returns()

func (*BondingManagerTransactor) WithdrawFees added in v0.3.3

func (_BondingManager *BondingManagerTransactor) WithdrawFees(opts *bind.TransactOpts) (*types.Transaction, error)

WithdrawFees is a paid mutator transaction binding the contract method 0x476343ee.

Solidity: function withdrawFees() returns()

func (*BondingManagerTransactor) WithdrawStake added in v0.3.3

func (_BondingManager *BondingManagerTransactor) WithdrawStake(opts *bind.TransactOpts, _unbondingLockId *big.Int) (*types.Transaction, error)

WithdrawStake is a paid mutator transaction binding the contract method 0x25d5971f.

Solidity: function withdrawStake(_unbondingLockId uint256) returns()

type BondingManagerTransactorRaw

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

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

func (*BondingManagerTransactorRaw) Transact

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

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

func (*BondingManagerTransactorRaw) Transfer

func (_BondingManager *BondingManagerTransactorRaw) 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 BondingManagerTransactorSession

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

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

func (*BondingManagerTransactorSession) Bond

func (_BondingManager *BondingManagerTransactorSession) Bond(_amount *big.Int, _to common.Address) (*types.Transaction, error)

Bond is a paid mutator transaction binding the contract method 0xb78d27dc.

Solidity: function bond(_amount uint256, _to address) returns()

func (*BondingManagerTransactorSession) ClaimEarnings added in v0.3.3

func (_BondingManager *BondingManagerTransactorSession) ClaimEarnings(_endRound *big.Int) (*types.Transaction, error)

ClaimEarnings is a paid mutator transaction binding the contract method 0x24b1babf.

Solidity: function claimEarnings(_endRound uint256) returns()

func (*BondingManagerTransactorSession) Rebond added in v0.3.3

func (_BondingManager *BondingManagerTransactorSession) Rebond(_unbondingLockId *big.Int) (*types.Transaction, error)

Rebond is a paid mutator transaction binding the contract method 0xeaffb3f9.

Solidity: function rebond(_unbondingLockId uint256) returns()

func (*BondingManagerTransactorSession) RebondFromUnbonded added in v0.3.3

func (_BondingManager *BondingManagerTransactorSession) RebondFromUnbonded(_to common.Address, _unbondingLockId *big.Int) (*types.Transaction, error)

RebondFromUnbonded is a paid mutator transaction binding the contract method 0x3a080e93.

Solidity: function rebondFromUnbonded(_to address, _unbondingLockId uint256) returns()

func (*BondingManagerTransactorSession) Reward

func (_BondingManager *BondingManagerTransactorSession) Reward() (*types.Transaction, error)

Reward is a paid mutator transaction binding the contract method 0x228cb733.

Solidity: function reward() returns()

func (*BondingManagerTransactorSession) SetActiveTranscoders

func (_BondingManager *BondingManagerTransactorSession) SetActiveTranscoders() (*types.Transaction, error)

SetActiveTranscoders is a paid mutator transaction binding the contract method 0x242ed69f.

Solidity: function setActiveTranscoders() returns()

func (*BondingManagerTransactorSession) SetController

func (_BondingManager *BondingManagerTransactorSession) SetController(_controller common.Address) (*types.Transaction, error)

SetController is a paid mutator transaction binding the contract method 0x92eefe9b.

Solidity: function setController(_controller address) returns()

func (*BondingManagerTransactorSession) SetMaxEarningsClaimsRounds added in v0.3.3

func (_BondingManager *BondingManagerTransactorSession) SetMaxEarningsClaimsRounds(_maxEarningsClaimsRounds *big.Int) (*types.Transaction, error)

SetMaxEarningsClaimsRounds is a paid mutator transaction binding the contract method 0x72d9f13d.

Solidity: function setMaxEarningsClaimsRounds(_maxEarningsClaimsRounds uint256) returns()

func (*BondingManagerTransactorSession) SetNumActiveTranscoders

func (_BondingManager *BondingManagerTransactorSession) SetNumActiveTranscoders(_numActiveTranscoders *big.Int) (*types.Transaction, error)

SetNumActiveTranscoders is a paid mutator transaction binding the contract method 0x673a456b.

Solidity: function setNumActiveTranscoders(_numActiveTranscoders uint256) returns()

func (*BondingManagerTransactorSession) SetNumTranscoders

func (_BondingManager *BondingManagerTransactorSession) SetNumTranscoders(_numTranscoders *big.Int) (*types.Transaction, error)

SetNumTranscoders is a paid mutator transaction binding the contract method 0x60c79d00.

Solidity: function setNumTranscoders(_numTranscoders uint256) returns()

func (*BondingManagerTransactorSession) SetUnbondingPeriod

func (_BondingManager *BondingManagerTransactorSession) SetUnbondingPeriod(_unbondingPeriod uint64) (*types.Transaction, error)

SetUnbondingPeriod is a paid mutator transaction binding the contract method 0xf10d1de1.

Solidity: function setUnbondingPeriod(_unbondingPeriod uint64) returns()

func (*BondingManagerTransactorSession) SlashTranscoder

func (_BondingManager *BondingManagerTransactorSession) SlashTranscoder(_transcoder common.Address, _finder common.Address, _slashAmount *big.Int, _finderFee *big.Int) (*types.Transaction, error)

SlashTranscoder is a paid mutator transaction binding the contract method 0x22bf9d7c.

Solidity: function slashTranscoder(_transcoder address, _finder address, _slashAmount uint256, _finderFee uint256) returns()

func (*BondingManagerTransactorSession) Transcoder

func (_BondingManager *BondingManagerTransactorSession) Transcoder(_rewardCut *big.Int, _feeShare *big.Int, _pricePerSegment *big.Int) (*types.Transaction, error)

Transcoder is a paid mutator transaction binding the contract method 0x85aaff62.

Solidity: function transcoder(_rewardCut uint256, _feeShare uint256, _pricePerSegment uint256) returns()

func (*BondingManagerTransactorSession) Unbond

func (_BondingManager *BondingManagerTransactorSession) Unbond(_amount *big.Int) (*types.Transaction, error)

Unbond is a paid mutator transaction binding the contract method 0x27de9e32.

Solidity: function unbond(_amount uint256) returns()

func (*BondingManagerTransactorSession) UpdateTranscoderWithFees

func (_BondingManager *BondingManagerTransactorSession) UpdateTranscoderWithFees(_transcoder common.Address, _fees *big.Int, _round *big.Int) (*types.Transaction, error)

UpdateTranscoderWithFees is a paid mutator transaction binding the contract method 0x3aeb512c.

Solidity: function updateTranscoderWithFees(_transcoder address, _fees uint256, _round uint256) returns()

func (*BondingManagerTransactorSession) WithdrawFees added in v0.3.3

func (_BondingManager *BondingManagerTransactorSession) WithdrawFees() (*types.Transaction, error)

WithdrawFees is a paid mutator transaction binding the contract method 0x476343ee.

Solidity: function withdrawFees() returns()

func (*BondingManagerTransactorSession) WithdrawStake added in v0.3.3

func (_BondingManager *BondingManagerTransactorSession) WithdrawStake(_unbondingLockId *big.Int) (*types.Transaction, error)

WithdrawStake is a paid mutator transaction binding the contract method 0x25d5971f.

Solidity: function withdrawStake(_unbondingLockId uint256) returns()

type BondingManagerTranscoderEvicted added in v0.3.3

type BondingManagerTranscoderEvicted struct {
	Transcoder common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

BondingManagerTranscoderEvicted represents a TranscoderEvicted event raised by the BondingManager contract.

type BondingManagerTranscoderEvictedIterator added in v0.3.3

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

BondingManagerTranscoderEvictedIterator is returned from FilterTranscoderEvicted and is used to iterate over the raw logs and unpacked data for TranscoderEvicted events raised by the BondingManager contract.

func (*BondingManagerTranscoderEvictedIterator) Close added in v0.3.3

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

func (*BondingManagerTranscoderEvictedIterator) Error added in v0.3.3

Error returns any retrieval or parsing error occurred during filtering.

func (*BondingManagerTranscoderEvictedIterator) Next added in v0.3.3

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 BondingManagerTranscoderResigned added in v0.3.3

type BondingManagerTranscoderResigned struct {
	Transcoder common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

BondingManagerTranscoderResigned represents a TranscoderResigned event raised by the BondingManager contract.

type BondingManagerTranscoderResignedIterator added in v0.3.3

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

BondingManagerTranscoderResignedIterator is returned from FilterTranscoderResigned and is used to iterate over the raw logs and unpacked data for TranscoderResigned events raised by the BondingManager contract.

func (*BondingManagerTranscoderResignedIterator) Close added in v0.3.3

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

func (*BondingManagerTranscoderResignedIterator) Error added in v0.3.3

Error returns any retrieval or parsing error occurred during filtering.

func (*BondingManagerTranscoderResignedIterator) Next added in v0.3.3

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 BondingManagerTranscoderSlashed added in v0.3.3

type BondingManagerTranscoderSlashed struct {
	Transcoder   common.Address
	Finder       common.Address
	Penalty      *big.Int
	FinderReward *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

BondingManagerTranscoderSlashed represents a TranscoderSlashed event raised by the BondingManager contract.

type BondingManagerTranscoderSlashedIterator added in v0.3.3

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

BondingManagerTranscoderSlashedIterator is returned from FilterTranscoderSlashed and is used to iterate over the raw logs and unpacked data for TranscoderSlashed events raised by the BondingManager contract.

func (*BondingManagerTranscoderSlashedIterator) Close added in v0.3.3

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

func (*BondingManagerTranscoderSlashedIterator) Error added in v0.3.3

Error returns any retrieval or parsing error occurred during filtering.

func (*BondingManagerTranscoderSlashedIterator) Next added in v0.3.3

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 BondingManagerTranscoderUpdate added in v0.3.3

type BondingManagerTranscoderUpdate struct {
	Transcoder             common.Address
	PendingRewardCut       *big.Int
	PendingFeeShare        *big.Int
	PendingPricePerSegment *big.Int
	Registered             bool
	Raw                    types.Log // Blockchain specific contextual infos
}

BondingManagerTranscoderUpdate represents a TranscoderUpdate event raised by the BondingManager contract.

type BondingManagerTranscoderUpdateIterator added in v0.3.3

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

BondingManagerTranscoderUpdateIterator is returned from FilterTranscoderUpdate and is used to iterate over the raw logs and unpacked data for TranscoderUpdate events raised by the BondingManager contract.

func (*BondingManagerTranscoderUpdateIterator) Close added in v0.3.3

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

func (*BondingManagerTranscoderUpdateIterator) Error added in v0.3.3

Error returns any retrieval or parsing error occurred during filtering.

func (*BondingManagerTranscoderUpdateIterator) Next added in v0.3.3

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 BondingManagerUnbond added in v0.3.3

type BondingManagerUnbond struct {
	Delegate        common.Address
	Delegator       common.Address
	UnbondingLockId *big.Int
	Amount          *big.Int
	WithdrawRound   *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

BondingManagerUnbond represents a Unbond event raised by the BondingManager contract.

type BondingManagerUnbondIterator added in v0.3.3

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

BondingManagerUnbondIterator is returned from FilterUnbond and is used to iterate over the raw logs and unpacked data for Unbond events raised by the BondingManager contract.

func (*BondingManagerUnbondIterator) Close added in v0.3.3

func (it *BondingManagerUnbondIterator) Close() error

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

func (*BondingManagerUnbondIterator) Error added in v0.3.3

func (it *BondingManagerUnbondIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*BondingManagerUnbondIterator) Next added in v0.3.3

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 BondingManagerWithdrawFees added in v0.3.3

type BondingManagerWithdrawFees struct {
	Delegator common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

BondingManagerWithdrawFees represents a WithdrawFees event raised by the BondingManager contract.

type BondingManagerWithdrawFeesIterator added in v0.3.3

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

BondingManagerWithdrawFeesIterator is returned from FilterWithdrawFees and is used to iterate over the raw logs and unpacked data for WithdrawFees events raised by the BondingManager contract.

func (*BondingManagerWithdrawFeesIterator) Close added in v0.3.3

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

func (*BondingManagerWithdrawFeesIterator) Error added in v0.3.3

Error returns any retrieval or parsing error occurred during filtering.

func (*BondingManagerWithdrawFeesIterator) Next added in v0.3.3

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 BondingManagerWithdrawStake added in v0.3.3

type BondingManagerWithdrawStake struct {
	Delegator       common.Address
	UnbondingLockId *big.Int
	Amount          *big.Int
	WithdrawRound   *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

BondingManagerWithdrawStake represents a WithdrawStake event raised by the BondingManager contract.

type BondingManagerWithdrawStakeIterator added in v0.3.3

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

BondingManagerWithdrawStakeIterator is returned from FilterWithdrawStake and is used to iterate over the raw logs and unpacked data for WithdrawStake events raised by the BondingManager contract.

func (*BondingManagerWithdrawStakeIterator) Close added in v0.3.3

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

func (*BondingManagerWithdrawStakeIterator) Error added in v0.3.3

Error returns any retrieval or parsing error occurred during filtering.

func (*BondingManagerWithdrawStakeIterator) Next added in v0.3.3

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 Controller

type Controller struct {
	ControllerCaller     // Read-only binding to the contract
	ControllerTransactor // Write-only binding to the contract
	ControllerFilterer   // Log filterer for contract events
}

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

func NewController

func NewController(address common.Address, backend bind.ContractBackend) (*Controller, error)

NewController creates a new instance of Controller, bound to a specific deployed contract.

type ControllerCaller

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

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

func NewControllerCaller

func NewControllerCaller(address common.Address, caller bind.ContractCaller) (*ControllerCaller, error)

NewControllerCaller creates a new read-only instance of Controller, bound to a specific deployed contract.

func (*ControllerCaller) GetContract

func (_Controller *ControllerCaller) GetContract(opts *bind.CallOpts, _id [32]byte) (common.Address, error)

GetContract is a free data retrieval call binding the contract method 0xe16c7d98.

Solidity: function getContract(_id bytes32) constant returns(address)

func (*ControllerCaller) GetContractInfo added in v0.3.3

func (_Controller *ControllerCaller) GetContractInfo(opts *bind.CallOpts, _id [32]byte) (common.Address, [20]byte, error)

GetContractInfo is a free data retrieval call binding the contract method 0x613e2de2.

Solidity: function getContractInfo(_id bytes32) constant returns(address, bytes20)

func (*ControllerCaller) Owner

func (_Controller *ControllerCaller) Owner(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*ControllerCaller) Paused

func (_Controller *ControllerCaller) Paused(opts *bind.CallOpts) (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() constant returns(bool)

type ControllerCallerRaw

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

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

func (*ControllerCallerRaw) Call

func (_Controller *ControllerCallerRaw) 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 ControllerCallerSession

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

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

func (*ControllerCallerSession) GetContract

func (_Controller *ControllerCallerSession) GetContract(_id [32]byte) (common.Address, error)

GetContract is a free data retrieval call binding the contract method 0xe16c7d98.

Solidity: function getContract(_id bytes32) constant returns(address)

func (*ControllerCallerSession) GetContractInfo added in v0.3.3

func (_Controller *ControllerCallerSession) GetContractInfo(_id [32]byte) (common.Address, [20]byte, error)

GetContractInfo is a free data retrieval call binding the contract method 0x613e2de2.

Solidity: function getContractInfo(_id bytes32) constant returns(address, bytes20)

func (*ControllerCallerSession) Owner

func (_Controller *ControllerCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*ControllerCallerSession) Paused

func (_Controller *ControllerCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() constant returns(bool)

type ControllerFilterer added in v0.3.3

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

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

func NewControllerFilterer added in v0.3.3

func NewControllerFilterer(address common.Address, filterer bind.ContractFilterer) (*ControllerFilterer, error)

NewControllerFilterer creates a new log filterer instance of Controller, bound to a specific deployed contract.

func (*ControllerFilterer) FilterOwnershipTransferred added in v0.3.3

func (_Controller *ControllerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ControllerOwnershipTransferredIterator, error)

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

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

func (*ControllerFilterer) FilterPause added in v0.3.3

func (_Controller *ControllerFilterer) FilterPause(opts *bind.FilterOpts) (*ControllerPauseIterator, error)

FilterPause is a free log retrieval operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*ControllerFilterer) FilterSetContractInfo added in v0.3.3

func (_Controller *ControllerFilterer) FilterSetContractInfo(opts *bind.FilterOpts) (*ControllerSetContractInfoIterator, error)

FilterSetContractInfo is a free log retrieval operation binding the contract event 0xf9a6cf519167d81bc5cb3d26c60c0c9a19704aa908c148e82a861b570f4cd2d7.

Solidity: event SetContractInfo(id bytes32, contractAddress address, gitCommitHash bytes20)

func (*ControllerFilterer) FilterUnpause added in v0.3.3

func (_Controller *ControllerFilterer) FilterUnpause(opts *bind.FilterOpts) (*ControllerUnpauseIterator, error)

FilterUnpause is a free log retrieval operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

func (*ControllerFilterer) WatchOwnershipTransferred added in v0.3.3

func (_Controller *ControllerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ControllerOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

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

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

func (*ControllerFilterer) WatchPause added in v0.3.3

func (_Controller *ControllerFilterer) WatchPause(opts *bind.WatchOpts, sink chan<- *ControllerPause) (event.Subscription, error)

WatchPause is a free log subscription operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*ControllerFilterer) WatchSetContractInfo added in v0.3.3

func (_Controller *ControllerFilterer) WatchSetContractInfo(opts *bind.WatchOpts, sink chan<- *ControllerSetContractInfo) (event.Subscription, error)

WatchSetContractInfo is a free log subscription operation binding the contract event 0xf9a6cf519167d81bc5cb3d26c60c0c9a19704aa908c148e82a861b570f4cd2d7.

Solidity: event SetContractInfo(id bytes32, contractAddress address, gitCommitHash bytes20)

func (*ControllerFilterer) WatchUnpause added in v0.3.3

func (_Controller *ControllerFilterer) WatchUnpause(opts *bind.WatchOpts, sink chan<- *ControllerUnpause) (event.Subscription, error)

WatchUnpause is a free log subscription operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

type ControllerOwnershipTransferred added in v0.3.3

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

ControllerOwnershipTransferred represents a OwnershipTransferred event raised by the Controller contract.

type ControllerOwnershipTransferredIterator added in v0.3.3

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

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

func (*ControllerOwnershipTransferredIterator) Close added in v0.3.3

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

func (*ControllerOwnershipTransferredIterator) Error added in v0.3.3

Error returns any retrieval or parsing error occurred during filtering.

func (*ControllerOwnershipTransferredIterator) Next added in v0.3.3

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 ControllerPause added in v0.3.3

type ControllerPause struct {
	Raw types.Log // Blockchain specific contextual infos
}

ControllerPause represents a Pause event raised by the Controller contract.

type ControllerPauseIterator added in v0.3.3

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

ControllerPauseIterator is returned from FilterPause and is used to iterate over the raw logs and unpacked data for Pause events raised by the Controller contract.

func (*ControllerPauseIterator) Close added in v0.3.3

func (it *ControllerPauseIterator) Close() error

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

func (*ControllerPauseIterator) Error added in v0.3.3

func (it *ControllerPauseIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ControllerPauseIterator) Next added in v0.3.3

func (it *ControllerPauseIterator) 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 ControllerRaw

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

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

func (*ControllerRaw) Call

func (_Controller *ControllerRaw) 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 (*ControllerRaw) Transact

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

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

func (*ControllerRaw) Transfer

func (_Controller *ControllerRaw) 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 ControllerSession

type ControllerSession struct {
	Contract     *Controller       // 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
}

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

func (*ControllerSession) GetContract

func (_Controller *ControllerSession) GetContract(_id [32]byte) (common.Address, error)

GetContract is a free data retrieval call binding the contract method 0xe16c7d98.

Solidity: function getContract(_id bytes32) constant returns(address)

func (*ControllerSession) GetContractInfo added in v0.3.3

func (_Controller *ControllerSession) GetContractInfo(_id [32]byte) (common.Address, [20]byte, error)

GetContractInfo is a free data retrieval call binding the contract method 0x613e2de2.

Solidity: function getContractInfo(_id bytes32) constant returns(address, bytes20)

func (*ControllerSession) Owner

func (_Controller *ControllerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*ControllerSession) Pause

func (_Controller *ControllerSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*ControllerSession) Paused

func (_Controller *ControllerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() constant returns(bool)

func (*ControllerSession) SetContractInfo added in v0.3.3

func (_Controller *ControllerSession) SetContractInfo(_id [32]byte, _contractAddress common.Address, _gitCommitHash [20]byte) (*types.Transaction, error)

SetContractInfo is a paid mutator transaction binding the contract method 0xd737c2b0.

Solidity: function setContractInfo(_id bytes32, _contractAddress address, _gitCommitHash bytes20) returns()

func (*ControllerSession) TransferOwnership

func (_Controller *ControllerSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(newOwner address) returns()

func (*ControllerSession) Unpause

func (_Controller *ControllerSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*ControllerSession) UpdateController

func (_Controller *ControllerSession) UpdateController(_id [32]byte, _controller common.Address) (*types.Transaction, error)

UpdateController is a paid mutator transaction binding the contract method 0xeb5dd94f.

Solidity: function updateController(_id bytes32, _controller address) returns()

type ControllerSetContractInfo added in v0.3.3

type ControllerSetContractInfo struct {
	Id              [32]byte
	ContractAddress common.Address
	GitCommitHash   [20]byte
	Raw             types.Log // Blockchain specific contextual infos
}

ControllerSetContractInfo represents a SetContractInfo event raised by the Controller contract.

type ControllerSetContractInfoIterator added in v0.3.3

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

ControllerSetContractInfoIterator is returned from FilterSetContractInfo and is used to iterate over the raw logs and unpacked data for SetContractInfo events raised by the Controller contract.

func (*ControllerSetContractInfoIterator) Close added in v0.3.3

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

func (*ControllerSetContractInfoIterator) Error added in v0.3.3

Error returns any retrieval or parsing error occurred during filtering.

func (*ControllerSetContractInfoIterator) Next added in v0.3.3

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 ControllerTransactor

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

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

func NewControllerTransactor

func NewControllerTransactor(address common.Address, transactor bind.ContractTransactor) (*ControllerTransactor, error)

NewControllerTransactor creates a new write-only instance of Controller, bound to a specific deployed contract.

func (*ControllerTransactor) Pause

func (_Controller *ControllerTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*ControllerTransactor) SetContractInfo added in v0.3.3

func (_Controller *ControllerTransactor) SetContractInfo(opts *bind.TransactOpts, _id [32]byte, _contractAddress common.Address, _gitCommitHash [20]byte) (*types.Transaction, error)

SetContractInfo is a paid mutator transaction binding the contract method 0xd737c2b0.

Solidity: function setContractInfo(_id bytes32, _contractAddress address, _gitCommitHash bytes20) returns()

func (*ControllerTransactor) TransferOwnership

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

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

Solidity: function transferOwnership(newOwner address) returns()

func (*ControllerTransactor) Unpause

func (_Controller *ControllerTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*ControllerTransactor) UpdateController

func (_Controller *ControllerTransactor) UpdateController(opts *bind.TransactOpts, _id [32]byte, _controller common.Address) (*types.Transaction, error)

UpdateController is a paid mutator transaction binding the contract method 0xeb5dd94f.

Solidity: function updateController(_id bytes32, _controller address) returns()

type ControllerTransactorRaw

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

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

func (*ControllerTransactorRaw) Transact

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

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

func (*ControllerTransactorRaw) Transfer

func (_Controller *ControllerTransactorRaw) 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 ControllerTransactorSession

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

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

func (*ControllerTransactorSession) Pause

func (_Controller *ControllerTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*ControllerTransactorSession) SetContractInfo added in v0.3.3

func (_Controller *ControllerTransactorSession) SetContractInfo(_id [32]byte, _contractAddress common.Address, _gitCommitHash [20]byte) (*types.Transaction, error)

SetContractInfo is a paid mutator transaction binding the contract method 0xd737c2b0.

Solidity: function setContractInfo(_id bytes32, _contractAddress address, _gitCommitHash bytes20) returns()

func (*ControllerTransactorSession) TransferOwnership

func (_Controller *ControllerTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(newOwner address) returns()

func (*ControllerTransactorSession) Unpause

func (_Controller *ControllerTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*ControllerTransactorSession) UpdateController

func (_Controller *ControllerTransactorSession) UpdateController(_id [32]byte, _controller common.Address) (*types.Transaction, error)

UpdateController is a paid mutator transaction binding the contract method 0xeb5dd94f.

Solidity: function updateController(_id bytes32, _controller address) returns()

type ControllerUnpause added in v0.3.3

type ControllerUnpause struct {
	Raw types.Log // Blockchain specific contextual infos
}

ControllerUnpause represents a Unpause event raised by the Controller contract.

type ControllerUnpauseIterator added in v0.3.3

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

ControllerUnpauseIterator is returned from FilterUnpause and is used to iterate over the raw logs and unpacked data for Unpause events raised by the Controller contract.

func (*ControllerUnpauseIterator) Close added in v0.3.3

func (it *ControllerUnpauseIterator) Close() error

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

func (*ControllerUnpauseIterator) Error added in v0.3.3

func (it *ControllerUnpauseIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ControllerUnpauseIterator) Next added in v0.3.3

func (it *ControllerUnpauseIterator) 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 JobsManager

type JobsManager struct {
	JobsManagerCaller     // Read-only binding to the contract
	JobsManagerTransactor // Write-only binding to the contract
	JobsManagerFilterer   // Log filterer for contract events
}

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

func NewJobsManager

func NewJobsManager(address common.Address, backend bind.ContractBackend) (*JobsManager, error)

NewJobsManager creates a new instance of JobsManager, bound to a specific deployed contract.

type JobsManagerCaller

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

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

func NewJobsManagerCaller

func NewJobsManagerCaller(address common.Address, caller bind.ContractCaller) (*JobsManagerCaller, error)

NewJobsManagerCaller creates a new read-only instance of JobsManager, bound to a specific deployed contract.

func (*JobsManagerCaller) Broadcasters

func (_JobsManager *JobsManagerCaller) Broadcasters(opts *bind.CallOpts, arg0 common.Address) (struct {
	Deposit       *big.Int
	WithdrawBlock *big.Int
}, error)

Broadcasters is a free data retrieval call binding the contract method 0x88cc1093.

Solidity: function broadcasters( address) constant returns(deposit uint256, withdrawBlock uint256)

func (*JobsManagerCaller) Controller

func (_JobsManager *JobsManagerCaller) Controller(opts *bind.CallOpts) (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() constant returns(address)

func (*JobsManagerCaller) DoubleClaimSegmentSlashAmount

func (_JobsManager *JobsManagerCaller) DoubleClaimSegmentSlashAmount(opts *bind.CallOpts) (*big.Int, error)

DoubleClaimSegmentSlashAmount is a free data retrieval call binding the contract method 0x6d7221d5.

Solidity: function doubleClaimSegmentSlashAmount() constant returns(uint256)

func (*JobsManagerCaller) FailedVerificationSlashAmount

func (_JobsManager *JobsManagerCaller) FailedVerificationSlashAmount(opts *bind.CallOpts) (*big.Int, error)

FailedVerificationSlashAmount is a free data retrieval call binding the contract method 0xbe5c2423.

Solidity: function failedVerificationSlashAmount() constant returns(uint256)

func (*JobsManagerCaller) FinderFee

func (_JobsManager *JobsManagerCaller) FinderFee(opts *bind.CallOpts) (*big.Int, error)

FinderFee is a free data retrieval call binding the contract method 0x1e6b0e44.

Solidity: function finderFee() constant returns(uint256)

func (*JobsManagerCaller) GetClaim

func (_JobsManager *JobsManagerCaller) GetClaim(opts *bind.CallOpts, _jobId *big.Int, _claimId *big.Int) (struct {
	SegmentRange                 [2]*big.Int
	ClaimRoot                    [32]byte
	ClaimBlock                   *big.Int
	EndVerificationBlock         *big.Int
	EndVerificationSlashingBlock *big.Int
	Status                       uint8
}, error)

GetClaim is a free data retrieval call binding the contract method 0x427a2fc2.

Solidity: function getClaim(_jobId uint256, _claimId uint256) constant returns(segmentRange uint256[2], claimRoot bytes32, claimBlock uint256, endVerificationBlock uint256, endVerificationSlashingBlock uint256, status uint8)

func (*JobsManagerCaller) GetJob

func (_JobsManager *JobsManagerCaller) GetJob(opts *bind.CallOpts, _jobId *big.Int) (struct {
	StreamId           string
	TranscodingOptions string
	MaxPricePerSegment *big.Int
	BroadcasterAddress common.Address
	TranscoderAddress  common.Address
	CreationRound      *big.Int
	CreationBlock      *big.Int
	EndBlock           *big.Int
	Escrow             *big.Int
	TotalClaims        *big.Int
}, error)

GetJob is a free data retrieval call binding the contract method 0xbf22c457.

Solidity: function getJob(_jobId uint256) constant returns(streamId string, transcodingOptions string, maxPricePerSegment uint256, broadcasterAddress address, transcoderAddress address, creationRound uint256, creationBlock uint256, endBlock uint256, escrow uint256, totalClaims uint256)

func (*JobsManagerCaller) IsClaimSegmentVerified

func (_JobsManager *JobsManagerCaller) IsClaimSegmentVerified(opts *bind.CallOpts, _jobId *big.Int, _claimId *big.Int, _segmentNumber *big.Int) (bool, error)

IsClaimSegmentVerified is a free data retrieval call binding the contract method 0x71d6dbe1.

Solidity: function isClaimSegmentVerified(_jobId uint256, _claimId uint256, _segmentNumber uint256) constant returns(bool)

func (*JobsManagerCaller) JobStatus

func (_JobsManager *JobsManagerCaller) JobStatus(opts *bind.CallOpts, _jobId *big.Int) (uint8, error)

JobStatus is a free data retrieval call binding the contract method 0xa8e5e219.

Solidity: function jobStatus(_jobId uint256) constant returns(uint8)

func (*JobsManagerCaller) Jobs

func (_JobsManager *JobsManagerCaller) Jobs(opts *bind.CallOpts, arg0 *big.Int) (struct {
	JobId              *big.Int
	StreamId           string
	TranscodingOptions string
	MaxPricePerSegment *big.Int
	BroadcasterAddress common.Address
	TranscoderAddress  common.Address
	CreationRound      *big.Int
	CreationBlock      *big.Int
	EndBlock           *big.Int
	Escrow             *big.Int
}, error)

Jobs is a free data retrieval call binding the contract method 0x180aedf3.

Solidity: function jobs( uint256) constant returns(jobId uint256, streamId string, transcodingOptions string, maxPricePerSegment uint256, broadcasterAddress address, transcoderAddress address, creationRound uint256, creationBlock uint256, endBlock uint256, escrow uint256)

func (*JobsManagerCaller) MissedVerificationSlashAmount

func (_JobsManager *JobsManagerCaller) MissedVerificationSlashAmount(opts *bind.CallOpts) (*big.Int, error)

MissedVerificationSlashAmount is a free data retrieval call binding the contract method 0x32b5b2d1.

Solidity: function missedVerificationSlashAmount() constant returns(uint256)

func (*JobsManagerCaller) NumJobs

func (_JobsManager *JobsManagerCaller) NumJobs(opts *bind.CallOpts) (*big.Int, error)

NumJobs is a free data retrieval call binding the contract method 0x9212051c.

Solidity: function numJobs() constant returns(uint256)

func (*JobsManagerCaller) TargetContractId

func (_JobsManager *JobsManagerCaller) TargetContractId(opts *bind.CallOpts) ([32]byte, error)

TargetContractId is a free data retrieval call binding the contract method 0x51720b41.

Solidity: function targetContractId() constant returns(bytes32)

func (*JobsManagerCaller) VerificationPeriod

func (_JobsManager *JobsManagerCaller) VerificationPeriod(opts *bind.CallOpts) (*big.Int, error)

VerificationPeriod is a free data retrieval call binding the contract method 0xb1bb7e0f.

Solidity: function verificationPeriod() constant returns(uint256)

func (*JobsManagerCaller) VerificationRate

func (_JobsManager *JobsManagerCaller) VerificationRate(opts *bind.CallOpts) (uint64, error)

VerificationRate is a free data retrieval call binding the contract method 0x7af8b87d.

Solidity: function verificationRate() constant returns(uint64)

func (*JobsManagerCaller) VerificationSlashingPeriod added in v0.3.3

func (_JobsManager *JobsManagerCaller) VerificationSlashingPeriod(opts *bind.CallOpts) (*big.Int, error)

VerificationSlashingPeriod is a free data retrieval call binding the contract method 0x9f37b53f.

Solidity: function verificationSlashingPeriod() constant returns(uint256)

type JobsManagerCallerRaw

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

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

func (*JobsManagerCallerRaw) Call

func (_JobsManager *JobsManagerCallerRaw) 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 JobsManagerCallerSession

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

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

func (*JobsManagerCallerSession) Broadcasters

func (_JobsManager *JobsManagerCallerSession) Broadcasters(arg0 common.Address) (struct {
	Deposit       *big.Int
	WithdrawBlock *big.Int
}, error)

Broadcasters is a free data retrieval call binding the contract method 0x88cc1093.

Solidity: function broadcasters( address) constant returns(deposit uint256, withdrawBlock uint256)

func (*JobsManagerCallerSession) Controller

func (_JobsManager *JobsManagerCallerSession) Controller() (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() constant returns(address)

func (*JobsManagerCallerSession) DoubleClaimSegmentSlashAmount

func (_JobsManager *JobsManagerCallerSession) DoubleClaimSegmentSlashAmount() (*big.Int, error)

DoubleClaimSegmentSlashAmount is a free data retrieval call binding the contract method 0x6d7221d5.

Solidity: function doubleClaimSegmentSlashAmount() constant returns(uint256)

func (*JobsManagerCallerSession) FailedVerificationSlashAmount

func (_JobsManager *JobsManagerCallerSession) FailedVerificationSlashAmount() (*big.Int, error)

FailedVerificationSlashAmount is a free data retrieval call binding the contract method 0xbe5c2423.

Solidity: function failedVerificationSlashAmount() constant returns(uint256)

func (*JobsManagerCallerSession) FinderFee

func (_JobsManager *JobsManagerCallerSession) FinderFee() (*big.Int, error)

FinderFee is a free data retrieval call binding the contract method 0x1e6b0e44.

Solidity: function finderFee() constant returns(uint256)

func (*JobsManagerCallerSession) GetClaim

func (_JobsManager *JobsManagerCallerSession) GetClaim(_jobId *big.Int, _claimId *big.Int) (struct {
	SegmentRange                 [2]*big.Int
	ClaimRoot                    [32]byte
	ClaimBlock                   *big.Int
	EndVerificationBlock         *big.Int
	EndVerificationSlashingBlock *big.Int
	Status                       uint8
}, error)

GetClaim is a free data retrieval call binding the contract method 0x427a2fc2.

Solidity: function getClaim(_jobId uint256, _claimId uint256) constant returns(segmentRange uint256[2], claimRoot bytes32, claimBlock uint256, endVerificationBlock uint256, endVerificationSlashingBlock uint256, status uint8)

func (*JobsManagerCallerSession) GetJob

func (_JobsManager *JobsManagerCallerSession) GetJob(_jobId *big.Int) (struct {
	StreamId           string
	TranscodingOptions string
	MaxPricePerSegment *big.Int
	BroadcasterAddress common.Address
	TranscoderAddress  common.Address
	CreationRound      *big.Int
	CreationBlock      *big.Int
	EndBlock           *big.Int
	Escrow             *big.Int
	TotalClaims        *big.Int
}, error)

GetJob is a free data retrieval call binding the contract method 0xbf22c457.

Solidity: function getJob(_jobId uint256) constant returns(streamId string, transcodingOptions string, maxPricePerSegment uint256, broadcasterAddress address, transcoderAddress address, creationRound uint256, creationBlock uint256, endBlock uint256, escrow uint256, totalClaims uint256)

func (*JobsManagerCallerSession) IsClaimSegmentVerified

func (_JobsManager *JobsManagerCallerSession) IsClaimSegmentVerified(_jobId *big.Int, _claimId *big.Int, _segmentNumber *big.Int) (bool, error)

IsClaimSegmentVerified is a free data retrieval call binding the contract method 0x71d6dbe1.

Solidity: function isClaimSegmentVerified(_jobId uint256, _claimId uint256, _segmentNumber uint256) constant returns(bool)

func (*JobsManagerCallerSession) JobStatus

func (_JobsManager *JobsManagerCallerSession) JobStatus(_jobId *big.Int) (uint8, error)

JobStatus is a free data retrieval call binding the contract method 0xa8e5e219.

Solidity: function jobStatus(_jobId uint256) constant returns(uint8)

func (*JobsManagerCallerSession) Jobs

func (_JobsManager *JobsManagerCallerSession) Jobs(arg0 *big.Int) (struct {
	JobId              *big.Int
	StreamId           string
	TranscodingOptions string
	MaxPricePerSegment *big.Int
	BroadcasterAddress common.Address
	TranscoderAddress  common.Address
	CreationRound      *big.Int
	CreationBlock      *big.Int
	EndBlock           *big.Int
	Escrow             *big.Int
}, error)

Jobs is a free data retrieval call binding the contract method 0x180aedf3.

Solidity: function jobs( uint256) constant returns(jobId uint256, streamId string, transcodingOptions string, maxPricePerSegment uint256, broadcasterAddress address, transcoderAddress address, creationRound uint256, creationBlock uint256, endBlock uint256, escrow uint256)

func (*JobsManagerCallerSession) MissedVerificationSlashAmount

func (_JobsManager *JobsManagerCallerSession) MissedVerificationSlashAmount() (*big.Int, error)

MissedVerificationSlashAmount is a free data retrieval call binding the contract method 0x32b5b2d1.

Solidity: function missedVerificationSlashAmount() constant returns(uint256)

func (*JobsManagerCallerSession) NumJobs

func (_JobsManager *JobsManagerCallerSession) NumJobs() (*big.Int, error)

NumJobs is a free data retrieval call binding the contract method 0x9212051c.

Solidity: function numJobs() constant returns(uint256)

func (*JobsManagerCallerSession) TargetContractId

func (_JobsManager *JobsManagerCallerSession) TargetContractId() ([32]byte, error)

TargetContractId is a free data retrieval call binding the contract method 0x51720b41.

Solidity: function targetContractId() constant returns(bytes32)

func (*JobsManagerCallerSession) VerificationPeriod

func (_JobsManager *JobsManagerCallerSession) VerificationPeriod() (*big.Int, error)

VerificationPeriod is a free data retrieval call binding the contract method 0xb1bb7e0f.

Solidity: function verificationPeriod() constant returns(uint256)

func (*JobsManagerCallerSession) VerificationRate

func (_JobsManager *JobsManagerCallerSession) VerificationRate() (uint64, error)

VerificationRate is a free data retrieval call binding the contract method 0x7af8b87d.

Solidity: function verificationRate() constant returns(uint64)

func (*JobsManagerCallerSession) VerificationSlashingPeriod added in v0.3.3

func (_JobsManager *JobsManagerCallerSession) VerificationSlashingPeriod() (*big.Int, error)

VerificationSlashingPeriod is a free data retrieval call binding the contract method 0x9f37b53f.

Solidity: function verificationSlashingPeriod() constant returns(uint256)

type JobsManagerDeposit added in v0.3.3

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

JobsManagerDeposit represents a Deposit event raised by the JobsManager contract.

type JobsManagerDepositIterator added in v0.3.3

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

JobsManagerDepositIterator is returned from FilterDeposit and is used to iterate over the raw logs and unpacked data for Deposit events raised by the JobsManager contract.

func (*JobsManagerDepositIterator) Close added in v0.3.3

func (it *JobsManagerDepositIterator) Close() error

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

func (*JobsManagerDepositIterator) Error added in v0.3.3

func (it *JobsManagerDepositIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*JobsManagerDepositIterator) Next added in v0.3.3

func (it *JobsManagerDepositIterator) 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 JobsManagerDistributeFees added in v0.3.3

type JobsManagerDistributeFees struct {
	Transcoder common.Address
	JobId      *big.Int
	ClaimId    *big.Int
	Fees       *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

JobsManagerDistributeFees represents a DistributeFees event raised by the JobsManager contract.

type JobsManagerDistributeFeesIterator added in v0.3.3

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

JobsManagerDistributeFeesIterator is returned from FilterDistributeFees and is used to iterate over the raw logs and unpacked data for DistributeFees events raised by the JobsManager contract.

func (*JobsManagerDistributeFeesIterator) Close added in v0.3.3

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

func (*JobsManagerDistributeFeesIterator) Error added in v0.3.3

Error returns any retrieval or parsing error occurred during filtering.

func (*JobsManagerDistributeFeesIterator) Next added in v0.3.3

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 JobsManagerFailedVerification added in v0.3.3

type JobsManagerFailedVerification struct {
	Transcoder    common.Address
	JobId         *big.Int
	ClaimId       *big.Int
	SegmentNumber *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

JobsManagerFailedVerification represents a FailedVerification event raised by the JobsManager contract.

type JobsManagerFailedVerificationIterator added in v0.3.3

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

JobsManagerFailedVerificationIterator is returned from FilterFailedVerification and is used to iterate over the raw logs and unpacked data for FailedVerification events raised by the JobsManager contract.

func (*JobsManagerFailedVerificationIterator) Close added in v0.3.3

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

func (*JobsManagerFailedVerificationIterator) Error added in v0.3.3

Error returns any retrieval or parsing error occurred during filtering.

func (*JobsManagerFailedVerificationIterator) Next added in v0.3.3

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 JobsManagerFilterer added in v0.3.3

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

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

func NewJobsManagerFilterer added in v0.3.3

func NewJobsManagerFilterer(address common.Address, filterer bind.ContractFilterer) (*JobsManagerFilterer, error)

NewJobsManagerFilterer creates a new log filterer instance of JobsManager, bound to a specific deployed contract.

func (*JobsManagerFilterer) FilterDeposit added in v0.3.3

func (_JobsManager *JobsManagerFilterer) FilterDeposit(opts *bind.FilterOpts, broadcaster []common.Address) (*JobsManagerDepositIterator, error)

FilterDeposit is a free log retrieval operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.

Solidity: event Deposit(broadcaster indexed address, amount uint256)

func (*JobsManagerFilterer) FilterDistributeFees added in v0.3.3

func (_JobsManager *JobsManagerFilterer) FilterDistributeFees(opts *bind.FilterOpts, transcoder []common.Address, jobId []*big.Int, claimId []*big.Int) (*JobsManagerDistributeFeesIterator, error)

FilterDistributeFees is a free log retrieval operation binding the contract event 0xa9fda9546b61eac5990fddef170f356f0f70c0f75dc7a6821b430218f3d04264.

Solidity: event DistributeFees(transcoder indexed address, jobId indexed uint256, claimId indexed uint256, fees uint256)

func (*JobsManagerFilterer) FilterFailedVerification added in v0.3.3

func (_JobsManager *JobsManagerFilterer) FilterFailedVerification(opts *bind.FilterOpts, transcoder []common.Address, jobId []*big.Int, claimId []*big.Int) (*JobsManagerFailedVerificationIterator, error)

FilterFailedVerification is a free log retrieval operation binding the contract event 0x325eefe220fe85167c5d95dfbfc58fd8c17a709a9dda3df44784d7ba83669816.

Solidity: event FailedVerification(transcoder indexed address, jobId indexed uint256, claimId indexed uint256, segmentNumber uint256)

func (*JobsManagerFilterer) FilterNewClaim added in v0.3.3

func (_JobsManager *JobsManagerFilterer) FilterNewClaim(opts *bind.FilterOpts, transcoder []common.Address, jobId []*big.Int) (*JobsManagerNewClaimIterator, error)

FilterNewClaim is a free log retrieval operation binding the contract event 0x83bd61fdfc2d435598c85b87527fb51d01971ab4904c8d41410f6d7b2ffb29de.

Solidity: event NewClaim(transcoder indexed address, jobId indexed uint256, claimId uint256)

func (*JobsManagerFilterer) FilterNewJob added in v0.3.3

func (_JobsManager *JobsManagerFilterer) FilterNewJob(opts *bind.FilterOpts, broadcaster []common.Address) (*JobsManagerNewJobIterator, error)

FilterNewJob is a free log retrieval operation binding the contract event 0x167f465188f71efa9880c291714e13242987d056e8148687871fae51457ae6e2.

Solidity: event NewJob(broadcaster indexed address, jobId uint256, streamId string, transcodingOptions string, maxPricePerSegment uint256, creationBlock uint256)

func (*JobsManagerFilterer) FilterParameterUpdate added in v0.3.3

func (_JobsManager *JobsManagerFilterer) FilterParameterUpdate(opts *bind.FilterOpts) (*JobsManagerParameterUpdateIterator, error)

FilterParameterUpdate is a free log retrieval operation binding the contract event 0x9f5033568d78ae30f29f01e944f97b2216493bd19d1b46d429673acff3dcd674.

Solidity: event ParameterUpdate(param string)

func (*JobsManagerFilterer) FilterPassedVerification added in v0.3.3

func (_JobsManager *JobsManagerFilterer) FilterPassedVerification(opts *bind.FilterOpts, transcoder []common.Address, jobId []*big.Int, claimId []*big.Int) (*JobsManagerPassedVerificationIterator, error)

FilterPassedVerification is a free log retrieval operation binding the contract event 0x18d2d655e3f8d4b44ce95ed671c3f12339b2863d065ef91e970ac87826f45d8e.

Solidity: event PassedVerification(transcoder indexed address, jobId indexed uint256, claimId indexed uint256, segmentNumber uint256)

func (*JobsManagerFilterer) FilterSetController added in v0.3.3

func (_JobsManager *JobsManagerFilterer) FilterSetController(opts *bind.FilterOpts) (*JobsManagerSetControllerIterator, error)

FilterSetController is a free log retrieval operation binding the contract event 0x4ff638452bbf33c012645d18ae6f05515ff5f2d1dfb0cece8cbf018c60903f70.

Solidity: event SetController(controller address)

func (*JobsManagerFilterer) FilterVerify added in v0.3.3

func (_JobsManager *JobsManagerFilterer) FilterVerify(opts *bind.FilterOpts, transcoder []common.Address, jobId []*big.Int, claimId []*big.Int) (*JobsManagerVerifyIterator, error)

FilterVerify is a free log retrieval operation binding the contract event 0x31e97f52032376a943c45aefa03fa9c7467b54ba1d66b85e54686424108209e3.

Solidity: event Verify(transcoder indexed address, jobId indexed uint256, claimId indexed uint256, segmentNumber uint256)

func (*JobsManagerFilterer) FilterWithdraw added in v0.3.3

func (_JobsManager *JobsManagerFilterer) FilterWithdraw(opts *bind.FilterOpts, broadcaster []common.Address) (*JobsManagerWithdrawIterator, error)

FilterWithdraw is a free log retrieval operation binding the contract event 0xf67611512e0a2d90c96fd3f08dca4971bc45fba9dc679eabe839a32abbe58a8e.

Solidity: event Withdraw(broadcaster indexed address)

func (*JobsManagerFilterer) WatchDeposit added in v0.3.3

func (_JobsManager *JobsManagerFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *JobsManagerDeposit, broadcaster []common.Address) (event.Subscription, error)

WatchDeposit is a free log subscription operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.

Solidity: event Deposit(broadcaster indexed address, amount uint256)

func (*JobsManagerFilterer) WatchDistributeFees added in v0.3.3

func (_JobsManager *JobsManagerFilterer) WatchDistributeFees(opts *bind.WatchOpts, sink chan<- *JobsManagerDistributeFees, transcoder []common.Address, jobId []*big.Int, claimId []*big.Int) (event.Subscription, error)

WatchDistributeFees is a free log subscription operation binding the contract event 0xa9fda9546b61eac5990fddef170f356f0f70c0f75dc7a6821b430218f3d04264.

Solidity: event DistributeFees(transcoder indexed address, jobId indexed uint256, claimId indexed uint256, fees uint256)

func (*JobsManagerFilterer) WatchFailedVerification added in v0.3.3

func (_JobsManager *JobsManagerFilterer) WatchFailedVerification(opts *bind.WatchOpts, sink chan<- *JobsManagerFailedVerification, transcoder []common.Address, jobId []*big.Int, claimId []*big.Int) (event.Subscription, error)

WatchFailedVerification is a free log subscription operation binding the contract event 0x325eefe220fe85167c5d95dfbfc58fd8c17a709a9dda3df44784d7ba83669816.

Solidity: event FailedVerification(transcoder indexed address, jobId indexed uint256, claimId indexed uint256, segmentNumber uint256)

func (*JobsManagerFilterer) WatchNewClaim added in v0.3.3

func (_JobsManager *JobsManagerFilterer) WatchNewClaim(opts *bind.WatchOpts, sink chan<- *JobsManagerNewClaim, transcoder []common.Address, jobId []*big.Int) (event.Subscription, error)

WatchNewClaim is a free log subscription operation binding the contract event 0x83bd61fdfc2d435598c85b87527fb51d01971ab4904c8d41410f6d7b2ffb29de.

Solidity: event NewClaim(transcoder indexed address, jobId indexed uint256, claimId uint256)

func (*JobsManagerFilterer) WatchNewJob added in v0.3.3

func (_JobsManager *JobsManagerFilterer) WatchNewJob(opts *bind.WatchOpts, sink chan<- *JobsManagerNewJob, broadcaster []common.Address) (event.Subscription, error)

WatchNewJob is a free log subscription operation binding the contract event 0x167f465188f71efa9880c291714e13242987d056e8148687871fae51457ae6e2.

Solidity: event NewJob(broadcaster indexed address, jobId uint256, streamId string, transcodingOptions string, maxPricePerSegment uint256, creationBlock uint256)

func (*JobsManagerFilterer) WatchParameterUpdate added in v0.3.3

func (_JobsManager *JobsManagerFilterer) WatchParameterUpdate(opts *bind.WatchOpts, sink chan<- *JobsManagerParameterUpdate) (event.Subscription, error)

WatchParameterUpdate is a free log subscription operation binding the contract event 0x9f5033568d78ae30f29f01e944f97b2216493bd19d1b46d429673acff3dcd674.

Solidity: event ParameterUpdate(param string)

func (*JobsManagerFilterer) WatchPassedVerification added in v0.3.3

func (_JobsManager *JobsManagerFilterer) WatchPassedVerification(opts *bind.WatchOpts, sink chan<- *JobsManagerPassedVerification, transcoder []common.Address, jobId []*big.Int, claimId []*big.Int) (event.Subscription, error)

WatchPassedVerification is a free log subscription operation binding the contract event 0x18d2d655e3f8d4b44ce95ed671c3f12339b2863d065ef91e970ac87826f45d8e.

Solidity: event PassedVerification(transcoder indexed address, jobId indexed uint256, claimId indexed uint256, segmentNumber uint256)

func (*JobsManagerFilterer) WatchSetController added in v0.3.3

func (_JobsManager *JobsManagerFilterer) WatchSetController(opts *bind.WatchOpts, sink chan<- *JobsManagerSetController) (event.Subscription, error)

WatchSetController is a free log subscription operation binding the contract event 0x4ff638452bbf33c012645d18ae6f05515ff5f2d1dfb0cece8cbf018c60903f70.

Solidity: event SetController(controller address)

func (*JobsManagerFilterer) WatchVerify added in v0.3.3

func (_JobsManager *JobsManagerFilterer) WatchVerify(opts *bind.WatchOpts, sink chan<- *JobsManagerVerify, transcoder []common.Address, jobId []*big.Int, claimId []*big.Int) (event.Subscription, error)

WatchVerify is a free log subscription operation binding the contract event 0x31e97f52032376a943c45aefa03fa9c7467b54ba1d66b85e54686424108209e3.

Solidity: event Verify(transcoder indexed address, jobId indexed uint256, claimId indexed uint256, segmentNumber uint256)

func (*JobsManagerFilterer) WatchWithdraw added in v0.3.3

func (_JobsManager *JobsManagerFilterer) WatchWithdraw(opts *bind.WatchOpts, sink chan<- *JobsManagerWithdraw, broadcaster []common.Address) (event.Subscription, error)

WatchWithdraw is a free log subscription operation binding the contract event 0xf67611512e0a2d90c96fd3f08dca4971bc45fba9dc679eabe839a32abbe58a8e.

Solidity: event Withdraw(broadcaster indexed address)

type JobsManagerNewClaim added in v0.3.3

type JobsManagerNewClaim struct {
	Transcoder common.Address
	JobId      *big.Int
	ClaimId    *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

JobsManagerNewClaim represents a NewClaim event raised by the JobsManager contract.

type JobsManagerNewClaimIterator added in v0.3.3

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

JobsManagerNewClaimIterator is returned from FilterNewClaim and is used to iterate over the raw logs and unpacked data for NewClaim events raised by the JobsManager contract.

func (*JobsManagerNewClaimIterator) Close added in v0.3.3

func (it *JobsManagerNewClaimIterator) Close() error

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

func (*JobsManagerNewClaimIterator) Error added in v0.3.3

func (it *JobsManagerNewClaimIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*JobsManagerNewClaimIterator) Next added in v0.3.3

func (it *JobsManagerNewClaimIterator) 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 JobsManagerNewJob added in v0.3.3

type JobsManagerNewJob struct {
	Broadcaster        common.Address
	JobId              *big.Int
	StreamId           string
	TranscodingOptions string
	MaxPricePerSegment *big.Int
	CreationBlock      *big.Int
	Raw                types.Log // Blockchain specific contextual infos
}

JobsManagerNewJob represents a NewJob event raised by the JobsManager contract.

type JobsManagerNewJobIterator added in v0.3.3

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

JobsManagerNewJobIterator is returned from FilterNewJob and is used to iterate over the raw logs and unpacked data for NewJob events raised by the JobsManager contract.

func (*JobsManagerNewJobIterator) Close added in v0.3.3

func (it *JobsManagerNewJobIterator) Close() error

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

func (*JobsManagerNewJobIterator) Error added in v0.3.3

func (it *JobsManagerNewJobIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*JobsManagerNewJobIterator) Next added in v0.3.3

func (it *JobsManagerNewJobIterator) 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 JobsManagerParameterUpdate added in v0.3.3

type JobsManagerParameterUpdate struct {
	Param string
	Raw   types.Log // Blockchain specific contextual infos
}

JobsManagerParameterUpdate represents a ParameterUpdate event raised by the JobsManager contract.

type JobsManagerParameterUpdateIterator added in v0.3.3

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

JobsManagerParameterUpdateIterator is returned from FilterParameterUpdate and is used to iterate over the raw logs and unpacked data for ParameterUpdate events raised by the JobsManager contract.

func (*JobsManagerParameterUpdateIterator) Close added in v0.3.3

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

func (*JobsManagerParameterUpdateIterator) Error added in v0.3.3

Error returns any retrieval or parsing error occurred during filtering.

func (*JobsManagerParameterUpdateIterator) Next added in v0.3.3

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 JobsManagerPassedVerification added in v0.3.3

type JobsManagerPassedVerification struct {
	Transcoder    common.Address
	JobId         *big.Int
	ClaimId       *big.Int
	SegmentNumber *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

JobsManagerPassedVerification represents a PassedVerification event raised by the JobsManager contract.

type JobsManagerPassedVerificationIterator added in v0.3.3

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

JobsManagerPassedVerificationIterator is returned from FilterPassedVerification and is used to iterate over the raw logs and unpacked data for PassedVerification events raised by the JobsManager contract.

func (*JobsManagerPassedVerificationIterator) Close added in v0.3.3

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

func (*JobsManagerPassedVerificationIterator) Error added in v0.3.3

Error returns any retrieval or parsing error occurred during filtering.

func (*JobsManagerPassedVerificationIterator) Next added in v0.3.3

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 JobsManagerRaw

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

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

func (*JobsManagerRaw) Call

func (_JobsManager *JobsManagerRaw) 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 (*JobsManagerRaw) Transact

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

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

func (*JobsManagerRaw) Transfer

func (_JobsManager *JobsManagerRaw) 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 JobsManagerSession

type JobsManagerSession struct {
	Contract     *JobsManager      // 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
}

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

func (*JobsManagerSession) BatchDistributeFees

func (_JobsManager *JobsManagerSession) BatchDistributeFees(_jobId *big.Int, _claimIds []*big.Int) (*types.Transaction, error)

BatchDistributeFees is a paid mutator transaction binding the contract method 0x8978fc79.

Solidity: function batchDistributeFees(_jobId uint256, _claimIds uint256[]) returns()

func (*JobsManagerSession) Broadcasters

func (_JobsManager *JobsManagerSession) Broadcasters(arg0 common.Address) (struct {
	Deposit       *big.Int
	WithdrawBlock *big.Int
}, error)

Broadcasters is a free data retrieval call binding the contract method 0x88cc1093.

Solidity: function broadcasters( address) constant returns(deposit uint256, withdrawBlock uint256)

func (*JobsManagerSession) ClaimWork

func (_JobsManager *JobsManagerSession) ClaimWork(_jobId *big.Int, _segmentRange [2]*big.Int, _claimRoot [32]byte) (*types.Transaction, error)

ClaimWork is a paid mutator transaction binding the contract method 0x3ffe5eb7.

Solidity: function claimWork(_jobId uint256, _segmentRange uint256[2], _claimRoot bytes32) returns()

func (*JobsManagerSession) Controller

func (_JobsManager *JobsManagerSession) Controller() (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() constant returns(address)

func (*JobsManagerSession) Deposit

func (_JobsManager *JobsManagerSession) Deposit() (*types.Transaction, error)

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

Solidity: function deposit() returns()

func (*JobsManagerSession) DistributeFees

func (_JobsManager *JobsManagerSession) DistributeFees(_jobId *big.Int, _claimId *big.Int) (*types.Transaction, error)

DistributeFees is a paid mutator transaction binding the contract method 0x7e69671a.

Solidity: function distributeFees(_jobId uint256, _claimId uint256) returns()

func (*JobsManagerSession) DoubleClaimSegmentSlash

func (_JobsManager *JobsManagerSession) DoubleClaimSegmentSlash(_jobId *big.Int, _claimId1 *big.Int, _claimId2 *big.Int, _segmentNumber *big.Int) (*types.Transaction, error)

DoubleClaimSegmentSlash is a paid mutator transaction binding the contract method 0x64d563f1.

Solidity: function doubleClaimSegmentSlash(_jobId uint256, _claimId1 uint256, _claimId2 uint256, _segmentNumber uint256) returns()

func (*JobsManagerSession) DoubleClaimSegmentSlashAmount

func (_JobsManager *JobsManagerSession) DoubleClaimSegmentSlashAmount() (*big.Int, error)

DoubleClaimSegmentSlashAmount is a free data retrieval call binding the contract method 0x6d7221d5.

Solidity: function doubleClaimSegmentSlashAmount() constant returns(uint256)

func (*JobsManagerSession) FailedVerificationSlashAmount

func (_JobsManager *JobsManagerSession) FailedVerificationSlashAmount() (*big.Int, error)

FailedVerificationSlashAmount is a free data retrieval call binding the contract method 0xbe5c2423.

Solidity: function failedVerificationSlashAmount() constant returns(uint256)

func (*JobsManagerSession) FinderFee

func (_JobsManager *JobsManagerSession) FinderFee() (*big.Int, error)

FinderFee is a free data retrieval call binding the contract method 0x1e6b0e44.

Solidity: function finderFee() constant returns(uint256)

func (*JobsManagerSession) GetClaim

func (_JobsManager *JobsManagerSession) GetClaim(_jobId *big.Int, _claimId *big.Int) (struct {
	SegmentRange                 [2]*big.Int
	ClaimRoot                    [32]byte
	ClaimBlock                   *big.Int
	EndVerificationBlock         *big.Int
	EndVerificationSlashingBlock *big.Int
	Status                       uint8
}, error)

GetClaim is a free data retrieval call binding the contract method 0x427a2fc2.

Solidity: function getClaim(_jobId uint256, _claimId uint256) constant returns(segmentRange uint256[2], claimRoot bytes32, claimBlock uint256, endVerificationBlock uint256, endVerificationSlashingBlock uint256, status uint8)

func (*JobsManagerSession) GetJob

func (_JobsManager *JobsManagerSession) GetJob(_jobId *big.Int) (struct {
	StreamId           string
	TranscodingOptions string
	MaxPricePerSegment *big.Int
	BroadcasterAddress common.Address
	TranscoderAddress  common.Address
	CreationRound      *big.Int
	CreationBlock      *big.Int
	EndBlock           *big.Int
	Escrow             *big.Int
	TotalClaims        *big.Int
}, error)

GetJob is a free data retrieval call binding the contract method 0xbf22c457.

Solidity: function getJob(_jobId uint256) constant returns(streamId string, transcodingOptions string, maxPricePerSegment uint256, broadcasterAddress address, transcoderAddress address, creationRound uint256, creationBlock uint256, endBlock uint256, escrow uint256, totalClaims uint256)

func (*JobsManagerSession) IsClaimSegmentVerified

func (_JobsManager *JobsManagerSession) IsClaimSegmentVerified(_jobId *big.Int, _claimId *big.Int, _segmentNumber *big.Int) (bool, error)

IsClaimSegmentVerified is a free data retrieval call binding the contract method 0x71d6dbe1.

Solidity: function isClaimSegmentVerified(_jobId uint256, _claimId uint256, _segmentNumber uint256) constant returns(bool)

func (*JobsManagerSession) Job

func (_JobsManager *JobsManagerSession) Job(_streamId string, _transcodingOptions string, _maxPricePerSegment *big.Int, _endBlock *big.Int) (*types.Transaction, error)

Job is a paid mutator transaction binding the contract method 0x307c6f8e.

Solidity: function job(_streamId string, _transcodingOptions string, _maxPricePerSegment uint256, _endBlock uint256) returns()

func (*JobsManagerSession) JobStatus

func (_JobsManager *JobsManagerSession) JobStatus(_jobId *big.Int) (uint8, error)

JobStatus is a free data retrieval call binding the contract method 0xa8e5e219.

Solidity: function jobStatus(_jobId uint256) constant returns(uint8)

func (*JobsManagerSession) Jobs

func (_JobsManager *JobsManagerSession) Jobs(arg0 *big.Int) (struct {
	JobId              *big.Int
	StreamId           string
	TranscodingOptions string
	MaxPricePerSegment *big.Int
	BroadcasterAddress common.Address
	TranscoderAddress  common.Address
	CreationRound      *big.Int
	CreationBlock      *big.Int
	EndBlock           *big.Int
	Escrow             *big.Int
}, error)

Jobs is a free data retrieval call binding the contract method 0x180aedf3.

Solidity: function jobs( uint256) constant returns(jobId uint256, streamId string, transcodingOptions string, maxPricePerSegment uint256, broadcasterAddress address, transcoderAddress address, creationRound uint256, creationBlock uint256, endBlock uint256, escrow uint256)

func (*JobsManagerSession) MissedVerificationSlash

func (_JobsManager *JobsManagerSession) MissedVerificationSlash(_jobId *big.Int, _claimId *big.Int, _segmentNumber *big.Int) (*types.Transaction, error)

MissedVerificationSlash is a paid mutator transaction binding the contract method 0xc8e8f487.

Solidity: function missedVerificationSlash(_jobId uint256, _claimId uint256, _segmentNumber uint256) returns()

func (*JobsManagerSession) MissedVerificationSlashAmount

func (_JobsManager *JobsManagerSession) MissedVerificationSlashAmount() (*big.Int, error)

MissedVerificationSlashAmount is a free data retrieval call binding the contract method 0x32b5b2d1.

Solidity: function missedVerificationSlashAmount() constant returns(uint256)

func (*JobsManagerSession) NumJobs

func (_JobsManager *JobsManagerSession) NumJobs() (*big.Int, error)

NumJobs is a free data retrieval call binding the contract method 0x9212051c.

Solidity: function numJobs() constant returns(uint256)

func (*JobsManagerSession) ReceiveVerification

func (_JobsManager *JobsManagerSession) ReceiveVerification(_jobId *big.Int, _claimId *big.Int, _segmentNumber *big.Int, _result bool) (*types.Transaction, error)

ReceiveVerification is a paid mutator transaction binding the contract method 0x1e0976f3.

Solidity: function receiveVerification(_jobId uint256, _claimId uint256, _segmentNumber uint256, _result bool) returns()

func (*JobsManagerSession) SetController

func (_JobsManager *JobsManagerSession) SetController(_controller common.Address) (*types.Transaction, error)

SetController is a paid mutator transaction binding the contract method 0x92eefe9b.

Solidity: function setController(_controller address) returns()

func (*JobsManagerSession) SetDoubleClaimSegmentSlashAmount

func (_JobsManager *JobsManagerSession) SetDoubleClaimSegmentSlashAmount(_doubleClaimSegmentSlashAmount *big.Int) (*types.Transaction, error)

SetDoubleClaimSegmentSlashAmount is a paid mutator transaction binding the contract method 0x7d6ebe94.

Solidity: function setDoubleClaimSegmentSlashAmount(_doubleClaimSegmentSlashAmount uint256) returns()

func (*JobsManagerSession) SetFailedVerificationSlashAmount

func (_JobsManager *JobsManagerSession) SetFailedVerificationSlashAmount(_failedVerificationSlashAmount *big.Int) (*types.Transaction, error)

SetFailedVerificationSlashAmount is a paid mutator transaction binding the contract method 0x71af5d0e.

Solidity: function setFailedVerificationSlashAmount(_failedVerificationSlashAmount uint256) returns()

func (*JobsManagerSession) SetFinderFee

func (_JobsManager *JobsManagerSession) SetFinderFee(_finderFee *big.Int) (*types.Transaction, error)

SetFinderFee is a paid mutator transaction binding the contract method 0xbe427b1c.

Solidity: function setFinderFee(_finderFee uint256) returns()

func (*JobsManagerSession) SetMissedVerificationSlashAmount

func (_JobsManager *JobsManagerSession) SetMissedVerificationSlashAmount(_missedVerificationSlashAmount *big.Int) (*types.Transaction, error)

SetMissedVerificationSlashAmount is a paid mutator transaction binding the contract method 0x0cb335c4.

Solidity: function setMissedVerificationSlashAmount(_missedVerificationSlashAmount uint256) returns()

func (*JobsManagerSession) SetVerificationPeriod

func (_JobsManager *JobsManagerSession) SetVerificationPeriod(_verificationPeriod *big.Int) (*types.Transaction, error)

SetVerificationPeriod is a paid mutator transaction binding the contract method 0x09bc1812.

Solidity: function setVerificationPeriod(_verificationPeriod uint256) returns()

func (*JobsManagerSession) SetVerificationRate

func (_JobsManager *JobsManagerSession) SetVerificationRate(_verificationRate uint64) (*types.Transaction, error)

SetVerificationRate is a paid mutator transaction binding the contract method 0x15fa168a.

Solidity: function setVerificationRate(_verificationRate uint64) returns()

func (*JobsManagerSession) SetVerificationSlashingPeriod added in v0.3.3

func (_JobsManager *JobsManagerSession) SetVerificationSlashingPeriod(_verificationSlashingPeriod *big.Int) (*types.Transaction, error)

SetVerificationSlashingPeriod is a paid mutator transaction binding the contract method 0x4e78e0c2.

Solidity: function setVerificationSlashingPeriod(_verificationSlashingPeriod uint256) returns()

func (*JobsManagerSession) TargetContractId

func (_JobsManager *JobsManagerSession) TargetContractId() ([32]byte, error)

TargetContractId is a free data retrieval call binding the contract method 0x51720b41.

Solidity: function targetContractId() constant returns(bytes32)

func (*JobsManagerSession) VerificationPeriod

func (_JobsManager *JobsManagerSession) VerificationPeriod() (*big.Int, error)

VerificationPeriod is a free data retrieval call binding the contract method 0xb1bb7e0f.

Solidity: function verificationPeriod() constant returns(uint256)

func (*JobsManagerSession) VerificationRate

func (_JobsManager *JobsManagerSession) VerificationRate() (uint64, error)

VerificationRate is a free data retrieval call binding the contract method 0x7af8b87d.

Solidity: function verificationRate() constant returns(uint64)

func (*JobsManagerSession) VerificationSlashingPeriod added in v0.3.3

func (_JobsManager *JobsManagerSession) VerificationSlashingPeriod() (*big.Int, error)

VerificationSlashingPeriod is a free data retrieval call binding the contract method 0x9f37b53f.

Solidity: function verificationSlashingPeriod() constant returns(uint256)

func (*JobsManagerSession) Verify

func (_JobsManager *JobsManagerSession) Verify(_jobId *big.Int, _claimId *big.Int, _segmentNumber *big.Int, _dataStorageHash string, _dataHashes [2][32]byte, _broadcasterSig []byte, _proof []byte) (*types.Transaction, error)

Verify is a paid mutator transaction binding the contract method 0x5a40ec7e.

Solidity: function verify(_jobId uint256, _claimId uint256, _segmentNumber uint256, _dataStorageHash string, _dataHashes bytes32[2], _broadcasterSig bytes, _proof bytes) returns()

func (*JobsManagerSession) Withdraw

func (_JobsManager *JobsManagerSession) Withdraw() (*types.Transaction, error)

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

Solidity: function withdraw() returns()

type JobsManagerSetController added in v0.3.3

type JobsManagerSetController struct {
	Controller common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

JobsManagerSetController represents a SetController event raised by the JobsManager contract.

type JobsManagerSetControllerIterator added in v0.3.3

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

JobsManagerSetControllerIterator is returned from FilterSetController and is used to iterate over the raw logs and unpacked data for SetController events raised by the JobsManager contract.

func (*JobsManagerSetControllerIterator) Close added in v0.3.3

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

func (*JobsManagerSetControllerIterator) Error added in v0.3.3

Error returns any retrieval or parsing error occurred during filtering.

func (*JobsManagerSetControllerIterator) Next added in v0.3.3

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 JobsManagerTransactor

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

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

func NewJobsManagerTransactor

func NewJobsManagerTransactor(address common.Address, transactor bind.ContractTransactor) (*JobsManagerTransactor, error)

NewJobsManagerTransactor creates a new write-only instance of JobsManager, bound to a specific deployed contract.

func (*JobsManagerTransactor) BatchDistributeFees

func (_JobsManager *JobsManagerTransactor) BatchDistributeFees(opts *bind.TransactOpts, _jobId *big.Int, _claimIds []*big.Int) (*types.Transaction, error)

BatchDistributeFees is a paid mutator transaction binding the contract method 0x8978fc79.

Solidity: function batchDistributeFees(_jobId uint256, _claimIds uint256[]) returns()

func (*JobsManagerTransactor) ClaimWork

func (_JobsManager *JobsManagerTransactor) ClaimWork(opts *bind.TransactOpts, _jobId *big.Int, _segmentRange [2]*big.Int, _claimRoot [32]byte) (*types.Transaction, error)

ClaimWork is a paid mutator transaction binding the contract method 0x3ffe5eb7.

Solidity: function claimWork(_jobId uint256, _segmentRange uint256[2], _claimRoot bytes32) returns()

func (*JobsManagerTransactor) Deposit

func (_JobsManager *JobsManagerTransactor) Deposit(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function deposit() returns()

func (*JobsManagerTransactor) DistributeFees

func (_JobsManager *JobsManagerTransactor) DistributeFees(opts *bind.TransactOpts, _jobId *big.Int, _claimId *big.Int) (*types.Transaction, error)

DistributeFees is a paid mutator transaction binding the contract method 0x7e69671a.

Solidity: function distributeFees(_jobId uint256, _claimId uint256) returns()

func (*JobsManagerTransactor) DoubleClaimSegmentSlash

func (_JobsManager *JobsManagerTransactor) DoubleClaimSegmentSlash(opts *bind.TransactOpts, _jobId *big.Int, _claimId1 *big.Int, _claimId2 *big.Int, _segmentNumber *big.Int) (*types.Transaction, error)

DoubleClaimSegmentSlash is a paid mutator transaction binding the contract method 0x64d563f1.

Solidity: function doubleClaimSegmentSlash(_jobId uint256, _claimId1 uint256, _claimId2 uint256, _segmentNumber uint256) returns()

func (*JobsManagerTransactor) Job

func (_JobsManager *JobsManagerTransactor) Job(opts *bind.TransactOpts, _streamId string, _transcodingOptions string, _maxPricePerSegment *big.Int, _endBlock *big.Int) (*types.Transaction, error)

Job is a paid mutator transaction binding the contract method 0x307c6f8e.

Solidity: function job(_streamId string, _transcodingOptions string, _maxPricePerSegment uint256, _endBlock uint256) returns()

func (*JobsManagerTransactor) MissedVerificationSlash

func (_JobsManager *JobsManagerTransactor) MissedVerificationSlash(opts *bind.TransactOpts, _jobId *big.Int, _claimId *big.Int, _segmentNumber *big.Int) (*types.Transaction, error)

MissedVerificationSlash is a paid mutator transaction binding the contract method 0xc8e8f487.

Solidity: function missedVerificationSlash(_jobId uint256, _claimId uint256, _segmentNumber uint256) returns()

func (*JobsManagerTransactor) ReceiveVerification

func (_JobsManager *JobsManagerTransactor) ReceiveVerification(opts *bind.TransactOpts, _jobId *big.Int, _claimId *big.Int, _segmentNumber *big.Int, _result bool) (*types.Transaction, error)

ReceiveVerification is a paid mutator transaction binding the contract method 0x1e0976f3.

Solidity: function receiveVerification(_jobId uint256, _claimId uint256, _segmentNumber uint256, _result bool) returns()

func (*JobsManagerTransactor) SetController

func (_JobsManager *JobsManagerTransactor) SetController(opts *bind.TransactOpts, _controller common.Address) (*types.Transaction, error)

SetController is a paid mutator transaction binding the contract method 0x92eefe9b.

Solidity: function setController(_controller address) returns()

func (*JobsManagerTransactor) SetDoubleClaimSegmentSlashAmount

func (_JobsManager *JobsManagerTransactor) SetDoubleClaimSegmentSlashAmount(opts *bind.TransactOpts, _doubleClaimSegmentSlashAmount *big.Int) (*types.Transaction, error)

SetDoubleClaimSegmentSlashAmount is a paid mutator transaction binding the contract method 0x7d6ebe94.

Solidity: function setDoubleClaimSegmentSlashAmount(_doubleClaimSegmentSlashAmount uint256) returns()

func (*JobsManagerTransactor) SetFailedVerificationSlashAmount

func (_JobsManager *JobsManagerTransactor) SetFailedVerificationSlashAmount(opts *bind.TransactOpts, _failedVerificationSlashAmount *big.Int) (*types.Transaction, error)

SetFailedVerificationSlashAmount is a paid mutator transaction binding the contract method 0x71af5d0e.

Solidity: function setFailedVerificationSlashAmount(_failedVerificationSlashAmount uint256) returns()

func (*JobsManagerTransactor) SetFinderFee

func (_JobsManager *JobsManagerTransactor) SetFinderFee(opts *bind.TransactOpts, _finderFee *big.Int) (*types.Transaction, error)

SetFinderFee is a paid mutator transaction binding the contract method 0xbe427b1c.

Solidity: function setFinderFee(_finderFee uint256) returns()

func (*JobsManagerTransactor) SetMissedVerificationSlashAmount

func (_JobsManager *JobsManagerTransactor) SetMissedVerificationSlashAmount(opts *bind.TransactOpts, _missedVerificationSlashAmount *big.Int) (*types.Transaction, error)

SetMissedVerificationSlashAmount is a paid mutator transaction binding the contract method 0x0cb335c4.

Solidity: function setMissedVerificationSlashAmount(_missedVerificationSlashAmount uint256) returns()

func (*JobsManagerTransactor) SetVerificationPeriod

func (_JobsManager *JobsManagerTransactor) SetVerificationPeriod(opts *bind.TransactOpts, _verificationPeriod *big.Int) (*types.Transaction, error)

SetVerificationPeriod is a paid mutator transaction binding the contract method 0x09bc1812.

Solidity: function setVerificationPeriod(_verificationPeriod uint256) returns()

func (*JobsManagerTransactor) SetVerificationRate

func (_JobsManager *JobsManagerTransactor) SetVerificationRate(opts *bind.TransactOpts, _verificationRate uint64) (*types.Transaction, error)

SetVerificationRate is a paid mutator transaction binding the contract method 0x15fa168a.

Solidity: function setVerificationRate(_verificationRate uint64) returns()

func (*JobsManagerTransactor) SetVerificationSlashingPeriod added in v0.3.3

func (_JobsManager *JobsManagerTransactor) SetVerificationSlashingPeriod(opts *bind.TransactOpts, _verificationSlashingPeriod *big.Int) (*types.Transaction, error)

SetVerificationSlashingPeriod is a paid mutator transaction binding the contract method 0x4e78e0c2.

Solidity: function setVerificationSlashingPeriod(_verificationSlashingPeriod uint256) returns()

func (*JobsManagerTransactor) Verify

func (_JobsManager *JobsManagerTransactor) Verify(opts *bind.TransactOpts, _jobId *big.Int, _claimId *big.Int, _segmentNumber *big.Int, _dataStorageHash string, _dataHashes [2][32]byte, _broadcasterSig []byte, _proof []byte) (*types.Transaction, error)

Verify is a paid mutator transaction binding the contract method 0x5a40ec7e.

Solidity: function verify(_jobId uint256, _claimId uint256, _segmentNumber uint256, _dataStorageHash string, _dataHashes bytes32[2], _broadcasterSig bytes, _proof bytes) returns()

func (*JobsManagerTransactor) Withdraw

func (_JobsManager *JobsManagerTransactor) Withdraw(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function withdraw() returns()

type JobsManagerTransactorRaw

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

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

func (*JobsManagerTransactorRaw) Transact

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

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

func (*JobsManagerTransactorRaw) Transfer

func (_JobsManager *JobsManagerTransactorRaw) 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 JobsManagerTransactorSession

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

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

func (*JobsManagerTransactorSession) BatchDistributeFees

func (_JobsManager *JobsManagerTransactorSession) BatchDistributeFees(_jobId *big.Int, _claimIds []*big.Int) (*types.Transaction, error)

BatchDistributeFees is a paid mutator transaction binding the contract method 0x8978fc79.

Solidity: function batchDistributeFees(_jobId uint256, _claimIds uint256[]) returns()

func (*JobsManagerTransactorSession) ClaimWork

func (_JobsManager *JobsManagerTransactorSession) ClaimWork(_jobId *big.Int, _segmentRange [2]*big.Int, _claimRoot [32]byte) (*types.Transaction, error)

ClaimWork is a paid mutator transaction binding the contract method 0x3ffe5eb7.

Solidity: function claimWork(_jobId uint256, _segmentRange uint256[2], _claimRoot bytes32) returns()

func (*JobsManagerTransactorSession) Deposit

func (_JobsManager *JobsManagerTransactorSession) Deposit() (*types.Transaction, error)

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

Solidity: function deposit() returns()

func (*JobsManagerTransactorSession) DistributeFees

func (_JobsManager *JobsManagerTransactorSession) DistributeFees(_jobId *big.Int, _claimId *big.Int) (*types.Transaction, error)

DistributeFees is a paid mutator transaction binding the contract method 0x7e69671a.

Solidity: function distributeFees(_jobId uint256, _claimId uint256) returns()

func (*JobsManagerTransactorSession) DoubleClaimSegmentSlash

func (_JobsManager *JobsManagerTransactorSession) DoubleClaimSegmentSlash(_jobId *big.Int, _claimId1 *big.Int, _claimId2 *big.Int, _segmentNumber *big.Int) (*types.Transaction, error)

DoubleClaimSegmentSlash is a paid mutator transaction binding the contract method 0x64d563f1.

Solidity: function doubleClaimSegmentSlash(_jobId uint256, _claimId1 uint256, _claimId2 uint256, _segmentNumber uint256) returns()

func (*JobsManagerTransactorSession) Job

func (_JobsManager *JobsManagerTransactorSession) Job(_streamId string, _transcodingOptions string, _maxPricePerSegment *big.Int, _endBlock *big.Int) (*types.Transaction, error)

Job is a paid mutator transaction binding the contract method 0x307c6f8e.

Solidity: function job(_streamId string, _transcodingOptions string, _maxPricePerSegment uint256, _endBlock uint256) returns()

func (*JobsManagerTransactorSession) MissedVerificationSlash

func (_JobsManager *JobsManagerTransactorSession) MissedVerificationSlash(_jobId *big.Int, _claimId *big.Int, _segmentNumber *big.Int) (*types.Transaction, error)

MissedVerificationSlash is a paid mutator transaction binding the contract method 0xc8e8f487.

Solidity: function missedVerificationSlash(_jobId uint256, _claimId uint256, _segmentNumber uint256) returns()

func (*JobsManagerTransactorSession) ReceiveVerification

func (_JobsManager *JobsManagerTransactorSession) ReceiveVerification(_jobId *big.Int, _claimId *big.Int, _segmentNumber *big.Int, _result bool) (*types.Transaction, error)

ReceiveVerification is a paid mutator transaction binding the contract method 0x1e0976f3.

Solidity: function receiveVerification(_jobId uint256, _claimId uint256, _segmentNumber uint256, _result bool) returns()

func (*JobsManagerTransactorSession) SetController

func (_JobsManager *JobsManagerTransactorSession) SetController(_controller common.Address) (*types.Transaction, error)

SetController is a paid mutator transaction binding the contract method 0x92eefe9b.

Solidity: function setController(_controller address) returns()

func (*JobsManagerTransactorSession) SetDoubleClaimSegmentSlashAmount

func (_JobsManager *JobsManagerTransactorSession) SetDoubleClaimSegmentSlashAmount(_doubleClaimSegmentSlashAmount *big.Int) (*types.Transaction, error)

SetDoubleClaimSegmentSlashAmount is a paid mutator transaction binding the contract method 0x7d6ebe94.

Solidity: function setDoubleClaimSegmentSlashAmount(_doubleClaimSegmentSlashAmount uint256) returns()

func (*JobsManagerTransactorSession) SetFailedVerificationSlashAmount

func (_JobsManager *JobsManagerTransactorSession) SetFailedVerificationSlashAmount(_failedVerificationSlashAmount *big.Int) (*types.Transaction, error)

SetFailedVerificationSlashAmount is a paid mutator transaction binding the contract method 0x71af5d0e.

Solidity: function setFailedVerificationSlashAmount(_failedVerificationSlashAmount uint256) returns()

func (*JobsManagerTransactorSession) SetFinderFee

func (_JobsManager *JobsManagerTransactorSession) SetFinderFee(_finderFee *big.Int) (*types.Transaction, error)

SetFinderFee is a paid mutator transaction binding the contract method 0xbe427b1c.

Solidity: function setFinderFee(_finderFee uint256) returns()

func (*JobsManagerTransactorSession) SetMissedVerificationSlashAmount

func (_JobsManager *JobsManagerTransactorSession) SetMissedVerificationSlashAmount(_missedVerificationSlashAmount *big.Int) (*types.Transaction, error)

SetMissedVerificationSlashAmount is a paid mutator transaction binding the contract method 0x0cb335c4.

Solidity: function setMissedVerificationSlashAmount(_missedVerificationSlashAmount uint256) returns()

func (*JobsManagerTransactorSession) SetVerificationPeriod

func (_JobsManager *JobsManagerTransactorSession) SetVerificationPeriod(_verificationPeriod *big.Int) (*types.Transaction, error)

SetVerificationPeriod is a paid mutator transaction binding the contract method 0x09bc1812.

Solidity: function setVerificationPeriod(_verificationPeriod uint256) returns()

func (*JobsManagerTransactorSession) SetVerificationRate

func (_JobsManager *JobsManagerTransactorSession) SetVerificationRate(_verificationRate uint64) (*types.Transaction, error)

SetVerificationRate is a paid mutator transaction binding the contract method 0x15fa168a.

Solidity: function setVerificationRate(_verificationRate uint64) returns()

func (*JobsManagerTransactorSession) SetVerificationSlashingPeriod added in v0.3.3

func (_JobsManager *JobsManagerTransactorSession) SetVerificationSlashingPeriod(_verificationSlashingPeriod *big.Int) (*types.Transaction, error)

SetVerificationSlashingPeriod is a paid mutator transaction binding the contract method 0x4e78e0c2.

Solidity: function setVerificationSlashingPeriod(_verificationSlashingPeriod uint256) returns()

func (*JobsManagerTransactorSession) Verify

func (_JobsManager *JobsManagerTransactorSession) Verify(_jobId *big.Int, _claimId *big.Int, _segmentNumber *big.Int, _dataStorageHash string, _dataHashes [2][32]byte, _broadcasterSig []byte, _proof []byte) (*types.Transaction, error)

Verify is a paid mutator transaction binding the contract method 0x5a40ec7e.

Solidity: function verify(_jobId uint256, _claimId uint256, _segmentNumber uint256, _dataStorageHash string, _dataHashes bytes32[2], _broadcasterSig bytes, _proof bytes) returns()

func (*JobsManagerTransactorSession) Withdraw

func (_JobsManager *JobsManagerTransactorSession) Withdraw() (*types.Transaction, error)

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

Solidity: function withdraw() returns()

type JobsManagerVerify added in v0.3.3

type JobsManagerVerify struct {
	Transcoder    common.Address
	JobId         *big.Int
	ClaimId       *big.Int
	SegmentNumber *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

JobsManagerVerify represents a Verify event raised by the JobsManager contract.

type JobsManagerVerifyIterator added in v0.3.3

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

JobsManagerVerifyIterator is returned from FilterVerify and is used to iterate over the raw logs and unpacked data for Verify events raised by the JobsManager contract.

func (*JobsManagerVerifyIterator) Close added in v0.3.3

func (it *JobsManagerVerifyIterator) Close() error

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

func (*JobsManagerVerifyIterator) Error added in v0.3.3

func (it *JobsManagerVerifyIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*JobsManagerVerifyIterator) Next added in v0.3.3

func (it *JobsManagerVerifyIterator) 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 JobsManagerWithdraw added in v0.3.3

type JobsManagerWithdraw struct {
	Broadcaster common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

JobsManagerWithdraw represents a Withdraw event raised by the JobsManager contract.

type JobsManagerWithdrawIterator added in v0.3.3

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

JobsManagerWithdrawIterator is returned from FilterWithdraw and is used to iterate over the raw logs and unpacked data for Withdraw events raised by the JobsManager contract.

func (*JobsManagerWithdrawIterator) Close added in v0.3.3

func (it *JobsManagerWithdrawIterator) Close() error

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

func (*JobsManagerWithdrawIterator) Error added in v0.3.3

func (it *JobsManagerWithdrawIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*JobsManagerWithdrawIterator) Next added in v0.3.3

func (it *JobsManagerWithdrawIterator) 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 LivepeerToken

type LivepeerToken struct {
	LivepeerTokenCaller     // Read-only binding to the contract
	LivepeerTokenTransactor // Write-only binding to the contract
	LivepeerTokenFilterer   // Log filterer for contract events
}

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

func NewLivepeerToken

func NewLivepeerToken(address common.Address, backend bind.ContractBackend) (*LivepeerToken, error)

NewLivepeerToken creates a new instance of LivepeerToken, bound to a specific deployed contract.

type LivepeerTokenApproval added in v0.3.3

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

LivepeerTokenApproval represents a Approval event raised by the LivepeerToken contract.

type LivepeerTokenApprovalIterator added in v0.3.3

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

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

func (*LivepeerTokenApprovalIterator) Close added in v0.3.3

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

func (*LivepeerTokenApprovalIterator) Error added in v0.3.3

Error returns any retrieval or parsing error occurred during filtering.

func (*LivepeerTokenApprovalIterator) Next added in v0.3.3

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 LivepeerTokenBurn added in v0.3.3

type LivepeerTokenBurn struct {
	Burner common.Address
	Value  *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

LivepeerTokenBurn represents a Burn event raised by the LivepeerToken contract.

type LivepeerTokenBurnIterator added in v0.3.3

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

LivepeerTokenBurnIterator is returned from FilterBurn and is used to iterate over the raw logs and unpacked data for Burn events raised by the LivepeerToken contract.

func (*LivepeerTokenBurnIterator) Close added in v0.3.3

func (it *LivepeerTokenBurnIterator) Close() error

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

func (*LivepeerTokenBurnIterator) Error added in v0.3.3

func (it *LivepeerTokenBurnIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*LivepeerTokenBurnIterator) Next added in v0.3.3

func (it *LivepeerTokenBurnIterator) 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 LivepeerTokenCaller

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

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

func NewLivepeerTokenCaller

func NewLivepeerTokenCaller(address common.Address, caller bind.ContractCaller) (*LivepeerTokenCaller, error)

NewLivepeerTokenCaller creates a new read-only instance of LivepeerToken, bound to a specific deployed contract.

func (*LivepeerTokenCaller) Allowance

func (_LivepeerToken *LivepeerTokenCaller) 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(_owner address, _spender address) constant returns(uint256)

func (*LivepeerTokenCaller) BalanceOf

func (_LivepeerToken *LivepeerTokenCaller) 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(_owner address) constant returns(balance uint256)

func (*LivepeerTokenCaller) Decimals

func (_LivepeerToken *LivepeerTokenCaller) 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 (*LivepeerTokenCaller) MintingFinished

func (_LivepeerToken *LivepeerTokenCaller) MintingFinished(opts *bind.CallOpts) (bool, error)

MintingFinished is a free data retrieval call binding the contract method 0x05d2035b.

Solidity: function mintingFinished() constant returns(bool)

func (*LivepeerTokenCaller) Name

func (_LivepeerToken *LivepeerTokenCaller) 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 (*LivepeerTokenCaller) Owner

func (_LivepeerToken *LivepeerTokenCaller) Owner(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*LivepeerTokenCaller) Symbol

func (_LivepeerToken *LivepeerTokenCaller) 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 (*LivepeerTokenCaller) TotalSupply

func (_LivepeerToken *LivepeerTokenCaller) 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)

func (*LivepeerTokenCaller) Version

func (_LivepeerToken *LivepeerTokenCaller) 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 LivepeerTokenCallerRaw

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

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

func (*LivepeerTokenCallerRaw) Call

func (_LivepeerToken *LivepeerTokenCallerRaw) 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 LivepeerTokenCallerSession

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

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

func (*LivepeerTokenCallerSession) Allowance

func (_LivepeerToken *LivepeerTokenCallerSession) 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(_owner address, _spender address) constant returns(uint256)

func (*LivepeerTokenCallerSession) BalanceOf

func (_LivepeerToken *LivepeerTokenCallerSession) BalanceOf(_owner common.Address) (*big.Int, error)

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

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

func (*LivepeerTokenCallerSession) Decimals

func (_LivepeerToken *LivepeerTokenCallerSession) Decimals() (uint8, error)

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

Solidity: function decimals() constant returns(uint8)

func (*LivepeerTokenCallerSession) MintingFinished

func (_LivepeerToken *LivepeerTokenCallerSession) MintingFinished() (bool, error)

MintingFinished is a free data retrieval call binding the contract method 0x05d2035b.

Solidity: function mintingFinished() constant returns(bool)

func (*LivepeerTokenCallerSession) Name

func (_LivepeerToken *LivepeerTokenCallerSession) Name() (string, error)

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

Solidity: function name() constant returns(string)

func (*LivepeerTokenCallerSession) Owner

func (_LivepeerToken *LivepeerTokenCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*LivepeerTokenCallerSession) Symbol

func (_LivepeerToken *LivepeerTokenCallerSession) Symbol() (string, error)

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

Solidity: function symbol() constant returns(string)

func (*LivepeerTokenCallerSession) TotalSupply

func (_LivepeerToken *LivepeerTokenCallerSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() constant returns(uint256)

func (*LivepeerTokenCallerSession) Version

func (_LivepeerToken *LivepeerTokenCallerSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(string)

type LivepeerTokenFaucet

type LivepeerTokenFaucet struct {
	LivepeerTokenFaucetCaller     // Read-only binding to the contract
	LivepeerTokenFaucetTransactor // Write-only binding to the contract
	LivepeerTokenFaucetFilterer   // Log filterer for contract events
}

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

func NewLivepeerTokenFaucet

func NewLivepeerTokenFaucet(address common.Address, backend bind.ContractBackend) (*LivepeerTokenFaucet, error)

NewLivepeerTokenFaucet creates a new instance of LivepeerTokenFaucet, bound to a specific deployed contract.

type LivepeerTokenFaucetCaller

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

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

func NewLivepeerTokenFaucetCaller

func NewLivepeerTokenFaucetCaller(address common.Address, caller bind.ContractCaller) (*LivepeerTokenFaucetCaller, error)

NewLivepeerTokenFaucetCaller creates a new read-only instance of LivepeerTokenFaucet, bound to a specific deployed contract.

func (*LivepeerTokenFaucetCaller) IsWhitelisted

func (_LivepeerTokenFaucet *LivepeerTokenFaucetCaller) IsWhitelisted(opts *bind.CallOpts, arg0 common.Address) (bool, error)

IsWhitelisted is a free data retrieval call binding the contract method 0x3af32abf.

Solidity: function isWhitelisted( address) constant returns(bool)

func (*LivepeerTokenFaucetCaller) NextValidRequest

func (_LivepeerTokenFaucet *LivepeerTokenFaucetCaller) NextValidRequest(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

NextValidRequest is a free data retrieval call binding the contract method 0x207f5ce6.

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

func (*LivepeerTokenFaucetCaller) Owner

func (_LivepeerTokenFaucet *LivepeerTokenFaucetCaller) Owner(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*LivepeerTokenFaucetCaller) RequestAmount

func (_LivepeerTokenFaucet *LivepeerTokenFaucetCaller) RequestAmount(opts *bind.CallOpts) (*big.Int, error)

RequestAmount is a free data retrieval call binding the contract method 0xf52ec46c.

Solidity: function requestAmount() constant returns(uint256)

func (*LivepeerTokenFaucetCaller) RequestWait

func (_LivepeerTokenFaucet *LivepeerTokenFaucetCaller) RequestWait(opts *bind.CallOpts) (*big.Int, error)

RequestWait is a free data retrieval call binding the contract method 0x0d6c51b3.

Solidity: function requestWait() constant returns(uint256)

func (*LivepeerTokenFaucetCaller) Token

func (_LivepeerTokenFaucet *LivepeerTokenFaucetCaller) Token(opts *bind.CallOpts) (common.Address, error)

Token is a free data retrieval call binding the contract method 0xfc0c546a.

Solidity: function token() constant returns(address)

type LivepeerTokenFaucetCallerRaw

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

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

func (*LivepeerTokenFaucetCallerRaw) Call

func (_LivepeerTokenFaucet *LivepeerTokenFaucetCallerRaw) 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 LivepeerTokenFaucetCallerSession

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

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

func (*LivepeerTokenFaucetCallerSession) IsWhitelisted

func (_LivepeerTokenFaucet *LivepeerTokenFaucetCallerSession) IsWhitelisted(arg0 common.Address) (bool, error)

IsWhitelisted is a free data retrieval call binding the contract method 0x3af32abf.

Solidity: function isWhitelisted( address) constant returns(bool)

func (*LivepeerTokenFaucetCallerSession) NextValidRequest

func (_LivepeerTokenFaucet *LivepeerTokenFaucetCallerSession) NextValidRequest(arg0 common.Address) (*big.Int, error)

NextValidRequest is a free data retrieval call binding the contract method 0x207f5ce6.

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

func (*LivepeerTokenFaucetCallerSession) Owner

func (_LivepeerTokenFaucet *LivepeerTokenFaucetCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*LivepeerTokenFaucetCallerSession) RequestAmount

func (_LivepeerTokenFaucet *LivepeerTokenFaucetCallerSession) RequestAmount() (*big.Int, error)

RequestAmount is a free data retrieval call binding the contract method 0xf52ec46c.

Solidity: function requestAmount() constant returns(uint256)

func (*LivepeerTokenFaucetCallerSession) RequestWait

func (_LivepeerTokenFaucet *LivepeerTokenFaucetCallerSession) RequestWait() (*big.Int, error)

RequestWait is a free data retrieval call binding the contract method 0x0d6c51b3.

Solidity: function requestWait() constant returns(uint256)

func (*LivepeerTokenFaucetCallerSession) Token

func (_LivepeerTokenFaucet *LivepeerTokenFaucetCallerSession) Token() (common.Address, error)

Token is a free data retrieval call binding the contract method 0xfc0c546a.

Solidity: function token() constant returns(address)

type LivepeerTokenFaucetFilterer added in v0.3.3

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

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

func NewLivepeerTokenFaucetFilterer added in v0.3.3

func NewLivepeerTokenFaucetFilterer(address common.Address, filterer bind.ContractFilterer) (*LivepeerTokenFaucetFilterer, error)

NewLivepeerTokenFaucetFilterer creates a new log filterer instance of LivepeerTokenFaucet, bound to a specific deployed contract.

func (*LivepeerTokenFaucetFilterer) FilterOwnershipTransferred added in v0.3.3

func (_LivepeerTokenFaucet *LivepeerTokenFaucetFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*LivepeerTokenFaucetOwnershipTransferredIterator, error)

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

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

func (*LivepeerTokenFaucetFilterer) FilterRequest added in v0.3.3

func (_LivepeerTokenFaucet *LivepeerTokenFaucetFilterer) FilterRequest(opts *bind.FilterOpts, to []common.Address) (*LivepeerTokenFaucetRequestIterator, error)

FilterRequest is a free log retrieval operation binding the contract event 0xe31c60e37ab1301f69f01b436a1d13486e6c16cc22c888a08c0e64a39230b6ac.

Solidity: event Request(to indexed address, amount uint256)

func (*LivepeerTokenFaucetFilterer) WatchOwnershipTransferred added in v0.3.3

func (_LivepeerTokenFaucet *LivepeerTokenFaucetFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *LivepeerTokenFaucetOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

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

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

func (*LivepeerTokenFaucetFilterer) WatchRequest added in v0.3.3

func (_LivepeerTokenFaucet *LivepeerTokenFaucetFilterer) WatchRequest(opts *bind.WatchOpts, sink chan<- *LivepeerTokenFaucetRequest, to []common.Address) (event.Subscription, error)

WatchRequest is a free log subscription operation binding the contract event 0xe31c60e37ab1301f69f01b436a1d13486e6c16cc22c888a08c0e64a39230b6ac.

Solidity: event Request(to indexed address, amount uint256)

type LivepeerTokenFaucetOwnershipTransferred added in v0.3.3

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

LivepeerTokenFaucetOwnershipTransferred represents a OwnershipTransferred event raised by the LivepeerTokenFaucet contract.

type LivepeerTokenFaucetOwnershipTransferredIterator added in v0.3.3

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

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

func (*LivepeerTokenFaucetOwnershipTransferredIterator) Close added in v0.3.3

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

func (*LivepeerTokenFaucetOwnershipTransferredIterator) Error added in v0.3.3

Error returns any retrieval or parsing error occurred during filtering.

func (*LivepeerTokenFaucetOwnershipTransferredIterator) Next added in v0.3.3

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 LivepeerTokenFaucetRaw

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

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

func (*LivepeerTokenFaucetRaw) Call

func (_LivepeerTokenFaucet *LivepeerTokenFaucetRaw) 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 (*LivepeerTokenFaucetRaw) Transact

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

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

func (*LivepeerTokenFaucetRaw) Transfer

func (_LivepeerTokenFaucet *LivepeerTokenFaucetRaw) 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 LivepeerTokenFaucetRequest added in v0.3.3

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

LivepeerTokenFaucetRequest represents a Request event raised by the LivepeerTokenFaucet contract.

type LivepeerTokenFaucetRequestIterator added in v0.3.3

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

LivepeerTokenFaucetRequestIterator is returned from FilterRequest and is used to iterate over the raw logs and unpacked data for Request events raised by the LivepeerTokenFaucet contract.

func (*LivepeerTokenFaucetRequestIterator) Close added in v0.3.3

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

func (*LivepeerTokenFaucetRequestIterator) Error added in v0.3.3

Error returns any retrieval or parsing error occurred during filtering.

func (*LivepeerTokenFaucetRequestIterator) Next added in v0.3.3

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 LivepeerTokenFaucetSession

type LivepeerTokenFaucetSession struct {
	Contract     *LivepeerTokenFaucet // 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
}

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

func (*LivepeerTokenFaucetSession) AddToWhitelist

func (_LivepeerTokenFaucet *LivepeerTokenFaucetSession) AddToWhitelist(_addr common.Address) (*types.Transaction, error)

AddToWhitelist is a paid mutator transaction binding the contract method 0xe43252d7.

Solidity: function addToWhitelist(_addr address) returns()

func (*LivepeerTokenFaucetSession) IsWhitelisted

func (_LivepeerTokenFaucet *LivepeerTokenFaucetSession) IsWhitelisted(arg0 common.Address) (bool, error)

IsWhitelisted is a free data retrieval call binding the contract method 0x3af32abf.

Solidity: function isWhitelisted( address) constant returns(bool)

func (*LivepeerTokenFaucetSession) NextValidRequest

func (_LivepeerTokenFaucet *LivepeerTokenFaucetSession) NextValidRequest(arg0 common.Address) (*big.Int, error)

NextValidRequest is a free data retrieval call binding the contract method 0x207f5ce6.

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

func (*LivepeerTokenFaucetSession) Owner

func (_LivepeerTokenFaucet *LivepeerTokenFaucetSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*LivepeerTokenFaucetSession) RemoveFromWhitelist

func (_LivepeerTokenFaucet *LivepeerTokenFaucetSession) RemoveFromWhitelist(_addr common.Address) (*types.Transaction, error)

RemoveFromWhitelist is a paid mutator transaction binding the contract method 0x8ab1d681.

Solidity: function removeFromWhitelist(_addr address) returns()

func (*LivepeerTokenFaucetSession) Request

func (_LivepeerTokenFaucet *LivepeerTokenFaucetSession) Request() (*types.Transaction, error)

Request is a paid mutator transaction binding the contract method 0x338cdca1.

Solidity: function request() returns()

func (*LivepeerTokenFaucetSession) RequestAmount

func (_LivepeerTokenFaucet *LivepeerTokenFaucetSession) RequestAmount() (*big.Int, error)

RequestAmount is a free data retrieval call binding the contract method 0xf52ec46c.

Solidity: function requestAmount() constant returns(uint256)

func (*LivepeerTokenFaucetSession) RequestWait

func (_LivepeerTokenFaucet *LivepeerTokenFaucetSession) RequestWait() (*big.Int, error)

RequestWait is a free data retrieval call binding the contract method 0x0d6c51b3.

Solidity: function requestWait() constant returns(uint256)

func (*LivepeerTokenFaucetSession) Token

func (_LivepeerTokenFaucet *LivepeerTokenFaucetSession) Token() (common.Address, error)

Token is a free data retrieval call binding the contract method 0xfc0c546a.

Solidity: function token() constant returns(address)

func (*LivepeerTokenFaucetSession) TransferOwnership

func (_LivepeerTokenFaucet *LivepeerTokenFaucetSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(newOwner address) returns()

type LivepeerTokenFaucetTransactor

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

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

func NewLivepeerTokenFaucetTransactor

func NewLivepeerTokenFaucetTransactor(address common.Address, transactor bind.ContractTransactor) (*LivepeerTokenFaucetTransactor, error)

NewLivepeerTokenFaucetTransactor creates a new write-only instance of LivepeerTokenFaucet, bound to a specific deployed contract.

func (*LivepeerTokenFaucetTransactor) AddToWhitelist

func (_LivepeerTokenFaucet *LivepeerTokenFaucetTransactor) AddToWhitelist(opts *bind.TransactOpts, _addr common.Address) (*types.Transaction, error)

AddToWhitelist is a paid mutator transaction binding the contract method 0xe43252d7.

Solidity: function addToWhitelist(_addr address) returns()

func (*LivepeerTokenFaucetTransactor) RemoveFromWhitelist

func (_LivepeerTokenFaucet *LivepeerTokenFaucetTransactor) RemoveFromWhitelist(opts *bind.TransactOpts, _addr common.Address) (*types.Transaction, error)

RemoveFromWhitelist is a paid mutator transaction binding the contract method 0x8ab1d681.

Solidity: function removeFromWhitelist(_addr address) returns()

func (*LivepeerTokenFaucetTransactor) Request

func (_LivepeerTokenFaucet *LivepeerTokenFaucetTransactor) Request(opts *bind.TransactOpts) (*types.Transaction, error)

Request is a paid mutator transaction binding the contract method 0x338cdca1.

Solidity: function request() returns()

func (*LivepeerTokenFaucetTransactor) TransferOwnership

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

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

Solidity: function transferOwnership(newOwner address) returns()

type LivepeerTokenFaucetTransactorRaw

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

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

func (*LivepeerTokenFaucetTransactorRaw) Transact

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

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

func (*LivepeerTokenFaucetTransactorRaw) Transfer

func (_LivepeerTokenFaucet *LivepeerTokenFaucetTransactorRaw) 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 LivepeerTokenFaucetTransactorSession

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

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

func (*LivepeerTokenFaucetTransactorSession) AddToWhitelist

func (_LivepeerTokenFaucet *LivepeerTokenFaucetTransactorSession) AddToWhitelist(_addr common.Address) (*types.Transaction, error)

AddToWhitelist is a paid mutator transaction binding the contract method 0xe43252d7.

Solidity: function addToWhitelist(_addr address) returns()

func (*LivepeerTokenFaucetTransactorSession) RemoveFromWhitelist

func (_LivepeerTokenFaucet *LivepeerTokenFaucetTransactorSession) RemoveFromWhitelist(_addr common.Address) (*types.Transaction, error)

RemoveFromWhitelist is a paid mutator transaction binding the contract method 0x8ab1d681.

Solidity: function removeFromWhitelist(_addr address) returns()

func (*LivepeerTokenFaucetTransactorSession) Request

func (_LivepeerTokenFaucet *LivepeerTokenFaucetTransactorSession) Request() (*types.Transaction, error)

Request is a paid mutator transaction binding the contract method 0x338cdca1.

Solidity: function request() returns()

func (*LivepeerTokenFaucetTransactorSession) TransferOwnership

func (_LivepeerTokenFaucet *LivepeerTokenFaucetTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(newOwner address) returns()

type LivepeerTokenFilterer added in v0.3.3

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

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

func NewLivepeerTokenFilterer added in v0.3.3

func NewLivepeerTokenFilterer(address common.Address, filterer bind.ContractFilterer) (*LivepeerTokenFilterer, error)

NewLivepeerTokenFilterer creates a new log filterer instance of LivepeerToken, bound to a specific deployed contract.

func (*LivepeerTokenFilterer) FilterApproval added in v0.3.3

func (_LivepeerToken *LivepeerTokenFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*LivepeerTokenApprovalIterator, error)

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

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

func (*LivepeerTokenFilterer) FilterBurn added in v0.3.3

func (_LivepeerToken *LivepeerTokenFilterer) FilterBurn(opts *bind.FilterOpts, burner []common.Address) (*LivepeerTokenBurnIterator, error)

FilterBurn is a free log retrieval operation binding the contract event 0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5.

Solidity: event Burn(burner indexed address, value uint256)

func (*LivepeerTokenFilterer) FilterMint added in v0.3.3

func (_LivepeerToken *LivepeerTokenFilterer) FilterMint(opts *bind.FilterOpts, to []common.Address) (*LivepeerTokenMintIterator, error)

FilterMint is a free log retrieval operation binding the contract event 0x0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885.

Solidity: event Mint(to indexed address, amount uint256)

func (*LivepeerTokenFilterer) FilterMintFinished added in v0.3.3

func (_LivepeerToken *LivepeerTokenFilterer) FilterMintFinished(opts *bind.FilterOpts) (*LivepeerTokenMintFinishedIterator, error)

FilterMintFinished is a free log retrieval operation binding the contract event 0xae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa08.

Solidity: event MintFinished()

func (*LivepeerTokenFilterer) FilterOwnershipTransferred added in v0.3.3

func (_LivepeerToken *LivepeerTokenFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*LivepeerTokenOwnershipTransferredIterator, error)

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

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

func (*LivepeerTokenFilterer) FilterTransfer added in v0.3.3

func (_LivepeerToken *LivepeerTokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*LivepeerTokenTransferIterator, error)

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

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

func (*LivepeerTokenFilterer) WatchApproval added in v0.3.3

func (_LivepeerToken *LivepeerTokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *LivepeerTokenApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)

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

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

func (*LivepeerTokenFilterer) WatchBurn added in v0.3.3

func (_LivepeerToken *LivepeerTokenFilterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *LivepeerTokenBurn, burner []common.Address) (event.Subscription, error)

WatchBurn is a free log subscription operation binding the contract event 0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5.

Solidity: event Burn(burner indexed address, value uint256)

func (*LivepeerTokenFilterer) WatchMint added in v0.3.3

func (_LivepeerToken *LivepeerTokenFilterer) WatchMint(opts *bind.WatchOpts, sink chan<- *LivepeerTokenMint, to []common.Address) (event.Subscription, error)

WatchMint is a free log subscription operation binding the contract event 0x0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885.

Solidity: event Mint(to indexed address, amount uint256)

func (*LivepeerTokenFilterer) WatchMintFinished added in v0.3.3

func (_LivepeerToken *LivepeerTokenFilterer) WatchMintFinished(opts *bind.WatchOpts, sink chan<- *LivepeerTokenMintFinished) (event.Subscription, error)

WatchMintFinished is a free log subscription operation binding the contract event 0xae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa08.

Solidity: event MintFinished()

func (*LivepeerTokenFilterer) WatchOwnershipTransferred added in v0.3.3

func (_LivepeerToken *LivepeerTokenFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *LivepeerTokenOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

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

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

func (*LivepeerTokenFilterer) WatchTransfer added in v0.3.3

func (_LivepeerToken *LivepeerTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *LivepeerTokenTransfer, from []common.Address, to []common.Address) (event.Subscription, error)

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

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

type LivepeerTokenMint added in v0.3.3

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

LivepeerTokenMint represents a Mint event raised by the LivepeerToken contract.

type LivepeerTokenMintFinished added in v0.3.3

type LivepeerTokenMintFinished struct {
	Raw types.Log // Blockchain specific contextual infos
}

LivepeerTokenMintFinished represents a MintFinished event raised by the LivepeerToken contract.

type LivepeerTokenMintFinishedIterator added in v0.3.3

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

LivepeerTokenMintFinishedIterator is returned from FilterMintFinished and is used to iterate over the raw logs and unpacked data for MintFinished events raised by the LivepeerToken contract.

func (*LivepeerTokenMintFinishedIterator) Close added in v0.3.3

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

func (*LivepeerTokenMintFinishedIterator) Error added in v0.3.3

Error returns any retrieval or parsing error occurred during filtering.

func (*LivepeerTokenMintFinishedIterator) Next added in v0.3.3

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 LivepeerTokenMintIterator added in v0.3.3

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

LivepeerTokenMintIterator is returned from FilterMint and is used to iterate over the raw logs and unpacked data for Mint events raised by the LivepeerToken contract.

func (*LivepeerTokenMintIterator) Close added in v0.3.3

func (it *LivepeerTokenMintIterator) Close() error

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

func (*LivepeerTokenMintIterator) Error added in v0.3.3

func (it *LivepeerTokenMintIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*LivepeerTokenMintIterator) Next added in v0.3.3

func (it *LivepeerTokenMintIterator) 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 LivepeerTokenOwnershipTransferred added in v0.3.3

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

LivepeerTokenOwnershipTransferred represents a OwnershipTransferred event raised by the LivepeerToken contract.

type LivepeerTokenOwnershipTransferredIterator added in v0.3.3

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

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

func (*LivepeerTokenOwnershipTransferredIterator) Close added in v0.3.3

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

func (*LivepeerTokenOwnershipTransferredIterator) Error added in v0.3.3

Error returns any retrieval or parsing error occurred during filtering.

func (*LivepeerTokenOwnershipTransferredIterator) Next added in v0.3.3

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 LivepeerTokenRaw

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

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

func (*LivepeerTokenRaw) Call

func (_LivepeerToken *LivepeerTokenRaw) 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 (*LivepeerTokenRaw) Transact

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

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

func (*LivepeerTokenRaw) Transfer

func (_LivepeerToken *LivepeerTokenRaw) 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 LivepeerTokenSession

type LivepeerTokenSession struct {
	Contract     *LivepeerToken    // 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
}

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

func (*LivepeerTokenSession) Allowance

func (_LivepeerToken *LivepeerTokenSession) 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(_owner address, _spender address) constant returns(uint256)

func (*LivepeerTokenSession) Approve

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

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

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

func (*LivepeerTokenSession) BalanceOf

func (_LivepeerToken *LivepeerTokenSession) BalanceOf(_owner common.Address) (*big.Int, error)

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

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

func (*LivepeerTokenSession) Burn added in v0.3.3

func (_LivepeerToken *LivepeerTokenSession) Burn(_amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(_amount uint256) returns()

func (*LivepeerTokenSession) Decimals

func (_LivepeerToken *LivepeerTokenSession) Decimals() (uint8, error)

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

Solidity: function decimals() constant returns(uint8)

func (*LivepeerTokenSession) DecreaseApproval

func (_LivepeerToken *LivepeerTokenSession) DecreaseApproval(_spender common.Address, _subtractedValue *big.Int) (*types.Transaction, error)

DecreaseApproval is a paid mutator transaction binding the contract method 0x66188463.

Solidity: function decreaseApproval(_spender address, _subtractedValue uint256) returns(bool)

func (*LivepeerTokenSession) FinishMinting

func (_LivepeerToken *LivepeerTokenSession) FinishMinting() (*types.Transaction, error)

FinishMinting is a paid mutator transaction binding the contract method 0x7d64bcb4.

Solidity: function finishMinting() returns(bool)

func (*LivepeerTokenSession) IncreaseApproval

func (_LivepeerToken *LivepeerTokenSession) IncreaseApproval(_spender common.Address, _addedValue *big.Int) (*types.Transaction, error)

IncreaseApproval is a paid mutator transaction binding the contract method 0xd73dd623.

Solidity: function increaseApproval(_spender address, _addedValue uint256) returns(bool)

func (*LivepeerTokenSession) Mint

func (_LivepeerToken *LivepeerTokenSession) Mint(_to common.Address, _amount *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(_to address, _amount uint256) returns(bool)

func (*LivepeerTokenSession) MintingFinished

func (_LivepeerToken *LivepeerTokenSession) MintingFinished() (bool, error)

MintingFinished is a free data retrieval call binding the contract method 0x05d2035b.

Solidity: function mintingFinished() constant returns(bool)

func (*LivepeerTokenSession) Name

func (_LivepeerToken *LivepeerTokenSession) Name() (string, error)

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

Solidity: function name() constant returns(string)

func (*LivepeerTokenSession) Owner

func (_LivepeerToken *LivepeerTokenSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*LivepeerTokenSession) Symbol

func (_LivepeerToken *LivepeerTokenSession) Symbol() (string, error)

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

Solidity: function symbol() constant returns(string)

func (*LivepeerTokenSession) TotalSupply

func (_LivepeerToken *LivepeerTokenSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() constant returns(uint256)

func (*LivepeerTokenSession) Transfer

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

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

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

func (*LivepeerTokenSession) TransferFrom

func (_LivepeerToken *LivepeerTokenSession) 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(_from address, _to address, _value uint256) returns(bool)

func (*LivepeerTokenSession) TransferOwnership

func (_LivepeerToken *LivepeerTokenSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(newOwner address) returns()

func (*LivepeerTokenSession) Version

func (_LivepeerToken *LivepeerTokenSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(string)

type LivepeerTokenTransactor

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

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

func NewLivepeerTokenTransactor

func NewLivepeerTokenTransactor(address common.Address, transactor bind.ContractTransactor) (*LivepeerTokenTransactor, error)

NewLivepeerTokenTransactor creates a new write-only instance of LivepeerToken, bound to a specific deployed contract.

func (*LivepeerTokenTransactor) Approve

func (_LivepeerToken *LivepeerTokenTransactor) 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(_spender address, _value uint256) returns(bool)

func (*LivepeerTokenTransactor) Burn added in v0.3.3

func (_LivepeerToken *LivepeerTokenTransactor) Burn(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(_amount uint256) returns()

func (*LivepeerTokenTransactor) DecreaseApproval

func (_LivepeerToken *LivepeerTokenTransactor) DecreaseApproval(opts *bind.TransactOpts, _spender common.Address, _subtractedValue *big.Int) (*types.Transaction, error)

DecreaseApproval is a paid mutator transaction binding the contract method 0x66188463.

Solidity: function decreaseApproval(_spender address, _subtractedValue uint256) returns(bool)

func (*LivepeerTokenTransactor) FinishMinting

func (_LivepeerToken *LivepeerTokenTransactor) FinishMinting(opts *bind.TransactOpts) (*types.Transaction, error)

FinishMinting is a paid mutator transaction binding the contract method 0x7d64bcb4.

Solidity: function finishMinting() returns(bool)

func (*LivepeerTokenTransactor) IncreaseApproval

func (_LivepeerToken *LivepeerTokenTransactor) IncreaseApproval(opts *bind.TransactOpts, _spender common.Address, _addedValue *big.Int) (*types.Transaction, error)

IncreaseApproval is a paid mutator transaction binding the contract method 0xd73dd623.

Solidity: function increaseApproval(_spender address, _addedValue uint256) returns(bool)

func (*LivepeerTokenTransactor) Mint

func (_LivepeerToken *LivepeerTokenTransactor) Mint(opts *bind.TransactOpts, _to common.Address, _amount *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(_to address, _amount uint256) returns(bool)

func (*LivepeerTokenTransactor) Transfer

func (_LivepeerToken *LivepeerTokenTransactor) 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(_to address, _value uint256) returns(bool)

func (*LivepeerTokenTransactor) TransferFrom

func (_LivepeerToken *LivepeerTokenTransactor) 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(_from address, _to address, _value uint256) returns(bool)

func (*LivepeerTokenTransactor) TransferOwnership

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

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

Solidity: function transferOwnership(newOwner address) returns()

type LivepeerTokenTransactorRaw

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

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

func (*LivepeerTokenTransactorRaw) Transact

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

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

func (*LivepeerTokenTransactorRaw) Transfer

func (_LivepeerToken *LivepeerTokenTransactorRaw) 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 LivepeerTokenTransactorSession

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

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

func (*LivepeerTokenTransactorSession) Approve

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

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

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

func (*LivepeerTokenTransactorSession) Burn added in v0.3.3

func (_LivepeerToken *LivepeerTokenTransactorSession) Burn(_amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(_amount uint256) returns()

func (*LivepeerTokenTransactorSession) DecreaseApproval

func (_LivepeerToken *LivepeerTokenTransactorSession) DecreaseApproval(_spender common.Address, _subtractedValue *big.Int) (*types.Transaction, error)

DecreaseApproval is a paid mutator transaction binding the contract method 0x66188463.

Solidity: function decreaseApproval(_spender address, _subtractedValue uint256) returns(bool)

func (*LivepeerTokenTransactorSession) FinishMinting

func (_LivepeerToken *LivepeerTokenTransactorSession) FinishMinting() (*types.Transaction, error)

FinishMinting is a paid mutator transaction binding the contract method 0x7d64bcb4.

Solidity: function finishMinting() returns(bool)

func (*LivepeerTokenTransactorSession) IncreaseApproval

func (_LivepeerToken *LivepeerTokenTransactorSession) IncreaseApproval(_spender common.Address, _addedValue *big.Int) (*types.Transaction, error)

IncreaseApproval is a paid mutator transaction binding the contract method 0xd73dd623.

Solidity: function increaseApproval(_spender address, _addedValue uint256) returns(bool)

func (*LivepeerTokenTransactorSession) Mint

func (_LivepeerToken *LivepeerTokenTransactorSession) Mint(_to common.Address, _amount *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(_to address, _amount uint256) returns(bool)

func (*LivepeerTokenTransactorSession) Transfer

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

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

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

func (*LivepeerTokenTransactorSession) TransferFrom

func (_LivepeerToken *LivepeerTokenTransactorSession) 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(_from address, _to address, _value uint256) returns(bool)

func (*LivepeerTokenTransactorSession) TransferOwnership

func (_LivepeerToken *LivepeerTokenTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(newOwner address) returns()

type LivepeerTokenTransfer added in v0.3.3

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

LivepeerTokenTransfer represents a Transfer event raised by the LivepeerToken contract.

type LivepeerTokenTransferIterator added in v0.3.3

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

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

func (*LivepeerTokenTransferIterator) Close added in v0.3.3

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

func (*LivepeerTokenTransferIterator) Error added in v0.3.3

Error returns any retrieval or parsing error occurred during filtering.

func (*LivepeerTokenTransferIterator) Next added in v0.3.3

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 LivepeerVerifier added in v0.3.3

type LivepeerVerifier struct {
	LivepeerVerifierCaller     // Read-only binding to the contract
	LivepeerVerifierTransactor // Write-only binding to the contract
	LivepeerVerifierFilterer   // Log filterer for contract events
}

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

func NewLivepeerVerifier added in v0.3.3

func NewLivepeerVerifier(address common.Address, backend bind.ContractBackend) (*LivepeerVerifier, error)

NewLivepeerVerifier creates a new instance of LivepeerVerifier, bound to a specific deployed contract.

type LivepeerVerifierCallback added in v0.3.3

type LivepeerVerifierCallback struct {
	RequestId     *big.Int
	JobId         *big.Int
	ClaimId       *big.Int
	SegmentNumber *big.Int
	Result        bool
	Raw           types.Log // Blockchain specific contextual infos
}

LivepeerVerifierCallback represents a Callback event raised by the LivepeerVerifier contract.

type LivepeerVerifierCallbackIterator added in v0.3.3

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

LivepeerVerifierCallbackIterator is returned from FilterCallback and is used to iterate over the raw logs and unpacked data for Callback events raised by the LivepeerVerifier contract.

func (*LivepeerVerifierCallbackIterator) Close added in v0.3.3

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

func (*LivepeerVerifierCallbackIterator) Error added in v0.3.3

Error returns any retrieval or parsing error occurred during filtering.

func (*LivepeerVerifierCallbackIterator) Next added in v0.3.3

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 LivepeerVerifierCaller added in v0.3.3

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

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

func NewLivepeerVerifierCaller added in v0.3.3

func NewLivepeerVerifierCaller(address common.Address, caller bind.ContractCaller) (*LivepeerVerifierCaller, error)

NewLivepeerVerifierCaller creates a new read-only instance of LivepeerVerifier, bound to a specific deployed contract.

func (*LivepeerVerifierCaller) Controller added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierCaller) Controller(opts *bind.CallOpts) (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() constant returns(address)

func (*LivepeerVerifierCaller) GetPrice added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierCaller) GetPrice(opts *bind.CallOpts) (*big.Int, error)

GetPrice is a free data retrieval call binding the contract method 0x98d5fdca.

Solidity: function getPrice() constant returns(uint256)

func (*LivepeerVerifierCaller) IsSolver added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierCaller) IsSolver(opts *bind.CallOpts, arg0 common.Address) (bool, error)

IsSolver is a free data retrieval call binding the contract method 0x02cc250d.

Solidity: function isSolver( address) constant returns(bool)

func (*LivepeerVerifierCaller) RequestCount added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierCaller) RequestCount(opts *bind.CallOpts) (*big.Int, error)

RequestCount is a free data retrieval call binding the contract method 0x5badbe4c.

Solidity: function requestCount() constant returns(uint256)

func (*LivepeerVerifierCaller) Requests added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierCaller) Requests(opts *bind.CallOpts, arg0 *big.Int) (struct {
	JobId         *big.Int
	ClaimId       *big.Int
	SegmentNumber *big.Int
	CommitHash    [32]byte
}, error)

Requests is a free data retrieval call binding the contract method 0x81d12c58.

Solidity: function requests( uint256) constant returns(jobId uint256, claimId uint256, segmentNumber uint256, commitHash bytes32)

func (*LivepeerVerifierCaller) Solvers added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierCaller) Solvers(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

Solvers is a free data retrieval call binding the contract method 0x92ce765e.

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

func (*LivepeerVerifierCaller) VerificationCodeHash added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierCaller) VerificationCodeHash(opts *bind.CallOpts) (string, error)

VerificationCodeHash is a free data retrieval call binding the contract method 0x41af1524.

Solidity: function verificationCodeHash() constant returns(string)

type LivepeerVerifierCallerRaw added in v0.3.3

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

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

func (*LivepeerVerifierCallerRaw) Call added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierCallerRaw) 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 LivepeerVerifierCallerSession added in v0.3.3

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

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

func (*LivepeerVerifierCallerSession) Controller added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierCallerSession) Controller() (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() constant returns(address)

func (*LivepeerVerifierCallerSession) GetPrice added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierCallerSession) GetPrice() (*big.Int, error)

GetPrice is a free data retrieval call binding the contract method 0x98d5fdca.

Solidity: function getPrice() constant returns(uint256)

func (*LivepeerVerifierCallerSession) IsSolver added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierCallerSession) IsSolver(arg0 common.Address) (bool, error)

IsSolver is a free data retrieval call binding the contract method 0x02cc250d.

Solidity: function isSolver( address) constant returns(bool)

func (*LivepeerVerifierCallerSession) RequestCount added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierCallerSession) RequestCount() (*big.Int, error)

RequestCount is a free data retrieval call binding the contract method 0x5badbe4c.

Solidity: function requestCount() constant returns(uint256)

func (*LivepeerVerifierCallerSession) Requests added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierCallerSession) Requests(arg0 *big.Int) (struct {
	JobId         *big.Int
	ClaimId       *big.Int
	SegmentNumber *big.Int
	CommitHash    [32]byte
}, error)

Requests is a free data retrieval call binding the contract method 0x81d12c58.

Solidity: function requests( uint256) constant returns(jobId uint256, claimId uint256, segmentNumber uint256, commitHash bytes32)

func (*LivepeerVerifierCallerSession) Solvers added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierCallerSession) Solvers(arg0 *big.Int) (common.Address, error)

Solvers is a free data retrieval call binding the contract method 0x92ce765e.

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

func (*LivepeerVerifierCallerSession) VerificationCodeHash added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierCallerSession) VerificationCodeHash() (string, error)

VerificationCodeHash is a free data retrieval call binding the contract method 0x41af1524.

Solidity: function verificationCodeHash() constant returns(string)

type LivepeerVerifierFilterer added in v0.3.3

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

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

func NewLivepeerVerifierFilterer added in v0.3.3

func NewLivepeerVerifierFilterer(address common.Address, filterer bind.ContractFilterer) (*LivepeerVerifierFilterer, error)

NewLivepeerVerifierFilterer creates a new log filterer instance of LivepeerVerifier, bound to a specific deployed contract.

func (*LivepeerVerifierFilterer) FilterCallback added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierFilterer) FilterCallback(opts *bind.FilterOpts, requestId []*big.Int, jobId []*big.Int, claimId []*big.Int) (*LivepeerVerifierCallbackIterator, error)

FilterCallback is a free log retrieval operation binding the contract event 0xaa22eba262859195ec25c1d3c94f98248add6d1374bd46df08c78470225df8d3.

Solidity: event Callback(requestId indexed uint256, jobId indexed uint256, claimId indexed uint256, segmentNumber uint256, result bool)

func (*LivepeerVerifierFilterer) FilterParameterUpdate added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierFilterer) FilterParameterUpdate(opts *bind.FilterOpts) (*LivepeerVerifierParameterUpdateIterator, error)

FilterParameterUpdate is a free log retrieval operation binding the contract event 0x9f5033568d78ae30f29f01e944f97b2216493bd19d1b46d429673acff3dcd674.

Solidity: event ParameterUpdate(param string)

func (*LivepeerVerifierFilterer) FilterSetController added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierFilterer) FilterSetController(opts *bind.FilterOpts) (*LivepeerVerifierSetControllerIterator, error)

FilterSetController is a free log retrieval operation binding the contract event 0x4ff638452bbf33c012645d18ae6f05515ff5f2d1dfb0cece8cbf018c60903f70.

Solidity: event SetController(controller address)

func (*LivepeerVerifierFilterer) FilterVerifyRequest added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierFilterer) FilterVerifyRequest(opts *bind.FilterOpts, requestId []*big.Int, jobId []*big.Int, claimId []*big.Int) (*LivepeerVerifierVerifyRequestIterator, error)

FilterVerifyRequest is a free log retrieval operation binding the contract event 0xf68da1a7e850796ae5473e78db07307108751eec3461dddf5ef610db7dfaaf56.

Solidity: event VerifyRequest(requestId indexed uint256, jobId indexed uint256, claimId indexed uint256, segmentNumber uint256, transcodingOptions string, dataStorageHash string, dataHash bytes32, transcodedDataHash bytes32)

func (*LivepeerVerifierFilterer) WatchCallback added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierFilterer) WatchCallback(opts *bind.WatchOpts, sink chan<- *LivepeerVerifierCallback, requestId []*big.Int, jobId []*big.Int, claimId []*big.Int) (event.Subscription, error)

WatchCallback is a free log subscription operation binding the contract event 0xaa22eba262859195ec25c1d3c94f98248add6d1374bd46df08c78470225df8d3.

Solidity: event Callback(requestId indexed uint256, jobId indexed uint256, claimId indexed uint256, segmentNumber uint256, result bool)

func (*LivepeerVerifierFilterer) WatchParameterUpdate added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierFilterer) WatchParameterUpdate(opts *bind.WatchOpts, sink chan<- *LivepeerVerifierParameterUpdate) (event.Subscription, error)

WatchParameterUpdate is a free log subscription operation binding the contract event 0x9f5033568d78ae30f29f01e944f97b2216493bd19d1b46d429673acff3dcd674.

Solidity: event ParameterUpdate(param string)

func (*LivepeerVerifierFilterer) WatchSetController added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierFilterer) WatchSetController(opts *bind.WatchOpts, sink chan<- *LivepeerVerifierSetController) (event.Subscription, error)

WatchSetController is a free log subscription operation binding the contract event 0x4ff638452bbf33c012645d18ae6f05515ff5f2d1dfb0cece8cbf018c60903f70.

Solidity: event SetController(controller address)

func (*LivepeerVerifierFilterer) WatchVerifyRequest added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierFilterer) WatchVerifyRequest(opts *bind.WatchOpts, sink chan<- *LivepeerVerifierVerifyRequest, requestId []*big.Int, jobId []*big.Int, claimId []*big.Int) (event.Subscription, error)

WatchVerifyRequest is a free log subscription operation binding the contract event 0xf68da1a7e850796ae5473e78db07307108751eec3461dddf5ef610db7dfaaf56.

Solidity: event VerifyRequest(requestId indexed uint256, jobId indexed uint256, claimId indexed uint256, segmentNumber uint256, transcodingOptions string, dataStorageHash string, dataHash bytes32, transcodedDataHash bytes32)

type LivepeerVerifierParameterUpdate added in v0.3.3

type LivepeerVerifierParameterUpdate struct {
	Param string
	Raw   types.Log // Blockchain specific contextual infos
}

LivepeerVerifierParameterUpdate represents a ParameterUpdate event raised by the LivepeerVerifier contract.

type LivepeerVerifierParameterUpdateIterator added in v0.3.3

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

LivepeerVerifierParameterUpdateIterator is returned from FilterParameterUpdate and is used to iterate over the raw logs and unpacked data for ParameterUpdate events raised by the LivepeerVerifier contract.

func (*LivepeerVerifierParameterUpdateIterator) Close added in v0.3.3

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

func (*LivepeerVerifierParameterUpdateIterator) Error added in v0.3.3

Error returns any retrieval or parsing error occurred during filtering.

func (*LivepeerVerifierParameterUpdateIterator) Next added in v0.3.3

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 LivepeerVerifierRaw added in v0.3.3

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

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

func (*LivepeerVerifierRaw) Call added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierRaw) 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 (*LivepeerVerifierRaw) Transact added in v0.3.3

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

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

func (*LivepeerVerifierRaw) Transfer added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierRaw) 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 LivepeerVerifierSession added in v0.3.3

type LivepeerVerifierSession struct {
	Contract     *LivepeerVerifier // 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
}

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

func (*LivepeerVerifierSession) AddSolver added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierSession) AddSolver(_solver common.Address) (*types.Transaction, error)

AddSolver is a paid mutator transaction binding the contract method 0xec58f4b8.

Solidity: function addSolver(_solver address) returns()

func (*LivepeerVerifierSession) Callback added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierSession) Callback(_requestId *big.Int, _result [32]byte) (*types.Transaction, error)

Callback is a paid mutator transaction binding the contract method 0x9842a37c.

Solidity: function __callback(_requestId uint256, _result bytes32) returns()

func (*LivepeerVerifierSession) Controller added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierSession) Controller() (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() constant returns(address)

func (*LivepeerVerifierSession) GetPrice added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierSession) GetPrice() (*big.Int, error)

GetPrice is a free data retrieval call binding the contract method 0x98d5fdca.

Solidity: function getPrice() constant returns(uint256)

func (*LivepeerVerifierSession) IsSolver added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierSession) IsSolver(arg0 common.Address) (bool, error)

IsSolver is a free data retrieval call binding the contract method 0x02cc250d.

Solidity: function isSolver( address) constant returns(bool)

func (*LivepeerVerifierSession) RequestCount added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierSession) RequestCount() (*big.Int, error)

RequestCount is a free data retrieval call binding the contract method 0x5badbe4c.

Solidity: function requestCount() constant returns(uint256)

func (*LivepeerVerifierSession) Requests added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierSession) Requests(arg0 *big.Int) (struct {
	JobId         *big.Int
	ClaimId       *big.Int
	SegmentNumber *big.Int
	CommitHash    [32]byte
}, error)

Requests is a free data retrieval call binding the contract method 0x81d12c58.

Solidity: function requests( uint256) constant returns(jobId uint256, claimId uint256, segmentNumber uint256, commitHash bytes32)

func (*LivepeerVerifierSession) SetController added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierSession) SetController(_controller common.Address) (*types.Transaction, error)

SetController is a paid mutator transaction binding the contract method 0x92eefe9b.

Solidity: function setController(_controller address) returns()

func (*LivepeerVerifierSession) SetVerificationCodeHash added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierSession) SetVerificationCodeHash(_verificationCodeHash string) (*types.Transaction, error)

SetVerificationCodeHash is a paid mutator transaction binding the contract method 0x4862e650.

Solidity: function setVerificationCodeHash(_verificationCodeHash string) returns()

func (*LivepeerVerifierSession) Solvers added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierSession) Solvers(arg0 *big.Int) (common.Address, error)

Solvers is a free data retrieval call binding the contract method 0x92ce765e.

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

func (*LivepeerVerifierSession) VerificationCodeHash added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierSession) VerificationCodeHash() (string, error)

VerificationCodeHash is a free data retrieval call binding the contract method 0x41af1524.

Solidity: function verificationCodeHash() constant returns(string)

func (*LivepeerVerifierSession) Verify added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierSession) Verify(_jobId *big.Int, _claimId *big.Int, _segmentNumber *big.Int, _transcodingOptions string, _dataStorageHash string, _dataHashes [2][32]byte) (*types.Transaction, error)

Verify is a paid mutator transaction binding the contract method 0x8c118cf1.

Solidity: function verify(_jobId uint256, _claimId uint256, _segmentNumber uint256, _transcodingOptions string, _dataStorageHash string, _dataHashes bytes32[2]) returns()

type LivepeerVerifierSetController added in v0.3.3

type LivepeerVerifierSetController struct {
	Controller common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

LivepeerVerifierSetController represents a SetController event raised by the LivepeerVerifier contract.

type LivepeerVerifierSetControllerIterator added in v0.3.3

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

LivepeerVerifierSetControllerIterator is returned from FilterSetController and is used to iterate over the raw logs and unpacked data for SetController events raised by the LivepeerVerifier contract.

func (*LivepeerVerifierSetControllerIterator) Close added in v0.3.3

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

func (*LivepeerVerifierSetControllerIterator) Error added in v0.3.3

Error returns any retrieval or parsing error occurred during filtering.

func (*LivepeerVerifierSetControllerIterator) Next added in v0.3.3

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 LivepeerVerifierTransactor added in v0.3.3

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

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

func NewLivepeerVerifierTransactor added in v0.3.3

func NewLivepeerVerifierTransactor(address common.Address, transactor bind.ContractTransactor) (*LivepeerVerifierTransactor, error)

NewLivepeerVerifierTransactor creates a new write-only instance of LivepeerVerifier, bound to a specific deployed contract.

func (*LivepeerVerifierTransactor) AddSolver added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierTransactor) AddSolver(opts *bind.TransactOpts, _solver common.Address) (*types.Transaction, error)

AddSolver is a paid mutator transaction binding the contract method 0xec58f4b8.

Solidity: function addSolver(_solver address) returns()

func (*LivepeerVerifierTransactor) Callback added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierTransactor) Callback(opts *bind.TransactOpts, _requestId *big.Int, _result [32]byte) (*types.Transaction, error)

Callback is a paid mutator transaction binding the contract method 0x9842a37c.

Solidity: function __callback(_requestId uint256, _result bytes32) returns()

func (*LivepeerVerifierTransactor) SetController added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierTransactor) SetController(opts *bind.TransactOpts, _controller common.Address) (*types.Transaction, error)

SetController is a paid mutator transaction binding the contract method 0x92eefe9b.

Solidity: function setController(_controller address) returns()

func (*LivepeerVerifierTransactor) SetVerificationCodeHash added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierTransactor) SetVerificationCodeHash(opts *bind.TransactOpts, _verificationCodeHash string) (*types.Transaction, error)

SetVerificationCodeHash is a paid mutator transaction binding the contract method 0x4862e650.

Solidity: function setVerificationCodeHash(_verificationCodeHash string) returns()

func (*LivepeerVerifierTransactor) Verify added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierTransactor) Verify(opts *bind.TransactOpts, _jobId *big.Int, _claimId *big.Int, _segmentNumber *big.Int, _transcodingOptions string, _dataStorageHash string, _dataHashes [2][32]byte) (*types.Transaction, error)

Verify is a paid mutator transaction binding the contract method 0x8c118cf1.

Solidity: function verify(_jobId uint256, _claimId uint256, _segmentNumber uint256, _transcodingOptions string, _dataStorageHash string, _dataHashes bytes32[2]) returns()

type LivepeerVerifierTransactorRaw added in v0.3.3

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

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

func (*LivepeerVerifierTransactorRaw) Transact added in v0.3.3

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

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

func (*LivepeerVerifierTransactorRaw) Transfer added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierTransactorRaw) 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 LivepeerVerifierTransactorSession added in v0.3.3

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

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

func (*LivepeerVerifierTransactorSession) AddSolver added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierTransactorSession) AddSolver(_solver common.Address) (*types.Transaction, error)

AddSolver is a paid mutator transaction binding the contract method 0xec58f4b8.

Solidity: function addSolver(_solver address) returns()

func (*LivepeerVerifierTransactorSession) Callback added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierTransactorSession) Callback(_requestId *big.Int, _result [32]byte) (*types.Transaction, error)

Callback is a paid mutator transaction binding the contract method 0x9842a37c.

Solidity: function __callback(_requestId uint256, _result bytes32) returns()

func (*LivepeerVerifierTransactorSession) SetController added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierTransactorSession) SetController(_controller common.Address) (*types.Transaction, error)

SetController is a paid mutator transaction binding the contract method 0x92eefe9b.

Solidity: function setController(_controller address) returns()

func (*LivepeerVerifierTransactorSession) SetVerificationCodeHash added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierTransactorSession) SetVerificationCodeHash(_verificationCodeHash string) (*types.Transaction, error)

SetVerificationCodeHash is a paid mutator transaction binding the contract method 0x4862e650.

Solidity: function setVerificationCodeHash(_verificationCodeHash string) returns()

func (*LivepeerVerifierTransactorSession) Verify added in v0.3.3

func (_LivepeerVerifier *LivepeerVerifierTransactorSession) Verify(_jobId *big.Int, _claimId *big.Int, _segmentNumber *big.Int, _transcodingOptions string, _dataStorageHash string, _dataHashes [2][32]byte) (*types.Transaction, error)

Verify is a paid mutator transaction binding the contract method 0x8c118cf1.

Solidity: function verify(_jobId uint256, _claimId uint256, _segmentNumber uint256, _transcodingOptions string, _dataStorageHash string, _dataHashes bytes32[2]) returns()

type LivepeerVerifierVerifyRequest added in v0.3.3

type LivepeerVerifierVerifyRequest struct {
	RequestId          *big.Int
	JobId              *big.Int
	ClaimId            *big.Int
	SegmentNumber      *big.Int
	TranscodingOptions string
	DataStorageHash    string
	DataHash           [32]byte
	TranscodedDataHash [32]byte
	Raw                types.Log // Blockchain specific contextual infos
}

LivepeerVerifierVerifyRequest represents a VerifyRequest event raised by the LivepeerVerifier contract.

type LivepeerVerifierVerifyRequestIterator added in v0.3.3

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

LivepeerVerifierVerifyRequestIterator is returned from FilterVerifyRequest and is used to iterate over the raw logs and unpacked data for VerifyRequest events raised by the LivepeerVerifier contract.

func (*LivepeerVerifierVerifyRequestIterator) Close added in v0.3.3

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

func (*LivepeerVerifierVerifyRequestIterator) Error added in v0.3.3

Error returns any retrieval or parsing error occurred during filtering.

func (*LivepeerVerifierVerifyRequestIterator) Next added in v0.3.3

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 Minter added in v0.3.3

type Minter struct {
	MinterCaller     // Read-only binding to the contract
	MinterTransactor // Write-only binding to the contract
	MinterFilterer   // Log filterer for contract events
}

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

func NewMinter added in v0.3.3

func NewMinter(address common.Address, backend bind.ContractBackend) (*Minter, error)

NewMinter creates a new instance of Minter, bound to a specific deployed contract.

type MinterCaller added in v0.3.3

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

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

func NewMinterCaller added in v0.3.3

func NewMinterCaller(address common.Address, caller bind.ContractCaller) (*MinterCaller, error)

NewMinterCaller creates a new read-only instance of Minter, bound to a specific deployed contract.

func (*MinterCaller) Controller added in v0.3.3

func (_Minter *MinterCaller) Controller(opts *bind.CallOpts) (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() constant returns(address)

func (*MinterCaller) CurrentMintableTokens added in v0.3.3

func (_Minter *MinterCaller) CurrentMintableTokens(opts *bind.CallOpts) (*big.Int, error)

CurrentMintableTokens is a free data retrieval call binding the contract method 0x9ae6309a.

Solidity: function currentMintableTokens() constant returns(uint256)

func (*MinterCaller) CurrentMintedTokens added in v0.3.3

func (_Minter *MinterCaller) CurrentMintedTokens(opts *bind.CallOpts) (*big.Int, error)

CurrentMintedTokens is a free data retrieval call binding the contract method 0x2de22cdb.

Solidity: function currentMintedTokens() constant returns(uint256)

func (*MinterCaller) GetController added in v0.3.3

func (_Minter *MinterCaller) GetController(opts *bind.CallOpts) (common.Address, error)

GetController is a free data retrieval call binding the contract method 0x3018205f.

Solidity: function getController() constant returns(address)

func (*MinterCaller) Inflation added in v0.3.3

func (_Minter *MinterCaller) Inflation(opts *bind.CallOpts) (*big.Int, error)

Inflation is a free data retrieval call binding the contract method 0xbe0522e0.

Solidity: function inflation() constant returns(uint256)

func (*MinterCaller) InflationChange added in v0.3.3

func (_Minter *MinterCaller) InflationChange(opts *bind.CallOpts) (*big.Int, error)

InflationChange is a free data retrieval call binding the contract method 0xa7c83514.

Solidity: function inflationChange() constant returns(uint256)

func (*MinterCaller) TargetBondingRate added in v0.3.3

func (_Minter *MinterCaller) TargetBondingRate(opts *bind.CallOpts) (*big.Int, error)

TargetBondingRate is a free data retrieval call binding the contract method 0x821b771f.

Solidity: function targetBondingRate() constant returns(uint256)

type MinterCallerRaw added in v0.3.3

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

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

func (*MinterCallerRaw) Call added in v0.3.3

func (_Minter *MinterCallerRaw) 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 MinterCallerSession added in v0.3.3

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

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

func (*MinterCallerSession) Controller added in v0.3.3

func (_Minter *MinterCallerSession) Controller() (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() constant returns(address)

func (*MinterCallerSession) CurrentMintableTokens added in v0.3.3

func (_Minter *MinterCallerSession) CurrentMintableTokens() (*big.Int, error)

CurrentMintableTokens is a free data retrieval call binding the contract method 0x9ae6309a.

Solidity: function currentMintableTokens() constant returns(uint256)

func (*MinterCallerSession) CurrentMintedTokens added in v0.3.3

func (_Minter *MinterCallerSession) CurrentMintedTokens() (*big.Int, error)

CurrentMintedTokens is a free data retrieval call binding the contract method 0x2de22cdb.

Solidity: function currentMintedTokens() constant returns(uint256)

func (*MinterCallerSession) GetController added in v0.3.3

func (_Minter *MinterCallerSession) GetController() (common.Address, error)

GetController is a free data retrieval call binding the contract method 0x3018205f.

Solidity: function getController() constant returns(address)

func (*MinterCallerSession) Inflation added in v0.3.3

func (_Minter *MinterCallerSession) Inflation() (*big.Int, error)

Inflation is a free data retrieval call binding the contract method 0xbe0522e0.

Solidity: function inflation() constant returns(uint256)

func (*MinterCallerSession) InflationChange added in v0.3.3

func (_Minter *MinterCallerSession) InflationChange() (*big.Int, error)

InflationChange is a free data retrieval call binding the contract method 0xa7c83514.

Solidity: function inflationChange() constant returns(uint256)

func (*MinterCallerSession) TargetBondingRate added in v0.3.3

func (_Minter *MinterCallerSession) TargetBondingRate() (*big.Int, error)

TargetBondingRate is a free data retrieval call binding the contract method 0x821b771f.

Solidity: function targetBondingRate() constant returns(uint256)

type MinterFilterer added in v0.3.3

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

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

func NewMinterFilterer added in v0.3.3

func NewMinterFilterer(address common.Address, filterer bind.ContractFilterer) (*MinterFilterer, error)

NewMinterFilterer creates a new log filterer instance of Minter, bound to a specific deployed contract.

func (*MinterFilterer) FilterParameterUpdate added in v0.3.3

func (_Minter *MinterFilterer) FilterParameterUpdate(opts *bind.FilterOpts) (*MinterParameterUpdateIterator, error)

FilterParameterUpdate is a free log retrieval operation binding the contract event 0x9f5033568d78ae30f29f01e944f97b2216493bd19d1b46d429673acff3dcd674.

Solidity: event ParameterUpdate(param string)

func (*MinterFilterer) FilterSetController added in v0.3.3

func (_Minter *MinterFilterer) FilterSetController(opts *bind.FilterOpts) (*MinterSetControllerIterator, error)

FilterSetController is a free log retrieval operation binding the contract event 0x4ff638452bbf33c012645d18ae6f05515ff5f2d1dfb0cece8cbf018c60903f70.

Solidity: event SetController(controller address)

func (*MinterFilterer) FilterSetCurrentRewardTokens added in v0.3.3

func (_Minter *MinterFilterer) FilterSetCurrentRewardTokens(opts *bind.FilterOpts) (*MinterSetCurrentRewardTokensIterator, error)

FilterSetCurrentRewardTokens is a free log retrieval operation binding the contract event 0x39567a366345edf17f50c1967a31b597745186c4632f34c4f8ebe06b6890784d.

Solidity: event SetCurrentRewardTokens(currentMintableTokens uint256, currentInflation uint256)

func (*MinterFilterer) WatchParameterUpdate added in v0.3.3

func (_Minter *MinterFilterer) WatchParameterUpdate(opts *bind.WatchOpts, sink chan<- *MinterParameterUpdate) (event.Subscription, error)

WatchParameterUpdate is a free log subscription operation binding the contract event 0x9f5033568d78ae30f29f01e944f97b2216493bd19d1b46d429673acff3dcd674.

Solidity: event ParameterUpdate(param string)

func (*MinterFilterer) WatchSetController added in v0.3.3

func (_Minter *MinterFilterer) WatchSetController(opts *bind.WatchOpts, sink chan<- *MinterSetController) (event.Subscription, error)

WatchSetController is a free log subscription operation binding the contract event 0x4ff638452bbf33c012645d18ae6f05515ff5f2d1dfb0cece8cbf018c60903f70.

Solidity: event SetController(controller address)

func (*MinterFilterer) WatchSetCurrentRewardTokens added in v0.3.3

func (_Minter *MinterFilterer) WatchSetCurrentRewardTokens(opts *bind.WatchOpts, sink chan<- *MinterSetCurrentRewardTokens) (event.Subscription, error)

WatchSetCurrentRewardTokens is a free log subscription operation binding the contract event 0x39567a366345edf17f50c1967a31b597745186c4632f34c4f8ebe06b6890784d.

Solidity: event SetCurrentRewardTokens(currentMintableTokens uint256, currentInflation uint256)

type MinterParameterUpdate added in v0.3.3

type MinterParameterUpdate struct {
	Param string
	Raw   types.Log // Blockchain specific contextual infos
}

MinterParameterUpdate represents a ParameterUpdate event raised by the Minter contract.

type MinterParameterUpdateIterator added in v0.3.3

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

MinterParameterUpdateIterator is returned from FilterParameterUpdate and is used to iterate over the raw logs and unpacked data for ParameterUpdate events raised by the Minter contract.

func (*MinterParameterUpdateIterator) Close added in v0.3.3

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

func (*MinterParameterUpdateIterator) Error added in v0.3.3

Error returns any retrieval or parsing error occurred during filtering.

func (*MinterParameterUpdateIterator) Next added in v0.3.3

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 MinterRaw added in v0.3.3

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

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

func (*MinterRaw) Call added in v0.3.3

func (_Minter *MinterRaw) 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 (*MinterRaw) Transact added in v0.3.3

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

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

func (*MinterRaw) Transfer added in v0.3.3

func (_Minter *MinterRaw) 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 MinterSession added in v0.3.3

type MinterSession struct {
	Contract     *Minter           // 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
}

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

func (*MinterSession) Controller added in v0.3.3

func (_Minter *MinterSession) Controller() (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() constant returns(address)

func (*MinterSession) CreateReward added in v0.3.3

func (_Minter *MinterSession) CreateReward(_fracNum *big.Int, _fracDenom *big.Int) (*types.Transaction, error)

CreateReward is a paid mutator transaction binding the contract method 0x7dbedad5.

Solidity: function createReward(_fracNum uint256, _fracDenom uint256) returns(uint256)

func (*MinterSession) CurrentMintableTokens added in v0.3.3

func (_Minter *MinterSession) CurrentMintableTokens() (*big.Int, error)

CurrentMintableTokens is a free data retrieval call binding the contract method 0x9ae6309a.

Solidity: function currentMintableTokens() constant returns(uint256)

func (*MinterSession) CurrentMintedTokens added in v0.3.3

func (_Minter *MinterSession) CurrentMintedTokens() (*big.Int, error)

CurrentMintedTokens is a free data retrieval call binding the contract method 0x2de22cdb.

Solidity: function currentMintedTokens() constant returns(uint256)

func (*MinterSession) DepositETH added in v0.3.3

func (_Minter *MinterSession) DepositETH() (*types.Transaction, error)

DepositETH is a paid mutator transaction binding the contract method 0xf6326fb3.

Solidity: function depositETH() returns(bool)

func (*MinterSession) GetController added in v0.3.3

func (_Minter *MinterSession) GetController() (common.Address, error)

GetController is a free data retrieval call binding the contract method 0x3018205f.

Solidity: function getController() constant returns(address)

func (*MinterSession) Inflation added in v0.3.3

func (_Minter *MinterSession) Inflation() (*big.Int, error)

Inflation is a free data retrieval call binding the contract method 0xbe0522e0.

Solidity: function inflation() constant returns(uint256)

func (*MinterSession) InflationChange added in v0.3.3

func (_Minter *MinterSession) InflationChange() (*big.Int, error)

InflationChange is a free data retrieval call binding the contract method 0xa7c83514.

Solidity: function inflationChange() constant returns(uint256)

func (*MinterSession) MigrateToNewMinter added in v0.3.3

func (_Minter *MinterSession) MigrateToNewMinter(_newMinter common.Address) (*types.Transaction, error)

MigrateToNewMinter is a paid mutator transaction binding the contract method 0x18d217ad.

Solidity: function migrateToNewMinter(_newMinter address) returns()

func (*MinterSession) SetController added in v0.3.3

func (_Minter *MinterSession) SetController(_controller common.Address) (*types.Transaction, error)

SetController is a paid mutator transaction binding the contract method 0x92eefe9b.

Solidity: function setController(_controller address) returns()

func (*MinterSession) SetCurrentRewardTokens added in v0.3.3

func (_Minter *MinterSession) SetCurrentRewardTokens() (*types.Transaction, error)

SetCurrentRewardTokens is a paid mutator transaction binding the contract method 0xece2064c.

Solidity: function setCurrentRewardTokens() returns()

func (*MinterSession) SetInflationChange added in v0.3.3

func (_Minter *MinterSession) SetInflationChange(_inflationChange *big.Int) (*types.Transaction, error)

SetInflationChange is a paid mutator transaction binding the contract method 0x010e3c1c.

Solidity: function setInflationChange(_inflationChange uint256) returns()

func (*MinterSession) SetTargetBondingRate added in v0.3.3

func (_Minter *MinterSession) SetTargetBondingRate(_targetBondingRate *big.Int) (*types.Transaction, error)

SetTargetBondingRate is a paid mutator transaction binding the contract method 0x77bde142.

Solidity: function setTargetBondingRate(_targetBondingRate uint256) returns()

func (*MinterSession) TargetBondingRate added in v0.3.3

func (_Minter *MinterSession) TargetBondingRate() (*big.Int, error)

TargetBondingRate is a free data retrieval call binding the contract method 0x821b771f.

Solidity: function targetBondingRate() constant returns(uint256)

func (*MinterSession) TrustedBurnTokens added in v0.3.3

func (_Minter *MinterSession) TrustedBurnTokens(_amount *big.Int) (*types.Transaction, error)

TrustedBurnTokens is a paid mutator transaction binding the contract method 0xc7ee98c2.

Solidity: function trustedBurnTokens(_amount uint256) returns()

func (*MinterSession) TrustedTransferTokens added in v0.3.3

func (_Minter *MinterSession) TrustedTransferTokens(_to common.Address, _amount *big.Int) (*types.Transaction, error)

TrustedTransferTokens is a paid mutator transaction binding the contract method 0xe7a49c2b.

Solidity: function trustedTransferTokens(_to address, _amount uint256) returns()

func (*MinterSession) TrustedWithdrawETH added in v0.3.3

func (_Minter *MinterSession) TrustedWithdrawETH(_to common.Address, _amount *big.Int) (*types.Transaction, error)

TrustedWithdrawETH is a paid mutator transaction binding the contract method 0x20283da9.

Solidity: function trustedWithdrawETH(_to address, _amount uint256) returns()

type MinterSetController added in v0.3.3

type MinterSetController struct {
	Controller common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

MinterSetController represents a SetController event raised by the Minter contract.

type MinterSetControllerIterator added in v0.3.3

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

MinterSetControllerIterator is returned from FilterSetController and is used to iterate over the raw logs and unpacked data for SetController events raised by the Minter contract.

func (*MinterSetControllerIterator) Close added in v0.3.3

func (it *MinterSetControllerIterator) Close() error

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

func (*MinterSetControllerIterator) Error added in v0.3.3

func (it *MinterSetControllerIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*MinterSetControllerIterator) Next added in v0.3.3

func (it *MinterSetControllerIterator) 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 MinterSetCurrentRewardTokens added in v0.3.3

type MinterSetCurrentRewardTokens struct {
	CurrentMintableTokens *big.Int
	CurrentInflation      *big.Int
	Raw                   types.Log // Blockchain specific contextual infos
}

MinterSetCurrentRewardTokens represents a SetCurrentRewardTokens event raised by the Minter contract.

type MinterSetCurrentRewardTokensIterator added in v0.3.3

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

MinterSetCurrentRewardTokensIterator is returned from FilterSetCurrentRewardTokens and is used to iterate over the raw logs and unpacked data for SetCurrentRewardTokens events raised by the Minter contract.

func (*MinterSetCurrentRewardTokensIterator) Close added in v0.3.3

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

func (*MinterSetCurrentRewardTokensIterator) Error added in v0.3.3

Error returns any retrieval or parsing error occurred during filtering.

func (*MinterSetCurrentRewardTokensIterator) Next added in v0.3.3

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 MinterTransactor added in v0.3.3

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

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

func NewMinterTransactor added in v0.3.3

func NewMinterTransactor(address common.Address, transactor bind.ContractTransactor) (*MinterTransactor, error)

NewMinterTransactor creates a new write-only instance of Minter, bound to a specific deployed contract.

func (*MinterTransactor) CreateReward added in v0.3.3

func (_Minter *MinterTransactor) CreateReward(opts *bind.TransactOpts, _fracNum *big.Int, _fracDenom *big.Int) (*types.Transaction, error)

CreateReward is a paid mutator transaction binding the contract method 0x7dbedad5.

Solidity: function createReward(_fracNum uint256, _fracDenom uint256) returns(uint256)

func (*MinterTransactor) DepositETH added in v0.3.3

func (_Minter *MinterTransactor) DepositETH(opts *bind.TransactOpts) (*types.Transaction, error)

DepositETH is a paid mutator transaction binding the contract method 0xf6326fb3.

Solidity: function depositETH() returns(bool)

func (*MinterTransactor) MigrateToNewMinter added in v0.3.3

func (_Minter *MinterTransactor) MigrateToNewMinter(opts *bind.TransactOpts, _newMinter common.Address) (*types.Transaction, error)

MigrateToNewMinter is a paid mutator transaction binding the contract method 0x18d217ad.

Solidity: function migrateToNewMinter(_newMinter address) returns()

func (*MinterTransactor) SetController added in v0.3.3

func (_Minter *MinterTransactor) SetController(opts *bind.TransactOpts, _controller common.Address) (*types.Transaction, error)

SetController is a paid mutator transaction binding the contract method 0x92eefe9b.

Solidity: function setController(_controller address) returns()

func (*MinterTransactor) SetCurrentRewardTokens added in v0.3.3

func (_Minter *MinterTransactor) SetCurrentRewardTokens(opts *bind.TransactOpts) (*types.Transaction, error)

SetCurrentRewardTokens is a paid mutator transaction binding the contract method 0xece2064c.

Solidity: function setCurrentRewardTokens() returns()

func (*MinterTransactor) SetInflationChange added in v0.3.3

func (_Minter *MinterTransactor) SetInflationChange(opts *bind.TransactOpts, _inflationChange *big.Int) (*types.Transaction, error)

SetInflationChange is a paid mutator transaction binding the contract method 0x010e3c1c.

Solidity: function setInflationChange(_inflationChange uint256) returns()

func (*MinterTransactor) SetTargetBondingRate added in v0.3.3

func (_Minter *MinterTransactor) SetTargetBondingRate(opts *bind.TransactOpts, _targetBondingRate *big.Int) (*types.Transaction, error)

SetTargetBondingRate is a paid mutator transaction binding the contract method 0x77bde142.

Solidity: function setTargetBondingRate(_targetBondingRate uint256) returns()

func (*MinterTransactor) TrustedBurnTokens added in v0.3.3

func (_Minter *MinterTransactor) TrustedBurnTokens(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)

TrustedBurnTokens is a paid mutator transaction binding the contract method 0xc7ee98c2.

Solidity: function trustedBurnTokens(_amount uint256) returns()

func (*MinterTransactor) TrustedTransferTokens added in v0.3.3

func (_Minter *MinterTransactor) TrustedTransferTokens(opts *bind.TransactOpts, _to common.Address, _amount *big.Int) (*types.Transaction, error)

TrustedTransferTokens is a paid mutator transaction binding the contract method 0xe7a49c2b.

Solidity: function trustedTransferTokens(_to address, _amount uint256) returns()

func (*MinterTransactor) TrustedWithdrawETH added in v0.3.3

func (_Minter *MinterTransactor) TrustedWithdrawETH(opts *bind.TransactOpts, _to common.Address, _amount *big.Int) (*types.Transaction, error)

TrustedWithdrawETH is a paid mutator transaction binding the contract method 0x20283da9.

Solidity: function trustedWithdrawETH(_to address, _amount uint256) returns()

type MinterTransactorRaw added in v0.3.3

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

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

func (*MinterTransactorRaw) Transact added in v0.3.3

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

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

func (*MinterTransactorRaw) Transfer added in v0.3.3

func (_Minter *MinterTransactorRaw) 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 MinterTransactorSession added in v0.3.3

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

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

func (*MinterTransactorSession) CreateReward added in v0.3.3

func (_Minter *MinterTransactorSession) CreateReward(_fracNum *big.Int, _fracDenom *big.Int) (*types.Transaction, error)

CreateReward is a paid mutator transaction binding the contract method 0x7dbedad5.

Solidity: function createReward(_fracNum uint256, _fracDenom uint256) returns(uint256)

func (*MinterTransactorSession) DepositETH added in v0.3.3

func (_Minter *MinterTransactorSession) DepositETH() (*types.Transaction, error)

DepositETH is a paid mutator transaction binding the contract method 0xf6326fb3.

Solidity: function depositETH() returns(bool)

func (*MinterTransactorSession) MigrateToNewMinter added in v0.3.3

func (_Minter *MinterTransactorSession) MigrateToNewMinter(_newMinter common.Address) (*types.Transaction, error)

MigrateToNewMinter is a paid mutator transaction binding the contract method 0x18d217ad.

Solidity: function migrateToNewMinter(_newMinter address) returns()

func (*MinterTransactorSession) SetController added in v0.3.3

func (_Minter *MinterTransactorSession) SetController(_controller common.Address) (*types.Transaction, error)

SetController is a paid mutator transaction binding the contract method 0x92eefe9b.

Solidity: function setController(_controller address) returns()

func (*MinterTransactorSession) SetCurrentRewardTokens added in v0.3.3

func (_Minter *MinterTransactorSession) SetCurrentRewardTokens() (*types.Transaction, error)

SetCurrentRewardTokens is a paid mutator transaction binding the contract method 0xece2064c.

Solidity: function setCurrentRewardTokens() returns()

func (*MinterTransactorSession) SetInflationChange added in v0.3.3

func (_Minter *MinterTransactorSession) SetInflationChange(_inflationChange *big.Int) (*types.Transaction, error)

SetInflationChange is a paid mutator transaction binding the contract method 0x010e3c1c.

Solidity: function setInflationChange(_inflationChange uint256) returns()

func (*MinterTransactorSession) SetTargetBondingRate added in v0.3.3

func (_Minter *MinterTransactorSession) SetTargetBondingRate(_targetBondingRate *big.Int) (*types.Transaction, error)

SetTargetBondingRate is a paid mutator transaction binding the contract method 0x77bde142.

Solidity: function setTargetBondingRate(_targetBondingRate uint256) returns()

func (*MinterTransactorSession) TrustedBurnTokens added in v0.3.3

func (_Minter *MinterTransactorSession) TrustedBurnTokens(_amount *big.Int) (*types.Transaction, error)

TrustedBurnTokens is a paid mutator transaction binding the contract method 0xc7ee98c2.

Solidity: function trustedBurnTokens(_amount uint256) returns()

func (*MinterTransactorSession) TrustedTransferTokens added in v0.3.3

func (_Minter *MinterTransactorSession) TrustedTransferTokens(_to common.Address, _amount *big.Int) (*types.Transaction, error)

TrustedTransferTokens is a paid mutator transaction binding the contract method 0xe7a49c2b.

Solidity: function trustedTransferTokens(_to address, _amount uint256) returns()

func (*MinterTransactorSession) TrustedWithdrawETH added in v0.3.3

func (_Minter *MinterTransactorSession) TrustedWithdrawETH(_to common.Address, _amount *big.Int) (*types.Transaction, error)

TrustedWithdrawETH is a paid mutator transaction binding the contract method 0x20283da9.

Solidity: function trustedWithdrawETH(_to address, _amount uint256) returns()

type RoundsManager

type RoundsManager struct {
	RoundsManagerCaller     // Read-only binding to the contract
	RoundsManagerTransactor // Write-only binding to the contract
	RoundsManagerFilterer   // Log filterer for contract events
}

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

func NewRoundsManager

func NewRoundsManager(address common.Address, backend bind.ContractBackend) (*RoundsManager, error)

NewRoundsManager creates a new instance of RoundsManager, bound to a specific deployed contract.

type RoundsManagerCaller

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

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

func NewRoundsManagerCaller

func NewRoundsManagerCaller(address common.Address, caller bind.ContractCaller) (*RoundsManagerCaller, error)

NewRoundsManagerCaller creates a new read-only instance of RoundsManager, bound to a specific deployed contract.

func (*RoundsManagerCaller) BlockHash added in v0.3.3

func (_RoundsManager *RoundsManagerCaller) BlockHash(opts *bind.CallOpts, _block *big.Int) ([32]byte, error)

BlockHash is a free data retrieval call binding the contract method 0x85df51fd.

Solidity: function blockHash(_block uint256) constant returns(bytes32)

func (*RoundsManagerCaller) BlockNum

func (_RoundsManager *RoundsManagerCaller) BlockNum(opts *bind.CallOpts) (*big.Int, error)

BlockNum is a free data retrieval call binding the contract method 0x8ae63d6d.

Solidity: function blockNum() constant returns(uint256)

func (*RoundsManagerCaller) Controller

func (_RoundsManager *RoundsManagerCaller) Controller(opts *bind.CallOpts) (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() constant returns(address)

func (*RoundsManagerCaller) CurrentRound

func (_RoundsManager *RoundsManagerCaller) CurrentRound(opts *bind.CallOpts) (*big.Int, error)

CurrentRound is a free data retrieval call binding the contract method 0x8a19c8bc.

Solidity: function currentRound() constant returns(uint256)

func (*RoundsManagerCaller) CurrentRoundInitialized

func (_RoundsManager *RoundsManagerCaller) CurrentRoundInitialized(opts *bind.CallOpts) (bool, error)

CurrentRoundInitialized is a free data retrieval call binding the contract method 0x219bc76c.

Solidity: function currentRoundInitialized() constant returns(bool)

func (*RoundsManagerCaller) CurrentRoundLocked

func (_RoundsManager *RoundsManagerCaller) CurrentRoundLocked(opts *bind.CallOpts) (bool, error)

CurrentRoundLocked is a free data retrieval call binding the contract method 0x6841f253.

Solidity: function currentRoundLocked() constant returns(bool)

func (*RoundsManagerCaller) CurrentRoundStartBlock

func (_RoundsManager *RoundsManagerCaller) CurrentRoundStartBlock(opts *bind.CallOpts) (*big.Int, error)

CurrentRoundStartBlock is a free data retrieval call binding the contract method 0x8fa148f2.

Solidity: function currentRoundStartBlock() constant returns(uint256)

func (*RoundsManagerCaller) LastInitializedRound

func (_RoundsManager *RoundsManagerCaller) LastInitializedRound(opts *bind.CallOpts) (*big.Int, error)

LastInitializedRound is a free data retrieval call binding the contract method 0x8807f36e.

Solidity: function lastInitializedRound() constant returns(uint256)

func (*RoundsManagerCaller) LastRoundLengthUpdateRound added in v0.3.3

func (_RoundsManager *RoundsManagerCaller) LastRoundLengthUpdateRound(opts *bind.CallOpts) (*big.Int, error)

LastRoundLengthUpdateRound is a free data retrieval call binding the contract method 0x0fe1dfa8.

Solidity: function lastRoundLengthUpdateRound() constant returns(uint256)

func (*RoundsManagerCaller) LastRoundLengthUpdateStartBlock added in v0.3.3

func (_RoundsManager *RoundsManagerCaller) LastRoundLengthUpdateStartBlock(opts *bind.CallOpts) (*big.Int, error)

LastRoundLengthUpdateStartBlock is a free data retrieval call binding the contract method 0x668abff7.

Solidity: function lastRoundLengthUpdateStartBlock() constant returns(uint256)

func (*RoundsManagerCaller) RoundLength

func (_RoundsManager *RoundsManagerCaller) RoundLength(opts *bind.CallOpts) (*big.Int, error)

RoundLength is a free data retrieval call binding the contract method 0x8b649b94.

Solidity: function roundLength() constant returns(uint256)

func (*RoundsManagerCaller) RoundLockAmount

func (_RoundsManager *RoundsManagerCaller) RoundLockAmount(opts *bind.CallOpts) (*big.Int, error)

RoundLockAmount is a free data retrieval call binding the contract method 0xf5b490d5.

Solidity: function roundLockAmount() constant returns(uint256)

func (*RoundsManagerCaller) TargetContractId

func (_RoundsManager *RoundsManagerCaller) TargetContractId(opts *bind.CallOpts) ([32]byte, error)

TargetContractId is a free data retrieval call binding the contract method 0x51720b41.

Solidity: function targetContractId() constant returns(bytes32)

type RoundsManagerCallerRaw

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

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

func (*RoundsManagerCallerRaw) Call

func (_RoundsManager *RoundsManagerCallerRaw) 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 RoundsManagerCallerSession

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

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

func (*RoundsManagerCallerSession) BlockHash added in v0.3.3

func (_RoundsManager *RoundsManagerCallerSession) BlockHash(_block *big.Int) ([32]byte, error)

BlockHash is a free data retrieval call binding the contract method 0x85df51fd.

Solidity: function blockHash(_block uint256) constant returns(bytes32)

func (*RoundsManagerCallerSession) BlockNum

func (_RoundsManager *RoundsManagerCallerSession) BlockNum() (*big.Int, error)

BlockNum is a free data retrieval call binding the contract method 0x8ae63d6d.

Solidity: function blockNum() constant returns(uint256)

func (*RoundsManagerCallerSession) Controller

func (_RoundsManager *RoundsManagerCallerSession) Controller() (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() constant returns(address)

func (*RoundsManagerCallerSession) CurrentRound

func (_RoundsManager *RoundsManagerCallerSession) CurrentRound() (*big.Int, error)

CurrentRound is a free data retrieval call binding the contract method 0x8a19c8bc.

Solidity: function currentRound() constant returns(uint256)

func (*RoundsManagerCallerSession) CurrentRoundInitialized

func (_RoundsManager *RoundsManagerCallerSession) CurrentRoundInitialized() (bool, error)

CurrentRoundInitialized is a free data retrieval call binding the contract method 0x219bc76c.

Solidity: function currentRoundInitialized() constant returns(bool)

func (*RoundsManagerCallerSession) CurrentRoundLocked

func (_RoundsManager *RoundsManagerCallerSession) CurrentRoundLocked() (bool, error)

CurrentRoundLocked is a free data retrieval call binding the contract method 0x6841f253.

Solidity: function currentRoundLocked() constant returns(bool)

func (*RoundsManagerCallerSession) CurrentRoundStartBlock

func (_RoundsManager *RoundsManagerCallerSession) CurrentRoundStartBlock() (*big.Int, error)

CurrentRoundStartBlock is a free data retrieval call binding the contract method 0x8fa148f2.

Solidity: function currentRoundStartBlock() constant returns(uint256)

func (*RoundsManagerCallerSession) LastInitializedRound

func (_RoundsManager *RoundsManagerCallerSession) LastInitializedRound() (*big.Int, error)

LastInitializedRound is a free data retrieval call binding the contract method 0x8807f36e.

Solidity: function lastInitializedRound() constant returns(uint256)

func (*RoundsManagerCallerSession) LastRoundLengthUpdateRound added in v0.3.3

func (_RoundsManager *RoundsManagerCallerSession) LastRoundLengthUpdateRound() (*big.Int, error)

LastRoundLengthUpdateRound is a free data retrieval call binding the contract method 0x0fe1dfa8.

Solidity: function lastRoundLengthUpdateRound() constant returns(uint256)

func (*RoundsManagerCallerSession) LastRoundLengthUpdateStartBlock added in v0.3.3

func (_RoundsManager *RoundsManagerCallerSession) LastRoundLengthUpdateStartBlock() (*big.Int, error)

LastRoundLengthUpdateStartBlock is a free data retrieval call binding the contract method 0x668abff7.

Solidity: function lastRoundLengthUpdateStartBlock() constant returns(uint256)

func (*RoundsManagerCallerSession) RoundLength

func (_RoundsManager *RoundsManagerCallerSession) RoundLength() (*big.Int, error)

RoundLength is a free data retrieval call binding the contract method 0x8b649b94.

Solidity: function roundLength() constant returns(uint256)

func (*RoundsManagerCallerSession) RoundLockAmount

func (_RoundsManager *RoundsManagerCallerSession) RoundLockAmount() (*big.Int, error)

RoundLockAmount is a free data retrieval call binding the contract method 0xf5b490d5.

Solidity: function roundLockAmount() constant returns(uint256)

func (*RoundsManagerCallerSession) TargetContractId

func (_RoundsManager *RoundsManagerCallerSession) TargetContractId() ([32]byte, error)

TargetContractId is a free data retrieval call binding the contract method 0x51720b41.

Solidity: function targetContractId() constant returns(bytes32)

type RoundsManagerFilterer added in v0.3.3

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

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

func NewRoundsManagerFilterer added in v0.3.3

func NewRoundsManagerFilterer(address common.Address, filterer bind.ContractFilterer) (*RoundsManagerFilterer, error)

NewRoundsManagerFilterer creates a new log filterer instance of RoundsManager, bound to a specific deployed contract.

func (*RoundsManagerFilterer) FilterNewRound added in v0.3.3

func (_RoundsManager *RoundsManagerFilterer) FilterNewRound(opts *bind.FilterOpts) (*RoundsManagerNewRoundIterator, error)

FilterNewRound is a free log retrieval operation binding the contract event 0xa2b5357eea32aeb35142ba36b087f9fe674f34f8b57ce94d30e9f4f572195bcf.

Solidity: event NewRound(round uint256)

func (*RoundsManagerFilterer) FilterParameterUpdate added in v0.3.3

func (_RoundsManager *RoundsManagerFilterer) FilterParameterUpdate(opts *bind.FilterOpts) (*RoundsManagerParameterUpdateIterator, error)

FilterParameterUpdate is a free log retrieval operation binding the contract event 0x9f5033568d78ae30f29f01e944f97b2216493bd19d1b46d429673acff3dcd674.

Solidity: event ParameterUpdate(param string)

func (*RoundsManagerFilterer) FilterSetController added in v0.3.3

func (_RoundsManager *RoundsManagerFilterer) FilterSetController(opts *bind.FilterOpts) (*RoundsManagerSetControllerIterator, error)

FilterSetController is a free log retrieval operation binding the contract event 0x4ff638452bbf33c012645d18ae6f05515ff5f2d1dfb0cece8cbf018c60903f70.

Solidity: event SetController(controller address)

func (*RoundsManagerFilterer) WatchNewRound added in v0.3.3

func (_RoundsManager *RoundsManagerFilterer) WatchNewRound(opts *bind.WatchOpts, sink chan<- *RoundsManagerNewRound) (event.Subscription, error)

WatchNewRound is a free log subscription operation binding the contract event 0xa2b5357eea32aeb35142ba36b087f9fe674f34f8b57ce94d30e9f4f572195bcf.

Solidity: event NewRound(round uint256)

func (*RoundsManagerFilterer) WatchParameterUpdate added in v0.3.3

func (_RoundsManager *RoundsManagerFilterer) WatchParameterUpdate(opts *bind.WatchOpts, sink chan<- *RoundsManagerParameterUpdate) (event.Subscription, error)

WatchParameterUpdate is a free log subscription operation binding the contract event 0x9f5033568d78ae30f29f01e944f97b2216493bd19d1b46d429673acff3dcd674.

Solidity: event ParameterUpdate(param string)

func (*RoundsManagerFilterer) WatchSetController added in v0.3.3

func (_RoundsManager *RoundsManagerFilterer) WatchSetController(opts *bind.WatchOpts, sink chan<- *RoundsManagerSetController) (event.Subscription, error)

WatchSetController is a free log subscription operation binding the contract event 0x4ff638452bbf33c012645d18ae6f05515ff5f2d1dfb0cece8cbf018c60903f70.

Solidity: event SetController(controller address)

type RoundsManagerNewRound added in v0.3.3

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

RoundsManagerNewRound represents a NewRound event raised by the RoundsManager contract.

type RoundsManagerNewRoundIterator added in v0.3.3

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

RoundsManagerNewRoundIterator is returned from FilterNewRound and is used to iterate over the raw logs and unpacked data for NewRound events raised by the RoundsManager contract.

func (*RoundsManagerNewRoundIterator) Close added in v0.3.3

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

func (*RoundsManagerNewRoundIterator) Error added in v0.3.3

Error returns any retrieval or parsing error occurred during filtering.

func (*RoundsManagerNewRoundIterator) Next added in v0.3.3

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 RoundsManagerParameterUpdate added in v0.3.3

type RoundsManagerParameterUpdate struct {
	Param string
	Raw   types.Log // Blockchain specific contextual infos
}

RoundsManagerParameterUpdate represents a ParameterUpdate event raised by the RoundsManager contract.

type RoundsManagerParameterUpdateIterator added in v0.3.3

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

RoundsManagerParameterUpdateIterator is returned from FilterParameterUpdate and is used to iterate over the raw logs and unpacked data for ParameterUpdate events raised by the RoundsManager contract.

func (*RoundsManagerParameterUpdateIterator) Close added in v0.3.3

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

func (*RoundsManagerParameterUpdateIterator) Error added in v0.3.3

Error returns any retrieval or parsing error occurred during filtering.

func (*RoundsManagerParameterUpdateIterator) Next added in v0.3.3

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 RoundsManagerRaw

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

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

func (*RoundsManagerRaw) Call

func (_RoundsManager *RoundsManagerRaw) 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 (*RoundsManagerRaw) Transact

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

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

func (*RoundsManagerRaw) Transfer

func (_RoundsManager *RoundsManagerRaw) 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 RoundsManagerSession

type RoundsManagerSession struct {
	Contract     *RoundsManager    // 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
}

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

func (*RoundsManagerSession) BlockHash added in v0.3.3

func (_RoundsManager *RoundsManagerSession) BlockHash(_block *big.Int) ([32]byte, error)

BlockHash is a free data retrieval call binding the contract method 0x85df51fd.

Solidity: function blockHash(_block uint256) constant returns(bytes32)

func (*RoundsManagerSession) BlockNum

func (_RoundsManager *RoundsManagerSession) BlockNum() (*big.Int, error)

BlockNum is a free data retrieval call binding the contract method 0x8ae63d6d.

Solidity: function blockNum() constant returns(uint256)

func (*RoundsManagerSession) Controller

func (_RoundsManager *RoundsManagerSession) Controller() (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() constant returns(address)

func (*RoundsManagerSession) CurrentRound

func (_RoundsManager *RoundsManagerSession) CurrentRound() (*big.Int, error)

CurrentRound is a free data retrieval call binding the contract method 0x8a19c8bc.

Solidity: function currentRound() constant returns(uint256)

func (*RoundsManagerSession) CurrentRoundInitialized

func (_RoundsManager *RoundsManagerSession) CurrentRoundInitialized() (bool, error)

CurrentRoundInitialized is a free data retrieval call binding the contract method 0x219bc76c.

Solidity: function currentRoundInitialized() constant returns(bool)

func (*RoundsManagerSession) CurrentRoundLocked

func (_RoundsManager *RoundsManagerSession) CurrentRoundLocked() (bool, error)

CurrentRoundLocked is a free data retrieval call binding the contract method 0x6841f253.

Solidity: function currentRoundLocked() constant returns(bool)

func (*RoundsManagerSession) CurrentRoundStartBlock

func (_RoundsManager *RoundsManagerSession) CurrentRoundStartBlock() (*big.Int, error)

CurrentRoundStartBlock is a free data retrieval call binding the contract method 0x8fa148f2.

Solidity: function currentRoundStartBlock() constant returns(uint256)

func (*RoundsManagerSession) InitializeRound

func (_RoundsManager *RoundsManagerSession) InitializeRound() (*types.Transaction, error)

InitializeRound is a paid mutator transaction binding the contract method 0xd4807fb2.

Solidity: function initializeRound() returns()

func (*RoundsManagerSession) LastInitializedRound

func (_RoundsManager *RoundsManagerSession) LastInitializedRound() (*big.Int, error)

LastInitializedRound is a free data retrieval call binding the contract method 0x8807f36e.

Solidity: function lastInitializedRound() constant returns(uint256)

func (*RoundsManagerSession) LastRoundLengthUpdateRound added in v0.3.3

func (_RoundsManager *RoundsManagerSession) LastRoundLengthUpdateRound() (*big.Int, error)

LastRoundLengthUpdateRound is a free data retrieval call binding the contract method 0x0fe1dfa8.

Solidity: function lastRoundLengthUpdateRound() constant returns(uint256)

func (*RoundsManagerSession) LastRoundLengthUpdateStartBlock added in v0.3.3

func (_RoundsManager *RoundsManagerSession) LastRoundLengthUpdateStartBlock() (*big.Int, error)

LastRoundLengthUpdateStartBlock is a free data retrieval call binding the contract method 0x668abff7.

Solidity: function lastRoundLengthUpdateStartBlock() constant returns(uint256)

func (*RoundsManagerSession) RoundLength

func (_RoundsManager *RoundsManagerSession) RoundLength() (*big.Int, error)

RoundLength is a free data retrieval call binding the contract method 0x8b649b94.

Solidity: function roundLength() constant returns(uint256)

func (*RoundsManagerSession) RoundLockAmount

func (_RoundsManager *RoundsManagerSession) RoundLockAmount() (*big.Int, error)

RoundLockAmount is a free data retrieval call binding the contract method 0xf5b490d5.

Solidity: function roundLockAmount() constant returns(uint256)

func (*RoundsManagerSession) SetController

func (_RoundsManager *RoundsManagerSession) SetController(_controller common.Address) (*types.Transaction, error)

SetController is a paid mutator transaction binding the contract method 0x92eefe9b.

Solidity: function setController(_controller address) returns()

func (*RoundsManagerSession) SetRoundLength

func (_RoundsManager *RoundsManagerSession) SetRoundLength(_roundLength *big.Int) (*types.Transaction, error)

SetRoundLength is a paid mutator transaction binding the contract method 0x681312f5.

Solidity: function setRoundLength(_roundLength uint256) returns()

func (*RoundsManagerSession) SetRoundLockAmount added in v0.3.3

func (_RoundsManager *RoundsManagerSession) SetRoundLockAmount(_roundLockAmount *big.Int) (*types.Transaction, error)

SetRoundLockAmount is a paid mutator transaction binding the contract method 0x0b1573b8.

Solidity: function setRoundLockAmount(_roundLockAmount uint256) returns()

func (*RoundsManagerSession) TargetContractId

func (_RoundsManager *RoundsManagerSession) TargetContractId() ([32]byte, error)

TargetContractId is a free data retrieval call binding the contract method 0x51720b41.

Solidity: function targetContractId() constant returns(bytes32)

type RoundsManagerSetController added in v0.3.3

type RoundsManagerSetController struct {
	Controller common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

RoundsManagerSetController represents a SetController event raised by the RoundsManager contract.

type RoundsManagerSetControllerIterator added in v0.3.3

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

RoundsManagerSetControllerIterator is returned from FilterSetController and is used to iterate over the raw logs and unpacked data for SetController events raised by the RoundsManager contract.

func (*RoundsManagerSetControllerIterator) Close added in v0.3.3

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

func (*RoundsManagerSetControllerIterator) Error added in v0.3.3

Error returns any retrieval or parsing error occurred during filtering.

func (*RoundsManagerSetControllerIterator) Next added in v0.3.3

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 RoundsManagerTransactor

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

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

func NewRoundsManagerTransactor

func NewRoundsManagerTransactor(address common.Address, transactor bind.ContractTransactor) (*RoundsManagerTransactor, error)

NewRoundsManagerTransactor creates a new write-only instance of RoundsManager, bound to a specific deployed contract.

func (*RoundsManagerTransactor) InitializeRound

func (_RoundsManager *RoundsManagerTransactor) InitializeRound(opts *bind.TransactOpts) (*types.Transaction, error)

InitializeRound is a paid mutator transaction binding the contract method 0xd4807fb2.

Solidity: function initializeRound() returns()

func (*RoundsManagerTransactor) SetController

func (_RoundsManager *RoundsManagerTransactor) SetController(opts *bind.TransactOpts, _controller common.Address) (*types.Transaction, error)

SetController is a paid mutator transaction binding the contract method 0x92eefe9b.

Solidity: function setController(_controller address) returns()

func (*RoundsManagerTransactor) SetRoundLength

func (_RoundsManager *RoundsManagerTransactor) SetRoundLength(opts *bind.TransactOpts, _roundLength *big.Int) (*types.Transaction, error)

SetRoundLength is a paid mutator transaction binding the contract method 0x681312f5.

Solidity: function setRoundLength(_roundLength uint256) returns()

func (*RoundsManagerTransactor) SetRoundLockAmount added in v0.3.3

func (_RoundsManager *RoundsManagerTransactor) SetRoundLockAmount(opts *bind.TransactOpts, _roundLockAmount *big.Int) (*types.Transaction, error)

SetRoundLockAmount is a paid mutator transaction binding the contract method 0x0b1573b8.

Solidity: function setRoundLockAmount(_roundLockAmount uint256) returns()

type RoundsManagerTransactorRaw

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

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

func (*RoundsManagerTransactorRaw) Transact

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

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

func (*RoundsManagerTransactorRaw) Transfer

func (_RoundsManager *RoundsManagerTransactorRaw) 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 RoundsManagerTransactorSession

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

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

func (*RoundsManagerTransactorSession) InitializeRound

func (_RoundsManager *RoundsManagerTransactorSession) InitializeRound() (*types.Transaction, error)

InitializeRound is a paid mutator transaction binding the contract method 0xd4807fb2.

Solidity: function initializeRound() returns()

func (*RoundsManagerTransactorSession) SetController

func (_RoundsManager *RoundsManagerTransactorSession) SetController(_controller common.Address) (*types.Transaction, error)

SetController is a paid mutator transaction binding the contract method 0x92eefe9b.

Solidity: function setController(_controller address) returns()

func (*RoundsManagerTransactorSession) SetRoundLength

func (_RoundsManager *RoundsManagerTransactorSession) SetRoundLength(_roundLength *big.Int) (*types.Transaction, error)

SetRoundLength is a paid mutator transaction binding the contract method 0x681312f5.

Solidity: function setRoundLength(_roundLength uint256) returns()

func (*RoundsManagerTransactorSession) SetRoundLockAmount added in v0.3.3

func (_RoundsManager *RoundsManagerTransactorSession) SetRoundLockAmount(_roundLockAmount *big.Int) (*types.Transaction, error)

SetRoundLockAmount is a paid mutator transaction binding the contract method 0x0b1573b8.

Solidity: function setRoundLockAmount(_roundLockAmount uint256) returns()

type ServiceRegistry added in v0.3.3

type ServiceRegistry struct {
	ServiceRegistryCaller     // Read-only binding to the contract
	ServiceRegistryTransactor // Write-only binding to the contract
	ServiceRegistryFilterer   // Log filterer for contract events
}

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

func NewServiceRegistry added in v0.3.3

func NewServiceRegistry(address common.Address, backend bind.ContractBackend) (*ServiceRegistry, error)

NewServiceRegistry creates a new instance of ServiceRegistry, bound to a specific deployed contract.

type ServiceRegistryCaller added in v0.3.3

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

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

func NewServiceRegistryCaller added in v0.3.3

func NewServiceRegistryCaller(address common.Address, caller bind.ContractCaller) (*ServiceRegistryCaller, error)

NewServiceRegistryCaller creates a new read-only instance of ServiceRegistry, bound to a specific deployed contract.

func (*ServiceRegistryCaller) Controller added in v0.3.3

func (_ServiceRegistry *ServiceRegistryCaller) Controller(opts *bind.CallOpts) (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() constant returns(address)

func (*ServiceRegistryCaller) GetServiceURI added in v0.3.3

func (_ServiceRegistry *ServiceRegistryCaller) GetServiceURI(opts *bind.CallOpts, _addr common.Address) (string, error)

GetServiceURI is a free data retrieval call binding the contract method 0x214c2a4b.

Solidity: function getServiceURI(_addr address) constant returns(string)

func (*ServiceRegistryCaller) TargetContractId added in v0.3.3

func (_ServiceRegistry *ServiceRegistryCaller) TargetContractId(opts *bind.CallOpts) ([32]byte, error)

TargetContractId is a free data retrieval call binding the contract method 0x51720b41.

Solidity: function targetContractId() constant returns(bytes32)

type ServiceRegistryCallerRaw added in v0.3.3

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

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

func (*ServiceRegistryCallerRaw) Call added in v0.3.3

func (_ServiceRegistry *ServiceRegistryCallerRaw) 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 ServiceRegistryCallerSession added in v0.3.3

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

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

func (*ServiceRegistryCallerSession) Controller added in v0.3.3

func (_ServiceRegistry *ServiceRegistryCallerSession) Controller() (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() constant returns(address)

func (*ServiceRegistryCallerSession) GetServiceURI added in v0.3.3

func (_ServiceRegistry *ServiceRegistryCallerSession) GetServiceURI(_addr common.Address) (string, error)

GetServiceURI is a free data retrieval call binding the contract method 0x214c2a4b.

Solidity: function getServiceURI(_addr address) constant returns(string)

func (*ServiceRegistryCallerSession) TargetContractId added in v0.3.3

func (_ServiceRegistry *ServiceRegistryCallerSession) TargetContractId() ([32]byte, error)

TargetContractId is a free data retrieval call binding the contract method 0x51720b41.

Solidity: function targetContractId() constant returns(bytes32)

type ServiceRegistryFilterer added in v0.3.3

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

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

func NewServiceRegistryFilterer added in v0.3.3

func NewServiceRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*ServiceRegistryFilterer, error)

NewServiceRegistryFilterer creates a new log filterer instance of ServiceRegistry, bound to a specific deployed contract.

func (*ServiceRegistryFilterer) FilterParameterUpdate added in v0.3.3

func (_ServiceRegistry *ServiceRegistryFilterer) FilterParameterUpdate(opts *bind.FilterOpts) (*ServiceRegistryParameterUpdateIterator, error)

FilterParameterUpdate is a free log retrieval operation binding the contract event 0x9f5033568d78ae30f29f01e944f97b2216493bd19d1b46d429673acff3dcd674.

Solidity: event ParameterUpdate(param string)

func (*ServiceRegistryFilterer) FilterServiceURIUpdate added in v0.3.3

func (_ServiceRegistry *ServiceRegistryFilterer) FilterServiceURIUpdate(opts *bind.FilterOpts, addr []common.Address) (*ServiceRegistryServiceURIUpdateIterator, error)

FilterServiceURIUpdate is a free log retrieval operation binding the contract event 0xfbb63068732c85741c9f8e61caffaabe038d577bfafd2d2dcc0e352a4f653a4c.

Solidity: event ServiceURIUpdate(addr indexed address, serviceURI string)

func (*ServiceRegistryFilterer) FilterSetController added in v0.3.3

func (_ServiceRegistry *ServiceRegistryFilterer) FilterSetController(opts *bind.FilterOpts) (*ServiceRegistrySetControllerIterator, error)

FilterSetController is a free log retrieval operation binding the contract event 0x4ff638452bbf33c012645d18ae6f05515ff5f2d1dfb0cece8cbf018c60903f70.

Solidity: event SetController(controller address)

func (*ServiceRegistryFilterer) WatchParameterUpdate added in v0.3.3

func (_ServiceRegistry *ServiceRegistryFilterer) WatchParameterUpdate(opts *bind.WatchOpts, sink chan<- *ServiceRegistryParameterUpdate) (event.Subscription, error)

WatchParameterUpdate is a free log subscription operation binding the contract event 0x9f5033568d78ae30f29f01e944f97b2216493bd19d1b46d429673acff3dcd674.

Solidity: event ParameterUpdate(param string)

func (*ServiceRegistryFilterer) WatchServiceURIUpdate added in v0.3.3

func (_ServiceRegistry *ServiceRegistryFilterer) WatchServiceURIUpdate(opts *bind.WatchOpts, sink chan<- *ServiceRegistryServiceURIUpdate, addr []common.Address) (event.Subscription, error)

WatchServiceURIUpdate is a free log subscription operation binding the contract event 0xfbb63068732c85741c9f8e61caffaabe038d577bfafd2d2dcc0e352a4f653a4c.

Solidity: event ServiceURIUpdate(addr indexed address, serviceURI string)

func (*ServiceRegistryFilterer) WatchSetController added in v0.3.3

func (_ServiceRegistry *ServiceRegistryFilterer) WatchSetController(opts *bind.WatchOpts, sink chan<- *ServiceRegistrySetController) (event.Subscription, error)

WatchSetController is a free log subscription operation binding the contract event 0x4ff638452bbf33c012645d18ae6f05515ff5f2d1dfb0cece8cbf018c60903f70.

Solidity: event SetController(controller address)

type ServiceRegistryParameterUpdate added in v0.3.3

type ServiceRegistryParameterUpdate struct {
	Param string
	Raw   types.Log // Blockchain specific contextual infos
}

ServiceRegistryParameterUpdate represents a ParameterUpdate event raised by the ServiceRegistry contract.

type ServiceRegistryParameterUpdateIterator added in v0.3.3

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

ServiceRegistryParameterUpdateIterator is returned from FilterParameterUpdate and is used to iterate over the raw logs and unpacked data for ParameterUpdate events raised by the ServiceRegistry contract.

func (*ServiceRegistryParameterUpdateIterator) Close added in v0.3.3

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

func (*ServiceRegistryParameterUpdateIterator) Error added in v0.3.3

Error returns any retrieval or parsing error occurred during filtering.

func (*ServiceRegistryParameterUpdateIterator) Next added in v0.3.3

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 ServiceRegistryRaw added in v0.3.3

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

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

func (*ServiceRegistryRaw) Call added in v0.3.3

func (_ServiceRegistry *ServiceRegistryRaw) 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 (*ServiceRegistryRaw) Transact added in v0.3.3

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

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

func (*ServiceRegistryRaw) Transfer added in v0.3.3

func (_ServiceRegistry *ServiceRegistryRaw) 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 ServiceRegistryServiceURIUpdate added in v0.3.3

type ServiceRegistryServiceURIUpdate struct {
	Addr       common.Address
	ServiceURI string
	Raw        types.Log // Blockchain specific contextual infos
}

ServiceRegistryServiceURIUpdate represents a ServiceURIUpdate event raised by the ServiceRegistry contract.

type ServiceRegistryServiceURIUpdateIterator added in v0.3.3

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

ServiceRegistryServiceURIUpdateIterator is returned from FilterServiceURIUpdate and is used to iterate over the raw logs and unpacked data for ServiceURIUpdate events raised by the ServiceRegistry contract.

func (*ServiceRegistryServiceURIUpdateIterator) Close added in v0.3.3

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

func (*ServiceRegistryServiceURIUpdateIterator) Error added in v0.3.3

Error returns any retrieval or parsing error occurred during filtering.

func (*ServiceRegistryServiceURIUpdateIterator) Next added in v0.3.3

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 ServiceRegistrySession added in v0.3.3

type ServiceRegistrySession struct {
	Contract     *ServiceRegistry  // 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
}

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

func (*ServiceRegistrySession) Controller added in v0.3.3

func (_ServiceRegistry *ServiceRegistrySession) Controller() (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() constant returns(address)

func (*ServiceRegistrySession) GetServiceURI added in v0.3.3

func (_ServiceRegistry *ServiceRegistrySession) GetServiceURI(_addr common.Address) (string, error)

GetServiceURI is a free data retrieval call binding the contract method 0x214c2a4b.

Solidity: function getServiceURI(_addr address) constant returns(string)

func (*ServiceRegistrySession) SetController added in v0.3.3

func (_ServiceRegistry *ServiceRegistrySession) SetController(_controller common.Address) (*types.Transaction, error)

SetController is a paid mutator transaction binding the contract method 0x92eefe9b.

Solidity: function setController(_controller address) returns()

func (*ServiceRegistrySession) SetServiceURI added in v0.3.3

func (_ServiceRegistry *ServiceRegistrySession) SetServiceURI(_serviceURI string) (*types.Transaction, error)

SetServiceURI is a paid mutator transaction binding the contract method 0x5f11301b.

Solidity: function setServiceURI(_serviceURI string) returns()

func (*ServiceRegistrySession) TargetContractId added in v0.3.3

func (_ServiceRegistry *ServiceRegistrySession) TargetContractId() ([32]byte, error)

TargetContractId is a free data retrieval call binding the contract method 0x51720b41.

Solidity: function targetContractId() constant returns(bytes32)

type ServiceRegistrySetController added in v0.3.3

type ServiceRegistrySetController struct {
	Controller common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

ServiceRegistrySetController represents a SetController event raised by the ServiceRegistry contract.

type ServiceRegistrySetControllerIterator added in v0.3.3

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

ServiceRegistrySetControllerIterator is returned from FilterSetController and is used to iterate over the raw logs and unpacked data for SetController events raised by the ServiceRegistry contract.

func (*ServiceRegistrySetControllerIterator) Close added in v0.3.3

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

func (*ServiceRegistrySetControllerIterator) Error added in v0.3.3

Error returns any retrieval or parsing error occurred during filtering.

func (*ServiceRegistrySetControllerIterator) Next added in v0.3.3

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 ServiceRegistryTransactor added in v0.3.3

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

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

func NewServiceRegistryTransactor added in v0.3.3

func NewServiceRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*ServiceRegistryTransactor, error)

NewServiceRegistryTransactor creates a new write-only instance of ServiceRegistry, bound to a specific deployed contract.

func (*ServiceRegistryTransactor) SetController added in v0.3.3

func (_ServiceRegistry *ServiceRegistryTransactor) SetController(opts *bind.TransactOpts, _controller common.Address) (*types.Transaction, error)

SetController is a paid mutator transaction binding the contract method 0x92eefe9b.

Solidity: function setController(_controller address) returns()

func (*ServiceRegistryTransactor) SetServiceURI added in v0.3.3

func (_ServiceRegistry *ServiceRegistryTransactor) SetServiceURI(opts *bind.TransactOpts, _serviceURI string) (*types.Transaction, error)

SetServiceURI is a paid mutator transaction binding the contract method 0x5f11301b.

Solidity: function setServiceURI(_serviceURI string) returns()

type ServiceRegistryTransactorRaw added in v0.3.3

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

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

func (*ServiceRegistryTransactorRaw) Transact added in v0.3.3

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

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

func (*ServiceRegistryTransactorRaw) Transfer added in v0.3.3

func (_ServiceRegistry *ServiceRegistryTransactorRaw) 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 ServiceRegistryTransactorSession added in v0.3.3

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

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

func (*ServiceRegistryTransactorSession) SetController added in v0.3.3

func (_ServiceRegistry *ServiceRegistryTransactorSession) SetController(_controller common.Address) (*types.Transaction, error)

SetController is a paid mutator transaction binding the contract method 0x92eefe9b.

Solidity: function setController(_controller address) returns()

func (*ServiceRegistryTransactorSession) SetServiceURI added in v0.3.3

func (_ServiceRegistry *ServiceRegistryTransactorSession) SetServiceURI(_serviceURI string) (*types.Transaction, error)

SetServiceURI is a paid mutator transaction binding the contract method 0x5f11301b.

Solidity: function setServiceURI(_serviceURI string) returns()

Jump to

Keyboard shortcuts

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