abi

package
v1.5.0 Latest Latest
Warning

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

Go to latest
Published: Nov 23, 2020 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const BondedECDSAKeepABI = "" /* 9430-byte string literal not displayed */

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

Variables

This section is empty.

Functions

This section is empty.

Types

type BondedECDSAKeep

type BondedECDSAKeep struct {
	BondedECDSAKeepCaller     // Read-only binding to the contract
	BondedECDSAKeepTransactor // Write-only binding to the contract
	BondedECDSAKeepFilterer   // Log filterer for contract events
}

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

func NewBondedECDSAKeep

func NewBondedECDSAKeep(address common.Address, backend bind.ContractBackend) (*BondedECDSAKeep, error)

NewBondedECDSAKeep creates a new instance of BondedECDSAKeep, bound to a specific deployed contract.

type BondedECDSAKeepCaller

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

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

func NewBondedECDSAKeepCaller

func NewBondedECDSAKeepCaller(address common.Address, caller bind.ContractCaller) (*BondedECDSAKeepCaller, error)

NewBondedECDSAKeepCaller creates a new read-only instance of BondedECDSAKeep, bound to a specific deployed contract.

func (*BondedECDSAKeepCaller) CheckBondAmount

func (_BondedECDSAKeep *BondedECDSAKeepCaller) CheckBondAmount(opts *bind.CallOpts) (*big.Int, error)

CheckBondAmount is a free data retrieval call binding the contract method 0xdc3d6da8.

Solidity: function checkBondAmount() constant returns(uint256)

func (*BondedECDSAKeepCaller) CheckSignatureFraud

func (_BondedECDSAKeep *BondedECDSAKeepCaller) CheckSignatureFraud(opts *bind.CallOpts, _v uint8, _r [32]byte, _s [32]byte, _signedDigest [32]byte, _preimage []byte) (bool, error)

CheckSignatureFraud is a free data retrieval call binding the contract method 0xbf9c8301.

Solidity: function checkSignatureFraud(uint8 _v, bytes32 _r, bytes32 _s, bytes32 _signedDigest, bytes _preimage) constant returns(bool _isFraud)

func (*BondedECDSAKeepCaller) Digest

func (_BondedECDSAKeep *BondedECDSAKeepCaller) Digest(opts *bind.CallOpts) ([32]byte, error)

Digest is a free data retrieval call binding the contract method 0x52a82b65.

Solidity: function digest() constant returns(bytes32)

func (*BondedECDSAKeepCaller) Digests

func (_BondedECDSAKeep *BondedECDSAKeepCaller) Digests(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

Digests is a free data retrieval call binding the contract method 0x01ac4293.

Solidity: function digests(bytes32 ) constant returns(uint256)

func (*BondedECDSAKeepCaller) GetMemberETHBalance

func (_BondedECDSAKeep *BondedECDSAKeepCaller) GetMemberETHBalance(opts *bind.CallOpts, _member common.Address) (*big.Int, error)

GetMemberETHBalance is a free data retrieval call binding the contract method 0xd5cc8b0f.

Solidity: function getMemberETHBalance(address _member) constant returns(uint256)

func (*BondedECDSAKeepCaller) GetMembers

func (_BondedECDSAKeep *BondedECDSAKeepCaller) GetMembers(opts *bind.CallOpts) ([]common.Address, error)

GetMembers is a free data retrieval call binding the contract method 0x9eab5253.

Solidity: function getMembers() constant returns(address[])

func (*BondedECDSAKeepCaller) GetOpenedTimestamp

func (_BondedECDSAKeep *BondedECDSAKeepCaller) GetOpenedTimestamp(opts *bind.CallOpts) (*big.Int, error)

GetOpenedTimestamp is a free data retrieval call binding the contract method 0xf4c2b4c1.

Solidity: function getOpenedTimestamp() constant returns(uint256)

func (*BondedECDSAKeepCaller) GetOwner

func (_BondedECDSAKeep *BondedECDSAKeepCaller) GetOwner(opts *bind.CallOpts) (common.Address, error)

GetOwner is a free data retrieval call binding the contract method 0x893d20e8.

Solidity: function getOwner() constant returns(address)

func (*BondedECDSAKeepCaller) GetPublicKey

func (_BondedECDSAKeep *BondedECDSAKeepCaller) GetPublicKey(opts *bind.CallOpts) ([]byte, error)

GetPublicKey is a free data retrieval call binding the contract method 0x2e334452.

Solidity: function getPublicKey() constant returns(bytes)

func (*BondedECDSAKeepCaller) HonestThreshold

func (_BondedECDSAKeep *BondedECDSAKeepCaller) HonestThreshold(opts *bind.CallOpts) (*big.Int, error)

HonestThreshold is a free data retrieval call binding the contract method 0x6806db1f.

Solidity: function honestThreshold() constant returns(uint256)

func (*BondedECDSAKeepCaller) IsActive

func (_BondedECDSAKeep *BondedECDSAKeepCaller) IsActive(opts *bind.CallOpts) (bool, error)

IsActive is a free data retrieval call binding the contract method 0x22f3e2d4.

Solidity: function isActive() constant returns(bool)

func (*BondedECDSAKeepCaller) IsAwaitingSignature

func (_BondedECDSAKeep *BondedECDSAKeepCaller) IsAwaitingSignature(opts *bind.CallOpts, _digest [32]byte) (bool, error)

IsAwaitingSignature is a free data retrieval call binding the contract method 0xcb7cf187.

Solidity: function isAwaitingSignature(bytes32 _digest) constant returns(bool)

func (*BondedECDSAKeepCaller) IsClosed

func (_BondedECDSAKeep *BondedECDSAKeepCaller) IsClosed(opts *bind.CallOpts) (bool, error)

IsClosed is a free data retrieval call binding the contract method 0xc2b6b58c.

Solidity: function isClosed() constant returns(bool)

func (*BondedECDSAKeepCaller) IsTerminated

func (_BondedECDSAKeep *BondedECDSAKeepCaller) IsTerminated(opts *bind.CallOpts) (bool, error)

IsTerminated is a free data retrieval call binding the contract method 0xd1cc9976.

Solidity: function isTerminated() constant returns(bool)

func (*BondedECDSAKeepCaller) MemberStake

func (_BondedECDSAKeep *BondedECDSAKeepCaller) MemberStake(opts *bind.CallOpts) (*big.Int, error)

MemberStake is a free data retrieval call binding the contract method 0xc9de240d.

Solidity: function memberStake() constant returns(uint256)

func (*BondedECDSAKeepCaller) Members

func (_BondedECDSAKeep *BondedECDSAKeepCaller) Members(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

Members is a free data retrieval call binding the contract method 0x5daf08ca.

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

func (*BondedECDSAKeepCaller) Owner

func (_BondedECDSAKeep *BondedECDSAKeepCaller) 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 (*BondedECDSAKeepCaller) PublicKey

func (_BondedECDSAKeep *BondedECDSAKeepCaller) PublicKey(opts *bind.CallOpts) ([]byte, error)

PublicKey is a free data retrieval call binding the contract method 0x63ffab31.

Solidity: function publicKey() constant returns(bytes)

type BondedECDSAKeepCallerRaw

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

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

func (*BondedECDSAKeepCallerRaw) Call

func (_BondedECDSAKeep *BondedECDSAKeepCallerRaw) 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 BondedECDSAKeepCallerSession

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

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

func (*BondedECDSAKeepCallerSession) CheckBondAmount

func (_BondedECDSAKeep *BondedECDSAKeepCallerSession) CheckBondAmount() (*big.Int, error)

CheckBondAmount is a free data retrieval call binding the contract method 0xdc3d6da8.

Solidity: function checkBondAmount() constant returns(uint256)

func (*BondedECDSAKeepCallerSession) CheckSignatureFraud

func (_BondedECDSAKeep *BondedECDSAKeepCallerSession) CheckSignatureFraud(_v uint8, _r [32]byte, _s [32]byte, _signedDigest [32]byte, _preimage []byte) (bool, error)

CheckSignatureFraud is a free data retrieval call binding the contract method 0xbf9c8301.

Solidity: function checkSignatureFraud(uint8 _v, bytes32 _r, bytes32 _s, bytes32 _signedDigest, bytes _preimage) constant returns(bool _isFraud)

func (*BondedECDSAKeepCallerSession) Digest

func (_BondedECDSAKeep *BondedECDSAKeepCallerSession) Digest() ([32]byte, error)

Digest is a free data retrieval call binding the contract method 0x52a82b65.

Solidity: function digest() constant returns(bytes32)

func (*BondedECDSAKeepCallerSession) Digests

func (_BondedECDSAKeep *BondedECDSAKeepCallerSession) Digests(arg0 [32]byte) (*big.Int, error)

Digests is a free data retrieval call binding the contract method 0x01ac4293.

Solidity: function digests(bytes32 ) constant returns(uint256)

func (*BondedECDSAKeepCallerSession) GetMemberETHBalance

func (_BondedECDSAKeep *BondedECDSAKeepCallerSession) GetMemberETHBalance(_member common.Address) (*big.Int, error)

GetMemberETHBalance is a free data retrieval call binding the contract method 0xd5cc8b0f.

Solidity: function getMemberETHBalance(address _member) constant returns(uint256)

func (*BondedECDSAKeepCallerSession) GetMembers

func (_BondedECDSAKeep *BondedECDSAKeepCallerSession) GetMembers() ([]common.Address, error)

GetMembers is a free data retrieval call binding the contract method 0x9eab5253.

Solidity: function getMembers() constant returns(address[])

func (*BondedECDSAKeepCallerSession) GetOpenedTimestamp

func (_BondedECDSAKeep *BondedECDSAKeepCallerSession) GetOpenedTimestamp() (*big.Int, error)

GetOpenedTimestamp is a free data retrieval call binding the contract method 0xf4c2b4c1.

Solidity: function getOpenedTimestamp() constant returns(uint256)

func (*BondedECDSAKeepCallerSession) GetOwner

func (_BondedECDSAKeep *BondedECDSAKeepCallerSession) GetOwner() (common.Address, error)

GetOwner is a free data retrieval call binding the contract method 0x893d20e8.

Solidity: function getOwner() constant returns(address)

func (*BondedECDSAKeepCallerSession) GetPublicKey

func (_BondedECDSAKeep *BondedECDSAKeepCallerSession) GetPublicKey() ([]byte, error)

GetPublicKey is a free data retrieval call binding the contract method 0x2e334452.

Solidity: function getPublicKey() constant returns(bytes)

func (*BondedECDSAKeepCallerSession) HonestThreshold

func (_BondedECDSAKeep *BondedECDSAKeepCallerSession) HonestThreshold() (*big.Int, error)

HonestThreshold is a free data retrieval call binding the contract method 0x6806db1f.

Solidity: function honestThreshold() constant returns(uint256)

func (*BondedECDSAKeepCallerSession) IsActive

func (_BondedECDSAKeep *BondedECDSAKeepCallerSession) IsActive() (bool, error)

IsActive is a free data retrieval call binding the contract method 0x22f3e2d4.

Solidity: function isActive() constant returns(bool)

func (*BondedECDSAKeepCallerSession) IsAwaitingSignature

func (_BondedECDSAKeep *BondedECDSAKeepCallerSession) IsAwaitingSignature(_digest [32]byte) (bool, error)

IsAwaitingSignature is a free data retrieval call binding the contract method 0xcb7cf187.

Solidity: function isAwaitingSignature(bytes32 _digest) constant returns(bool)

func (*BondedECDSAKeepCallerSession) IsClosed

func (_BondedECDSAKeep *BondedECDSAKeepCallerSession) IsClosed() (bool, error)

IsClosed is a free data retrieval call binding the contract method 0xc2b6b58c.

Solidity: function isClosed() constant returns(bool)

func (*BondedECDSAKeepCallerSession) IsTerminated

func (_BondedECDSAKeep *BondedECDSAKeepCallerSession) IsTerminated() (bool, error)

IsTerminated is a free data retrieval call binding the contract method 0xd1cc9976.

Solidity: function isTerminated() constant returns(bool)

func (*BondedECDSAKeepCallerSession) MemberStake

func (_BondedECDSAKeep *BondedECDSAKeepCallerSession) MemberStake() (*big.Int, error)

MemberStake is a free data retrieval call binding the contract method 0xc9de240d.

Solidity: function memberStake() constant returns(uint256)

func (*BondedECDSAKeepCallerSession) Members

func (_BondedECDSAKeep *BondedECDSAKeepCallerSession) Members(arg0 *big.Int) (common.Address, error)

Members is a free data retrieval call binding the contract method 0x5daf08ca.

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

func (*BondedECDSAKeepCallerSession) Owner

func (_BondedECDSAKeep *BondedECDSAKeepCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*BondedECDSAKeepCallerSession) PublicKey

func (_BondedECDSAKeep *BondedECDSAKeepCallerSession) PublicKey() ([]byte, error)

PublicKey is a free data retrieval call binding the contract method 0x63ffab31.

Solidity: function publicKey() constant returns(bytes)

type BondedECDSAKeepConflictingPublicKeySubmitted

type BondedECDSAKeepConflictingPublicKeySubmitted struct {
	SubmittingMember     common.Address
	ConflictingPublicKey []byte
	Raw                  types.Log // Blockchain specific contextual infos
}

BondedECDSAKeepConflictingPublicKeySubmitted represents a ConflictingPublicKeySubmitted event raised by the BondedECDSAKeep contract.

type BondedECDSAKeepConflictingPublicKeySubmittedIterator

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

BondedECDSAKeepConflictingPublicKeySubmittedIterator is returned from FilterConflictingPublicKeySubmitted and is used to iterate over the raw logs and unpacked data for ConflictingPublicKeySubmitted events raised by the BondedECDSAKeep contract.

func (*BondedECDSAKeepConflictingPublicKeySubmittedIterator) Close

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

func (*BondedECDSAKeepConflictingPublicKeySubmittedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BondedECDSAKeepConflictingPublicKeySubmittedIterator) Next

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

type BondedECDSAKeepERC20RewardDistributed

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

BondedECDSAKeepERC20RewardDistributed represents a ERC20RewardDistributed event raised by the BondedECDSAKeep contract.

type BondedECDSAKeepERC20RewardDistributedIterator

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

BondedECDSAKeepERC20RewardDistributedIterator is returned from FilterERC20RewardDistributed and is used to iterate over the raw logs and unpacked data for ERC20RewardDistributed events raised by the BondedECDSAKeep contract.

func (*BondedECDSAKeepERC20RewardDistributedIterator) Close

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

func (*BondedECDSAKeepERC20RewardDistributedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BondedECDSAKeepERC20RewardDistributedIterator) Next

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

type BondedECDSAKeepETHRewardDistributed

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

BondedECDSAKeepETHRewardDistributed represents a ETHRewardDistributed event raised by the BondedECDSAKeep contract.

type BondedECDSAKeepETHRewardDistributedIterator

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

BondedECDSAKeepETHRewardDistributedIterator is returned from FilterETHRewardDistributed and is used to iterate over the raw logs and unpacked data for ETHRewardDistributed events raised by the BondedECDSAKeep contract.

func (*BondedECDSAKeepETHRewardDistributedIterator) Close

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

func (*BondedECDSAKeepETHRewardDistributedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BondedECDSAKeepETHRewardDistributedIterator) Next

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

type BondedECDSAKeepFilterer

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

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

func NewBondedECDSAKeepFilterer

func NewBondedECDSAKeepFilterer(address common.Address, filterer bind.ContractFilterer) (*BondedECDSAKeepFilterer, error)

NewBondedECDSAKeepFilterer creates a new log filterer instance of BondedECDSAKeep, bound to a specific deployed contract.

func (*BondedECDSAKeepFilterer) FilterConflictingPublicKeySubmitted

func (_BondedECDSAKeep *BondedECDSAKeepFilterer) FilterConflictingPublicKeySubmitted(opts *bind.FilterOpts, submittingMember []common.Address) (*BondedECDSAKeepConflictingPublicKeySubmittedIterator, error)

FilterConflictingPublicKeySubmitted is a free log retrieval operation binding the contract event 0x99d98e35ad6445ac964c46a75c7f748e8f390ebdca5a924cd8f92d674fa34ff7.

Solidity: event ConflictingPublicKeySubmitted(address indexed submittingMember, bytes conflictingPublicKey)

func (*BondedECDSAKeepFilterer) FilterERC20RewardDistributed

func (_BondedECDSAKeep *BondedECDSAKeepFilterer) FilterERC20RewardDistributed(opts *bind.FilterOpts, token []common.Address) (*BondedECDSAKeepERC20RewardDistributedIterator, error)

FilterERC20RewardDistributed is a free log retrieval operation binding the contract event 0xb69f5873bb2e9e1cc495d5c23d2995010c3b5cdd1756e3cada2bc3f2150902cc.

Solidity: event ERC20RewardDistributed(address indexed token, uint256 amount)

func (*BondedECDSAKeepFilterer) FilterETHRewardDistributed

func (_BondedECDSAKeep *BondedECDSAKeepFilterer) FilterETHRewardDistributed(opts *bind.FilterOpts) (*BondedECDSAKeepETHRewardDistributedIterator, error)

FilterETHRewardDistributed is a free log retrieval operation binding the contract event 0xa9e4160b29b5c7db7fa61c512c4b45e7c3451c3331537f065a3417778cea5096.

Solidity: event ETHRewardDistributed(uint256 amount)

func (*BondedECDSAKeepFilterer) FilterKeepClosed

func (_BondedECDSAKeep *BondedECDSAKeepFilterer) FilterKeepClosed(opts *bind.FilterOpts) (*BondedECDSAKeepKeepClosedIterator, error)

FilterKeepClosed is a free log retrieval operation binding the contract event 0x400fd7ee62b209afddce9dfbca204b2124c135597dff0ac92e9844e2b08927f6.

Solidity: event KeepClosed()

func (*BondedECDSAKeepFilterer) FilterKeepTerminated

func (_BondedECDSAKeep *BondedECDSAKeepFilterer) FilterKeepTerminated(opts *bind.FilterOpts) (*BondedECDSAKeepKeepTerminatedIterator, error)

FilterKeepTerminated is a free log retrieval operation binding the contract event 0x39f530c1293a870138e53618b826819a76f1fe86b5d500ba4622f9e8354a846a.

Solidity: event KeepTerminated()

func (*BondedECDSAKeepFilterer) FilterPublicKeyPublished

func (_BondedECDSAKeep *BondedECDSAKeepFilterer) FilterPublicKeyPublished(opts *bind.FilterOpts) (*BondedECDSAKeepPublicKeyPublishedIterator, error)

FilterPublicKeyPublished is a free log retrieval operation binding the contract event 0xf62bba8b270bef3e8d0fcebc1f86567664da8ccbd03e8509d6231cc8d63f4b31.

Solidity: event PublicKeyPublished(bytes publicKey)

func (*BondedECDSAKeepFilterer) FilterSignatureRequested

func (_BondedECDSAKeep *BondedECDSAKeepFilterer) FilterSignatureRequested(opts *bind.FilterOpts, digest [][32]byte) (*BondedECDSAKeepSignatureRequestedIterator, error)

FilterSignatureRequested is a free log retrieval operation binding the contract event 0x34f611bedd4f8c135323bbfc4921e3f6e4feb7eef591036eed6af5462e6cfab0.

Solidity: event SignatureRequested(bytes32 indexed digest)

func (*BondedECDSAKeepFilterer) FilterSignatureSubmitted

func (_BondedECDSAKeep *BondedECDSAKeepFilterer) FilterSignatureSubmitted(opts *bind.FilterOpts, digest [][32]byte) (*BondedECDSAKeepSignatureSubmittedIterator, error)

FilterSignatureSubmitted is a free log retrieval operation binding the contract event 0xb19546e9e0b503d103dd4ae295f4d526e9115adf7c902ead329b1f2404efd35f.

Solidity: event SignatureSubmitted(bytes32 indexed digest, bytes32 r, bytes32 s, uint8 recoveryID)

func (*BondedECDSAKeepFilterer) FilterSlashingFailed

func (_BondedECDSAKeep *BondedECDSAKeepFilterer) FilterSlashingFailed(opts *bind.FilterOpts) (*BondedECDSAKeepSlashingFailedIterator, error)

FilterSlashingFailed is a free log retrieval operation binding the contract event 0x9caa8d499152520a1b3e11b41d51a51e5d1699294ebccdb9de0faa824dba8aae.

Solidity: event SlashingFailed()

func (*BondedECDSAKeepFilterer) ParseConflictingPublicKeySubmitted

func (_BondedECDSAKeep *BondedECDSAKeepFilterer) ParseConflictingPublicKeySubmitted(log types.Log) (*BondedECDSAKeepConflictingPublicKeySubmitted, error)

ParseConflictingPublicKeySubmitted is a log parse operation binding the contract event 0x99d98e35ad6445ac964c46a75c7f748e8f390ebdca5a924cd8f92d674fa34ff7.

Solidity: event ConflictingPublicKeySubmitted(address indexed submittingMember, bytes conflictingPublicKey)

func (*BondedECDSAKeepFilterer) ParseERC20RewardDistributed

func (_BondedECDSAKeep *BondedECDSAKeepFilterer) ParseERC20RewardDistributed(log types.Log) (*BondedECDSAKeepERC20RewardDistributed, error)

ParseERC20RewardDistributed is a log parse operation binding the contract event 0xb69f5873bb2e9e1cc495d5c23d2995010c3b5cdd1756e3cada2bc3f2150902cc.

Solidity: event ERC20RewardDistributed(address indexed token, uint256 amount)

func (*BondedECDSAKeepFilterer) ParseETHRewardDistributed

func (_BondedECDSAKeep *BondedECDSAKeepFilterer) ParseETHRewardDistributed(log types.Log) (*BondedECDSAKeepETHRewardDistributed, error)

ParseETHRewardDistributed is a log parse operation binding the contract event 0xa9e4160b29b5c7db7fa61c512c4b45e7c3451c3331537f065a3417778cea5096.

Solidity: event ETHRewardDistributed(uint256 amount)

func (*BondedECDSAKeepFilterer) ParseKeepClosed

func (_BondedECDSAKeep *BondedECDSAKeepFilterer) ParseKeepClosed(log types.Log) (*BondedECDSAKeepKeepClosed, error)

ParseKeepClosed is a log parse operation binding the contract event 0x400fd7ee62b209afddce9dfbca204b2124c135597dff0ac92e9844e2b08927f6.

Solidity: event KeepClosed()

func (*BondedECDSAKeepFilterer) ParseKeepTerminated

func (_BondedECDSAKeep *BondedECDSAKeepFilterer) ParseKeepTerminated(log types.Log) (*BondedECDSAKeepKeepTerminated, error)

ParseKeepTerminated is a log parse operation binding the contract event 0x39f530c1293a870138e53618b826819a76f1fe86b5d500ba4622f9e8354a846a.

Solidity: event KeepTerminated()

func (*BondedECDSAKeepFilterer) ParsePublicKeyPublished

func (_BondedECDSAKeep *BondedECDSAKeepFilterer) ParsePublicKeyPublished(log types.Log) (*BondedECDSAKeepPublicKeyPublished, error)

ParsePublicKeyPublished is a log parse operation binding the contract event 0xf62bba8b270bef3e8d0fcebc1f86567664da8ccbd03e8509d6231cc8d63f4b31.

Solidity: event PublicKeyPublished(bytes publicKey)

func (*BondedECDSAKeepFilterer) ParseSignatureRequested

func (_BondedECDSAKeep *BondedECDSAKeepFilterer) ParseSignatureRequested(log types.Log) (*BondedECDSAKeepSignatureRequested, error)

ParseSignatureRequested is a log parse operation binding the contract event 0x34f611bedd4f8c135323bbfc4921e3f6e4feb7eef591036eed6af5462e6cfab0.

Solidity: event SignatureRequested(bytes32 indexed digest)

func (*BondedECDSAKeepFilterer) ParseSignatureSubmitted

func (_BondedECDSAKeep *BondedECDSAKeepFilterer) ParseSignatureSubmitted(log types.Log) (*BondedECDSAKeepSignatureSubmitted, error)

ParseSignatureSubmitted is a log parse operation binding the contract event 0xb19546e9e0b503d103dd4ae295f4d526e9115adf7c902ead329b1f2404efd35f.

Solidity: event SignatureSubmitted(bytes32 indexed digest, bytes32 r, bytes32 s, uint8 recoveryID)

func (*BondedECDSAKeepFilterer) ParseSlashingFailed

func (_BondedECDSAKeep *BondedECDSAKeepFilterer) ParseSlashingFailed(log types.Log) (*BondedECDSAKeepSlashingFailed, error)

ParseSlashingFailed is a log parse operation binding the contract event 0x9caa8d499152520a1b3e11b41d51a51e5d1699294ebccdb9de0faa824dba8aae.

Solidity: event SlashingFailed()

func (*BondedECDSAKeepFilterer) WatchConflictingPublicKeySubmitted

func (_BondedECDSAKeep *BondedECDSAKeepFilterer) WatchConflictingPublicKeySubmitted(opts *bind.WatchOpts, sink chan<- *BondedECDSAKeepConflictingPublicKeySubmitted, submittingMember []common.Address) (event.Subscription, error)

WatchConflictingPublicKeySubmitted is a free log subscription operation binding the contract event 0x99d98e35ad6445ac964c46a75c7f748e8f390ebdca5a924cd8f92d674fa34ff7.

Solidity: event ConflictingPublicKeySubmitted(address indexed submittingMember, bytes conflictingPublicKey)

func (*BondedECDSAKeepFilterer) WatchERC20RewardDistributed

func (_BondedECDSAKeep *BondedECDSAKeepFilterer) WatchERC20RewardDistributed(opts *bind.WatchOpts, sink chan<- *BondedECDSAKeepERC20RewardDistributed, token []common.Address) (event.Subscription, error)

WatchERC20RewardDistributed is a free log subscription operation binding the contract event 0xb69f5873bb2e9e1cc495d5c23d2995010c3b5cdd1756e3cada2bc3f2150902cc.

Solidity: event ERC20RewardDistributed(address indexed token, uint256 amount)

func (*BondedECDSAKeepFilterer) WatchETHRewardDistributed

func (_BondedECDSAKeep *BondedECDSAKeepFilterer) WatchETHRewardDistributed(opts *bind.WatchOpts, sink chan<- *BondedECDSAKeepETHRewardDistributed) (event.Subscription, error)

WatchETHRewardDistributed is a free log subscription operation binding the contract event 0xa9e4160b29b5c7db7fa61c512c4b45e7c3451c3331537f065a3417778cea5096.

Solidity: event ETHRewardDistributed(uint256 amount)

func (*BondedECDSAKeepFilterer) WatchKeepClosed

func (_BondedECDSAKeep *BondedECDSAKeepFilterer) WatchKeepClosed(opts *bind.WatchOpts, sink chan<- *BondedECDSAKeepKeepClosed) (event.Subscription, error)

WatchKeepClosed is a free log subscription operation binding the contract event 0x400fd7ee62b209afddce9dfbca204b2124c135597dff0ac92e9844e2b08927f6.

Solidity: event KeepClosed()

func (*BondedECDSAKeepFilterer) WatchKeepTerminated

func (_BondedECDSAKeep *BondedECDSAKeepFilterer) WatchKeepTerminated(opts *bind.WatchOpts, sink chan<- *BondedECDSAKeepKeepTerminated) (event.Subscription, error)

WatchKeepTerminated is a free log subscription operation binding the contract event 0x39f530c1293a870138e53618b826819a76f1fe86b5d500ba4622f9e8354a846a.

Solidity: event KeepTerminated()

func (*BondedECDSAKeepFilterer) WatchPublicKeyPublished

func (_BondedECDSAKeep *BondedECDSAKeepFilterer) WatchPublicKeyPublished(opts *bind.WatchOpts, sink chan<- *BondedECDSAKeepPublicKeyPublished) (event.Subscription, error)

WatchPublicKeyPublished is a free log subscription operation binding the contract event 0xf62bba8b270bef3e8d0fcebc1f86567664da8ccbd03e8509d6231cc8d63f4b31.

Solidity: event PublicKeyPublished(bytes publicKey)

func (*BondedECDSAKeepFilterer) WatchSignatureRequested

func (_BondedECDSAKeep *BondedECDSAKeepFilterer) WatchSignatureRequested(opts *bind.WatchOpts, sink chan<- *BondedECDSAKeepSignatureRequested, digest [][32]byte) (event.Subscription, error)

WatchSignatureRequested is a free log subscription operation binding the contract event 0x34f611bedd4f8c135323bbfc4921e3f6e4feb7eef591036eed6af5462e6cfab0.

Solidity: event SignatureRequested(bytes32 indexed digest)

func (*BondedECDSAKeepFilterer) WatchSignatureSubmitted

func (_BondedECDSAKeep *BondedECDSAKeepFilterer) WatchSignatureSubmitted(opts *bind.WatchOpts, sink chan<- *BondedECDSAKeepSignatureSubmitted, digest [][32]byte) (event.Subscription, error)

WatchSignatureSubmitted is a free log subscription operation binding the contract event 0xb19546e9e0b503d103dd4ae295f4d526e9115adf7c902ead329b1f2404efd35f.

Solidity: event SignatureSubmitted(bytes32 indexed digest, bytes32 r, bytes32 s, uint8 recoveryID)

func (*BondedECDSAKeepFilterer) WatchSlashingFailed

func (_BondedECDSAKeep *BondedECDSAKeepFilterer) WatchSlashingFailed(opts *bind.WatchOpts, sink chan<- *BondedECDSAKeepSlashingFailed) (event.Subscription, error)

WatchSlashingFailed is a free log subscription operation binding the contract event 0x9caa8d499152520a1b3e11b41d51a51e5d1699294ebccdb9de0faa824dba8aae.

Solidity: event SlashingFailed()

type BondedECDSAKeepKeepClosed

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

BondedECDSAKeepKeepClosed represents a KeepClosed event raised by the BondedECDSAKeep contract.

type BondedECDSAKeepKeepClosedIterator

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

BondedECDSAKeepKeepClosedIterator is returned from FilterKeepClosed and is used to iterate over the raw logs and unpacked data for KeepClosed events raised by the BondedECDSAKeep contract.

func (*BondedECDSAKeepKeepClosedIterator) Close

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

func (*BondedECDSAKeepKeepClosedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BondedECDSAKeepKeepClosedIterator) Next

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

type BondedECDSAKeepKeepTerminated

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

BondedECDSAKeepKeepTerminated represents a KeepTerminated event raised by the BondedECDSAKeep contract.

type BondedECDSAKeepKeepTerminatedIterator

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

BondedECDSAKeepKeepTerminatedIterator is returned from FilterKeepTerminated and is used to iterate over the raw logs and unpacked data for KeepTerminated events raised by the BondedECDSAKeep contract.

func (*BondedECDSAKeepKeepTerminatedIterator) Close

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

func (*BondedECDSAKeepKeepTerminatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BondedECDSAKeepKeepTerminatedIterator) Next

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

type BondedECDSAKeepPublicKeyPublished

type BondedECDSAKeepPublicKeyPublished struct {
	PublicKey []byte
	Raw       types.Log // Blockchain specific contextual infos
}

BondedECDSAKeepPublicKeyPublished represents a PublicKeyPublished event raised by the BondedECDSAKeep contract.

type BondedECDSAKeepPublicKeyPublishedIterator

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

BondedECDSAKeepPublicKeyPublishedIterator is returned from FilterPublicKeyPublished and is used to iterate over the raw logs and unpacked data for PublicKeyPublished events raised by the BondedECDSAKeep contract.

func (*BondedECDSAKeepPublicKeyPublishedIterator) Close

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

func (*BondedECDSAKeepPublicKeyPublishedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BondedECDSAKeepPublicKeyPublishedIterator) Next

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

type BondedECDSAKeepRaw

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

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

func (*BondedECDSAKeepRaw) Call

func (_BondedECDSAKeep *BondedECDSAKeepRaw) 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 (*BondedECDSAKeepRaw) Transact

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

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

func (*BondedECDSAKeepRaw) Transfer

func (_BondedECDSAKeep *BondedECDSAKeepRaw) 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 BondedECDSAKeepSession

type BondedECDSAKeepSession struct {
	Contract     *BondedECDSAKeep  // 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
}

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

func (*BondedECDSAKeepSession) CheckBondAmount

func (_BondedECDSAKeep *BondedECDSAKeepSession) CheckBondAmount() (*big.Int, error)

CheckBondAmount is a free data retrieval call binding the contract method 0xdc3d6da8.

Solidity: function checkBondAmount() constant returns(uint256)

func (*BondedECDSAKeepSession) CheckSignatureFraud

func (_BondedECDSAKeep *BondedECDSAKeepSession) CheckSignatureFraud(_v uint8, _r [32]byte, _s [32]byte, _signedDigest [32]byte, _preimage []byte) (bool, error)

CheckSignatureFraud is a free data retrieval call binding the contract method 0xbf9c8301.

Solidity: function checkSignatureFraud(uint8 _v, bytes32 _r, bytes32 _s, bytes32 _signedDigest, bytes _preimage) constant returns(bool _isFraud)

func (*BondedECDSAKeepSession) CloseKeep

func (_BondedECDSAKeep *BondedECDSAKeepSession) CloseKeep() (*types.Transaction, error)

CloseKeep is a paid mutator transaction binding the contract method 0xa15c3bbb.

Solidity: function closeKeep() returns()

func (*BondedECDSAKeepSession) Digest

func (_BondedECDSAKeep *BondedECDSAKeepSession) Digest() ([32]byte, error)

Digest is a free data retrieval call binding the contract method 0x52a82b65.

Solidity: function digest() constant returns(bytes32)

func (*BondedECDSAKeepSession) Digests

func (_BondedECDSAKeep *BondedECDSAKeepSession) Digests(arg0 [32]byte) (*big.Int, error)

Digests is a free data retrieval call binding the contract method 0x01ac4293.

Solidity: function digests(bytes32 ) constant returns(uint256)

func (*BondedECDSAKeepSession) DistributeERC20Reward

func (_BondedECDSAKeep *BondedECDSAKeepSession) DistributeERC20Reward(_tokenAddress common.Address, _value *big.Int) (*types.Transaction, error)

DistributeERC20Reward is a paid mutator transaction binding the contract method 0x5a89f810.

Solidity: function distributeERC20Reward(address _tokenAddress, uint256 _value) returns()

func (*BondedECDSAKeepSession) DistributeETHReward

func (_BondedECDSAKeep *BondedECDSAKeepSession) DistributeETHReward() (*types.Transaction, error)

DistributeETHReward is a paid mutator transaction binding the contract method 0x2930e170.

Solidity: function distributeETHReward() returns()

func (*BondedECDSAKeepSession) GetMemberETHBalance

func (_BondedECDSAKeep *BondedECDSAKeepSession) GetMemberETHBalance(_member common.Address) (*big.Int, error)

GetMemberETHBalance is a free data retrieval call binding the contract method 0xd5cc8b0f.

Solidity: function getMemberETHBalance(address _member) constant returns(uint256)

func (*BondedECDSAKeepSession) GetMembers

func (_BondedECDSAKeep *BondedECDSAKeepSession) GetMembers() ([]common.Address, error)

GetMembers is a free data retrieval call binding the contract method 0x9eab5253.

Solidity: function getMembers() constant returns(address[])

func (*BondedECDSAKeepSession) GetOpenedTimestamp

func (_BondedECDSAKeep *BondedECDSAKeepSession) GetOpenedTimestamp() (*big.Int, error)

GetOpenedTimestamp is a free data retrieval call binding the contract method 0xf4c2b4c1.

Solidity: function getOpenedTimestamp() constant returns(uint256)

func (*BondedECDSAKeepSession) GetOwner

func (_BondedECDSAKeep *BondedECDSAKeepSession) GetOwner() (common.Address, error)

GetOwner is a free data retrieval call binding the contract method 0x893d20e8.

Solidity: function getOwner() constant returns(address)

func (*BondedECDSAKeepSession) GetPublicKey

func (_BondedECDSAKeep *BondedECDSAKeepSession) GetPublicKey() ([]byte, error)

GetPublicKey is a free data retrieval call binding the contract method 0x2e334452.

Solidity: function getPublicKey() constant returns(bytes)

func (*BondedECDSAKeepSession) HonestThreshold

func (_BondedECDSAKeep *BondedECDSAKeepSession) HonestThreshold() (*big.Int, error)

HonestThreshold is a free data retrieval call binding the contract method 0x6806db1f.

Solidity: function honestThreshold() constant returns(uint256)

func (*BondedECDSAKeepSession) Initialize

func (_BondedECDSAKeep *BondedECDSAKeepSession) Initialize(_owner common.Address, _members []common.Address, _honestThreshold *big.Int, _memberStake *big.Int, _stakeLockDuration *big.Int, _tokenStaking common.Address, _keepBonding common.Address, _keepFactory common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x79a80491.

Solidity: function initialize(address _owner, address[] _members, uint256 _honestThreshold, uint256 _memberStake, uint256 _stakeLockDuration, address _tokenStaking, address _keepBonding, address _keepFactory) returns()

func (*BondedECDSAKeepSession) IsActive

func (_BondedECDSAKeep *BondedECDSAKeepSession) IsActive() (bool, error)

IsActive is a free data retrieval call binding the contract method 0x22f3e2d4.

Solidity: function isActive() constant returns(bool)

func (*BondedECDSAKeepSession) IsAwaitingSignature

func (_BondedECDSAKeep *BondedECDSAKeepSession) IsAwaitingSignature(_digest [32]byte) (bool, error)

IsAwaitingSignature is a free data retrieval call binding the contract method 0xcb7cf187.

Solidity: function isAwaitingSignature(bytes32 _digest) constant returns(bool)

func (*BondedECDSAKeepSession) IsClosed

func (_BondedECDSAKeep *BondedECDSAKeepSession) IsClosed() (bool, error)

IsClosed is a free data retrieval call binding the contract method 0xc2b6b58c.

Solidity: function isClosed() constant returns(bool)

func (*BondedECDSAKeepSession) IsTerminated

func (_BondedECDSAKeep *BondedECDSAKeepSession) IsTerminated() (bool, error)

IsTerminated is a free data retrieval call binding the contract method 0xd1cc9976.

Solidity: function isTerminated() constant returns(bool)

func (*BondedECDSAKeepSession) MemberStake

func (_BondedECDSAKeep *BondedECDSAKeepSession) MemberStake() (*big.Int, error)

MemberStake is a free data retrieval call binding the contract method 0xc9de240d.

Solidity: function memberStake() constant returns(uint256)

func (*BondedECDSAKeepSession) Members

func (_BondedECDSAKeep *BondedECDSAKeepSession) Members(arg0 *big.Int) (common.Address, error)

Members is a free data retrieval call binding the contract method 0x5daf08ca.

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

func (*BondedECDSAKeepSession) Owner

func (_BondedECDSAKeep *BondedECDSAKeepSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*BondedECDSAKeepSession) PublicKey

func (_BondedECDSAKeep *BondedECDSAKeepSession) PublicKey() ([]byte, error)

PublicKey is a free data retrieval call binding the contract method 0x63ffab31.

Solidity: function publicKey() constant returns(bytes)

func (*BondedECDSAKeepSession) ReturnPartialSignerBonds

func (_BondedECDSAKeep *BondedECDSAKeepSession) ReturnPartialSignerBonds() (*types.Transaction, error)

ReturnPartialSignerBonds is a paid mutator transaction binding the contract method 0x6ed15f94.

Solidity: function returnPartialSignerBonds() returns()

func (*BondedECDSAKeepSession) SeizeSignerBonds

func (_BondedECDSAKeep *BondedECDSAKeepSession) SeizeSignerBonds() (*types.Transaction, error)

SeizeSignerBonds is a paid mutator transaction binding the contract method 0x07acd5cb.

Solidity: function seizeSignerBonds() returns()

func (*BondedECDSAKeepSession) Sign

func (_BondedECDSAKeep *BondedECDSAKeepSession) Sign(_digest [32]byte) (*types.Transaction, error)

Sign is a paid mutator transaction binding the contract method 0x799cd333.

Solidity: function sign(bytes32 _digest) returns()

func (*BondedECDSAKeepSession) SubmitPublicKey

func (_BondedECDSAKeep *BondedECDSAKeepSession) SubmitPublicKey(_publicKey []byte) (*types.Transaction, error)

SubmitPublicKey is a paid mutator transaction binding the contract method 0xabd14f37.

Solidity: function submitPublicKey(bytes _publicKey) returns()

func (*BondedECDSAKeepSession) SubmitSignature

func (_BondedECDSAKeep *BondedECDSAKeepSession) SubmitSignature(_r [32]byte, _s [32]byte, _recoveryID uint8) (*types.Transaction, error)

SubmitSignature is a paid mutator transaction binding the contract method 0x7df2b357.

Solidity: function submitSignature(bytes32 _r, bytes32 _s, uint8 _recoveryID) returns()

func (*BondedECDSAKeepSession) SubmitSignatureFraud

func (_BondedECDSAKeep *BondedECDSAKeepSession) SubmitSignatureFraud(_v uint8, _r [32]byte, _s [32]byte, _signedDigest [32]byte, _preimage []byte) (*types.Transaction, error)

SubmitSignatureFraud is a paid mutator transaction binding the contract method 0xf15d1a90.

Solidity: function submitSignatureFraud(uint8 _v, bytes32 _r, bytes32 _s, bytes32 _signedDigest, bytes _preimage) returns(bool _isFraud)

func (*BondedECDSAKeepSession) Withdraw

func (_BondedECDSAKeep *BondedECDSAKeepSession) Withdraw(_member common.Address) (*types.Transaction, error)

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

Solidity: function withdraw(address _member) returns()

type BondedECDSAKeepSignatureRequested

type BondedECDSAKeepSignatureRequested struct {
	Digest [32]byte
	Raw    types.Log // Blockchain specific contextual infos
}

BondedECDSAKeepSignatureRequested represents a SignatureRequested event raised by the BondedECDSAKeep contract.

type BondedECDSAKeepSignatureRequestedIterator

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

BondedECDSAKeepSignatureRequestedIterator is returned from FilterSignatureRequested and is used to iterate over the raw logs and unpacked data for SignatureRequested events raised by the BondedECDSAKeep contract.

func (*BondedECDSAKeepSignatureRequestedIterator) Close

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

func (*BondedECDSAKeepSignatureRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BondedECDSAKeepSignatureRequestedIterator) Next

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

type BondedECDSAKeepSignatureSubmitted

type BondedECDSAKeepSignatureSubmitted struct {
	Digest     [32]byte
	R          [32]byte
	S          [32]byte
	RecoveryID uint8
	Raw        types.Log // Blockchain specific contextual infos
}

BondedECDSAKeepSignatureSubmitted represents a SignatureSubmitted event raised by the BondedECDSAKeep contract.

type BondedECDSAKeepSignatureSubmittedIterator

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

BondedECDSAKeepSignatureSubmittedIterator is returned from FilterSignatureSubmitted and is used to iterate over the raw logs and unpacked data for SignatureSubmitted events raised by the BondedECDSAKeep contract.

func (*BondedECDSAKeepSignatureSubmittedIterator) Close

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

func (*BondedECDSAKeepSignatureSubmittedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BondedECDSAKeepSignatureSubmittedIterator) Next

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

type BondedECDSAKeepSlashingFailed

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

BondedECDSAKeepSlashingFailed represents a SlashingFailed event raised by the BondedECDSAKeep contract.

type BondedECDSAKeepSlashingFailedIterator

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

BondedECDSAKeepSlashingFailedIterator is returned from FilterSlashingFailed and is used to iterate over the raw logs and unpacked data for SlashingFailed events raised by the BondedECDSAKeep contract.

func (*BondedECDSAKeepSlashingFailedIterator) Close

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

func (*BondedECDSAKeepSlashingFailedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BondedECDSAKeepSlashingFailedIterator) Next

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

type BondedECDSAKeepTransactor

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

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

func NewBondedECDSAKeepTransactor

func NewBondedECDSAKeepTransactor(address common.Address, transactor bind.ContractTransactor) (*BondedECDSAKeepTransactor, error)

NewBondedECDSAKeepTransactor creates a new write-only instance of BondedECDSAKeep, bound to a specific deployed contract.

func (*BondedECDSAKeepTransactor) CloseKeep

func (_BondedECDSAKeep *BondedECDSAKeepTransactor) CloseKeep(opts *bind.TransactOpts) (*types.Transaction, error)

CloseKeep is a paid mutator transaction binding the contract method 0xa15c3bbb.

Solidity: function closeKeep() returns()

func (*BondedECDSAKeepTransactor) DistributeERC20Reward

func (_BondedECDSAKeep *BondedECDSAKeepTransactor) DistributeERC20Reward(opts *bind.TransactOpts, _tokenAddress common.Address, _value *big.Int) (*types.Transaction, error)

DistributeERC20Reward is a paid mutator transaction binding the contract method 0x5a89f810.

Solidity: function distributeERC20Reward(address _tokenAddress, uint256 _value) returns()

func (*BondedECDSAKeepTransactor) DistributeETHReward

func (_BondedECDSAKeep *BondedECDSAKeepTransactor) DistributeETHReward(opts *bind.TransactOpts) (*types.Transaction, error)

DistributeETHReward is a paid mutator transaction binding the contract method 0x2930e170.

Solidity: function distributeETHReward() returns()

func (*BondedECDSAKeepTransactor) Initialize

func (_BondedECDSAKeep *BondedECDSAKeepTransactor) Initialize(opts *bind.TransactOpts, _owner common.Address, _members []common.Address, _honestThreshold *big.Int, _memberStake *big.Int, _stakeLockDuration *big.Int, _tokenStaking common.Address, _keepBonding common.Address, _keepFactory common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x79a80491.

Solidity: function initialize(address _owner, address[] _members, uint256 _honestThreshold, uint256 _memberStake, uint256 _stakeLockDuration, address _tokenStaking, address _keepBonding, address _keepFactory) returns()

func (*BondedECDSAKeepTransactor) ReturnPartialSignerBonds

func (_BondedECDSAKeep *BondedECDSAKeepTransactor) ReturnPartialSignerBonds(opts *bind.TransactOpts) (*types.Transaction, error)

ReturnPartialSignerBonds is a paid mutator transaction binding the contract method 0x6ed15f94.

Solidity: function returnPartialSignerBonds() returns()

func (*BondedECDSAKeepTransactor) SeizeSignerBonds

func (_BondedECDSAKeep *BondedECDSAKeepTransactor) SeizeSignerBonds(opts *bind.TransactOpts) (*types.Transaction, error)

SeizeSignerBonds is a paid mutator transaction binding the contract method 0x07acd5cb.

Solidity: function seizeSignerBonds() returns()

func (*BondedECDSAKeepTransactor) Sign

func (_BondedECDSAKeep *BondedECDSAKeepTransactor) Sign(opts *bind.TransactOpts, _digest [32]byte) (*types.Transaction, error)

Sign is a paid mutator transaction binding the contract method 0x799cd333.

Solidity: function sign(bytes32 _digest) returns()

func (*BondedECDSAKeepTransactor) SubmitPublicKey

func (_BondedECDSAKeep *BondedECDSAKeepTransactor) SubmitPublicKey(opts *bind.TransactOpts, _publicKey []byte) (*types.Transaction, error)

SubmitPublicKey is a paid mutator transaction binding the contract method 0xabd14f37.

Solidity: function submitPublicKey(bytes _publicKey) returns()

func (*BondedECDSAKeepTransactor) SubmitSignature

func (_BondedECDSAKeep *BondedECDSAKeepTransactor) SubmitSignature(opts *bind.TransactOpts, _r [32]byte, _s [32]byte, _recoveryID uint8) (*types.Transaction, error)

SubmitSignature is a paid mutator transaction binding the contract method 0x7df2b357.

Solidity: function submitSignature(bytes32 _r, bytes32 _s, uint8 _recoveryID) returns()

func (*BondedECDSAKeepTransactor) SubmitSignatureFraud

func (_BondedECDSAKeep *BondedECDSAKeepTransactor) SubmitSignatureFraud(opts *bind.TransactOpts, _v uint8, _r [32]byte, _s [32]byte, _signedDigest [32]byte, _preimage []byte) (*types.Transaction, error)

SubmitSignatureFraud is a paid mutator transaction binding the contract method 0xf15d1a90.

Solidity: function submitSignatureFraud(uint8 _v, bytes32 _r, bytes32 _s, bytes32 _signedDigest, bytes _preimage) returns(bool _isFraud)

func (*BondedECDSAKeepTransactor) Withdraw

func (_BondedECDSAKeep *BondedECDSAKeepTransactor) Withdraw(opts *bind.TransactOpts, _member common.Address) (*types.Transaction, error)

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

Solidity: function withdraw(address _member) returns()

type BondedECDSAKeepTransactorRaw

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

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

func (*BondedECDSAKeepTransactorRaw) Transact

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

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

func (*BondedECDSAKeepTransactorRaw) Transfer

func (_BondedECDSAKeep *BondedECDSAKeepTransactorRaw) 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 BondedECDSAKeepTransactorSession

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

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

func (*BondedECDSAKeepTransactorSession) CloseKeep

func (_BondedECDSAKeep *BondedECDSAKeepTransactorSession) CloseKeep() (*types.Transaction, error)

CloseKeep is a paid mutator transaction binding the contract method 0xa15c3bbb.

Solidity: function closeKeep() returns()

func (*BondedECDSAKeepTransactorSession) DistributeERC20Reward

func (_BondedECDSAKeep *BondedECDSAKeepTransactorSession) DistributeERC20Reward(_tokenAddress common.Address, _value *big.Int) (*types.Transaction, error)

DistributeERC20Reward is a paid mutator transaction binding the contract method 0x5a89f810.

Solidity: function distributeERC20Reward(address _tokenAddress, uint256 _value) returns()

func (*BondedECDSAKeepTransactorSession) DistributeETHReward

func (_BondedECDSAKeep *BondedECDSAKeepTransactorSession) DistributeETHReward() (*types.Transaction, error)

DistributeETHReward is a paid mutator transaction binding the contract method 0x2930e170.

Solidity: function distributeETHReward() returns()

func (*BondedECDSAKeepTransactorSession) Initialize

func (_BondedECDSAKeep *BondedECDSAKeepTransactorSession) Initialize(_owner common.Address, _members []common.Address, _honestThreshold *big.Int, _memberStake *big.Int, _stakeLockDuration *big.Int, _tokenStaking common.Address, _keepBonding common.Address, _keepFactory common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x79a80491.

Solidity: function initialize(address _owner, address[] _members, uint256 _honestThreshold, uint256 _memberStake, uint256 _stakeLockDuration, address _tokenStaking, address _keepBonding, address _keepFactory) returns()

func (*BondedECDSAKeepTransactorSession) ReturnPartialSignerBonds

func (_BondedECDSAKeep *BondedECDSAKeepTransactorSession) ReturnPartialSignerBonds() (*types.Transaction, error)

ReturnPartialSignerBonds is a paid mutator transaction binding the contract method 0x6ed15f94.

Solidity: function returnPartialSignerBonds() returns()

func (*BondedECDSAKeepTransactorSession) SeizeSignerBonds

func (_BondedECDSAKeep *BondedECDSAKeepTransactorSession) SeizeSignerBonds() (*types.Transaction, error)

SeizeSignerBonds is a paid mutator transaction binding the contract method 0x07acd5cb.

Solidity: function seizeSignerBonds() returns()

func (*BondedECDSAKeepTransactorSession) Sign

func (_BondedECDSAKeep *BondedECDSAKeepTransactorSession) Sign(_digest [32]byte) (*types.Transaction, error)

Sign is a paid mutator transaction binding the contract method 0x799cd333.

Solidity: function sign(bytes32 _digest) returns()

func (*BondedECDSAKeepTransactorSession) SubmitPublicKey

func (_BondedECDSAKeep *BondedECDSAKeepTransactorSession) SubmitPublicKey(_publicKey []byte) (*types.Transaction, error)

SubmitPublicKey is a paid mutator transaction binding the contract method 0xabd14f37.

Solidity: function submitPublicKey(bytes _publicKey) returns()

func (*BondedECDSAKeepTransactorSession) SubmitSignature

func (_BondedECDSAKeep *BondedECDSAKeepTransactorSession) SubmitSignature(_r [32]byte, _s [32]byte, _recoveryID uint8) (*types.Transaction, error)

SubmitSignature is a paid mutator transaction binding the contract method 0x7df2b357.

Solidity: function submitSignature(bytes32 _r, bytes32 _s, uint8 _recoveryID) returns()

func (*BondedECDSAKeepTransactorSession) SubmitSignatureFraud

func (_BondedECDSAKeep *BondedECDSAKeepTransactorSession) SubmitSignatureFraud(_v uint8, _r [32]byte, _s [32]byte, _signedDigest [32]byte, _preimage []byte) (*types.Transaction, error)

SubmitSignatureFraud is a paid mutator transaction binding the contract method 0xf15d1a90.

Solidity: function submitSignatureFraud(uint8 _v, bytes32 _r, bytes32 _s, bytes32 _signedDigest, bytes _preimage) returns(bool _isFraud)

func (*BondedECDSAKeepTransactorSession) Withdraw

func (_BondedECDSAKeep *BondedECDSAKeepTransactorSession) Withdraw(_member common.Address) (*types.Transaction, error)

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

Solidity: function withdraw(address _member) returns()

Jump to

Keyboard shortcuts

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