Documentation ¶
Index ¶
- Variables
- type AccessControlLibrary
- type AccessControlLibraryCaller
- type AccessControlLibraryCallerRaw
- type AccessControlLibraryCallerSession
- type AccessControlLibraryFilterer
- type AccessControlLibraryRaw
- func (_AccessControlLibrary *AccessControlLibraryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AccessControlLibrary *AccessControlLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AccessControlLibrary *AccessControlLibraryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AccessControlLibrarySession
- type AccessControlLibraryTransactor
- type AccessControlLibraryTransactorRaw
- type AccessControlLibraryTransactorSession
- type AccessControlled
- type AccessControlledCaller
- type AccessControlledCallerRaw
- type AccessControlledCallerSession
- type AccessControlledFilterer
- type AccessControlledRaw
- func (_AccessControlled *AccessControlledRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AccessControlled *AccessControlledRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AccessControlled *AccessControlledRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AccessControlledSession
- func (_AccessControlled *AccessControlledSession) GrantOperator(who common.Address) (*types.Transaction, error)
- func (_AccessControlled *AccessControlledSession) GrantOwner(who common.Address) (*types.Transaction, error)
- func (_AccessControlled *AccessControlledSession) RevokeOperator(who common.Address) (*types.Transaction, error)
- func (_AccessControlled *AccessControlledSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
- func (_AccessControlled *AccessControlledSession) TakeOwnership() (*types.Transaction, error)
- type AccessControlledTransactor
- func (_AccessControlled *AccessControlledTransactor) GrantOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_AccessControlled *AccessControlledTransactor) GrantOwner(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_AccessControlled *AccessControlledTransactor) RevokeOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_AccessControlled *AccessControlledTransactor) SetGovernance(opts *bind.TransactOpts, governance_ common.Address) (*types.Transaction, error)
- func (_AccessControlled *AccessControlledTransactor) TakeOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- type AccessControlledTransactorRaw
- type AccessControlledTransactorSession
- func (_AccessControlled *AccessControlledTransactorSession) GrantOperator(who common.Address) (*types.Transaction, error)
- func (_AccessControlled *AccessControlledTransactorSession) GrantOwner(who common.Address) (*types.Transaction, error)
- func (_AccessControlled *AccessControlledTransactorSession) RevokeOperator(who common.Address) (*types.Transaction, error)
- func (_AccessControlled *AccessControlledTransactorSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
- func (_AccessControlled *AccessControlledTransactorSession) TakeOwnership() (*types.Transaction, error)
- type AtomicCounter
- type AtomicCounterCaller
- type AtomicCounterCallerRaw
- type AtomicCounterCallerSession
- type AtomicCounterFilterer
- type AtomicCounterRaw
- func (_AtomicCounter *AtomicCounterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AtomicCounter *AtomicCounterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AtomicCounter *AtomicCounterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AtomicCounterSession
- type AtomicCounterTransactor
- type AtomicCounterTransactorRaw
- type AtomicCounterTransactorSession
- type BClaimsParserLibrary
- type BClaimsParserLibraryCaller
- type BClaimsParserLibraryCallerRaw
- type BClaimsParserLibraryCallerSession
- type BClaimsParserLibraryFilterer
- type BClaimsParserLibraryRaw
- func (_BClaimsParserLibrary *BClaimsParserLibraryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_BClaimsParserLibrary *BClaimsParserLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_BClaimsParserLibrary *BClaimsParserLibraryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type BClaimsParserLibrarySession
- type BClaimsParserLibraryTransactor
- type BClaimsParserLibraryTransactorRaw
- type BClaimsParserLibraryTransactorSession
- type BaseParserLibrary
- type BaseParserLibraryCaller
- type BaseParserLibraryCallerRaw
- type BaseParserLibraryCallerSession
- type BaseParserLibraryFilterer
- type BaseParserLibraryRaw
- func (_BaseParserLibrary *BaseParserLibraryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_BaseParserLibrary *BaseParserLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_BaseParserLibrary *BaseParserLibraryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type BaseParserLibrarySession
- type BaseParserLibraryTransactor
- type BaseParserLibraryTransactorRaw
- type BaseParserLibraryTransactorSession
- type BasicERC20
- type BasicERC20Caller
- func (_BasicERC20 *BasicERC20Caller) Allowance(opts *bind.CallOpts, src common.Address, who common.Address) (*big.Int, error)
- func (_BasicERC20 *BasicERC20Caller) BalanceOf(opts *bind.CallOpts, who common.Address) (*big.Int, error)
- func (_BasicERC20 *BasicERC20Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type BasicERC20CallerRaw
- type BasicERC20CallerSession
- type BasicERC20Filterer
- type BasicERC20Raw
- func (_BasicERC20 *BasicERC20Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_BasicERC20 *BasicERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_BasicERC20 *BasicERC20Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type BasicERC20Session
- func (_BasicERC20 *BasicERC20Session) Allowance(src common.Address, who common.Address) (*big.Int, error)
- func (_BasicERC20 *BasicERC20Session) Approve(who common.Address, wad *big.Int) (*types.Transaction, error)
- func (_BasicERC20 *BasicERC20Session) BalanceOf(who common.Address) (*big.Int, error)
- func (_BasicERC20 *BasicERC20Session) TotalSupply() (*big.Int, error)
- func (_BasicERC20 *BasicERC20Session) Transfer(dst common.Address, wad *big.Int) (*types.Transaction, error)
- func (_BasicERC20 *BasicERC20Session) TransferFrom(src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
- type BasicERC20Transactor
- func (_BasicERC20 *BasicERC20Transactor) Approve(opts *bind.TransactOpts, who common.Address, wad *big.Int) (*types.Transaction, error)
- func (_BasicERC20 *BasicERC20Transactor) Transfer(opts *bind.TransactOpts, dst common.Address, wad *big.Int) (*types.Transaction, error)
- func (_BasicERC20 *BasicERC20Transactor) TransferFrom(opts *bind.TransactOpts, src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
- type BasicERC20TransactorRaw
- type BasicERC20TransactorSession
- func (_BasicERC20 *BasicERC20TransactorSession) Approve(who common.Address, wad *big.Int) (*types.Transaction, error)
- func (_BasicERC20 *BasicERC20TransactorSession) Transfer(dst common.Address, wad *big.Int) (*types.Transaction, error)
- func (_BasicERC20 *BasicERC20TransactorSession) TransferFrom(src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
- type ChainStatusLibrary
- type ChainStatusLibraryCaller
- type ChainStatusLibraryCallerRaw
- type ChainStatusLibraryCallerSession
- type ChainStatusLibraryFilterer
- type ChainStatusLibraryRaw
- func (_ChainStatusLibrary *ChainStatusLibraryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ChainStatusLibrary *ChainStatusLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ChainStatusLibrary *ChainStatusLibraryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ChainStatusLibrarySession
- type ChainStatusLibraryTransactor
- type ChainStatusLibraryTransactorRaw
- type ChainStatusLibraryTransactorSession
- type Constants
- type ConstantsCaller
- type ConstantsCallerRaw
- type ConstantsCallerSession
- type ConstantsFilterer
- type ConstantsRaw
- func (_Constants *ConstantsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Constants *ConstantsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Constants *ConstantsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ConstantsSession
- type ConstantsTransactor
- type ConstantsTransactorRaw
- type ConstantsTransactorSession
- type Crypto
- type CryptoCaller
- func (_Crypto *CryptoCaller) AggregateSignatures(opts *bind.CallOpts, sigs [][2]*big.Int, indices []*big.Int, ...) ([2]*big.Int, error)
- func (_Crypto *CryptoCaller) BaseToG1(opts *bind.CallOpts, t *big.Int) ([2]*big.Int, error)
- func (_Crypto *CryptoCaller) Bn128Add(opts *bind.CallOpts, input [4]*big.Int) ([2]*big.Int, error)
- func (_Crypto *CryptoCaller) Bn128CheckPairing(opts *bind.CallOpts, input [12]*big.Int) (bool, error)
- func (_Crypto *CryptoCaller) Bn128IsOnCurve(opts *bind.CallOpts, point [2]*big.Int) (bool, error)
- func (_Crypto *CryptoCaller) Bn128Multiply(opts *bind.CallOpts, input [3]*big.Int) ([2]*big.Int, error)
- func (_Crypto *CryptoCaller) CheckIndices(opts *bind.CallOpts, honestIndices []*big.Int, dishonestIndices []*big.Int, ...) (bool, error)
- func (_Crypto *CryptoCaller) CheckInverses(opts *bind.CallOpts, invArray []*big.Int, maxIndex *big.Int) (bool, error)
- func (_Crypto *CryptoCaller) ComputeArrayMax(opts *bind.CallOpts, uint256Array []*big.Int) (*big.Int, error)
- func (_Crypto *CryptoCaller) DleqVerify(opts *bind.CallOpts, x1 [2]*big.Int, y1 [2]*big.Int, x2 [2]*big.Int, ...) (bool, error)
- func (_Crypto *CryptoCaller) Expmod(opts *bind.CallOpts, base *big.Int, e *big.Int, m *big.Int) (*big.Int, error)
- func (_Crypto *CryptoCaller) HashToBase(opts *bind.CallOpts, message []byte, c0 [1]byte, c1 [1]byte) (*big.Int, error)
- func (_Crypto *CryptoCaller) HashToG1(opts *bind.CallOpts, message []byte) ([2]*big.Int, error)
- func (_Crypto *CryptoCaller) Invert(opts *bind.CallOpts, t *big.Int) (*big.Int, error)
- func (_Crypto *CryptoCaller) LagrangeInterpolationG1(opts *bind.CallOpts, pointsG1 [][2]*big.Int, indices []*big.Int, ...) ([2]*big.Int, error)
- func (_Crypto *CryptoCaller) Legendre(opts *bind.CallOpts, t *big.Int) (*big.Int, error)
- func (_Crypto *CryptoCaller) LiRjPartialConst(opts *bind.CallOpts, k *big.Int, j *big.Int, invArray []*big.Int) (*big.Int, error)
- func (_Crypto *CryptoCaller) Neg(opts *bind.CallOpts, t *big.Int) (*big.Int, error)
- func (_Crypto *CryptoCaller) SafeSigningPoint(opts *bind.CallOpts, input [2]*big.Int) (bool, error)
- func (_Crypto *CryptoCaller) Sign(opts *bind.CallOpts, message []byte, privK *big.Int) ([2]*big.Int, error)
- func (_Crypto *CryptoCaller) Sign0(opts *bind.CallOpts, t *big.Int) (*big.Int, error)
- func (_Crypto *CryptoCaller) Sqrt(opts *bind.CallOpts, t *big.Int) (*big.Int, error)
- func (_Crypto *CryptoCaller) Verify(opts *bind.CallOpts, message []byte, sig [2]*big.Int, pubK [4]*big.Int) (bool, error)
- type CryptoCallerRaw
- type CryptoCallerSession
- func (_Crypto *CryptoCallerSession) AggregateSignatures(sigs [][2]*big.Int, indices []*big.Int, threshold *big.Int, ...) ([2]*big.Int, error)
- func (_Crypto *CryptoCallerSession) BaseToG1(t *big.Int) ([2]*big.Int, error)
- func (_Crypto *CryptoCallerSession) Bn128Add(input [4]*big.Int) ([2]*big.Int, error)
- func (_Crypto *CryptoCallerSession) Bn128CheckPairing(input [12]*big.Int) (bool, error)
- func (_Crypto *CryptoCallerSession) Bn128IsOnCurve(point [2]*big.Int) (bool, error)
- func (_Crypto *CryptoCallerSession) Bn128Multiply(input [3]*big.Int) ([2]*big.Int, error)
- func (_Crypto *CryptoCallerSession) CheckIndices(honestIndices []*big.Int, dishonestIndices []*big.Int, n *big.Int) (bool, error)
- func (_Crypto *CryptoCallerSession) CheckInverses(invArray []*big.Int, maxIndex *big.Int) (bool, error)
- func (_Crypto *CryptoCallerSession) ComputeArrayMax(uint256Array []*big.Int) (*big.Int, error)
- func (_Crypto *CryptoCallerSession) DleqVerify(x1 [2]*big.Int, y1 [2]*big.Int, x2 [2]*big.Int, y2 [2]*big.Int, ...) (bool, error)
- func (_Crypto *CryptoCallerSession) Expmod(base *big.Int, e *big.Int, m *big.Int) (*big.Int, error)
- func (_Crypto *CryptoCallerSession) HashToBase(message []byte, c0 [1]byte, c1 [1]byte) (*big.Int, error)
- func (_Crypto *CryptoCallerSession) HashToG1(message []byte) ([2]*big.Int, error)
- func (_Crypto *CryptoCallerSession) Invert(t *big.Int) (*big.Int, error)
- func (_Crypto *CryptoCallerSession) LagrangeInterpolationG1(pointsG1 [][2]*big.Int, indices []*big.Int, threshold *big.Int, ...) ([2]*big.Int, error)
- func (_Crypto *CryptoCallerSession) Legendre(t *big.Int) (*big.Int, error)
- func (_Crypto *CryptoCallerSession) LiRjPartialConst(k *big.Int, j *big.Int, invArray []*big.Int) (*big.Int, error)
- func (_Crypto *CryptoCallerSession) Neg(t *big.Int) (*big.Int, error)
- func (_Crypto *CryptoCallerSession) SafeSigningPoint(input [2]*big.Int) (bool, error)
- func (_Crypto *CryptoCallerSession) Sign(message []byte, privK *big.Int) ([2]*big.Int, error)
- func (_Crypto *CryptoCallerSession) Sign0(t *big.Int) (*big.Int, error)
- func (_Crypto *CryptoCallerSession) Sqrt(t *big.Int) (*big.Int, error)
- func (_Crypto *CryptoCallerSession) Verify(message []byte, sig [2]*big.Int, pubK [4]*big.Int) (bool, error)
- type CryptoFilterer
- type CryptoLibrary
- type CryptoLibraryCaller
- type CryptoLibraryCallerRaw
- type CryptoLibraryCallerSession
- type CryptoLibraryFilterer
- type CryptoLibraryRaw
- func (_CryptoLibrary *CryptoLibraryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_CryptoLibrary *CryptoLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_CryptoLibrary *CryptoLibraryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type CryptoLibrarySession
- type CryptoLibraryTransactor
- type CryptoLibraryTransactorRaw
- type CryptoLibraryTransactorSession
- type CryptoRaw
- func (_Crypto *CryptoRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Crypto *CryptoRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Crypto *CryptoRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type CryptoSession
- func (_Crypto *CryptoSession) AggregateSignatures(sigs [][2]*big.Int, indices []*big.Int, threshold *big.Int, ...) ([2]*big.Int, error)
- func (_Crypto *CryptoSession) BaseToG1(t *big.Int) ([2]*big.Int, error)
- func (_Crypto *CryptoSession) Bn128Add(input [4]*big.Int) ([2]*big.Int, error)
- func (_Crypto *CryptoSession) Bn128CheckPairing(input [12]*big.Int) (bool, error)
- func (_Crypto *CryptoSession) Bn128IsOnCurve(point [2]*big.Int) (bool, error)
- func (_Crypto *CryptoSession) Bn128Multiply(input [3]*big.Int) ([2]*big.Int, error)
- func (_Crypto *CryptoSession) CheckIndices(honestIndices []*big.Int, dishonestIndices []*big.Int, n *big.Int) (bool, error)
- func (_Crypto *CryptoSession) CheckInverses(invArray []*big.Int, maxIndex *big.Int) (bool, error)
- func (_Crypto *CryptoSession) ComputeArrayMax(uint256Array []*big.Int) (*big.Int, error)
- func (_Crypto *CryptoSession) DleqVerify(x1 [2]*big.Int, y1 [2]*big.Int, x2 [2]*big.Int, y2 [2]*big.Int, ...) (bool, error)
- func (_Crypto *CryptoSession) Expmod(base *big.Int, e *big.Int, m *big.Int) (*big.Int, error)
- func (_Crypto *CryptoSession) HashToBase(message []byte, c0 [1]byte, c1 [1]byte) (*big.Int, error)
- func (_Crypto *CryptoSession) HashToG1(message []byte) ([2]*big.Int, error)
- func (_Crypto *CryptoSession) Invert(t *big.Int) (*big.Int, error)
- func (_Crypto *CryptoSession) LagrangeInterpolationG1(pointsG1 [][2]*big.Int, indices []*big.Int, threshold *big.Int, ...) ([2]*big.Int, error)
- func (_Crypto *CryptoSession) Legendre(t *big.Int) (*big.Int, error)
- func (_Crypto *CryptoSession) LiRjPartialConst(k *big.Int, j *big.Int, invArray []*big.Int) (*big.Int, error)
- func (_Crypto *CryptoSession) Neg(t *big.Int) (*big.Int, error)
- func (_Crypto *CryptoSession) SafeSigningPoint(input [2]*big.Int) (bool, error)
- func (_Crypto *CryptoSession) Sign(message []byte, privK *big.Int) ([2]*big.Int, error)
- func (_Crypto *CryptoSession) Sign0(t *big.Int) (*big.Int, error)
- func (_Crypto *CryptoSession) Sqrt(t *big.Int) (*big.Int, error)
- func (_Crypto *CryptoSession) Verify(message []byte, sig [2]*big.Int, pubK [4]*big.Int) (bool, error)
- type CryptoTransactor
- type CryptoTransactorRaw
- type CryptoTransactorSession
- type DSAuth
- type DSAuthCaller
- type DSAuthCallerRaw
- type DSAuthCallerSession
- type DSAuthEvents
- type DSAuthEventsCaller
- type DSAuthEventsCallerRaw
- type DSAuthEventsCallerSession
- type DSAuthEventsFilterer
- func (_DSAuthEvents *DSAuthEventsFilterer) FilterLogSetAuthority(opts *bind.FilterOpts, authority []common.Address) (*DSAuthEventsLogSetAuthorityIterator, error)
- func (_DSAuthEvents *DSAuthEventsFilterer) FilterLogSetOwner(opts *bind.FilterOpts, owner []common.Address) (*DSAuthEventsLogSetOwnerIterator, error)
- func (_DSAuthEvents *DSAuthEventsFilterer) ParseLogSetAuthority(log types.Log) (*DSAuthEventsLogSetAuthority, error)
- func (_DSAuthEvents *DSAuthEventsFilterer) ParseLogSetOwner(log types.Log) (*DSAuthEventsLogSetOwner, error)
- func (_DSAuthEvents *DSAuthEventsFilterer) WatchLogSetAuthority(opts *bind.WatchOpts, sink chan<- *DSAuthEventsLogSetAuthority, ...) (event.Subscription, error)
- func (_DSAuthEvents *DSAuthEventsFilterer) WatchLogSetOwner(opts *bind.WatchOpts, sink chan<- *DSAuthEventsLogSetOwner, ...) (event.Subscription, error)
- type DSAuthEventsLogSetAuthority
- type DSAuthEventsLogSetAuthorityIterator
- type DSAuthEventsLogSetOwner
- type DSAuthEventsLogSetOwnerIterator
- type DSAuthEventsRaw
- func (_DSAuthEvents *DSAuthEventsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_DSAuthEvents *DSAuthEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_DSAuthEvents *DSAuthEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type DSAuthEventsSession
- type DSAuthEventsTransactor
- type DSAuthEventsTransactorRaw
- type DSAuthEventsTransactorSession
- type DSAuthFilterer
- func (_DSAuth *DSAuthFilterer) FilterLogSetAuthority(opts *bind.FilterOpts, authority []common.Address) (*DSAuthLogSetAuthorityIterator, error)
- func (_DSAuth *DSAuthFilterer) FilterLogSetOwner(opts *bind.FilterOpts, owner []common.Address) (*DSAuthLogSetOwnerIterator, error)
- func (_DSAuth *DSAuthFilterer) ParseLogSetAuthority(log types.Log) (*DSAuthLogSetAuthority, error)
- func (_DSAuth *DSAuthFilterer) ParseLogSetOwner(log types.Log) (*DSAuthLogSetOwner, error)
- func (_DSAuth *DSAuthFilterer) WatchLogSetAuthority(opts *bind.WatchOpts, sink chan<- *DSAuthLogSetAuthority, ...) (event.Subscription, error)
- func (_DSAuth *DSAuthFilterer) WatchLogSetOwner(opts *bind.WatchOpts, sink chan<- *DSAuthLogSetOwner, owner []common.Address) (event.Subscription, error)
- type DSAuthLogSetAuthority
- type DSAuthLogSetAuthorityIterator
- type DSAuthLogSetOwner
- type DSAuthLogSetOwnerIterator
- type DSAuthRaw
- func (_DSAuth *DSAuthRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_DSAuth *DSAuthRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_DSAuth *DSAuthRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type DSAuthSession
- func (_DSAuth *DSAuthSession) Authority() (common.Address, error)
- func (_DSAuth *DSAuthSession) Owner() (common.Address, error)
- func (_DSAuth *DSAuthSession) SetAuthority(authority_ common.Address) (*types.Transaction, error)
- func (_DSAuth *DSAuthSession) SetOwner(owner_ common.Address) (*types.Transaction, error)
- type DSAuthTransactor
- type DSAuthTransactorRaw
- type DSAuthTransactorSession
- type DSAuthority
- type DSAuthorityCaller
- type DSAuthorityCallerRaw
- type DSAuthorityCallerSession
- type DSAuthorityFilterer
- type DSAuthorityRaw
- func (_DSAuthority *DSAuthorityRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_DSAuthority *DSAuthorityRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_DSAuthority *DSAuthorityRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type DSAuthoritySession
- type DSAuthorityTransactor
- type DSAuthorityTransactorRaw
- type DSAuthorityTransactorSession
- type DSMath
- type DSMathCaller
- type DSMathCallerRaw
- type DSMathCallerSession
- type DSMathFilterer
- type DSMathRaw
- func (_DSMath *DSMathRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_DSMath *DSMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_DSMath *DSMathRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type DSMathSession
- type DSMathTransactor
- type DSMathTransactorRaw
- type DSMathTransactorSession
- type DSNote
- type DSNoteCaller
- type DSNoteCallerRaw
- type DSNoteCallerSession
- type DSNoteFilterer
- type DSNoteRaw
- func (_DSNote *DSNoteRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_DSNote *DSNoteRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_DSNote *DSNoteRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type DSNoteSession
- type DSNoteTransactor
- type DSNoteTransactorRaw
- type DSNoteTransactorSession
- type DSStop
- type DSStopCaller
- type DSStopCallerRaw
- type DSStopCallerSession
- type DSStopFilterer
- func (_DSStop *DSStopFilterer) FilterLogSetAuthority(opts *bind.FilterOpts, authority []common.Address) (*DSStopLogSetAuthorityIterator, error)
- func (_DSStop *DSStopFilterer) FilterLogSetOwner(opts *bind.FilterOpts, owner []common.Address) (*DSStopLogSetOwnerIterator, error)
- func (_DSStop *DSStopFilterer) ParseLogSetAuthority(log types.Log) (*DSStopLogSetAuthority, error)
- func (_DSStop *DSStopFilterer) ParseLogSetOwner(log types.Log) (*DSStopLogSetOwner, error)
- func (_DSStop *DSStopFilterer) WatchLogSetAuthority(opts *bind.WatchOpts, sink chan<- *DSStopLogSetAuthority, ...) (event.Subscription, error)
- func (_DSStop *DSStopFilterer) WatchLogSetOwner(opts *bind.WatchOpts, sink chan<- *DSStopLogSetOwner, owner []common.Address) (event.Subscription, error)
- type DSStopLogSetAuthority
- type DSStopLogSetAuthorityIterator
- type DSStopLogSetOwner
- type DSStopLogSetOwnerIterator
- type DSStopRaw
- func (_DSStop *DSStopRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_DSStop *DSStopRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_DSStop *DSStopRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type DSStopSession
- func (_DSStop *DSStopSession) Authority() (common.Address, error)
- func (_DSStop *DSStopSession) Owner() (common.Address, error)
- func (_DSStop *DSStopSession) SetAuthority(authority_ common.Address) (*types.Transaction, error)
- func (_DSStop *DSStopSession) SetOwner(owner_ common.Address) (*types.Transaction, error)
- func (_DSStop *DSStopSession) Start() (*types.Transaction, error)
- func (_DSStop *DSStopSession) Stop() (*types.Transaction, error)
- func (_DSStop *DSStopSession) Stopped() (bool, error)
- type DSStopTransactor
- func (_DSStop *DSStopTransactor) SetAuthority(opts *bind.TransactOpts, authority_ common.Address) (*types.Transaction, error)
- func (_DSStop *DSStopTransactor) SetOwner(opts *bind.TransactOpts, owner_ common.Address) (*types.Transaction, error)
- func (_DSStop *DSStopTransactor) Start(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_DSStop *DSStopTransactor) Stop(opts *bind.TransactOpts) (*types.Transaction, error)
- type DSStopTransactorRaw
- type DSStopTransactorSession
- func (_DSStop *DSStopTransactorSession) SetAuthority(authority_ common.Address) (*types.Transaction, error)
- func (_DSStop *DSStopTransactorSession) SetOwner(owner_ common.Address) (*types.Transaction, error)
- func (_DSStop *DSStopTransactorSession) Start() (*types.Transaction, error)
- func (_DSStop *DSStopTransactorSession) Stop() (*types.Transaction, error)
- type DSToken
- type DSTokenApproval
- type DSTokenApprovalIterator
- type DSTokenBurn
- type DSTokenBurnIterator
- type DSTokenCaller
- func (_DSToken *DSTokenCaller) Allowance(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_DSToken *DSTokenCaller) Authority(opts *bind.CallOpts) (common.Address, error)
- func (_DSToken *DSTokenCaller) BalanceOf(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_DSToken *DSTokenCaller) Decimals(opts *bind.CallOpts) (*big.Int, error)
- func (_DSToken *DSTokenCaller) Name(opts *bind.CallOpts) ([32]byte, error)
- func (_DSToken *DSTokenCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_DSToken *DSTokenCaller) Stopped(opts *bind.CallOpts) (bool, error)
- func (_DSToken *DSTokenCaller) Symbol(opts *bind.CallOpts) ([32]byte, error)
- func (_DSToken *DSTokenCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type DSTokenCallerRaw
- type DSTokenCallerSession
- func (_DSToken *DSTokenCallerSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_DSToken *DSTokenCallerSession) Authority() (common.Address, error)
- func (_DSToken *DSTokenCallerSession) BalanceOf(arg0 common.Address) (*big.Int, error)
- func (_DSToken *DSTokenCallerSession) Decimals() (*big.Int, error)
- func (_DSToken *DSTokenCallerSession) Name() ([32]byte, error)
- func (_DSToken *DSTokenCallerSession) Owner() (common.Address, error)
- func (_DSToken *DSTokenCallerSession) Stopped() (bool, error)
- func (_DSToken *DSTokenCallerSession) Symbol() ([32]byte, error)
- func (_DSToken *DSTokenCallerSession) TotalSupply() (*big.Int, error)
- type DSTokenFilterer
- func (_DSToken *DSTokenFilterer) FilterApproval(opts *bind.FilterOpts, src []common.Address, guy []common.Address) (*DSTokenApprovalIterator, error)
- func (_DSToken *DSTokenFilterer) FilterBurn(opts *bind.FilterOpts, guy []common.Address) (*DSTokenBurnIterator, error)
- func (_DSToken *DSTokenFilterer) FilterLogSetAuthority(opts *bind.FilterOpts, authority []common.Address) (*DSTokenLogSetAuthorityIterator, error)
- func (_DSToken *DSTokenFilterer) FilterLogSetOwner(opts *bind.FilterOpts, owner []common.Address) (*DSTokenLogSetOwnerIterator, error)
- func (_DSToken *DSTokenFilterer) FilterMint(opts *bind.FilterOpts, guy []common.Address) (*DSTokenMintIterator, error)
- func (_DSToken *DSTokenFilterer) FilterStart(opts *bind.FilterOpts) (*DSTokenStartIterator, error)
- func (_DSToken *DSTokenFilterer) FilterStop(opts *bind.FilterOpts) (*DSTokenStopIterator, error)
- func (_DSToken *DSTokenFilterer) FilterTransfer(opts *bind.FilterOpts, src []common.Address, dst []common.Address) (*DSTokenTransferIterator, error)
- func (_DSToken *DSTokenFilterer) ParseApproval(log types.Log) (*DSTokenApproval, error)
- func (_DSToken *DSTokenFilterer) ParseBurn(log types.Log) (*DSTokenBurn, error)
- func (_DSToken *DSTokenFilterer) ParseLogSetAuthority(log types.Log) (*DSTokenLogSetAuthority, error)
- func (_DSToken *DSTokenFilterer) ParseLogSetOwner(log types.Log) (*DSTokenLogSetOwner, error)
- func (_DSToken *DSTokenFilterer) ParseMint(log types.Log) (*DSTokenMint, error)
- func (_DSToken *DSTokenFilterer) ParseStart(log types.Log) (*DSTokenStart, error)
- func (_DSToken *DSTokenFilterer) ParseStop(log types.Log) (*DSTokenStop, error)
- func (_DSToken *DSTokenFilterer) ParseTransfer(log types.Log) (*DSTokenTransfer, error)
- func (_DSToken *DSTokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *DSTokenApproval, src []common.Address, ...) (event.Subscription, error)
- func (_DSToken *DSTokenFilterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *DSTokenBurn, guy []common.Address) (event.Subscription, error)
- func (_DSToken *DSTokenFilterer) WatchLogSetAuthority(opts *bind.WatchOpts, sink chan<- *DSTokenLogSetAuthority, ...) (event.Subscription, error)
- func (_DSToken *DSTokenFilterer) WatchLogSetOwner(opts *bind.WatchOpts, sink chan<- *DSTokenLogSetOwner, owner []common.Address) (event.Subscription, error)
- func (_DSToken *DSTokenFilterer) WatchMint(opts *bind.WatchOpts, sink chan<- *DSTokenMint, guy []common.Address) (event.Subscription, error)
- func (_DSToken *DSTokenFilterer) WatchStart(opts *bind.WatchOpts, sink chan<- *DSTokenStart) (event.Subscription, error)
- func (_DSToken *DSTokenFilterer) WatchStop(opts *bind.WatchOpts, sink chan<- *DSTokenStop) (event.Subscription, error)
- func (_DSToken *DSTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *DSTokenTransfer, src []common.Address, ...) (event.Subscription, error)
- type DSTokenLogSetAuthority
- type DSTokenLogSetAuthorityIterator
- type DSTokenLogSetOwner
- type DSTokenLogSetOwnerIterator
- type DSTokenMint
- type DSTokenMintIterator
- type DSTokenRaw
- func (_DSToken *DSTokenRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_DSToken *DSTokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_DSToken *DSTokenRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type DSTokenSession
- func (_DSToken *DSTokenSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_DSToken *DSTokenSession) Approve(guy common.Address, wad *big.Int) (*types.Transaction, error)
- func (_DSToken *DSTokenSession) Approve0(guy common.Address) (*types.Transaction, error)
- func (_DSToken *DSTokenSession) Authority() (common.Address, error)
- func (_DSToken *DSTokenSession) BalanceOf(arg0 common.Address) (*big.Int, error)
- func (_DSToken *DSTokenSession) Burn(wad *big.Int) (*types.Transaction, error)
- func (_DSToken *DSTokenSession) Burn0(guy common.Address, wad *big.Int) (*types.Transaction, error)
- func (_DSToken *DSTokenSession) Decimals() (*big.Int, error)
- func (_DSToken *DSTokenSession) Mint(guy common.Address, wad *big.Int) (*types.Transaction, error)
- func (_DSToken *DSTokenSession) Mint0(wad *big.Int) (*types.Transaction, error)
- func (_DSToken *DSTokenSession) Move(src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
- func (_DSToken *DSTokenSession) Name() ([32]byte, error)
- func (_DSToken *DSTokenSession) Owner() (common.Address, error)
- func (_DSToken *DSTokenSession) Pull(src common.Address, wad *big.Int) (*types.Transaction, error)
- func (_DSToken *DSTokenSession) Push(dst common.Address, wad *big.Int) (*types.Transaction, error)
- func (_DSToken *DSTokenSession) SetAuthority(authority_ common.Address) (*types.Transaction, error)
- func (_DSToken *DSTokenSession) SetName(name_ [32]byte) (*types.Transaction, error)
- func (_DSToken *DSTokenSession) SetOwner(owner_ common.Address) (*types.Transaction, error)
- func (_DSToken *DSTokenSession) Start() (*types.Transaction, error)
- func (_DSToken *DSTokenSession) Stop() (*types.Transaction, error)
- func (_DSToken *DSTokenSession) Stopped() (bool, error)
- func (_DSToken *DSTokenSession) Symbol() ([32]byte, error)
- func (_DSToken *DSTokenSession) TotalSupply() (*big.Int, error)
- func (_DSToken *DSTokenSession) Transfer(dst common.Address, wad *big.Int) (*types.Transaction, error)
- func (_DSToken *DSTokenSession) TransferFrom(src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
- type DSTokenStart
- type DSTokenStartIterator
- type DSTokenStop
- type DSTokenStopIterator
- type DSTokenTransactor
- func (_DSToken *DSTokenTransactor) Approve(opts *bind.TransactOpts, guy common.Address, wad *big.Int) (*types.Transaction, error)
- func (_DSToken *DSTokenTransactor) Approve0(opts *bind.TransactOpts, guy common.Address) (*types.Transaction, error)
- func (_DSToken *DSTokenTransactor) Burn(opts *bind.TransactOpts, wad *big.Int) (*types.Transaction, error)
- func (_DSToken *DSTokenTransactor) Burn0(opts *bind.TransactOpts, guy common.Address, wad *big.Int) (*types.Transaction, error)
- func (_DSToken *DSTokenTransactor) Mint(opts *bind.TransactOpts, guy common.Address, wad *big.Int) (*types.Transaction, error)
- func (_DSToken *DSTokenTransactor) Mint0(opts *bind.TransactOpts, wad *big.Int) (*types.Transaction, error)
- func (_DSToken *DSTokenTransactor) Move(opts *bind.TransactOpts, src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
- func (_DSToken *DSTokenTransactor) Pull(opts *bind.TransactOpts, src common.Address, wad *big.Int) (*types.Transaction, error)
- func (_DSToken *DSTokenTransactor) Push(opts *bind.TransactOpts, dst common.Address, wad *big.Int) (*types.Transaction, error)
- func (_DSToken *DSTokenTransactor) SetAuthority(opts *bind.TransactOpts, authority_ common.Address) (*types.Transaction, error)
- func (_DSToken *DSTokenTransactor) SetName(opts *bind.TransactOpts, name_ [32]byte) (*types.Transaction, error)
- func (_DSToken *DSTokenTransactor) SetOwner(opts *bind.TransactOpts, owner_ common.Address) (*types.Transaction, error)
- func (_DSToken *DSTokenTransactor) Start(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_DSToken *DSTokenTransactor) Stop(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_DSToken *DSTokenTransactor) Transfer(opts *bind.TransactOpts, dst common.Address, wad *big.Int) (*types.Transaction, error)
- func (_DSToken *DSTokenTransactor) TransferFrom(opts *bind.TransactOpts, src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
- type DSTokenTransactorRaw
- type DSTokenTransactorSession
- func (_DSToken *DSTokenTransactorSession) Approve(guy common.Address, wad *big.Int) (*types.Transaction, error)
- func (_DSToken *DSTokenTransactorSession) Approve0(guy common.Address) (*types.Transaction, error)
- func (_DSToken *DSTokenTransactorSession) Burn(wad *big.Int) (*types.Transaction, error)
- func (_DSToken *DSTokenTransactorSession) Burn0(guy common.Address, wad *big.Int) (*types.Transaction, error)
- func (_DSToken *DSTokenTransactorSession) Mint(guy common.Address, wad *big.Int) (*types.Transaction, error)
- func (_DSToken *DSTokenTransactorSession) Mint0(wad *big.Int) (*types.Transaction, error)
- func (_DSToken *DSTokenTransactorSession) Move(src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
- func (_DSToken *DSTokenTransactorSession) Pull(src common.Address, wad *big.Int) (*types.Transaction, error)
- func (_DSToken *DSTokenTransactorSession) Push(dst common.Address, wad *big.Int) (*types.Transaction, error)
- func (_DSToken *DSTokenTransactorSession) SetAuthority(authority_ common.Address) (*types.Transaction, error)
- func (_DSToken *DSTokenTransactorSession) SetName(name_ [32]byte) (*types.Transaction, error)
- func (_DSToken *DSTokenTransactorSession) SetOwner(owner_ common.Address) (*types.Transaction, error)
- func (_DSToken *DSTokenTransactorSession) Start() (*types.Transaction, error)
- func (_DSToken *DSTokenTransactorSession) Stop() (*types.Transaction, error)
- func (_DSToken *DSTokenTransactorSession) Transfer(dst common.Address, wad *big.Int) (*types.Transaction, error)
- func (_DSToken *DSTokenTransactorSession) TransferFrom(src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
- type DSTokenTransfer
- type DSTokenTransferIterator
- type Deposit
- type DepositCaller
- func (_Deposit *DepositCaller) Authority(opts *bind.CallOpts) (common.Address, error)
- func (_Deposit *DepositCaller) DepositID(opts *bind.CallOpts) (*big.Int, error)
- func (_Deposit *DepositCaller) Deposits(opts *bind.CallOpts, _depositID *big.Int) (*big.Int, error)
- func (_Deposit *DepositCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_Deposit *DepositCaller) Stopped(opts *bind.CallOpts) (bool, error)
- func (_Deposit *DepositCaller) TotalDeposited(opts *bind.CallOpts) (*big.Int, error)
- type DepositCallerRaw
- type DepositCallerSession
- func (_Deposit *DepositCallerSession) Authority() (common.Address, error)
- func (_Deposit *DepositCallerSession) DepositID() (*big.Int, error)
- func (_Deposit *DepositCallerSession) Deposits(_depositID *big.Int) (*big.Int, error)
- func (_Deposit *DepositCallerSession) Owner() (common.Address, error)
- func (_Deposit *DepositCallerSession) Stopped() (bool, error)
- func (_Deposit *DepositCallerSession) TotalDeposited() (*big.Int, error)
- type DepositDepositReceived
- type DepositDepositReceivedIterator
- type DepositFilterer
- func (_Deposit *DepositFilterer) FilterDepositReceived(opts *bind.FilterOpts) (*DepositDepositReceivedIterator, error)
- func (_Deposit *DepositFilterer) FilterKeyShareSubmission(opts *bind.FilterOpts) (*DepositKeyShareSubmissionIterator, error)
- func (_Deposit *DepositFilterer) FilterLogSetAuthority(opts *bind.FilterOpts, authority []common.Address) (*DepositLogSetAuthorityIterator, error)
- func (_Deposit *DepositFilterer) FilterLogSetOwner(opts *bind.FilterOpts, owner []common.Address) (*DepositLogSetOwnerIterator, error)
- func (_Deposit *DepositFilterer) FilterRegistrationOpen(opts *bind.FilterOpts) (*DepositRegistrationOpenIterator, error)
- func (_Deposit *DepositFilterer) FilterShareDistribution(opts *bind.FilterOpts) (*DepositShareDistributionIterator, error)
- func (_Deposit *DepositFilterer) FilterValidatorMember(opts *bind.FilterOpts) (*DepositValidatorMemberIterator, error)
- func (_Deposit *DepositFilterer) FilterValidatorSet(opts *bind.FilterOpts) (*DepositValidatorSetIterator, error)
- func (_Deposit *DepositFilterer) ParseDepositReceived(log types.Log) (*DepositDepositReceived, error)
- func (_Deposit *DepositFilterer) ParseKeyShareSubmission(log types.Log) (*DepositKeyShareSubmission, error)
- func (_Deposit *DepositFilterer) ParseLogSetAuthority(log types.Log) (*DepositLogSetAuthority, error)
- func (_Deposit *DepositFilterer) ParseLogSetOwner(log types.Log) (*DepositLogSetOwner, error)
- func (_Deposit *DepositFilterer) ParseRegistrationOpen(log types.Log) (*DepositRegistrationOpen, error)
- func (_Deposit *DepositFilterer) ParseShareDistribution(log types.Log) (*DepositShareDistribution, error)
- func (_Deposit *DepositFilterer) ParseValidatorMember(log types.Log) (*DepositValidatorMember, error)
- func (_Deposit *DepositFilterer) ParseValidatorSet(log types.Log) (*DepositValidatorSet, error)
- func (_Deposit *DepositFilterer) WatchDepositReceived(opts *bind.WatchOpts, sink chan<- *DepositDepositReceived) (event.Subscription, error)
- func (_Deposit *DepositFilterer) WatchKeyShareSubmission(opts *bind.WatchOpts, sink chan<- *DepositKeyShareSubmission) (event.Subscription, error)
- func (_Deposit *DepositFilterer) WatchLogSetAuthority(opts *bind.WatchOpts, sink chan<- *DepositLogSetAuthority, ...) (event.Subscription, error)
- func (_Deposit *DepositFilterer) WatchLogSetOwner(opts *bind.WatchOpts, sink chan<- *DepositLogSetOwner, owner []common.Address) (event.Subscription, error)
- func (_Deposit *DepositFilterer) WatchRegistrationOpen(opts *bind.WatchOpts, sink chan<- *DepositRegistrationOpen) (event.Subscription, error)
- func (_Deposit *DepositFilterer) WatchShareDistribution(opts *bind.WatchOpts, sink chan<- *DepositShareDistribution) (event.Subscription, error)
- func (_Deposit *DepositFilterer) WatchValidatorMember(opts *bind.WatchOpts, sink chan<- *DepositValidatorMember) (event.Subscription, error)
- func (_Deposit *DepositFilterer) WatchValidatorSet(opts *bind.WatchOpts, sink chan<- *DepositValidatorSet) (event.Subscription, error)
- type DepositKeyShareSubmission
- type DepositKeyShareSubmissionIterator
- type DepositLogSetAuthority
- type DepositLogSetAuthorityIterator
- type DepositLogSetOwner
- type DepositLogSetOwnerIterator
- type DepositRaw
- func (_Deposit *DepositRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Deposit *DepositRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Deposit *DepositRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type DepositRegistrationOpen
- type DepositRegistrationOpenIterator
- type DepositSession
- func (_Deposit *DepositSession) Authority() (common.Address, error)
- func (_Deposit *DepositSession) Deposit(amount *big.Int) (*types.Transaction, error)
- func (_Deposit *DepositSession) DepositFor(who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Deposit *DepositSession) DepositID() (*big.Int, error)
- func (_Deposit *DepositSession) Deposits(_depositID *big.Int) (*big.Int, error)
- func (_Deposit *DepositSession) DirectDeposit(_depositID *big.Int, who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Deposit *DepositSession) GrantOperator(_operator common.Address) (*types.Transaction, error)
- func (_Deposit *DepositSession) Owner() (common.Address, error)
- func (_Deposit *DepositSession) ReloadRegistry() (*types.Transaction, error)
- func (_Deposit *DepositSession) RevokeOperator(_operator common.Address) (*types.Transaction, error)
- func (_Deposit *DepositSession) SetAuthority(authority_ common.Address) (*types.Transaction, error)
- func (_Deposit *DepositSession) SetDepositID(_depositID *big.Int) (*types.Transaction, error)
- func (_Deposit *DepositSession) SetOwner(owner_ common.Address) (*types.Transaction, error)
- func (_Deposit *DepositSession) Start() (*types.Transaction, error)
- func (_Deposit *DepositSession) Stop() (*types.Transaction, error)
- func (_Deposit *DepositSession) Stopped() (bool, error)
- func (_Deposit *DepositSession) TotalDeposited() (*big.Int, error)
- type DepositShareDistribution
- type DepositShareDistributionIterator
- type DepositTransactor
- func (_Deposit *DepositTransactor) Deposit(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
- func (_Deposit *DepositTransactor) DepositFor(opts *bind.TransactOpts, who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Deposit *DepositTransactor) DirectDeposit(opts *bind.TransactOpts, _depositID *big.Int, who common.Address, ...) (*types.Transaction, error)
- func (_Deposit *DepositTransactor) GrantOperator(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)
- func (_Deposit *DepositTransactor) ReloadRegistry(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Deposit *DepositTransactor) RevokeOperator(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)
- func (_Deposit *DepositTransactor) SetAuthority(opts *bind.TransactOpts, authority_ common.Address) (*types.Transaction, error)
- func (_Deposit *DepositTransactor) SetDepositID(opts *bind.TransactOpts, _depositID *big.Int) (*types.Transaction, error)
- func (_Deposit *DepositTransactor) SetOwner(opts *bind.TransactOpts, owner_ common.Address) (*types.Transaction, error)
- func (_Deposit *DepositTransactor) Start(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Deposit *DepositTransactor) Stop(opts *bind.TransactOpts) (*types.Transaction, error)
- type DepositTransactorRaw
- type DepositTransactorSession
- func (_Deposit *DepositTransactorSession) Deposit(amount *big.Int) (*types.Transaction, error)
- func (_Deposit *DepositTransactorSession) DepositFor(who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Deposit *DepositTransactorSession) DirectDeposit(_depositID *big.Int, who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Deposit *DepositTransactorSession) GrantOperator(_operator common.Address) (*types.Transaction, error)
- func (_Deposit *DepositTransactorSession) ReloadRegistry() (*types.Transaction, error)
- func (_Deposit *DepositTransactorSession) RevokeOperator(_operator common.Address) (*types.Transaction, error)
- func (_Deposit *DepositTransactorSession) SetAuthority(authority_ common.Address) (*types.Transaction, error)
- func (_Deposit *DepositTransactorSession) SetDepositID(_depositID *big.Int) (*types.Transaction, error)
- func (_Deposit *DepositTransactorSession) SetOwner(owner_ common.Address) (*types.Transaction, error)
- func (_Deposit *DepositTransactorSession) Start() (*types.Transaction, error)
- func (_Deposit *DepositTransactorSession) Stop() (*types.Transaction, error)
- type DepositValidatorMember
- type DepositValidatorMemberIterator
- type DepositValidatorSet
- type DepositValidatorSetIterator
- type Diamond
- type DiamondCaller
- type DiamondCallerRaw
- type DiamondCallerSession
- type DiamondFilterer
- type DiamondRaw
- func (_Diamond *DiamondRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Diamond *DiamondRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Diamond *DiamondRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type DiamondSession
- type DiamondStorageLibrary
- type DiamondStorageLibraryCaller
- type DiamondStorageLibraryCallerRaw
- type DiamondStorageLibraryCallerSession
- type DiamondStorageLibraryFilterer
- type DiamondStorageLibraryRaw
- func (_DiamondStorageLibrary *DiamondStorageLibraryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_DiamondStorageLibrary *DiamondStorageLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_DiamondStorageLibrary *DiamondStorageLibraryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type DiamondStorageLibrarySession
- type DiamondStorageLibraryTransactor
- type DiamondStorageLibraryTransactorRaw
- type DiamondStorageLibraryTransactorSession
- type DiamondTransactor
- type DiamondTransactorRaw
- type DiamondTransactorSession
- type DiamondUpdateFacet
- type DiamondUpdateFacetCaller
- type DiamondUpdateFacetCallerRaw
- type DiamondUpdateFacetCallerSession
- type DiamondUpdateFacetFilterer
- type DiamondUpdateFacetRaw
- func (_DiamondUpdateFacet *DiamondUpdateFacetRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_DiamondUpdateFacet *DiamondUpdateFacetRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_DiamondUpdateFacet *DiamondUpdateFacetRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type DiamondUpdateFacetSession
- func (_DiamondUpdateFacet *DiamondUpdateFacetSession) AddFacet(selector [4]byte, facet common.Address) (*types.Transaction, error)
- func (_DiamondUpdateFacet *DiamondUpdateFacetSession) GrantOperator(who common.Address) (*types.Transaction, error)
- func (_DiamondUpdateFacet *DiamondUpdateFacetSession) GrantOwner(who common.Address) (*types.Transaction, error)
- func (_DiamondUpdateFacet *DiamondUpdateFacetSession) RemoveFacet(selector [4]byte) (*types.Transaction, error)
- func (_DiamondUpdateFacet *DiamondUpdateFacetSession) ReplaceFacet(selector [4]byte, facet common.Address) (*types.Transaction, error)
- func (_DiamondUpdateFacet *DiamondUpdateFacetSession) RevokeOperator(who common.Address) (*types.Transaction, error)
- func (_DiamondUpdateFacet *DiamondUpdateFacetSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
- func (_DiamondUpdateFacet *DiamondUpdateFacetSession) TakeOwnership() (*types.Transaction, error)
- type DiamondUpdateFacetTransactor
- func (_DiamondUpdateFacet *DiamondUpdateFacetTransactor) AddFacet(opts *bind.TransactOpts, selector [4]byte, facet common.Address) (*types.Transaction, error)
- func (_DiamondUpdateFacet *DiamondUpdateFacetTransactor) GrantOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_DiamondUpdateFacet *DiamondUpdateFacetTransactor) GrantOwner(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_DiamondUpdateFacet *DiamondUpdateFacetTransactor) RemoveFacet(opts *bind.TransactOpts, selector [4]byte) (*types.Transaction, error)
- func (_DiamondUpdateFacet *DiamondUpdateFacetTransactor) ReplaceFacet(opts *bind.TransactOpts, selector [4]byte, facet common.Address) (*types.Transaction, error)
- func (_DiamondUpdateFacet *DiamondUpdateFacetTransactor) RevokeOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_DiamondUpdateFacet *DiamondUpdateFacetTransactor) SetGovernance(opts *bind.TransactOpts, governance_ common.Address) (*types.Transaction, error)
- func (_DiamondUpdateFacet *DiamondUpdateFacetTransactor) TakeOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- type DiamondUpdateFacetTransactorRaw
- type DiamondUpdateFacetTransactorSession
- func (_DiamondUpdateFacet *DiamondUpdateFacetTransactorSession) AddFacet(selector [4]byte, facet common.Address) (*types.Transaction, error)
- func (_DiamondUpdateFacet *DiamondUpdateFacetTransactorSession) GrantOperator(who common.Address) (*types.Transaction, error)
- func (_DiamondUpdateFacet *DiamondUpdateFacetTransactorSession) GrantOwner(who common.Address) (*types.Transaction, error)
- func (_DiamondUpdateFacet *DiamondUpdateFacetTransactorSession) RemoveFacet(selector [4]byte) (*types.Transaction, error)
- func (_DiamondUpdateFacet *DiamondUpdateFacetTransactorSession) ReplaceFacet(selector [4]byte, facet common.Address) (*types.Transaction, error)
- func (_DiamondUpdateFacet *DiamondUpdateFacetTransactorSession) RevokeOperator(who common.Address) (*types.Transaction, error)
- func (_DiamondUpdateFacet *DiamondUpdateFacetTransactorSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
- func (_DiamondUpdateFacet *DiamondUpdateFacetTransactorSession) TakeOwnership() (*types.Transaction, error)
- type DirectGovernance
- type DirectGovernanceCaller
- type DirectGovernanceCallerRaw
- type DirectGovernanceCallerSession
- type DirectGovernanceFilterer
- func (_DirectGovernance *DirectGovernanceFilterer) FilterValueUpdated(opts *bind.FilterOpts, epoch []*big.Int, key []*big.Int, value [][32]byte) (*DirectGovernanceValueUpdatedIterator, error)
- func (_DirectGovernance *DirectGovernanceFilterer) ParseValueUpdated(log types.Log) (*DirectGovernanceValueUpdated, error)
- func (_DirectGovernance *DirectGovernanceFilterer) WatchValueUpdated(opts *bind.WatchOpts, sink chan<- *DirectGovernanceValueUpdated, ...) (event.Subscription, error)
- type DirectGovernanceRaw
- func (_DirectGovernance *DirectGovernanceRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_DirectGovernance *DirectGovernanceRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_DirectGovernance *DirectGovernanceRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type DirectGovernanceSession
- func (_DirectGovernance *DirectGovernanceSession) GrantOperator(_operator common.Address) (*types.Transaction, error)
- func (_DirectGovernance *DirectGovernanceSession) RevokeOperator(_operator common.Address) (*types.Transaction, error)
- func (_DirectGovernance *DirectGovernanceSession) UpdateValue(epoch *big.Int, key *big.Int, value [32]byte) (*types.Transaction, error)
- type DirectGovernanceTransactor
- func (_DirectGovernance *DirectGovernanceTransactor) GrantOperator(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)
- func (_DirectGovernance *DirectGovernanceTransactor) RevokeOperator(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)
- func (_DirectGovernance *DirectGovernanceTransactor) UpdateValue(opts *bind.TransactOpts, epoch *big.Int, key *big.Int, value [32]byte) (*types.Transaction, error)
- type DirectGovernanceTransactorRaw
- type DirectGovernanceTransactorSession
- func (_DirectGovernance *DirectGovernanceTransactorSession) GrantOperator(_operator common.Address) (*types.Transaction, error)
- func (_DirectGovernance *DirectGovernanceTransactorSession) RevokeOperator(_operator common.Address) (*types.Transaction, error)
- func (_DirectGovernance *DirectGovernanceTransactorSession) UpdateValue(epoch *big.Int, key *big.Int, value [32]byte) (*types.Transaction, error)
- type DirectGovernanceValueUpdated
- type DirectGovernanceValueUpdatedIterator
- type ERC165
- type ERC165Caller
- type ERC165CallerRaw
- type ERC165CallerSession
- type ERC165Filterer
- type ERC165Library
- type ERC165LibraryCaller
- type ERC165LibraryCallerRaw
- type ERC165LibraryCallerSession
- type ERC165LibraryFilterer
- type ERC165LibraryRaw
- func (_ERC165Library *ERC165LibraryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ERC165Library *ERC165LibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ERC165Library *ERC165LibraryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ERC165LibrarySession
- type ERC165LibraryTransactor
- type ERC165LibraryTransactorRaw
- type ERC165LibraryTransactorSession
- type ERC165Raw
- func (_ERC165 *ERC165Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ERC165 *ERC165Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ERC165 *ERC165Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ERC165Session
- type ERC165Transactor
- type ERC165TransactorRaw
- type ERC165TransactorSession
- type ETHDKG
- type ETHDKGAccusations
- type ETHDKGAccusationsAddressRegistered
- type ETHDKGAccusationsAddressRegisteredIterator
- type ETHDKGAccusationsCaller
- type ETHDKGAccusationsCallerRaw
- type ETHDKGAccusationsCallerSession
- type ETHDKGAccusationsFilterer
- func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) FilterAddressRegistered(opts *bind.FilterOpts) (*ETHDKGAccusationsAddressRegisteredIterator, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) FilterGPKJSubmissionComplete(opts *bind.FilterOpts) (*ETHDKGAccusationsGPKJSubmissionCompleteIterator, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) FilterKeyShareSubmissionComplete(opts *bind.FilterOpts) (*ETHDKGAccusationsKeyShareSubmissionCompleteIterator, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) FilterKeyShareSubmitted(opts *bind.FilterOpts) (*ETHDKGAccusationsKeyShareSubmittedIterator, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) FilterMPKSet(opts *bind.FilterOpts) (*ETHDKGAccusationsMPKSetIterator, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) FilterRegistrationComplete(opts *bind.FilterOpts) (*ETHDKGAccusationsRegistrationCompleteIterator, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) FilterRegistrationOpened(opts *bind.FilterOpts) (*ETHDKGAccusationsRegistrationOpenedIterator, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) FilterShareDistributionComplete(opts *bind.FilterOpts) (*ETHDKGAccusationsShareDistributionCompleteIterator, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) FilterSharesDistributed(opts *bind.FilterOpts) (*ETHDKGAccusationsSharesDistributedIterator, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) FilterValidatorMemberAdded(opts *bind.FilterOpts) (*ETHDKGAccusationsValidatorMemberAddedIterator, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) FilterValidatorSetCompleted(opts *bind.FilterOpts) (*ETHDKGAccusationsValidatorSetCompletedIterator, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) ParseAddressRegistered(log types.Log) (*ETHDKGAccusationsAddressRegistered, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) ParseGPKJSubmissionComplete(log types.Log) (*ETHDKGAccusationsGPKJSubmissionComplete, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) ParseKeyShareSubmissionComplete(log types.Log) (*ETHDKGAccusationsKeyShareSubmissionComplete, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) ParseKeyShareSubmitted(log types.Log) (*ETHDKGAccusationsKeyShareSubmitted, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) ParseMPKSet(log types.Log) (*ETHDKGAccusationsMPKSet, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) ParseRegistrationComplete(log types.Log) (*ETHDKGAccusationsRegistrationComplete, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) ParseRegistrationOpened(log types.Log) (*ETHDKGAccusationsRegistrationOpened, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) ParseShareDistributionComplete(log types.Log) (*ETHDKGAccusationsShareDistributionComplete, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) ParseSharesDistributed(log types.Log) (*ETHDKGAccusationsSharesDistributed, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) ParseValidatorMemberAdded(log types.Log) (*ETHDKGAccusationsValidatorMemberAdded, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) ParseValidatorSetCompleted(log types.Log) (*ETHDKGAccusationsValidatorSetCompleted, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) WatchAddressRegistered(opts *bind.WatchOpts, sink chan<- *ETHDKGAccusationsAddressRegistered) (event.Subscription, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) WatchGPKJSubmissionComplete(opts *bind.WatchOpts, sink chan<- *ETHDKGAccusationsGPKJSubmissionComplete) (event.Subscription, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) WatchKeyShareSubmissionComplete(opts *bind.WatchOpts, sink chan<- *ETHDKGAccusationsKeyShareSubmissionComplete) (event.Subscription, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) WatchKeyShareSubmitted(opts *bind.WatchOpts, sink chan<- *ETHDKGAccusationsKeyShareSubmitted) (event.Subscription, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) WatchMPKSet(opts *bind.WatchOpts, sink chan<- *ETHDKGAccusationsMPKSet) (event.Subscription, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) WatchRegistrationComplete(opts *bind.WatchOpts, sink chan<- *ETHDKGAccusationsRegistrationComplete) (event.Subscription, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) WatchRegistrationOpened(opts *bind.WatchOpts, sink chan<- *ETHDKGAccusationsRegistrationOpened) (event.Subscription, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) WatchShareDistributionComplete(opts *bind.WatchOpts, sink chan<- *ETHDKGAccusationsShareDistributionComplete) (event.Subscription, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) WatchSharesDistributed(opts *bind.WatchOpts, sink chan<- *ETHDKGAccusationsSharesDistributed) (event.Subscription, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) WatchValidatorMemberAdded(opts *bind.WatchOpts, sink chan<- *ETHDKGAccusationsValidatorMemberAdded) (event.Subscription, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) WatchValidatorSetCompleted(opts *bind.WatchOpts, sink chan<- *ETHDKGAccusationsValidatorSetCompleted) (event.Subscription, error)
- type ETHDKGAccusationsGPKJSubmissionComplete
- type ETHDKGAccusationsGPKJSubmissionCompleteIterator
- type ETHDKGAccusationsKeyShareSubmissionComplete
- type ETHDKGAccusationsKeyShareSubmissionCompleteIterator
- type ETHDKGAccusationsKeyShareSubmitted
- type ETHDKGAccusationsKeyShareSubmittedIterator
- type ETHDKGAccusationsMPKSet
- type ETHDKGAccusationsMPKSetIterator
- type ETHDKGAccusationsRaw
- func (_ETHDKGAccusations *ETHDKGAccusationsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ETHDKGAccusations *ETHDKGAccusationsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ETHDKGAccusationsRegistrationComplete
- type ETHDKGAccusationsRegistrationCompleteIterator
- type ETHDKGAccusationsRegistrationOpened
- type ETHDKGAccusationsRegistrationOpenedIterator
- type ETHDKGAccusationsSession
- func (_ETHDKGAccusations *ETHDKGAccusationsSession) AccuseParticipantDidNotDistributeShares(dishonestAddresses []common.Address) (*types.Transaction, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsSession) AccuseParticipantDidNotSubmitGPKJ(dishonestAddresses []common.Address) (*types.Transaction, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsSession) AccuseParticipantDidNotSubmitKeyShares(dishonestAddresses []common.Address) (*types.Transaction, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsSession) AccuseParticipantDistributedBadShares(dishonestAddress common.Address, encryptedShares []*big.Int, ...) (*types.Transaction, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsSession) AccuseParticipantNotRegistered(dishonestAddresses []common.Address) (*types.Transaction, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsSession) AccuseParticipantSubmittedBadGPKJ(validators []common.Address, encryptedSharesHash [][32]byte, ...) (*types.Transaction, error)
- type ETHDKGAccusationsShareDistributionComplete
- type ETHDKGAccusationsShareDistributionCompleteIterator
- type ETHDKGAccusationsSharesDistributed
- type ETHDKGAccusationsSharesDistributedIterator
- type ETHDKGAccusationsTransactor
- func (_ETHDKGAccusations *ETHDKGAccusationsTransactor) AccuseParticipantDidNotDistributeShares(opts *bind.TransactOpts, dishonestAddresses []common.Address) (*types.Transaction, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsTransactor) AccuseParticipantDidNotSubmitGPKJ(opts *bind.TransactOpts, dishonestAddresses []common.Address) (*types.Transaction, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsTransactor) AccuseParticipantDidNotSubmitKeyShares(opts *bind.TransactOpts, dishonestAddresses []common.Address) (*types.Transaction, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsTransactor) AccuseParticipantDistributedBadShares(opts *bind.TransactOpts, dishonestAddress common.Address, ...) (*types.Transaction, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsTransactor) AccuseParticipantNotRegistered(opts *bind.TransactOpts, dishonestAddresses []common.Address) (*types.Transaction, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsTransactor) AccuseParticipantSubmittedBadGPKJ(opts *bind.TransactOpts, validators []common.Address, ...) (*types.Transaction, error)
- type ETHDKGAccusationsTransactorRaw
- type ETHDKGAccusationsTransactorSession
- func (_ETHDKGAccusations *ETHDKGAccusationsTransactorSession) AccuseParticipantDidNotDistributeShares(dishonestAddresses []common.Address) (*types.Transaction, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsTransactorSession) AccuseParticipantDidNotSubmitGPKJ(dishonestAddresses []common.Address) (*types.Transaction, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsTransactorSession) AccuseParticipantDidNotSubmitKeyShares(dishonestAddresses []common.Address) (*types.Transaction, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsTransactorSession) AccuseParticipantDistributedBadShares(dishonestAddress common.Address, encryptedShares []*big.Int, ...) (*types.Transaction, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsTransactorSession) AccuseParticipantNotRegistered(dishonestAddresses []common.Address) (*types.Transaction, error)
- func (_ETHDKGAccusations *ETHDKGAccusationsTransactorSession) AccuseParticipantSubmittedBadGPKJ(validators []common.Address, encryptedSharesHash [][32]byte, ...) (*types.Transaction, error)
- type ETHDKGAccusationsValidatorMemberAdded
- type ETHDKGAccusationsValidatorMemberAddedIterator
- type ETHDKGAccusationsValidatorSetCompleted
- type ETHDKGAccusationsValidatorSetCompletedIterator
- type ETHDKGAddressRegistered
- type ETHDKGAddressRegisteredIterator
- type ETHDKGCaller
- func (_ETHDKG *ETHDKGCaller) GetAdmin(opts *bind.CallOpts) (common.Address, error)
- func (_ETHDKG *ETHDKGCaller) GetBadParticipants(opts *bind.CallOpts) (*big.Int, error)
- func (_ETHDKG *ETHDKGCaller) GetConfirmationLength(opts *bind.CallOpts) (*big.Int, error)
- func (_ETHDKG *ETHDKGCaller) GetETHDKGPhase(opts *bind.CallOpts) (uint8, error)
- func (_ETHDKG *ETHDKGCaller) GetMasterPublicKey(opts *bind.CallOpts) ([4]*big.Int, error)
- func (_ETHDKG *ETHDKGCaller) GetMinValidators(opts *bind.CallOpts) (*big.Int, error)
- func (_ETHDKG *ETHDKGCaller) GetNonce(opts *bind.CallOpts) (*big.Int, error)
- func (_ETHDKG *ETHDKGCaller) GetNumParticipants(opts *bind.CallOpts) (*big.Int, error)
- func (_ETHDKG *ETHDKGCaller) GetParticipantInternalState(opts *bind.CallOpts, participant common.Address) (Participant, error)
- func (_ETHDKG *ETHDKGCaller) GetParticipantsInternalState(opts *bind.CallOpts, participantAddresses []common.Address) ([]Participant, error)
- func (_ETHDKG *ETHDKGCaller) GetPhaseLength(opts *bind.CallOpts) (*big.Int, error)
- func (_ETHDKG *ETHDKGCaller) GetPhaseStartBlock(opts *bind.CallOpts) (*big.Int, error)
- func (_ETHDKG *ETHDKGCaller) IsETHDKGCompleted(opts *bind.CallOpts) (bool, error)
- func (_ETHDKG *ETHDKGCaller) IsETHDKGHalted(opts *bind.CallOpts) (bool, error)
- func (_ETHDKG *ETHDKGCaller) IsETHDKGRunning(opts *bind.CallOpts) (bool, error)
- func (_ETHDKG *ETHDKGCaller) IsMasterPublicKeySet(opts *bind.CallOpts) (bool, error)
- type ETHDKGCallerRaw
- type ETHDKGCallerSession
- func (_ETHDKG *ETHDKGCallerSession) GetAdmin() (common.Address, error)
- func (_ETHDKG *ETHDKGCallerSession) GetBadParticipants() (*big.Int, error)
- func (_ETHDKG *ETHDKGCallerSession) GetConfirmationLength() (*big.Int, error)
- func (_ETHDKG *ETHDKGCallerSession) GetETHDKGPhase() (uint8, error)
- func (_ETHDKG *ETHDKGCallerSession) GetMasterPublicKey() ([4]*big.Int, error)
- func (_ETHDKG *ETHDKGCallerSession) GetMinValidators() (*big.Int, error)
- func (_ETHDKG *ETHDKGCallerSession) GetNonce() (*big.Int, error)
- func (_ETHDKG *ETHDKGCallerSession) GetNumParticipants() (*big.Int, error)
- func (_ETHDKG *ETHDKGCallerSession) GetParticipantInternalState(participant common.Address) (Participant, error)
- func (_ETHDKG *ETHDKGCallerSession) GetParticipantsInternalState(participantAddresses []common.Address) ([]Participant, error)
- func (_ETHDKG *ETHDKGCallerSession) GetPhaseLength() (*big.Int, error)
- func (_ETHDKG *ETHDKGCallerSession) GetPhaseStartBlock() (*big.Int, error)
- func (_ETHDKG *ETHDKGCallerSession) IsETHDKGCompleted() (bool, error)
- func (_ETHDKG *ETHDKGCallerSession) IsETHDKGHalted() (bool, error)
- func (_ETHDKG *ETHDKGCallerSession) IsETHDKGRunning() (bool, error)
- func (_ETHDKG *ETHDKGCallerSession) IsMasterPublicKeySet() (bool, error)
- type ETHDKGFilterer
- func (_ETHDKG *ETHDKGFilterer) FilterAddressRegistered(opts *bind.FilterOpts) (*ETHDKGAddressRegisteredIterator, error)
- func (_ETHDKG *ETHDKGFilterer) FilterGPKJSubmissionComplete(opts *bind.FilterOpts) (*ETHDKGGPKJSubmissionCompleteIterator, error)
- func (_ETHDKG *ETHDKGFilterer) FilterKeyShareSubmissionComplete(opts *bind.FilterOpts) (*ETHDKGKeyShareSubmissionCompleteIterator, error)
- func (_ETHDKG *ETHDKGFilterer) FilterKeyShareSubmitted(opts *bind.FilterOpts) (*ETHDKGKeyShareSubmittedIterator, error)
- func (_ETHDKG *ETHDKGFilterer) FilterMPKSet(opts *bind.FilterOpts) (*ETHDKGMPKSetIterator, error)
- func (_ETHDKG *ETHDKGFilterer) FilterRegistrationComplete(opts *bind.FilterOpts) (*ETHDKGRegistrationCompleteIterator, error)
- func (_ETHDKG *ETHDKGFilterer) FilterRegistrationOpened(opts *bind.FilterOpts) (*ETHDKGRegistrationOpenedIterator, error)
- func (_ETHDKG *ETHDKGFilterer) FilterShareDistributionComplete(opts *bind.FilterOpts) (*ETHDKGShareDistributionCompleteIterator, error)
- func (_ETHDKG *ETHDKGFilterer) FilterSharesDistributed(opts *bind.FilterOpts) (*ETHDKGSharesDistributedIterator, error)
- func (_ETHDKG *ETHDKGFilterer) FilterValidatorMemberAdded(opts *bind.FilterOpts) (*ETHDKGValidatorMemberAddedIterator, error)
- func (_ETHDKG *ETHDKGFilterer) FilterValidatorSetCompleted(opts *bind.FilterOpts) (*ETHDKGValidatorSetCompletedIterator, error)
- func (_ETHDKG *ETHDKGFilterer) ParseAddressRegistered(log types.Log) (*ETHDKGAddressRegistered, error)
- func (_ETHDKG *ETHDKGFilterer) ParseGPKJSubmissionComplete(log types.Log) (*ETHDKGGPKJSubmissionComplete, error)
- func (_ETHDKG *ETHDKGFilterer) ParseKeyShareSubmissionComplete(log types.Log) (*ETHDKGKeyShareSubmissionComplete, error)
- func (_ETHDKG *ETHDKGFilterer) ParseKeyShareSubmitted(log types.Log) (*ETHDKGKeyShareSubmitted, error)
- func (_ETHDKG *ETHDKGFilterer) ParseMPKSet(log types.Log) (*ETHDKGMPKSet, error)
- func (_ETHDKG *ETHDKGFilterer) ParseRegistrationComplete(log types.Log) (*ETHDKGRegistrationComplete, error)
- func (_ETHDKG *ETHDKGFilterer) ParseRegistrationOpened(log types.Log) (*ETHDKGRegistrationOpened, error)
- func (_ETHDKG *ETHDKGFilterer) ParseShareDistributionComplete(log types.Log) (*ETHDKGShareDistributionComplete, error)
- func (_ETHDKG *ETHDKGFilterer) ParseSharesDistributed(log types.Log) (*ETHDKGSharesDistributed, error)
- func (_ETHDKG *ETHDKGFilterer) ParseValidatorMemberAdded(log types.Log) (*ETHDKGValidatorMemberAdded, error)
- func (_ETHDKG *ETHDKGFilterer) ParseValidatorSetCompleted(log types.Log) (*ETHDKGValidatorSetCompleted, error)
- func (_ETHDKG *ETHDKGFilterer) WatchAddressRegistered(opts *bind.WatchOpts, sink chan<- *ETHDKGAddressRegistered) (event.Subscription, error)
- func (_ETHDKG *ETHDKGFilterer) WatchGPKJSubmissionComplete(opts *bind.WatchOpts, sink chan<- *ETHDKGGPKJSubmissionComplete) (event.Subscription, error)
- func (_ETHDKG *ETHDKGFilterer) WatchKeyShareSubmissionComplete(opts *bind.WatchOpts, sink chan<- *ETHDKGKeyShareSubmissionComplete) (event.Subscription, error)
- func (_ETHDKG *ETHDKGFilterer) WatchKeyShareSubmitted(opts *bind.WatchOpts, sink chan<- *ETHDKGKeyShareSubmitted) (event.Subscription, error)
- func (_ETHDKG *ETHDKGFilterer) WatchMPKSet(opts *bind.WatchOpts, sink chan<- *ETHDKGMPKSet) (event.Subscription, error)
- func (_ETHDKG *ETHDKGFilterer) WatchRegistrationComplete(opts *bind.WatchOpts, sink chan<- *ETHDKGRegistrationComplete) (event.Subscription, error)
- func (_ETHDKG *ETHDKGFilterer) WatchRegistrationOpened(opts *bind.WatchOpts, sink chan<- *ETHDKGRegistrationOpened) (event.Subscription, error)
- func (_ETHDKG *ETHDKGFilterer) WatchShareDistributionComplete(opts *bind.WatchOpts, sink chan<- *ETHDKGShareDistributionComplete) (event.Subscription, error)
- func (_ETHDKG *ETHDKGFilterer) WatchSharesDistributed(opts *bind.WatchOpts, sink chan<- *ETHDKGSharesDistributed) (event.Subscription, error)
- func (_ETHDKG *ETHDKGFilterer) WatchValidatorMemberAdded(opts *bind.WatchOpts, sink chan<- *ETHDKGValidatorMemberAdded) (event.Subscription, error)
- func (_ETHDKG *ETHDKGFilterer) WatchValidatorSetCompleted(opts *bind.WatchOpts, sink chan<- *ETHDKGValidatorSetCompleted) (event.Subscription, error)
- type ETHDKGGPKJSubmissionComplete
- type ETHDKGGPKJSubmissionCompleteIterator
- type ETHDKGKeyShareSubmissionComplete
- type ETHDKGKeyShareSubmissionCompleteIterator
- type ETHDKGKeyShareSubmitted
- type ETHDKGKeyShareSubmittedIterator
- type ETHDKGMPKSet
- type ETHDKGMPKSetIterator
- type ETHDKGPhases
- type ETHDKGPhasesAddressRegistered
- type ETHDKGPhasesAddressRegisteredIterator
- type ETHDKGPhasesCaller
- type ETHDKGPhasesCallerRaw
- type ETHDKGPhasesCallerSession
- type ETHDKGPhasesFilterer
- func (_ETHDKGPhases *ETHDKGPhasesFilterer) FilterAddressRegistered(opts *bind.FilterOpts) (*ETHDKGPhasesAddressRegisteredIterator, error)
- func (_ETHDKGPhases *ETHDKGPhasesFilterer) FilterGPKJSubmissionComplete(opts *bind.FilterOpts) (*ETHDKGPhasesGPKJSubmissionCompleteIterator, error)
- func (_ETHDKGPhases *ETHDKGPhasesFilterer) FilterKeyShareSubmissionComplete(opts *bind.FilterOpts) (*ETHDKGPhasesKeyShareSubmissionCompleteIterator, error)
- func (_ETHDKGPhases *ETHDKGPhasesFilterer) FilterKeyShareSubmitted(opts *bind.FilterOpts) (*ETHDKGPhasesKeyShareSubmittedIterator, error)
- func (_ETHDKGPhases *ETHDKGPhasesFilterer) FilterMPKSet(opts *bind.FilterOpts) (*ETHDKGPhasesMPKSetIterator, error)
- func (_ETHDKGPhases *ETHDKGPhasesFilterer) FilterRegistrationComplete(opts *bind.FilterOpts) (*ETHDKGPhasesRegistrationCompleteIterator, error)
- func (_ETHDKGPhases *ETHDKGPhasesFilterer) FilterRegistrationOpened(opts *bind.FilterOpts) (*ETHDKGPhasesRegistrationOpenedIterator, error)
- func (_ETHDKGPhases *ETHDKGPhasesFilterer) FilterShareDistributionComplete(opts *bind.FilterOpts) (*ETHDKGPhasesShareDistributionCompleteIterator, error)
- func (_ETHDKGPhases *ETHDKGPhasesFilterer) FilterSharesDistributed(opts *bind.FilterOpts) (*ETHDKGPhasesSharesDistributedIterator, error)
- func (_ETHDKGPhases *ETHDKGPhasesFilterer) FilterValidatorMemberAdded(opts *bind.FilterOpts) (*ETHDKGPhasesValidatorMemberAddedIterator, error)
- func (_ETHDKGPhases *ETHDKGPhasesFilterer) FilterValidatorSetCompleted(opts *bind.FilterOpts) (*ETHDKGPhasesValidatorSetCompletedIterator, error)
- func (_ETHDKGPhases *ETHDKGPhasesFilterer) ParseAddressRegistered(log types.Log) (*ETHDKGPhasesAddressRegistered, error)
- func (_ETHDKGPhases *ETHDKGPhasesFilterer) ParseGPKJSubmissionComplete(log types.Log) (*ETHDKGPhasesGPKJSubmissionComplete, error)
- func (_ETHDKGPhases *ETHDKGPhasesFilterer) ParseKeyShareSubmissionComplete(log types.Log) (*ETHDKGPhasesKeyShareSubmissionComplete, error)
- func (_ETHDKGPhases *ETHDKGPhasesFilterer) ParseKeyShareSubmitted(log types.Log) (*ETHDKGPhasesKeyShareSubmitted, error)
- func (_ETHDKGPhases *ETHDKGPhasesFilterer) ParseMPKSet(log types.Log) (*ETHDKGPhasesMPKSet, error)
- func (_ETHDKGPhases *ETHDKGPhasesFilterer) ParseRegistrationComplete(log types.Log) (*ETHDKGPhasesRegistrationComplete, error)
- func (_ETHDKGPhases *ETHDKGPhasesFilterer) ParseRegistrationOpened(log types.Log) (*ETHDKGPhasesRegistrationOpened, error)
- func (_ETHDKGPhases *ETHDKGPhasesFilterer) ParseShareDistributionComplete(log types.Log) (*ETHDKGPhasesShareDistributionComplete, error)
- func (_ETHDKGPhases *ETHDKGPhasesFilterer) ParseSharesDistributed(log types.Log) (*ETHDKGPhasesSharesDistributed, error)
- func (_ETHDKGPhases *ETHDKGPhasesFilterer) ParseValidatorMemberAdded(log types.Log) (*ETHDKGPhasesValidatorMemberAdded, error)
- func (_ETHDKGPhases *ETHDKGPhasesFilterer) ParseValidatorSetCompleted(log types.Log) (*ETHDKGPhasesValidatorSetCompleted, error)
- func (_ETHDKGPhases *ETHDKGPhasesFilterer) WatchAddressRegistered(opts *bind.WatchOpts, sink chan<- *ETHDKGPhasesAddressRegistered) (event.Subscription, error)
- func (_ETHDKGPhases *ETHDKGPhasesFilterer) WatchGPKJSubmissionComplete(opts *bind.WatchOpts, sink chan<- *ETHDKGPhasesGPKJSubmissionComplete) (event.Subscription, error)
- func (_ETHDKGPhases *ETHDKGPhasesFilterer) WatchKeyShareSubmissionComplete(opts *bind.WatchOpts, sink chan<- *ETHDKGPhasesKeyShareSubmissionComplete) (event.Subscription, error)
- func (_ETHDKGPhases *ETHDKGPhasesFilterer) WatchKeyShareSubmitted(opts *bind.WatchOpts, sink chan<- *ETHDKGPhasesKeyShareSubmitted) (event.Subscription, error)
- func (_ETHDKGPhases *ETHDKGPhasesFilterer) WatchMPKSet(opts *bind.WatchOpts, sink chan<- *ETHDKGPhasesMPKSet) (event.Subscription, error)
- func (_ETHDKGPhases *ETHDKGPhasesFilterer) WatchRegistrationComplete(opts *bind.WatchOpts, sink chan<- *ETHDKGPhasesRegistrationComplete) (event.Subscription, error)
- func (_ETHDKGPhases *ETHDKGPhasesFilterer) WatchRegistrationOpened(opts *bind.WatchOpts, sink chan<- *ETHDKGPhasesRegistrationOpened) (event.Subscription, error)
- func (_ETHDKGPhases *ETHDKGPhasesFilterer) WatchShareDistributionComplete(opts *bind.WatchOpts, sink chan<- *ETHDKGPhasesShareDistributionComplete) (event.Subscription, error)
- func (_ETHDKGPhases *ETHDKGPhasesFilterer) WatchSharesDistributed(opts *bind.WatchOpts, sink chan<- *ETHDKGPhasesSharesDistributed) (event.Subscription, error)
- func (_ETHDKGPhases *ETHDKGPhasesFilterer) WatchValidatorMemberAdded(opts *bind.WatchOpts, sink chan<- *ETHDKGPhasesValidatorMemberAdded) (event.Subscription, error)
- func (_ETHDKGPhases *ETHDKGPhasesFilterer) WatchValidatorSetCompleted(opts *bind.WatchOpts, sink chan<- *ETHDKGPhasesValidatorSetCompleted) (event.Subscription, error)
- type ETHDKGPhasesGPKJSubmissionComplete
- type ETHDKGPhasesGPKJSubmissionCompleteIterator
- type ETHDKGPhasesKeyShareSubmissionComplete
- type ETHDKGPhasesKeyShareSubmissionCompleteIterator
- type ETHDKGPhasesKeyShareSubmitted
- type ETHDKGPhasesKeyShareSubmittedIterator
- type ETHDKGPhasesMPKSet
- type ETHDKGPhasesMPKSetIterator
- type ETHDKGPhasesRaw
- func (_ETHDKGPhases *ETHDKGPhasesRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ETHDKGPhases *ETHDKGPhasesRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ETHDKGPhases *ETHDKGPhasesRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ETHDKGPhasesRegistrationComplete
- type ETHDKGPhasesRegistrationCompleteIterator
- type ETHDKGPhasesRegistrationOpened
- type ETHDKGPhasesRegistrationOpenedIterator
- type ETHDKGPhasesSession
- func (_ETHDKGPhases *ETHDKGPhasesSession) Complete() (*types.Transaction, error)
- func (_ETHDKGPhases *ETHDKGPhasesSession) DistributeShares(encryptedShares []*big.Int, commitments [][2]*big.Int) (*types.Transaction, error)
- func (_ETHDKGPhases *ETHDKGPhasesSession) Register(publicKey [2]*big.Int) (*types.Transaction, error)
- func (_ETHDKGPhases *ETHDKGPhasesSession) SubmitGPKJ(gpkj [4]*big.Int) (*types.Transaction, error)
- func (_ETHDKGPhases *ETHDKGPhasesSession) SubmitKeyShare(keyShareG1 [2]*big.Int, keyShareG1CorrectnessProof [2]*big.Int, ...) (*types.Transaction, error)
- func (_ETHDKGPhases *ETHDKGPhasesSession) SubmitMasterPublicKey(masterPublicKey_ [4]*big.Int) (*types.Transaction, error)
- type ETHDKGPhasesShareDistributionComplete
- type ETHDKGPhasesShareDistributionCompleteIterator
- type ETHDKGPhasesSharesDistributed
- type ETHDKGPhasesSharesDistributedIterator
- type ETHDKGPhasesTransactor
- func (_ETHDKGPhases *ETHDKGPhasesTransactor) Complete(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ETHDKGPhases *ETHDKGPhasesTransactor) DistributeShares(opts *bind.TransactOpts, encryptedShares []*big.Int, commitments [][2]*big.Int) (*types.Transaction, error)
- func (_ETHDKGPhases *ETHDKGPhasesTransactor) Register(opts *bind.TransactOpts, publicKey [2]*big.Int) (*types.Transaction, error)
- func (_ETHDKGPhases *ETHDKGPhasesTransactor) SubmitGPKJ(opts *bind.TransactOpts, gpkj [4]*big.Int) (*types.Transaction, error)
- func (_ETHDKGPhases *ETHDKGPhasesTransactor) SubmitKeyShare(opts *bind.TransactOpts, keyShareG1 [2]*big.Int, ...) (*types.Transaction, error)
- func (_ETHDKGPhases *ETHDKGPhasesTransactor) SubmitMasterPublicKey(opts *bind.TransactOpts, masterPublicKey_ [4]*big.Int) (*types.Transaction, error)
- type ETHDKGPhasesTransactorRaw
- type ETHDKGPhasesTransactorSession
- func (_ETHDKGPhases *ETHDKGPhasesTransactorSession) Complete() (*types.Transaction, error)
- func (_ETHDKGPhases *ETHDKGPhasesTransactorSession) DistributeShares(encryptedShares []*big.Int, commitments [][2]*big.Int) (*types.Transaction, error)
- func (_ETHDKGPhases *ETHDKGPhasesTransactorSession) Register(publicKey [2]*big.Int) (*types.Transaction, error)
- func (_ETHDKGPhases *ETHDKGPhasesTransactorSession) SubmitGPKJ(gpkj [4]*big.Int) (*types.Transaction, error)
- func (_ETHDKGPhases *ETHDKGPhasesTransactorSession) SubmitKeyShare(keyShareG1 [2]*big.Int, keyShareG1CorrectnessProof [2]*big.Int, ...) (*types.Transaction, error)
- func (_ETHDKGPhases *ETHDKGPhasesTransactorSession) SubmitMasterPublicKey(masterPublicKey_ [4]*big.Int) (*types.Transaction, error)
- type ETHDKGPhasesValidatorMemberAdded
- type ETHDKGPhasesValidatorMemberAddedIterator
- type ETHDKGPhasesValidatorSetCompleted
- type ETHDKGPhasesValidatorSetCompletedIterator
- type ETHDKGRaw
- func (_ETHDKG *ETHDKGRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ETHDKG *ETHDKGRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ETHDKGRegistrationComplete
- type ETHDKGRegistrationCompleteIterator
- type ETHDKGRegistrationOpened
- type ETHDKGRegistrationOpenedIterator
- type ETHDKGSession
- func (_ETHDKG *ETHDKGSession) AccuseParticipantDidNotDistributeShares(dishonestAddresses []common.Address) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGSession) AccuseParticipantDidNotSubmitGPKJ(dishonestAddresses []common.Address) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGSession) AccuseParticipantDidNotSubmitKeyShares(dishonestAddresses []common.Address) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGSession) AccuseParticipantDistributedBadShares(dishonestAddress common.Address, encryptedShares []*big.Int, ...) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGSession) AccuseParticipantNotRegistered(dishonestAddresses []common.Address) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGSession) AccuseParticipantSubmittedBadGPKJ(validators []common.Address, encryptedSharesHash [][32]byte, ...) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGSession) Complete() (*types.Transaction, error)
- func (_ETHDKG *ETHDKGSession) DistributeShares(encryptedShares []*big.Int, commitments [][2]*big.Int) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGSession) GetAdmin() (common.Address, error)
- func (_ETHDKG *ETHDKGSession) GetBadParticipants() (*big.Int, error)
- func (_ETHDKG *ETHDKGSession) GetConfirmationLength() (*big.Int, error)
- func (_ETHDKG *ETHDKGSession) GetETHDKGPhase() (uint8, error)
- func (_ETHDKG *ETHDKGSession) GetMasterPublicKey() ([4]*big.Int, error)
- func (_ETHDKG *ETHDKGSession) GetMinValidators() (*big.Int, error)
- func (_ETHDKG *ETHDKGSession) GetNonce() (*big.Int, error)
- func (_ETHDKG *ETHDKGSession) GetNumParticipants() (*big.Int, error)
- func (_ETHDKG *ETHDKGSession) GetParticipantInternalState(participant common.Address) (Participant, error)
- func (_ETHDKG *ETHDKGSession) GetParticipantsInternalState(participantAddresses []common.Address) ([]Participant, error)
- func (_ETHDKG *ETHDKGSession) GetPhaseLength() (*big.Int, error)
- func (_ETHDKG *ETHDKGSession) GetPhaseStartBlock() (*big.Int, error)
- func (_ETHDKG *ETHDKGSession) InitializeETHDKG() (*types.Transaction, error)
- func (_ETHDKG *ETHDKGSession) IsETHDKGCompleted() (bool, error)
- func (_ETHDKG *ETHDKGSession) IsETHDKGHalted() (bool, error)
- func (_ETHDKG *ETHDKGSession) IsETHDKGRunning() (bool, error)
- func (_ETHDKG *ETHDKGSession) IsMasterPublicKeySet() (bool, error)
- func (_ETHDKG *ETHDKGSession) Register(publicKey [2]*big.Int) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGSession) SetAdmin(admin_ common.Address) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGSession) SetConfirmationLength(confirmationLength_ uint16) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGSession) SetMinNumberOfValidator(minValidators_ uint16) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGSession) SetPhaseLength(phaseLength_ uint16) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGSession) SetValidatorPoolAddress(validatorPool common.Address) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGSession) SubmitGPKJ(gpkj [4]*big.Int) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGSession) SubmitKeyShare(keyShareG1 [2]*big.Int, keyShareG1CorrectnessProof [2]*big.Int, ...) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGSession) SubmitMasterPublicKey(masterPublicKey_ [4]*big.Int) (*types.Transaction, error)
- type ETHDKGShareDistributionComplete
- type ETHDKGShareDistributionCompleteIterator
- type ETHDKGSharesDistributed
- type ETHDKGSharesDistributedIterator
- type ETHDKGStorage
- type ETHDKGStorageCaller
- type ETHDKGStorageCallerRaw
- type ETHDKGStorageCallerSession
- type ETHDKGStorageFilterer
- type ETHDKGStorageRaw
- func (_ETHDKGStorage *ETHDKGStorageRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ETHDKGStorage *ETHDKGStorageRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ETHDKGStorage *ETHDKGStorageRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ETHDKGStorageSession
- type ETHDKGStorageTransactor
- type ETHDKGStorageTransactorRaw
- type ETHDKGStorageTransactorSession
- type ETHDKGTransactor
- func (_ETHDKG *ETHDKGTransactor) AccuseParticipantDidNotDistributeShares(opts *bind.TransactOpts, dishonestAddresses []common.Address) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGTransactor) AccuseParticipantDidNotSubmitGPKJ(opts *bind.TransactOpts, dishonestAddresses []common.Address) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGTransactor) AccuseParticipantDidNotSubmitKeyShares(opts *bind.TransactOpts, dishonestAddresses []common.Address) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGTransactor) AccuseParticipantDistributedBadShares(opts *bind.TransactOpts, dishonestAddress common.Address, ...) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGTransactor) AccuseParticipantNotRegistered(opts *bind.TransactOpts, dishonestAddresses []common.Address) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGTransactor) AccuseParticipantSubmittedBadGPKJ(opts *bind.TransactOpts, validators []common.Address, ...) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGTransactor) Complete(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGTransactor) DistributeShares(opts *bind.TransactOpts, encryptedShares []*big.Int, commitments [][2]*big.Int) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGTransactor) InitializeETHDKG(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGTransactor) Register(opts *bind.TransactOpts, publicKey [2]*big.Int) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGTransactor) SetAdmin(opts *bind.TransactOpts, admin_ common.Address) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGTransactor) SetConfirmationLength(opts *bind.TransactOpts, confirmationLength_ uint16) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGTransactor) SetMinNumberOfValidator(opts *bind.TransactOpts, minValidators_ uint16) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGTransactor) SetPhaseLength(opts *bind.TransactOpts, phaseLength_ uint16) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGTransactor) SetValidatorPoolAddress(opts *bind.TransactOpts, validatorPool common.Address) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGTransactor) SubmitGPKJ(opts *bind.TransactOpts, gpkj [4]*big.Int) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGTransactor) SubmitKeyShare(opts *bind.TransactOpts, keyShareG1 [2]*big.Int, ...) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGTransactor) SubmitMasterPublicKey(opts *bind.TransactOpts, masterPublicKey_ [4]*big.Int) (*types.Transaction, error)
- type ETHDKGTransactorRaw
- type ETHDKGTransactorSession
- func (_ETHDKG *ETHDKGTransactorSession) AccuseParticipantDidNotDistributeShares(dishonestAddresses []common.Address) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGTransactorSession) AccuseParticipantDidNotSubmitGPKJ(dishonestAddresses []common.Address) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGTransactorSession) AccuseParticipantDidNotSubmitKeyShares(dishonestAddresses []common.Address) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGTransactorSession) AccuseParticipantDistributedBadShares(dishonestAddress common.Address, encryptedShares []*big.Int, ...) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGTransactorSession) AccuseParticipantNotRegistered(dishonestAddresses []common.Address) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGTransactorSession) AccuseParticipantSubmittedBadGPKJ(validators []common.Address, encryptedSharesHash [][32]byte, ...) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGTransactorSession) Complete() (*types.Transaction, error)
- func (_ETHDKG *ETHDKGTransactorSession) DistributeShares(encryptedShares []*big.Int, commitments [][2]*big.Int) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGTransactorSession) InitializeETHDKG() (*types.Transaction, error)
- func (_ETHDKG *ETHDKGTransactorSession) Register(publicKey [2]*big.Int) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGTransactorSession) SetAdmin(admin_ common.Address) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGTransactorSession) SetConfirmationLength(confirmationLength_ uint16) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGTransactorSession) SetMinNumberOfValidator(minValidators_ uint16) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGTransactorSession) SetPhaseLength(phaseLength_ uint16) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGTransactorSession) SetValidatorPoolAddress(validatorPool common.Address) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGTransactorSession) SubmitGPKJ(gpkj [4]*big.Int) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGTransactorSession) SubmitKeyShare(keyShareG1 [2]*big.Int, keyShareG1CorrectnessProof [2]*big.Int, ...) (*types.Transaction, error)
- func (_ETHDKG *ETHDKGTransactorSession) SubmitMasterPublicKey(masterPublicKey_ [4]*big.Int) (*types.Transaction, error)
- type ETHDKGUtils
- type ETHDKGUtilsCaller
- type ETHDKGUtilsCallerRaw
- type ETHDKGUtilsCallerSession
- type ETHDKGUtilsFilterer
- type ETHDKGUtilsRaw
- func (_ETHDKGUtils *ETHDKGUtilsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ETHDKGUtils *ETHDKGUtilsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ETHDKGUtils *ETHDKGUtilsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ETHDKGUtilsSession
- type ETHDKGUtilsTransactor
- type ETHDKGUtilsTransactorRaw
- type ETHDKGUtilsTransactorSession
- type ETHDKGValidatorMemberAdded
- type ETHDKGValidatorMemberAddedIterator
- type ETHDKGValidatorSetCompleted
- type ETHDKGValidatorSetCompletedIterator
- type EthDKGLibrary
- type EthDKGLibraryCaller
- type EthDKGLibraryCallerRaw
- type EthDKGLibraryCallerSession
- type EthDKGLibraryFilterer
- func (_EthDKGLibrary *EthDKGLibraryFilterer) FilterKeyShareSubmission(opts *bind.FilterOpts) (*EthDKGLibraryKeyShareSubmissionIterator, error)
- func (_EthDKGLibrary *EthDKGLibraryFilterer) FilterRegistrationOpen(opts *bind.FilterOpts) (*EthDKGLibraryRegistrationOpenIterator, error)
- func (_EthDKGLibrary *EthDKGLibraryFilterer) FilterShareDistribution(opts *bind.FilterOpts) (*EthDKGLibraryShareDistributionIterator, error)
- func (_EthDKGLibrary *EthDKGLibraryFilterer) FilterValidatorMember(opts *bind.FilterOpts) (*EthDKGLibraryValidatorMemberIterator, error)
- func (_EthDKGLibrary *EthDKGLibraryFilterer) FilterValidatorSet(opts *bind.FilterOpts) (*EthDKGLibraryValidatorSetIterator, error)
- func (_EthDKGLibrary *EthDKGLibraryFilterer) ParseKeyShareSubmission(log types.Log) (*EthDKGLibraryKeyShareSubmission, error)
- func (_EthDKGLibrary *EthDKGLibraryFilterer) ParseRegistrationOpen(log types.Log) (*EthDKGLibraryRegistrationOpen, error)
- func (_EthDKGLibrary *EthDKGLibraryFilterer) ParseShareDistribution(log types.Log) (*EthDKGLibraryShareDistribution, error)
- func (_EthDKGLibrary *EthDKGLibraryFilterer) ParseValidatorMember(log types.Log) (*EthDKGLibraryValidatorMember, error)
- func (_EthDKGLibrary *EthDKGLibraryFilterer) ParseValidatorSet(log types.Log) (*EthDKGLibraryValidatorSet, error)
- func (_EthDKGLibrary *EthDKGLibraryFilterer) WatchKeyShareSubmission(opts *bind.WatchOpts, sink chan<- *EthDKGLibraryKeyShareSubmission) (event.Subscription, error)
- func (_EthDKGLibrary *EthDKGLibraryFilterer) WatchRegistrationOpen(opts *bind.WatchOpts, sink chan<- *EthDKGLibraryRegistrationOpen) (event.Subscription, error)
- func (_EthDKGLibrary *EthDKGLibraryFilterer) WatchShareDistribution(opts *bind.WatchOpts, sink chan<- *EthDKGLibraryShareDistribution) (event.Subscription, error)
- func (_EthDKGLibrary *EthDKGLibraryFilterer) WatchValidatorMember(opts *bind.WatchOpts, sink chan<- *EthDKGLibraryValidatorMember) (event.Subscription, error)
- func (_EthDKGLibrary *EthDKGLibraryFilterer) WatchValidatorSet(opts *bind.WatchOpts, sink chan<- *EthDKGLibraryValidatorSet) (event.Subscription, error)
- type EthDKGLibraryKeyShareSubmission
- type EthDKGLibraryKeyShareSubmissionIterator
- type EthDKGLibraryRaw
- func (_EthDKGLibrary *EthDKGLibraryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_EthDKGLibrary *EthDKGLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_EthDKGLibrary *EthDKGLibraryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type EthDKGLibraryRegistrationOpen
- type EthDKGLibraryRegistrationOpenIterator
- type EthDKGLibrarySession
- type EthDKGLibraryShareDistribution
- type EthDKGLibraryShareDistributionIterator
- type EthDKGLibraryTransactor
- type EthDKGLibraryTransactorRaw
- type EthDKGLibraryTransactorSession
- type EthDKGLibraryValidatorMember
- type EthDKGLibraryValidatorMemberIterator
- type EthDKGLibraryValidatorSet
- type EthDKGLibraryValidatorSetIterator
- type Governor
- type GovernorCaller
- type GovernorCallerRaw
- type GovernorCallerSession
- type GovernorEvents
- type GovernorEventsCaller
- type GovernorEventsCallerRaw
- type GovernorEventsCallerSession
- type GovernorEventsFilterer
- func (_GovernorEvents *GovernorEventsFilterer) FilterValueUpdated(opts *bind.FilterOpts, epoch []*big.Int, key []*big.Int, value [][32]byte) (*GovernorEventsValueUpdatedIterator, error)
- func (_GovernorEvents *GovernorEventsFilterer) ParseValueUpdated(log types.Log) (*GovernorEventsValueUpdated, error)
- func (_GovernorEvents *GovernorEventsFilterer) WatchValueUpdated(opts *bind.WatchOpts, sink chan<- *GovernorEventsValueUpdated, ...) (event.Subscription, error)
- type GovernorEventsRaw
- func (_GovernorEvents *GovernorEventsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_GovernorEvents *GovernorEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_GovernorEvents *GovernorEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type GovernorEventsSession
- type GovernorEventsTransactor
- type GovernorEventsTransactorRaw
- type GovernorEventsTransactorSession
- type GovernorEventsValueUpdated
- type GovernorEventsValueUpdatedIterator
- type GovernorFilterer
- func (_Governor *GovernorFilterer) FilterValueUpdated(opts *bind.FilterOpts, epoch []*big.Int, key []*big.Int, value [][32]byte) (*GovernorValueUpdatedIterator, error)
- func (_Governor *GovernorFilterer) ParseValueUpdated(log types.Log) (*GovernorValueUpdated, error)
- func (_Governor *GovernorFilterer) WatchValueUpdated(opts *bind.WatchOpts, sink chan<- *GovernorValueUpdated, epoch []*big.Int, ...) (event.Subscription, error)
- type GovernorRaw
- func (_Governor *GovernorRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Governor *GovernorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Governor *GovernorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type GovernorSession
- type GovernorTransactor
- type GovernorTransactorRaw
- type GovernorTransactorSession
- type GovernorValueUpdated
- type GovernorValueUpdatedIterator
- type IETHDKG
- type IETHDKGCaller
- func (_IETHDKG *IETHDKGCaller) GetBadParticipants(opts *bind.CallOpts) (*big.Int, error)
- func (_IETHDKG *IETHDKGCaller) GetConfirmationLength(opts *bind.CallOpts) (*big.Int, error)
- func (_IETHDKG *IETHDKGCaller) GetETHDKGPhase(opts *bind.CallOpts) (uint8, error)
- func (_IETHDKG *IETHDKGCaller) GetMasterPublicKey(opts *bind.CallOpts) ([4]*big.Int, error)
- func (_IETHDKG *IETHDKGCaller) GetMinValidators(opts *bind.CallOpts) (*big.Int, error)
- func (_IETHDKG *IETHDKGCaller) GetNonce(opts *bind.CallOpts) (*big.Int, error)
- func (_IETHDKG *IETHDKGCaller) GetNumParticipants(opts *bind.CallOpts) (*big.Int, error)
- func (_IETHDKG *IETHDKGCaller) GetParticipantInternalState(opts *bind.CallOpts, participant common.Address) (Participant, error)
- func (_IETHDKG *IETHDKGCaller) GetPhaseLength(opts *bind.CallOpts) (*big.Int, error)
- func (_IETHDKG *IETHDKGCaller) GetPhaseStartBlock(opts *bind.CallOpts) (*big.Int, error)
- func (_IETHDKG *IETHDKGCaller) IsETHDKGRunning(opts *bind.CallOpts) (bool, error)
- func (_IETHDKG *IETHDKGCaller) IsMasterPublicKeySet(opts *bind.CallOpts) (bool, error)
- type IETHDKGCallerRaw
- type IETHDKGCallerSession
- func (_IETHDKG *IETHDKGCallerSession) GetBadParticipants() (*big.Int, error)
- func (_IETHDKG *IETHDKGCallerSession) GetConfirmationLength() (*big.Int, error)
- func (_IETHDKG *IETHDKGCallerSession) GetETHDKGPhase() (uint8, error)
- func (_IETHDKG *IETHDKGCallerSession) GetMasterPublicKey() ([4]*big.Int, error)
- func (_IETHDKG *IETHDKGCallerSession) GetMinValidators() (*big.Int, error)
- func (_IETHDKG *IETHDKGCallerSession) GetNonce() (*big.Int, error)
- func (_IETHDKG *IETHDKGCallerSession) GetNumParticipants() (*big.Int, error)
- func (_IETHDKG *IETHDKGCallerSession) GetParticipantInternalState(participant common.Address) (Participant, error)
- func (_IETHDKG *IETHDKGCallerSession) GetPhaseLength() (*big.Int, error)
- func (_IETHDKG *IETHDKGCallerSession) GetPhaseStartBlock() (*big.Int, error)
- func (_IETHDKG *IETHDKGCallerSession) IsETHDKGRunning() (bool, error)
- func (_IETHDKG *IETHDKGCallerSession) IsMasterPublicKeySet() (bool, error)
- type IETHDKGEvents
- type IETHDKGEventsAddressRegistered
- type IETHDKGEventsAddressRegisteredIterator
- type IETHDKGEventsCaller
- type IETHDKGEventsCallerRaw
- type IETHDKGEventsCallerSession
- type IETHDKGEventsFilterer
- func (_IETHDKGEvents *IETHDKGEventsFilterer) FilterAddressRegistered(opts *bind.FilterOpts) (*IETHDKGEventsAddressRegisteredIterator, error)
- func (_IETHDKGEvents *IETHDKGEventsFilterer) FilterGPKJSubmissionComplete(opts *bind.FilterOpts) (*IETHDKGEventsGPKJSubmissionCompleteIterator, error)
- func (_IETHDKGEvents *IETHDKGEventsFilterer) FilterKeyShareSubmissionComplete(opts *bind.FilterOpts) (*IETHDKGEventsKeyShareSubmissionCompleteIterator, error)
- func (_IETHDKGEvents *IETHDKGEventsFilterer) FilterKeyShareSubmitted(opts *bind.FilterOpts) (*IETHDKGEventsKeyShareSubmittedIterator, error)
- func (_IETHDKGEvents *IETHDKGEventsFilterer) FilterMPKSet(opts *bind.FilterOpts) (*IETHDKGEventsMPKSetIterator, error)
- func (_IETHDKGEvents *IETHDKGEventsFilterer) FilterRegistrationComplete(opts *bind.FilterOpts) (*IETHDKGEventsRegistrationCompleteIterator, error)
- func (_IETHDKGEvents *IETHDKGEventsFilterer) FilterRegistrationOpened(opts *bind.FilterOpts) (*IETHDKGEventsRegistrationOpenedIterator, error)
- func (_IETHDKGEvents *IETHDKGEventsFilterer) FilterShareDistributionComplete(opts *bind.FilterOpts) (*IETHDKGEventsShareDistributionCompleteIterator, error)
- func (_IETHDKGEvents *IETHDKGEventsFilterer) FilterSharesDistributed(opts *bind.FilterOpts) (*IETHDKGEventsSharesDistributedIterator, error)
- func (_IETHDKGEvents *IETHDKGEventsFilterer) FilterValidatorMemberAdded(opts *bind.FilterOpts) (*IETHDKGEventsValidatorMemberAddedIterator, error)
- func (_IETHDKGEvents *IETHDKGEventsFilterer) FilterValidatorSetCompleted(opts *bind.FilterOpts) (*IETHDKGEventsValidatorSetCompletedIterator, error)
- func (_IETHDKGEvents *IETHDKGEventsFilterer) ParseAddressRegistered(log types.Log) (*IETHDKGEventsAddressRegistered, error)
- func (_IETHDKGEvents *IETHDKGEventsFilterer) ParseGPKJSubmissionComplete(log types.Log) (*IETHDKGEventsGPKJSubmissionComplete, error)
- func (_IETHDKGEvents *IETHDKGEventsFilterer) ParseKeyShareSubmissionComplete(log types.Log) (*IETHDKGEventsKeyShareSubmissionComplete, error)
- func (_IETHDKGEvents *IETHDKGEventsFilterer) ParseKeyShareSubmitted(log types.Log) (*IETHDKGEventsKeyShareSubmitted, error)
- func (_IETHDKGEvents *IETHDKGEventsFilterer) ParseMPKSet(log types.Log) (*IETHDKGEventsMPKSet, error)
- func (_IETHDKGEvents *IETHDKGEventsFilterer) ParseRegistrationComplete(log types.Log) (*IETHDKGEventsRegistrationComplete, error)
- func (_IETHDKGEvents *IETHDKGEventsFilterer) ParseRegistrationOpened(log types.Log) (*IETHDKGEventsRegistrationOpened, error)
- func (_IETHDKGEvents *IETHDKGEventsFilterer) ParseShareDistributionComplete(log types.Log) (*IETHDKGEventsShareDistributionComplete, error)
- func (_IETHDKGEvents *IETHDKGEventsFilterer) ParseSharesDistributed(log types.Log) (*IETHDKGEventsSharesDistributed, error)
- func (_IETHDKGEvents *IETHDKGEventsFilterer) ParseValidatorMemberAdded(log types.Log) (*IETHDKGEventsValidatorMemberAdded, error)
- func (_IETHDKGEvents *IETHDKGEventsFilterer) ParseValidatorSetCompleted(log types.Log) (*IETHDKGEventsValidatorSetCompleted, error)
- func (_IETHDKGEvents *IETHDKGEventsFilterer) WatchAddressRegistered(opts *bind.WatchOpts, sink chan<- *IETHDKGEventsAddressRegistered) (event.Subscription, error)
- func (_IETHDKGEvents *IETHDKGEventsFilterer) WatchGPKJSubmissionComplete(opts *bind.WatchOpts, sink chan<- *IETHDKGEventsGPKJSubmissionComplete) (event.Subscription, error)
- func (_IETHDKGEvents *IETHDKGEventsFilterer) WatchKeyShareSubmissionComplete(opts *bind.WatchOpts, sink chan<- *IETHDKGEventsKeyShareSubmissionComplete) (event.Subscription, error)
- func (_IETHDKGEvents *IETHDKGEventsFilterer) WatchKeyShareSubmitted(opts *bind.WatchOpts, sink chan<- *IETHDKGEventsKeyShareSubmitted) (event.Subscription, error)
- func (_IETHDKGEvents *IETHDKGEventsFilterer) WatchMPKSet(opts *bind.WatchOpts, sink chan<- *IETHDKGEventsMPKSet) (event.Subscription, error)
- func (_IETHDKGEvents *IETHDKGEventsFilterer) WatchRegistrationComplete(opts *bind.WatchOpts, sink chan<- *IETHDKGEventsRegistrationComplete) (event.Subscription, error)
- func (_IETHDKGEvents *IETHDKGEventsFilterer) WatchRegistrationOpened(opts *bind.WatchOpts, sink chan<- *IETHDKGEventsRegistrationOpened) (event.Subscription, error)
- func (_IETHDKGEvents *IETHDKGEventsFilterer) WatchShareDistributionComplete(opts *bind.WatchOpts, sink chan<- *IETHDKGEventsShareDistributionComplete) (event.Subscription, error)
- func (_IETHDKGEvents *IETHDKGEventsFilterer) WatchSharesDistributed(opts *bind.WatchOpts, sink chan<- *IETHDKGEventsSharesDistributed) (event.Subscription, error)
- func (_IETHDKGEvents *IETHDKGEventsFilterer) WatchValidatorMemberAdded(opts *bind.WatchOpts, sink chan<- *IETHDKGEventsValidatorMemberAdded) (event.Subscription, error)
- func (_IETHDKGEvents *IETHDKGEventsFilterer) WatchValidatorSetCompleted(opts *bind.WatchOpts, sink chan<- *IETHDKGEventsValidatorSetCompleted) (event.Subscription, error)
- type IETHDKGEventsGPKJSubmissionComplete
- type IETHDKGEventsGPKJSubmissionCompleteIterator
- type IETHDKGEventsKeyShareSubmissionComplete
- type IETHDKGEventsKeyShareSubmissionCompleteIterator
- type IETHDKGEventsKeyShareSubmitted
- type IETHDKGEventsKeyShareSubmittedIterator
- type IETHDKGEventsMPKSet
- type IETHDKGEventsMPKSetIterator
- type IETHDKGEventsRaw
- func (_IETHDKGEvents *IETHDKGEventsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IETHDKGEvents *IETHDKGEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IETHDKGEvents *IETHDKGEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IETHDKGEventsRegistrationComplete
- type IETHDKGEventsRegistrationCompleteIterator
- type IETHDKGEventsRegistrationOpened
- type IETHDKGEventsRegistrationOpenedIterator
- type IETHDKGEventsSession
- type IETHDKGEventsShareDistributionComplete
- type IETHDKGEventsShareDistributionCompleteIterator
- type IETHDKGEventsSharesDistributed
- type IETHDKGEventsSharesDistributedIterator
- type IETHDKGEventsTransactor
- type IETHDKGEventsTransactorRaw
- type IETHDKGEventsTransactorSession
- type IETHDKGEventsValidatorMemberAdded
- type IETHDKGEventsValidatorMemberAddedIterator
- type IETHDKGEventsValidatorSetCompleted
- type IETHDKGEventsValidatorSetCompletedIterator
- type IETHDKGFilterer
- type IETHDKGRaw
- func (_IETHDKG *IETHDKGRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IETHDKG *IETHDKGRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IETHDKGSession
- func (_IETHDKG *IETHDKGSession) AccuseParticipantDidNotDistributeShares(dishonestAddresses []common.Address) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGSession) AccuseParticipantDidNotSubmitGPKJ(dishonestAddresses []common.Address) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGSession) AccuseParticipantDidNotSubmitKeyShares(dishonestAddresses []common.Address) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGSession) AccuseParticipantDistributedBadShares(dishonestAddress common.Address, encryptedShares []*big.Int, ...) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGSession) AccuseParticipantNotRegistered(dishonestAddresses []common.Address) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGSession) AccuseParticipantSubmittedBadGPKJ(validators []common.Address, encryptedSharesHash [][32]byte, ...) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGSession) Complete() (*types.Transaction, error)
- func (_IETHDKG *IETHDKGSession) DistributeShares(encryptedShares []*big.Int, commitments [][2]*big.Int) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGSession) GetBadParticipants() (*big.Int, error)
- func (_IETHDKG *IETHDKGSession) GetConfirmationLength() (*big.Int, error)
- func (_IETHDKG *IETHDKGSession) GetETHDKGPhase() (uint8, error)
- func (_IETHDKG *IETHDKGSession) GetMasterPublicKey() ([4]*big.Int, error)
- func (_IETHDKG *IETHDKGSession) GetMinValidators() (*big.Int, error)
- func (_IETHDKG *IETHDKGSession) GetNonce() (*big.Int, error)
- func (_IETHDKG *IETHDKGSession) GetNumParticipants() (*big.Int, error)
- func (_IETHDKG *IETHDKGSession) GetParticipantInternalState(participant common.Address) (Participant, error)
- func (_IETHDKG *IETHDKGSession) GetPhaseLength() (*big.Int, error)
- func (_IETHDKG *IETHDKGSession) GetPhaseStartBlock() (*big.Int, error)
- func (_IETHDKG *IETHDKGSession) InitializeETHDKG() (*types.Transaction, error)
- func (_IETHDKG *IETHDKGSession) IsETHDKGRunning() (bool, error)
- func (_IETHDKG *IETHDKGSession) IsMasterPublicKeySet() (bool, error)
- func (_IETHDKG *IETHDKGSession) Register(publicKey [2]*big.Int) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGSession) SetConfirmationLength(confirmationLength_ uint16) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGSession) SetMinNumberOfValidator(minValidators_ uint16) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGSession) SetPhaseLength(phaseLength_ uint16) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGSession) SetValidatorPoolAddress(validatorPool common.Address) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGSession) SubmitGPKJ(gpkj [4]*big.Int) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGSession) SubmitKeyShare(keyShareG1 [2]*big.Int, keyShareG1CorrectnessProof [2]*big.Int, ...) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGSession) SubmitMasterPublicKey(masterPublicKey_ [4]*big.Int) (*types.Transaction, error)
- type IETHDKGTransactor
- func (_IETHDKG *IETHDKGTransactor) AccuseParticipantDidNotDistributeShares(opts *bind.TransactOpts, dishonestAddresses []common.Address) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGTransactor) AccuseParticipantDidNotSubmitGPKJ(opts *bind.TransactOpts, dishonestAddresses []common.Address) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGTransactor) AccuseParticipantDidNotSubmitKeyShares(opts *bind.TransactOpts, dishonestAddresses []common.Address) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGTransactor) AccuseParticipantDistributedBadShares(opts *bind.TransactOpts, dishonestAddress common.Address, ...) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGTransactor) AccuseParticipantNotRegistered(opts *bind.TransactOpts, dishonestAddresses []common.Address) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGTransactor) AccuseParticipantSubmittedBadGPKJ(opts *bind.TransactOpts, validators []common.Address, ...) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGTransactor) Complete(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGTransactor) DistributeShares(opts *bind.TransactOpts, encryptedShares []*big.Int, commitments [][2]*big.Int) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGTransactor) InitializeETHDKG(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGTransactor) Register(opts *bind.TransactOpts, publicKey [2]*big.Int) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGTransactor) SetConfirmationLength(opts *bind.TransactOpts, confirmationLength_ uint16) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGTransactor) SetMinNumberOfValidator(opts *bind.TransactOpts, minValidators_ uint16) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGTransactor) SetPhaseLength(opts *bind.TransactOpts, phaseLength_ uint16) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGTransactor) SetValidatorPoolAddress(opts *bind.TransactOpts, validatorPool common.Address) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGTransactor) SubmitGPKJ(opts *bind.TransactOpts, gpkj [4]*big.Int) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGTransactor) SubmitKeyShare(opts *bind.TransactOpts, keyShareG1 [2]*big.Int, ...) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGTransactor) SubmitMasterPublicKey(opts *bind.TransactOpts, masterPublicKey_ [4]*big.Int) (*types.Transaction, error)
- type IETHDKGTransactorRaw
- type IETHDKGTransactorSession
- func (_IETHDKG *IETHDKGTransactorSession) AccuseParticipantDidNotDistributeShares(dishonestAddresses []common.Address) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGTransactorSession) AccuseParticipantDidNotSubmitGPKJ(dishonestAddresses []common.Address) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGTransactorSession) AccuseParticipantDidNotSubmitKeyShares(dishonestAddresses []common.Address) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGTransactorSession) AccuseParticipantDistributedBadShares(dishonestAddress common.Address, encryptedShares []*big.Int, ...) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGTransactorSession) AccuseParticipantNotRegistered(dishonestAddresses []common.Address) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGTransactorSession) AccuseParticipantSubmittedBadGPKJ(validators []common.Address, encryptedSharesHash [][32]byte, ...) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGTransactorSession) Complete() (*types.Transaction, error)
- func (_IETHDKG *IETHDKGTransactorSession) DistributeShares(encryptedShares []*big.Int, commitments [][2]*big.Int) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGTransactorSession) InitializeETHDKG() (*types.Transaction, error)
- func (_IETHDKG *IETHDKGTransactorSession) Register(publicKey [2]*big.Int) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGTransactorSession) SetConfirmationLength(confirmationLength_ uint16) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGTransactorSession) SetMinNumberOfValidator(minValidators_ uint16) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGTransactorSession) SetPhaseLength(phaseLength_ uint16) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGTransactorSession) SetValidatorPoolAddress(validatorPool common.Address) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGTransactorSession) SubmitGPKJ(gpkj [4]*big.Int) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGTransactorSession) SubmitKeyShare(keyShareG1 [2]*big.Int, keyShareG1CorrectnessProof [2]*big.Int, ...) (*types.Transaction, error)
- func (_IETHDKG *IETHDKGTransactorSession) SubmitMasterPublicKey(masterPublicKey_ [4]*big.Int) (*types.Transaction, error)
- type IValidatorPool
- type IValidatorPoolCaller
- func (_IValidatorPool *IValidatorPoolCaller) GetValidator(opts *bind.CallOpts, index *big.Int) (common.Address, error)
- func (_IValidatorPool *IValidatorPoolCaller) GetValidatorAddresses(opts *bind.CallOpts) ([]common.Address, error)
- func (_IValidatorPool *IValidatorPoolCaller) GetValidatorsCount(opts *bind.CallOpts) (*big.Int, error)
- func (_IValidatorPool *IValidatorPoolCaller) IsValidator(opts *bind.CallOpts, participant common.Address) (bool, error)
- type IValidatorPoolCallerRaw
- type IValidatorPoolCallerSession
- func (_IValidatorPool *IValidatorPoolCallerSession) GetValidator(index *big.Int) (common.Address, error)
- func (_IValidatorPool *IValidatorPoolCallerSession) GetValidatorAddresses() ([]common.Address, error)
- func (_IValidatorPool *IValidatorPoolCallerSession) GetValidatorsCount() (*big.Int, error)
- func (_IValidatorPool *IValidatorPoolCallerSession) IsValidator(participant common.Address) (bool, error)
- type IValidatorPoolFilterer
- type IValidatorPoolRaw
- func (_IValidatorPool *IValidatorPoolRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IValidatorPool *IValidatorPoolRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IValidatorPool *IValidatorPoolRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IValidatorPoolSession
- func (_IValidatorPool *IValidatorPoolSession) ClaimStakeNFTPosition() (*types.Transaction, error)
- func (_IValidatorPool *IValidatorPoolSession) CollectProfits() (*types.Transaction, error)
- func (_IValidatorPool *IValidatorPoolSession) GetValidator(index *big.Int) (common.Address, error)
- func (_IValidatorPool *IValidatorPoolSession) GetValidatorAddresses() ([]common.Address, error)
- func (_IValidatorPool *IValidatorPoolSession) GetValidatorsCount() (*big.Int, error)
- func (_IValidatorPool *IValidatorPoolSession) InitializeETHDKG() (*types.Transaction, error)
- func (_IValidatorPool *IValidatorPoolSession) IsValidator(participant common.Address) (bool, error)
- func (_IValidatorPool *IValidatorPoolSession) MajorSlash(participant common.Address) (*types.Transaction, error)
- func (_IValidatorPool *IValidatorPoolSession) MinorSlash(participant common.Address) (*types.Transaction, error)
- func (_IValidatorPool *IValidatorPoolSession) SetMaxNumValidators(maxNumValidators_ *big.Int) (*types.Transaction, error)
- func (_IValidatorPool *IValidatorPoolSession) SetMinimumStake(minimumStake_ *big.Int) (*types.Transaction, error)
- type IValidatorPoolTransactor
- func (_IValidatorPool *IValidatorPoolTransactor) ClaimStakeNFTPosition(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_IValidatorPool *IValidatorPoolTransactor) CollectProfits(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_IValidatorPool *IValidatorPoolTransactor) InitializeETHDKG(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_IValidatorPool *IValidatorPoolTransactor) MajorSlash(opts *bind.TransactOpts, participant common.Address) (*types.Transaction, error)
- func (_IValidatorPool *IValidatorPoolTransactor) MinorSlash(opts *bind.TransactOpts, participant common.Address) (*types.Transaction, error)
- func (_IValidatorPool *IValidatorPoolTransactor) SetMaxNumValidators(opts *bind.TransactOpts, maxNumValidators_ *big.Int) (*types.Transaction, error)
- func (_IValidatorPool *IValidatorPoolTransactor) SetMinimumStake(opts *bind.TransactOpts, minimumStake_ *big.Int) (*types.Transaction, error)
- type IValidatorPoolTransactorRaw
- type IValidatorPoolTransactorSession
- func (_IValidatorPool *IValidatorPoolTransactorSession) ClaimStakeNFTPosition() (*types.Transaction, error)
- func (_IValidatorPool *IValidatorPoolTransactorSession) CollectProfits() (*types.Transaction, error)
- func (_IValidatorPool *IValidatorPoolTransactorSession) InitializeETHDKG() (*types.Transaction, error)
- func (_IValidatorPool *IValidatorPoolTransactorSession) MajorSlash(participant common.Address) (*types.Transaction, error)
- func (_IValidatorPool *IValidatorPoolTransactorSession) MinorSlash(participant common.Address) (*types.Transaction, error)
- func (_IValidatorPool *IValidatorPoolTransactorSession) SetMaxNumValidators(maxNumValidators_ *big.Int) (*types.Transaction, error)
- func (_IValidatorPool *IValidatorPoolTransactorSession) SetMinimumStake(minimumStake_ *big.Int) (*types.Transaction, error)
- type MerkleProofLibrary
- type MerkleProofLibraryCaller
- type MerkleProofLibraryCallerRaw
- type MerkleProofLibraryCallerSession
- type MerkleProofLibraryFilterer
- type MerkleProofLibraryRaw
- func (_MerkleProofLibrary *MerkleProofLibraryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MerkleProofLibrary *MerkleProofLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MerkleProofLibrary *MerkleProofLibraryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MerkleProofLibrarySession
- type MerkleProofLibraryTransactor
- type MerkleProofLibraryTransactorRaw
- type MerkleProofLibraryTransactorSession
- type MerkleProofParserLibrary
- type MerkleProofParserLibraryCaller
- type MerkleProofParserLibraryCallerRaw
- type MerkleProofParserLibraryCallerSession
- type MerkleProofParserLibraryFilterer
- type MerkleProofParserLibraryRaw
- func (_MerkleProofParserLibrary *MerkleProofParserLibraryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MerkleProofParserLibrary *MerkleProofParserLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MerkleProofParserLibrary *MerkleProofParserLibraryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MerkleProofParserLibrarySession
- type MerkleProofParserLibraryTransactor
- type MerkleProofParserLibraryTransactorRaw
- func (_MerkleProofParserLibrary *MerkleProofParserLibraryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MerkleProofParserLibrary *MerkleProofParserLibraryTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MerkleProofParserLibraryTransactorSession
- type MigrateETHDKG
- type MigrateETHDKGCaller
- type MigrateETHDKGCallerRaw
- type MigrateETHDKGCallerSession
- type MigrateETHDKGFilterer
- type MigrateETHDKGRaw
- func (_MigrateETHDKG *MigrateETHDKGRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MigrateETHDKG *MigrateETHDKGRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MigrateETHDKG *MigrateETHDKGRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MigrateETHDKGSession
- func (_MigrateETHDKG *MigrateETHDKGSession) GrantOperator(who common.Address) (*types.Transaction, error)
- func (_MigrateETHDKG *MigrateETHDKGSession) GrantOwner(who common.Address) (*types.Transaction, error)
- func (_MigrateETHDKG *MigrateETHDKGSession) Migrate(_epoch *big.Int, _ethHeight uint32, _madHeight uint32, ...) (*types.Transaction, error)
- func (_MigrateETHDKG *MigrateETHDKGSession) RevokeOperator(who common.Address) (*types.Transaction, error)
- func (_MigrateETHDKG *MigrateETHDKGSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
- func (_MigrateETHDKG *MigrateETHDKGSession) TakeOwnership() (*types.Transaction, error)
- type MigrateETHDKGTransactor
- func (_MigrateETHDKG *MigrateETHDKGTransactor) GrantOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_MigrateETHDKG *MigrateETHDKGTransactor) GrantOwner(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_MigrateETHDKG *MigrateETHDKGTransactor) Migrate(opts *bind.TransactOpts, _epoch *big.Int, _ethHeight uint32, _madHeight uint32, ...) (*types.Transaction, error)
- func (_MigrateETHDKG *MigrateETHDKGTransactor) RevokeOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_MigrateETHDKG *MigrateETHDKGTransactor) SetGovernance(opts *bind.TransactOpts, governance_ common.Address) (*types.Transaction, error)
- func (_MigrateETHDKG *MigrateETHDKGTransactor) TakeOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- type MigrateETHDKGTransactorRaw
- type MigrateETHDKGTransactorSession
- func (_MigrateETHDKG *MigrateETHDKGTransactorSession) GrantOperator(who common.Address) (*types.Transaction, error)
- func (_MigrateETHDKG *MigrateETHDKGTransactorSession) GrantOwner(who common.Address) (*types.Transaction, error)
- func (_MigrateETHDKG *MigrateETHDKGTransactorSession) Migrate(_epoch *big.Int, _ethHeight uint32, _madHeight uint32, ...) (*types.Transaction, error)
- func (_MigrateETHDKG *MigrateETHDKGTransactorSession) RevokeOperator(who common.Address) (*types.Transaction, error)
- func (_MigrateETHDKG *MigrateETHDKGTransactorSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
- func (_MigrateETHDKG *MigrateETHDKGTransactorSession) TakeOwnership() (*types.Transaction, error)
- type MigrateParticipantsFacet
- type MigrateParticipantsFacetCaller
- type MigrateParticipantsFacetCallerRaw
- type MigrateParticipantsFacetCallerSession
- type MigrateParticipantsFacetFilterer
- type MigrateParticipantsFacetRaw
- func (_MigrateParticipantsFacet *MigrateParticipantsFacetRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MigrateParticipantsFacet *MigrateParticipantsFacetRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MigrateParticipantsFacet *MigrateParticipantsFacetRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MigrateParticipantsFacetSession
- func (_MigrateParticipantsFacet *MigrateParticipantsFacetSession) AddValidatorImmediate(_validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
- func (_MigrateParticipantsFacet *MigrateParticipantsFacetSession) GrantOperator(who common.Address) (*types.Transaction, error)
- func (_MigrateParticipantsFacet *MigrateParticipantsFacetSession) GrantOwner(who common.Address) (*types.Transaction, error)
- func (_MigrateParticipantsFacet *MigrateParticipantsFacetSession) RemoveValidatorImmediate(_validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
- func (_MigrateParticipantsFacet *MigrateParticipantsFacetSession) RevokeOperator(who common.Address) (*types.Transaction, error)
- func (_MigrateParticipantsFacet *MigrateParticipantsFacetSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
- func (_MigrateParticipantsFacet *MigrateParticipantsFacetSession) Start() (*types.Transaction, error)
- func (_MigrateParticipantsFacet *MigrateParticipantsFacetSession) Stop() (*types.Transaction, error)
- func (_MigrateParticipantsFacet *MigrateParticipantsFacetSession) TakeOwnership() (*types.Transaction, error)
- type MigrateParticipantsFacetTransactor
- func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactor) AddValidatorImmediate(opts *bind.TransactOpts, _validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
- func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactor) GrantOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactor) GrantOwner(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactor) RemoveValidatorImmediate(opts *bind.TransactOpts, _validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
- func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactor) RevokeOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactor) SetGovernance(opts *bind.TransactOpts, governance_ common.Address) (*types.Transaction, error)
- func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactor) Start(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactor) Stop(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactor) TakeOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- type MigrateParticipantsFacetTransactorRaw
- func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MigrateParticipantsFacetTransactorSession
- func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactorSession) AddValidatorImmediate(_validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
- func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactorSession) GrantOperator(who common.Address) (*types.Transaction, error)
- func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactorSession) GrantOwner(who common.Address) (*types.Transaction, error)
- func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactorSession) RemoveValidatorImmediate(_validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
- func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactorSession) RevokeOperator(who common.Address) (*types.Transaction, error)
- func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactorSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
- func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactorSession) Start() (*types.Transaction, error)
- func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactorSession) Stop() (*types.Transaction, error)
- func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactorSession) TakeOwnership() (*types.Transaction, error)
- type MigrateSnapshotsFacet
- type MigrateSnapshotsFacetCaller
- type MigrateSnapshotsFacetCallerRaw
- type MigrateSnapshotsFacetCallerSession
- type MigrateSnapshotsFacetFilterer
- type MigrateSnapshotsFacetRaw
- func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MigrateSnapshotsFacetSession
- func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetSession) GrantOperator(who common.Address) (*types.Transaction, error)
- func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetSession) GrantOwner(who common.Address) (*types.Transaction, error)
- func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetSession) RevokeOperator(who common.Address) (*types.Transaction, error)
- func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
- func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetSession) Snapshot(snapshotId *big.Int, _signatureGroup []byte, _bclaims []byte) (*types.Transaction, error)
- func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetSession) TakeOwnership() (*types.Transaction, error)
- type MigrateSnapshotsFacetTransactor
- func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetTransactor) GrantOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetTransactor) GrantOwner(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetTransactor) RevokeOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetTransactor) SetGovernance(opts *bind.TransactOpts, governance_ common.Address) (*types.Transaction, error)
- func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetTransactor) Snapshot(opts *bind.TransactOpts, snapshotId *big.Int, _signatureGroup []byte, ...) (*types.Transaction, error)
- func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetTransactor) TakeOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- type MigrateSnapshotsFacetTransactorRaw
- type MigrateSnapshotsFacetTransactorSession
- func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetTransactorSession) GrantOperator(who common.Address) (*types.Transaction, error)
- func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetTransactorSession) GrantOwner(who common.Address) (*types.Transaction, error)
- func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetTransactorSession) RevokeOperator(who common.Address) (*types.Transaction, error)
- func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetTransactorSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
- func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetTransactorSession) Snapshot(snapshotId *big.Int, _signatureGroup []byte, _bclaims []byte) (*types.Transaction, error)
- func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetTransactorSession) TakeOwnership() (*types.Transaction, error)
- type MigrateStakingFacet
- type MigrateStakingFacetCaller
- type MigrateStakingFacetCallerRaw
- type MigrateStakingFacetCallerSession
- type MigrateStakingFacetFilterer
- type MigrateStakingFacetRaw
- func (_MigrateStakingFacet *MigrateStakingFacetRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MigrateStakingFacet *MigrateStakingFacetRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MigrateStakingFacet *MigrateStakingFacetRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MigrateStakingFacetSession
- func (_MigrateStakingFacet *MigrateStakingFacetSession) GrantOperator(who common.Address) (*types.Transaction, error)
- func (_MigrateStakingFacet *MigrateStakingFacetSession) GrantOwner(who common.Address) (*types.Transaction, error)
- func (_MigrateStakingFacet *MigrateStakingFacetSession) RevokeOperator(who common.Address) (*types.Transaction, error)
- func (_MigrateStakingFacet *MigrateStakingFacetSession) SetBalancesFor(who common.Address, lockedStake *big.Int, unlockedStake *big.Int, ...) (*types.Transaction, error)
- func (_MigrateStakingFacet *MigrateStakingFacetSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
- func (_MigrateStakingFacet *MigrateStakingFacetSession) Start() (*types.Transaction, error)
- func (_MigrateStakingFacet *MigrateStakingFacetSession) Stop() (*types.Transaction, error)
- func (_MigrateStakingFacet *MigrateStakingFacetSession) TakeOwnership() (*types.Transaction, error)
- type MigrateStakingFacetTransactor
- func (_MigrateStakingFacet *MigrateStakingFacetTransactor) GrantOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_MigrateStakingFacet *MigrateStakingFacetTransactor) GrantOwner(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_MigrateStakingFacet *MigrateStakingFacetTransactor) RevokeOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_MigrateStakingFacet *MigrateStakingFacetTransactor) SetBalancesFor(opts *bind.TransactOpts, who common.Address, lockedStake *big.Int, ...) (*types.Transaction, error)
- func (_MigrateStakingFacet *MigrateStakingFacetTransactor) SetGovernance(opts *bind.TransactOpts, governance_ common.Address) (*types.Transaction, error)
- func (_MigrateStakingFacet *MigrateStakingFacetTransactor) Start(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_MigrateStakingFacet *MigrateStakingFacetTransactor) Stop(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_MigrateStakingFacet *MigrateStakingFacetTransactor) TakeOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- type MigrateStakingFacetTransactorRaw
- type MigrateStakingFacetTransactorSession
- func (_MigrateStakingFacet *MigrateStakingFacetTransactorSession) GrantOperator(who common.Address) (*types.Transaction, error)
- func (_MigrateStakingFacet *MigrateStakingFacetTransactorSession) GrantOwner(who common.Address) (*types.Transaction, error)
- func (_MigrateStakingFacet *MigrateStakingFacetTransactorSession) RevokeOperator(who common.Address) (*types.Transaction, error)
- func (_MigrateStakingFacet *MigrateStakingFacetTransactorSession) SetBalancesFor(who common.Address, lockedStake *big.Int, unlockedStake *big.Int, ...) (*types.Transaction, error)
- func (_MigrateStakingFacet *MigrateStakingFacetTransactorSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
- func (_MigrateStakingFacet *MigrateStakingFacetTransactorSession) Start() (*types.Transaction, error)
- func (_MigrateStakingFacet *MigrateStakingFacetTransactorSession) Stop() (*types.Transaction, error)
- func (_MigrateStakingFacet *MigrateStakingFacetTransactorSession) TakeOwnership() (*types.Transaction, error)
- type MintableERC20
- type MintableERC20Caller
- func (_MintableERC20 *MintableERC20Caller) Allowance(opts *bind.CallOpts, src common.Address, who common.Address) (*big.Int, error)
- func (_MintableERC20 *MintableERC20Caller) BalanceOf(opts *bind.CallOpts, who common.Address) (*big.Int, error)
- func (_MintableERC20 *MintableERC20Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type MintableERC20CallerRaw
- type MintableERC20CallerSession
- type MintableERC20Filterer
- type MintableERC20Raw
- func (_MintableERC20 *MintableERC20Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MintableERC20 *MintableERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MintableERC20 *MintableERC20Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MintableERC20Session
- func (_MintableERC20 *MintableERC20Session) Allowance(src common.Address, who common.Address) (*big.Int, error)
- func (_MintableERC20 *MintableERC20Session) Approve(who common.Address, wad *big.Int) (*types.Transaction, error)
- func (_MintableERC20 *MintableERC20Session) BalanceOf(who common.Address) (*big.Int, error)
- func (_MintableERC20 *MintableERC20Session) GrantOperator(_operator common.Address) (*types.Transaction, error)
- func (_MintableERC20 *MintableERC20Session) Mint(guy common.Address, wad *big.Int) (*types.Transaction, error)
- func (_MintableERC20 *MintableERC20Session) TotalSupply() (*big.Int, error)
- func (_MintableERC20 *MintableERC20Session) Transfer(dst common.Address, wad *big.Int) (*types.Transaction, error)
- func (_MintableERC20 *MintableERC20Session) TransferFrom(src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
- type MintableERC20Transactor
- func (_MintableERC20 *MintableERC20Transactor) Approve(opts *bind.TransactOpts, who common.Address, wad *big.Int) (*types.Transaction, error)
- func (_MintableERC20 *MintableERC20Transactor) GrantOperator(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)
- func (_MintableERC20 *MintableERC20Transactor) Mint(opts *bind.TransactOpts, guy common.Address, wad *big.Int) (*types.Transaction, error)
- func (_MintableERC20 *MintableERC20Transactor) Transfer(opts *bind.TransactOpts, dst common.Address, wad *big.Int) (*types.Transaction, error)
- func (_MintableERC20 *MintableERC20Transactor) TransferFrom(opts *bind.TransactOpts, src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
- type MintableERC20TransactorRaw
- type MintableERC20TransactorSession
- func (_MintableERC20 *MintableERC20TransactorSession) Approve(who common.Address, wad *big.Int) (*types.Transaction, error)
- func (_MintableERC20 *MintableERC20TransactorSession) GrantOperator(_operator common.Address) (*types.Transaction, error)
- func (_MintableERC20 *MintableERC20TransactorSession) Mint(guy common.Address, wad *big.Int) (*types.Transaction, error)
- func (_MintableERC20 *MintableERC20TransactorSession) Transfer(dst common.Address, wad *big.Int) (*types.Transaction, error)
- func (_MintableERC20 *MintableERC20TransactorSession) TransferFrom(src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
- type PClaimsParserLibrary
- type PClaimsParserLibraryCaller
- type PClaimsParserLibraryCallerRaw
- type PClaimsParserLibraryCallerSession
- type PClaimsParserLibraryFilterer
- type PClaimsParserLibraryRaw
- func (_PClaimsParserLibrary *PClaimsParserLibraryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_PClaimsParserLibrary *PClaimsParserLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_PClaimsParserLibrary *PClaimsParserLibraryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type PClaimsParserLibrarySession
- type PClaimsParserLibraryTransactor
- type PClaimsParserLibraryTransactorRaw
- type PClaimsParserLibraryTransactorSession
- type Participant
- type Participants
- type ParticipantsCaller
- func (_Participants *ParticipantsCaller) GetChainId(opts *bind.CallOpts) (uint32, error)
- func (_Participants *ParticipantsCaller) GetValidatorPublicKey(opts *bind.CallOpts, _validator common.Address) ([2]*big.Int, error)
- func (_Participants *ParticipantsCaller) GetValidators(opts *bind.CallOpts) ([]common.Address, error)
- func (_Participants *ParticipantsCaller) IsValidator(opts *bind.CallOpts, validator common.Address) (bool, error)
- type ParticipantsCallerRaw
- type ParticipantsCallerSession
- func (_Participants *ParticipantsCallerSession) GetChainId() (uint32, error)
- func (_Participants *ParticipantsCallerSession) GetValidatorPublicKey(_validator common.Address) ([2]*big.Int, error)
- func (_Participants *ParticipantsCallerSession) GetValidators() ([]common.Address, error)
- func (_Participants *ParticipantsCallerSession) IsValidator(validator common.Address) (bool, error)
- type ParticipantsEvents
- type ParticipantsEventsCaller
- type ParticipantsEventsCallerRaw
- type ParticipantsEventsCallerSession
- type ParticipantsEventsFilterer
- func (_ParticipantsEvents *ParticipantsEventsFilterer) FilterValidatorCreated(opts *bind.FilterOpts, validator []common.Address, signer []common.Address) (*ParticipantsEventsValidatorCreatedIterator, error)
- func (_ParticipantsEvents *ParticipantsEventsFilterer) FilterValidatorJoined(opts *bind.FilterOpts, validator []common.Address) (*ParticipantsEventsValidatorJoinedIterator, error)
- func (_ParticipantsEvents *ParticipantsEventsFilterer) FilterValidatorLeft(opts *bind.FilterOpts, validator []common.Address) (*ParticipantsEventsValidatorLeftIterator, error)
- func (_ParticipantsEvents *ParticipantsEventsFilterer) FilterValidatorQueued(opts *bind.FilterOpts, validator []common.Address) (*ParticipantsEventsValidatorQueuedIterator, error)
- func (_ParticipantsEvents *ParticipantsEventsFilterer) ParseValidatorCreated(log types.Log) (*ParticipantsEventsValidatorCreated, error)
- func (_ParticipantsEvents *ParticipantsEventsFilterer) ParseValidatorJoined(log types.Log) (*ParticipantsEventsValidatorJoined, error)
- func (_ParticipantsEvents *ParticipantsEventsFilterer) ParseValidatorLeft(log types.Log) (*ParticipantsEventsValidatorLeft, error)
- func (_ParticipantsEvents *ParticipantsEventsFilterer) ParseValidatorQueued(log types.Log) (*ParticipantsEventsValidatorQueued, error)
- func (_ParticipantsEvents *ParticipantsEventsFilterer) WatchValidatorCreated(opts *bind.WatchOpts, sink chan<- *ParticipantsEventsValidatorCreated, ...) (event.Subscription, error)
- func (_ParticipantsEvents *ParticipantsEventsFilterer) WatchValidatorJoined(opts *bind.WatchOpts, sink chan<- *ParticipantsEventsValidatorJoined, ...) (event.Subscription, error)
- func (_ParticipantsEvents *ParticipantsEventsFilterer) WatchValidatorLeft(opts *bind.WatchOpts, sink chan<- *ParticipantsEventsValidatorLeft, ...) (event.Subscription, error)
- func (_ParticipantsEvents *ParticipantsEventsFilterer) WatchValidatorQueued(opts *bind.WatchOpts, sink chan<- *ParticipantsEventsValidatorQueued, ...) (event.Subscription, error)
- type ParticipantsEventsRaw
- func (_ParticipantsEvents *ParticipantsEventsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ParticipantsEvents *ParticipantsEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ParticipantsEvents *ParticipantsEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ParticipantsEventsSession
- type ParticipantsEventsTransactor
- type ParticipantsEventsTransactorRaw
- type ParticipantsEventsTransactorSession
- type ParticipantsEventsValidatorCreated
- type ParticipantsEventsValidatorCreatedIterator
- type ParticipantsEventsValidatorJoined
- type ParticipantsEventsValidatorJoinedIterator
- type ParticipantsEventsValidatorLeft
- type ParticipantsEventsValidatorLeftIterator
- type ParticipantsEventsValidatorQueued
- type ParticipantsEventsValidatorQueuedIterator
- type ParticipantsFacet
- type ParticipantsFacetCaller
- func (_ParticipantsFacet *ParticipantsFacetCaller) GetChainId(opts *bind.CallOpts) (uint32, error)
- func (_ParticipantsFacet *ParticipantsFacetCaller) GetValidatorPublicKey(opts *bind.CallOpts, _validator common.Address) ([2]*big.Int, error)
- func (_ParticipantsFacet *ParticipantsFacetCaller) GetValidators(opts *bind.CallOpts) ([]common.Address, error)
- func (_ParticipantsFacet *ParticipantsFacetCaller) IsValidator(opts *bind.CallOpts, validator common.Address) (bool, error)
- func (_ParticipantsFacet *ParticipantsFacetCaller) ValidatorCount(opts *bind.CallOpts) (uint8, error)
- func (_ParticipantsFacet *ParticipantsFacetCaller) ValidatorMaxCount(opts *bind.CallOpts) (uint8, error)
- type ParticipantsFacetCallerRaw
- type ParticipantsFacetCallerSession
- func (_ParticipantsFacet *ParticipantsFacetCallerSession) GetChainId() (uint32, error)
- func (_ParticipantsFacet *ParticipantsFacetCallerSession) GetValidatorPublicKey(_validator common.Address) ([2]*big.Int, error)
- func (_ParticipantsFacet *ParticipantsFacetCallerSession) GetValidators() ([]common.Address, error)
- func (_ParticipantsFacet *ParticipantsFacetCallerSession) IsValidator(validator common.Address) (bool, error)
- func (_ParticipantsFacet *ParticipantsFacetCallerSession) ValidatorCount() (uint8, error)
- func (_ParticipantsFacet *ParticipantsFacetCallerSession) ValidatorMaxCount() (uint8, error)
- type ParticipantsFacetFilterer
- func (_ParticipantsFacet *ParticipantsFacetFilterer) FilterValidatorCreated(opts *bind.FilterOpts, validator []common.Address, signer []common.Address) (*ParticipantsFacetValidatorCreatedIterator, error)
- func (_ParticipantsFacet *ParticipantsFacetFilterer) FilterValidatorJoined(opts *bind.FilterOpts, validator []common.Address) (*ParticipantsFacetValidatorJoinedIterator, error)
- func (_ParticipantsFacet *ParticipantsFacetFilterer) FilterValidatorLeft(opts *bind.FilterOpts, validator []common.Address) (*ParticipantsFacetValidatorLeftIterator, error)
- func (_ParticipantsFacet *ParticipantsFacetFilterer) FilterValidatorQueued(opts *bind.FilterOpts, validator []common.Address) (*ParticipantsFacetValidatorQueuedIterator, error)
- func (_ParticipantsFacet *ParticipantsFacetFilterer) ParseValidatorCreated(log types.Log) (*ParticipantsFacetValidatorCreated, error)
- func (_ParticipantsFacet *ParticipantsFacetFilterer) ParseValidatorJoined(log types.Log) (*ParticipantsFacetValidatorJoined, error)
- func (_ParticipantsFacet *ParticipantsFacetFilterer) ParseValidatorLeft(log types.Log) (*ParticipantsFacetValidatorLeft, error)
- func (_ParticipantsFacet *ParticipantsFacetFilterer) ParseValidatorQueued(log types.Log) (*ParticipantsFacetValidatorQueued, error)
- func (_ParticipantsFacet *ParticipantsFacetFilterer) WatchValidatorCreated(opts *bind.WatchOpts, sink chan<- *ParticipantsFacetValidatorCreated, ...) (event.Subscription, error)
- func (_ParticipantsFacet *ParticipantsFacetFilterer) WatchValidatorJoined(opts *bind.WatchOpts, sink chan<- *ParticipantsFacetValidatorJoined, ...) (event.Subscription, error)
- func (_ParticipantsFacet *ParticipantsFacetFilterer) WatchValidatorLeft(opts *bind.WatchOpts, sink chan<- *ParticipantsFacetValidatorLeft, ...) (event.Subscription, error)
- func (_ParticipantsFacet *ParticipantsFacetFilterer) WatchValidatorQueued(opts *bind.WatchOpts, sink chan<- *ParticipantsFacetValidatorQueued, ...) (event.Subscription, error)
- type ParticipantsFacetRaw
- func (_ParticipantsFacet *ParticipantsFacetRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ParticipantsFacet *ParticipantsFacetRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ParticipantsFacetSession
- func (_ParticipantsFacet *ParticipantsFacetSession) AddValidator(_validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetSession) ConfirmValidators() (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetSession) GetChainId() (uint32, error)
- func (_ParticipantsFacet *ParticipantsFacetSession) GetValidatorPublicKey(_validator common.Address) ([2]*big.Int, error)
- func (_ParticipantsFacet *ParticipantsFacetSession) GetValidators() ([]common.Address, error)
- func (_ParticipantsFacet *ParticipantsFacetSession) GrantOperator(who common.Address) (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetSession) GrantOwner(who common.Address) (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetSession) InitializeParticipants(registry common.Address) (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetSession) IsValidator(validator common.Address) (bool, error)
- func (_ParticipantsFacet *ParticipantsFacetSession) RemoveValidator(_validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetSession) RevokeOperator(who common.Address) (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetSession) SetChainId(_chainId uint32) (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetSession) SetValidatorMaxCount(max uint8) (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetSession) Start() (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetSession) Stop() (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetSession) TakeOwnership() (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetSession) ValidatorCount() (uint8, error)
- func (_ParticipantsFacet *ParticipantsFacetSession) ValidatorMaxCount() (uint8, error)
- type ParticipantsFacetTransactor
- func (_ParticipantsFacet *ParticipantsFacetTransactor) AddValidator(opts *bind.TransactOpts, _validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetTransactor) ConfirmValidators(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetTransactor) GrantOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetTransactor) GrantOwner(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetTransactor) InitializeParticipants(opts *bind.TransactOpts, registry common.Address) (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetTransactor) RemoveValidator(opts *bind.TransactOpts, _validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetTransactor) RevokeOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetTransactor) SetChainId(opts *bind.TransactOpts, _chainId uint32) (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetTransactor) SetGovernance(opts *bind.TransactOpts, governance_ common.Address) (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetTransactor) SetValidatorMaxCount(opts *bind.TransactOpts, max uint8) (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetTransactor) Start(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetTransactor) Stop(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetTransactor) TakeOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- type ParticipantsFacetTransactorRaw
- type ParticipantsFacetTransactorSession
- func (_ParticipantsFacet *ParticipantsFacetTransactorSession) AddValidator(_validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetTransactorSession) ConfirmValidators() (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetTransactorSession) GrantOperator(who common.Address) (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetTransactorSession) GrantOwner(who common.Address) (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetTransactorSession) InitializeParticipants(registry common.Address) (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetTransactorSession) RemoveValidator(_validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetTransactorSession) RevokeOperator(who common.Address) (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetTransactorSession) SetChainId(_chainId uint32) (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetTransactorSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetTransactorSession) SetValidatorMaxCount(max uint8) (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetTransactorSession) Start() (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetTransactorSession) Stop() (*types.Transaction, error)
- func (_ParticipantsFacet *ParticipantsFacetTransactorSession) TakeOwnership() (*types.Transaction, error)
- type ParticipantsFacetValidatorCreated
- type ParticipantsFacetValidatorCreatedIterator
- type ParticipantsFacetValidatorJoined
- type ParticipantsFacetValidatorJoinedIterator
- type ParticipantsFacetValidatorLeft
- type ParticipantsFacetValidatorLeftIterator
- type ParticipantsFacetValidatorQueued
- type ParticipantsFacetValidatorQueuedIterator
- type ParticipantsFilterer
- func (_Participants *ParticipantsFilterer) FilterValidatorCreated(opts *bind.FilterOpts, validator []common.Address, signer []common.Address) (*ParticipantsValidatorCreatedIterator, error)
- func (_Participants *ParticipantsFilterer) FilterValidatorJoined(opts *bind.FilterOpts, validator []common.Address) (*ParticipantsValidatorJoinedIterator, error)
- func (_Participants *ParticipantsFilterer) FilterValidatorLeft(opts *bind.FilterOpts, validator []common.Address) (*ParticipantsValidatorLeftIterator, error)
- func (_Participants *ParticipantsFilterer) FilterValidatorQueued(opts *bind.FilterOpts, validator []common.Address) (*ParticipantsValidatorQueuedIterator, error)
- func (_Participants *ParticipantsFilterer) ParseValidatorCreated(log types.Log) (*ParticipantsValidatorCreated, error)
- func (_Participants *ParticipantsFilterer) ParseValidatorJoined(log types.Log) (*ParticipantsValidatorJoined, error)
- func (_Participants *ParticipantsFilterer) ParseValidatorLeft(log types.Log) (*ParticipantsValidatorLeft, error)
- func (_Participants *ParticipantsFilterer) ParseValidatorQueued(log types.Log) (*ParticipantsValidatorQueued, error)
- func (_Participants *ParticipantsFilterer) WatchValidatorCreated(opts *bind.WatchOpts, sink chan<- *ParticipantsValidatorCreated, ...) (event.Subscription, error)
- func (_Participants *ParticipantsFilterer) WatchValidatorJoined(opts *bind.WatchOpts, sink chan<- *ParticipantsValidatorJoined, ...) (event.Subscription, error)
- func (_Participants *ParticipantsFilterer) WatchValidatorLeft(opts *bind.WatchOpts, sink chan<- *ParticipantsValidatorLeft, ...) (event.Subscription, error)
- func (_Participants *ParticipantsFilterer) WatchValidatorQueued(opts *bind.WatchOpts, sink chan<- *ParticipantsValidatorQueued, ...) (event.Subscription, error)
- type ParticipantsLibrary
- type ParticipantsLibraryCaller
- type ParticipantsLibraryCallerRaw
- type ParticipantsLibraryCallerSession
- type ParticipantsLibraryFilterer
- func (_ParticipantsLibrary *ParticipantsLibraryFilterer) FilterValidatorCreated(opts *bind.FilterOpts, validator []common.Address, signer []common.Address) (*ParticipantsLibraryValidatorCreatedIterator, error)
- func (_ParticipantsLibrary *ParticipantsLibraryFilterer) FilterValidatorJoined(opts *bind.FilterOpts, validator []common.Address) (*ParticipantsLibraryValidatorJoinedIterator, error)
- func (_ParticipantsLibrary *ParticipantsLibraryFilterer) FilterValidatorLeft(opts *bind.FilterOpts, validator []common.Address) (*ParticipantsLibraryValidatorLeftIterator, error)
- func (_ParticipantsLibrary *ParticipantsLibraryFilterer) FilterValidatorQueued(opts *bind.FilterOpts, validator []common.Address) (*ParticipantsLibraryValidatorQueuedIterator, error)
- func (_ParticipantsLibrary *ParticipantsLibraryFilterer) ParseValidatorCreated(log types.Log) (*ParticipantsLibraryValidatorCreated, error)
- func (_ParticipantsLibrary *ParticipantsLibraryFilterer) ParseValidatorJoined(log types.Log) (*ParticipantsLibraryValidatorJoined, error)
- func (_ParticipantsLibrary *ParticipantsLibraryFilterer) ParseValidatorLeft(log types.Log) (*ParticipantsLibraryValidatorLeft, error)
- func (_ParticipantsLibrary *ParticipantsLibraryFilterer) ParseValidatorQueued(log types.Log) (*ParticipantsLibraryValidatorQueued, error)
- func (_ParticipantsLibrary *ParticipantsLibraryFilterer) WatchValidatorCreated(opts *bind.WatchOpts, sink chan<- *ParticipantsLibraryValidatorCreated, ...) (event.Subscription, error)
- func (_ParticipantsLibrary *ParticipantsLibraryFilterer) WatchValidatorJoined(opts *bind.WatchOpts, sink chan<- *ParticipantsLibraryValidatorJoined, ...) (event.Subscription, error)
- func (_ParticipantsLibrary *ParticipantsLibraryFilterer) WatchValidatorLeft(opts *bind.WatchOpts, sink chan<- *ParticipantsLibraryValidatorLeft, ...) (event.Subscription, error)
- func (_ParticipantsLibrary *ParticipantsLibraryFilterer) WatchValidatorQueued(opts *bind.WatchOpts, sink chan<- *ParticipantsLibraryValidatorQueued, ...) (event.Subscription, error)
- type ParticipantsLibraryRaw
- func (_ParticipantsLibrary *ParticipantsLibraryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ParticipantsLibrary *ParticipantsLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ParticipantsLibrary *ParticipantsLibraryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ParticipantsLibrarySession
- type ParticipantsLibraryTransactor
- type ParticipantsLibraryTransactorRaw
- type ParticipantsLibraryTransactorSession
- type ParticipantsLibraryValidatorCreated
- type ParticipantsLibraryValidatorCreatedIterator
- type ParticipantsLibraryValidatorJoined
- type ParticipantsLibraryValidatorJoinedIterator
- type ParticipantsLibraryValidatorLeft
- type ParticipantsLibraryValidatorLeftIterator
- type ParticipantsLibraryValidatorQueued
- type ParticipantsLibraryValidatorQueuedIterator
- type ParticipantsRaw
- func (_Participants *ParticipantsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Participants *ParticipantsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Participants *ParticipantsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ParticipantsSession
- func (_Participants *ParticipantsSession) AddValidator(_validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
- func (_Participants *ParticipantsSession) ConfirmValidators() (*types.Transaction, error)
- func (_Participants *ParticipantsSession) GetChainId() (uint32, error)
- func (_Participants *ParticipantsSession) GetValidatorPublicKey(_validator common.Address) ([2]*big.Int, error)
- func (_Participants *ParticipantsSession) GetValidators() ([]common.Address, error)
- func (_Participants *ParticipantsSession) InitializeParticipants(registry common.Address) (*types.Transaction, error)
- func (_Participants *ParticipantsSession) IsValidator(validator common.Address) (bool, error)
- func (_Participants *ParticipantsSession) RemoveValidator(_validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
- func (_Participants *ParticipantsSession) SetChainId(_chainId uint32) (*types.Transaction, error)
- func (_Participants *ParticipantsSession) SetValidatorMaxCount(max uint8) (*types.Transaction, error)
- func (_Participants *ParticipantsSession) ValidatorCount() (*types.Transaction, error)
- func (_Participants *ParticipantsSession) ValidatorMaxCount() (*types.Transaction, error)
- type ParticipantsTransactor
- func (_Participants *ParticipantsTransactor) AddValidator(opts *bind.TransactOpts, _validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
- func (_Participants *ParticipantsTransactor) ConfirmValidators(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Participants *ParticipantsTransactor) InitializeParticipants(opts *bind.TransactOpts, registry common.Address) (*types.Transaction, error)
- func (_Participants *ParticipantsTransactor) RemoveValidator(opts *bind.TransactOpts, _validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
- func (_Participants *ParticipantsTransactor) SetChainId(opts *bind.TransactOpts, _chainId uint32) (*types.Transaction, error)
- func (_Participants *ParticipantsTransactor) SetValidatorMaxCount(opts *bind.TransactOpts, max uint8) (*types.Transaction, error)
- func (_Participants *ParticipantsTransactor) ValidatorCount(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Participants *ParticipantsTransactor) ValidatorMaxCount(opts *bind.TransactOpts) (*types.Transaction, error)
- type ParticipantsTransactorRaw
- type ParticipantsTransactorSession
- func (_Participants *ParticipantsTransactorSession) AddValidator(_validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
- func (_Participants *ParticipantsTransactorSession) ConfirmValidators() (*types.Transaction, error)
- func (_Participants *ParticipantsTransactorSession) InitializeParticipants(registry common.Address) (*types.Transaction, error)
- func (_Participants *ParticipantsTransactorSession) RemoveValidator(_validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
- func (_Participants *ParticipantsTransactorSession) SetChainId(_chainId uint32) (*types.Transaction, error)
- func (_Participants *ParticipantsTransactorSession) SetValidatorMaxCount(max uint8) (*types.Transaction, error)
- func (_Participants *ParticipantsTransactorSession) ValidatorCount() (*types.Transaction, error)
- func (_Participants *ParticipantsTransactorSession) ValidatorMaxCount() (*types.Transaction, error)
- type ParticipantsValidatorCreated
- type ParticipantsValidatorCreatedIterator
- type ParticipantsValidatorJoined
- type ParticipantsValidatorJoinedIterator
- type ParticipantsValidatorLeft
- type ParticipantsValidatorLeftIterator
- type ParticipantsValidatorQueued
- type ParticipantsValidatorQueuedIterator
- type QueueLibrary
- type QueueLibraryCaller
- type QueueLibraryCallerRaw
- type QueueLibraryCallerSession
- type QueueLibraryFilterer
- type QueueLibraryRaw
- func (_QueueLibrary *QueueLibraryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_QueueLibrary *QueueLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_QueueLibrary *QueueLibraryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type QueueLibrarySession
- type QueueLibraryTransactor
- type QueueLibraryTransactorRaw
- type QueueLibraryTransactorSession
- type RCertParserLibrary
- type RCertParserLibraryCaller
- type RCertParserLibraryCallerRaw
- type RCertParserLibraryCallerSession
- type RCertParserLibraryFilterer
- type RCertParserLibraryRaw
- func (_RCertParserLibrary *RCertParserLibraryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_RCertParserLibrary *RCertParserLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_RCertParserLibrary *RCertParserLibraryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type RCertParserLibrarySession
- type RCertParserLibraryTransactor
- type RCertParserLibraryTransactorRaw
- type RCertParserLibraryTransactorSession
- type RClaimsParserLibrary
- type RClaimsParserLibraryCaller
- type RClaimsParserLibraryCallerRaw
- type RClaimsParserLibraryCallerSession
- type RClaimsParserLibraryFilterer
- type RClaimsParserLibraryRaw
- func (_RClaimsParserLibrary *RClaimsParserLibraryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_RClaimsParserLibrary *RClaimsParserLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_RClaimsParserLibrary *RClaimsParserLibraryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type RClaimsParserLibrarySession
- type RClaimsParserLibraryTransactor
- type RClaimsParserLibraryTransactorRaw
- type RClaimsParserLibraryTransactorSession
- type Registry
- type RegistryCaller
- type RegistryCallerRaw
- type RegistryCallerSession
- type RegistryClient
- type RegistryClientCaller
- type RegistryClientCallerRaw
- type RegistryClientCallerSession
- type RegistryClientFilterer
- type RegistryClientRaw
- func (_RegistryClient *RegistryClientRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_RegistryClient *RegistryClientRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_RegistryClient *RegistryClientRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type RegistryClientSession
- type RegistryClientTransactor
- type RegistryClientTransactorRaw
- type RegistryClientTransactorSession
- type RegistryFilterer
- type RegistryRaw
- func (_Registry *RegistryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Registry *RegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Registry *RegistryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type RegistrySession
- func (_Registry *RegistrySession) GrantOperator(_operator common.Address) (*types.Transaction, error)
- func (_Registry *RegistrySession) Lookup(name string) (common.Address, error)
- func (_Registry *RegistrySession) Register(name string, dst common.Address) (*types.Transaction, error)
- func (_Registry *RegistrySession) Remove(name string) (*types.Transaction, error)
- func (_Registry *RegistrySession) RevokeOperator(_operator common.Address) (*types.Transaction, error)
- type RegistryTransactor
- func (_Registry *RegistryTransactor) GrantOperator(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)
- func (_Registry *RegistryTransactor) Register(opts *bind.TransactOpts, name string, dst common.Address) (*types.Transaction, error)
- func (_Registry *RegistryTransactor) Remove(opts *bind.TransactOpts, name string) (*types.Transaction, error)
- func (_Registry *RegistryTransactor) RevokeOperator(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)
- type RegistryTransactorRaw
- type RegistryTransactorSession
- func (_Registry *RegistryTransactorSession) GrantOperator(_operator common.Address) (*types.Transaction, error)
- func (_Registry *RegistryTransactorSession) Register(name string, dst common.Address) (*types.Transaction, error)
- func (_Registry *RegistryTransactorSession) Remove(name string) (*types.Transaction, error)
- func (_Registry *RegistryTransactorSession) RevokeOperator(_operator common.Address) (*types.Transaction, error)
- type SafeMath
- type SafeMathCaller
- type SafeMathCallerRaw
- type SafeMathCallerSession
- type SafeMathFilterer
- type SafeMathRaw
- func (_SafeMath *SafeMathRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SafeMath *SafeMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SafeMath *SafeMathRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SafeMathSession
- type SafeMathTransactor
- type SafeMathTransactorRaw
- type SafeMathTransactorSession
- type SimpleAuth
- type SimpleAuthCaller
- type SimpleAuthCallerRaw
- type SimpleAuthCallerSession
- type SimpleAuthFilterer
- type SimpleAuthRaw
- func (_SimpleAuth *SimpleAuthRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SimpleAuth *SimpleAuthRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SimpleAuth *SimpleAuthRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SimpleAuthSession
- type SimpleAuthTransactor
- type SimpleAuthTransactorRaw
- type SimpleAuthTransactorSession
- type Snapshots
- type SnapshotsCaller
- func (_Snapshots *SnapshotsCaller) Epoch(opts *bind.CallOpts) (*big.Int, error)
- func (_Snapshots *SnapshotsCaller) ExtractUint256(opts *bind.CallOpts, src []byte, offset *big.Int) (*big.Int, error)
- func (_Snapshots *SnapshotsCaller) ExtractUint32(opts *bind.CallOpts, src []byte, idx *big.Int) (uint32, error)
- func (_Snapshots *SnapshotsCaller) GetChainIdFromSnapshot(opts *bind.CallOpts, snapshotNumber *big.Int) (uint32, error)
- func (_Snapshots *SnapshotsCaller) GetHeightFromSnapshot(opts *bind.CallOpts, snapshotNumber *big.Int) (uint32, error)
- func (_Snapshots *SnapshotsCaller) GetMadHeightFromSnapshot(opts *bind.CallOpts, snapshotNumber *big.Int) (uint32, error)
- func (_Snapshots *SnapshotsCaller) GetRawBlockClaimsSnapshot(opts *bind.CallOpts, snapshotNumber *big.Int) ([]byte, error)
- func (_Snapshots *SnapshotsCaller) GetRawSignatureSnapshot(opts *bind.CallOpts, snapshotNumber *big.Int) ([]byte, error)
- func (_Snapshots *SnapshotsCaller) MinEthSnapshotSize(opts *bind.CallOpts) (*big.Int, error)
- func (_Snapshots *SnapshotsCaller) MinMadSnapshotSize(opts *bind.CallOpts) (*big.Int, error)
- func (_Snapshots *SnapshotsCaller) ParseSignatureGroup(opts *bind.CallOpts, _signatureGroup []byte) (struct{ ... }, error)
- func (_Snapshots *SnapshotsCaller) Reverse(opts *bind.CallOpts, orig []byte) ([]byte, error)
- type SnapshotsCallerRaw
- type SnapshotsCallerSession
- func (_Snapshots *SnapshotsCallerSession) Epoch() (*big.Int, error)
- func (_Snapshots *SnapshotsCallerSession) ExtractUint256(src []byte, offset *big.Int) (*big.Int, error)
- func (_Snapshots *SnapshotsCallerSession) ExtractUint32(src []byte, idx *big.Int) (uint32, error)
- func (_Snapshots *SnapshotsCallerSession) GetChainIdFromSnapshot(snapshotNumber *big.Int) (uint32, error)
- func (_Snapshots *SnapshotsCallerSession) GetHeightFromSnapshot(snapshotNumber *big.Int) (uint32, error)
- func (_Snapshots *SnapshotsCallerSession) GetMadHeightFromSnapshot(snapshotNumber *big.Int) (uint32, error)
- func (_Snapshots *SnapshotsCallerSession) GetRawBlockClaimsSnapshot(snapshotNumber *big.Int) ([]byte, error)
- func (_Snapshots *SnapshotsCallerSession) GetRawSignatureSnapshot(snapshotNumber *big.Int) ([]byte, error)
- func (_Snapshots *SnapshotsCallerSession) MinEthSnapshotSize() (*big.Int, error)
- func (_Snapshots *SnapshotsCallerSession) MinMadSnapshotSize() (*big.Int, error)
- func (_Snapshots *SnapshotsCallerSession) ParseSignatureGroup(_signatureGroup []byte) (struct{ ... }, error)
- func (_Snapshots *SnapshotsCallerSession) Reverse(orig []byte) ([]byte, error)
- type SnapshotsEvents
- type SnapshotsEventsCaller
- type SnapshotsEventsCallerRaw
- type SnapshotsEventsCallerSession
- type SnapshotsEventsFilterer
- func (_SnapshotsEvents *SnapshotsEventsFilterer) FilterSnapshotTaken(opts *bind.FilterOpts, epoch []*big.Int, validator []common.Address) (*SnapshotsEventsSnapshotTakenIterator, error)
- func (_SnapshotsEvents *SnapshotsEventsFilterer) ParseSnapshotTaken(log types.Log) (*SnapshotsEventsSnapshotTaken, error)
- func (_SnapshotsEvents *SnapshotsEventsFilterer) WatchSnapshotTaken(opts *bind.WatchOpts, sink chan<- *SnapshotsEventsSnapshotTaken, ...) (event.Subscription, error)
- type SnapshotsEventsRaw
- func (_SnapshotsEvents *SnapshotsEventsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SnapshotsEvents *SnapshotsEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SnapshotsEvents *SnapshotsEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SnapshotsEventsSession
- type SnapshotsEventsSnapshotTaken
- type SnapshotsEventsSnapshotTakenIterator
- type SnapshotsEventsTransactor
- type SnapshotsEventsTransactorRaw
- type SnapshotsEventsTransactorSession
- type SnapshotsFacet
- type SnapshotsFacetCaller
- func (_SnapshotsFacet *SnapshotsFacetCaller) Epoch(opts *bind.CallOpts) (*big.Int, error)
- func (_SnapshotsFacet *SnapshotsFacetCaller) GetChainIdFromSnapshot(opts *bind.CallOpts, snapshotNumber *big.Int) (uint32, error)
- func (_SnapshotsFacet *SnapshotsFacetCaller) GetHeightFromSnapshot(opts *bind.CallOpts, snapshotNumber *big.Int) (uint32, error)
- func (_SnapshotsFacet *SnapshotsFacetCaller) GetMadHeightFromSnapshot(opts *bind.CallOpts, snapshotNumber *big.Int) (uint32, error)
- func (_SnapshotsFacet *SnapshotsFacetCaller) GetRawBlockClaimsSnapshot(opts *bind.CallOpts, snapshotNumber *big.Int) ([]byte, error)
- func (_SnapshotsFacet *SnapshotsFacetCaller) GetRawSignatureSnapshot(opts *bind.CallOpts, snapshotNumber *big.Int) ([]byte, error)
- func (_SnapshotsFacet *SnapshotsFacetCaller) MinEthSnapshotSize(opts *bind.CallOpts) (*big.Int, error)
- func (_SnapshotsFacet *SnapshotsFacetCaller) MinMadSnapshotSize(opts *bind.CallOpts) (*big.Int, error)
- type SnapshotsFacetCallerRaw
- type SnapshotsFacetCallerSession
- func (_SnapshotsFacet *SnapshotsFacetCallerSession) Epoch() (*big.Int, error)
- func (_SnapshotsFacet *SnapshotsFacetCallerSession) GetChainIdFromSnapshot(snapshotNumber *big.Int) (uint32, error)
- func (_SnapshotsFacet *SnapshotsFacetCallerSession) GetHeightFromSnapshot(snapshotNumber *big.Int) (uint32, error)
- func (_SnapshotsFacet *SnapshotsFacetCallerSession) GetMadHeightFromSnapshot(snapshotNumber *big.Int) (uint32, error)
- func (_SnapshotsFacet *SnapshotsFacetCallerSession) GetRawBlockClaimsSnapshot(snapshotNumber *big.Int) ([]byte, error)
- func (_SnapshotsFacet *SnapshotsFacetCallerSession) GetRawSignatureSnapshot(snapshotNumber *big.Int) ([]byte, error)
- func (_SnapshotsFacet *SnapshotsFacetCallerSession) MinEthSnapshotSize() (*big.Int, error)
- func (_SnapshotsFacet *SnapshotsFacetCallerSession) MinMadSnapshotSize() (*big.Int, error)
- type SnapshotsFacetFilterer
- func (_SnapshotsFacet *SnapshotsFacetFilterer) FilterSnapshotTaken(opts *bind.FilterOpts, epoch []*big.Int, validator []common.Address) (*SnapshotsFacetSnapshotTakenIterator, error)
- func (_SnapshotsFacet *SnapshotsFacetFilterer) ParseSnapshotTaken(log types.Log) (*SnapshotsFacetSnapshotTaken, error)
- func (_SnapshotsFacet *SnapshotsFacetFilterer) WatchSnapshotTaken(opts *bind.WatchOpts, sink chan<- *SnapshotsFacetSnapshotTaken, ...) (event.Subscription, error)
- type SnapshotsFacetRaw
- func (_SnapshotsFacet *SnapshotsFacetRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SnapshotsFacet *SnapshotsFacetRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SnapshotsFacet *SnapshotsFacetRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SnapshotsFacetSession
- func (_SnapshotsFacet *SnapshotsFacetSession) Epoch() (*big.Int, error)
- func (_SnapshotsFacet *SnapshotsFacetSession) GetChainIdFromSnapshot(snapshotNumber *big.Int) (uint32, error)
- func (_SnapshotsFacet *SnapshotsFacetSession) GetHeightFromSnapshot(snapshotNumber *big.Int) (uint32, error)
- func (_SnapshotsFacet *SnapshotsFacetSession) GetMadHeightFromSnapshot(snapshotNumber *big.Int) (uint32, error)
- func (_SnapshotsFacet *SnapshotsFacetSession) GetRawBlockClaimsSnapshot(snapshotNumber *big.Int) ([]byte, error)
- func (_SnapshotsFacet *SnapshotsFacetSession) GetRawSignatureSnapshot(snapshotNumber *big.Int) ([]byte, error)
- func (_SnapshotsFacet *SnapshotsFacetSession) GrantOperator(who common.Address) (*types.Transaction, error)
- func (_SnapshotsFacet *SnapshotsFacetSession) GrantOwner(who common.Address) (*types.Transaction, error)
- func (_SnapshotsFacet *SnapshotsFacetSession) InitializeSnapshots(registry common.Address) (*types.Transaction, error)
- func (_SnapshotsFacet *SnapshotsFacetSession) MinEthSnapshotSize() (*big.Int, error)
- func (_SnapshotsFacet *SnapshotsFacetSession) MinMadSnapshotSize() (*big.Int, error)
- func (_SnapshotsFacet *SnapshotsFacetSession) RevokeOperator(who common.Address) (*types.Transaction, error)
- func (_SnapshotsFacet *SnapshotsFacetSession) SetEpoch(ns *big.Int) (*types.Transaction, error)
- func (_SnapshotsFacet *SnapshotsFacetSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
- func (_SnapshotsFacet *SnapshotsFacetSession) SetMinEthSnapshotSize(_minSize *big.Int) (*types.Transaction, error)
- func (_SnapshotsFacet *SnapshotsFacetSession) SetMinMadSnapshotSize(_minSize *big.Int) (*types.Transaction, error)
- func (_SnapshotsFacet *SnapshotsFacetSession) Snapshot(_signatureGroup []byte, _bclaims []byte) (*types.Transaction, error)
- func (_SnapshotsFacet *SnapshotsFacetSession) Start() (*types.Transaction, error)
- func (_SnapshotsFacet *SnapshotsFacetSession) Stop() (*types.Transaction, error)
- func (_SnapshotsFacet *SnapshotsFacetSession) TakeOwnership() (*types.Transaction, error)
- type SnapshotsFacetSnapshotTaken
- type SnapshotsFacetSnapshotTakenIterator
- type SnapshotsFacetTransactor
- func (_SnapshotsFacet *SnapshotsFacetTransactor) GrantOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_SnapshotsFacet *SnapshotsFacetTransactor) GrantOwner(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_SnapshotsFacet *SnapshotsFacetTransactor) InitializeSnapshots(opts *bind.TransactOpts, registry common.Address) (*types.Transaction, error)
- func (_SnapshotsFacet *SnapshotsFacetTransactor) RevokeOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_SnapshotsFacet *SnapshotsFacetTransactor) SetEpoch(opts *bind.TransactOpts, ns *big.Int) (*types.Transaction, error)
- func (_SnapshotsFacet *SnapshotsFacetTransactor) SetGovernance(opts *bind.TransactOpts, governance_ common.Address) (*types.Transaction, error)
- func (_SnapshotsFacet *SnapshotsFacetTransactor) SetMinEthSnapshotSize(opts *bind.TransactOpts, _minSize *big.Int) (*types.Transaction, error)
- func (_SnapshotsFacet *SnapshotsFacetTransactor) SetMinMadSnapshotSize(opts *bind.TransactOpts, _minSize *big.Int) (*types.Transaction, error)
- func (_SnapshotsFacet *SnapshotsFacetTransactor) Snapshot(opts *bind.TransactOpts, _signatureGroup []byte, _bclaims []byte) (*types.Transaction, error)
- func (_SnapshotsFacet *SnapshotsFacetTransactor) Start(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_SnapshotsFacet *SnapshotsFacetTransactor) Stop(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_SnapshotsFacet *SnapshotsFacetTransactor) TakeOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- type SnapshotsFacetTransactorRaw
- type SnapshotsFacetTransactorSession
- func (_SnapshotsFacet *SnapshotsFacetTransactorSession) GrantOperator(who common.Address) (*types.Transaction, error)
- func (_SnapshotsFacet *SnapshotsFacetTransactorSession) GrantOwner(who common.Address) (*types.Transaction, error)
- func (_SnapshotsFacet *SnapshotsFacetTransactorSession) InitializeSnapshots(registry common.Address) (*types.Transaction, error)
- func (_SnapshotsFacet *SnapshotsFacetTransactorSession) RevokeOperator(who common.Address) (*types.Transaction, error)
- func (_SnapshotsFacet *SnapshotsFacetTransactorSession) SetEpoch(ns *big.Int) (*types.Transaction, error)
- func (_SnapshotsFacet *SnapshotsFacetTransactorSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
- func (_SnapshotsFacet *SnapshotsFacetTransactorSession) SetMinEthSnapshotSize(_minSize *big.Int) (*types.Transaction, error)
- func (_SnapshotsFacet *SnapshotsFacetTransactorSession) SetMinMadSnapshotSize(_minSize *big.Int) (*types.Transaction, error)
- func (_SnapshotsFacet *SnapshotsFacetTransactorSession) Snapshot(_signatureGroup []byte, _bclaims []byte) (*types.Transaction, error)
- func (_SnapshotsFacet *SnapshotsFacetTransactorSession) Start() (*types.Transaction, error)
- func (_SnapshotsFacet *SnapshotsFacetTransactorSession) Stop() (*types.Transaction, error)
- func (_SnapshotsFacet *SnapshotsFacetTransactorSession) TakeOwnership() (*types.Transaction, error)
- type SnapshotsFilterer
- func (_Snapshots *SnapshotsFilterer) FilterSnapshotTaken(opts *bind.FilterOpts, epoch []*big.Int, validator []common.Address) (*SnapshotsSnapshotTakenIterator, error)
- func (_Snapshots *SnapshotsFilterer) ParseSnapshotTaken(log types.Log) (*SnapshotsSnapshotTaken, error)
- func (_Snapshots *SnapshotsFilterer) WatchSnapshotTaken(opts *bind.WatchOpts, sink chan<- *SnapshotsSnapshotTaken, epoch []*big.Int, ...) (event.Subscription, error)
- type SnapshotsLibrary
- type SnapshotsLibraryCaller
- type SnapshotsLibraryCallerRaw
- type SnapshotsLibraryCallerSession
- type SnapshotsLibraryFilterer
- func (_SnapshotsLibrary *SnapshotsLibraryFilterer) FilterSnapshotTaken(opts *bind.FilterOpts, epoch []*big.Int, validator []common.Address) (*SnapshotsLibrarySnapshotTakenIterator, error)
- func (_SnapshotsLibrary *SnapshotsLibraryFilterer) ParseSnapshotTaken(log types.Log) (*SnapshotsLibrarySnapshotTaken, error)
- func (_SnapshotsLibrary *SnapshotsLibraryFilterer) WatchSnapshotTaken(opts *bind.WatchOpts, sink chan<- *SnapshotsLibrarySnapshotTaken, ...) (event.Subscription, error)
- type SnapshotsLibraryRaw
- func (_SnapshotsLibrary *SnapshotsLibraryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SnapshotsLibrary *SnapshotsLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SnapshotsLibrary *SnapshotsLibraryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SnapshotsLibrarySession
- type SnapshotsLibrarySnapshotTaken
- type SnapshotsLibrarySnapshotTakenIterator
- type SnapshotsLibraryTransactor
- type SnapshotsLibraryTransactorRaw
- type SnapshotsLibraryTransactorSession
- type SnapshotsRaw
- func (_Snapshots *SnapshotsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Snapshots *SnapshotsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Snapshots *SnapshotsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SnapshotsSession
- func (_Snapshots *SnapshotsSession) Epoch() (*big.Int, error)
- func (_Snapshots *SnapshotsSession) ExtractUint256(src []byte, offset *big.Int) (*big.Int, error)
- func (_Snapshots *SnapshotsSession) ExtractUint32(src []byte, idx *big.Int) (uint32, error)
- func (_Snapshots *SnapshotsSession) GetChainIdFromSnapshot(snapshotNumber *big.Int) (uint32, error)
- func (_Snapshots *SnapshotsSession) GetHeightFromSnapshot(snapshotNumber *big.Int) (uint32, error)
- func (_Snapshots *SnapshotsSession) GetMadHeightFromSnapshot(snapshotNumber *big.Int) (uint32, error)
- func (_Snapshots *SnapshotsSession) GetRawBlockClaimsSnapshot(snapshotNumber *big.Int) ([]byte, error)
- func (_Snapshots *SnapshotsSession) GetRawSignatureSnapshot(snapshotNumber *big.Int) ([]byte, error)
- func (_Snapshots *SnapshotsSession) InitializeSnapshots(registry common.Address) (*types.Transaction, error)
- func (_Snapshots *SnapshotsSession) MinEthSnapshotSize() (*big.Int, error)
- func (_Snapshots *SnapshotsSession) MinMadSnapshotSize() (*big.Int, error)
- func (_Snapshots *SnapshotsSession) ParseSignatureGroup(_signatureGroup []byte) (struct{ ... }, error)
- func (_Snapshots *SnapshotsSession) Reverse(orig []byte) ([]byte, error)
- func (_Snapshots *SnapshotsSession) SetEpoch(ns *big.Int) (*types.Transaction, error)
- func (_Snapshots *SnapshotsSession) SetMinEthSnapshotSize(_minSize *big.Int) (*types.Transaction, error)
- func (_Snapshots *SnapshotsSession) SetMinMadSnapshotSize(_minSize *big.Int) (*types.Transaction, error)
- func (_Snapshots *SnapshotsSession) Snapshot(_signatureGroup []byte, _bclaims []byte) (*types.Transaction, error)
- type SnapshotsSnapshotTaken
- type SnapshotsSnapshotTakenIterator
- type SnapshotsTransactor
- func (_Snapshots *SnapshotsTransactor) InitializeSnapshots(opts *bind.TransactOpts, registry common.Address) (*types.Transaction, error)
- func (_Snapshots *SnapshotsTransactor) SetEpoch(opts *bind.TransactOpts, ns *big.Int) (*types.Transaction, error)
- func (_Snapshots *SnapshotsTransactor) SetMinEthSnapshotSize(opts *bind.TransactOpts, _minSize *big.Int) (*types.Transaction, error)
- func (_Snapshots *SnapshotsTransactor) SetMinMadSnapshotSize(opts *bind.TransactOpts, _minSize *big.Int) (*types.Transaction, error)
- func (_Snapshots *SnapshotsTransactor) Snapshot(opts *bind.TransactOpts, _signatureGroup []byte, _bclaims []byte) (*types.Transaction, error)
- type SnapshotsTransactorRaw
- type SnapshotsTransactorSession
- func (_Snapshots *SnapshotsTransactorSession) InitializeSnapshots(registry common.Address) (*types.Transaction, error)
- func (_Snapshots *SnapshotsTransactorSession) SetEpoch(ns *big.Int) (*types.Transaction, error)
- func (_Snapshots *SnapshotsTransactorSession) SetMinEthSnapshotSize(_minSize *big.Int) (*types.Transaction, error)
- func (_Snapshots *SnapshotsTransactorSession) SetMinMadSnapshotSize(_minSize *big.Int) (*types.Transaction, error)
- func (_Snapshots *SnapshotsTransactorSession) Snapshot(_signatureGroup []byte, _bclaims []byte) (*types.Transaction, error)
- type Staking
- type StakingBurntStake
- type StakingBurntStakeIterator
- type StakingCaller
- func (_Staking *StakingCaller) BalanceReward(opts *bind.CallOpts) (*big.Int, error)
- func (_Staking *StakingCaller) BalanceRewardFor(opts *bind.CallOpts, who common.Address) (*big.Int, error)
- func (_Staking *StakingCaller) BalanceStake(opts *bind.CallOpts) (*big.Int, error)
- func (_Staking *StakingCaller) BalanceStakeFor(opts *bind.CallOpts, who common.Address) (*big.Int, error)
- func (_Staking *StakingCaller) BalanceUnlocked(opts *bind.CallOpts) (*big.Int, error)
- func (_Staking *StakingCaller) BalanceUnlockedFor(opts *bind.CallOpts, who common.Address) (*big.Int, error)
- func (_Staking *StakingCaller) BalanceUnlockedReward(opts *bind.CallOpts) (*big.Int, error)
- func (_Staking *StakingCaller) BalanceUnlockedRewardFor(opts *bind.CallOpts, who common.Address) (*big.Int, error)
- func (_Staking *StakingCaller) MajorStakeFine(opts *bind.CallOpts) (*big.Int, error)
- func (_Staking *StakingCaller) MinimumStake(opts *bind.CallOpts) (*big.Int, error)
- func (_Staking *StakingCaller) MinorStakeFine(opts *bind.CallOpts) (*big.Int, error)
- func (_Staking *StakingCaller) RewardAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_Staking *StakingCaller) RewardBonus(opts *bind.CallOpts) (*big.Int, error)
- type StakingCallerRaw
- type StakingCallerSession
- func (_Staking *StakingCallerSession) BalanceReward() (*big.Int, error)
- func (_Staking *StakingCallerSession) BalanceRewardFor(who common.Address) (*big.Int, error)
- func (_Staking *StakingCallerSession) BalanceStake() (*big.Int, error)
- func (_Staking *StakingCallerSession) BalanceStakeFor(who common.Address) (*big.Int, error)
- func (_Staking *StakingCallerSession) BalanceUnlocked() (*big.Int, error)
- func (_Staking *StakingCallerSession) BalanceUnlockedFor(who common.Address) (*big.Int, error)
- func (_Staking *StakingCallerSession) BalanceUnlockedReward() (*big.Int, error)
- func (_Staking *StakingCallerSession) BalanceUnlockedRewardFor(who common.Address) (*big.Int, error)
- func (_Staking *StakingCallerSession) MajorStakeFine() (*big.Int, error)
- func (_Staking *StakingCallerSession) MinimumStake() (*big.Int, error)
- func (_Staking *StakingCallerSession) MinorStakeFine() (*big.Int, error)
- func (_Staking *StakingCallerSession) RewardAmount() (*big.Int, error)
- func (_Staking *StakingCallerSession) RewardBonus() (*big.Int, error)
- type StakingEvents
- type StakingEventsBurntStake
- type StakingEventsBurntStakeIterator
- type StakingEventsCaller
- type StakingEventsCallerRaw
- type StakingEventsCallerSession
- type StakingEventsFilterer
- func (_StakingEvents *StakingEventsFilterer) FilterBurntStake(opts *bind.FilterOpts, who []common.Address) (*StakingEventsBurntStakeIterator, error)
- func (_StakingEvents *StakingEventsFilterer) FilterFined(opts *bind.FilterOpts, who []common.Address) (*StakingEventsFinedIterator, error)
- func (_StakingEvents *StakingEventsFilterer) FilterLockedReward(opts *bind.FilterOpts, who []common.Address) (*StakingEventsLockedRewardIterator, error)
- func (_StakingEvents *StakingEventsFilterer) FilterLockedStake(opts *bind.FilterOpts, who []common.Address) (*StakingEventsLockedStakeIterator, error)
- func (_StakingEvents *StakingEventsFilterer) FilterRequestedUnlockStake(opts *bind.FilterOpts, who []common.Address) (*StakingEventsRequestedUnlockStakeIterator, error)
- func (_StakingEvents *StakingEventsFilterer) FilterUnlockedReward(opts *bind.FilterOpts, who []common.Address) (*StakingEventsUnlockedRewardIterator, error)
- func (_StakingEvents *StakingEventsFilterer) FilterUnlockedStake(opts *bind.FilterOpts, who []common.Address) (*StakingEventsUnlockedStakeIterator, error)
- func (_StakingEvents *StakingEventsFilterer) ParseBurntStake(log types.Log) (*StakingEventsBurntStake, error)
- func (_StakingEvents *StakingEventsFilterer) ParseFined(log types.Log) (*StakingEventsFined, error)
- func (_StakingEvents *StakingEventsFilterer) ParseLockedReward(log types.Log) (*StakingEventsLockedReward, error)
- func (_StakingEvents *StakingEventsFilterer) ParseLockedStake(log types.Log) (*StakingEventsLockedStake, error)
- func (_StakingEvents *StakingEventsFilterer) ParseRequestedUnlockStake(log types.Log) (*StakingEventsRequestedUnlockStake, error)
- func (_StakingEvents *StakingEventsFilterer) ParseUnlockedReward(log types.Log) (*StakingEventsUnlockedReward, error)
- func (_StakingEvents *StakingEventsFilterer) ParseUnlockedStake(log types.Log) (*StakingEventsUnlockedStake, error)
- func (_StakingEvents *StakingEventsFilterer) WatchBurntStake(opts *bind.WatchOpts, sink chan<- *StakingEventsBurntStake, ...) (event.Subscription, error)
- func (_StakingEvents *StakingEventsFilterer) WatchFined(opts *bind.WatchOpts, sink chan<- *StakingEventsFined, who []common.Address) (event.Subscription, error)
- func (_StakingEvents *StakingEventsFilterer) WatchLockedReward(opts *bind.WatchOpts, sink chan<- *StakingEventsLockedReward, ...) (event.Subscription, error)
- func (_StakingEvents *StakingEventsFilterer) WatchLockedStake(opts *bind.WatchOpts, sink chan<- *StakingEventsLockedStake, ...) (event.Subscription, error)
- func (_StakingEvents *StakingEventsFilterer) WatchRequestedUnlockStake(opts *bind.WatchOpts, sink chan<- *StakingEventsRequestedUnlockStake, ...) (event.Subscription, error)
- func (_StakingEvents *StakingEventsFilterer) WatchUnlockedReward(opts *bind.WatchOpts, sink chan<- *StakingEventsUnlockedReward, ...) (event.Subscription, error)
- func (_StakingEvents *StakingEventsFilterer) WatchUnlockedStake(opts *bind.WatchOpts, sink chan<- *StakingEventsUnlockedStake, ...) (event.Subscription, error)
- type StakingEventsFined
- type StakingEventsFinedIterator
- type StakingEventsLockedReward
- type StakingEventsLockedRewardIterator
- type StakingEventsLockedStake
- type StakingEventsLockedStakeIterator
- type StakingEventsRaw
- func (_StakingEvents *StakingEventsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_StakingEvents *StakingEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_StakingEvents *StakingEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type StakingEventsRequestedUnlockStake
- type StakingEventsRequestedUnlockStakeIterator
- type StakingEventsSession
- type StakingEventsTransactor
- type StakingEventsTransactorRaw
- type StakingEventsTransactorSession
- type StakingEventsUnlockedReward
- type StakingEventsUnlockedRewardIterator
- type StakingEventsUnlockedStake
- type StakingEventsUnlockedStakeIterator
- type StakingFacet
- type StakingFacetCaller
- func (_StakingFacet *StakingFacetCaller) BalanceReward(opts *bind.CallOpts) (*big.Int, error)
- func (_StakingFacet *StakingFacetCaller) BalanceRewardFor(opts *bind.CallOpts, who common.Address) (*big.Int, error)
- func (_StakingFacet *StakingFacetCaller) BalanceStake(opts *bind.CallOpts) (*big.Int, error)
- func (_StakingFacet *StakingFacetCaller) BalanceStakeFor(opts *bind.CallOpts, who common.Address) (*big.Int, error)
- func (_StakingFacet *StakingFacetCaller) BalanceUnlocked(opts *bind.CallOpts) (*big.Int, error)
- func (_StakingFacet *StakingFacetCaller) BalanceUnlockedFor(opts *bind.CallOpts, who common.Address) (*big.Int, error)
- func (_StakingFacet *StakingFacetCaller) BalanceUnlockedReward(opts *bind.CallOpts) (*big.Int, error)
- func (_StakingFacet *StakingFacetCaller) BalanceUnlockedRewardFor(opts *bind.CallOpts, who common.Address) (*big.Int, error)
- func (_StakingFacet *StakingFacetCaller) MajorStakeFine(opts *bind.CallOpts) (*big.Int, error)
- func (_StakingFacet *StakingFacetCaller) MinimumStake(opts *bind.CallOpts) (*big.Int, error)
- func (_StakingFacet *StakingFacetCaller) MinorStakeFine(opts *bind.CallOpts) (*big.Int, error)
- func (_StakingFacet *StakingFacetCaller) RewardAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_StakingFacet *StakingFacetCaller) RewardBonus(opts *bind.CallOpts) (*big.Int, error)
- type StakingFacetCallerRaw
- type StakingFacetCallerSession
- func (_StakingFacet *StakingFacetCallerSession) BalanceReward() (*big.Int, error)
- func (_StakingFacet *StakingFacetCallerSession) BalanceRewardFor(who common.Address) (*big.Int, error)
- func (_StakingFacet *StakingFacetCallerSession) BalanceStake() (*big.Int, error)
- func (_StakingFacet *StakingFacetCallerSession) BalanceStakeFor(who common.Address) (*big.Int, error)
- func (_StakingFacet *StakingFacetCallerSession) BalanceUnlocked() (*big.Int, error)
- func (_StakingFacet *StakingFacetCallerSession) BalanceUnlockedFor(who common.Address) (*big.Int, error)
- func (_StakingFacet *StakingFacetCallerSession) BalanceUnlockedReward() (*big.Int, error)
- func (_StakingFacet *StakingFacetCallerSession) BalanceUnlockedRewardFor(who common.Address) (*big.Int, error)
- func (_StakingFacet *StakingFacetCallerSession) MajorStakeFine() (*big.Int, error)
- func (_StakingFacet *StakingFacetCallerSession) MinimumStake() (*big.Int, error)
- func (_StakingFacet *StakingFacetCallerSession) MinorStakeFine() (*big.Int, error)
- func (_StakingFacet *StakingFacetCallerSession) RewardAmount() (*big.Int, error)
- func (_StakingFacet *StakingFacetCallerSession) RewardBonus() (*big.Int, error)
- type StakingFacetFilterer
- type StakingFacetRaw
- func (_StakingFacet *StakingFacetRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_StakingFacet *StakingFacetRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type StakingFacetSession
- func (_StakingFacet *StakingFacetSession) BalanceReward() (*big.Int, error)
- func (_StakingFacet *StakingFacetSession) BalanceRewardFor(who common.Address) (*big.Int, error)
- func (_StakingFacet *StakingFacetSession) BalanceStake() (*big.Int, error)
- func (_StakingFacet *StakingFacetSession) BalanceStakeFor(who common.Address) (*big.Int, error)
- func (_StakingFacet *StakingFacetSession) BalanceUnlocked() (*big.Int, error)
- func (_StakingFacet *StakingFacetSession) BalanceUnlockedFor(who common.Address) (*big.Int, error)
- func (_StakingFacet *StakingFacetSession) BalanceUnlockedReward() (*big.Int, error)
- func (_StakingFacet *StakingFacetSession) BalanceUnlockedRewardFor(who common.Address) (*big.Int, error)
- func (_StakingFacet *StakingFacetSession) Burn(who common.Address) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetSession) Fine(who common.Address, why [32]byte, amount *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetSession) GrantOperator(who common.Address) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetSession) GrantOwner(who common.Address) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetSession) InitializeStaking(registry common.Address) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetSession) LockRewardFor(who common.Address, amountReward *big.Int, unlockEpoch *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetSession) LockStake(amount *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetSession) LockStakeFor(who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetSession) MajorFine(who common.Address) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetSession) MajorStakeFine() (*big.Int, error)
- func (_StakingFacet *StakingFacetSession) MinimumStake() (*big.Int, error)
- func (_StakingFacet *StakingFacetSession) MinorFine(who common.Address) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetSession) MinorStakeFine() (*big.Int, error)
- func (_StakingFacet *StakingFacetSession) RequestUnlockStake() (*types.Transaction, error)
- func (_StakingFacet *StakingFacetSession) RequestUnlockStakeFor(who common.Address) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetSession) RevokeOperator(who common.Address) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetSession) RewardAmount() (*big.Int, error)
- func (_StakingFacet *StakingFacetSession) RewardBonus() (*big.Int, error)
- func (_StakingFacet *StakingFacetSession) SetEpochDelay(_epochDelay *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetSession) SetMajorStakeFine(_majorStakeFine *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetSession) SetMinimumStake(_minimumStake *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetSession) SetMinorStakeFine(_minorStakeFine *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetSession) SetRewardAmount(_rewardAmount *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetSession) SetRewardBonus(_rewardBonus *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetSession) Start() (*types.Transaction, error)
- func (_StakingFacet *StakingFacetSession) Stop() (*types.Transaction, error)
- func (_StakingFacet *StakingFacetSession) TakeOwnership() (*types.Transaction, error)
- func (_StakingFacet *StakingFacetSession) UnlockReward() (*types.Transaction, error)
- func (_StakingFacet *StakingFacetSession) UnlockRewardFor(who common.Address) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetSession) UnlockStake(amount *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetSession) UnlockStakeFor(who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetSession) Withdraw(amount *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetSession) WithdrawFor(who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetSession) WithdrawReward(amount *big.Int) (*types.Transaction, error)
- type StakingFacetTransactor
- func (_StakingFacet *StakingFacetTransactor) Burn(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactor) Fine(opts *bind.TransactOpts, who common.Address, why [32]byte, amount *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactor) GrantOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactor) GrantOwner(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactor) InitializeStaking(opts *bind.TransactOpts, registry common.Address) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactor) LockRewardFor(opts *bind.TransactOpts, who common.Address, amountReward *big.Int, ...) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactor) LockStake(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactor) LockStakeFor(opts *bind.TransactOpts, who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactor) MajorFine(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactor) MinorFine(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactor) RequestUnlockStake(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactor) RequestUnlockStakeFor(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactor) RevokeOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactor) SetEpochDelay(opts *bind.TransactOpts, _epochDelay *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactor) SetGovernance(opts *bind.TransactOpts, governance_ common.Address) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactor) SetMajorStakeFine(opts *bind.TransactOpts, _majorStakeFine *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactor) SetMinimumStake(opts *bind.TransactOpts, _minimumStake *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactor) SetMinorStakeFine(opts *bind.TransactOpts, _minorStakeFine *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactor) SetRewardAmount(opts *bind.TransactOpts, _rewardAmount *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactor) SetRewardBonus(opts *bind.TransactOpts, _rewardBonus *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactor) Start(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactor) Stop(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactor) TakeOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactor) UnlockReward(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactor) UnlockRewardFor(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactor) UnlockStake(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactor) UnlockStakeFor(opts *bind.TransactOpts, who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactor) Withdraw(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactor) WithdrawFor(opts *bind.TransactOpts, who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactor) WithdrawReward(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
- type StakingFacetTransactorRaw
- type StakingFacetTransactorSession
- func (_StakingFacet *StakingFacetTransactorSession) Burn(who common.Address) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactorSession) Fine(who common.Address, why [32]byte, amount *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactorSession) GrantOperator(who common.Address) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactorSession) GrantOwner(who common.Address) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactorSession) InitializeStaking(registry common.Address) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactorSession) LockRewardFor(who common.Address, amountReward *big.Int, unlockEpoch *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactorSession) LockStake(amount *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactorSession) LockStakeFor(who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactorSession) MajorFine(who common.Address) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactorSession) MinorFine(who common.Address) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactorSession) RequestUnlockStake() (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactorSession) RequestUnlockStakeFor(who common.Address) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactorSession) RevokeOperator(who common.Address) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactorSession) SetEpochDelay(_epochDelay *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactorSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactorSession) SetMajorStakeFine(_majorStakeFine *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactorSession) SetMinimumStake(_minimumStake *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactorSession) SetMinorStakeFine(_minorStakeFine *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactorSession) SetRewardAmount(_rewardAmount *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactorSession) SetRewardBonus(_rewardBonus *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactorSession) Start() (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactorSession) Stop() (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactorSession) TakeOwnership() (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactorSession) UnlockReward() (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactorSession) UnlockRewardFor(who common.Address) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactorSession) UnlockStake(amount *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactorSession) UnlockStakeFor(who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactorSession) Withdraw(amount *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactorSession) WithdrawFor(who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_StakingFacet *StakingFacetTransactorSession) WithdrawReward(amount *big.Int) (*types.Transaction, error)
- type StakingFilterer
- func (_Staking *StakingFilterer) FilterBurntStake(opts *bind.FilterOpts, who []common.Address) (*StakingBurntStakeIterator, error)
- func (_Staking *StakingFilterer) FilterFined(opts *bind.FilterOpts, who []common.Address) (*StakingFinedIterator, error)
- func (_Staking *StakingFilterer) FilterLockedReward(opts *bind.FilterOpts, who []common.Address) (*StakingLockedRewardIterator, error)
- func (_Staking *StakingFilterer) FilterLockedStake(opts *bind.FilterOpts, who []common.Address) (*StakingLockedStakeIterator, error)
- func (_Staking *StakingFilterer) FilterRequestedUnlockStake(opts *bind.FilterOpts, who []common.Address) (*StakingRequestedUnlockStakeIterator, error)
- func (_Staking *StakingFilterer) FilterUnlockedReward(opts *bind.FilterOpts, who []common.Address) (*StakingUnlockedRewardIterator, error)
- func (_Staking *StakingFilterer) FilterUnlockedStake(opts *bind.FilterOpts, who []common.Address) (*StakingUnlockedStakeIterator, error)
- func (_Staking *StakingFilterer) ParseBurntStake(log types.Log) (*StakingBurntStake, error)
- func (_Staking *StakingFilterer) ParseFined(log types.Log) (*StakingFined, error)
- func (_Staking *StakingFilterer) ParseLockedReward(log types.Log) (*StakingLockedReward, error)
- func (_Staking *StakingFilterer) ParseLockedStake(log types.Log) (*StakingLockedStake, error)
- func (_Staking *StakingFilterer) ParseRequestedUnlockStake(log types.Log) (*StakingRequestedUnlockStake, error)
- func (_Staking *StakingFilterer) ParseUnlockedReward(log types.Log) (*StakingUnlockedReward, error)
- func (_Staking *StakingFilterer) ParseUnlockedStake(log types.Log) (*StakingUnlockedStake, error)
- func (_Staking *StakingFilterer) WatchBurntStake(opts *bind.WatchOpts, sink chan<- *StakingBurntStake, who []common.Address) (event.Subscription, error)
- func (_Staking *StakingFilterer) WatchFined(opts *bind.WatchOpts, sink chan<- *StakingFined, who []common.Address) (event.Subscription, error)
- func (_Staking *StakingFilterer) WatchLockedReward(opts *bind.WatchOpts, sink chan<- *StakingLockedReward, who []common.Address) (event.Subscription, error)
- func (_Staking *StakingFilterer) WatchLockedStake(opts *bind.WatchOpts, sink chan<- *StakingLockedStake, who []common.Address) (event.Subscription, error)
- func (_Staking *StakingFilterer) WatchRequestedUnlockStake(opts *bind.WatchOpts, sink chan<- *StakingRequestedUnlockStake, ...) (event.Subscription, error)
- func (_Staking *StakingFilterer) WatchUnlockedReward(opts *bind.WatchOpts, sink chan<- *StakingUnlockedReward, who []common.Address) (event.Subscription, error)
- func (_Staking *StakingFilterer) WatchUnlockedStake(opts *bind.WatchOpts, sink chan<- *StakingUnlockedStake, who []common.Address) (event.Subscription, error)
- type StakingFined
- type StakingFinedIterator
- type StakingLibrary
- type StakingLibraryBurnt
- type StakingLibraryBurntIterator
- type StakingLibraryCaller
- type StakingLibraryCallerRaw
- type StakingLibraryCallerSession
- type StakingLibraryFilterer
- func (_StakingLibrary *StakingLibraryFilterer) FilterBurnt(opts *bind.FilterOpts, who []common.Address) (*StakingLibraryBurntIterator, error)
- func (_StakingLibrary *StakingLibraryFilterer) FilterFined(opts *bind.FilterOpts, who []common.Address) (*StakingLibraryFinedIterator, error)
- func (_StakingLibrary *StakingLibraryFilterer) FilterLockedReward(opts *bind.FilterOpts, who []common.Address) (*StakingLibraryLockedRewardIterator, error)
- func (_StakingLibrary *StakingLibraryFilterer) FilterLockedStake(opts *bind.FilterOpts, who []common.Address) (*StakingLibraryLockedStakeIterator, error)
- func (_StakingLibrary *StakingLibraryFilterer) FilterRequestedUnlockStake(opts *bind.FilterOpts, who []common.Address) (*StakingLibraryRequestedUnlockStakeIterator, error)
- func (_StakingLibrary *StakingLibraryFilterer) FilterUnlockedReward(opts *bind.FilterOpts, who []common.Address) (*StakingLibraryUnlockedRewardIterator, error)
- func (_StakingLibrary *StakingLibraryFilterer) FilterUnlockedStake(opts *bind.FilterOpts, who []common.Address) (*StakingLibraryUnlockedStakeIterator, error)
- func (_StakingLibrary *StakingLibraryFilterer) ParseBurnt(log types.Log) (*StakingLibraryBurnt, error)
- func (_StakingLibrary *StakingLibraryFilterer) ParseFined(log types.Log) (*StakingLibraryFined, error)
- func (_StakingLibrary *StakingLibraryFilterer) ParseLockedReward(log types.Log) (*StakingLibraryLockedReward, error)
- func (_StakingLibrary *StakingLibraryFilterer) ParseLockedStake(log types.Log) (*StakingLibraryLockedStake, error)
- func (_StakingLibrary *StakingLibraryFilterer) ParseRequestedUnlockStake(log types.Log) (*StakingLibraryRequestedUnlockStake, error)
- func (_StakingLibrary *StakingLibraryFilterer) ParseUnlockedReward(log types.Log) (*StakingLibraryUnlockedReward, error)
- func (_StakingLibrary *StakingLibraryFilterer) ParseUnlockedStake(log types.Log) (*StakingLibraryUnlockedStake, error)
- func (_StakingLibrary *StakingLibraryFilterer) WatchBurnt(opts *bind.WatchOpts, sink chan<- *StakingLibraryBurnt, who []common.Address) (event.Subscription, error)
- func (_StakingLibrary *StakingLibraryFilterer) WatchFined(opts *bind.WatchOpts, sink chan<- *StakingLibraryFined, who []common.Address) (event.Subscription, error)
- func (_StakingLibrary *StakingLibraryFilterer) WatchLockedReward(opts *bind.WatchOpts, sink chan<- *StakingLibraryLockedReward, ...) (event.Subscription, error)
- func (_StakingLibrary *StakingLibraryFilterer) WatchLockedStake(opts *bind.WatchOpts, sink chan<- *StakingLibraryLockedStake, ...) (event.Subscription, error)
- func (_StakingLibrary *StakingLibraryFilterer) WatchRequestedUnlockStake(opts *bind.WatchOpts, sink chan<- *StakingLibraryRequestedUnlockStake, ...) (event.Subscription, error)
- func (_StakingLibrary *StakingLibraryFilterer) WatchUnlockedReward(opts *bind.WatchOpts, sink chan<- *StakingLibraryUnlockedReward, ...) (event.Subscription, error)
- func (_StakingLibrary *StakingLibraryFilterer) WatchUnlockedStake(opts *bind.WatchOpts, sink chan<- *StakingLibraryUnlockedStake, ...) (event.Subscription, error)
- type StakingLibraryFined
- type StakingLibraryFinedIterator
- type StakingLibraryLockedReward
- type StakingLibraryLockedRewardIterator
- type StakingLibraryLockedStake
- type StakingLibraryLockedStakeIterator
- type StakingLibraryRaw
- func (_StakingLibrary *StakingLibraryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_StakingLibrary *StakingLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_StakingLibrary *StakingLibraryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type StakingLibraryRequestedUnlockStake
- type StakingLibraryRequestedUnlockStakeIterator
- type StakingLibrarySession
- type StakingLibraryTransactor
- type StakingLibraryTransactorRaw
- type StakingLibraryTransactorSession
- type StakingLibraryUnlockedReward
- type StakingLibraryUnlockedRewardIterator
- type StakingLibraryUnlockedStake
- type StakingLibraryUnlockedStakeIterator
- type StakingLockedReward
- type StakingLockedRewardIterator
- type StakingLockedStake
- type StakingLockedStakeIterator
- type StakingRaw
- func (_Staking *StakingRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Staking *StakingRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Staking *StakingRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type StakingRequestedUnlockStake
- type StakingRequestedUnlockStakeIterator
- type StakingSession
- func (_Staking *StakingSession) BalanceReward() (*big.Int, error)
- func (_Staking *StakingSession) BalanceRewardFor(who common.Address) (*big.Int, error)
- func (_Staking *StakingSession) BalanceStake() (*big.Int, error)
- func (_Staking *StakingSession) BalanceStakeFor(who common.Address) (*big.Int, error)
- func (_Staking *StakingSession) BalanceUnlocked() (*big.Int, error)
- func (_Staking *StakingSession) BalanceUnlockedFor(who common.Address) (*big.Int, error)
- func (_Staking *StakingSession) BalanceUnlockedReward() (*big.Int, error)
- func (_Staking *StakingSession) BalanceUnlockedRewardFor(who common.Address) (*big.Int, error)
- func (_Staking *StakingSession) Burn(who common.Address) (*types.Transaction, error)
- func (_Staking *StakingSession) Fine(who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Staking *StakingSession) InitializeStaking(registry common.Address) (*types.Transaction, error)
- func (_Staking *StakingSession) LockRewardFor(who common.Address, amountReward *big.Int, unlockEpoch *big.Int) (*types.Transaction, error)
- func (_Staking *StakingSession) LockStake(amount *big.Int) (*types.Transaction, error)
- func (_Staking *StakingSession) LockStakeFor(who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Staking *StakingSession) MajorFine(who common.Address) (*types.Transaction, error)
- func (_Staking *StakingSession) MajorStakeFine() (*big.Int, error)
- func (_Staking *StakingSession) MinimumStake() (*big.Int, error)
- func (_Staking *StakingSession) MinorFine(who common.Address) (*types.Transaction, error)
- func (_Staking *StakingSession) MinorStakeFine() (*big.Int, error)
- func (_Staking *StakingSession) RequestUnlockStake() (*types.Transaction, error)
- func (_Staking *StakingSession) RequestUnlockStakeFor(who common.Address) (*types.Transaction, error)
- func (_Staking *StakingSession) RewardAmount() (*big.Int, error)
- func (_Staking *StakingSession) RewardBonus() (*big.Int, error)
- func (_Staking *StakingSession) SetEpochDelay(_epochDelay *big.Int) (*types.Transaction, error)
- func (_Staking *StakingSession) SetMajorStakeFine(_majorStakeFine *big.Int) (*types.Transaction, error)
- func (_Staking *StakingSession) SetMinimumStake(_minimumStake *big.Int) (*types.Transaction, error)
- func (_Staking *StakingSession) SetMinorStakeFine(_minorStakeFine *big.Int) (*types.Transaction, error)
- func (_Staking *StakingSession) SetRewardAmount(_rewardAmount *big.Int) (*types.Transaction, error)
- func (_Staking *StakingSession) SetRewardBonus(_rewardBonus *big.Int) (*types.Transaction, error)
- func (_Staking *StakingSession) UnlockReward() (*types.Transaction, error)
- func (_Staking *StakingSession) UnlockRewardFor(who common.Address) (*types.Transaction, error)
- func (_Staking *StakingSession) UnlockStake(amount *big.Int) (*types.Transaction, error)
- func (_Staking *StakingSession) UnlockStakeFor(who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Staking *StakingSession) Withdraw(amount *big.Int) (*types.Transaction, error)
- func (_Staking *StakingSession) WithdrawFor(who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Staking *StakingSession) WithdrawReward(amount *big.Int) (*types.Transaction, error)
- type StakingTransactor
- func (_Staking *StakingTransactor) Burn(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_Staking *StakingTransactor) Fine(opts *bind.TransactOpts, who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Staking *StakingTransactor) InitializeStaking(opts *bind.TransactOpts, registry common.Address) (*types.Transaction, error)
- func (_Staking *StakingTransactor) LockRewardFor(opts *bind.TransactOpts, who common.Address, amountReward *big.Int, ...) (*types.Transaction, error)
- func (_Staking *StakingTransactor) LockStake(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
- func (_Staking *StakingTransactor) LockStakeFor(opts *bind.TransactOpts, who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Staking *StakingTransactor) MajorFine(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_Staking *StakingTransactor) MinorFine(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_Staking *StakingTransactor) RequestUnlockStake(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Staking *StakingTransactor) RequestUnlockStakeFor(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_Staking *StakingTransactor) SetEpochDelay(opts *bind.TransactOpts, _epochDelay *big.Int) (*types.Transaction, error)
- func (_Staking *StakingTransactor) SetMajorStakeFine(opts *bind.TransactOpts, _majorStakeFine *big.Int) (*types.Transaction, error)
- func (_Staking *StakingTransactor) SetMinimumStake(opts *bind.TransactOpts, _minimumStake *big.Int) (*types.Transaction, error)
- func (_Staking *StakingTransactor) SetMinorStakeFine(opts *bind.TransactOpts, _minorStakeFine *big.Int) (*types.Transaction, error)
- func (_Staking *StakingTransactor) SetRewardAmount(opts *bind.TransactOpts, _rewardAmount *big.Int) (*types.Transaction, error)
- func (_Staking *StakingTransactor) SetRewardBonus(opts *bind.TransactOpts, _rewardBonus *big.Int) (*types.Transaction, error)
- func (_Staking *StakingTransactor) UnlockReward(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Staking *StakingTransactor) UnlockRewardFor(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_Staking *StakingTransactor) UnlockStake(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
- func (_Staking *StakingTransactor) UnlockStakeFor(opts *bind.TransactOpts, who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Staking *StakingTransactor) Withdraw(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
- func (_Staking *StakingTransactor) WithdrawFor(opts *bind.TransactOpts, who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Staking *StakingTransactor) WithdrawReward(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
- type StakingTransactorRaw
- type StakingTransactorSession
- func (_Staking *StakingTransactorSession) Burn(who common.Address) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) Fine(who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) InitializeStaking(registry common.Address) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) LockRewardFor(who common.Address, amountReward *big.Int, unlockEpoch *big.Int) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) LockStake(amount *big.Int) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) LockStakeFor(who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) MajorFine(who common.Address) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) MinorFine(who common.Address) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) RequestUnlockStake() (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) RequestUnlockStakeFor(who common.Address) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) SetEpochDelay(_epochDelay *big.Int) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) SetMajorStakeFine(_majorStakeFine *big.Int) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) SetMinimumStake(_minimumStake *big.Int) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) SetMinorStakeFine(_minorStakeFine *big.Int) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) SetRewardAmount(_rewardAmount *big.Int) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) SetRewardBonus(_rewardBonus *big.Int) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) UnlockReward() (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) UnlockRewardFor(who common.Address) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) UnlockStake(amount *big.Int) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) UnlockStakeFor(who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) Withdraw(amount *big.Int) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) WithdrawFor(who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Staking *StakingTransactorSession) WithdrawReward(amount *big.Int) (*types.Transaction, error)
- type StakingUnlockedReward
- type StakingUnlockedRewardIterator
- type StakingUnlockedStake
- type StakingUnlockedStakeIterator
- type StopLibrary
- type StopLibraryCaller
- type StopLibraryCallerRaw
- type StopLibraryCallerSession
- type StopLibraryFilterer
- type StopLibraryRaw
- func (_StopLibrary *StopLibraryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_StopLibrary *StopLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_StopLibrary *StopLibraryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type StopLibrarySession
- type StopLibraryTransactor
- type StopLibraryTransactorRaw
- type StopLibraryTransactorSession
- type Stoppable
- type StoppableCaller
- type StoppableCallerRaw
- type StoppableCallerSession
- type StoppableFilterer
- type StoppableRaw
- func (_Stoppable *StoppableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Stoppable *StoppableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Stoppable *StoppableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type StoppableSession
- func (_Stoppable *StoppableSession) GrantOperator(who common.Address) (*types.Transaction, error)
- func (_Stoppable *StoppableSession) GrantOwner(who common.Address) (*types.Transaction, error)
- func (_Stoppable *StoppableSession) RevokeOperator(who common.Address) (*types.Transaction, error)
- func (_Stoppable *StoppableSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
- func (_Stoppable *StoppableSession) Start() (*types.Transaction, error)
- func (_Stoppable *StoppableSession) Stop() (*types.Transaction, error)
- func (_Stoppable *StoppableSession) TakeOwnership() (*types.Transaction, error)
- type StoppableTransactor
- func (_Stoppable *StoppableTransactor) GrantOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_Stoppable *StoppableTransactor) GrantOwner(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_Stoppable *StoppableTransactor) RevokeOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_Stoppable *StoppableTransactor) SetGovernance(opts *bind.TransactOpts, governance_ common.Address) (*types.Transaction, error)
- func (_Stoppable *StoppableTransactor) Start(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Stoppable *StoppableTransactor) Stop(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Stoppable *StoppableTransactor) TakeOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- type StoppableTransactorRaw
- type StoppableTransactorSession
- func (_Stoppable *StoppableTransactorSession) GrantOperator(who common.Address) (*types.Transaction, error)
- func (_Stoppable *StoppableTransactorSession) GrantOwner(who common.Address) (*types.Transaction, error)
- func (_Stoppable *StoppableTransactorSession) RevokeOperator(who common.Address) (*types.Transaction, error)
- func (_Stoppable *StoppableTransactorSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
- func (_Stoppable *StoppableTransactorSession) Start() (*types.Transaction, error)
- func (_Stoppable *StoppableTransactorSession) Stop() (*types.Transaction, error)
- func (_Stoppable *StoppableTransactorSession) TakeOwnership() (*types.Transaction, error)
- type TXInPreImageParserLibrary
- type TXInPreImageParserLibraryCaller
- type TXInPreImageParserLibraryCallerRaw
- type TXInPreImageParserLibraryCallerSession
- type TXInPreImageParserLibraryFilterer
- type TXInPreImageParserLibraryRaw
- func (_TXInPreImageParserLibrary *TXInPreImageParserLibraryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TXInPreImageParserLibrary *TXInPreImageParserLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TXInPreImageParserLibrary *TXInPreImageParserLibraryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TXInPreImageParserLibrarySession
- type TXInPreImageParserLibraryTransactor
- type TXInPreImageParserLibraryTransactorRaw
- func (_TXInPreImageParserLibrary *TXInPreImageParserLibraryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TXInPreImageParserLibrary *TXInPreImageParserLibraryTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TXInPreImageParserLibraryTransactorSession
- type Token
- type TokenApproval
- type TokenApprovalIterator
- type TokenAuthority
- type TokenAuthorityCaller
- type TokenAuthorityCallerRaw
- type TokenAuthorityCallerSession
- type TokenAuthorityFilterer
- type TokenAuthorityRaw
- func (_TokenAuthority *TokenAuthorityRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TokenAuthority *TokenAuthorityRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TokenAuthority *TokenAuthorityRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TokenAuthoritySession
- func (_TokenAuthority *TokenAuthoritySession) CanCall(arg0 common.Address, arg1 common.Address, arg2 [4]byte) (bool, error)
- func (_TokenAuthority *TokenAuthoritySession) GrantOperator(_operator common.Address) (*types.Transaction, error)
- func (_TokenAuthority *TokenAuthoritySession) RevokeOperator(_operator common.Address) (*types.Transaction, error)
- type TokenAuthorityTransactor
- type TokenAuthorityTransactorRaw
- type TokenAuthorityTransactorSession
- type TokenBurn
- type TokenBurnIterator
- type TokenCaller
- func (_Token *TokenCaller) Allowance(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_Token *TokenCaller) Authority(opts *bind.CallOpts) (common.Address, error)
- func (_Token *TokenCaller) BalanceOf(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_Token *TokenCaller) Decimals(opts *bind.CallOpts) (*big.Int, error)
- func (_Token *TokenCaller) Name(opts *bind.CallOpts) ([32]byte, error)
- func (_Token *TokenCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_Token *TokenCaller) Stopped(opts *bind.CallOpts) (bool, error)
- func (_Token *TokenCaller) Symbol(opts *bind.CallOpts) ([32]byte, error)
- func (_Token *TokenCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type TokenCallerRaw
- type TokenCallerSession
- func (_Token *TokenCallerSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_Token *TokenCallerSession) Authority() (common.Address, error)
- func (_Token *TokenCallerSession) BalanceOf(arg0 common.Address) (*big.Int, error)
- func (_Token *TokenCallerSession) Decimals() (*big.Int, error)
- func (_Token *TokenCallerSession) Name() ([32]byte, error)
- func (_Token *TokenCallerSession) Owner() (common.Address, error)
- func (_Token *TokenCallerSession) Stopped() (bool, error)
- func (_Token *TokenCallerSession) Symbol() ([32]byte, error)
- func (_Token *TokenCallerSession) TotalSupply() (*big.Int, error)
- type TokenFilterer
- func (_Token *TokenFilterer) FilterApproval(opts *bind.FilterOpts, src []common.Address, guy []common.Address) (*TokenApprovalIterator, error)
- func (_Token *TokenFilterer) FilterBurn(opts *bind.FilterOpts, guy []common.Address) (*TokenBurnIterator, error)
- func (_Token *TokenFilterer) FilterLogSetAuthority(opts *bind.FilterOpts, authority []common.Address) (*TokenLogSetAuthorityIterator, error)
- func (_Token *TokenFilterer) FilterLogSetOwner(opts *bind.FilterOpts, owner []common.Address) (*TokenLogSetOwnerIterator, error)
- func (_Token *TokenFilterer) FilterMint(opts *bind.FilterOpts, guy []common.Address) (*TokenMintIterator, error)
- func (_Token *TokenFilterer) FilterStart(opts *bind.FilterOpts) (*TokenStartIterator, error)
- func (_Token *TokenFilterer) FilterStop(opts *bind.FilterOpts) (*TokenStopIterator, error)
- func (_Token *TokenFilterer) FilterTransfer(opts *bind.FilterOpts, src []common.Address, dst []common.Address) (*TokenTransferIterator, error)
- func (_Token *TokenFilterer) ParseApproval(log types.Log) (*TokenApproval, error)
- func (_Token *TokenFilterer) ParseBurn(log types.Log) (*TokenBurn, error)
- func (_Token *TokenFilterer) ParseLogSetAuthority(log types.Log) (*TokenLogSetAuthority, error)
- func (_Token *TokenFilterer) ParseLogSetOwner(log types.Log) (*TokenLogSetOwner, error)
- func (_Token *TokenFilterer) ParseMint(log types.Log) (*TokenMint, error)
- func (_Token *TokenFilterer) ParseStart(log types.Log) (*TokenStart, error)
- func (_Token *TokenFilterer) ParseStop(log types.Log) (*TokenStop, error)
- func (_Token *TokenFilterer) ParseTransfer(log types.Log) (*TokenTransfer, error)
- func (_Token *TokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *TokenApproval, src []common.Address, ...) (event.Subscription, error)
- func (_Token *TokenFilterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *TokenBurn, guy []common.Address) (event.Subscription, error)
- func (_Token *TokenFilterer) WatchLogSetAuthority(opts *bind.WatchOpts, sink chan<- *TokenLogSetAuthority, ...) (event.Subscription, error)
- func (_Token *TokenFilterer) WatchLogSetOwner(opts *bind.WatchOpts, sink chan<- *TokenLogSetOwner, owner []common.Address) (event.Subscription, error)
- func (_Token *TokenFilterer) WatchMint(opts *bind.WatchOpts, sink chan<- *TokenMint, guy []common.Address) (event.Subscription, error)
- func (_Token *TokenFilterer) WatchStart(opts *bind.WatchOpts, sink chan<- *TokenStart) (event.Subscription, error)
- func (_Token *TokenFilterer) WatchStop(opts *bind.WatchOpts, sink chan<- *TokenStop) (event.Subscription, error)
- func (_Token *TokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *TokenTransfer, src []common.Address, ...) (event.Subscription, error)
- type TokenLogSetAuthority
- type TokenLogSetAuthorityIterator
- type TokenLogSetOwner
- type TokenLogSetOwnerIterator
- type TokenMigrator
- type TokenMigratorCaller
- type TokenMigratorCallerRaw
- type TokenMigratorCallerSession
- type TokenMigratorEvents
- type TokenMigratorEventsCaller
- type TokenMigratorEventsCallerRaw
- type TokenMigratorEventsCallerSession
- type TokenMigratorEventsFilterer
- func (_TokenMigratorEvents *TokenMigratorEventsFilterer) FilterStarted(opts *bind.FilterOpts) (*TokenMigratorEventsStartedIterator, error)
- func (_TokenMigratorEvents *TokenMigratorEventsFilterer) FilterStopped(opts *bind.FilterOpts) (*TokenMigratorEventsStoppedIterator, error)
- func (_TokenMigratorEvents *TokenMigratorEventsFilterer) ParseStarted(log types.Log) (*TokenMigratorEventsStarted, error)
- func (_TokenMigratorEvents *TokenMigratorEventsFilterer) ParseStopped(log types.Log) (*TokenMigratorEventsStopped, error)
- func (_TokenMigratorEvents *TokenMigratorEventsFilterer) WatchStarted(opts *bind.WatchOpts, sink chan<- *TokenMigratorEventsStarted) (event.Subscription, error)
- func (_TokenMigratorEvents *TokenMigratorEventsFilterer) WatchStopped(opts *bind.WatchOpts, sink chan<- *TokenMigratorEventsStopped) (event.Subscription, error)
- type TokenMigratorEventsRaw
- func (_TokenMigratorEvents *TokenMigratorEventsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TokenMigratorEvents *TokenMigratorEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TokenMigratorEvents *TokenMigratorEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TokenMigratorEventsSession
- type TokenMigratorEventsStarted
- type TokenMigratorEventsStartedIterator
- type TokenMigratorEventsStopped
- type TokenMigratorEventsStoppedIterator
- type TokenMigratorEventsTransactor
- type TokenMigratorEventsTransactorRaw
- type TokenMigratorEventsTransactorSession
- type TokenMigratorFilterer
- func (_TokenMigrator *TokenMigratorFilterer) FilterStarted(opts *bind.FilterOpts) (*TokenMigratorStartedIterator, error)
- func (_TokenMigrator *TokenMigratorFilterer) FilterStopped(opts *bind.FilterOpts) (*TokenMigratorStoppedIterator, error)
- func (_TokenMigrator *TokenMigratorFilterer) ParseStarted(log types.Log) (*TokenMigratorStarted, error)
- func (_TokenMigrator *TokenMigratorFilterer) ParseStopped(log types.Log) (*TokenMigratorStopped, error)
- func (_TokenMigrator *TokenMigratorFilterer) WatchStarted(opts *bind.WatchOpts, sink chan<- *TokenMigratorStarted) (event.Subscription, error)
- func (_TokenMigrator *TokenMigratorFilterer) WatchStopped(opts *bind.WatchOpts, sink chan<- *TokenMigratorStopped) (event.Subscription, error)
- type TokenMigratorRaw
- func (_TokenMigrator *TokenMigratorRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TokenMigrator *TokenMigratorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TokenMigrator *TokenMigratorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TokenMigratorSession
- func (_TokenMigrator *TokenMigratorSession) GetDestination() (common.Address, error)
- func (_TokenMigrator *TokenMigratorSession) GetSource() (common.Address, error)
- func (_TokenMigrator *TokenMigratorSession) GrantOperator(_operator common.Address) (*types.Transaction, error)
- func (_TokenMigrator *TokenMigratorSession) Migrate(amount *big.Int) (*types.Transaction, error)
- func (_TokenMigrator *TokenMigratorSession) MigrateAll() (*types.Transaction, error)
- func (_TokenMigrator *TokenMigratorSession) RevokeOperator(_operator common.Address) (*types.Transaction, error)
- func (_TokenMigrator *TokenMigratorSession) Start(src common.Address, dst common.Address) (*types.Transaction, error)
- func (_TokenMigrator *TokenMigratorSession) Stop() (*types.Transaction, error)
- type TokenMigratorStarted
- type TokenMigratorStartedIterator
- type TokenMigratorStopped
- type TokenMigratorStoppedIterator
- type TokenMigratorTransactor
- func (_TokenMigrator *TokenMigratorTransactor) GrantOperator(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)
- func (_TokenMigrator *TokenMigratorTransactor) Migrate(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
- func (_TokenMigrator *TokenMigratorTransactor) MigrateAll(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_TokenMigrator *TokenMigratorTransactor) RevokeOperator(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)
- func (_TokenMigrator *TokenMigratorTransactor) Start(opts *bind.TransactOpts, src common.Address, dst common.Address) (*types.Transaction, error)
- func (_TokenMigrator *TokenMigratorTransactor) Stop(opts *bind.TransactOpts) (*types.Transaction, error)
- type TokenMigratorTransactorRaw
- type TokenMigratorTransactorSession
- func (_TokenMigrator *TokenMigratorTransactorSession) GrantOperator(_operator common.Address) (*types.Transaction, error)
- func (_TokenMigrator *TokenMigratorTransactorSession) Migrate(amount *big.Int) (*types.Transaction, error)
- func (_TokenMigrator *TokenMigratorTransactorSession) MigrateAll() (*types.Transaction, error)
- func (_TokenMigrator *TokenMigratorTransactorSession) RevokeOperator(_operator common.Address) (*types.Transaction, error)
- func (_TokenMigrator *TokenMigratorTransactorSession) Start(src common.Address, dst common.Address) (*types.Transaction, error)
- func (_TokenMigrator *TokenMigratorTransactorSession) Stop() (*types.Transaction, error)
- type TokenMint
- type TokenMintIterator
- type TokenRaw
- func (_Token *TokenRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Token *TokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Token *TokenRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TokenSession
- func (_Token *TokenSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_Token *TokenSession) Approve(guy common.Address, wad *big.Int) (*types.Transaction, error)
- func (_Token *TokenSession) Approve0(guy common.Address) (*types.Transaction, error)
- func (_Token *TokenSession) Authority() (common.Address, error)
- func (_Token *TokenSession) BalanceOf(arg0 common.Address) (*big.Int, error)
- func (_Token *TokenSession) Burn(wad *big.Int) (*types.Transaction, error)
- func (_Token *TokenSession) Burn0(guy common.Address, wad *big.Int) (*types.Transaction, error)
- func (_Token *TokenSession) Decimals() (*big.Int, error)
- func (_Token *TokenSession) GrantOperator(_operator common.Address) (*types.Transaction, error)
- func (_Token *TokenSession) Mint(guy common.Address, wad *big.Int) (*types.Transaction, error)
- func (_Token *TokenSession) Mint0(wad *big.Int) (*types.Transaction, error)
- func (_Token *TokenSession) Move(src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
- func (_Token *TokenSession) Name() ([32]byte, error)
- func (_Token *TokenSession) Owner() (common.Address, error)
- func (_Token *TokenSession) Pull(src common.Address, wad *big.Int) (*types.Transaction, error)
- func (_Token *TokenSession) Push(dst common.Address, wad *big.Int) (*types.Transaction, error)
- func (_Token *TokenSession) RevokeOperator(_operator common.Address) (*types.Transaction, error)
- func (_Token *TokenSession) SetAuthority(authority_ common.Address) (*types.Transaction, error)
- func (_Token *TokenSession) SetName(name_ [32]byte) (*types.Transaction, error)
- func (_Token *TokenSession) SetOwner(owner_ common.Address) (*types.Transaction, error)
- func (_Token *TokenSession) Start() (*types.Transaction, error)
- func (_Token *TokenSession) Stop() (*types.Transaction, error)
- func (_Token *TokenSession) Stopped() (bool, error)
- func (_Token *TokenSession) Symbol() ([32]byte, error)
- func (_Token *TokenSession) TotalSupply() (*big.Int, error)
- func (_Token *TokenSession) Transfer(dst common.Address, wad *big.Int) (*types.Transaction, error)
- func (_Token *TokenSession) TransferFrom(src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
- type TokenStart
- type TokenStartIterator
- type TokenStop
- type TokenStopIterator
- type TokenTransactor
- func (_Token *TokenTransactor) Approve(opts *bind.TransactOpts, guy common.Address, wad *big.Int) (*types.Transaction, error)
- func (_Token *TokenTransactor) Approve0(opts *bind.TransactOpts, guy common.Address) (*types.Transaction, error)
- func (_Token *TokenTransactor) Burn(opts *bind.TransactOpts, wad *big.Int) (*types.Transaction, error)
- func (_Token *TokenTransactor) Burn0(opts *bind.TransactOpts, guy common.Address, wad *big.Int) (*types.Transaction, error)
- func (_Token *TokenTransactor) GrantOperator(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)
- func (_Token *TokenTransactor) Mint(opts *bind.TransactOpts, guy common.Address, wad *big.Int) (*types.Transaction, error)
- func (_Token *TokenTransactor) Mint0(opts *bind.TransactOpts, wad *big.Int) (*types.Transaction, error)
- func (_Token *TokenTransactor) Move(opts *bind.TransactOpts, src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
- func (_Token *TokenTransactor) Pull(opts *bind.TransactOpts, src common.Address, wad *big.Int) (*types.Transaction, error)
- func (_Token *TokenTransactor) Push(opts *bind.TransactOpts, dst common.Address, wad *big.Int) (*types.Transaction, error)
- func (_Token *TokenTransactor) RevokeOperator(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)
- func (_Token *TokenTransactor) SetAuthority(opts *bind.TransactOpts, authority_ common.Address) (*types.Transaction, error)
- func (_Token *TokenTransactor) SetName(opts *bind.TransactOpts, name_ [32]byte) (*types.Transaction, error)
- func (_Token *TokenTransactor) SetOwner(opts *bind.TransactOpts, owner_ common.Address) (*types.Transaction, error)
- func (_Token *TokenTransactor) Start(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Token *TokenTransactor) Stop(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Token *TokenTransactor) Transfer(opts *bind.TransactOpts, dst common.Address, wad *big.Int) (*types.Transaction, error)
- func (_Token *TokenTransactor) TransferFrom(opts *bind.TransactOpts, src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
- type TokenTransactorRaw
- type TokenTransactorSession
- func (_Token *TokenTransactorSession) Approve(guy common.Address, wad *big.Int) (*types.Transaction, error)
- func (_Token *TokenTransactorSession) Approve0(guy common.Address) (*types.Transaction, error)
- func (_Token *TokenTransactorSession) Burn(wad *big.Int) (*types.Transaction, error)
- func (_Token *TokenTransactorSession) Burn0(guy common.Address, wad *big.Int) (*types.Transaction, error)
- func (_Token *TokenTransactorSession) GrantOperator(_operator common.Address) (*types.Transaction, error)
- func (_Token *TokenTransactorSession) Mint(guy common.Address, wad *big.Int) (*types.Transaction, error)
- func (_Token *TokenTransactorSession) Mint0(wad *big.Int) (*types.Transaction, error)
- func (_Token *TokenTransactorSession) Move(src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
- func (_Token *TokenTransactorSession) Pull(src common.Address, wad *big.Int) (*types.Transaction, error)
- func (_Token *TokenTransactorSession) Push(dst common.Address, wad *big.Int) (*types.Transaction, error)
- func (_Token *TokenTransactorSession) RevokeOperator(_operator common.Address) (*types.Transaction, error)
- func (_Token *TokenTransactorSession) SetAuthority(authority_ common.Address) (*types.Transaction, error)
- func (_Token *TokenTransactorSession) SetName(name_ [32]byte) (*types.Transaction, error)
- func (_Token *TokenTransactorSession) SetOwner(owner_ common.Address) (*types.Transaction, error)
- func (_Token *TokenTransactorSession) Start() (*types.Transaction, error)
- func (_Token *TokenTransactorSession) Stop() (*types.Transaction, error)
- func (_Token *TokenTransactorSession) Transfer(dst common.Address, wad *big.Int) (*types.Transaction, error)
- func (_Token *TokenTransactorSession) TransferFrom(src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
- type TokenTransfer
- type TokenTransferIterator
- type ValidatorLocations
- type ValidatorLocationsCaller
- func (_ValidatorLocations *ValidatorLocationsCaller) GetLocation(opts *bind.CallOpts, a common.Address) (string, error)
- func (_ValidatorLocations *ValidatorLocationsCaller) GetLocations(opts *bind.CallOpts, a []common.Address) ([]string, error)
- func (_ValidatorLocations *ValidatorLocationsCaller) GetMyLocation(opts *bind.CallOpts) (string, error)
- type ValidatorLocationsCallerRaw
- type ValidatorLocationsCallerSession
- func (_ValidatorLocations *ValidatorLocationsCallerSession) GetLocation(a common.Address) (string, error)
- func (_ValidatorLocations *ValidatorLocationsCallerSession) GetLocations(a []common.Address) ([]string, error)
- func (_ValidatorLocations *ValidatorLocationsCallerSession) GetMyLocation() (string, error)
- type ValidatorLocationsEvents
- type ValidatorLocationsEventsCaller
- type ValidatorLocationsEventsCallerRaw
- type ValidatorLocationsEventsCallerSession
- type ValidatorLocationsEventsFilterer
- func (_ValidatorLocationsEvents *ValidatorLocationsEventsFilterer) FilterMyLocation(opts *bind.FilterOpts, ip []string) (*ValidatorLocationsEventsMyLocationIterator, error)
- func (_ValidatorLocationsEvents *ValidatorLocationsEventsFilterer) ParseMyLocation(log types.Log) (*ValidatorLocationsEventsMyLocation, error)
- func (_ValidatorLocationsEvents *ValidatorLocationsEventsFilterer) WatchMyLocation(opts *bind.WatchOpts, sink chan<- *ValidatorLocationsEventsMyLocation, ...) (event.Subscription, error)
- type ValidatorLocationsEventsMyLocation
- type ValidatorLocationsEventsMyLocationIterator
- type ValidatorLocationsEventsRaw
- func (_ValidatorLocationsEvents *ValidatorLocationsEventsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ValidatorLocationsEvents *ValidatorLocationsEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ValidatorLocationsEvents *ValidatorLocationsEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ValidatorLocationsEventsSession
- type ValidatorLocationsEventsTransactor
- type ValidatorLocationsEventsTransactorRaw
- func (_ValidatorLocationsEvents *ValidatorLocationsEventsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ValidatorLocationsEvents *ValidatorLocationsEventsTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ValidatorLocationsEventsTransactorSession
- type ValidatorLocationsFacet
- type ValidatorLocationsFacetCaller
- func (_ValidatorLocationsFacet *ValidatorLocationsFacetCaller) GetLocation(opts *bind.CallOpts, a common.Address) (string, error)
- func (_ValidatorLocationsFacet *ValidatorLocationsFacetCaller) GetLocations(opts *bind.CallOpts, a []common.Address) ([]string, error)
- func (_ValidatorLocationsFacet *ValidatorLocationsFacetCaller) GetMyLocation(opts *bind.CallOpts) (string, error)
- type ValidatorLocationsFacetCallerRaw
- type ValidatorLocationsFacetCallerSession
- func (_ValidatorLocationsFacet *ValidatorLocationsFacetCallerSession) GetLocation(a common.Address) (string, error)
- func (_ValidatorLocationsFacet *ValidatorLocationsFacetCallerSession) GetLocations(a []common.Address) ([]string, error)
- func (_ValidatorLocationsFacet *ValidatorLocationsFacetCallerSession) GetMyLocation() (string, error)
- type ValidatorLocationsFacetFilterer
- func (_ValidatorLocationsFacet *ValidatorLocationsFacetFilterer) FilterMyLocation(opts *bind.FilterOpts, ip []string) (*ValidatorLocationsFacetMyLocationIterator, error)
- func (_ValidatorLocationsFacet *ValidatorLocationsFacetFilterer) ParseMyLocation(log types.Log) (*ValidatorLocationsFacetMyLocation, error)
- func (_ValidatorLocationsFacet *ValidatorLocationsFacetFilterer) WatchMyLocation(opts *bind.WatchOpts, sink chan<- *ValidatorLocationsFacetMyLocation, ...) (event.Subscription, error)
- type ValidatorLocationsFacetMyLocation
- type ValidatorLocationsFacetMyLocationIterator
- type ValidatorLocationsFacetRaw
- func (_ValidatorLocationsFacet *ValidatorLocationsFacetRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ValidatorLocationsFacet *ValidatorLocationsFacetRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ValidatorLocationsFacet *ValidatorLocationsFacetRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ValidatorLocationsFacetSession
- func (_ValidatorLocationsFacet *ValidatorLocationsFacetSession) GetLocation(a common.Address) (string, error)
- func (_ValidatorLocationsFacet *ValidatorLocationsFacetSession) GetLocations(a []common.Address) ([]string, error)
- func (_ValidatorLocationsFacet *ValidatorLocationsFacetSession) GetMyLocation() (string, error)
- func (_ValidatorLocationsFacet *ValidatorLocationsFacetSession) SetMyLocation(ip string) (*types.Transaction, error)
- type ValidatorLocationsFacetTransactor
- type ValidatorLocationsFacetTransactorRaw
- func (_ValidatorLocationsFacet *ValidatorLocationsFacetTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ValidatorLocationsFacet *ValidatorLocationsFacetTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ValidatorLocationsFacetTransactorSession
- type ValidatorLocationsFilterer
- func (_ValidatorLocations *ValidatorLocationsFilterer) FilterMyLocation(opts *bind.FilterOpts, ip []string) (*ValidatorLocationsMyLocationIterator, error)
- func (_ValidatorLocations *ValidatorLocationsFilterer) ParseMyLocation(log types.Log) (*ValidatorLocationsMyLocation, error)
- func (_ValidatorLocations *ValidatorLocationsFilterer) WatchMyLocation(opts *bind.WatchOpts, sink chan<- *ValidatorLocationsMyLocation, ip []string) (event.Subscription, error)
- type ValidatorLocationsLibrary
- type ValidatorLocationsLibraryCaller
- type ValidatorLocationsLibraryCallerRaw
- type ValidatorLocationsLibraryCallerSession
- type ValidatorLocationsLibraryFilterer
- type ValidatorLocationsLibraryRaw
- func (_ValidatorLocationsLibrary *ValidatorLocationsLibraryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ValidatorLocationsLibrary *ValidatorLocationsLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ValidatorLocationsLibrary *ValidatorLocationsLibraryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ValidatorLocationsLibrarySession
- type ValidatorLocationsLibraryTransactor
- type ValidatorLocationsLibraryTransactorRaw
- func (_ValidatorLocationsLibrary *ValidatorLocationsLibraryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ValidatorLocationsLibrary *ValidatorLocationsLibraryTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ValidatorLocationsLibraryTransactorSession
- type ValidatorLocationsMyLocation
- type ValidatorLocationsMyLocationIterator
- type ValidatorLocationsRaw
- func (_ValidatorLocations *ValidatorLocationsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ValidatorLocations *ValidatorLocationsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ValidatorLocations *ValidatorLocationsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ValidatorLocationsSession
- func (_ValidatorLocations *ValidatorLocationsSession) GetLocation(a common.Address) (string, error)
- func (_ValidatorLocations *ValidatorLocationsSession) GetLocations(a []common.Address) ([]string, error)
- func (_ValidatorLocations *ValidatorLocationsSession) GetMyLocation() (string, error)
- func (_ValidatorLocations *ValidatorLocationsSession) SetMyLocation(ip string) (*types.Transaction, error)
- type ValidatorLocationsTransactor
- type ValidatorLocationsTransactorRaw
- type ValidatorLocationsTransactorSession
- type ValidatorPool
- type ValidatorPoolCaller
- func (_ValidatorPool *ValidatorPoolCaller) GetValidator(opts *bind.CallOpts, index *big.Int) (common.Address, error)
- func (_ValidatorPool *ValidatorPoolCaller) GetValidatorAddresses(opts *bind.CallOpts) ([]common.Address, error)
- func (_ValidatorPool *ValidatorPoolCaller) GetValidatorsCount(opts *bind.CallOpts) (*big.Int, error)
- func (_ValidatorPool *ValidatorPoolCaller) IsValidator(opts *bind.CallOpts, participant common.Address) (bool, error)
- type ValidatorPoolCallerRaw
- type ValidatorPoolCallerSession
- func (_ValidatorPool *ValidatorPoolCallerSession) GetValidator(index *big.Int) (common.Address, error)
- func (_ValidatorPool *ValidatorPoolCallerSession) GetValidatorAddresses() ([]common.Address, error)
- func (_ValidatorPool *ValidatorPoolCallerSession) GetValidatorsCount() (*big.Int, error)
- func (_ValidatorPool *ValidatorPoolCallerSession) IsValidator(participant common.Address) (bool, error)
- type ValidatorPoolFilterer
- type ValidatorPoolRaw
- func (_ValidatorPool *ValidatorPoolRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ValidatorPool *ValidatorPoolRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ValidatorPoolSession
- func (_ValidatorPool *ValidatorPoolSession) AddValidator(v common.Address) (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolSession) GetValidator(index *big.Int) (common.Address, error)
- func (_ValidatorPool *ValidatorPoolSession) GetValidatorAddresses() ([]common.Address, error)
- func (_ValidatorPool *ValidatorPoolSession) GetValidatorsCount() (*big.Int, error)
- func (_ValidatorPool *ValidatorPoolSession) InitializeETHDKG() (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolSession) IsValidator(participant common.Address) (bool, error)
- func (_ValidatorPool *ValidatorPoolSession) MajorSlash(validator common.Address) (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolSession) MinorSlash(validator common.Address) (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolSession) RemoveAllValidators() (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolSession) RemoveValidator(validator common.Address) (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolSession) SetETHDKG(ethdkg common.Address) (*types.Transaction, error)
- type ValidatorPoolTransactor
- func (_ValidatorPool *ValidatorPoolTransactor) AddValidator(opts *bind.TransactOpts, v common.Address) (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolTransactor) InitializeETHDKG(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolTransactor) MajorSlash(opts *bind.TransactOpts, validator common.Address) (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolTransactor) MinorSlash(opts *bind.TransactOpts, validator common.Address) (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolTransactor) RemoveAllValidators(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolTransactor) RemoveValidator(opts *bind.TransactOpts, validator common.Address) (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolTransactor) SetETHDKG(opts *bind.TransactOpts, ethdkg common.Address) (*types.Transaction, error)
- type ValidatorPoolTransactorRaw
- type ValidatorPoolTransactorSession
- func (_ValidatorPool *ValidatorPoolTransactorSession) AddValidator(v common.Address) (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolTransactorSession) InitializeETHDKG() (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolTransactorSession) MajorSlash(validator common.Address) (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolTransactorSession) MinorSlash(validator common.Address) (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolTransactorSession) RemoveAllValidators() (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolTransactorSession) RemoveValidator(validator common.Address) (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolTransactorSession) SetETHDKG(ethdkg common.Address) (*types.Transaction, error)
- type Validators
- type ValidatorsBurntStake
- type ValidatorsBurntStakeIterator
- type ValidatorsCaller
- func (_Validators *ValidatorsCaller) BalanceReward(opts *bind.CallOpts) (*big.Int, error)
- func (_Validators *ValidatorsCaller) BalanceRewardFor(opts *bind.CallOpts, who common.Address) (*big.Int, error)
- func (_Validators *ValidatorsCaller) BalanceStake(opts *bind.CallOpts) (*big.Int, error)
- func (_Validators *ValidatorsCaller) BalanceStakeFor(opts *bind.CallOpts, who common.Address) (*big.Int, error)
- func (_Validators *ValidatorsCaller) BalanceUnlocked(opts *bind.CallOpts) (*big.Int, error)
- func (_Validators *ValidatorsCaller) BalanceUnlockedFor(opts *bind.CallOpts, who common.Address) (*big.Int, error)
- func (_Validators *ValidatorsCaller) BalanceUnlockedReward(opts *bind.CallOpts) (*big.Int, error)
- func (_Validators *ValidatorsCaller) BalanceUnlockedRewardFor(opts *bind.CallOpts, who common.Address) (*big.Int, error)
- func (_Validators *ValidatorsCaller) Epoch(opts *bind.CallOpts) (*big.Int, error)
- func (_Validators *ValidatorsCaller) ExtractUint256(opts *bind.CallOpts, src []byte, offset *big.Int) (*big.Int, error)
- func (_Validators *ValidatorsCaller) ExtractUint32(opts *bind.CallOpts, src []byte, idx *big.Int) (uint32, error)
- func (_Validators *ValidatorsCaller) GetChainId(opts *bind.CallOpts) (uint32, error)
- func (_Validators *ValidatorsCaller) GetChainIdFromSnapshot(opts *bind.CallOpts, snapshotNumber *big.Int) (uint32, error)
- func (_Validators *ValidatorsCaller) GetHeightFromSnapshot(opts *bind.CallOpts, snapshotNumber *big.Int) (uint32, error)
- func (_Validators *ValidatorsCaller) GetMadHeightFromSnapshot(opts *bind.CallOpts, snapshotNumber *big.Int) (uint32, error)
- func (_Validators *ValidatorsCaller) GetRawBlockClaimsSnapshot(opts *bind.CallOpts, snapshotNumber *big.Int) ([]byte, error)
- func (_Validators *ValidatorsCaller) GetRawSignatureSnapshot(opts *bind.CallOpts, snapshotNumber *big.Int) ([]byte, error)
- func (_Validators *ValidatorsCaller) GetValidatorPublicKey(opts *bind.CallOpts, _validator common.Address) ([2]*big.Int, error)
- func (_Validators *ValidatorsCaller) GetValidators(opts *bind.CallOpts) ([]common.Address, error)
- func (_Validators *ValidatorsCaller) IsValidator(opts *bind.CallOpts, validator common.Address) (bool, error)
- func (_Validators *ValidatorsCaller) MajorStakeFine(opts *bind.CallOpts) (*big.Int, error)
- func (_Validators *ValidatorsCaller) MinEthSnapshotSize(opts *bind.CallOpts) (*big.Int, error)
- func (_Validators *ValidatorsCaller) MinMadSnapshotSize(opts *bind.CallOpts) (*big.Int, error)
- func (_Validators *ValidatorsCaller) MinimumStake(opts *bind.CallOpts) (*big.Int, error)
- func (_Validators *ValidatorsCaller) MinorStakeFine(opts *bind.CallOpts) (*big.Int, error)
- func (_Validators *ValidatorsCaller) ParseSignatureGroup(opts *bind.CallOpts, _signatureGroup []byte) (struct{ ... }, error)
- func (_Validators *ValidatorsCaller) Reverse(opts *bind.CallOpts, orig []byte) ([]byte, error)
- func (_Validators *ValidatorsCaller) RewardAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_Validators *ValidatorsCaller) RewardBonus(opts *bind.CallOpts) (*big.Int, error)
- type ValidatorsCallerRaw
- type ValidatorsCallerSession
- func (_Validators *ValidatorsCallerSession) BalanceReward() (*big.Int, error)
- func (_Validators *ValidatorsCallerSession) BalanceRewardFor(who common.Address) (*big.Int, error)
- func (_Validators *ValidatorsCallerSession) BalanceStake() (*big.Int, error)
- func (_Validators *ValidatorsCallerSession) BalanceStakeFor(who common.Address) (*big.Int, error)
- func (_Validators *ValidatorsCallerSession) BalanceUnlocked() (*big.Int, error)
- func (_Validators *ValidatorsCallerSession) BalanceUnlockedFor(who common.Address) (*big.Int, error)
- func (_Validators *ValidatorsCallerSession) BalanceUnlockedReward() (*big.Int, error)
- func (_Validators *ValidatorsCallerSession) BalanceUnlockedRewardFor(who common.Address) (*big.Int, error)
- func (_Validators *ValidatorsCallerSession) Epoch() (*big.Int, error)
- func (_Validators *ValidatorsCallerSession) ExtractUint256(src []byte, offset *big.Int) (*big.Int, error)
- func (_Validators *ValidatorsCallerSession) ExtractUint32(src []byte, idx *big.Int) (uint32, error)
- func (_Validators *ValidatorsCallerSession) GetChainId() (uint32, error)
- func (_Validators *ValidatorsCallerSession) GetChainIdFromSnapshot(snapshotNumber *big.Int) (uint32, error)
- func (_Validators *ValidatorsCallerSession) GetHeightFromSnapshot(snapshotNumber *big.Int) (uint32, error)
- func (_Validators *ValidatorsCallerSession) GetMadHeightFromSnapshot(snapshotNumber *big.Int) (uint32, error)
- func (_Validators *ValidatorsCallerSession) GetRawBlockClaimsSnapshot(snapshotNumber *big.Int) ([]byte, error)
- func (_Validators *ValidatorsCallerSession) GetRawSignatureSnapshot(snapshotNumber *big.Int) ([]byte, error)
- func (_Validators *ValidatorsCallerSession) GetValidatorPublicKey(_validator common.Address) ([2]*big.Int, error)
- func (_Validators *ValidatorsCallerSession) GetValidators() ([]common.Address, error)
- func (_Validators *ValidatorsCallerSession) IsValidator(validator common.Address) (bool, error)
- func (_Validators *ValidatorsCallerSession) MajorStakeFine() (*big.Int, error)
- func (_Validators *ValidatorsCallerSession) MinEthSnapshotSize() (*big.Int, error)
- func (_Validators *ValidatorsCallerSession) MinMadSnapshotSize() (*big.Int, error)
- func (_Validators *ValidatorsCallerSession) MinimumStake() (*big.Int, error)
- func (_Validators *ValidatorsCallerSession) MinorStakeFine() (*big.Int, error)
- func (_Validators *ValidatorsCallerSession) ParseSignatureGroup(_signatureGroup []byte) (struct{ ... }, error)
- func (_Validators *ValidatorsCallerSession) Reverse(orig []byte) ([]byte, error)
- func (_Validators *ValidatorsCallerSession) RewardAmount() (*big.Int, error)
- func (_Validators *ValidatorsCallerSession) RewardBonus() (*big.Int, error)
- type ValidatorsDiamond
- type ValidatorsDiamondCaller
- type ValidatorsDiamondCallerRaw
- type ValidatorsDiamondCallerSession
- type ValidatorsDiamondFilterer
- type ValidatorsDiamondRaw
- func (_ValidatorsDiamond *ValidatorsDiamondRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ValidatorsDiamond *ValidatorsDiamondRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ValidatorsDiamond *ValidatorsDiamondRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ValidatorsDiamondSession
- type ValidatorsDiamondTransactor
- type ValidatorsDiamondTransactorRaw
- type ValidatorsDiamondTransactorSession
- type ValidatorsEvents
- type ValidatorsEventsCaller
- type ValidatorsEventsCallerRaw
- type ValidatorsEventsCallerSession
- type ValidatorsEventsFilterer
- func (_ValidatorsEvents *ValidatorsEventsFilterer) FilterKeyShareSubmission(opts *bind.FilterOpts) (*ValidatorsEventsKeyShareSubmissionIterator, error)
- func (_ValidatorsEvents *ValidatorsEventsFilterer) FilterRegistrationOpen(opts *bind.FilterOpts) (*ValidatorsEventsRegistrationOpenIterator, error)
- func (_ValidatorsEvents *ValidatorsEventsFilterer) FilterShareDistribution(opts *bind.FilterOpts) (*ValidatorsEventsShareDistributionIterator, error)
- func (_ValidatorsEvents *ValidatorsEventsFilterer) FilterValidatorMember(opts *bind.FilterOpts) (*ValidatorsEventsValidatorMemberIterator, error)
- func (_ValidatorsEvents *ValidatorsEventsFilterer) FilterValidatorSet(opts *bind.FilterOpts) (*ValidatorsEventsValidatorSetIterator, error)
- func (_ValidatorsEvents *ValidatorsEventsFilterer) ParseKeyShareSubmission(log types.Log) (*ValidatorsEventsKeyShareSubmission, error)
- func (_ValidatorsEvents *ValidatorsEventsFilterer) ParseRegistrationOpen(log types.Log) (*ValidatorsEventsRegistrationOpen, error)
- func (_ValidatorsEvents *ValidatorsEventsFilterer) ParseShareDistribution(log types.Log) (*ValidatorsEventsShareDistribution, error)
- func (_ValidatorsEvents *ValidatorsEventsFilterer) ParseValidatorMember(log types.Log) (*ValidatorsEventsValidatorMember, error)
- func (_ValidatorsEvents *ValidatorsEventsFilterer) ParseValidatorSet(log types.Log) (*ValidatorsEventsValidatorSet, error)
- func (_ValidatorsEvents *ValidatorsEventsFilterer) WatchKeyShareSubmission(opts *bind.WatchOpts, sink chan<- *ValidatorsEventsKeyShareSubmission) (event.Subscription, error)
- func (_ValidatorsEvents *ValidatorsEventsFilterer) WatchRegistrationOpen(opts *bind.WatchOpts, sink chan<- *ValidatorsEventsRegistrationOpen) (event.Subscription, error)
- func (_ValidatorsEvents *ValidatorsEventsFilterer) WatchShareDistribution(opts *bind.WatchOpts, sink chan<- *ValidatorsEventsShareDistribution) (event.Subscription, error)
- func (_ValidatorsEvents *ValidatorsEventsFilterer) WatchValidatorMember(opts *bind.WatchOpts, sink chan<- *ValidatorsEventsValidatorMember) (event.Subscription, error)
- func (_ValidatorsEvents *ValidatorsEventsFilterer) WatchValidatorSet(opts *bind.WatchOpts, sink chan<- *ValidatorsEventsValidatorSet) (event.Subscription, error)
- type ValidatorsEventsKeyShareSubmission
- type ValidatorsEventsKeyShareSubmissionIterator
- type ValidatorsEventsRaw
- func (_ValidatorsEvents *ValidatorsEventsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ValidatorsEvents *ValidatorsEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ValidatorsEvents *ValidatorsEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ValidatorsEventsRegistrationOpen
- type ValidatorsEventsRegistrationOpenIterator
- type ValidatorsEventsSession
- type ValidatorsEventsShareDistribution
- type ValidatorsEventsShareDistributionIterator
- type ValidatorsEventsTransactor
- type ValidatorsEventsTransactorRaw
- type ValidatorsEventsTransactorSession
- type ValidatorsEventsValidatorMember
- type ValidatorsEventsValidatorMemberIterator
- type ValidatorsEventsValidatorSet
- type ValidatorsEventsValidatorSetIterator
- type ValidatorsFilterer
- func (_Validators *ValidatorsFilterer) FilterBurntStake(opts *bind.FilterOpts, who []common.Address) (*ValidatorsBurntStakeIterator, error)
- func (_Validators *ValidatorsFilterer) FilterFined(opts *bind.FilterOpts, who []common.Address) (*ValidatorsFinedIterator, error)
- func (_Validators *ValidatorsFilterer) FilterKeyShareSubmission(opts *bind.FilterOpts) (*ValidatorsKeyShareSubmissionIterator, error)
- func (_Validators *ValidatorsFilterer) FilterLockedReward(opts *bind.FilterOpts, who []common.Address) (*ValidatorsLockedRewardIterator, error)
- func (_Validators *ValidatorsFilterer) FilterLockedStake(opts *bind.FilterOpts, who []common.Address) (*ValidatorsLockedStakeIterator, error)
- func (_Validators *ValidatorsFilterer) FilterRegistrationOpen(opts *bind.FilterOpts) (*ValidatorsRegistrationOpenIterator, error)
- func (_Validators *ValidatorsFilterer) FilterRequestedUnlockStake(opts *bind.FilterOpts, who []common.Address) (*ValidatorsRequestedUnlockStakeIterator, error)
- func (_Validators *ValidatorsFilterer) FilterShareDistribution(opts *bind.FilterOpts) (*ValidatorsShareDistributionIterator, error)
- func (_Validators *ValidatorsFilterer) FilterSnapshotTaken(opts *bind.FilterOpts, epoch []*big.Int, validator []common.Address) (*ValidatorsSnapshotTakenIterator, error)
- func (_Validators *ValidatorsFilterer) FilterUnlockedReward(opts *bind.FilterOpts, who []common.Address) (*ValidatorsUnlockedRewardIterator, error)
- func (_Validators *ValidatorsFilterer) FilterUnlockedStake(opts *bind.FilterOpts, who []common.Address) (*ValidatorsUnlockedStakeIterator, error)
- func (_Validators *ValidatorsFilterer) FilterValidatorCreated(opts *bind.FilterOpts, validator []common.Address, signer []common.Address) (*ValidatorsValidatorCreatedIterator, error)
- func (_Validators *ValidatorsFilterer) FilterValidatorJoined(opts *bind.FilterOpts, validator []common.Address) (*ValidatorsValidatorJoinedIterator, error)
- func (_Validators *ValidatorsFilterer) FilterValidatorLeft(opts *bind.FilterOpts, validator []common.Address) (*ValidatorsValidatorLeftIterator, error)
- func (_Validators *ValidatorsFilterer) FilterValidatorMember(opts *bind.FilterOpts) (*ValidatorsValidatorMemberIterator, error)
- func (_Validators *ValidatorsFilterer) FilterValidatorQueued(opts *bind.FilterOpts, validator []common.Address) (*ValidatorsValidatorQueuedIterator, error)
- func (_Validators *ValidatorsFilterer) FilterValidatorSet(opts *bind.FilterOpts) (*ValidatorsValidatorSetIterator, error)
- func (_Validators *ValidatorsFilterer) ParseBurntStake(log types.Log) (*ValidatorsBurntStake, error)
- func (_Validators *ValidatorsFilterer) ParseFined(log types.Log) (*ValidatorsFined, error)
- func (_Validators *ValidatorsFilterer) ParseKeyShareSubmission(log types.Log) (*ValidatorsKeyShareSubmission, error)
- func (_Validators *ValidatorsFilterer) ParseLockedReward(log types.Log) (*ValidatorsLockedReward, error)
- func (_Validators *ValidatorsFilterer) ParseLockedStake(log types.Log) (*ValidatorsLockedStake, error)
- func (_Validators *ValidatorsFilterer) ParseRegistrationOpen(log types.Log) (*ValidatorsRegistrationOpen, error)
- func (_Validators *ValidatorsFilterer) ParseRequestedUnlockStake(log types.Log) (*ValidatorsRequestedUnlockStake, error)
- func (_Validators *ValidatorsFilterer) ParseShareDistribution(log types.Log) (*ValidatorsShareDistribution, error)
- func (_Validators *ValidatorsFilterer) ParseSnapshotTaken(log types.Log) (*ValidatorsSnapshotTaken, error)
- func (_Validators *ValidatorsFilterer) ParseUnlockedReward(log types.Log) (*ValidatorsUnlockedReward, error)
- func (_Validators *ValidatorsFilterer) ParseUnlockedStake(log types.Log) (*ValidatorsUnlockedStake, error)
- func (_Validators *ValidatorsFilterer) ParseValidatorCreated(log types.Log) (*ValidatorsValidatorCreated, error)
- func (_Validators *ValidatorsFilterer) ParseValidatorJoined(log types.Log) (*ValidatorsValidatorJoined, error)
- func (_Validators *ValidatorsFilterer) ParseValidatorLeft(log types.Log) (*ValidatorsValidatorLeft, error)
- func (_Validators *ValidatorsFilterer) ParseValidatorMember(log types.Log) (*ValidatorsValidatorMember, error)
- func (_Validators *ValidatorsFilterer) ParseValidatorQueued(log types.Log) (*ValidatorsValidatorQueued, error)
- func (_Validators *ValidatorsFilterer) ParseValidatorSet(log types.Log) (*ValidatorsValidatorSet, error)
- func (_Validators *ValidatorsFilterer) WatchBurntStake(opts *bind.WatchOpts, sink chan<- *ValidatorsBurntStake, who []common.Address) (event.Subscription, error)
- func (_Validators *ValidatorsFilterer) WatchFined(opts *bind.WatchOpts, sink chan<- *ValidatorsFined, who []common.Address) (event.Subscription, error)
- func (_Validators *ValidatorsFilterer) WatchKeyShareSubmission(opts *bind.WatchOpts, sink chan<- *ValidatorsKeyShareSubmission) (event.Subscription, error)
- func (_Validators *ValidatorsFilterer) WatchLockedReward(opts *bind.WatchOpts, sink chan<- *ValidatorsLockedReward, ...) (event.Subscription, error)
- func (_Validators *ValidatorsFilterer) WatchLockedStake(opts *bind.WatchOpts, sink chan<- *ValidatorsLockedStake, who []common.Address) (event.Subscription, error)
- func (_Validators *ValidatorsFilterer) WatchRegistrationOpen(opts *bind.WatchOpts, sink chan<- *ValidatorsRegistrationOpen) (event.Subscription, error)
- func (_Validators *ValidatorsFilterer) WatchRequestedUnlockStake(opts *bind.WatchOpts, sink chan<- *ValidatorsRequestedUnlockStake, ...) (event.Subscription, error)
- func (_Validators *ValidatorsFilterer) WatchShareDistribution(opts *bind.WatchOpts, sink chan<- *ValidatorsShareDistribution) (event.Subscription, error)
- func (_Validators *ValidatorsFilterer) WatchSnapshotTaken(opts *bind.WatchOpts, sink chan<- *ValidatorsSnapshotTaken, epoch []*big.Int, ...) (event.Subscription, error)
- func (_Validators *ValidatorsFilterer) WatchUnlockedReward(opts *bind.WatchOpts, sink chan<- *ValidatorsUnlockedReward, ...) (event.Subscription, error)
- func (_Validators *ValidatorsFilterer) WatchUnlockedStake(opts *bind.WatchOpts, sink chan<- *ValidatorsUnlockedStake, ...) (event.Subscription, error)
- func (_Validators *ValidatorsFilterer) WatchValidatorCreated(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorCreated, ...) (event.Subscription, error)
- func (_Validators *ValidatorsFilterer) WatchValidatorJoined(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorJoined, ...) (event.Subscription, error)
- func (_Validators *ValidatorsFilterer) WatchValidatorLeft(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorLeft, ...) (event.Subscription, error)
- func (_Validators *ValidatorsFilterer) WatchValidatorMember(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorMember) (event.Subscription, error)
- func (_Validators *ValidatorsFilterer) WatchValidatorQueued(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorQueued, ...) (event.Subscription, error)
- func (_Validators *ValidatorsFilterer) WatchValidatorSet(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorSet) (event.Subscription, error)
- type ValidatorsFined
- type ValidatorsFinedIterator
- type ValidatorsKeyShareSubmission
- type ValidatorsKeyShareSubmissionIterator
- type ValidatorsLockedReward
- type ValidatorsLockedRewardIterator
- type ValidatorsLockedStake
- type ValidatorsLockedStakeIterator
- type ValidatorsRaw
- func (_Validators *ValidatorsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Validators *ValidatorsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Validators *ValidatorsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ValidatorsRegistrationOpen
- type ValidatorsRegistrationOpenIterator
- type ValidatorsRequestedUnlockStake
- type ValidatorsRequestedUnlockStakeIterator
- type ValidatorsSession
- func (_Validators *ValidatorsSession) AddValidator(_validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsSession) BalanceReward() (*big.Int, error)
- func (_Validators *ValidatorsSession) BalanceRewardFor(who common.Address) (*big.Int, error)
- func (_Validators *ValidatorsSession) BalanceStake() (*big.Int, error)
- func (_Validators *ValidatorsSession) BalanceStakeFor(who common.Address) (*big.Int, error)
- func (_Validators *ValidatorsSession) BalanceUnlocked() (*big.Int, error)
- func (_Validators *ValidatorsSession) BalanceUnlockedFor(who common.Address) (*big.Int, error)
- func (_Validators *ValidatorsSession) BalanceUnlockedReward() (*big.Int, error)
- func (_Validators *ValidatorsSession) BalanceUnlockedRewardFor(who common.Address) (*big.Int, error)
- func (_Validators *ValidatorsSession) Burn(who common.Address) (*types.Transaction, error)
- func (_Validators *ValidatorsSession) ConfirmValidators() (*types.Transaction, error)
- func (_Validators *ValidatorsSession) Epoch() (*big.Int, error)
- func (_Validators *ValidatorsSession) ExtractUint256(src []byte, offset *big.Int) (*big.Int, error)
- func (_Validators *ValidatorsSession) ExtractUint32(src []byte, idx *big.Int) (uint32, error)
- func (_Validators *ValidatorsSession) Fine(who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsSession) GetChainId() (uint32, error)
- func (_Validators *ValidatorsSession) GetChainIdFromSnapshot(snapshotNumber *big.Int) (uint32, error)
- func (_Validators *ValidatorsSession) GetHeightFromSnapshot(snapshotNumber *big.Int) (uint32, error)
- func (_Validators *ValidatorsSession) GetMadHeightFromSnapshot(snapshotNumber *big.Int) (uint32, error)
- func (_Validators *ValidatorsSession) GetRawBlockClaimsSnapshot(snapshotNumber *big.Int) ([]byte, error)
- func (_Validators *ValidatorsSession) GetRawSignatureSnapshot(snapshotNumber *big.Int) ([]byte, error)
- func (_Validators *ValidatorsSession) GetValidatorPublicKey(_validator common.Address) ([2]*big.Int, error)
- func (_Validators *ValidatorsSession) GetValidators() ([]common.Address, error)
- func (_Validators *ValidatorsSession) InitializeParticipants(registry common.Address) (*types.Transaction, error)
- func (_Validators *ValidatorsSession) InitializeSnapshots(registry common.Address) (*types.Transaction, error)
- func (_Validators *ValidatorsSession) InitializeStaking(registry common.Address) (*types.Transaction, error)
- func (_Validators *ValidatorsSession) IsValidator(validator common.Address) (bool, error)
- func (_Validators *ValidatorsSession) LockRewardFor(who common.Address, amountReward *big.Int, unlockEpoch *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsSession) LockStake(amount *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsSession) LockStakeFor(who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsSession) MajorFine(who common.Address) (*types.Transaction, error)
- func (_Validators *ValidatorsSession) MajorStakeFine() (*big.Int, error)
- func (_Validators *ValidatorsSession) MinEthSnapshotSize() (*big.Int, error)
- func (_Validators *ValidatorsSession) MinMadSnapshotSize() (*big.Int, error)
- func (_Validators *ValidatorsSession) MinimumStake() (*big.Int, error)
- func (_Validators *ValidatorsSession) MinorFine(who common.Address) (*types.Transaction, error)
- func (_Validators *ValidatorsSession) MinorStakeFine() (*big.Int, error)
- func (_Validators *ValidatorsSession) ParseSignatureGroup(_signatureGroup []byte) (struct{ ... }, error)
- func (_Validators *ValidatorsSession) RemoveValidator(_validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsSession) RequestUnlockStake() (*types.Transaction, error)
- func (_Validators *ValidatorsSession) RequestUnlockStakeFor(who common.Address) (*types.Transaction, error)
- func (_Validators *ValidatorsSession) Reverse(orig []byte) ([]byte, error)
- func (_Validators *ValidatorsSession) RewardAmount() (*big.Int, error)
- func (_Validators *ValidatorsSession) RewardBonus() (*big.Int, error)
- func (_Validators *ValidatorsSession) SetChainId(_chainId uint32) (*types.Transaction, error)
- func (_Validators *ValidatorsSession) SetEpoch(ns *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsSession) SetEpochDelay(_epochDelay *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsSession) SetMajorStakeFine(_majorStakeFine *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsSession) SetMinEthSnapshotSize(_minSize *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsSession) SetMinMadSnapshotSize(_minSize *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsSession) SetMinimumStake(_minimumStake *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsSession) SetMinorStakeFine(_minorStakeFine *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsSession) SetRewardAmount(_rewardAmount *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsSession) SetRewardBonus(_rewardBonus *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsSession) SetValidatorMaxCount(max uint8) (*types.Transaction, error)
- func (_Validators *ValidatorsSession) Snapshot(_signatureGroup []byte, _bclaims []byte) (*types.Transaction, error)
- func (_Validators *ValidatorsSession) UnlockReward() (*types.Transaction, error)
- func (_Validators *ValidatorsSession) UnlockRewardFor(who common.Address) (*types.Transaction, error)
- func (_Validators *ValidatorsSession) UnlockStake(amount *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsSession) UnlockStakeFor(who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsSession) ValidatorCount() (*types.Transaction, error)
- func (_Validators *ValidatorsSession) ValidatorMaxCount() (*types.Transaction, error)
- func (_Validators *ValidatorsSession) Withdraw(amount *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsSession) WithdrawFor(who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsSession) WithdrawReward(amount *big.Int) (*types.Transaction, error)
- type ValidatorsShareDistribution
- type ValidatorsShareDistributionIterator
- type ValidatorsSnapshotTaken
- type ValidatorsSnapshotTakenIterator
- type ValidatorsTransactor
- func (_Validators *ValidatorsTransactor) AddValidator(opts *bind.TransactOpts, _validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactor) Burn(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactor) ConfirmValidators(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactor) Fine(opts *bind.TransactOpts, who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactor) InitializeParticipants(opts *bind.TransactOpts, registry common.Address) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactor) InitializeSnapshots(opts *bind.TransactOpts, registry common.Address) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactor) InitializeStaking(opts *bind.TransactOpts, registry common.Address) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactor) LockRewardFor(opts *bind.TransactOpts, who common.Address, amountReward *big.Int, ...) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactor) LockStake(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactor) LockStakeFor(opts *bind.TransactOpts, who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactor) MajorFine(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactor) MinorFine(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactor) RemoveValidator(opts *bind.TransactOpts, _validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactor) RequestUnlockStake(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactor) RequestUnlockStakeFor(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactor) SetChainId(opts *bind.TransactOpts, _chainId uint32) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactor) SetEpoch(opts *bind.TransactOpts, ns *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactor) SetEpochDelay(opts *bind.TransactOpts, _epochDelay *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactor) SetMajorStakeFine(opts *bind.TransactOpts, _majorStakeFine *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactor) SetMinEthSnapshotSize(opts *bind.TransactOpts, _minSize *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactor) SetMinMadSnapshotSize(opts *bind.TransactOpts, _minSize *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactor) SetMinimumStake(opts *bind.TransactOpts, _minimumStake *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactor) SetMinorStakeFine(opts *bind.TransactOpts, _minorStakeFine *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactor) SetRewardAmount(opts *bind.TransactOpts, _rewardAmount *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactor) SetRewardBonus(opts *bind.TransactOpts, _rewardBonus *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactor) SetValidatorMaxCount(opts *bind.TransactOpts, max uint8) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactor) Snapshot(opts *bind.TransactOpts, _signatureGroup []byte, _bclaims []byte) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactor) UnlockReward(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactor) UnlockRewardFor(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactor) UnlockStake(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactor) UnlockStakeFor(opts *bind.TransactOpts, who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactor) ValidatorCount(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactor) ValidatorMaxCount(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactor) Withdraw(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactor) WithdrawFor(opts *bind.TransactOpts, who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactor) WithdrawReward(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
- type ValidatorsTransactorRaw
- type ValidatorsTransactorSession
- func (_Validators *ValidatorsTransactorSession) AddValidator(_validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactorSession) Burn(who common.Address) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactorSession) ConfirmValidators() (*types.Transaction, error)
- func (_Validators *ValidatorsTransactorSession) Fine(who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactorSession) InitializeParticipants(registry common.Address) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactorSession) InitializeSnapshots(registry common.Address) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactorSession) InitializeStaking(registry common.Address) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactorSession) LockRewardFor(who common.Address, amountReward *big.Int, unlockEpoch *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactorSession) LockStake(amount *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactorSession) LockStakeFor(who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactorSession) MajorFine(who common.Address) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactorSession) MinorFine(who common.Address) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactorSession) RemoveValidator(_validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactorSession) RequestUnlockStake() (*types.Transaction, error)
- func (_Validators *ValidatorsTransactorSession) RequestUnlockStakeFor(who common.Address) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactorSession) SetChainId(_chainId uint32) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactorSession) SetEpoch(ns *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactorSession) SetEpochDelay(_epochDelay *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactorSession) SetMajorStakeFine(_majorStakeFine *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactorSession) SetMinEthSnapshotSize(_minSize *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactorSession) SetMinMadSnapshotSize(_minSize *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactorSession) SetMinimumStake(_minimumStake *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactorSession) SetMinorStakeFine(_minorStakeFine *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactorSession) SetRewardAmount(_rewardAmount *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactorSession) SetRewardBonus(_rewardBonus *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactorSession) SetValidatorMaxCount(max uint8) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactorSession) Snapshot(_signatureGroup []byte, _bclaims []byte) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactorSession) UnlockReward() (*types.Transaction, error)
- func (_Validators *ValidatorsTransactorSession) UnlockRewardFor(who common.Address) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactorSession) UnlockStake(amount *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactorSession) UnlockStakeFor(who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactorSession) ValidatorCount() (*types.Transaction, error)
- func (_Validators *ValidatorsTransactorSession) ValidatorMaxCount() (*types.Transaction, error)
- func (_Validators *ValidatorsTransactorSession) Withdraw(amount *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactorSession) WithdrawFor(who common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Validators *ValidatorsTransactorSession) WithdrawReward(amount *big.Int) (*types.Transaction, error)
- type ValidatorsUnlockedReward
- type ValidatorsUnlockedRewardIterator
- type ValidatorsUnlockedStake
- type ValidatorsUnlockedStakeIterator
- type ValidatorsValidatorCreated
- type ValidatorsValidatorCreatedIterator
- type ValidatorsValidatorJoined
- type ValidatorsValidatorJoinedIterator
- type ValidatorsValidatorLeft
- type ValidatorsValidatorLeftIterator
- type ValidatorsValidatorMember
- type ValidatorsValidatorMemberIterator
- type ValidatorsValidatorQueued
- type ValidatorsValidatorQueuedIterator
- type ValidatorsValidatorSet
- type ValidatorsValidatorSetIterator
Constants ¶
This section is empty.
Variables ¶
var AccessControlLibraryABI = AccessControlLibraryMetaData.ABI
AccessControlLibraryABI is the input ABI used to generate the binding from. Deprecated: Use AccessControlLibraryMetaData.ABI instead.
var AccessControlLibraryBin = AccessControlLibraryMetaData.Bin
AccessControlLibraryBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AccessControlLibraryMetaData.Bin instead.
var AccessControlLibraryMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212208fa7ad6b281f8c83727bdd72ba8a81c16407633dacc897e199057f2e9549362f64736f6c634300080b0033",
}
AccessControlLibraryMetaData contains all meta data concerning the AccessControlLibrary contract.
var AccessControlledABI = AccessControlledMetaData.ABI
AccessControlledABI is the input ABI used to generate the binding from. Deprecated: Use AccessControlledMetaData.ABI instead.
var AccessControlledBin = AccessControlledMetaData.Bin
AccessControlledBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AccessControlledMetaData.Bin instead.
var AccessControlledMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"grantOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"grantOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"revokeOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"governance_\",\"type\":\"address\"}],\"name\":\"setGovernance\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"takeOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x608060405234801561001057600080fd5b50600061002561003e60201b6107691760201c565b60010180546001600160a01b0319163317905550610062565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a90565b610800806100716000396000f3fe608060405234801561001057600080fd5b50600436106100675760003560e01c8063dc97805911610050578063dc97805914610089578063e348da131461009c578063fad8b32a146100af57600080fd5b8063605361721461006c578063ab033ea914610076575b600080fd5b6100746100c2565b005b61007461008436600461078d565b6101ec565b61007461009736600461078d565b61033b565b6100746100aa36600461078d565b61048a565b6100746100bd36600461078d565b6105fb565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520c547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff1633146101af576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f776e657273686970206e6f7420677260448201527f616e74656400000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6002810180547fffffffffffffffffffffffff00000000000000000000000000000000000000009081169091556001909101805490911633179055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff1633146102d4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e657220697320616c60448201527f6c6f77656400000000000000000000000000000000000000000000000000000060648201526084016101a6565b507f31434318735a8e6385da596be365952169e52986860b974818986b522d23520d80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff163314610423576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e657220697320616c60448201527f6c6f77656400000000000000000000000000000000000000000000000000000060648201526084016101a6565b507f31434318735a8e6385da596be365952169e52986860b974818986b522d23520c80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff1633148061050057503360009081526020829052604090205460ff165b61058c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e6572206f72206f7060448201527f657261746f7220616c6c6f77656400000000000000000000000000000000000060648201526084016101a6565b5073ffffffffffffffffffffffffffffffffffffffff1660009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff1633148061067157503360009081526020829052604090205460ff165b6106fd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e6572206f72206f7060448201527f657261746f7220616c6c6f77656400000000000000000000000000000000000060648201526084016101a6565b5073ffffffffffffffffffffffffffffffffffffffff1660009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a90565b60006020828403121561079f57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146107c357600080fd5b939250505056fea2646970667358221220ebe3dedb38f3a1c0f5154b4d3612e2580fae337449bf1074d14c8feb1590051564736f6c634300080b0033",
}
AccessControlledMetaData contains all meta data concerning the AccessControlled contract.
var AtomicCounterABI = AtomicCounterMetaData.ABI
AtomicCounterABI is the input ABI used to generate the binding from. Deprecated: Use AtomicCounterMetaData.ABI instead.
var AtomicCounterMetaData = &bind.MetaData{
ABI: "[]",
}
AtomicCounterMetaData contains all meta data concerning the AtomicCounter contract.
var BClaimsParserLibraryABI = BClaimsParserLibraryMetaData.ABI
BClaimsParserLibraryABI is the input ABI used to generate the binding from. Deprecated: Use BClaimsParserLibraryMetaData.ABI instead.
var BClaimsParserLibraryBin = BClaimsParserLibraryMetaData.Bin
BClaimsParserLibraryBin is the compiled bytecode used for deploying new contracts. Deprecated: Use BClaimsParserLibraryMetaData.Bin instead.
var BClaimsParserLibraryMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122031e48e510d71e89e588b73e5fab66da93c98d1afc713f35e809a5a91a34f901964736f6c634300080b0033",
}
BClaimsParserLibraryMetaData contains all meta data concerning the BClaimsParserLibrary contract.
var BaseParserLibraryABI = BaseParserLibraryMetaData.ABI
BaseParserLibraryABI is the input ABI used to generate the binding from. Deprecated: Use BaseParserLibraryMetaData.ABI instead.
var BaseParserLibraryBin = BaseParserLibraryMetaData.Bin
BaseParserLibraryBin is the compiled bytecode used for deploying new contracts. Deprecated: Use BaseParserLibraryMetaData.Bin instead.
var BaseParserLibraryMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220481a8ffffc2c3805b4adbbb111d5f246cdbc04f52636912fbd0135cc8ed569e064736f6c634300080b0033",
}
BaseParserLibraryMetaData contains all meta data concerning the BaseParserLibrary contract.
var BasicERC20ABI = BasicERC20MetaData.ABI
BasicERC20ABI is the input ABI used to generate the binding from. Deprecated: Use BasicERC20MetaData.ABI instead.
var BasicERC20MetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
BasicERC20MetaData contains all meta data concerning the BasicERC20 contract.
var ChainStatusLibraryABI = ChainStatusLibraryMetaData.ABI
ChainStatusLibraryABI is the input ABI used to generate the binding from. Deprecated: Use ChainStatusLibraryMetaData.ABI instead.
var ChainStatusLibraryBin = ChainStatusLibraryMetaData.Bin
ChainStatusLibraryBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ChainStatusLibraryMetaData.Bin instead.
var ChainStatusLibraryMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220ce8a089a90fdbcd1199610ea162c4b16fca0caaf82f9ecb65ac2b78c8c6b491764736f6c634300080b0033",
}
ChainStatusLibraryMetaData contains all meta data concerning the ChainStatusLibrary contract.
var ConstantsABI = ConstantsMetaData.ABI
ConstantsABI is the input ABI used to generate the binding from. Deprecated: Use ConstantsMetaData.ABI instead.
var ConstantsBin = ConstantsMetaData.Bin
ConstantsBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ConstantsMetaData.Bin instead.
var ConstantsMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x6080604052348015600f57600080fd5b50603f80601d6000396000f3fe6080604052600080fdfea26469706673582212207b1178cc966d48b86d92fb2c7165c9c988766df3cf9118330739fa95425dafd664736f6c634300080b0033",
}
ConstantsMetaData contains all meta data concerning the Constants contract.
var CryptoABI = CryptoMetaData.ABI
CryptoABI is the input ABI used to generate the binding from. Deprecated: Use CryptoMetaData.ABI instead.
var CryptoBin = CryptoMetaData.Bin
CryptoBin is the compiled bytecode used for deploying new contracts. Deprecated: Use CryptoMetaData.Bin instead.
var CryptoLibraryABI = CryptoLibraryMetaData.ABI
CryptoLibraryABI is the input ABI used to generate the binding from. Deprecated: Use CryptoLibraryMetaData.ABI instead.
var CryptoLibraryBin = CryptoLibraryMetaData.Bin
CryptoLibraryBin is the compiled bytecode used for deploying new contracts. Deprecated: Use CryptoLibraryMetaData.Bin instead.
var CryptoLibraryMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220f630dd4c17fc2954d4503d0f12d55063bd3cf336a5d780a177e423c85f7f0d1164736f6c634300080b0033",
}
CryptoLibraryMetaData contains all meta data concerning the CryptoLibrary contract.
var CryptoMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"uint256[2][]\",\"name\":\"sigs\",\"type\":\"uint256[2][]\"},{\"internalType\":\"uint256[]\",\"name\":\"indices\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256\",\"name\":\"threshold\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"invArray\",\"type\":\"uint256[]\"}],\"name\":\"AggregateSignatures\",\"outputs\":[{\"internalType\":\"uint256[2]\",\"name\":\"\",\"type\":\"uint256[2]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"name\":\"HashToG1\",\"outputs\":[{\"internalType\":\"uint256[2]\",\"name\":\"h\",\"type\":\"uint256[2]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[2][]\",\"name\":\"pointsG1\",\"type\":\"uint256[2][]\"},{\"internalType\":\"uint256[]\",\"name\":\"indices\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256\",\"name\":\"threshold\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"invArray\",\"type\":\"uint256[]\"}],\"name\":\"LagrangeInterpolationG1\",\"outputs\":[{\"internalType\":\"uint256[2]\",\"name\":\"\",\"type\":\"uint256[2]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"privK\",\"type\":\"uint256\"}],\"name\":\"Sign\",\"outputs\":[{\"internalType\":\"uint256[2]\",\"name\":\"sig\",\"type\":\"uint256[2]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"internalType\":\"uint256[2]\",\"name\":\"sig\",\"type\":\"uint256[2]\"},{\"internalType\":\"uint256[4]\",\"name\":\"pubK\",\"type\":\"uint256[4]\"}],\"name\":\"Verify\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"v\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"t\",\"type\":\"uint256\"}],\"name\":\"baseToG1\",\"outputs\":[{\"internalType\":\"uint256[2]\",\"name\":\"h\",\"type\":\"uint256[2]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[4]\",\"name\":\"input\",\"type\":\"uint256[4]\"}],\"name\":\"bn128_add\",\"outputs\":[{\"internalType\":\"uint256[2]\",\"name\":\"result\",\"type\":\"uint256[2]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[12]\",\"name\":\"input\",\"type\":\"uint256[12]\"}],\"name\":\"bn128_check_pairing\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[2]\",\"name\":\"point\",\"type\":\"uint256[2]\"}],\"name\":\"bn128_is_on_curve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[3]\",\"name\":\"input\",\"type\":\"uint256[3]\"}],\"name\":\"bn128_multiply\",\"outputs\":[{\"internalType\":\"uint256[2]\",\"name\":\"result\",\"type\":\"uint256[2]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"honestIndices\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"dishonestIndices\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256\",\"name\":\"n\",\"type\":\"uint256\"}],\"name\":\"checkIndices\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"validIndices\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"invArray\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256\",\"name\":\"maxIndex\",\"type\":\"uint256\"}],\"name\":\"checkInverses\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"uint256Array\",\"type\":\"uint256[]\"}],\"name\":\"computeArrayMax\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[2]\",\"name\":\"x1\",\"type\":\"uint256[2]\"},{\"internalType\":\"uint256[2]\",\"name\":\"y1\",\"type\":\"uint256[2]\"},{\"internalType\":\"uint256[2]\",\"name\":\"x2\",\"type\":\"uint256[2]\"},{\"internalType\":\"uint256[2]\",\"name\":\"y2\",\"type\":\"uint256[2]\"},{\"internalType\":\"uint256[2]\",\"name\":\"proof\",\"type\":\"uint256[2]\"}],\"name\":\"dleq_verify\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"proof_is_valid\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"base\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"e\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"m\",\"type\":\"uint256\"}],\"name\":\"expmod\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"result\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"internalType\":\"bytes1\",\"name\":\"c0\",\"type\":\"bytes1\"},{\"internalType\":\"bytes1\",\"name\":\"c1\",\"type\":\"bytes1\"}],\"name\":\"hashToBase\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"t\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"t\",\"type\":\"uint256\"}],\"name\":\"invert\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"s\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"t\",\"type\":\"uint256\"}],\"name\":\"legendre\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"chi\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"k\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"j\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"invArray\",\"type\":\"uint256[]\"}],\"name\":\"liRjPartialConst\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"t\",\"type\":\"uint256\"}],\"name\":\"neg\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"s\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[2]\",\"name\":\"input\",\"type\":\"uint256[2]\"}],\"name\":\"safeSigningPoint\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"t\",\"type\":\"uint256\"}],\"name\":\"sign0\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"s\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"t\",\"type\":\"uint256\"}],\"name\":\"sqrt\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"s\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
Bin: "0x608060405234801561001057600080fd5b50612c4a806100206000396000f3fe608060405234801561001057600080fd5b506004361061018d5760003560e01c806382688f14116100e3578063ccba31231161008c578063e81ee0e311610066578063e81ee0e31461033e578063f022e06114610351578063f4d7d33d1461036457600080fd5b8063ccba312314610305578063e480a92e14610318578063e664725b1461032b57600080fd5b806396d95a6f116100bd57806396d95a6f146102cc578063a218e426146102df578063b87cbafc146102f257600080fd5b806382688f14146102935780638b6eb76e146102a657806395add79c146102b957600080fd5b80636bdf477c1161014557806377d2f2031161011f57806377d2f2031461025a578063783ce4581461026d57806380f4a9221461028057600080fd5b80636bdf477c146102215780636ef064a4146102345780637351ee371461024757600080fd5b806338529ab41161017657806338529ab4146101da57806358ef876a146101fb578063677342ce1461020e57600080fd5b8063063675871461019257806316534acd146101ba575b600080fd5b6101a56101a03660046121ed565b610377565b60405190151581526020015b60405180910390f35b6101cd6101c83660046122dc565b61038e565b6040516101b191906123ce565b6101ed6101e836600461242f565b6103ab565b6040519081526020016101b1565b6101ed610209366004612484565b6103b8565b6101ed61021c3660046124d4565b6103c5565b6101cd61022f3660046124ed565b6103d6565b6101ed6102423660046124d4565b6103e8565b6101ed6102553660046124d4565b6103f3565b6101ed6102683660046124d4565b6103fe565b6101ed61027b366004612532565b610409565b6101a561028e36600461255e565b610416565b6101cd6102a13660046125cb565b610423565b6101cd6102b43660046124d4565b610434565b6101cd6102c7366004612624565b610445565b6101a56102da366004612659565b610456565b6101ed6102ed366004612675565b610461565b6101a56103003660046126aa565b61046c565b6101ed6103133660046124d4565b610477565b6101a5610326366004612729565b610482565b6101cd61033936600461275f565b61048e565b6101a561034c36600461277b565b61049f565b6101cd61035f3660046122dc565b6104b8565b6101a5610372366004612659565b6104cc565b60006103848484846104d7565b90505b9392505050565b610396611fec565b6103a28585858561067d565b95945050505050565b6000610384848484610919565b6000610384848484610a22565b60006103d082610b8e565b92915050565b6103de611fec565b6103878383610bdb565b60006103d082610c1f565b60006103d082610ca0565b60006103d082610ced565b6000610384848484610d2b565b6000610384848484610dd3565b61042b611fec565b6103d082610f00565b61043c611fec565b6103d082610fc2565b61044d611fec565b6103d082611516565b60006103d082611729565b60006103d082611750565b60006103d0826117bc565b60006103d082611867565b600061038783836118b8565b610496611fec565b6103d082611a10565b60006104ae8686868686611aad565b9695505050505050565b6104c0611fec565b6103a285858585611d9d565b60006103d082611f88565b60006104e1611fec565b6104ea85611516565b90506103a26040518061018001604052808660006002811061050e5761050e6127e7565b602002015181526020018660016002811061052b5761052b6127e7565b602002015181526020017f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c281526020017f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed81526020017f275dc4a288d1afb3cbb1ac09187524c7db36395df7be3b99e673b13a075a65ec81526020017f1d9befcd05a5323e6da4d435f3b617cdb3af83285c2df711ef39c01571827f9d8152602001836000600281106105e0576105e06127e7565b60200201518152602001836001600281106105fd576105fd6127e7565b602002015181526020018560006004811061061a5761061a6127e7565b6020020151815260200185600160048110610637576106376127e7565b6020020151815260200185600260048110610654576106546127e7565b6020020151815260200185600360048110610671576106716127e7565b602002015190526117bc565b610685611fec565b835185511461071b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f4d69736d61746368206265747765656e20706f696e7473473120616e6420696e60448201527f646963657320617272617973000000000000000000000000000000000000000060648201526084015b60405180910390fd5b610723611fec565b600080825260208201819052808080808061073c611fec565b600096505b8b51871015610908578b878151811061075c5761075c6127e7565b602002602001015194508a87111561077357610908565b60019250600095505b8b51861015610801578b8681518110610797576107976127e7565b602002602001015193508a8611156107ae57610801565b848414156107bb576107ef565b6107c684868c610a22565b91507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000182840992505b856107f981612874565b96505061077c565b8c8781518110610813576108136127e7565b6020026020010151905061086e60405180606001604052808360006002811061083e5761083e6127e7565b602002015181526020018360016002811061085b5761085b6127e7565b6020020151815260200185815250610f00565b90506108f460405180608001604052808a600060028110610891576108916127e7565b602002015181526020018a6001600281106108ae576108ae6127e7565b60200201518152602001836000600281106108cb576108cb6127e7565b60200201518152602001836001600281106108e8576108e86127e7565b60200201519052611a10565b97508661090081612874565b975050610741565b50959b9a5050505050505050505050565b600080838560405160200161092f9291906128ad565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815290829052805160209182012092506000916109799186918991016128ad565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152919052805160209091012090507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47817f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd477f0e0a77c19a07df2f666ea36f7879462c0a78eb28f5c70b3dd35d438dc58f0d9d8509089695505050505050565b600082841415610ab4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603460248201527f4d7573742068617665206b20213d206a207768656e20636f6d707574696e672060448201527f526a207061727469616c20636f6e7374616e74730000000000000000000000006064820152608401610712565b83600084821115610ad057610ac98587612917565b9050610b2d565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610b1c60017f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001612917565b83099150610b2a8686612917565b90505b83610b39600183612917565b81518110610b4957610b496127e7565b602002602001015190507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180610b8157610b81612816565b8183099695505050505050565b60006103d0827f0c19139cb84c680a6e14116da060561765e05aa45a1c72a34f082305b61f3f527f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610d2b565b610be3611fec565b610beb611fec565b610bf484611516565b9050610c1760405180606001604052808360006002811061083e5761083e6127e7565b949350505050565b600080610c6d837f183227397098d014dc2822db40c0ac2ecbc0b548b438e5469e10460b6c3e7ea37f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610d2b565b90508015610c95576001610c84828216600261292e565b610c8e91906129ea565b9150610c9a565b600091505b50919050565b60006103d0827f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd457f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610d2b565b600081610cfc57506000919050565b6103d0827f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47612917565b919050565b60008060405160208152602080820152602060408201528560608201528460808201528360a082015260208160c08360055afa90519250905080610dcb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f6d6f64756c6172206578706f6e656e74696174696f6e2066616c6965640000006044820152606401610712565b509392505050565b60016000808084610de657610de6612a5e565b6101008510610df757610df7612a5e565b600092505b8651831015610e7057868381518110610e1757610e176127e7565b602002602001015190508060001480610e2f57508481115b15610e3d5760009350610e70565b6001811b8216610e5557806001901b82179150610e5e565b60009350610e70565b82610e6881612874565b935050610dfc565b83610e7d57505050610387565b600092505b8551831015610ef657858381518110610e9d57610e9d6127e7565b602002602001015190508060001480610eb557508481115b15610ec35760009350610ef6565b6001811b8216610edb57806001901b82179150610ee4565b60009350610ef6565b82610eee81612874565b935050610e82565b5050509392505050565b610f08611fec565b600060408260608560077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa905080610c9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f656c6c6970746963206375727665206d756c7469706c69636174696f6e20666160448201527f696c6564000000000000000000000000000000000000000000000000000000006064820152608401610712565b610fca611fec565b600080807f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4785860992507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476004840891507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828409905061104a81610ca0565b905060007f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4783840990507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4783820990507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848509935060007f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478577b3c4d79d41a91759a9e4c7e359b6b89eaec68e62effffffd0990507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47838209905061112f81610ced565b90507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd477759e26bcea0d48bacd4f263f1acdb5c4f5763473177fffffe8208905060007f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476001830890506111a181610ced565b905060007f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47847f2042def740cbc01bd03583cf0100e593ba56470b9af68708d2c05d64905353850990507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47858209905061121a81610ced565b90507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760018208905060007f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784850990507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784820990507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760038208905060006112c382610c1f565b90507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784850991507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784830991507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47600383089150600061134383610c1f565b9050600060046113546003846129ea565b61135f6001866129ea565b611369919061292e565b6113739190612a8d565b61137e906001612b1c565b9050600081600114156113925750866113a5565b81600214156113a25750856113a5565b50845b7f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4781820994507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4781860994507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760038608945061142185610b8e565b9450600061142e8f611867565b90507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478187099550611473604051806040016040528084815260200188815250611f88565b6114fe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f496e76616c696420706f696e743a206e6f74206f6e20656c6c6970746963206360448201527f75727665000000000000000000000000000000000000000000000000000000006064820152608401610712565b508c5250505060208901525095979650505050505050565b61151e611fec565b600061154b83827f0100000000000000000000000000000000000000000000000000000000000000610919565b9050600061159a847f02000000000000000000000000000000000000000000000000000000000000007f0300000000000000000000000000000000000000000000000000000000000000610919565b905060006115a783610fc2565b905060006115b483610fc2565b90506115f46040518060800160405280846000600281106115d7576115d76127e7565b60200201518152602001846001600281106108ae576108ae6127e7565b94506115ff85611f88565b61168b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f496e76616c6964206861736820706f696e743a206e6f74206f6e20656c6c697060448201527f74696320637572766500000000000000000000000000000000000000000000006064820152608401610712565b61169485611729565b611720576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f44616e6765726f7573206861736820706f696e743a206e6f742073616665206660448201527f6f72207369676e696e67000000000000000000000000000000000000000000006064820152608401610712565b50505050919050565b8051600090158061173b575081516001145b1561174857506000919050565b506001919050565b600080600083600081518110611768576117686127e7565b602002602001015190506000600190505b8451811015610dcb57848181518110611794576117946127e7565b60200260200101519250818311156117aa578291505b806117b481612874565b915050611779565b60006117c661200a565b60006020826101808660087ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa90508061185c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f656c6c69707469632063757276652070616972696e67206661696c65640000006044820152606401610712565b505160011492915050565b60017f183227397098d014dc2822db40c0ac2ecbc0b548b438e5469e10460b6c3e7ea3821115610d2657507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd46919050565b60008060008060006001905086516001876118d39190612917565b1115611988576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526044602482018190527f636865636b496e7665727365733a20696e73756666696369656e7420696e7665908201527f7273657320666f722067726f7570207369676e61747572652063616c63756c6160648201527f74696f6e00000000000000000000000000000000000000000000000000000000608482015260a401610712565b600193505b858410156104ae57866119a1600186612917565b815181106119b1576119b16127e7565b602002602001015192507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001806119e9576119e9612816565b8385099150816001146119fe575060006104ae565b83611a0881612874565b94505061198d565b611a18611fec565b600060408260808560067ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa905080610c9a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f656c6c6970746963206375727665206164646974696f6e206661696c656400006044820152606401610712565b6000611ab7611fec565b611abf611fec565b611b2660405180606001604052808a600060028110611ae057611ae06127e7565b602002015181526020018a600160028110611afd57611afd6127e7565b6020020151815260200186600160028110611b1a57611b1a6127e7565b60200201519052610f00565b9150611b83604051806060016040528089600060028110611b4957611b496127e7565b6020020151815260200189600160028110611b6657611b666127e7565b6020020151815260200186600060028110611b1a57611b1a6127e7565b90506000611bff604051806080016040528085600060028110611ba857611ba86127e7565b6020020151815260200185600160028110611bc557611bc56127e7565b6020020151815260200184600060028110611be257611be26127e7565b60200201518152602001846001600281106108e8576108e86127e7565b9050611c5c604051806060016040528089600060028110611c2257611c226127e7565b6020020151815260200189600160028110611c3f57611c3f6127e7565b6020020151815260200187600160028110611b1a57611b1a6127e7565b9250611cb9604051806060016040528088600060028110611c7f57611c7f6127e7565b6020020151815260200188600160028110611c9c57611c9c6127e7565b6020020151815260200187600060028110611b1a57611b1a6127e7565b91506000611d35604051806080016040528086600060028110611cde57611cde6127e7565b6020020151815260200186600160028110611cfb57611cfb6127e7565b6020020151815260200185600060028110611d1857611d186127e7565b60200201518152602001856001600281106108e8576108e86127e7565b905060008a8a8a8a8686604051602001611d5496959493929190612bb9565b604080518083037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0018152919052805160209091012096519096149a9950505050505050505050565b611da5611fec565b8351855114611e36576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f4d69736d61746368206265747765656e206c656e677468206f66207369676e6160448201527f747572657320616e6420696e64657820617272617900000000000000000000006064820152608401610712565b82855111611ec6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f4661696c656420746f206d656574207265717569726564206e756d626572206f60448201527f66207369676e61747572657320666f72207468726573686f6c640000000000006064820152608401610712565b6000611ed185611750565b9050611edd83826118b8565b611f69576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f696e76417272617920646f6573206e6f7420696e636c75646520636f7272656360448201527f7420696e766572736573000000000000000000000000000000000000000000006064820152608401610712565b611f71611fec565b611f7d8787878761067d565b979650505050505050565b80516000907f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47906003908290819080098551090860208301517f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd479080091492915050565b60405180604001604052806002906020820280368337509192915050565b60405180602001604052806001906020820280368337509192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561209e5761209e612028565b604052919050565b600082601f8301126120b757600080fd5b813567ffffffffffffffff8111156120d1576120d1612028565b61210260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601612057565b81815284602083860101111561211757600080fd5b816020850160208301376000918101602001919091529392505050565b600082601f83011261214557600080fd5b6040516040810181811067ffffffffffffffff8211171561216857612168612028565b806040525080604084018581111561217f57600080fd5b845b81811015612199578035835260209283019201612181565b509195945050505050565b600082601f8301126121b557600080fd5b6040516080810181811067ffffffffffffffff821117156121d8576121d8612028565b60405280608084018581111561217f57600080fd5b600080600060e0848603121561220257600080fd5b833567ffffffffffffffff81111561221957600080fd5b612225868287016120a6565b9350506122358560208601612134565b915061224485606086016121a4565b90509250925092565b600067ffffffffffffffff82111561226757612267612028565b5060051b60200190565b600082601f83011261228257600080fd5b813560206122976122928361224d565b612057565b82815260059290921b840181019181810190868411156122b657600080fd5b8286015b848110156122d157803583529183019183016122ba565b509695505050505050565b600080600080608085870312156122f257600080fd5b843567ffffffffffffffff8082111561230a57600080fd5b818701915087601f83011261231e57600080fd5b8135602061232e6122928361224d565b82815260069290921b8401810191818101908b84111561234d57600080fd5b948201945b83861015612376576123648c87612134565b82528282019150604086019550612352565b9850508801359250508082111561238c57600080fd5b61239888838901612271565b94506040870135935060608701359150808211156123b557600080fd5b506123c287828801612271565b91505092959194509250565b60408101818360005b60028110156123f65781518352602092830192909101906001016123d7565b50505092915050565b80357fff0000000000000000000000000000000000000000000000000000000000000081168114610d2657600080fd5b60008060006060848603121561244457600080fd5b833567ffffffffffffffff81111561245b57600080fd5b612467868287016120a6565b935050612476602085016123ff565b9150612244604085016123ff565b60008060006060848603121561249957600080fd5b8335925060208401359150604084013567ffffffffffffffff8111156124be57600080fd5b6124ca86828701612271565b9150509250925092565b6000602082840312156124e657600080fd5b5035919050565b6000806040838503121561250057600080fd5b823567ffffffffffffffff81111561251757600080fd5b612523858286016120a6565b95602094909401359450505050565b60008060006060848603121561254757600080fd5b505081359360208301359350604090920135919050565b60008060006060848603121561257357600080fd5b833567ffffffffffffffff8082111561258b57600080fd5b61259787838801612271565b945060208601359150808211156125ad57600080fd5b506125ba86828701612271565b925050604084013590509250925092565b6000606082840312156125dd57600080fd5b82601f8301126125ec57600080fd5b6040516060810181811067ffffffffffffffff8211171561260f5761260f612028565b60405280606084018581111561217f57600080fd5b60006020828403121561263657600080fd5b813567ffffffffffffffff81111561264d57600080fd5b610c17848285016120a6565b60006040828403121561266b57600080fd5b6103878383612134565b60006020828403121561268757600080fd5b813567ffffffffffffffff81111561269e57600080fd5b610c1784828501612271565b60006101808083850312156126be57600080fd5b83601f8401126126cd57600080fd5b60405181810181811067ffffffffffffffff821117156126ef576126ef612028565b60405290830190808583111561270457600080fd5b845b8381101561271e578035825260209182019101612706565b509095945050505050565b6000806040838503121561273c57600080fd5b823567ffffffffffffffff81111561275357600080fd5b61252385828601612271565b60006080828403121561277157600080fd5b61038783836121a4565b6000806000806000610140868803121561279457600080fd5b61279e8787612134565b94506127ad8760408801612134565b93506127bc8760808801612134565b92506127cb8760c08801612134565b91506127db876101008801612134565b90509295509295909350565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156128a6576128a6612845565b5060010190565b7fff00000000000000000000000000000000000000000000000000000000000000831681526000825160005b818110156128f657602081860181015160018684010152016128d9565b81811115612908576000600183860101525b50919091016001019392505050565b60008282101561292957612929612845565b500390565b60007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60008413600084138583048511828216161561296f5761296f612845565b7f800000000000000000000000000000000000000000000000000000000000000060008712868205881281841616156129aa576129aa612845565b600087129250878205871284841616156129c6576129c6612845565b878505871281841616156129dc576129dc612845565b505050929093029392505050565b6000808312837f800000000000000000000000000000000000000000000000000000000000000001831281151615612a2457612a24612845565b837f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018313811615612a5857612a58612845565b50500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600082612ac3577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83147f800000000000000000000000000000000000000000000000000000000000000083141615612b1757612b17612845565b500590565b6000808212827f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03841381151615612b5657612b56612845565b827f8000000000000000000000000000000000000000000000000000000000000000038412811615612b8a57612b8a612845565b50500190565b8060005b6002811015612bb3578151845260209384019390910190600101612b94565b50505050565b612bc38188612b90565b612bd06040820187612b90565b612bdd6080820186612b90565b612bea60c0820185612b90565b612bf8610100820184612b90565b612c06610140820183612b90565b61018001969550505050505056fea264697066735822122023486755a4ccedc4355ef000c3961bb42bc7d0f57253ed9df9fa9ffa639c647864736f6c634300080b0033",
}
CryptoMetaData contains all meta data concerning the Crypto contract.
var DSAuthABI = DSAuthMetaData.ABI
DSAuthABI is the input ABI used to generate the binding from. Deprecated: Use DSAuthMetaData.ABI instead.
var DSAuthBin = DSAuthMetaData.Bin
DSAuthBin is the compiled bytecode used for deploying new contracts. Deprecated: Use DSAuthMetaData.Bin instead.
var DSAuthEventsABI = DSAuthEventsMetaData.ABI
DSAuthEventsABI is the input ABI used to generate the binding from. Deprecated: Use DSAuthEventsMetaData.ABI instead.
var DSAuthEventsBin = DSAuthEventsMetaData.Bin
DSAuthEventsBin is the compiled bytecode used for deploying new contracts. Deprecated: Use DSAuthEventsMetaData.Bin instead.
var DSAuthEventsMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"authority\",\"type\":\"address\"}],\"name\":\"LogSetAuthority\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"LogSetOwner\",\"type\":\"event\"}]",
Bin: "0x6080604052348015600f57600080fd5b50603f80601d6000396000f3fe6080604052600080fdfea2646970667358221220da3ffbb71745450108a9f2bcc4b196ab207868f38069f938c46597926e6dcab864736f6c634300080b0033",
}
DSAuthEventsMetaData contains all meta data concerning the DSAuthEvents contract.
var DSAuthMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"authority\",\"type\":\"address\"}],\"name\":\"LogSetAuthority\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"LogSetOwner\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"authority\",\"outputs\":[{\"internalType\":\"contractDSAuthority\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractDSAuthority\",\"name\":\"authority_\",\"type\":\"address\"}],\"name\":\"setAuthority\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner_\",\"type\":\"address\"}],\"name\":\"setOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x608060405234801561001057600080fd5b50600180546001600160a01b031916339081179091556040517fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9490600090a26104cf8061005e6000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806313af4035146100515780637a9e5e4b146100665780638da5cb5b14610079578063bf7e214f146100c2575b600080fd5b61006461005f366004610453565b6100e2565b005b610064610074366004610453565b6101ea565b6001546100999073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6000546100999073ffffffffffffffffffffffffffffffffffffffff1681565b610110336000357fffffffff00000000000000000000000000000000000000000000000000000000166102eb565b61017b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d617574682d756e617574686f72697a656400000000000000000000000060448201526064015b60405180910390fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9490600090a250565b610218336000357fffffffff00000000000000000000000000000000000000000000000000000000166102eb565b61027e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d617574682d756e617574686f72697a65640000000000000000000000006044820152606401610172565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8316908117825560405190917f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada491a250565b600073ffffffffffffffffffffffffffffffffffffffff831630141561031357506001610428565b60015473ffffffffffffffffffffffffffffffffffffffff8481169116141561033e57506001610428565b60005473ffffffffffffffffffffffffffffffffffffffff1661036357506000610428565b6000546040517fb700961300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85811660048301523060248301527fffffffff00000000000000000000000000000000000000000000000000000000851660448301529091169063b700961390606401602060405180830381865afa158015610401573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104259190610477565b90505b92915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461045057600080fd5b50565b60006020828403121561046557600080fd5b81356104708161042e565b9392505050565b60006020828403121561048957600080fd5b8151801515811461047057600080fdfea26469706673582212206f2c3b3b13f04def35fb38e42663ecea754bfcf1e6a24ffb8c33af3ce9540b5f64736f6c634300080b0033",
}
DSAuthMetaData contains all meta data concerning the DSAuth contract.
var DSAuthorityABI = DSAuthorityMetaData.ABI
DSAuthorityABI is the input ABI used to generate the binding from. Deprecated: Use DSAuthorityMetaData.ABI instead.
var DSAuthorityMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"internalType\":\"bytes4\",\"name\":\"sig\",\"type\":\"bytes4\"}],\"name\":\"canCall\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
DSAuthorityMetaData contains all meta data concerning the DSAuthority contract.
var DSMathABI = DSMathMetaData.ABI
DSMathABI is the input ABI used to generate the binding from. Deprecated: Use DSMathMetaData.ABI instead.
var DSMathBin = DSMathMetaData.Bin
DSMathBin is the compiled bytecode used for deploying new contracts. Deprecated: Use DSMathMetaData.Bin instead.
var DSMathMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x6080604052348015600f57600080fd5b50603f80601d6000396000f3fe6080604052600080fdfea26469706673582212207213ee1bdca0a7821d932161b51b4e7c9bb3558bb0abdae519bba601efdb172064736f6c634300080b0033",
}
DSMathMetaData contains all meta data concerning the DSMath contract.
var DSNoteABI = DSNoteMetaData.ABI
DSNoteABI is the input ABI used to generate the binding from. Deprecated: Use DSNoteMetaData.ABI instead.
var DSNoteBin = DSNoteMetaData.Bin
DSNoteBin is the compiled bytecode used for deploying new contracts. Deprecated: Use DSNoteMetaData.Bin instead.
var DSNoteMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":true,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes4\",\"name\":\"sig\",\"type\":\"bytes4\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guy\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"foo\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"bar\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"fax\",\"type\":\"bytes\"}],\"name\":\"LogNote\",\"type\":\"event\"}]",
Bin: "0x6080604052348015600f57600080fd5b50603f80601d6000396000f3fe6080604052600080fdfea26469706673582212201da75c3cc6f0d00f6ee688dfee45c4f721db419062582d9ba13fada89b9b98f764736f6c634300080b0033",
}
DSNoteMetaData contains all meta data concerning the DSNote contract.
var DSStopABI = DSStopMetaData.ABI
DSStopABI is the input ABI used to generate the binding from. Deprecated: Use DSStopMetaData.ABI instead.
var DSStopBin = DSStopMetaData.Bin
DSStopBin is the compiled bytecode used for deploying new contracts. Deprecated: Use DSStopMetaData.Bin instead.
var DSStopMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":true,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes4\",\"name\":\"sig\",\"type\":\"bytes4\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guy\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"foo\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"bar\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"fax\",\"type\":\"bytes\"}],\"name\":\"LogNote\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"authority\",\"type\":\"address\"}],\"name\":\"LogSetAuthority\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"LogSetOwner\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"authority\",\"outputs\":[{\"internalType\":\"contractDSAuthority\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractDSAuthority\",\"name\":\"authority_\",\"type\":\"address\"}],\"name\":\"setAuthority\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner_\",\"type\":\"address\"}],\"name\":\"setOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"start\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stop\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stopped\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
Bin: "0x608060405234801561001057600080fd5b50600180546001600160a01b031916339081179091556040517fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9490600090a26107c68061005e6000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80637a9e5e4b1161005b5780637a9e5e4b146100d95780638da5cb5b146100ec578063be9a655514610131578063bf7e214f1461013957600080fd5b806307da68f51461008257806313af40351461008c57806375f12b211461009f575b600080fd5b61008a610159565b005b61008a61009a3660046106f6565b610287565b6001546100c49074010000000000000000000000000000000000000000900460ff1681565b60405190151581526020015b60405180910390f35b61008a6100e73660046106f6565b61038a565b60015461010c9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100d0565b61008a61048b565b60005461010c9073ffffffffffffffffffffffffffffffffffffffff1681565b610187336000357fffffffff000000000000000000000000000000000000000000000000000000001661058e565b6101f2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d617574682d756e617574686f72697a656400000000000000000000000060448201526064015b60405180910390fd5b60018054740100000000000000000000000000000000000000007fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff90911617905560405160043590602435903490829084903390600080357fffffffff00000000000000000000000000000000000000000000000000000000169161027a918791369061071a565b60405180910390a4505050565b6102b5336000357fffffffff000000000000000000000000000000000000000000000000000000001661058e565b61031b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d617574682d756e617574686f72697a656400000000000000000000000060448201526064016101e9565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9490600090a250565b6103b8336000357fffffffff000000000000000000000000000000000000000000000000000000001661058e565b61041e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d617574682d756e617574686f72697a656400000000000000000000000060448201526064016101e9565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8316908117825560405190917f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada491a250565b6104b9336000357fffffffff000000000000000000000000000000000000000000000000000000001661058e565b61051f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d617574682d756e617574686f72697a656400000000000000000000000060448201526064016101e9565b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16905560405160043590602435903490829084903390600080357fffffffff00000000000000000000000000000000000000000000000000000000169161027a918791369061071a565b600073ffffffffffffffffffffffffffffffffffffffff83163014156105b6575060016106cb565b60015473ffffffffffffffffffffffffffffffffffffffff848116911614156105e1575060016106cb565b60005473ffffffffffffffffffffffffffffffffffffffff16610606575060006106cb565b6000546040517fb700961300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85811660048301523060248301527fffffffff00000000000000000000000000000000000000000000000000000000851660448301529091169063b700961390606401602060405180830381865afa1580156106a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106c8919061076e565b90505b92915050565b73ffffffffffffffffffffffffffffffffffffffff811681146106f357600080fd5b50565b60006020828403121561070857600080fd5b8135610713816106d1565b9392505050565b83815260406020820152816040820152818360608301376000818301606090810191909152601f9092017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016010192915050565b60006020828403121561078057600080fd5b8151801515811461071357600080fdfea2646970667358221220add2a8ae0c0f8455041b1a1d8738c7b54f61452f67a43a7ac17840375323f09264736f6c634300080b0033",
}
DSStopMetaData contains all meta data concerning the DSStop contract.
var DSTokenABI = DSTokenMetaData.ABI
DSTokenABI is the input ABI used to generate the binding from. Deprecated: Use DSTokenMetaData.ABI instead.
var DSTokenBin = DSTokenMetaData.Bin
DSTokenBin is the compiled bytecode used for deploying new contracts. Deprecated: Use DSTokenMetaData.Bin instead.
var DSTokenMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"symbol_\",\"type\":\"bytes32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"Burn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"authority\",\"type\":\"address\"}],\"name\":\"LogSetAuthority\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"LogSetOwner\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"Mint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Start\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Stop\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"guy\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"guy\",\"type\":\"address\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"authority\",\"outputs\":[{\"internalType\":\"contractDSAuthority\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"guy\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"guy\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"move\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"pull\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractDSAuthority\",\"name\":\"authority_\",\"type\":\"address\"}],\"name\":\"setAuthority\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"name_\",\"type\":\"bytes32\"}],\"name\":\"setName\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner_\",\"type\":\"address\"}],\"name\":\"setOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"start\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stop\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stopped\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x60806040526012600655600060075534801561001a57600080fd5b5060405161178f38038061178f8339810160408190526100399161007f565b600180546001600160a01b031916339081179091556040517fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9490600090a2600555610098565b60006020828403121561009157600080fd5b5051919050565b6116e8806100a76000396000f3fe608060405234801561001057600080fd5b50600436106101a35760003560e01c80637a9e5e4b116100ee578063b753a98c11610097578063bf7e214f11610071578063bf7e214f1461036f578063daea85c51461038f578063dd62ed3e146103a2578063f2d5d56b146103cd57600080fd5b8063b753a98c14610341578063bb35783b14610354578063be9a65551461036757600080fd5b80639dc29fac116100c85780639dc29fac14610308578063a0712d681461031b578063a9059cbb1461032e57600080fd5b80637a9e5e4b146102a75780638da5cb5b146102ba57806395d89b41146102ff57600080fd5b8063313ce567116101505780635ac801fe1161012a5780635ac801fe1461024f57806370a082311461026257806375f12b211461028257600080fd5b8063313ce5671461022057806340c10f191461022957806342966c681461023c57600080fd5b806313af40351161018157806313af4035146101f157806318160ddd1461020457806323b872dd1461020d57600080fd5b806306fdde03146101a857806307da68f5146101c4578063095ea7b3146101ce575b600080fd5b6101b160075481565b6040519081526020015b60405180910390f35b6101cc6103e0565b005b6101e16101dc366004611556565b6104e3565b60405190151581526020016101bb565b6101cc6101ff366004611582565b6105dd565b6101b160025481565b6101e161021b36600461159f565b6106e0565b6101b160065481565b6101cc610237366004611556565b610a58565b6101cc61024a3660046115e0565b610c27565b6101cc61025d3660046115e0565b610c34565b6101b1610270366004611582565b60036020526000908152604090205481565b6001546101e19074010000000000000000000000000000000000000000900460ff1681565b6101cc6102b5366004611582565b610ccd565b6001546102da9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101bb565b6101b160055481565b6101cc610316366004611556565b610dce565b6101cc6103293660046115e0565b6111a6565b6101e161033c366004611556565b6111b0565b6101cc61034f366004611556565b6111c4565b6101cc61036236600461159f565b6111d4565b6101cc6111e5565b6000546102da9073ffffffffffffffffffffffffffffffffffffffff1681565b6101e161039d366004611582565b6112cc565b6101b16103b03660046115f9565b600460209081526000928352604080842090915290825290205481565b6101cc6103db366004611556565b6112f8565b61040e336000357fffffffff0000000000000000000000000000000000000000000000000000000016611303565b610479576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d617574682d756e617574686f72697a656400000000000000000000000060448201526064015b60405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790556040517fbedf0f4abfe86d4ffad593d9607fe70e83ea706033d44d24b3b6283cf3fc4f6b90600090a1565b60015460009074010000000000000000000000000000000000000000900460ff161561056b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f64732d73746f702d69732d73746f7070656400000000000000000000000000006044820152606401610470565b33600081815260046020908152604080832073ffffffffffffffffffffffffffffffffffffffff881680855290835292819020869055518581529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35060015b92915050565b61060b336000357fffffffff0000000000000000000000000000000000000000000000000000000016611303565b610671576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d617574682d756e617574686f72697a65640000000000000000000000006044820152606401610470565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9490600090a250565b60015460009074010000000000000000000000000000000000000000900460ff1615610768576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f64732d73746f702d69732d73746f7070656400000000000000000000000000006044820152606401610470565b73ffffffffffffffffffffffffffffffffffffffff841633148015906107de575073ffffffffffffffffffffffffffffffffffffffff841660009081526004602090815260408083203384529091529020547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14155b156108ea5773ffffffffffffffffffffffffffffffffffffffff8416600090815260046020908152604080832033845290915290205482111561087d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f64732d746f6b656e2d696e73756666696369656e742d617070726f76616c00006044820152606401610470565b73ffffffffffffffffffffffffffffffffffffffff841660009081526004602090815260408083203384529091529020546108b89083611444565b73ffffffffffffffffffffffffffffffffffffffff851660009081526004602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040902054821115610979576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f64732d746f6b656e2d696e73756666696369656e742d62616c616e63650000006044820152606401610470565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600360205260409020546109a99083611444565b73ffffffffffffffffffffffffffffffffffffffff80861660009081526003602052604080822093909355908516815220546109e590836114bc565b73ffffffffffffffffffffffffffffffffffffffff80851660008181526003602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610a469086815260200190565b60405180910390a35060019392505050565b610a86336000357fffffffff0000000000000000000000000000000000000000000000000000000016611303565b610aec576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d617574682d756e617574686f72697a65640000000000000000000000006044820152606401610470565b60015474010000000000000000000000000000000000000000900460ff1615610b71576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f64732d73746f702d69732d73746f7070656400000000000000000000000000006044820152606401610470565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260036020526040902054610ba190826114bc565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260036020526040902055600254610bd490826114bc565b60025560405181815273ffffffffffffffffffffffffffffffffffffffff8316907f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885906020015b60405180910390a25050565b610c313382610dce565b50565b610c62336000357fffffffff0000000000000000000000000000000000000000000000000000000016611303565b610cc8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d617574682d756e617574686f72697a65640000000000000000000000006044820152606401610470565b600755565b610cfb336000357fffffffff0000000000000000000000000000000000000000000000000000000016611303565b610d61576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d617574682d756e617574686f72697a65640000000000000000000000006044820152606401610470565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8316908117825560405190917f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada491a250565b610dfc336000357fffffffff0000000000000000000000000000000000000000000000000000000016611303565b610e62576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d617574682d756e617574686f72697a65640000000000000000000000006044820152606401610470565b60015474010000000000000000000000000000000000000000900460ff1615610ee7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f64732d73746f702d69732d73746f7070656400000000000000000000000000006044820152606401610470565b73ffffffffffffffffffffffffffffffffffffffff82163314801590610f5d575073ffffffffffffffffffffffffffffffffffffffff821660009081526004602090815260408083203384529091529020547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14155b156110695773ffffffffffffffffffffffffffffffffffffffff82166000908152600460209081526040808320338452909152902054811115610ffc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f64732d746f6b656e2d696e73756666696369656e742d617070726f76616c00006044820152606401610470565b73ffffffffffffffffffffffffffffffffffffffff821660009081526004602090815260408083203384529091529020546110379082611444565b73ffffffffffffffffffffffffffffffffffffffff831660009081526004602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260409020548111156110f8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f64732d746f6b656e2d696e73756666696369656e742d62616c616e63650000006044820152606401610470565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260409020546111289082611444565b73ffffffffffffffffffffffffffffffffffffffff831660009081526003602052604090205560025461115b9082611444565b60025560405181815273ffffffffffffffffffffffffffffffffffffffff8316907fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca590602001610c1b565b610c313382610a58565b60006111bd3384846106e0565b9392505050565b6111cf3383836106e0565b505050565b6111df8383836106e0565b50505050565b611213336000357fffffffff0000000000000000000000000000000000000000000000000000000016611303565b611279576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d617574682d756e617574686f72697a65640000000000000000000000006044820152606401610470565b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690556040517f1b55ba3aa851a46be3b365aee5b5c140edd620d578922f3e8466d2cbd96f954b90600090a1565b60006105d7827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6104e3565b6111cf8233836106e0565b600073ffffffffffffffffffffffffffffffffffffffff831630141561132b575060016105d7565b60015473ffffffffffffffffffffffffffffffffffffffff84811691161415611356575060016105d7565b60005473ffffffffffffffffffffffffffffffffffffffff1661137b575060006105d7565b6000546040517fb700961300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85811660048301523060248301527fffffffff00000000000000000000000000000000000000000000000000000000851660448301529091169063b700961390606401602060405180830381865afa158015611419573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061143d9190611632565b90506105d7565b6000826114518382611683565b91508111156105d7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f7700000000000000000000006044820152606401610470565b6000826114c9838261169a565b91508110156105d7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f770000000000000000000000006044820152606401610470565b73ffffffffffffffffffffffffffffffffffffffff81168114610c3157600080fd5b6000806040838503121561156957600080fd5b823561157481611534565b946020939093013593505050565b60006020828403121561159457600080fd5b81356111bd81611534565b6000806000606084860312156115b457600080fd5b83356115bf81611534565b925060208401356115cf81611534565b929592945050506040919091013590565b6000602082840312156115f257600080fd5b5035919050565b6000806040838503121561160c57600080fd5b823561161781611534565b9150602083013561162781611534565b809150509250929050565b60006020828403121561164457600080fd5b815180151581146111bd57600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008282101561169557611695611654565b500390565b600082198211156116ad576116ad611654565b50019056fea2646970667358221220f23cd9b486de5acfcab6f9a02f1a03204266cf45d09222c32f2c9bf5d8325d4564736f6c634300080b0033",
}
DSTokenMetaData contains all meta data concerning the DSToken contract.
var DepositABI = DepositMetaData.ABI
DepositABI is the input ABI used to generate the binding from. Deprecated: Use DepositMetaData.ABI instead.
var DepositBin = DepositMetaData.Bin
DepositBin is the compiled bytecode used for deploying new contracts. Deprecated: Use DepositMetaData.Bin instead.
var DepositMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"contractRegistry\",\"name\":\"registry_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"depositID\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"depositor\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"DepositReceived\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"issuer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"key_share_G1\",\"type\":\"uint256[2]\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"key_share_G1_correctness_proof\",\"type\":\"uint256[2]\"},{\"indexed\":false,\"internalType\":\"uint256[4]\",\"name\":\"key_share_G2\",\"type\":\"uint256[4]\"}],\"name\":\"KeyShareSubmission\",\"type\":\"event\"},{\"anonymous\":true,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes4\",\"name\":\"sig\",\"type\":\"bytes4\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guy\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"foo\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"bar\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"fax\",\"type\":\"bytes\"}],\"name\":\"LogNote\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"authority\",\"type\":\"address\"}],\"name\":\"LogSetAuthority\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"LogSetOwner\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"dkgStarts\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"registrationEnds\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"shareDistributionEnds\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"disputeEnds\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"keyShareSubmissionEnds\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"mpkSubmissionEnds\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gpkjSubmissionEnds\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gpkjDisputeEnds\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"dkgComplete\",\"type\":\"uint256\"}],\"name\":\"RegistrationOpen\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"issuer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"encrypted_shares\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"uint256[2][]\",\"name\":\"commitments\",\"type\":\"uint256[2][]\"}],\"name\":\"ShareDistribution\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"epoch\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"share0\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"share1\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"share2\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"share3\",\"type\":\"uint256\"}],\"name\":\"ValidatorMember\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"validatorCount\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"epoch\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"ethHeight\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"madHeight\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"groupKey0\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"groupKey1\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"groupKey2\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"groupKey3\",\"type\":\"uint256\"}],\"name\":\"ValidatorSet\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"authority\",\"outputs\":[{\"internalType\":\"contractDSAuthority\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"deposit\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"depositFor\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"depositID\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_depositID\",\"type\":\"uint256\"}],\"name\":\"deposits\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_depositID\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"directDeposit\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_operator\",\"type\":\"address\"}],\"name\":\"grantOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"reloadRegistry\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_operator\",\"type\":\"address\"}],\"name\":\"revokeOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractDSAuthority\",\"name\":\"authority_\",\"type\":\"address\"}],\"name\":\"setAuthority\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_depositID\",\"type\":\"uint256\"}],\"name\":\"setDepositID\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner_\",\"type\":\"address\"}],\"name\":\"setOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"start\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stop\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stopped\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalDeposited\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
Bin: "0x60806040523480156200001157600080fd5b5060405162001b2c38038062001b2c8339810160408190526200003491620001b5565b600180546001600160a01b031916339081179091556040517fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9490600090a2600480546001600160a01b031916339081179091556200009290620000e6565b600580546001600160a01b0319166001600160a01b0383161790556000620000d77f1f4a8eb7cf654c75cb9376a8ca57eea8125f02544d28c8b83107dea51810f21290565b60019081015550620002119050565b6004546001600160a01b03163314806200010f57503360009081526002602052604090205460ff165b6200017a5760405162461bcd60e51b815260206004820152603160248201527f46756e6374696f6e616c697479207265737472696374656420746f206175746860448201527037b934bd32b21037b832b930ba37b9399760791b606482015260840160405180910390fd5b6001600160a01b0381166000908152600260205260408120805460ff191660011790556003805491620001ad83620001e7565b919050555050565b600060208284031215620001c857600080fd5b81516001600160a01b0381168114620001e057600080fd5b9392505050565b60006000198214156200020a57634e487b7160e01b600052601160045260246000fd5b5060010190565b61190b80620002216000396000f3fe608060405234801561001057600080fd5b506004361061011b5760003560e01c8063b3117446116100b2578063da7f7eb711610081578063ec68426f11610066578063ec68426f146102bf578063fad8b32a146102d2578063ff50abdc146102e557600080fd5b8063da7f7eb714610299578063e348da13146102ac57600080fd5b8063b311744614610237578063b6b55f251461025e578063be9a655514610271578063bf7e214f1461027957600080fd5b806375f12b21116100ee57806375f12b211461016d5780637a9e5e4b146101925780638da5cb5b146101a5578063b02c43d0146101ea57600080fd5b806307da68f51461012057806313af40351461012a5780631476601d1461013d5780632f4f21e214610145575b600080fd5b61012861030c565b005b610128610138366004611662565b61043a565b61012861053d565b610158610153366004611686565b610795565b60405190151581526020015b60405180910390f35b6001546101589074010000000000000000000000000000000000000000900460ff1681565b6101286101a0366004611662565b610830565b6001546101c59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610164565b6102296101f83660046116b2565b60009081527f1f4a8eb7cf654c75cb9376a8ca57eea8125f02544d28c8b83107dea51810f214602052604090205490565b604051908152602001610164565b7f1f4a8eb7cf654c75cb9376a8ca57eea8125f02544d28c8b83107dea51810f21354610229565b61015861026c3660046116b2565b610931565b6101286109c3565b6000546101c59073ffffffffffffffffffffffffffffffffffffffff1681565b6101286102a73660046116b2565b610ac6565b6101286102ba366004611662565b610bab565b6101586102cd3660046116cb565b610cd0565b6101286102e0366004611662565b611017565b7f1f4a8eb7cf654c75cb9376a8ca57eea8125f02544d28c8b83107dea51810f21254610229565b61033a336000357fffffffff000000000000000000000000000000000000000000000000000000001661119d565b6103a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d617574682d756e617574686f72697a656400000000000000000000000060448201526064015b60405180910390fd5b60018054740100000000000000000000000000000000000000007fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff90911617905560405160043590602435903490829084903390600080357fffffffff00000000000000000000000000000000000000000000000000000000169161042d9187913690611703565b60405180910390a4505050565b610468336000357fffffffff000000000000000000000000000000000000000000000000000000001661119d565b6104ce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d617574682d756e617574686f72697a6564000000000000000000000000604482015260640161039c565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9490600090a250565b60045473ffffffffffffffffffffffffffffffffffffffff1633148061057257503360009081526002602052604090205460ff165b6105fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f46756e6374696f6e616c697479207265737472696374656420746f206175746860448201527f6f72697a6564206f70657261746f72732e000000000000000000000000000000606482015260840161039c565b600554604080518082018252600f81527f7574696c697479546f6b656e2f76310000000000000000000000000000000000602082015290517ff67187ac0000000000000000000000000000000000000000000000000000000081527f1f4a8eb7cf654c75cb9376a8ca57eea8125f02544d28c8b83107dea51810f2129273ffffffffffffffffffffffffffffffffffffffff169163f67187ac916106a59190600401611757565b602060405180830381865afa1580156106c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e691906117ca565b6004820180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff929092169182179055610792576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c6964206164647265737320666f7220746f6b656e00000000000000604482015260640161039c565b50565b60015460009074010000000000000000000000000000000000000000900460ff161561081d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f64732d73746f702d69732d73746f707065640000000000000000000000000000604482015260640161039c565b61082733836112de565b90505b92915050565b61085e336000357fffffffff000000000000000000000000000000000000000000000000000000001661119d565b6108c4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d617574682d756e617574686f72697a6564000000000000000000000000604482015260640161039c565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8316908117825560405190917f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada491a250565b60015460009074010000000000000000000000000000000000000000900460ff16156109b9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f64732d73746f702d69732d73746f707065640000000000000000000000000000604482015260640161039c565b61082a33836112de565b6109f1336000357fffffffff000000000000000000000000000000000000000000000000000000001661119d565b610a57576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d617574682d756e617574686f72697a6564000000000000000000000000604482015260640161039c565b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16905560405160043590602435903490829084903390600080357fffffffff00000000000000000000000000000000000000000000000000000000169161042d9187913690611703565b60045473ffffffffffffffffffffffffffffffffffffffff16331480610afb57503360009081526002602052604090205460ff165b610b87576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f46756e6374696f6e616c697479207265737472696374656420746f206175746860448201527f6f72697a6564206f70657261746f72732e000000000000000000000000000000606482015260840161039c565b7f1f4a8eb7cf654c75cb9376a8ca57eea8125f02544d28c8b83107dea51810f21355565b60045473ffffffffffffffffffffffffffffffffffffffff16331480610be057503360009081526002602052604090205460ff165b610c6c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f46756e6374696f6e616c697479207265737472696374656420746f206175746860448201527f6f72697a6564206f70657261746f72732e000000000000000000000000000000606482015260840161039c565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260026020526040812080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556003805491610cc883611816565b919050555050565b60015460009074010000000000000000000000000000000000000000900460ff1615610d58576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f64732d73746f702d69732d73746f707065640000000000000000000000000000604482015260640161039c565b60045473ffffffffffffffffffffffffffffffffffffffff16331480610d8d57503360009081526002602052604090205460ff165b610e19576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f46756e6374696f6e616c697479207265737472696374656420746f206175746860448201527f6f72697a6564206f70657261746f72732e000000000000000000000000000000606482015260840161039c565b6040805185815273ffffffffffffffffffffffffffffffffffffffff851660208201529081018390527f5b063c6569a91e8133fc6cd71d31a4ca5c65c652fd53ae093f46107754f085419060600160405180910390a160008481527f1f4a8eb7cf654c75cb9376a8ca57eea8125f02544d28c8b83107dea51810f214602090815260408083208054908690557f1f4a8eb7cf654c75cb9376a8ca57eea8125f02544d28c8b83107dea51810f21590925290912080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff86161790557f1f4a8eb7cf654c75cb9376a8ca57eea8125f02544d28c8b83107dea51810f2129080841115610f57576000610f408583611550565b8354909150610f4f90826115c8565b835550610f7e565b80841015610f7e576000610f6b8286611550565b8354909150610f7a9082611550565b8355505b6004828101546040517f40c10f1900000000000000000000000000000000000000000000000000000000815230928101929092526024820186905273ffffffffffffffffffffffffffffffffffffffff169081906340c10f1990604401600060405180830381600087803b158015610ff557600080fd5b505af1158015611009573d6000803e3d6000fd5b505050505050509392505050565b60045473ffffffffffffffffffffffffffffffffffffffff1633148061104c57503360009081526002602052604090205460ff165b6110d8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f46756e6374696f6e616c697479207265737472696374656420746f206175746860448201527f6f72697a6564206f70657261746f72732e000000000000000000000000000000606482015260840161039c565b600160035411611144576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f43616e27742072656d6f766520616c6c206f70657261746f7273000000000000604482015260640161039c565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260026020526040812080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690556003805491610cc88361184f565b600073ffffffffffffffffffffffffffffffffffffffff83163014156111c55750600161082a565b60015473ffffffffffffffffffffffffffffffffffffffff848116911614156111f05750600161082a565b60005473ffffffffffffffffffffffffffffffffffffffff166112155750600061082a565b6000546040517fb700961300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85811660048301523060248301527fffffffff00000000000000000000000000000000000000000000000000000000851660448301529091169063b700961390606401602060405180830381865afa1580156112b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112d79190611884565b905061082a565b7f1f4a8eb7cf654c75cb9376a8ca57eea8125f02544d28c8b83107dea51810f213805460009081527f1f4a8eb7cf654c75cb9376a8ca57eea8125f02544d28c8b83107dea51810f21460209081526040808320859055925482527f1f4a8eb7cf654c75cb9376a8ca57eea8125f02544d28c8b83107dea51810f215905290812080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff85161790557f1f4a8eb7cf654c75cb9376a8ca57eea8125f02544d28c8b83107dea51810f21280546113c990846115c8565b815560018101546040805191825273ffffffffffffffffffffffffffffffffffffffff8616602083015281018490527f5b063c6569a91e8133fc6cd71d31a4ca5c65c652fd53ae093f46107754f085419060600160405180910390a1600181810154611434916115c8565b60018201556004808201546040517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff87811693820193909352306024820152604481018690529116906323b872dd906064016020604051808303816000875af11580156114bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114e09190611884565b611546576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5472616e73666572206661696c65640000000000000000000000000000000000604482015260640161039c565b5060019392505050565b60008261155d83826118a6565b915081111561082a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015260640161039c565b6000826115d583826118bd565b915081101561082a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015260640161039c565b73ffffffffffffffffffffffffffffffffffffffff8116811461079257600080fd5b60006020828403121561167457600080fd5b813561167f81611640565b9392505050565b6000806040838503121561169957600080fd5b82356116a481611640565b946020939093013593505050565b6000602082840312156116c457600080fd5b5035919050565b6000806000606084860312156116e057600080fd5b8335925060208401356116f281611640565b929592945050506040919091013590565b83815260406020820152816040820152818360608301376000818301606090810191909152601f9092017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016010192915050565b600060208083528351808285015260005b8181101561178457858101830151858201604001528201611768565b81811115611796576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b6000602082840312156117dc57600080fd5b815161167f81611640565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611848576118486117e7565b5060010190565b60008161185e5761185e6117e7565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b60006020828403121561189657600080fd5b8151801515811461167f57600080fd5b6000828210156118b8576118b86117e7565b500390565b600082198211156118d0576118d06117e7565b50019056fea2646970667358221220678e6dc9ccdebd06b9b970c5d87ce3801c333169ae56aff537bd33e25fa23c9d64736f6c634300080b0033",
}
DepositMetaData contains all meta data concerning the Deposit contract.
var DiamondABI = DiamondMetaData.ABI
DiamondABI is the input ABI used to generate the binding from. Deprecated: Use DiamondMetaData.ABI instead.
var DiamondBin = DiamondMetaData.Bin
DiamondBin is the compiled bytecode used for deploying new contracts. Deprecated: Use DiamondMetaData.Bin instead.
var DiamondMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"payable\",\"type\":\"constructor\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
Bin: "0x608060405260006100186100f560201b61012c1760201c565b600180820180546001600160a01b031916339081179091556000908152602083815260408220805460ff191690931790925591925061005e90610108610119821b17901c565b9050600060405161006e9061013d565b604051809103906000f08015801561008a573d6000803e3d6000fd5b50630822197360e21b6000908152602093909352604080842080546001600160a01b039093166001600160a01b0319938416811790915563652d07d760e11b8552818520805484168217905563de380fbf60e01b8552932080549091169092179091555061014a9050565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a90565b7f2031468f0c30f7087de4da9398818763b546d7f89935fa65485c24ff1df26bf390565b610ee1806102df83390190565b610186806101596000396000f3fe60806040523661000b57005b60007f2031468f0c30f7087de4da9398818763b546d7f89935fa65485c24ff1df26bf3600080357fffffffff000000000000000000000000000000000000000000000000000000001681526020829052604090205490915073ffffffffffffffffffffffffffffffffffffffff16806100e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f6e6f20666163657420666f722073656c6563746f720000000000000000000000604482015260640160405180910390fd5b3660008037600080366000845af43d6000803e808015610103573d6000f35b3d6000fd5b7f2031468f0c30f7087de4da9398818763b546d7f89935fa65485c24ff1df26bf390565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9056fea2646970667358221220d0012cba83220a84c3e6a4fcce465d42fbef68c2acb63f4429c8d05e15a8a3bd64736f6c634300080b0033608060405234801561001057600080fd5b50600061002561003e60201b610d4d1760201c565b60010180546001600160a01b0319163317905550610062565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a90565b610e70806100716000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c8063dc9780591161005b578063dc978059146100d0578063de380fbf146100e3578063e348da13146100f6578063fad8b32a1461010957600080fd5b8063208865cc1461008d57806360536172146100a2578063ab033ea9146100aa578063ca5a0fae146100bd575b600080fd5b6100a061009b366004610dca565b61011c565b005b6100a061032d565b6100a06100b8366004610dfd565b610452565b6100a06100cb366004610e1f565b6105a1565b6100a06100de366004610dfd565b61078e565b6100a06100f1366004610dca565b6108dd565b6100a0610104366004610dfd565b610a6e565b6100a0610117366004610dfd565b610bdf565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a602081905260409091205460ff166101e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f776564000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b7fffffffff00000000000000000000000000000000000000000000000000000000831660009081527f2031468f0c30f7087de4da9398818763b546d7f89935fa65485c24ff1df26bf3602081905260409091205473ffffffffffffffffffffffffffffffffffffffff16156102b3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f73656c6563746f7220616c72656164792065786973747300000000000000000060448201526064016101d9565b7fffffffff0000000000000000000000000000000000000000000000000000000093909316600090815260209390935250604090912080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff909216919091179055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520c547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff163314610415576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f776e657273686970206e6f7420677260448201527f616e74656400000000000000000000000000000000000000000000000000000060648201526084016101d9565b6002810180547fffffffffffffffffffffffff00000000000000000000000000000000000000009081169091556001909101805490911633179055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff16331461053a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e657220697320616c60448201527f6c6f77656400000000000000000000000000000000000000000000000000000060648201526084016101d9565b507f31434318735a8e6385da596be365952169e52986860b974818986b522d23520d80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a602081905260409091205460ff16610662576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f776564000000000000000000000000000000000000000000000000000060648201526084016101d9565b7fffffffff00000000000000000000000000000000000000000000000000000000821660009081527f2031468f0c30f7087de4da9398818763b546d7f89935fa65485c24ff1df26bf3602081905260409091205473ffffffffffffffffffffffffffffffffffffffff16610732576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f73656c6563746f7220646f6573206e6f7420657869737400000000000000000060448201526064016101d9565b7fffffffff000000000000000000000000000000000000000000000000000000009092166000908152602092909252506040902080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff163314610876576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e657220697320616c60448201527f6c6f77656400000000000000000000000000000000000000000000000000000060648201526084016101d9565b507f31434318735a8e6385da596be365952169e52986860b974818986b522d23520c80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a602081905260409091205460ff1661099e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f776564000000000000000000000000000000000000000000000000000060648201526084016101d9565b7fffffffff00000000000000000000000000000000000000000000000000000000831660009081527f2031468f0c30f7087de4da9398818763b546d7f89935fa65485c24ff1df26bf3602081905260409091205473ffffffffffffffffffffffffffffffffffffffff166102b3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f73656c6563746f7220646f6573206e6f7420657869737400000000000000000060448201526064016101d9565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff16331480610ae457503360009081526020829052604090205460ff165b610b70576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e6572206f72206f7060448201527f657261746f7220616c6c6f77656400000000000000000000000000000000000060648201526084016101d9565b5073ffffffffffffffffffffffffffffffffffffffff1660009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff16331480610c5557503360009081526020829052604090205460ff165b610ce1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e6572206f72206f7060448201527f657261746f7220616c6c6f77656400000000000000000000000000000000000060648201526084016101d9565b5073ffffffffffffffffffffffffffffffffffffffff1660009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a90565b80357fffffffff0000000000000000000000000000000000000000000000000000000081168114610da157600080fd5b919050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610da157600080fd5b60008060408385031215610ddd57600080fd5b610de683610d71565b9150610df460208401610da6565b90509250929050565b600060208284031215610e0f57600080fd5b610e1882610da6565b9392505050565b600060208284031215610e3157600080fd5b610e1882610d7156fea264697066735822122056da44e930e05c73a3178dce3ec60d44a51ba4631344b9551f0a7200cffa3e8c64736f6c634300080b0033",
}
DiamondMetaData contains all meta data concerning the Diamond contract.
var DiamondStorageLibraryABI = DiamondStorageLibraryMetaData.ABI
DiamondStorageLibraryABI is the input ABI used to generate the binding from. Deprecated: Use DiamondStorageLibraryMetaData.ABI instead.
var DiamondStorageLibraryBin = DiamondStorageLibraryMetaData.Bin
DiamondStorageLibraryBin is the compiled bytecode used for deploying new contracts. Deprecated: Use DiamondStorageLibraryMetaData.Bin instead.
var DiamondStorageLibraryMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212202a2dafdbd193337fd05128ebadb6bd14d562412ff89e02c58cc910c7dca0e28464736f6c634300080b0033",
}
DiamondStorageLibraryMetaData contains all meta data concerning the DiamondStorageLibrary contract.
var DiamondUpdateFacetABI = DiamondUpdateFacetMetaData.ABI
DiamondUpdateFacetABI is the input ABI used to generate the binding from. Deprecated: Use DiamondUpdateFacetMetaData.ABI instead.
var DiamondUpdateFacetBin = DiamondUpdateFacetMetaData.Bin
DiamondUpdateFacetBin is the compiled bytecode used for deploying new contracts. Deprecated: Use DiamondUpdateFacetMetaData.Bin instead.
var DiamondUpdateFacetMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"selector\",\"type\":\"bytes4\"},{\"internalType\":\"address\",\"name\":\"facet\",\"type\":\"address\"}],\"name\":\"addFacet\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"grantOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"grantOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"selector\",\"type\":\"bytes4\"}],\"name\":\"removeFacet\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"selector\",\"type\":\"bytes4\"},{\"internalType\":\"address\",\"name\":\"facet\",\"type\":\"address\"}],\"name\":\"replaceFacet\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"revokeOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"governance_\",\"type\":\"address\"}],\"name\":\"setGovernance\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"takeOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x608060405234801561001057600080fd5b50600061002561003e60201b610d4d1760201c565b60010180546001600160a01b0319163317905550610062565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a90565b610e70806100716000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c8063dc9780591161005b578063dc978059146100d0578063de380fbf146100e3578063e348da13146100f6578063fad8b32a1461010957600080fd5b8063208865cc1461008d57806360536172146100a2578063ab033ea9146100aa578063ca5a0fae146100bd575b600080fd5b6100a061009b366004610dca565b61011c565b005b6100a061032d565b6100a06100b8366004610dfd565b610452565b6100a06100cb366004610e1f565b6105a1565b6100a06100de366004610dfd565b61078e565b6100a06100f1366004610dca565b6108dd565b6100a0610104366004610dfd565b610a6e565b6100a0610117366004610dfd565b610bdf565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a602081905260409091205460ff166101e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f776564000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b7fffffffff00000000000000000000000000000000000000000000000000000000831660009081527f2031468f0c30f7087de4da9398818763b546d7f89935fa65485c24ff1df26bf3602081905260409091205473ffffffffffffffffffffffffffffffffffffffff16156102b3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f73656c6563746f7220616c72656164792065786973747300000000000000000060448201526064016101d9565b7fffffffff0000000000000000000000000000000000000000000000000000000093909316600090815260209390935250604090912080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff909216919091179055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520c547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff163314610415576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f776e657273686970206e6f7420677260448201527f616e74656400000000000000000000000000000000000000000000000000000060648201526084016101d9565b6002810180547fffffffffffffffffffffffff00000000000000000000000000000000000000009081169091556001909101805490911633179055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff16331461053a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e657220697320616c60448201527f6c6f77656400000000000000000000000000000000000000000000000000000060648201526084016101d9565b507f31434318735a8e6385da596be365952169e52986860b974818986b522d23520d80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a602081905260409091205460ff16610662576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f776564000000000000000000000000000000000000000000000000000060648201526084016101d9565b7fffffffff00000000000000000000000000000000000000000000000000000000821660009081527f2031468f0c30f7087de4da9398818763b546d7f89935fa65485c24ff1df26bf3602081905260409091205473ffffffffffffffffffffffffffffffffffffffff16610732576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f73656c6563746f7220646f6573206e6f7420657869737400000000000000000060448201526064016101d9565b7fffffffff000000000000000000000000000000000000000000000000000000009092166000908152602092909252506040902080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff163314610876576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e657220697320616c60448201527f6c6f77656400000000000000000000000000000000000000000000000000000060648201526084016101d9565b507f31434318735a8e6385da596be365952169e52986860b974818986b522d23520c80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a602081905260409091205460ff1661099e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f776564000000000000000000000000000000000000000000000000000060648201526084016101d9565b7fffffffff00000000000000000000000000000000000000000000000000000000831660009081527f2031468f0c30f7087de4da9398818763b546d7f89935fa65485c24ff1df26bf3602081905260409091205473ffffffffffffffffffffffffffffffffffffffff166102b3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f73656c6563746f7220646f6573206e6f7420657869737400000000000000000060448201526064016101d9565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff16331480610ae457503360009081526020829052604090205460ff165b610b70576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e6572206f72206f7060448201527f657261746f7220616c6c6f77656400000000000000000000000000000000000060648201526084016101d9565b5073ffffffffffffffffffffffffffffffffffffffff1660009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff16331480610c5557503360009081526020829052604090205460ff165b610ce1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e6572206f72206f7060448201527f657261746f7220616c6c6f77656400000000000000000000000000000000000060648201526084016101d9565b5073ffffffffffffffffffffffffffffffffffffffff1660009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a90565b80357fffffffff0000000000000000000000000000000000000000000000000000000081168114610da157600080fd5b919050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610da157600080fd5b60008060408385031215610ddd57600080fd5b610de683610d71565b9150610df460208401610da6565b90509250929050565b600060208284031215610e0f57600080fd5b610e1882610da6565b9392505050565b600060208284031215610e3157600080fd5b610e1882610d7156fea264697066735822122056da44e930e05c73a3178dce3ec60d44a51ba4631344b9551f0a7200cffa3e8c64736f6c634300080b0033",
}
DiamondUpdateFacetMetaData contains all meta data concerning the DiamondUpdateFacet contract.
var DirectGovernanceABI = DirectGovernanceMetaData.ABI
DirectGovernanceABI is the input ABI used to generate the binding from. Deprecated: Use DirectGovernanceMetaData.ABI instead.
var DirectGovernanceBin = DirectGovernanceMetaData.Bin
DirectGovernanceBin is the compiled bytecode used for deploying new contracts. Deprecated: Use DirectGovernanceMetaData.Bin instead.
var DirectGovernanceMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"epoch\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"key\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"value\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"ValueUpdated\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_operator\",\"type\":\"address\"}],\"name\":\"grantOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_operator\",\"type\":\"address\"}],\"name\":\"revokeOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"epoch\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"key\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"value\",\"type\":\"bytes32\"}],\"name\":\"updateValue\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x608060405234801561001057600080fd5b50600280546001600160a01b0319163390811790915561002f90610034565b610129565b6002546001600160a01b031633148061005c57503360009081526020819052604090205460ff165b6100c65760405162461bcd60e51b815260206004820152603160248201527f46756e6374696f6e616c697479207265737472696374656420746f206175746860448201527037b934bd32b21037b832b930ba37b9399760791b606482015260840160405180910390fd5b6001600160a01b0381166000908152602081905260408120805460ff191660019081179091558054916100f883610100565b919050555050565b600060001982141561012257634e487b7160e01b600052601160045260246000fd5b5060010190565b61056c806101386000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c80634651248614610046578063e348da131461005b578063fad8b32a1461006e575b600080fd5b610059610054366004610430565b610081565b005b61005961006936600461045c565b610185565b61005961007c36600461045c565b6102ab565b60025473ffffffffffffffffffffffffffffffffffffffff163314806100b657503360009081526020819052604090205460ff165b610147576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f46756e6374696f6e616c697479207265737472696374656420746f206175746860448201527f6f72697a6564206f70657261746f72732e00000000000000000000000000000060648201526084015b60405180910390fd5b6040513381528190839085907f36dcd0e03525dedd9d5c21a263ef5f35d030298b5c48f1a713006aefc064ad059060200160405180910390a4505050565b60025473ffffffffffffffffffffffffffffffffffffffff163314806101ba57503360009081526020819052604090205460ff165b610246576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f46756e6374696f6e616c697479207265737472696374656420746f206175746860448201527f6f72697a6564206f70657261746f72732e000000000000000000000000000000606482015260840161013e565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260208190526040812080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660019081179091558054916102a3836104c8565b919050555050565b60025473ffffffffffffffffffffffffffffffffffffffff163314806102e057503360009081526020819052604090205460ff165b61036c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f46756e6374696f6e616c697479207265737472696374656420746f206175746860448201527f6f72697a6564206f70657261746f72732e000000000000000000000000000000606482015260840161013e565b60018054116103d7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f43616e27742072656d6f766520616c6c206f70657261746f7273000000000000604482015260640161013e565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260208190526040812080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905560018054916102a383610501565b60008060006060848603121561044557600080fd5b505081359360208301359350604090920135919050565b60006020828403121561046e57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461049257600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156104fa576104fa610499565b5060010190565b60008161051057610510610499565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019056fea2646970667358221220b1e458309ae30e068691ab91b3a765b556386a8306b08eb3bb9d6231ba75d4ca64736f6c634300080b0033",
}
DirectGovernanceMetaData contains all meta data concerning the DirectGovernance contract.
var ERC165ABI = ERC165MetaData.ABI
ERC165ABI is the input ABI used to generate the binding from. Deprecated: Use ERC165MetaData.ABI instead.
var ERC165LibraryABI = ERC165LibraryMetaData.ABI
ERC165LibraryABI is the input ABI used to generate the binding from. Deprecated: Use ERC165LibraryMetaData.ABI instead.
var ERC165LibraryBin = ERC165LibraryMetaData.Bin
ERC165LibraryBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ERC165LibraryMetaData.Bin instead.
var ERC165LibraryMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220ad2a008d013f277924bc0573818e9ff5bc7dcbdb80a5e6eff69933eb777b20a164736f6c634300080b0033",
}
ERC165LibraryMetaData contains all meta data concerning the ERC165Library contract.
var ERC165MetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceID\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
ERC165MetaData contains all meta data concerning the ERC165 contract.
var ETHDKGABI = ETHDKGMetaData.ABI
ETHDKGABI is the input ABI used to generate the binding from. Deprecated: Use ETHDKGMetaData.ABI instead.
var ETHDKGAccusationsABI = ETHDKGAccusationsMetaData.ABI
ETHDKGAccusationsABI is the input ABI used to generate the binding from. Deprecated: Use ETHDKGAccusationsMetaData.ABI instead.
var ETHDKGAccusationsBin = ETHDKGAccusationsMetaData.Bin
ETHDKGAccusationsBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ETHDKGAccusationsMetaData.Bin instead.
var ETHDKGAccusationsMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"publicKey\",\"type\":\"uint256[2]\"}],\"name\":\"AddressRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"GPKJSubmissionComplete\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"KeyShareSubmissionComplete\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"keyShareG1\",\"type\":\"uint256[2]\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"keyShareG1CorrectnessProof\",\"type\":\"uint256[2]\"},{\"indexed\":false,\"internalType\":\"uint256[4]\",\"name\":\"keyShareG2\",\"type\":\"uint256[4]\"}],\"name\":\"KeyShareSubmitted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256[4]\",\"name\":\"mpk\",\"type\":\"uint256[4]\"}],\"name\":\"MPKSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"RegistrationComplete\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"startBlock\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"numberValidators\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"phaseLength\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"confirmationLength\",\"type\":\"uint256\"}],\"name\":\"RegistrationOpened\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"ShareDistributionComplete\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"encryptedShares\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"uint256[2][]\",\"name\":\"commitments\",\"type\":\"uint256[2][]\"}],\"name\":\"SharesDistributed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"epoch\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"share0\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"share1\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"share2\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"share3\",\"type\":\"uint256\"}],\"name\":\"ValidatorMemberAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"validatorCount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"epoch\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"ethHeight\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"madHeight\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"groupKey0\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"groupKey1\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"groupKey2\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"groupKey3\",\"type\":\"uint256\"}],\"name\":\"ValidatorSetCompleted\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"dishonestAddresses\",\"type\":\"address[]\"}],\"name\":\"accuseParticipantDidNotDistributeShares\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"dishonestAddresses\",\"type\":\"address[]\"}],\"name\":\"accuseParticipantDidNotSubmitGPKJ\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"dishonestAddresses\",\"type\":\"address[]\"}],\"name\":\"accuseParticipantDidNotSubmitKeyShares\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"dishonestAddress\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"encryptedShares\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[2][]\",\"name\":\"commitments\",\"type\":\"uint256[2][]\"},{\"internalType\":\"uint256[2]\",\"name\":\"sharedKey\",\"type\":\"uint256[2]\"},{\"internalType\":\"uint256[2]\",\"name\":\"sharedKeyCorrectnessProof\",\"type\":\"uint256[2]\"}],\"name\":\"accuseParticipantDistributedBadShares\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"dishonestAddresses\",\"type\":\"address[]\"}],\"name\":\"accuseParticipantNotRegistered\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"validators\",\"type\":\"address[]\"},{\"internalType\":\"bytes32[]\",\"name\":\"encryptedSharesHash\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256[2][][]\",\"name\":\"commitments\",\"type\":\"uint256[2][][]\"},{\"internalType\":\"address\",\"name\":\"dishonestAddress\",\"type\":\"address\"}],\"name\":\"accuseParticipantSubmittedBadGPKJ\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x608060405234801561001057600080fd5b506154e9806100206000396000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c8063dae681bc11610050578063dae681bc146100b2578063edbe7bf7146100c5578063f72c45b6146100d857600080fd5b8063043a6f12146100775780637df24ee91461008c578063800012641461009f575b600080fd5b61008a610085366004614db1565b6100eb565b005b61008a61009a366004614db1565b610959565b61008a6100ad366004614f42565b611170565b61008a6100c0366004614db1565b61282c565b61008a6100d336600461502f565b613123565b61008a6100e6366004614db1565b614136565b6003600054700100000000000000000000000000000000900460ff1660078111156101185761011861511e565b1480156101db575060005461016490790100000000000000000000000000000000000000000000000000810461ffff169068010000000000000000900467ffffffffffffffff1661517c565b67ffffffffffffffff1643101580156101db57506000546101a790790100000000000000000000000000000000000000000000000000900461ffff1660026151a8565b6000546101ce9161ffff169068010000000000000000900467ffffffffffffffff1661517c565b67ffffffffffffffff1643105b610292576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604360248201527f455448444b473a2044697370757465206661696c6564212053686f756c64206260448201527f6520696e20706f73742d4b657953686172655375626d697373696f6e2070686160648201527f7365210000000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b600080547501000000000000000000000000000000000000000000900461ffff16905b825181101561090957600154835173ffffffffffffffffffffffffffffffffffffffff9091169063facd743b908590849081106102f4576102f46151d2565b60200260200101516040518263ffffffff1660e01b8152600401610334919073ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b602060405180830381865afa158015610351573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103759190615201565b610427576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604b60248201527f455448444b473a2044697370757465204661696c65642120446973686f6e657360448201527f742041646472657373206973206e6f7420612076616c696461746f722061742060648201527f746865206d6f6d656e7421000000000000000000000000000000000000000000608482015260a401610289565b6000600b600085848151811061043f5761043f6151d2565b60209081029190910181015173ffffffffffffffffffffffffffffffffffffffff1682528101919091526040908101600020815161014081019092528161010081018260028282826020028201915b81548152602001906001019080831161048e575050509183525050600282015467ffffffffffffffff8082166020840152680100000000000000008204166040830152606090910190700100000000000000000000000000000000900460ff1660078111156104ff576104ff61511e565b60078111156105105761051061511e565b8152600382015460208201526040805180820182529101906004830160028282826020028201915b815481526020019060010190808311610538575050509183525050604080518082019182905260209092019190600684019060029082845b81548152602001906001019080831161057057505050918352505060408051608081019182905260209092019190600884019060049082845b8154815260200190600101908083116105a957505050505081525050905060008054906101000a900467ffffffffffffffff1667ffffffffffffffff16816020015167ffffffffffffffff16146106a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605860248201527f455448444b473a2044697370757465206661696c65642120446973686f6e657360448201527f74205061727469636970616e74206973206e6f7420706172746963697061746960648201527f6e6720696e207468697320455448444b4720726f756e64210000000000000000608482015260a401610289565b6003816060015160078111156106c0576106c061511e565b1415610774576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605c60248201527f455448444b473a2044697370757465206661696c65642120446973686f6e657360448201527f74207061727469636970616e74207375626d697474656420697473206b65792060648201527f73686172657320696e207468697320455448444b4720726f756e642100000000608482015260a401610289565b60c08101515115801561078d575060c081015160200151155b61083f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605c60248201527f455448444b473a2044697370757465206661696c65642120446973686f6e657360448201527f74207061727469636970616e74207375626d697474656420697473206b65792060648201527f73686172657320696e207468697320455448444b4720726f756e642100000000608482015260a401610289565b600154845173ffffffffffffffffffffffffffffffffffffffff9091169063a19ebb2190869085908110610875576108756151d2565b60200260200101516040518263ffffffff1660e01b81526004016108b5919073ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b600060405180830381600087803b1580156108cf57600080fd5b505af11580156108e3573d6000803e3d6000fd5b5050505082806108f29061522a565b9350505080806109019061524c565b9150506102b5565b506000805461ffff9092167501000000000000000000000000000000000000000000027fffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffff90921691909117905550565b6005600054700100000000000000000000000000000000900460ff1660078111156109865761098661511e565b148015610a4957506000546109d290790100000000000000000000000000000000000000000000000000810461ffff169068010000000000000000900467ffffffffffffffff1661517c565b67ffffffffffffffff164310158015610a495750600054610a1590790100000000000000000000000000000000000000000000000000900461ffff1660026151a8565b600054610a3c9161ffff169068010000000000000000900467ffffffffffffffff1661517c565b67ffffffffffffffff1643105b610ad5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603f60248201527f455448444b473a2044697370757465204661696c6564212053686f756c64206260448201527f6520696e20706f73742d47504b4a5375626d697373696f6e20706861736521006064820152608401610289565b600080547501000000000000000000000000000000000000000000900461ffff16905b825181101561090957600154835173ffffffffffffffffffffffffffffffffffffffff9091169063facd743b90859084908110610b3757610b376151d2565b60200260200101516040518263ffffffff1660e01b8152600401610b77919073ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b602060405180830381865afa158015610b94573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bb89190615201565b610c6a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604b60248201527f455448444b473a2044697370757465204661696c65642120446973686f6e657360448201527f742041646472657373206973206e6f7420612076616c696461746f722061742060648201527f746865206d6f6d656e7421000000000000000000000000000000000000000000608482015260a401610289565b6000600b6000858481518110610c8257610c826151d2565b60209081029190910181015173ffffffffffffffffffffffffffffffffffffffff1682528101919091526040908101600020815161014081019092528161010081018260028282826020028201915b815481526020019060010190808311610cd1575050509183525050600282015467ffffffffffffffff8082166020840152680100000000000000008204166040830152606090910190700100000000000000000000000000000000900460ff166007811115610d4257610d4261511e565b6007811115610d5357610d5361511e565b8152600382015460208201526040805180820182529101906004830160028282826020028201915b815481526020019060010190808311610d7b575050509183525050604080518082019182905260209092019190600684019060029082845b815481526020019060010190808311610db357505050918352505060408051608081019182905260209092019190600884019060049082845b815481526020019060010190808311610dec57505050505081525050905060008054906101000a900467ffffffffffffffff1667ffffffffffffffff16816020015167ffffffffffffffff1614610eeb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605860248201527f455448444b473a2044697370757465206661696c65642120446973686f6e657360448201527f74205061727469636970616e74206973206e6f7420706172746963697061746960648201527f6e6720696e207468697320455448444b4720726f756e64210000000000000000608482015260a401610289565b600581606001516007811115610f0357610f0361511e565b1415610fb7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605660248201527f455448444b473a2044697370757465206661696c65642120446973686f6e657360448201527f74207061727469636970616e742064696420706172746963697061746520696e60648201527f20746869732047504b6a207375626d697373696f6e2100000000000000000000608482015260a401610289565b60e081015151158015610fd0575060e081015160200151155b8015610fe2575060e081015160400151155b8015610ff4575060e081015160600151155b6110a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605460248201527f455448444b473a2044697370757465206661696c656421204974206c6f6f6b7360448201527f206c696b652074686520646973686f6e6573745061727469636970616e74206460648201527f69737472696275746564206974732047504b4a21000000000000000000000000608482015260a401610289565b600154845173ffffffffffffffffffffffffffffffffffffffff9091169063a19ebb21908690859081106110dc576110dc6151d2565b60200260200101516040518263ffffffff1660e01b815260040161111c919073ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b600060405180830381600087803b15801561113657600080fd5b505af115801561114a573d6000803e3d6000fd5b5050505082806111599061522a565b9350505080806111689061524c565b915050610af8565b6006600054700100000000000000000000000000000000900460ff16600781111561119d5761119d61511e565b1480156111c2575060005468010000000000000000900467ffffffffffffffff164310155b801561121a575060005461120d90790100000000000000000000000000000000000000000000000000810461ffff169068010000000000000000900467ffffffffffffffff1661517c565b67ffffffffffffffff1643105b8061131157506005600054700100000000000000000000000000000000900460ff16600781111561124d5761124d61511e565b1480156112a7575060005461129990790100000000000000000000000000000000000000000000000000810461ffff169068010000000000000000900467ffffffffffffffff1661517c565b67ffffffffffffffff164310155b801561131157506000546112dd90790100000000000000000000000000000000000000000000000000900461ffff1660026151a8565b6000546113049161ffff169068010000000000000000900467ffffffffffffffff1661517c565b67ffffffffffffffff1643105b61139d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603f60248201527f455448444b473a2044697370757465204661696c6564212053686f756c64206260448201527f6520696e20706f73742d47504b4a5375626d697373696f6e20706861736521006064820152608401610289565b6001546040517ffacd743b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83811660048301529091169063facd743b90602401602060405180830381865afa15801561140d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114319190615201565b6114e3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604b60248201527f455448444b473a2044697370757465204661696c65642120446973686f6e657360448201527f742041646472657373206973206e6f7420612076616c696461746f722061742060648201527f746865206d6f6d656e7421000000000000000000000000000000000000000000608482015260a401610289565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600b6020526040808220815161014081019092528161010081018260028282826020028201915b815481526020019060010190808311611526575050509183525050600282015467ffffffffffffffff8082166020840152680100000000000000008204166040830152606090910190700100000000000000000000000000000000900460ff1660078111156115975761159761511e565b60078111156115a8576115a861511e565b8152600382015460208201526040805180820182529101906004830160028282826020028201915b8154815260200190600101908083116115d0575050509183525050604080518082019182905260209092019190600684019060029082845b81548152602001906001019080831161160857505050918352505060408051608081019182905260209092019190600884019060049082845b81548152602001906001019080831161164157505050919092525050336000908152600b60205260408082208151610140810192839052949550919392508290610100820190839060029082845b81548152602001906001019080831161168f575050509183525050600282015467ffffffffffffffff8082166020840152680100000000000000008204166040830152606090910190700100000000000000000000000000000000900460ff1660078111156117005761170061511e565b60078111156117115761171161511e565b8152600382015460208201526040805180820182529101906004830160028282826020028201915b815481526020019060010190808311611739575050509183525050604080518082019182905260209092019190600684019060029082845b81548152602001906001019080831161177157505050918352505060408051608081019182905260209092019190600884019060049082845b8154815260200190600101908083116117aa57505050505081525050905060008054906101000a900467ffffffffffffffff1667ffffffffffffffff16826020015167ffffffffffffffff1614801561181857506005826060015160078111156118165761181661511e565b145b6118ca576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605460248201527f455448444b473a2044697370757465204661696c65642120446973686f6e657360448201527f74207061727469636970616e74206469646e2774207375626d6974206869732060648201527f47504b4a20666f72207468697320726f756e6421000000000000000000000000608482015260a401610289565b600054602082015167ffffffffffffffff908116911614801561190257506005816060015160078111156119005761190061511e565b145b6119b4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604760248201527f455448444b473a2044697370757465204661696c65642120446973707574657260448201527f206469646e2774207375626d6974206869732047504b4a20666f72207468697360648201527f20726f756e642100000000000000000000000000000000000000000000000000608482015260a401610289565b60008054600154604080517f274982400000000000000000000000000000000000000000000000000000000081529051750100000000000000000000000000000000000000000090930461ffff169392849273ffffffffffffffffffffffffffffffffffffffff169163274982409160048083019260209291908290030181865afa158015611a47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a6b9190615285565b611a75919061529e565b90506000611a8282614792565b9050818951148015611a945750818851145b8015611aa05750818751145b611b2c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603860248201527f455448444b473a2044697370757465204661696c65642120496e76616c69642060448201527f7375626d697373696f6e206f6620617267756d656e74732100000000000000006064820152608401610289565b6000805467ffffffffffffffff16815b84811015611fcf57611b4f84600161529e565b8a8281518110611b6157611b616151d2565b60200260200101515114611bf7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603f60248201527f455448444b473a2044697370757465204661696c65642120496e76616c69642060448201527f6e756d626572206f6620636f6d6d69746d656e74732070726f766964656421006064820152608401610289565b60008a8281518110611c0b57611c0b6151d2565b6020026020010151604051602001611c2391906152b6565b6040516020818303038152906040528051906020012090506000600b60008f8581518110611c5357611c536151d2565b60209081029190910181015173ffffffffffffffffffffffffffffffffffffffff1682528101919091526040908101600020815161014081019092528161010081018260028282826020028201915b815481526020019060010190808311611ca2575050509183525050600282015467ffffffffffffffff8082166020840152680100000000000000008204166040830152606090910190700100000000000000000000000000000000900460ff166007811115611d1357611d1361511e565b6007811115611d2457611d2461511e565b8152600382015460208201526040805180820182529101906004830160028282826020028201915b815481526020019060010190808311611d4c575050509183525050604080518082019182905260209092019190600684019060029082845b815481526020019060010190808311611d8457505050918352505060408051608081019182905260209092019190600884019060049082845b815481526020019060010190808311611dbd57505050505081525050905083816020015167ffffffffffffffff16148015611e09575060ff8016816040015167ffffffffffffffff1611155b8015611e205750604081015185901c600190811614155b611ed2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f455448444b473a2044697370757465204661696c65642120496e76616c69642060448201527f6f72206475706c696361746564207061727469636970616e742061646472657360648201527f7321000000000000000000000000000000000000000000000000000000000000608482015260a401610289565b8c8381518110611ee457611ee46151d2565b602002602001015182604051602001611f07929190918252602082015260400190565b60405160208183030381529060405280519060200120816080015114611faf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f455448444b473a2044697370757465204661696c65642120496e76616c69642060448201527f736861726573206f7220636f6d6d69746d656e747321000000000000000000006064820152608401610289565b604001516001901b93909317925080611fc78161524c565b915050611b3c565b5050506000611fdc614c38565b611fe4614c38565b60008a600081518110611ff957611ff96151d2565b6020026020010151600081518110612013576120136151d2565b60200260200101519250600190505b858110156121285761211460405180608001604052808560006002811061204b5761204b6151d2565b6020020151815260200185600160028110612068576120686151d2565b602002015181526020018d8481518110612084576120846151d2565b602002602001015160008151811061209e5761209e6151d2565b60200260200101516000600281106120b8576120b86151d2565b602002015181526020018d84815181106120d4576120d46151d2565b60200260200101516000815181106120ee576120ee6151d2565b6020026020010151600160028110612108576121086151d2565b602002015190526147e6565b9250806121208161524c565b915050612022565b8a60008151811061213b5761213b6151d2565b6020026020010151600181518110612155576121556151d2565b60200260200101519150886040015167ffffffffffffffff169350600190505b858110156122555761224160405180608001604052808460006002811061219e5761219e6151d2565b60200201518152602001846001600281106121bb576121bb6151d2565b602002015181526020018d84815181106121d7576121d76151d2565b60200260200101516001815181106121f1576121f16151d2565b602002602001015160006002811061220b5761220b6151d2565b602002015181526020018d8481518110612227576122276151d2565b60200260200101516001815181106120ee576120ee6151d2565b91508061224d8161524c565b915050612175565b6122a6604051806060016040528084600060028110612276576122766151d2565b6020020151815260200184600160028110612293576122936151d2565b6020020151815260200186815250614889565b91506123206040518060800160405280856000600281106122c9576122c96151d2565b60200201518152602001856001600281106122e6576122e66151d2565b6020020151815260200184600060028110612303576123036151d2565b6020020151815260200184600160028110612108576121086151d2565b925060025b858111612565578b60008151811061233f5761233f6151d2565b60200260200101518181518110612358576123586151d2565b602002602001015192507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018061239057612390615312565b8a6040015167ffffffffffffffff1686099450600191505b86821015612486576124726040518060800160405280856000600281106123d1576123d16151d2565b60200201518152602001856001600281106123ee576123ee6151d2565b602002015181526020018e858151811061240a5761240a6151d2565b60200260200101518481518110612423576124236151d2565b602002602001015160006002811061243d5761243d6151d2565b602002015181526020018e8581518110612459576124596151d2565b602002602001015184815181106120ee576120ee6151d2565b92508161247e8161524c565b9250506123a8565b6124d76040518060600160405280856000600281106124a7576124a76151d2565b60200201518152602001856001600281106124c4576124c46151d2565b6020020151815260200187815250614889565b92506125516040518060800160405280866000600281106124fa576124fa6151d2565b6020020151815260200186600160028110612517576125176151d2565b6020020151815260200185600060028110612534576125346151d2565b6020020151815260200185600160028110612108576121086151d2565b93508061255d8161524c565b915050612325565b5060e0890151604080516101808101909152845181526000906126af9060208101876001602002015181526020017f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c281526020017f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed81526020017f275dc4a288d1afb3cbb1ac09187524c7db36395df7be3b99e673b13a075a65ec81526020017f1d9befcd05a5323e6da4d435f3b617cdb3af83285c2df711ef39c01571827f9d815260200160018152602001600281526020018460006004811061264c5761264c6151d2565b6020020151815260200184600160048110612669576126696151d2565b6020020151815260200184600260048110612686576126866151d2565b60200201518152602001846003600481106126a3576126a36151d2565b6020020151905261494b565b905080612740576001546040517f150ef01b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8e811660048301529091169063150ef01b90602401600060405180830381600087803b15801561272357600080fd5b505af1158015612737573d6000803e3d6000fd5b505050506127c4565b6001546040517f150ef01b00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff9091169063150ef01b90602401600060405180830381600087803b1580156127ab57600080fd5b505af11580156127bf573d6000803e3d6000fd5b505050505b886127ce8161522a565b6000805461ffff9092167501000000000000000000000000000000000000000000027fffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffff90921691909117905550505050505050505050505050505050565b6001600054700100000000000000000000000000000000900460ff1660078111156128595761285961511e565b14801561291c57506000546128a590790100000000000000000000000000000000000000000000000000810461ffff169068010000000000000000900467ffffffffffffffff1661517c565b67ffffffffffffffff16431015801561291c57506000546128e890790100000000000000000000000000000000000000000000000000900461ffff1660026151a8565b60005461290f9161ffff169068010000000000000000900467ffffffffffffffff1661517c565b67ffffffffffffffff1643105b6129a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f455448444b473a2073686f756c6420626520696e20706f73742d53686172654460448201527f6973747269627574696f6e2061636375736174696f6e207068617365210000006064820152608401610289565b600080547501000000000000000000000000000000000000000000900461ffff16905b825181101561090957600154835173ffffffffffffffffffffffffffffffffffffffff9091169063facd743b90859084908110612a0a57612a0a6151d2565b60200260200101516040518263ffffffff1660e01b8152600401612a4a919073ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b602060405180830381865afa158015612a67573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a8b9190615201565b612b3d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604b60248201527f455448444b473a2044697370757465204661696c65642120446973686f6e657360448201527f742041646472657373206973206e6f7420612076616c696461746f722061742060648201527f746865206d6f6d656e7421000000000000000000000000000000000000000000608482015260a401610289565b6000600b6000858481518110612b5557612b556151d2565b60209081029190910181015173ffffffffffffffffffffffffffffffffffffffff1682528101919091526040908101600020815161014081019092528161010081018260028282826020028201915b815481526020019060010190808311612ba4575050509183525050600282015467ffffffffffffffff8082166020840152680100000000000000008204166040830152606090910190700100000000000000000000000000000000900460ff166007811115612c1557612c1561511e565b6007811115612c2657612c2661511e565b8152600382015460208201526040805180820182529101906004830160028282826020028201915b815481526020019060010190808311612c4e575050509183525050604080518082019182905260209092019190600684019060029082845b815481526020019060010190808311612c8657505050918352505060408051608081019182905260209092019190600884019060049082845b815481526020019060010190808311612cbf57505050505081525050905060008054906101000a900467ffffffffffffffff1667ffffffffffffffff16816020015167ffffffffffffffff1614612dbe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605860248201527f455448444b473a2044697370757465206661696c65642120446973686f6e657360448201527f74205061727469636970616e74206973206e6f7420706172746963697061746960648201527f6e6720696e207468697320455448444b4720726f756e64210000000000000000608482015260a401610289565b600181606001516007811115612dd657612dd661511e565b1415612eb0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152606260248201527f455448444b473a2044697370757465206661696c65642120537570706f73656460448201527f20646973686f6e657374207061727469636970616e742064697374726962757460648201527f65642069747320736861726520696e207468697320455448444b4720726f756e60848201527f642100000000000000000000000000000000000000000000000000000000000060a482015260c401610289565b608081015115612f8e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152606260248201527f455448444b473a2044697370757465206661696c65642120537570706f73656460448201527f20646973686f6e657374207061727469636970616e742064697374726962757460648201527f65642069747320736861726520696e207468697320455448444b4720726f756e60848201527f642100000000000000000000000000000000000000000000000000000000000060a482015260c401610289565b60a081015151158015612fa7575060a081015160200151155b613059576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605a60248201527f455448444b473a2044697370757465206661696c656421204974206c6f6f6b7360448201527f206c696b652074686520737570706f73656420646973686f6e6573742070617260648201527f7469636970616e742068616420636f6d6d69746d656e74732120000000000000608482015260a401610289565b600154845173ffffffffffffffffffffffffffffffffffffffff9091169063a19ebb219086908590811061308f5761308f6151d2565b60200260200101516040518263ffffffff1660e01b81526004016130cf919073ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b600060405180830381600087803b1580156130e957600080fd5b505af11580156130fd573d6000803e3d6000fd5b50505050828061310c9061522a565b93505050808061311b9061524c565b9150506129cb565b6002600054700100000000000000000000000000000000900460ff1660078111156131505761315061511e565b148015613175575060005468010000000000000000900467ffffffffffffffff164310155b80156131cd57506000546131c090790100000000000000000000000000000000000000000000000000810461ffff169068010000000000000000900467ffffffffffffffff1661517c565b67ffffffffffffffff1643105b806132c457506001600054700100000000000000000000000000000000900460ff1660078111156132005761320061511e565b14801561325a575060005461324c90790100000000000000000000000000000000000000000000000000810461ffff169068010000000000000000900467ffffffffffffffff1661517c565b67ffffffffffffffff164310155b80156132c4575060005461329090790100000000000000000000000000000000000000000000000000900461ffff1660026151a8565b6000546132b79161ffff169068010000000000000000900467ffffffffffffffff1661517c565b67ffffffffffffffff1643105b613350576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f455448444b473a2044697370757465206661696c65642120436f6e747261637460448201527f206973206e6f7420696e206469737075746520706861736521000000000000006064820152608401610289565b6001546040517ffacd743b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff87811660048301529091169063facd743b90602401602060405180830381865afa1580156133c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906133e49190615201565b613496576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604b60248201527f455448444b473a2044697370757465204661696c65642120446973686f6e657360448201527f742041646472657373206973206e6f7420612076616c696461746f722061742060648201527f746865206d6f6d656e7421000000000000000000000000000000000000000000608482015260a401610289565b73ffffffffffffffffffffffffffffffffffffffff85166000908152600b6020526040808220815161014081019092528161010081018260028282826020028201915b8154815260200190600101908083116134d9575050509183525050600282015467ffffffffffffffff8082166020840152680100000000000000008204166040830152606090910190700100000000000000000000000000000000900460ff16600781111561354a5761354a61511e565b600781111561355b5761355b61511e565b8152600382015460208201526040805180820182529101906004830160028282826020028201915b815481526020019060010190808311613583575050509183525050604080518082019182905260209092019190600684019060029082845b8154815260200190600101908083116135bb57505050918352505060408051608081019182905260209092019190600884019060049082845b8154815260200190600101908083116135f457505050919092525050336000908152600b60205260408082208151610140810192839052949550919392508290610100820190839060029082845b815481526020019060010190808311613642575050509183525050600282015467ffffffffffffffff8082166020840152680100000000000000008204166040830152606090910190700100000000000000000000000000000000900460ff1660078111156136b3576136b361511e565b60078111156136c4576136c461511e565b8152600382015460208201526040805180820182529101906004830160028282826020028201915b8154815260200190600101908083116136ec575050509183525050604080518082019182905260209092019190600684019060029082845b81548152602001906001019080831161372457505050918352505060408051608081019182905260209092019190600884019060049082845b81548152602001906001019080831161375d57505050505081525050905060008054906101000a900467ffffffffffffffff1667ffffffffffffffff16816020015167ffffffffffffffff161461385c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604b60248201527f455448444b473a2044697370757465206661696c65642120446973707574657260448201527f206973206e6f742070617274696369706174696e6720696e207468697320455460648201527f48444b4720726f756e6421000000000000000000000000000000000000000000608482015260a401610289565b600054602083015167ffffffffffffffff908116911614613925576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605860248201527f455448444b473a2044697370757465206661696c65642120446973686f6e657360448201527f74205061727469636970616e74206973206e6f7420706172746963697061746960648201527f6e6720696e207468697320455448444b4720726f756e64210000000000000000608482015260a401610289565b60018260600151600781111561393d5761393d61511e565b146139f0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604760248201527f455448444b473a2044697370757465206661696c65642120646973686f6e657360448201527f745061727469636970616e7420646964206e6f7420646973747269627574652060648201527f7368617265732100000000000000000000000000000000000000000000000000608482015260a401610289565b600181606001516007811115613a0857613a0861511e565b14613a95576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603b60248201527f455448444b473a2044697370757465206661696c65642120446973707574657260448201527f20646964206e6f742064697374726962757465207368617265732100000000006064820152608401610289565b85604051602001613aa69190615341565b6040516020818303038152906040528051906020012085604051602001613acd91906152b6565b60405160208183030381529060405280519060200120604051602001613afd929190918252602082015260400190565b60405160208183030381529060405280519060200120826080015114613bcb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604f60248201527f455448444b473a2044697370757465206661696c656421205375626d6974746560448201527f6420636f6d6d69746d656e747320616e6420656e63727970746564207368617260648201527f657320646f6e2774206d61746368210000000000000000000000000000000000608482015260a401610289565b60408051808201909152600181526002602082015281518351613bf192919087876149f6565b613c7d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603460248201527f455448444b473a2044697370757465206661696c65642120496e76616c69642060448201527f736861726564206b6579206f722070726f6f66210000000000000000000000006064820152608401610289565b6000826040015167ffffffffffffffff16826040015167ffffffffffffffff161015613cde578660018360400151613cb59190615377565b67ffffffffffffffff1681518110613ccf57613ccf6151d2565b60200260200101519050613d15565b8660028360400151613cf09190615377565b67ffffffffffffffff1681518110613d0a57613d0a6151d2565b602002602001015190505b84516040838101518151602081019390935260c01b7fffffffffffffffff00000000000000000000000000000000000000000000000016908201526048016040516020818303038152906040528051906020012060001c811890506000826040015167ffffffffffffffff169050600087600081518110613d9857613d986151d2565b602002602001015190506000613e2960405180606001604052808b600181518110613dc557613dc56151d2565b6020026020010151600060028110613ddf57613ddf6151d2565b602002015181526020018b600181518110613dfc57613dfc6151d2565b6020026020010151600160028110613e1657613e166151d2565b6020020151815260200185815250614889565b9050613ea3604051806080016040528084600060028110613e4c57613e4c6151d2565b6020020151815260200184600160028110613e6957613e696151d2565b6020020151815260200183600060028110613e8657613e866151d2565b6020020151815260200183600160028110612108576121086151d2565b915060025b8951811015613f8c577f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001866040015167ffffffffffffffff1685099350613f5560405180606001604052808c8481518110613f0557613f056151d2565b6020026020010151600060028110613f1f57613f1f6151d2565b602002015181526020018c8481518110613f3b57613f3b6151d2565b6020026020010151600160028110612293576122936151d2565b9150613f786040518060800160405280856000600281106122c9576122c96151d2565b925080613f848161524c565b915050613ea8565b50613fb26040518060600160405280600181526020016002815260200186815250614889565b80518351919250141580613fce57506020808201519083015114155b1561405d576001546040517f150ef01b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8d811660048301529091169063150ef01b90602401600060405180830381600087803b15801561404057600080fd5b505af1158015614054573d6000803e3d6000fd5b505050506140e1565b6001546040517f150ef01b00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff9091169063150ef01b90602401600060405180830381600087803b1580156140c857600080fd5b505af11580156140dc573d6000803e3d6000fd5b505050505b600080547501000000000000000000000000000000000000000000900461ffff1690601561410e8361522a565b91906101000a81548161ffff021916908361ffff160217905550505050505050505050505050565b60008054700100000000000000000000000000000000900460ff1660078111156141625761416261511e565b14801561422557506000546141ae90790100000000000000000000000000000000000000000000000000810461ffff169068010000000000000000900467ffffffffffffffff1661517c565b67ffffffffffffffff16431015801561422557506000546141f190790100000000000000000000000000000000000000000000000000900461ffff1660026151a8565b6000546142189161ffff169068010000000000000000900467ffffffffffffffff1661517c565b67ffffffffffffffff1643105b6142b1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603860248201527f455448444b473a2073686f756c6420626520696e20706f73742d72656769737460448201527f726174696f6e2061636375736174696f6e2070686173652100000000000000006064820152608401610289565b600080547501000000000000000000000000000000000000000000900461ffff16905b825181101561090957600154835173ffffffffffffffffffffffffffffffffffffffff9091169063facd743b90859084908110614313576143136151d2565b60200260200101516040518263ffffffff1660e01b8152600401614353919073ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b602060405180830381865afa158015614370573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906143949190615201565b614446576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604b60248201527f455448444b473a2044697370757465204661696c65642120446973686f6e657360448201527f742041646472657373206973206e6f7420612076616c696461746f722061742060648201527f746865206d6f6d656e7421000000000000000000000000000000000000000000608482015260a401610289565b6000600b600085848151811061445e5761445e6151d2565b60209081029190910181015173ffffffffffffffffffffffffffffffffffffffff1682528101919091526040908101600020815161014081019092528161010081018260028282826020028201915b8154815260200190600101908083116144ad575050509183525050600282015467ffffffffffffffff8082166020840152680100000000000000008204166040830152606090910190700100000000000000000000000000000000900460ff16600781111561451e5761451e61511e565b600781111561452f5761452f61511e565b8152600382015460208201526040805180820182529101906004830160028282826020028201915b815481526020019060010190808311614557575050509183525050604080518082019182905260209092019190600684019060029082845b81548152602001906001019080831161458f57505050918352505060408051608081019182905260209092019190600884019060049082845b8154815260200190600101908083116145c857505050505081525050905060008054906101000a900467ffffffffffffffff1667ffffffffffffffff16816020015167ffffffffffffffff1614156146c8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605360248201527f455448444b473a2044697370757465206661696c65642120646973686f6e657360448201527f745061727469636970616e742069732070617274696369706174696e6720696e60648201527f207468697320455448444b4720726f756e642100000000000000000000000000608482015260a401610289565b600154845173ffffffffffffffffffffffffffffffffffffffff9091169063a19ebb21908690859081106146fe576146fe6151d2565b60200260200101516040518263ffffffff1660e01b815260040161473e919073ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b600060405180830381600087803b15801561475857600080fd5b505af115801561476c573d6000803e3d6000fd5b50505050828061477b9061522a565b93505050808061478a9061524c565b9150506142d4565b6000806147a06003846153a0565b90506147ad8160026153db565b915060006147bc8260036153db565b6147c69085615418565b905080600214156147df576147dc83600161529e565b92505b5050919050565b6147ee614c38565b600060408260808560067ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa905080614883576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f656c6c6970746963206375727665206164646974696f6e206661696c656400006044820152606401610289565b50919050565b614891614c38565b600060408260608560077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa905080614883576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f656c6c6970746963206375727665206d756c7469706c69636174696f6e20666160448201527f696c6564000000000000000000000000000000000000000000000000000000006064820152608401610289565b6000614955614c56565b60006020826101808660087ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa9050806149eb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f656c6c69707469632063757276652070616972696e67206661696c65640000006044820152606401610289565b505160011492915050565b6000614a00614c38565b614a08614c38565b614a6f60405180606001604052808a600060028110614a2957614a296151d2565b602002015181526020018a600160028110614a4657614a466151d2565b6020020151815260200186600160028110614a6357614a636151d2565b60200201519052614889565b9150614acc604051806060016040528089600060028110614a9257614a926151d2565b6020020151815260200189600160028110614aaf57614aaf6151d2565b6020020151815260200186600060028110614a6357614a636151d2565b90506000614af16040518060800160405280856000600281106122c9576122c96151d2565b9050614b4e604051806060016040528089600060028110614b1457614b146151d2565b6020020151815260200189600160028110614b3157614b316151d2565b6020020151815260200187600160028110614a6357614a636151d2565b9250614bab604051806060016040528088600060028110614b7157614b716151d2565b6020020151815260200188600160028110614b8e57614b8e6151d2565b6020020151815260200187600060028110614a6357614a636151d2565b91506000614bd06040518060800160405280866000600281106124fa576124fa6151d2565b905060008a8a8a8a8686604051602001614bef96959493929190615458565b604080518083037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0018152919052805160209091012096519096149a9950505050505050505050565b60405180604001604052806002906020820280368337509192915050565b60405180602001604052806001906020820280368337509192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715614cea57614cea614c74565b604052919050565b600067ffffffffffffffff821115614d0c57614d0c614c74565b5060051b60200190565b803573ffffffffffffffffffffffffffffffffffffffff81168114614d3a57600080fd5b919050565b600082601f830112614d5057600080fd5b81356020614d65614d6083614cf2565b614ca3565b82815260059290921b84018101918181019086841115614d8457600080fd5b8286015b84811015614da657614d9981614d16565b8352918301918301614d88565b509695505050505050565b600060208284031215614dc357600080fd5b813567ffffffffffffffff811115614dda57600080fd5b614de684828501614d3f565b949350505050565b600082601f830112614dff57600080fd5b6040516040810181811067ffffffffffffffff82111715614e2257614e22614c74565b8060405250806040840185811115614e3957600080fd5b845b81811015614e53578035835260209283019201614e3b565b509195945050505050565b600082601f830112614e6f57600080fd5b81356020614e7f614d6083614cf2565b82815260069290921b84018101918181019086841115614e9e57600080fd5b8286015b84811015614da657614eb48882614dee565b835291830191604001614ea2565b600082601f830112614ed357600080fd5b81356020614ee3614d6083614cf2565b82815260059290921b84018101918181019086841115614f0257600080fd5b8286015b84811015614da657803567ffffffffffffffff811115614f265760008081fd5b614f348986838b0101614e5e565b845250918301918301614f06565b60008060008060808587031215614f5857600080fd5b843567ffffffffffffffff80821115614f7057600080fd5b614f7c88838901614d3f565b9550602091508187013581811115614f9357600080fd5b8701601f81018913614fa457600080fd5b8035614fb2614d6082614cf2565b81815260059190911b8201840190848101908b831115614fd157600080fd5b928501925b82841015614fef57833582529285019290850190614fd6565b9750505050604087013591508082111561500857600080fd5b5061501587828801614ec2565b92505061502460608601614d16565b905092959194509250565b600080600080600060e0868803121561504757600080fd5b61505086614d16565b945060208087013567ffffffffffffffff8082111561506e57600080fd5b818901915089601f83011261508257600080fd5b8135615090614d6082614cf2565b81815260059190911b8301840190848101908c8311156150af57600080fd5b938501935b828510156150cd578435825293850193908501906150b4565b9850505060408901359250808311156150e557600080fd5b50506150f388828901614e5e565b9350506151038760608801614dee565b91506151128760a08801614dee565b90509295509295909350565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600067ffffffffffffffff80831681851680830382111561519f5761519f61514d565b01949350505050565b600061ffff808316818516818304811182151516156151c9576151c961514d565b02949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006020828403121561521357600080fd5b8151801515811461522357600080fd5b9392505050565b600061ffff808316818114156152425761524261514d565b6001019392505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561527e5761527e61514d565b5060010190565b60006020828403121561529757600080fd5b5051919050565b600082198211156152b1576152b161514d565b500190565b81516000908290602080860184805b8481101561530557825186835b60028110156152ef578251825291860191908601906001016152d2565b50505060409590950194918301916001016152c5565b5093979650505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b815160009082906020808601845b8381101561536b5781518552938201939082019060010161534f565b50929695505050505050565b600067ffffffffffffffff838116908316818110156153985761539861514d565b039392505050565b6000826153d6577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156154135761541361514d565b500290565b60008282101561542a5761542a61514d565b500390565b8060005b6002811015615452578151845260209384019390910190600101615433565b50505050565b615462818861542f565b61546f604082018761542f565b61547c608082018661542f565b61548960c082018561542f565b61549761010082018461542f565b6154a561014082018361542f565b61018001969550505050505056fea2646970667358221220ec941703cd8fa7781f03599aa6eab7c70b9a01667186491b0d25168587ed2ff464736f6c634300080b0033",
}
ETHDKGAccusationsMetaData contains all meta data concerning the ETHDKGAccusations contract.
var ETHDKGBin = ETHDKGMetaData.Bin
ETHDKGBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ETHDKGMetaData.Bin instead.
var ETHDKGMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"validatorPool\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"ethdkgAccusations\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"ethdkgPhases\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"hook\",\"type\":\"bytes\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"publicKey\",\"type\":\"uint256[2]\"}],\"name\":\"AddressRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"GPKJSubmissionComplete\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"KeyShareSubmissionComplete\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"keyShareG1\",\"type\":\"uint256[2]\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"keyShareG1CorrectnessProof\",\"type\":\"uint256[2]\"},{\"indexed\":false,\"internalType\":\"uint256[4]\",\"name\":\"keyShareG2\",\"type\":\"uint256[4]\"}],\"name\":\"KeyShareSubmitted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256[4]\",\"name\":\"mpk\",\"type\":\"uint256[4]\"}],\"name\":\"MPKSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"RegistrationComplete\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"startBlock\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"numberValidators\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"phaseLength\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"confirmationLength\",\"type\":\"uint256\"}],\"name\":\"RegistrationOpened\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"ShareDistributionComplete\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"encryptedShares\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"uint256[2][]\",\"name\":\"commitments\",\"type\":\"uint256[2][]\"}],\"name\":\"SharesDistributed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"epoch\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"share0\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"share1\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"share2\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"share3\",\"type\":\"uint256\"}],\"name\":\"ValidatorMemberAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"validatorCount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"epoch\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"ethHeight\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"madHeight\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"groupKey0\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"groupKey1\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"groupKey2\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"groupKey3\",\"type\":\"uint256\"}],\"name\":\"ValidatorSetCompleted\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"dishonestAddresses\",\"type\":\"address[]\"}],\"name\":\"accuseParticipantDidNotDistributeShares\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"dishonestAddresses\",\"type\":\"address[]\"}],\"name\":\"accuseParticipantDidNotSubmitGPKJ\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"dishonestAddresses\",\"type\":\"address[]\"}],\"name\":\"accuseParticipantDidNotSubmitKeyShares\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"dishonestAddress\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"encryptedShares\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[2][]\",\"name\":\"commitments\",\"type\":\"uint256[2][]\"},{\"internalType\":\"uint256[2]\",\"name\":\"sharedKey\",\"type\":\"uint256[2]\"},{\"internalType\":\"uint256[2]\",\"name\":\"sharedKeyCorrectnessProof\",\"type\":\"uint256[2]\"}],\"name\":\"accuseParticipantDistributedBadShares\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"dishonestAddresses\",\"type\":\"address[]\"}],\"name\":\"accuseParticipantNotRegistered\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"validators\",\"type\":\"address[]\"},{\"internalType\":\"bytes32[]\",\"name\":\"encryptedSharesHash\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256[2][][]\",\"name\":\"commitments\",\"type\":\"uint256[2][][]\"},{\"internalType\":\"address\",\"name\":\"dishonestAddress\",\"type\":\"address\"}],\"name\":\"accuseParticipantSubmittedBadGPKJ\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"complete\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"encryptedShares\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[2][]\",\"name\":\"commitments\",\"type\":\"uint256[2][]\"}],\"name\":\"distributeShares\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAdmin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBadParticipants\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getConfirmationLength\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getETHDKGPhase\",\"outputs\":[{\"internalType\":\"enumPhase\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getMasterPublicKey\",\"outputs\":[{\"internalType\":\"uint256[4]\",\"name\":\"\",\"type\":\"uint256[4]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getMinValidators\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNumParticipants\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"participant\",\"type\":\"address\"}],\"name\":\"getParticipantInternalState\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256[2]\",\"name\":\"publicKey\",\"type\":\"uint256[2]\"},{\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"index\",\"type\":\"uint64\"},{\"internalType\":\"enumPhase\",\"name\":\"phase\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"distributedSharesHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256[2]\",\"name\":\"commitmentsFirstCoefficient\",\"type\":\"uint256[2]\"},{\"internalType\":\"uint256[2]\",\"name\":\"keyShares\",\"type\":\"uint256[2]\"},{\"internalType\":\"uint256[4]\",\"name\":\"gpkj\",\"type\":\"uint256[4]\"}],\"internalType\":\"structParticipant\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"participantAddresses\",\"type\":\"address[]\"}],\"name\":\"getParticipantsInternalState\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256[2]\",\"name\":\"publicKey\",\"type\":\"uint256[2]\"},{\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"index\",\"type\":\"uint64\"},{\"internalType\":\"enumPhase\",\"name\":\"phase\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"distributedSharesHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256[2]\",\"name\":\"commitmentsFirstCoefficient\",\"type\":\"uint256[2]\"},{\"internalType\":\"uint256[2]\",\"name\":\"keyShares\",\"type\":\"uint256[2]\"},{\"internalType\":\"uint256[4]\",\"name\":\"gpkj\",\"type\":\"uint256[4]\"}],\"internalType\":\"structParticipant[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPhaseLength\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPhaseStartBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initializeETHDKG\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isETHDKGCompleted\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isETHDKGHalted\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isETHDKGRunning\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isMasterPublicKeySet\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[2]\",\"name\":\"publicKey\",\"type\":\"uint256[2]\"}],\"name\":\"register\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"admin_\",\"type\":\"address\"}],\"name\":\"setAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"confirmationLength_\",\"type\":\"uint16\"}],\"name\":\"setConfirmationLength\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"minValidators_\",\"type\":\"uint16\"}],\"name\":\"setMinNumberOfValidator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"phaseLength_\",\"type\":\"uint16\"}],\"name\":\"setPhaseLength\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"validatorPool\",\"type\":\"address\"}],\"name\":\"setValidatorPoolAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[4]\",\"name\":\"gpkj\",\"type\":\"uint256[4]\"}],\"name\":\"submitGPKJ\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[2]\",\"name\":\"keyShareG1\",\"type\":\"uint256[2]\"},{\"internalType\":\"uint256[2]\",\"name\":\"keyShareG1CorrectnessProof\",\"type\":\"uint256[2]\"},{\"internalType\":\"uint256[4]\",\"name\":\"keyShareG2\",\"type\":\"uint256[4]\"}],\"name\":\"submitKeyShare\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[4]\",\"name\":\"masterPublicKey_\",\"type\":\"uint256[4]\"}],\"name\":\"submitMasterPublicKey\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x60806040523480156200001157600080fd5b5060405162003186380380620031868339810160408190526200003491620000ea565b50600080547fffffff000000000000000000000000ff00000000000000000000000000000000166401800a000160ba1b179055600180546001600160a01b03199081166001600160a01b039586161790915560028054821693851693909317909255600380548316919093161790915560048054339216919091179055620001ff565b80516001600160a01b0381168114620000cf57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b600080600080608085870312156200010157600080fd5b6200010c85620000b7565b935060206200011d818701620000b7565b93506200012d60408701620000b7565b60608701519093506001600160401b03808211156200014b57600080fd5b818801915088601f8301126200016057600080fd5b815181811115620001755762000175620000d4565b604051601f8201601f19908116603f01168101908382118183101715620001a057620001a0620000d4565b816040528281528b86848701011115620001b957600080fd5b600093505b82841015620001dd5784840186015181850187015292850192620001be565b82841115620001ef5760008684830101525b989b979a50959850505050505050565b612f77806200020f6000396000f3fe608060405234801561001057600080fd5b50600436106102265760003560e01c806380b97e011161012a578063e146372a116100bd578063f72c45b61161008c578063fd478ca911610071578063fd478ca9146104fa578063fe0fe4221461051d578063ff3e5e451461053057600080fd5b8063f72c45b6146104d4578063fb89c899146104e757600080fd5b8063e146372a14610472578063e832322414610487578063ecbadb361461049a578063edbe7bf7146104c157600080fd5b8063bf7786b6116100f9578063bf7786b61461040d578063c016baee1461042d578063d087d2881461044d578063dae681bc1461045f57600080fd5b806380b97e011461039e5780638a3c24cc146103b15780638c848d32146103c4578063a2bc9c78146103ef57600080fd5b806343ced534116101bd5780636e9960c31161018c578063747b217c11610171578063747b217c146103705780637df24ee914610378578063800012641461038b57600080fd5b80636e9960c314610335578063704b6c021461035d57600080fd5b806343ced5341461030a578063522e11771461031257806357b51c9c1461031a57806362a6523e1461032257600080fd5b80632958e81c116101f95780632958e81c146102a35780632b7c6724146102ca57806332d4d570146102d25780633442af5c146102f757600080fd5b8063043a6f121461022b57806308efcf1614610240578063101f49c11461025d578063106da57d14610270575b600080fd5b61023e610239366004612437565b610543565b005b6102486105d6565b60405190151581526020015b60405180910390f35b61023e61026b3660046124e2565b610607565b600054790100000000000000000000000000000000000000000000000000900461ffff165b604051908152602001610254565b600054700100000000000000000000000000000000900460ff166040516102549190612568565b610248610793565b6000547501000000000000000000000000000000000000000000900461ffff16610295565b61023e6103053660046125c1565b61079d565b610248610924565b61023e61092e565b61023e610a89565b61023e6103303660046125dd565b610b3a565b60045460405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610254565b61023e61036b366004612624565b610ccb565b610248610db9565b61023e610386366004612437565b610dfb565b61023e610399366004612723565b610e8a565b61023e6103ac36600461286b565b61101e565b61023e6103bf3660046128cf565b6111ac565b6000547b01000000000000000000000000000000000000000000000000000000900461ffff16610295565b60005468010000000000000000900467ffffffffffffffff16610295565b61042061041b366004612624565b6112a5565b60405161025491906129bf565b61044061043b3660046129ce565b61142f565b6040516102549190612a43565b60005467ffffffffffffffff16610295565b61023e61046d366004612437565b611674565b61047a611703565b6040516102549190612a92565b61023e6104953660046124e2565b61173e565b60005477010000000000000000000000000000000000000000000000900461ffff16610295565b61023e6104cf366004612aa0565b6117cd565b61023e6104e2366004612437565b611964565b61023e6104f53660046128cf565b6119f3565b60005471010000000000000000000000000000000000900463ffffffff16610295565b61023e61052b366004612624565b611aea565b61023e61053e3660046128cf565b611bd8565b6105d2816040516024016105579190612b89565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f043a6f1200000000000000000000000000000000000000000000000000000000179052611cd3565b5050565b6005546000901515806105ea575060065415155b806105f6575060075415155b80610602575060085415155b905090565b6001546040517ffacd743b00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff9091169063facd743b90602401602060405180830381865afa158015610675573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106999190612bcb565b610704576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f455448444b473a204f6e6c792076616c696461746f727320616c6c6f7765642160448201526064015b60405180910390fd5b6105d2816040516024016107189190612a92565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f101f49c100000000000000000000000000000000000000000000000000000000179052611d61565b6000610602611d91565b6001546040517ffacd743b00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff9091169063facd743b90602401602060405180830381865afa15801561080b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082f9190612bcb565b610895576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f455448444b473a204f6e6c792076616c696461746f727320616c6c6f7765642160448201526064016106fb565b6105d2816040516024016108a99190612bed565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f3442af5c00000000000000000000000000000000000000000000000000000000179052611d61565b6000610602611dc6565b6001546040517ffacd743b00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff9091169063facd743b90602401602060405180830381865afa15801561099c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109c09190612bcb565b610a26576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f455448444b473a204f6e6c792076616c696461746f727320616c6c6f7765642160448201526064016106fb565b6040805160048152602481019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f522e117700000000000000000000000000000000000000000000000000000000179052610a8690611d61565b50565b60015473ffffffffffffffffffffffffffffffffffffffff163314610b30576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f455448444b473a204f6e6c792076616c696461746f72506f6f6c20636f6e747260448201527f61637420616c6c6f77656421000000000000000000000000000000000000000060648201526084016106fb565b610b38611f29565b565b6001546040517ffacd743b00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff9091169063facd743b90602401602060405180830381865afa158015610ba8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bcc9190612bcb565b610c32576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f455448444b473a204f6e6c792076616c696461746f727320616c6c6f7765642160448201526064016106fb565b610cc5838383604051602401610c4a93929190612bfb565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f62a6523e00000000000000000000000000000000000000000000000000000000179052611d61565b50505050565b60045473ffffffffffffffffffffffffffffffffffffffff163314610d72576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f455448444b473a2072657175697265732061646d696e2070726976696c65676560448201527f730000000000000000000000000000000000000000000000000000000000000060648201526084016106fb565b600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6000805468010000000000000000900467ffffffffffffffff16610ddd5750600090565b610de5611d91565b1580156106025750610df5611dc6565b15905090565b6105d281604051602401610e0f9190612b89565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f7df24ee900000000000000000000000000000000000000000000000000000000179052611cd3565b6001546040517ffacd743b00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff9091169063facd743b90602401602060405180830381865afa158015610ef8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f1c9190612bcb565b610f82576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f455448444b473a204f6e6c792076616c696461746f727320616c6c6f7765642160448201526064016106fb565b61101784848484604051602401610f9c9493929190612c5e565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f8000126400000000000000000000000000000000000000000000000000000000179052611cd3565b5050505050565b6001546040517ffacd743b00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff9091169063facd743b90602401602060405180830381865afa15801561108c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110b09190612bcb565b611116576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f455448444b473a204f6e6c792076616c696461746f727320616c6c6f7765642160448201526064016106fb565b6111a7828260405160240161112c929190612d7a565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f80b97e0100000000000000000000000000000000000000000000000000000000179052611d61565b505050565b60045473ffffffffffffffffffffffffffffffffffffffff163314611253576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f455448444b473a2072657175697265732061646d696e2070726976696c65676560448201527f730000000000000000000000000000000000000000000000000000000000000060648201526084016106fb565b6000805461ffff909216790100000000000000000000000000000000000000000000000000027fffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffff909216919091179055565b6112ad61220f565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600b602052604090819020815161014081019092528161010081018260028282826020028201915b8154815260200190600101908083116112f1575050509183525050600282015467ffffffffffffffff8082166020840152680100000000000000008204166040830152606090910190700100000000000000000000000000000000900460ff166007811115611362576113626124fe565b6007811115611373576113736124fe565b8152600382015460208201526040805180820182529101906004830160028282826020028201915b81548152602001906001019080831161139b575050509183525050604080518082019182905260209092019190600684019060029082845b8154815260200190600101908083116113d357505050918352505060408051608081019182905260209092019190600884019060049082845b81548152602001906001019080831161140c575050505050815250509050919050565b606060008267ffffffffffffffff81111561144c5761144c6122fa565b60405190808252806020026020018201604052801561148557816020015b61147261220f565b81526020019060019003908161146a5790505b50905060005b8381101561166a57600b60008686848181106114a9576114a9612b9c565b90506020020160208101906114be9190612624565b73ffffffffffffffffffffffffffffffffffffffff16815260208101919091526040908101600020815161014081019092528161010081018260028282826020028201915b815481526020019060010190808311611503575050509183525050600282015467ffffffffffffffff8082166020840152680100000000000000008204166040830152606090910190700100000000000000000000000000000000900460ff166007811115611574576115746124fe565b6007811115611585576115856124fe565b8152600382015460208201526040805180820182529101906004830160028282826020028201915b8154815260200190600101908083116115ad575050509183525050604080518082019182905260209092019190600684019060029082845b8154815260200190600101908083116115e557505050918352505060408051608081019182905260209092019190600884019060049082845b81548152602001906001019080831161161e5750505050508152505082828151811061164c5761164c612b9c565b6020026020010181905250808061166290612dce565b91505061148b565b5090505b92915050565b6105d2816040516024016116889190612b89565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fdae681bc00000000000000000000000000000000000000000000000000000000179052611cd3565b61170b61226b565b6040805160808101918290529060059060049082845b815481526020019060010190808311611721575050505050905090565b6105d2816040516024016117529190612a92565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fe832322400000000000000000000000000000000000000000000000000000000179052611d61565b6001546040517ffacd743b00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff9091169063facd743b90602401602060405180830381865afa15801561183b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061185f9190612bcb565b6118c5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f455448444b473a204f6e6c792076616c696461746f727320616c6c6f7765642160448201526064016106fb565b61195c85858585856040516024016118e1959493929190612e07565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fedbe7bf700000000000000000000000000000000000000000000000000000000179052611cd3565b505050505050565b6105d2816040516024016119789190612b89565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167ff72c45b600000000000000000000000000000000000000000000000000000000179052611cd3565b60045473ffffffffffffffffffffffffffffffffffffffff163314611a9a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f455448444b473a2072657175697265732061646d696e2070726976696c65676560448201527f730000000000000000000000000000000000000000000000000000000000000060648201526084016106fb565b6000805461ffff90921677010000000000000000000000000000000000000000000000027fffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffff909216919091179055565b60045473ffffffffffffffffffffffffffffffffffffffff163314611b91576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f455448444b473a2072657175697265732061646d696e2070726976696c65676560448201527f730000000000000000000000000000000000000000000000000000000000000060648201526084016106fb565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60045473ffffffffffffffffffffffffffffffffffffffff163314611c7f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f455448444b473a2072657175697265732061646d696e2070726976696c65676560448201527f730000000000000000000000000000000000000000000000000000000000000060648201526084016106fb565b6000805461ffff9092167b01000000000000000000000000000000000000000000000000000000027fffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffff909216919091179055565b600254604051606091600091829173ffffffffffffffffffffffffffffffffffffffff1690611d03908690612e6f565b600060405180830381855af49150503d8060008114611d3e576040519150601f19603f3d011682016040523d82523d6000602084013e611d43565b606091505b509150915081611d5a576040513d806000833e8082fd5b9392505050565b600354604051606091600091829173ffffffffffffffffffffffffffffffffffffffff1690611d03908690612e6f565b60006007600054700100000000000000000000000000000000900460ff166007811115611dc057611dc06124fe565b14905090565b6000806002600054700100000000000000000000000000000000900460ff166007811115611df657611df66124fe565b1480611e2c57506006600054700100000000000000000000000000000000900460ff166007811115611e2a57611e2a6124fe565b145b8015611e855750600054611e7790790100000000000000000000000000000000000000000000000000810461ffff169068010000000000000000900467ffffffffffffffff16612eaa565b67ffffffffffffffff164310155b8015611eaf57506000547501000000000000000000000000000000000000000000900461ffff1615155b6000805491925090611ee390790100000000000000000000000000000000000000000000000000900461ffff166002612ed6565b600054611f0a9161ffff169068010000000000000000900467ffffffffffffffff16612eaa565b67ffffffffffffffff1643101590508080611f225750815b9250505090565b600154604080517f27498240000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff169163274982409160048083019260209291908290030181865afa158015611f99573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fbd9190612f00565b60005490915077010000000000000000000000000000000000000000000000900461ffff16811015612071576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603460248201527f455448444b473a204d696e696d756d206e756d626572206f662076616c69646160448201527f746f7273207374616b6564206e6f74206d65742100000000000000000000000060648201526084016106fb565b6000805467ffffffffffffffff43811668010000000000000000027fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff831681178455811691161790806120c383612f19565b825467ffffffffffffffff9182166101009390930a928302919092021990911617905550600080547fffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffff168155604080518082019091528181526020810191909152612132906009906002612289565b50600080547fffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffff8116808355600583905560068390556007839055600892909255604080514381526020810185905267ffffffffffffffff9092169082015261ffff7901000000000000000000000000000000000000000000000000008304811660608301527b0100000000000000000000000000000000000000000000000000000090920490911660808201527fbda431b9b63510f1398bf33d700e013315bcba905507078a1780f13ea5b354b99060a00160405180910390a150565b6040518061010001604052806122236122c7565b81526000602082018190526040820181905260608201819052608082015260a00161224c6122c7565b81526020016122596122c7565b815260200161226661226b565b905290565b60405180608001604052806004906020820280368337509192915050565b82600281019282156122b7579160200282015b828111156122b757825182559160200191906001019061229c565b506122c39291506122e5565b5090565b60405180604001604052806002906020820280368337509192915050565b5b808211156122c357600081556001016122e6565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715612370576123706122fa565b604052919050565b600067ffffffffffffffff821115612392576123926122fa565b5060051b60200190565b803573ffffffffffffffffffffffffffffffffffffffff811681146123c057600080fd5b919050565b600082601f8301126123d657600080fd5b813560206123eb6123e683612378565b612329565b82815260059290921b8401810191818101908684111561240a57600080fd5b8286015b8481101561242c5761241f8161239c565b835291830191830161240e565b509695505050505050565b60006020828403121561244957600080fd5b813567ffffffffffffffff81111561246057600080fd5b61246c848285016123c5565b949350505050565b600082601f83011261248557600080fd5b6040516080810181811067ffffffffffffffff821117156124a8576124a86122fa565b6040528060808401858111156124bd57600080fd5b845b818110156124d75780358352602092830192016124bf565b509195945050505050565b6000608082840312156124f457600080fd5b611d5a8383612474565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60088110612564577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9052565b6020810161166e828461252d565b600082601f83011261258757600080fd5b6040516040810181811067ffffffffffffffff821117156125aa576125aa6122fa565b80604052508060408401858111156124bd57600080fd5b6000604082840312156125d357600080fd5b611d5a8383612576565b600080600061010084860312156125f357600080fd5b6125fd8585612576565b925061260c8560408601612576565b915061261b8560808601612474565b90509250925092565b60006020828403121561263657600080fd5b611d5a8261239c565b600082601f83011261265057600080fd5b813560206126606123e683612378565b82815260069290921b8401810191818101908684111561267f57600080fd5b8286015b8481101561242c576126958882612576565b835291830191604001612683565b600082601f8301126126b457600080fd5b813560206126c46123e683612378565b82815260059290921b840181019181810190868411156126e357600080fd5b8286015b8481101561242c57803567ffffffffffffffff8111156127075760008081fd5b6127158986838b010161263f565b8452509183019183016126e7565b6000806000806080858703121561273957600080fd5b843567ffffffffffffffff8082111561275157600080fd5b61275d888389016123c5565b955060209150818701358181111561277457600080fd5b8701601f8101891361278557600080fd5b80356127936123e682612378565b81815260059190911b8201840190848101908b8311156127b257600080fd5b928501925b828410156127d0578335825292850192908501906127b7565b975050505060408701359150808211156127e957600080fd5b506127f6878288016126a3565b9250506128056060860161239c565b905092959194509250565b600082601f83011261282157600080fd5b813560206128316123e683612378565b82815260059290921b8401810191818101908684111561285057600080fd5b8286015b8481101561242c5780358352918301918301612854565b6000806040838503121561287e57600080fd5b823567ffffffffffffffff8082111561289657600080fd5b6128a286838701612810565b935060208501359150808211156128b857600080fd5b506128c58582860161263f565b9150509250929050565b6000602082840312156128e157600080fd5b813561ffff81168114611d5a57600080fd5b8060005b6002811015610cc55781518452602093840193909101906001016128f7565b8060005b6004811015610cc557815184526020938401939091019060010161291a565b6129448282516128f3565b602081015167ffffffffffffffff80821660408501528060408401511660608501525050606081015161297a608084018261252d565b50608081015160a083015260a081015161299760c08401826128f3565b5060c08101516129ab6101008401826128f3565b5060e08101516111a7610140840182612916565b6101c0810161166e8284612939565b600080602083850312156129e157600080fd5b823567ffffffffffffffff808211156129f957600080fd5b818501915085601f830112612a0d57600080fd5b813581811115612a1c57600080fd5b8660208260051b8501011115612a3157600080fd5b60209290920196919550909350505050565b6020808252825182820181905260009190848201906040850190845b81811015612a8657612a72838551612939565b928401926101c09290920191600101612a5f565b50909695505050505050565b6080810161166e8284612916565b600080600080600060e08688031215612ab857600080fd5b612ac18661239c565b9450602086013567ffffffffffffffff80821115612ade57600080fd5b612aea89838a01612810565b95506040880135915080821115612b0057600080fd5b50612b0d8882890161263f565b935050612b1d8760608801612576565b9150612b2c8760a08801612576565b90509295509295909350565b600081518084526020808501945080840160005b83811015612b7e57815173ffffffffffffffffffffffffffffffffffffffff1687529582019590820190600101612b4c565b509495945050505050565b602081526000611d5a6020830184612b38565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600060208284031215612bdd57600080fd5b81518015158114611d5a57600080fd5b6040810161166e82846128f3565b6101008101612c0a82866128f3565b612c1760408301856128f3565b61246c6080830184612916565b600081518084526020808501945080840160005b83811015612b7e57612c4b8783516128f3565b6040969096019590820190600101612c38565b608081526000612c716080830187612b38565b82810360208481019190915286518083528782019282019060005b81811015612ca857845183529383019391830191600101612c8c565b5050848103604086015286518082528282019350600581901b8201830183890160005b83811015612d17577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0858403018752612d05838351612c24565b96860196925090850190600101612ccb565b505073ffffffffffffffffffffffffffffffffffffffff881660608801529450612d419350505050565b95945050505050565b600081518084526020808501945080840160005b83811015612b7e57815187529582019590820190600101612d5e565b604081526000612d8d6040830185612d4a565b8281036020840152612d418185612c24565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415612e0057612e00612d9f565b5060010190565b73ffffffffffffffffffffffffffffffffffffffff8616815260e060208201526000612e3660e0830187612d4a565b8281036040840152612e488187612c24565b915050612e5860608301856128f3565b612e6560a08301846128f3565b9695505050505050565b6000825160005b81811015612e905760208186018101518583015201612e76565b81811115612e9f576000828501525b509190910192915050565b600067ffffffffffffffff808316818516808303821115612ecd57612ecd612d9f565b01949350505050565b600061ffff80831681851681830481118215151615612ef757612ef7612d9f565b02949350505050565b600060208284031215612f1257600080fd5b5051919050565b600067ffffffffffffffff80831681811415612f3757612f37612d9f565b600101939250505056fea2646970667358221220a4499ef2104a69a13ec3b28d9571d281eeec883bae6fb9f437d879b0a8c971fa64736f6c634300080b0033",
}
ETHDKGMetaData contains all meta data concerning the ETHDKG contract.
var ETHDKGPhasesABI = ETHDKGPhasesMetaData.ABI
ETHDKGPhasesABI is the input ABI used to generate the binding from. Deprecated: Use ETHDKGPhasesMetaData.ABI instead.
var ETHDKGPhasesBin = ETHDKGPhasesMetaData.Bin
ETHDKGPhasesBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ETHDKGPhasesMetaData.Bin instead.
var ETHDKGPhasesMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"publicKey\",\"type\":\"uint256[2]\"}],\"name\":\"AddressRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"GPKJSubmissionComplete\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"KeyShareSubmissionComplete\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"keyShareG1\",\"type\":\"uint256[2]\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"keyShareG1CorrectnessProof\",\"type\":\"uint256[2]\"},{\"indexed\":false,\"internalType\":\"uint256[4]\",\"name\":\"keyShareG2\",\"type\":\"uint256[4]\"}],\"name\":\"KeyShareSubmitted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256[4]\",\"name\":\"mpk\",\"type\":\"uint256[4]\"}],\"name\":\"MPKSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"RegistrationComplete\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"startBlock\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"numberValidators\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"phaseLength\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"confirmationLength\",\"type\":\"uint256\"}],\"name\":\"RegistrationOpened\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"ShareDistributionComplete\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"encryptedShares\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"uint256[2][]\",\"name\":\"commitments\",\"type\":\"uint256[2][]\"}],\"name\":\"SharesDistributed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"epoch\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"share0\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"share1\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"share2\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"share3\",\"type\":\"uint256\"}],\"name\":\"ValidatorMemberAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"validatorCount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"epoch\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"ethHeight\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"madHeight\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"groupKey0\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"groupKey1\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"groupKey2\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"groupKey3\",\"type\":\"uint256\"}],\"name\":\"ValidatorSetCompleted\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"complete\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"encryptedShares\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[2][]\",\"name\":\"commitments\",\"type\":\"uint256[2][]\"}],\"name\":\"distributeShares\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[2]\",\"name\":\"publicKey\",\"type\":\"uint256[2]\"}],\"name\":\"register\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[4]\",\"name\":\"gpkj\",\"type\":\"uint256[4]\"}],\"name\":\"submitGPKJ\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[2]\",\"name\":\"keyShareG1\",\"type\":\"uint256[2]\"},{\"internalType\":\"uint256[2]\",\"name\":\"keyShareG1CorrectnessProof\",\"type\":\"uint256[2]\"},{\"internalType\":\"uint256[4]\",\"name\":\"keyShareG2\",\"type\":\"uint256[4]\"}],\"name\":\"submitKeyShare\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[4]\",\"name\":\"masterPublicKey_\",\"type\":\"uint256[4]\"}],\"name\":\"submitMasterPublicKey\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x608060405234801561001057600080fd5b50613cdd806100206000396000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c806362a6523e1161005057806362a6523e146100a757806380b97e01146100ba578063e8323224146100cd57600080fd5b8063101f49c1146100775780633442af5c1461008c578063522e11771461009f575b600080fd5b61008a61008536600461359c565b6100e0565b005b61008a61009a366004613603565b6108c1565b61008a610f26565b61008a6100b536600461361f565b6112a8565b61008a6100c83660046136fe565b611ea7565b61008a6100db36600461359c565b612a1e565b6005600054700100000000000000000000000000000000900460ff16600781111561010d5761010d6137b7565b148015610132575060005468010000000000000000900467ffffffffffffffff164310155b801561018a575060005461017d90790100000000000000000000000000000000000000000000000000810461ffff169068010000000000000000900467ffffffffffffffff16613815565b67ffffffffffffffff1643105b61021a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f455448444b473a204e6f7420696e2047504b4a207375626d697373696f6e207060448201527f686173650000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b336000908152600b6020526040808220815161014081019092528161010081018260028282826020028201915b815481526020019060010190808311610247575050509183525050600282015467ffffffffffffffff8082166020840152680100000000000000008204166040830152606090910190700100000000000000000000000000000000900460ff1660078111156102b8576102b86137b7565b60078111156102c9576102c96137b7565b8152600382015460208201526040805180820182529101906004830160028282826020028201915b8154815260200190600101908083116102f1575050509183525050604080518082019182905260209092019190600684019060029082845b81548152602001906001019080831161032957505050918352505060408051608081019182905260209092019190600884019060049082845b81548152602001906001019080831161036257505050505081525050905060008054906101000a900467ffffffffffffffff1667ffffffffffffffff16816020015167ffffffffffffffff1614610462576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526044602482018190527f455448444b473a204b6579207368617265207375626d697373696f6e20666169908201527f6c65642c207061727469636970616e74207769746820696e76616c6964206e6f60648201527f6e63652100000000000000000000000000000000000000000000000000000000608482015260a401610211565b60038160600151600781111561047a5761047a6137b7565b14610507576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f455448444b473a205061727469636970616e7420616c7265616479207375626d60448201527f69747465642047504b6a207468697320455448444b4720726f756e64210000006064820152608401610211565b81511515806105195750602082015115155b806105275750604082015115155b806105355750606082015115155b6105c1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f455448444b473a2047504b6a2063616e6e6f7420626520616c6c207a65726f7360448201527f21000000000000000000000000000000000000000000000000000000000000006064820152608401610211565b60e0810182905260056060820152336000908152600b6020526040902081518291906105f090829060026133f4565b506020820151600282018054604085015167ffffffffffffffff90811668010000000000000000027fffffffffffffffffffffffffffffffff0000000000000000000000000000000090921693169290921791909117808255606084015191907fffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffff16700100000000000000000000000000000000836007811115610696576106966137b7565b02179055506080820151600382015560a08201516106ba90600483019060026133f4565b5060c08201516106d090600683019060026133f4565b5060e08201516106e69060088301906004613432565b509050507f09b90b08bbc3dbe22e9d2a0bc9c2c7614c7511cd0ad72177727a1e762115bf06338260400151836020015160018560e0015160006004811061072f5761072f613841565b6020908102919091015160e08881015180840151604080830151606093840151825173ffffffffffffffffffffffffffffffffffffffff9c909c168c5267ffffffffffffffff9a8b16978c01979097529790981697890197909752870193909352608086015260a085019390935260c08401919091528201526101000160405180910390a1600080546107de9071010000000000000000000000000000000000900463ffffffff166001613870565b63ffffffff1690506108826006600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663274982406040518163ffffffff1660e01b8152600401602060405180830381865afa158015610858573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061087c919061388f565b83612caa565b156108bc576040514381527f87bfe600b78cad9f7cf68c99eb582c1748f636b3269842b37d5873b0e069f628906020015b60405180910390a15b505050565b60008054700100000000000000000000000000000000900460ff1660078111156108ed576108ed6137b7565b148015610912575060005468010000000000000000900467ffffffffffffffff164310155b801561096a575060005461095d90790100000000000000000000000000000000000000000000000000810461ffff169068010000000000000000900467ffffffffffffffff16613815565b67ffffffffffffffff1643105b6109f6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f455448444b473a2043616e6e6f7420726567697374657220617420746865206d60448201527f6f6d656e740000000000000000000000000000000000000000000000000000006064820152608401610211565b805115801590610a095750602081015115155b610a9757604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f455448444b473a20526567697374726174696f6e206661696c6564202d20707560448201527f624b65792073686f756c6420626520646966666572656e742066726f6d2030216064820152608401610211565b610aa081612d86565b610b2c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603f60248201527f455448444b473a20526567697374726174696f6e206661696c6564202d20707560448201527f626c6963206b6579206e6f74206f6e20656c6c697074696320637572766521006064820152608401610211565b60008054338252600b60205260409091206002015467ffffffffffffffff918216911610610c02576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f455448444b473a205061727469636970616e7420697320616c7265616479207060448201527f617274696369706174696e6720696e207468697320455448444b4720726f756e60648201527f6421000000000000000000000000000000000000000000000000000000000000608482015260a401610211565b60005471010000000000000000000000000000000000900463ffffffff1680610c2a816138a8565b604080516101008101825285815260005467ffffffffffffffff8116602083015263ffffffff8416928201929092529193509091506060820190700100000000000000000000000000000000900460ff166007811115610c8c57610c8c6137b7565b8152600060208083018290526040805180820182528381528083018490528185015280518082018252838152808301849052606080860191909152815160808181018452858252818501869052818401869052918101859052940193909352338252600b9052208151610d0290829060026133f4565b506020820151600282018054604085015167ffffffffffffffff90811668010000000000000000027fffffffffffffffffffffffffffffffff0000000000000000000000000000000090921693169290921791909117808255606084015191907fffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffff16700100000000000000000000000000000000836007811115610da857610da86137b7565b02179055506080820151600382015560a0820151610dcc90600483019060026133f4565b5060c0820151610de290600683019060026133f4565b5060e0820151610df89060088301906004613432565b50506000546040517f7f1304057ec61140fbf2f5f236790f34fcafe123d3eb0d298d92317c97da500d9250610e3d913391859167ffffffffffffffff169087906138f5565b60405180910390a160018054604080517f274982400000000000000000000000000000000000000000000000000000000081529051610ee8939273ffffffffffffffffffffffffffffffffffffffff169163274982409160048083019260209291908290030181865afa158015610eb8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610edc919061388f565b8363ffffffff16612caa565b15610f22576040514381527f833013b96b786b4eca83baac286920e5e53956c21ff3894f1d9f02e97d6ed764906020015b60405180910390a15b5050565b6006600054700100000000000000000000000000000000900460ff166007811115610f5357610f536137b7565b148015610fad5750600054610f9f90790100000000000000000000000000000000000000000000000000810461ffff169068010000000000000000900467ffffffffffffffff16613815565b67ffffffffffffffff164310155b80156110175750600054610fe390790100000000000000000000000000000000000000000000000000900461ffff166002613944565b60005461100a9161ffff169068010000000000000000900467ffffffffffffffff16613815565b67ffffffffffffffff1643105b6110a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f455448444b473a2073686f756c6420626520696e20706f73742d47504b4a446960448201527f73707574652070686173652100000000000000000000000000000000000000006064820152608401610211565b6000547501000000000000000000000000000000000000000000900461ffff1615611176576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604860248201527f455448444b473a204e6f7420616c6c207265717569736974657320746f20636f60448201527f6d706c657465207468697320455448444b4720726f756e64207765726520636f60648201527f6d706c6574656421000000000000000000000000000000000000000000000000608482015260a401610211565b6111806007612dea565b60018054604080517f27498240000000000000000000000000000000000000000000000000000000008152905183926000927fd7237b781669fa700ecf77be6cd8fa0f4b98b1a24ac584a9b6b44c509216718a9273ffffffffffffffffffffffffffffffffffffffff909216916327498240916004808201926020929091908290030181865afa158015611218573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061123c919061388f565b6000546005546006546007546008546040805160ff97909716875267ffffffffffffffff909516602087015263ffffffff808b16958701959095528489166060870152938716608086015260a085019290925260c084015260e0830152610100820152610120016108b3565b6003600054700100000000000000000000000000000000900460ff1660078111156112d5576112d56137b7565b1480156112fa575060005468010000000000000000900467ffffffffffffffff164310155b8015611352575060005461134590790100000000000000000000000000000000000000000000000000810461ffff169068010000000000000000900467ffffffffffffffff16613815565b67ffffffffffffffff1643105b8061147257506002600054700100000000000000000000000000000000900460ff166007811115611385576113856137b7565b1480156113df57506000546113d190790100000000000000000000000000000000000000000000000000810461ffff169068010000000000000000900467ffffffffffffffff16613815565b67ffffffffffffffff164310155b8015611449575060005461141590790100000000000000000000000000000000000000000000000000900461ffff166002613944565b60005461143c9161ffff169068010000000000000000900467ffffffffffffffff16613815565b67ffffffffffffffff1643105b801561147257506000547501000000000000000000000000000000000000000000900461ffff16155b6114fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603860248201527f455448444b473a2063616e6e6f74207061727469636970617465206f6e206b6560448201527f79207368617265207375626d697373696f6e20706861736500000000000000006064820152608401610211565b6003600054700100000000000000000000000000000000900460ff16600781111561152b5761152b6137b7565b1461153a5761153a6003612dea565b336000908152600b6020526040808220815161014081019092528161010081018260028282826020028201915b815481526020019060010190808311611567575050509183525050600282015467ffffffffffffffff8082166020840152680100000000000000008204166040830152606090910190700100000000000000000000000000000000900460ff1660078111156115d8576115d86137b7565b60078111156115e9576115e96137b7565b8152600382015460208201526040805180820182529101906004830160028282826020028201915b815481526020019060010190808311611611575050509183525050604080518082019182905260209092019190600684019060029082845b81548152602001906001019080831161164957505050918352505060408051608081019182905260209092019190600884019060049082845b81548152602001906001019080831161168257505050505081525050905060008054906101000a900467ffffffffffffffff1667ffffffffffffffff16816020015167ffffffffffffffff1614611782576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526044602482018190527f455448444b473a204b6579207368617265207375626d697373696f6e20666169908201527f6c65642c207061727469636970616e74207769746820696e76616c6964206e6f60648201527f6e63652100000000000000000000000000000000000000000000000000000000608482015260a401610211565b60018160600151600781111561179a5761179a6137b7565b1461184d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604360248201527f455448444b473a205061727469636970616e7420616c7265616479207375626d60448201527f6974746564206b657920736861726573207468697320455448444b4720726f7560648201527f6e64210000000000000000000000000000000000000000000000000000000000608482015260a401610211565b6118c860405180604001604052807f062a0ad5cf656709286b38ae4fb927fc901c5f9cf9623bfd0b6d22d30f95a1f381526020017f1b4af7018d896f006d7e5c23d05903b5d2698da94674e546e51f77b6df70ffac8152508560405180604001604052806001815260200160028152508460a0015187612ea0565b611954576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603b60248201527f455448444b473a204b6579207368617265207375626d697373696f6e2066616960448201527f6c6564202d20696e76616c6964206b65792073686172652047312100000000006064820152608401610211565b611af76040518061018001604052808660006002811061197657611976613841565b602002015181526020018660016002811061199357611993613841565b602002015181526020017f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c281526020017f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed81526020017f275dc4a288d1afb3cbb1ac09187524c7db36395df7be3b99e673b13a075a65ec81526020017f1d9befcd05a5323e6da4d435f3b617cdb3af83285c2df711ef39c01571827f9d81526020017f062a0ad5cf656709286b38ae4fb927fc901c5f9cf9623bfd0b6d22d30f95a1f381526020017f1b4af7018d896f006d7e5c23d05903b5d2698da94674e546e51f77b6df70ffac815260200184600060048110611a9457611a94613841565b6020020151815260200184600160048110611ab157611ab1613841565b6020020151815260200184600260048110611ace57611ace613841565b6020020151815260200184600360048110611aeb57611aeb613841565b60200201519052613190565b611b83576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603b60248201527f455448444b473a204b6579207368617265207375626d697373696f6e2066616960448201527f6c6564202d20696e76616c6964206b65792073686172652047322100000000006064820152608401610211565b60c0810184905260036060820152336000908152600b602052604090208151829190611bb290829060026133f4565b506020820151600282018054604085015167ffffffffffffffff90811668010000000000000000027fffffffffffffffffffffffffffffffff0000000000000000000000000000000090921693169290921791909117808255606084015191907fffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffff16700100000000000000000000000000000000836007811115611c5857611c586137b7565b02179055506080820151600382015560a0820151611c7c90600483019060026133f4565b5060c0820151611c9290600683019060026133f4565b5060e0820151611ca89060088301906004613432565b50506040805180820191829052600092509060099060029082845b815481526020019060010190808311611cc35750505050509050611d69604051806080016040528083600060028110611cfe57611cfe613841565b6020020151815260200183600160028110611d1b57611d1b613841565b602002015181526020018460c00151600060028110611d3c57611d3c613841565b602002015181526020018460c00151600160028110611d5d57611d5d613841565b6020020151905261323b565b611d779060099060026133f4565b5060008054611da29071010000000000000000000000000000000000900463ffffffff166001613870565b63ffffffff1690507f6162e2d11398e4063e4c8565dafc4fb6755bbead93747ea836a5ef73a594aaf73384604001518560200151898989604051611deb96959493929190613991565b60405180910390a1600154604080517f274982400000000000000000000000000000000000000000000000000000000081529051611e669260049273ffffffffffffffffffffffffffffffffffffffff9091169163274982409180850191602091819003860181865afa158015610858573d6000803e3d6000fd5b15611e9f576040514381527f522cec98f6caa194456c44afa9e8cef9ac63eecb0be60e20d180ce19cfb0ef599060200160405180910390a15b505050505050565b6001600054700100000000000000000000000000000000900460ff166007811115611ed457611ed46137b7565b148015611ef9575060005468010000000000000000900467ffffffffffffffff164310155b8015611f515750600054611f4490790100000000000000000000000000000000000000000000000000810461ffff169068010000000000000000900467ffffffffffffffff16613815565b67ffffffffffffffff1643105b611fdd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f455448444b473a2063616e6e6f74207061727469636970617465206f6e20746860448201527f69732070686173650000000000000000000000000000000000000000000000006064820152608401610211565b336000908152600b6020526040808220815161014081019092528161010081018260028282826020028201915b81548152602001906001019080831161200a575050509183525050600282015467ffffffffffffffff8082166020840152680100000000000000008204166040830152606090910190700100000000000000000000000000000000900460ff16600781111561207b5761207b6137b7565b600781111561208c5761208c6137b7565b8152600382015460208201526040805180820182529101906004830160028282826020028201915b8154815260200190600101908083116120b4575050509183525050604080518082019182905260209092019190600684019060029082845b8154815260200190600101908083116120ec57505050918352505060408051608081019182905260209092019190600884019060049082845b81548152602001906001019080831161212557505050505081525050905060008054906101000a900467ffffffffffffffff1667ffffffffffffffff16816020015167ffffffffffffffff1614612224576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f455448444b473a20536861726520646973747269627574696f6e206661696c6560448201527f642c207061727469636970616e74207769746820696e76616c6964206e6f6e6360648201527f6521000000000000000000000000000000000000000000000000000000000000608482015260a401610211565b60008160600151600781111561223c5761223c6137b7565b146122ef576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604160248201527f455448444b473a205061727469636970616e7420616c7265616479206469737460448201527f7269627574656420736861726573207468697320455448444b4720726f756e6460648201527f2100000000000000000000000000000000000000000000000000000000000000608482015260a401610211565b600154604080517f27498240000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff169163274982409160048083019260209291908290030181865afa15801561235f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612383919061388f565b90506000612390826132de565b905061239d6001836139f9565b855114612452576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605060248201527f455448444b473a20536861726520646973747269627574696f6e206661696c6560448201527f64202d20696e76616c6964206e756d626572206f6620656e637279707465642060648201527f7368617265732070726f76696465642100000000000000000000000000000000608482015260a401610211565b61245d816001613a10565b845114612513576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526044602482018190527f455448444b473a204b65792073686172696e67206661696c6564202d20696e76908201527f616c6964206e756d626572206f6620636f6d6d69746d656e74732070726f766960648201527f6465642100000000000000000000000000000000000000000000000000000000608482015260a401610211565b60005b81811161269a5761253f85828151811061253257612532613841565b6020026020010151612d86565b6125cb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603e60248201527f455448444b473a204b65792073686172696e67206661696c6564202d20636f6d60448201527f6d69746d656e74206e6f74206f6e20656c6c69707469632063757276652100006064820152608401610211565b8481815181106125dd576125dd613841565b60200260200101516000600281106125f7576125f7613841565b6020020151612688576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455448444b473a20436f6d6d69746d656e74732073686f756c646e277420626560448201527f207a65726f2100000000000000000000000000000000000000000000000000006064820152608401610211565b8061269281613a28565b915050612516565b506000856040516020016126ae9190613a61565b6040516020818303038152906040528051906020012090506000856040516020016126d99190613a97565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201209083018590529082018190529150606001604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291905280516020909101206080860181905261280f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605260248201527f455448444b473a205468652068617368206f6620656e6372797074656453686160448201527f72657320616e6420636f6d6d69746d656e74732073686f756c6420626520646960648201527f66666572656e742066726f6d207a65726f210000000000000000000000000000608482015260a401610211565b8560008151811061282257612822613841565b60209081029190910181015160a087015260016060870152336000908152600b90915260409020855186919061285b90829060026133f4565b506020820151600282018054604085015167ffffffffffffffff90811668010000000000000000027fffffffffffffffffffffffffffffffff0000000000000000000000000000000090921693169290921791909117808255606084015191907fffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffff16700100000000000000000000000000000000836007811115612901576129016137b7565b02179055506080820151600382015560a082015161292590600483019060026133f4565b5060c082015161293b90600683019060026133f4565b5060e08201516129519060088301906004613432565b5050600080549091506129809071010000000000000000000000000000000000900463ffffffff166001613870565b63ffffffff1690507ff0c8b0ef2867c2b4639b404a0296b6bbf0bf97e20856af42144a5a6035c0d0d233876040015188602001518b8b6040516129c7959493929190613acb565b60405180910390a16129db60028683612caa565b15612a14576040514381527fbfe94ffef5ddde4d25ac7b652f3f67686ea63f9badbfe1f25451e26fc262d11c9060200160405180910390a15b5050505050505050565b6004600054700100000000000000000000000000000000900460ff166007811115612a4b57612a4b6137b7565b148015612a70575060005468010000000000000000900467ffffffffffffffff164310155b8015612ac85750600054612abb90790100000000000000000000000000000000000000000000000000810461ffff169068010000000000000000900467ffffffffffffffff16613815565b67ffffffffffffffff1643105b612b5657604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f455448444b473a2063616e6e6f74207061727469636970617465206f6e206d6160448201527f73746572207075626c6963206b6579207375626d697373696f6e2070686173656064820152608401610211565b604080518082019182905260009160099060029082845b815481526020019060010190808311612b6d5750505050509050612bc660405180610180016040528083600060028110612ba957612ba9613841565b602002015181526020018360016002811061199357611993613841565b612c52576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f455448444b473a204d6173746572206b6579207375626d697373696f6e20706160448201527f6972696e6720636865636b206661696c656421000000000000000000000000006064820152608401610211565b612c5f6005836004613432565b50612c6a6005612dea565b6000546040517f71b1ebd27be320895a22125d6458e3363aefa6944a312ede4bf275867e6d5a7191610f1991439167ffffffffffffffff16908690613ba8565b600082821415612d3957612cbd84612dea565b600080547b01000000000000000000000000000000000000000000000000000000810461ffff169190600890612d0a90849068010000000000000000900467ffffffffffffffff16613815565b92506101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060019050612d7f565b50600080547fffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffffff167101000000000000000000000000000000000063ffffffff8416021781555b9392505050565b80516000907f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47906003908290819080098551090860208301517f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd479080091492915050565b600080548291907fffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffff16700100000000000000000000000000000000836007811115612e3757612e376137b7565b021790555050600080547fffffffffffffffffffffff00000000ff0000000000000000ffffffffffffffff16680100000000000000004367ffffffffffffffff16027fffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffffff16179055565b6000612eaa61345f565b612eb261345f565b612f1960405180606001604052808a600060028110612ed357612ed3613841565b602002015181526020018a600160028110612ef057612ef0613841565b6020020151815260200186600160028110612f0d57612f0d613841565b60200201519052613332565b9150612f76604051806060016040528089600060028110612f3c57612f3c613841565b6020020151815260200189600160028110612f5957612f59613841565b6020020151815260200186600060028110612f0d57612f0d613841565b90506000612ff2604051806080016040528085600060028110612f9b57612f9b613841565b6020020151815260200185600160028110612fb857612fb8613841565b6020020151815260200184600060028110612fd557612fd5613841565b6020020151815260200184600160028110611d5d57611d5d613841565b905061304f60405180606001604052808960006002811061301557613015613841565b602002015181526020018960016002811061303257613032613841565b6020020151815260200187600160028110612f0d57612f0d613841565b92506130ac60405180606001604052808860006002811061307257613072613841565b602002015181526020018860016002811061308f5761308f613841565b6020020151815260200187600060028110612f0d57612f0d613841565b915060006131286040518060800160405280866000600281106130d1576130d1613841565b60200201518152602001866001600281106130ee576130ee613841565b602002015181526020018560006002811061310b5761310b613841565b6020020151815260200185600160028110611d5d57611d5d613841565b905060008a8a8a8a868660405160200161314796959493929190613bd4565b604080518083037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0018152919052805160209091012096519096149a9950505050505050505050565b600061319a61347d565b60006020826101808660087ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa905080613230576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f656c6c69707469632063757276652070616972696e67206661696c65640000006044820152606401610211565b505160011492915050565b61324361345f565b600060408260808560067ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa9050806132d8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f656c6c6970746963206375727665206164646974696f6e206661696c656400006044820152606401610211565b50919050565b6000806132ec600384613c2f565b90506132f9816002613c6a565b91506000613308826003613c6a565b61331290856139f9565b9050806002141561332b57613328836001613a10565b92505b5050919050565b61333a61345f565b600060408260608560077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa9050806132d8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f656c6c6970746963206375727665206d756c7469706c69636174696f6e20666160448201527f696c6564000000000000000000000000000000000000000000000000000000006064820152608401610211565b8260028101928215613422579160200282015b82811115613422578251825591602001919060010190613407565b5061342e92915061349b565b5090565b82600481019282156134225791602002820182811115613422578251825591602001919060010190613407565b60405180604001604052806002906020820280368337509192915050565b60405180602001604052806001906020820280368337509192915050565b5b8082111561342e576000815560010161349c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715613526576135266134b0565b604052919050565b600082601f83011261353f57600080fd5b6040516080810181811067ffffffffffffffff82111715613562576135626134b0565b60405280608084018581111561357757600080fd5b845b81811015613591578035835260209283019201613579565b509195945050505050565b6000608082840312156135ae57600080fd5b612d7f838361352e565b600082601f8301126135c957600080fd5b6040516040810181811067ffffffffffffffff821117156135ec576135ec6134b0565b806040525080604084018581111561357757600080fd5b60006040828403121561361557600080fd5b612d7f83836135b8565b6000806000610100848603121561363557600080fd5b61363f85856135b8565b925061364e85604086016135b8565b915061365d856080860161352e565b90509250925092565b600067ffffffffffffffff821115613680576136806134b0565b5060051b60200190565b600082601f83011261369b57600080fd5b813560206136b06136ab83613666565b6134df565b82815260069290921b840181019181810190868411156136cf57600080fd5b8286015b848110156136f3576136e588826135b8565b8352918301916040016136d3565b509695505050505050565b6000806040838503121561371157600080fd5b823567ffffffffffffffff8082111561372957600080fd5b818501915085601f83011261373d57600080fd5b8135602061374d6136ab83613666565b82815260059290921b8401810191818101908984111561376c57600080fd5b948201945b8386101561378a57853582529482019490820190613771565b965050860135925050808211156137a057600080fd5b506137ad8582860161368a565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600067ffffffffffffffff808316818516808303821115613838576138386137e6565b01949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600063ffffffff808316818516808303821115613838576138386137e6565b6000602082840312156138a157600080fd5b5051919050565b600063ffffffff808316818114156138c2576138c26137e6565b6001019392505050565b8060005b60028110156138ef5781518452602093840193909101906001016138d0565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8516815263ffffffff8416602082015267ffffffffffffffff8316604082015260a0810161393b60608301846138cc565b95945050505050565b600061ffff80831681851681830481118215151615613965576139656137e6565b02949350505050565b8060005b60048110156138ef578151845260209384019390910190600101613972565b73ffffffffffffffffffffffffffffffffffffffff8716815267ffffffffffffffff86811660208301528516604082015261016081016139d460608301866138cc565b6139e160a08301856138cc565b6139ee60e083018461396e565b979650505050505050565b600082821015613a0b57613a0b6137e6565b500390565b60008219821115613a2357613a236137e6565b500190565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613a5a57613a5a6137e6565b5060010190565b815160009082906020808601845b83811015613a8b57815185529382019390820190600101613a6f565b50929695505050505050565b815160009082906020808601845b83811015613a8b57613ab88583516138cc565b6040949094019390820190600101613aa5565b600060a0820173ffffffffffffffffffffffffffffffffffffffff88168352602067ffffffffffffffff8089168286015260408189168187015260a06060870152839150875180855260c087019250838901945060005b81811015613b3e57855184529484019492840192600101613b22565b50508582036080870152865180835291830193508287019160005b81811015613b975783518660005b6002811015613b8457825182529187019190870190600101613b67565b5050509482019492840192600101613b59565b50939b9a5050505050505050505050565b83815267ffffffffffffffff8316602082015260c08101613bcc604083018461396e565b949350505050565b613bde81886138cc565b613beb60408201876138cc565b613bf860808201866138cc565b613c0560c08201856138cc565b613c136101008201846138cc565b613c216101408201836138cc565b610180019695505050505050565b600082613c65577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613ca257613ca26137e6565b50029056fea26469706673582212201121a2039aca55d2a35a9159641ed8cf6aa5de33ecbbeb00dadd352a7c86c60364736f6c634300080b0033",
}
ETHDKGPhasesMetaData contains all meta data concerning the ETHDKGPhases contract.
var ETHDKGStorageABI = ETHDKGStorageMetaData.ABI
ETHDKGStorageABI is the input ABI used to generate the binding from. Deprecated: Use ETHDKGStorageMetaData.ABI instead.
var ETHDKGStorageMetaData = &bind.MetaData{
ABI: "[]",
}
ETHDKGStorageMetaData contains all meta data concerning the ETHDKGStorage contract.
var ETHDKGUtilsABI = ETHDKGUtilsMetaData.ABI
ETHDKGUtilsABI is the input ABI used to generate the binding from. Deprecated: Use ETHDKGUtilsMetaData.ABI instead.
var ETHDKGUtilsMetaData = &bind.MetaData{
ABI: "[]",
}
ETHDKGUtilsMetaData contains all meta data concerning the ETHDKGUtils contract.
var EthDKGLibraryABI = EthDKGLibraryMetaData.ABI
EthDKGLibraryABI is the input ABI used to generate the binding from. Deprecated: Use EthDKGLibraryMetaData.ABI instead.
var EthDKGLibraryBin = EthDKGLibraryMetaData.Bin
EthDKGLibraryBin is the compiled bytecode used for deploying new contracts. Deprecated: Use EthDKGLibraryMetaData.Bin instead.
var EthDKGLibraryMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"issuer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"key_share_G1\",\"type\":\"uint256[2]\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"key_share_G1_correctness_proof\",\"type\":\"uint256[2]\"},{\"indexed\":false,\"internalType\":\"uint256[4]\",\"name\":\"key_share_G2\",\"type\":\"uint256[4]\"}],\"name\":\"KeyShareSubmission\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"dkgStarts\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"registrationEnds\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"shareDistributionEnds\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"disputeEnds\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"keyShareSubmissionEnds\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"mpkSubmissionEnds\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gpkjSubmissionEnds\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gpkjDisputeEnds\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"dkgComplete\",\"type\":\"uint256\"}],\"name\":\"RegistrationOpen\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"issuer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"encrypted_shares\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"uint256[2][]\",\"name\":\"commitments\",\"type\":\"uint256[2][]\"}],\"name\":\"ShareDistribution\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"epoch\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"share0\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"share1\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"share2\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"share3\",\"type\":\"uint256\"}],\"name\":\"ValidatorMember\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"validatorCount\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"epoch\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"ethHeight\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"madHeight\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"groupKey0\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"groupKey1\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"groupKey2\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"groupKey3\",\"type\":\"uint256\"}],\"name\":\"ValidatorSet\",\"type\":\"event\"}]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220615749a213485161f34f78fd7fee6b6fdd8b0be470508987c8166557eb0cae9164736f6c634300080b0033",
}
EthDKGLibraryMetaData contains all meta data concerning the EthDKGLibrary contract.
var GovernorABI = GovernorMetaData.ABI
GovernorABI is the input ABI used to generate the binding from. Deprecated: Use GovernorMetaData.ABI instead.
var GovernorEventsABI = GovernorEventsMetaData.ABI
GovernorEventsABI is the input ABI used to generate the binding from. Deprecated: Use GovernorEventsMetaData.ABI instead.
var GovernorEventsMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"epoch\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"key\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"value\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"ValueUpdated\",\"type\":\"event\"}]",
}
GovernorEventsMetaData contains all meta data concerning the GovernorEvents contract.
var GovernorMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"epoch\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"key\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"value\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"ValueUpdated\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"epoch\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"key\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"value\",\"type\":\"bytes32\"}],\"name\":\"updateValue\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
GovernorMetaData contains all meta data concerning the Governor contract.
var IETHDKGABI = IETHDKGMetaData.ABI
IETHDKGABI is the input ABI used to generate the binding from. Deprecated: Use IETHDKGMetaData.ABI instead.
var IETHDKGEventsABI = IETHDKGEventsMetaData.ABI
IETHDKGEventsABI is the input ABI used to generate the binding from. Deprecated: Use IETHDKGEventsMetaData.ABI instead.
var IETHDKGEventsMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"publicKey\",\"type\":\"uint256[2]\"}],\"name\":\"AddressRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"GPKJSubmissionComplete\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"KeyShareSubmissionComplete\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"keyShareG1\",\"type\":\"uint256[2]\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"keyShareG1CorrectnessProof\",\"type\":\"uint256[2]\"},{\"indexed\":false,\"internalType\":\"uint256[4]\",\"name\":\"keyShareG2\",\"type\":\"uint256[4]\"}],\"name\":\"KeyShareSubmitted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256[4]\",\"name\":\"mpk\",\"type\":\"uint256[4]\"}],\"name\":\"MPKSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"RegistrationComplete\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"startBlock\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"numberValidators\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"phaseLength\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"confirmationLength\",\"type\":\"uint256\"}],\"name\":\"RegistrationOpened\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"ShareDistributionComplete\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"encryptedShares\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"uint256[2][]\",\"name\":\"commitments\",\"type\":\"uint256[2][]\"}],\"name\":\"SharesDistributed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"epoch\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"share0\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"share1\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"share2\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"share3\",\"type\":\"uint256\"}],\"name\":\"ValidatorMemberAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"validatorCount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"epoch\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"ethHeight\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"madHeight\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"groupKey0\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"groupKey1\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"groupKey2\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"groupKey3\",\"type\":\"uint256\"}],\"name\":\"ValidatorSetCompleted\",\"type\":\"event\"}]",
}
IETHDKGEventsMetaData contains all meta data concerning the IETHDKGEvents contract.
var IETHDKGMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"dishonestAddresses\",\"type\":\"address[]\"}],\"name\":\"accuseParticipantDidNotDistributeShares\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"dishonestAddresses\",\"type\":\"address[]\"}],\"name\":\"accuseParticipantDidNotSubmitGPKJ\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"dishonestAddresses\",\"type\":\"address[]\"}],\"name\":\"accuseParticipantDidNotSubmitKeyShares\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"dishonestAddress\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"encryptedShares\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[2][]\",\"name\":\"commitments\",\"type\":\"uint256[2][]\"},{\"internalType\":\"uint256[2]\",\"name\":\"sharedKey\",\"type\":\"uint256[2]\"},{\"internalType\":\"uint256[2]\",\"name\":\"sharedKeyCorrectnessProof\",\"type\":\"uint256[2]\"}],\"name\":\"accuseParticipantDistributedBadShares\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"dishonestAddresses\",\"type\":\"address[]\"}],\"name\":\"accuseParticipantNotRegistered\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"validators\",\"type\":\"address[]\"},{\"internalType\":\"bytes32[]\",\"name\":\"encryptedSharesHash\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256[2][][]\",\"name\":\"commitments\",\"type\":\"uint256[2][][]\"},{\"internalType\":\"address\",\"name\":\"dishonestAddress\",\"type\":\"address\"}],\"name\":\"accuseParticipantSubmittedBadGPKJ\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"complete\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"encryptedShares\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[2][]\",\"name\":\"commitments\",\"type\":\"uint256[2][]\"}],\"name\":\"distributeShares\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBadParticipants\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getConfirmationLength\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getETHDKGPhase\",\"outputs\":[{\"internalType\":\"enumPhase\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getMasterPublicKey\",\"outputs\":[{\"internalType\":\"uint256[4]\",\"name\":\"\",\"type\":\"uint256[4]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getMinValidators\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNumParticipants\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"participant\",\"type\":\"address\"}],\"name\":\"getParticipantInternalState\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256[2]\",\"name\":\"publicKey\",\"type\":\"uint256[2]\"},{\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"index\",\"type\":\"uint64\"},{\"internalType\":\"enumPhase\",\"name\":\"phase\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"distributedSharesHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256[2]\",\"name\":\"commitmentsFirstCoefficient\",\"type\":\"uint256[2]\"},{\"internalType\":\"uint256[2]\",\"name\":\"keyShares\",\"type\":\"uint256[2]\"},{\"internalType\":\"uint256[4]\",\"name\":\"gpkj\",\"type\":\"uint256[4]\"}],\"internalType\":\"structParticipant\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPhaseLength\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPhaseStartBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initializeETHDKG\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isETHDKGRunning\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isMasterPublicKeySet\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[2]\",\"name\":\"publicKey\",\"type\":\"uint256[2]\"}],\"name\":\"register\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"confirmationLength_\",\"type\":\"uint16\"}],\"name\":\"setConfirmationLength\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"minValidators_\",\"type\":\"uint16\"}],\"name\":\"setMinNumberOfValidator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"phaseLength_\",\"type\":\"uint16\"}],\"name\":\"setPhaseLength\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"validatorPool\",\"type\":\"address\"}],\"name\":\"setValidatorPoolAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[4]\",\"name\":\"gpkj\",\"type\":\"uint256[4]\"}],\"name\":\"submitGPKJ\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[2]\",\"name\":\"keyShareG1\",\"type\":\"uint256[2]\"},{\"internalType\":\"uint256[2]\",\"name\":\"keyShareG1CorrectnessProof\",\"type\":\"uint256[2]\"},{\"internalType\":\"uint256[4]\",\"name\":\"keyShareG2\",\"type\":\"uint256[4]\"}],\"name\":\"submitKeyShare\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[4]\",\"name\":\"masterPublicKey_\",\"type\":\"uint256[4]\"}],\"name\":\"submitMasterPublicKey\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
IETHDKGMetaData contains all meta data concerning the IETHDKG contract.
var IValidatorPoolABI = IValidatorPoolMetaData.ABI
IValidatorPoolABI is the input ABI used to generate the binding from. Deprecated: Use IValidatorPoolMetaData.ABI instead.
var IValidatorPoolMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"name\":\"claimStakeNFTPosition\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"stakeTokenID\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"collectProfits\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"payoutEth\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"payoutToken\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getValidator\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getValidatorAddresses\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getValidatorsCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initializeETHDKG\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"participant\",\"type\":\"address\"}],\"name\":\"isValidator\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"participant\",\"type\":\"address\"}],\"name\":\"majorSlash\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"participant\",\"type\":\"address\"}],\"name\":\"minorSlash\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"maxNumValidators_\",\"type\":\"uint256\"}],\"name\":\"setMaxNumValidators\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"minimumStake_\",\"type\":\"uint256\"}],\"name\":\"setMinimumStake\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
IValidatorPoolMetaData contains all meta data concerning the IValidatorPool contract.
var MerkleProofLibraryABI = MerkleProofLibraryMetaData.ABI
MerkleProofLibraryABI is the input ABI used to generate the binding from. Deprecated: Use MerkleProofLibraryMetaData.ABI instead.
var MerkleProofLibraryBin = MerkleProofLibraryMetaData.Bin
MerkleProofLibraryBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MerkleProofLibraryMetaData.Bin instead.
var MerkleProofLibraryMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212207f8ec88f271162d3bd5b368f8ec3347d1c348d537ce030dd7af2c507d2474f8364736f6c634300080b0033",
}
MerkleProofLibraryMetaData contains all meta data concerning the MerkleProofLibrary contract.
var MerkleProofParserLibraryABI = MerkleProofParserLibraryMetaData.ABI
MerkleProofParserLibraryABI is the input ABI used to generate the binding from. Deprecated: Use MerkleProofParserLibraryMetaData.ABI instead.
var MerkleProofParserLibraryBin = MerkleProofParserLibraryMetaData.Bin
MerkleProofParserLibraryBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MerkleProofParserLibraryMetaData.Bin instead.
var MerkleProofParserLibraryMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212206560033ae3eb9df03f310b36c161f101be345c9eb0505f8a3791471badd47b8664736f6c634300080b0033",
}
MerkleProofParserLibraryMetaData contains all meta data concerning the MerkleProofParserLibrary contract.
var MigrateETHDKGABI = MigrateETHDKGMetaData.ABI
MigrateETHDKGABI is the input ABI used to generate the binding from. Deprecated: Use MigrateETHDKGMetaData.ABI instead.
var MigrateETHDKGBin = MigrateETHDKGMetaData.Bin
MigrateETHDKGBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MigrateETHDKGMetaData.Bin instead.
var MigrateETHDKGMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"grantOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"grantOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_epoch\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_ethHeight\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_madHeight\",\"type\":\"uint32\"},{\"internalType\":\"uint256[4]\",\"name\":\"_master_public_key\",\"type\":\"uint256[4]\"},{\"internalType\":\"address[]\",\"name\":\"_addresses\",\"type\":\"address[]\"},{\"internalType\":\"uint256[4][]\",\"name\":\"_gpkj\",\"type\":\"uint256[4][]\"}],\"name\":\"migrate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"revokeOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"governance_\",\"type\":\"address\"}],\"name\":\"setGovernance\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"takeOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x608060405234801561001057600080fd5b50600061002561003e60201b610aeb1760201c565b60010180546001600160a01b0319163317905550610062565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a90565b610fa3806100716000396000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c8063dc97805911610050578063dc978059146100a7578063e348da13146100ba578063fad8b32a146100cd57600080fd5b80636053617214610077578063ab033ea914610081578063d35d5cbf14610094575b600080fd5b61007f6100e0565b005b61007f61008f366004610c05565b61020a565b61007f6100a2366004610dbf565b610359565b61007f6100b5366004610c05565b6106bd565b61007f6100c8366004610c05565b61080c565b61007f6100db366004610c05565b61097d565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520c547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff1633146101cd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f776e657273686970206e6f7420677260448201527f616e74656400000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6002810180547fffffffffffffffffffffffff00000000000000000000000000000000000000009081169091556001909101805490911633179055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff1633146102f2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e657220697320616c60448201527f6c6f77656400000000000000000000000000000000000000000000000000000060648201526084016101c4565b507f31434318735a8e6385da596be365952169e52986860b974818986b522d23520d80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a602081905260409091205460ff1661041a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f776564000000000000000000000000000000000000000000000000000060648201526084016101c4565b82517fd2d37756412c577f56b4802b8e643c9a817fa92cc18ff383f317fce7fab4282b9061044e9082906020870190610b0f565b5061045e60098201866004610b99565b50835185516020808801516040808a01516060808c0151835160ff90981688529487018f905263ffffffff8e8116888501528d1690870152608086019490945260a085019190915260c084019290925260e0830152517f1c85ff1efe0a905f8feca811e617102cb7ec896aded693eb96366c8ef22bb09f918190036101000190a160005b84518110156106b25760008582815181106104ff576104ff610ebe565b6020026020010151905084828151811061051b5761051b610ebe565b60209081029190910181015173ffffffffffffffffffffffffffffffffffffffff8316600090815260058601909252604090912061055a916004610b99565b507f113b129fac2dde341b9fbbec2bb79a95b9945b0e80fda711fc8ae5c7b0ea83b0818b610589856001610f1c565b88868151811061059b5761059b610ebe565b60200260200101516000600481106105b5576105b5610ebe565b60200201518987815181106105cc576105cc610ebe565b60200260200101516001600481106105e6576105e6610ebe565b60200201518a88815181106105fd576105fd610ebe565b602002602001015160026004811061061757610617610ebe565b60200201518b898151811061062e5761062e610ebe565b602002602001015160036004811061064857610648610ebe565b602090810291909101516040805173ffffffffffffffffffffffffffffffffffffffff9099168952918801969096528601939093526060850191909152608084015260a083015260c082015260e00160405180910390a150806106aa81610f34565b9150506104e2565b505050505050505050565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff1633146107a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e657220697320616c60448201527f6c6f77656400000000000000000000000000000000000000000000000000000060648201526084016101c4565b507f31434318735a8e6385da596be365952169e52986860b974818986b522d23520c80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff1633148061088257503360009081526020829052604090205460ff165b61090e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e6572206f72206f7060448201527f657261746f7220616c6c6f77656400000000000000000000000000000000000060648201526084016101c4565b5073ffffffffffffffffffffffffffffffffffffffff1660009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff163314806109f357503360009081526020829052604090205460ff165b610a7f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e6572206f72206f7060448201527f657261746f7220616c6c6f77656400000000000000000000000000000000000060648201526084016101c4565b5073ffffffffffffffffffffffffffffffffffffffff1660009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a90565b828054828255906000526020600020908101928215610b89579160200282015b82811115610b8957825182547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff909116178255602090920191600190910190610b2f565b50610b95929150610bc7565b5090565b8260048101928215610b89579160200282015b82811115610b89578251825591602001919060010190610bac565b5b80821115610b955760008155600101610bc8565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c0057600080fd5b919050565b600060208284031215610c1757600080fd5b610c2082610bdc565b9392505050565b803563ffffffff81168114610c0057600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610cb157610cb1610c3b565b604052919050565b600082601f830112610cca57600080fd5b6040516080810181811067ffffffffffffffff82111715610ced57610ced610c3b565b604052806080840185811115610d0257600080fd5b845b81811015610d1c578035835260209283019201610d04565b509195945050505050565b600067ffffffffffffffff821115610d4157610d41610c3b565b5060051b60200190565b600082601f830112610d5c57600080fd5b81356020610d71610d6c83610d27565b610c6a565b82815260079290921b84018101918181019086841115610d9057600080fd5b8286015b84811015610db457610da68882610cb9565b835291830191608001610d94565b509695505050505050565b6000806000806000806101208789031215610dd957600080fd5b863595506020610dea818901610c27565b9550610df860408901610c27565b9450610e078960608a01610cb9565b935060e088013567ffffffffffffffff80821115610e2457600080fd5b818a0191508a601f830112610e3857600080fd5b8135610e46610d6c82610d27565b81815260059190911b8301840190848101908d831115610e6557600080fd5b938501935b82851015610e8a57610e7b85610bdc565b82529385019390850190610e6a565b965050506101008a0135925080831115610ea357600080fd5b5050610eb189828a01610d4b565b9150509295509295509295565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008219821115610f2f57610f2f610eed565b500190565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610f6657610f66610eed565b506001019056fea264697066735822122055208c8b071e7a1f0e00355ec2d32cbe0003d32d672c8ec5072d97a65519758564736f6c634300080b0033",
}
MigrateETHDKGMetaData contains all meta data concerning the MigrateETHDKG contract.
var MigrateParticipantsFacetABI = MigrateParticipantsFacetMetaData.ABI
MigrateParticipantsFacetABI is the input ABI used to generate the binding from. Deprecated: Use MigrateParticipantsFacetMetaData.ABI instead.
var MigrateParticipantsFacetBin = MigrateParticipantsFacetMetaData.Bin
MigrateParticipantsFacetBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MigrateParticipantsFacetMetaData.Bin instead.
var MigrateParticipantsFacetMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_validator\",\"type\":\"address\"},{\"internalType\":\"uint256[2]\",\"name\":\"_madID\",\"type\":\"uint256[2]\"}],\"name\":\"addValidatorImmediate\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"grantOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"grantOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_validator\",\"type\":\"address\"},{\"internalType\":\"uint256[2]\",\"name\":\"_madID\",\"type\":\"uint256[2]\"}],\"name\":\"removeValidatorImmediate\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"revokeOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"governance_\",\"type\":\"address\"}],\"name\":\"setGovernance\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"start\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stop\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"takeOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x608060405234801561001057600080fd5b50600061002561003e60201b610fde1760201c565b60010180546001600160a01b0319163317905550610062565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a90565b6112b8806100716000396000f3fe608060405234801561001057600080fd5b50600436106100a35760003560e01c8063ab033ea911610076578063dc9780591161005b578063dc97805914610109578063e348da131461011c578063fad8b32a1461012f57600080fd5b8063ab033ea9146100f6578063be9a6555146100d157600080fd5b806306246a1d146100a857806307da68f5146100d157806360536172146100db57806371612d07146100e3575b600080fd5b6100bb6100b63660046110fc565b610142565b60405160ff909116815260200160405180910390f35b6100d96105b7565b005b6100d961067b565b6100bb6100f13660046110fc565b6107a0565b6100d9610104366004611136565b610a61565b6100d9610117366004611136565b610bb0565b6100d961012a366004611136565b610cff565b6100d961013d366004611136565b610e70565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a6020819052604082205460ff16610207576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f776564000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff841660009081527f310970b1d84cbb8af371a12019b396e9511a9b44411c1dabeec3e3d59d9a50f860205260409020547f310970b1d84cbb8af371a12019b396e9511a9b44411c1dabeec3e3d59d9a50f69060ff16156105a85773ffffffffffffffffffffffffffffffffffffffff851660009081526001808301602052604082205483549092916102ad91611187565b905060008360000182815481106102c6576102c661119e565b600091825260208083209091015473ffffffffffffffffffffffffffffffffffffffff1680835260018701909152604090912084905584549091508490839081106103135761031361119e565b600091825260209091200154845473ffffffffffffffffffffffffffffffffffffffff9091169085908590811061034c5761034c61119e565b600091825260209091200180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905583548490806103ab576103ab6111cd565b600082815260208082207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff908401810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905590920190925573ffffffffffffffffffffffffffffffffffffffff8a16825260018681018252604080842084905560028801835280842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690556003880183528084208481559091018390557f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237f89091529020547f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237ef9080156105265773ffffffffffffffffffffffffffffffffffffffff8a1660009081526009830160205260409020600401546104f49082611002565b73ffffffffffffffffffffffffffffffffffffffff8b1660009081526009840160205260408120600481019290925590555b8973ffffffffffffffffffffffffffffffffffffffff167f319bbadb03b94aedc69babb34a28675536a9cb30f4bbde343e1d0018c44ebd948a60405161056c91906111fc565b60405180910390a260048601805460ff169060006105898361120f565b91906101000a81548160ff021916908360ff1602179055505050505050505b6004015460ff16949350505050565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a602081905260409091205460ff16610678576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f776564000000000000000000000000000000000000000000000000000060648201526084016101fe565b50565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520c547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff163314610763576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f776e657273686970206e6f7420677260448201527f616e74656400000000000000000000000000000000000000000000000000000060648201526084016101fe565b6002810180547fffffffffffffffffffffffff00000000000000000000000000000000000000009081169091556001909101805490911633179055565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a6020819052604082205460ff16610860576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f776564000000000000000000000000000000000000000000000000000060648201526084016101fe565b73ffffffffffffffffffffffffffffffffffffffff841660009081527f310970b1d84cbb8af371a12019b396e9511a9b44411c1dabeec3e3d59d9a50f860205260409020547f310970b1d84cbb8af371a12019b396e9511a9b44411c1dabeec3e3d59d9a50f69060ff1661094d57805460018101825560008281526020812090910180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff881617905560048201805460ff16916109338361124a565b91906101000a81548160ff021916908360ff160217905550505b805461095b90600190611187565b73ffffffffffffffffffffffffffffffffffffffff86166000908152600180840160209081526040808420949094556002808601825284842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169093179092556003850190529190206109d2918690611080565b506004810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffff166201000017905560405173ffffffffffffffffffffffffffffffffffffffff8616907f8c25e214c5693ebaf8008875bacedeb9e0aafd393864a314ed1801b2a4e13dd990610a4a9087906111fc565b60405180910390a26004015460ff16949350505050565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff163314610b49576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e657220697320616c60448201527f6c6f77656400000000000000000000000000000000000000000000000000000060648201526084016101fe565b507f31434318735a8e6385da596be365952169e52986860b974818986b522d23520d80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff163314610c98576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e657220697320616c60448201527f6c6f77656400000000000000000000000000000000000000000000000000000060648201526084016101fe565b507f31434318735a8e6385da596be365952169e52986860b974818986b522d23520c80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff16331480610d7557503360009081526020829052604090205460ff165b610e01576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e6572206f72206f7060448201527f657261746f7220616c6c6f77656400000000000000000000000000000000000060648201526084016101fe565b5073ffffffffffffffffffffffffffffffffffffffff1660009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff16331480610ee657503360009081526020829052604090205460ff165b610f72576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e6572206f72206f7060448201527f657261746f7220616c6c6f77656400000000000000000000000000000000000060648201526084016101fe565b5073ffffffffffffffffffffffffffffffffffffffff1660009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a90565b60008261100f838261126a565b915081101561107a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f7700000000000000000000000060448201526064016101fe565b92915050565b82600281019282156110ae579160200282015b828111156110ae578235825591602001919060010190611093565b506110ba9291506110be565b5090565b5b808211156110ba57600081556001016110bf565b803573ffffffffffffffffffffffffffffffffffffffff811681146110f757600080fd5b919050565b6000806060838503121561110f57600080fd5b611118836110d3565b91508360608401111561112a57600080fd5b50926020919091019150565b60006020828403121561114857600080fd5b611151826110d3565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008282101561119957611199611158565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6040818101908383376000815292915050565b600060ff82168061122257611222611158565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0192915050565b600060ff821660ff81141561126157611261611158565b60010192915050565b6000821982111561127d5761127d611158565b50019056fea2646970667358221220344f98b06abfce4b020cced2b01008b015b294290ac4e1720c79ce2e141bf20d64736f6c634300080b0033",
}
MigrateParticipantsFacetMetaData contains all meta data concerning the MigrateParticipantsFacet contract.
var MigrateSnapshotsFacetABI = MigrateSnapshotsFacetMetaData.ABI
MigrateSnapshotsFacetABI is the input ABI used to generate the binding from. Deprecated: Use MigrateSnapshotsFacetMetaData.ABI instead.
var MigrateSnapshotsFacetBin = MigrateSnapshotsFacetMetaData.Bin
MigrateSnapshotsFacetBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MigrateSnapshotsFacetMetaData.Bin instead.
var MigrateSnapshotsFacetMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"grantOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"grantOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"revokeOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"governance_\",\"type\":\"address\"}],\"name\":\"setGovernance\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"snapshotId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_signatureGroup\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"_bclaims\",\"type\":\"bytes\"}],\"name\":\"snapshot\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"takeOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x608060405234801561001057600080fd5b50600061002561003e60201b610a5b1760201c565b60010180546001600160a01b0319163317905550610062565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a90565b610df3806100716000396000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c8063dc97805911610050578063dc978059146100a7578063e348da13146100ba578063fad8b32a146100cd57600080fd5b806360536172146100775780637d7335b014610081578063ab033ea914610094575b600080fd5b61007f6100e0565b005b61007f61008f366004610c44565b61020a565b61007f6100a2366004610cbe565b6104de565b61007f6100b5366004610cbe565b61062d565b61007f6100c8366004610cbe565b61077c565b61007f6100db366004610cbe565b6108ed565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520c547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff1633146101cd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f776e657273686970206e6f7420677260448201527f616e74656400000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6002810180547fffffffffffffffffffffffff00000000000000000000000000000000000000009081169091556001909101805490911633179055565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a602081905260409091205460ff166102cb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f776564000000000000000000000000000000000000000000000000000060648201526084016101c4565b60007fd02b08f6836233a79224d6de3c3df078574b0f84d75d2a48f85a5a3cacc729159050600061033485858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525060089250610a7f915050565b9050600061037a86868080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600c9250610a7f915050565b60008a815260208590526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660019081178255919250906103c49082018888610b44565b506103d3600282018a8a610b44565b5060038101805463ffffffff848116640100000000027fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000090921643821617919091179091558154908416610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000ff909116178155600184015460009060ff161561045c575060015b6001850180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690556040805163ffffffff868116825285166020820152600081830152905133918d917f6d438b6b835d16cdae6efdc0259fdfba17e6aa32dae81863a2467866f85f724a9181900360600190a35050505050505050505050565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff1633146105c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e657220697320616c60448201527f6c6f77656400000000000000000000000000000000000000000000000000000060648201526084016101c4565b507f31434318735a8e6385da596be365952169e52986860b974818986b522d23520d80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff163314610715576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e657220697320616c60448201527f6c6f77656400000000000000000000000000000000000000000000000000000060648201526084016101c4565b507f31434318735a8e6385da596be365952169e52986860b974818986b522d23520c80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff163314806107f257503360009081526020829052604090205460ff165b61087e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e6572206f72206f7060448201527f657261746f7220616c6c6f77656400000000000000000000000000000000000060648201526084016101c4565b5073ffffffffffffffffffffffffffffffffffffffff1660009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff1633148061096357503360009081526020829052604090205460ff165b6109ef576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e6572206f72206f7060448201527f657261746f7220616c6c6f77656400000000000000000000000000000000000060648201526084016101c4565b5073ffffffffffffffffffffffffffffffffffffffff1660009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a90565b600082610a8d836003610cfb565b81518110610a9d57610a9d610d3a565b016020015160f81c905082610ab3836002610cfb565b81518110610ac357610ac3610d3a565b60209101015160f81c60089190911b64ffffffff00161782610ae6836001610cfb565b81518110610af657610af6610d3a565b602001015160f81c60f81b60f81c60ff1660088263ffffffff16901b179050828281518110610b2757610b27610d3a565b60209101015160f81c60089190911b64ffffffff00161792915050565b828054610b5090610d69565b90600052602060002090601f016020900481019282610b725760008555610bd6565b82601f10610ba9578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00823516178555610bd6565b82800160010185558215610bd6579182015b82811115610bd6578235825591602001919060010190610bbb565b50610be2929150610be6565b5090565b5b80821115610be25760008155600101610be7565b60008083601f840112610c0d57600080fd5b50813567ffffffffffffffff811115610c2557600080fd5b602083019150836020828501011115610c3d57600080fd5b9250929050565b600080600080600060608688031215610c5c57600080fd5b85359450602086013567ffffffffffffffff80821115610c7b57600080fd5b610c8789838a01610bfb565b90965094506040880135915080821115610ca057600080fd5b50610cad88828901610bfb565b969995985093965092949392505050565b600060208284031215610cd057600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610cf457600080fd5b9392505050565b60008219821115610d35577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b500190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600181811c90821680610d7d57607f821691505b60208210811415610db7577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b5091905056fea26469706673582212205d1d84737ba5dcf94c1d16b07d9df3e9bc248645ecae28e1237aa066022f036864736f6c634300080b0033",
}
MigrateSnapshotsFacetMetaData contains all meta data concerning the MigrateSnapshotsFacet contract.
var MigrateStakingFacetABI = MigrateStakingFacetMetaData.ABI
MigrateStakingFacetABI is the input ABI used to generate the binding from. Deprecated: Use MigrateStakingFacetMetaData.ABI instead.
var MigrateStakingFacetBin = MigrateStakingFacetMetaData.Bin
MigrateStakingFacetBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MigrateStakingFacetMetaData.Bin instead.
var MigrateStakingFacetMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"grantOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"grantOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"revokeOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"lockedStake\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"unlockedStake\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"unlockedReward\",\"type\":\"uint256\"}],\"name\":\"setBalancesFor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"governance_\",\"type\":\"address\"}],\"name\":\"setGovernance\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"start\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stop\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"takeOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x608060405234801561001057600080fd5b50600061002561003e60201b610ed21760201c565b60010180546001600160a01b0319163317905550610062565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a90565b61108e806100716000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c8063dc9780591161005b578063dc978059146100b2578063e348da13146100c5578063e86a737d146100d8578063fad8b32a146100eb57600080fd5b806307da68f51461008d5780636053617214610097578063ab033ea91461009f578063be9a65551461008d575b600080fd5b6100956100fe565b005b6100956101c7565b6100956100ad366004610f9d565b6102ec565b6100956100c0366004610f9d565b61043b565b6100956100d3366004610f9d565b61058a565b6100956100e6366004610fbf565b6106fb565b6100956100f9366004610f9d565b610d64565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a602081905260409091205460ff166101c4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f776564000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b50565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520c547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff1633146102af576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f776e657273686970206e6f7420677260448201527f616e74656400000000000000000000000000000000000000000000000000000060648201526084016101bb565b6002810180547fffffffffffffffffffffffff00000000000000000000000000000000000000009081169091556001909101805490911633179055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff1633146103d4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e657220697320616c60448201527f6c6f77656400000000000000000000000000000000000000000000000000000060648201526084016101bb565b507f31434318735a8e6385da596be365952169e52986860b974818986b522d23520d80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff163314610523576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e657220697320616c60448201527f6c6f77656400000000000000000000000000000000000000000000000000000060648201526084016101bb565b507f31434318735a8e6385da596be365952169e52986860b974818986b522d23520c80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff1633148061060057503360009081526020829052604090205460ff165b61068c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e6572206f72206f7060448201527f657261746f7220616c6c6f77656400000000000000000000000000000000000060648201526084016101bb565b5073ffffffffffffffffffffffffffffffffffffffff1660009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a602081905260409091205460ff166107bc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f776564000000000000000000000000000000000000000000000000000060648201526084016101bb565b7fcab1f840c5079216f50ee5ceadd06b2639a4db685e2943cdfe10511c4e47eee4805460ff1615610849576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f69732073746f707065640000000000000000000000000000000000000000000060448201526064016101bb565b73ffffffffffffffffffffffffffffffffffffffff861660009081527f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237f860205260409020547f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237ef908087111561095a5760006108c48883610ef6565b60078401546040517f40c10f190000000000000000000000000000000000000000000000000000000081523060048201526024810183905291925073ffffffffffffffffffffffffffffffffffffffff169081906340c10f1990604401600060405180830381600087803b15801561093b57600080fd5b505af115801561094f573d6000803e3d6000fd5b505050505050610a0f565b80871015610a0f57600061096e8289610ef6565b60078401546040517fa9059cbb0000000000000000000000000000000000000000000000000000000081523360048201526024810183905291925073ffffffffffffffffffffffffffffffffffffffff169063a9059cbb906044016020604051808303816000875af11580156109e8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a0c9190610ff8565b50505b73ffffffffffffffffffffffffffffffffffffffff8816600090815260098301602052604090208781556004015480871115610ae7576000610a518883610ef6565b60078501546040517f40c10f190000000000000000000000000000000000000000000000000000000081523060048201526024810183905291925073ffffffffffffffffffffffffffffffffffffffff169081906340c10f1990604401600060405180830381600087803b158015610ac857600080fd5b505af1158015610adc573d6000803e3d6000fd5b505050505050610b9c565b80871015610b9c576000610afb8289610ef6565b60078501546040517fa9059cbb0000000000000000000000000000000000000000000000000000000081523360048201526024810183905291925073ffffffffffffffffffffffffffffffffffffffff169063a9059cbb906044016020604051808303816000875af1158015610b75573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b999190610ff8565b50505b73ffffffffffffffffffffffffffffffffffffffff891660009081526009840160205260409020600481018890556003015480871115610c75576000610be28883610ef6565b60088601546040517f40c10f190000000000000000000000000000000000000000000000000000000081523060048201526024810183905291925073ffffffffffffffffffffffffffffffffffffffff16906340c10f1990604401600060405180830381600087803b158015610c5757600080fd5b505af1158015610c6b573d6000803e3d6000fd5b5050505050610d2a565b80871015610d2a576000610c898289610ef6565b60088601546040517fa9059cbb0000000000000000000000000000000000000000000000000000000081523360048201526024810183905291925073ffffffffffffffffffffffffffffffffffffffff169063a9059cbb906044016020604051808303816000875af1158015610d03573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d279190610ff8565b50505b50505073ffffffffffffffffffffffffffffffffffffffff9096166000908152600990960160205250506040909320600301929092555050565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff16331480610dda57503360009081526020829052604090205460ff165b610e66576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e6572206f72206f7060448201527f657261746f7220616c6c6f77656400000000000000000000000000000000000060648201526084016101bb565b5073ffffffffffffffffffffffffffffffffffffffff1660009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a90565b600082610f03838261101a565b9150811115610f6e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f77000000000000000000000060448201526064016101bb565b92915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610f9857600080fd5b919050565b600060208284031215610faf57600080fd5b610fb882610f74565b9392505050565b60008060008060808587031215610fd557600080fd5b610fde85610f74565b966020860135965060408601359560600135945092505050565b60006020828403121561100a57600080fd5b81518015158114610fb857600080fd5b600082821015611053577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b50039056fea2646970667358221220b8b24c12f32c75a801f3916cc6b382a2fdd07a89ed8d148e2e685468e2cc7ea564736f6c634300080b0033",
}
MigrateStakingFacetMetaData contains all meta data concerning the MigrateStakingFacet contract.
var MintableERC20ABI = MintableERC20MetaData.ABI
MintableERC20ABI is the input ABI used to generate the binding from. Deprecated: Use MintableERC20MetaData.ABI instead.
var MintableERC20MetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_operator\",\"type\":\"address\"}],\"name\":\"grantOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"guy\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
MintableERC20MetaData contains all meta data concerning the MintableERC20 contract.
var PClaimsParserLibraryABI = PClaimsParserLibraryMetaData.ABI
PClaimsParserLibraryABI is the input ABI used to generate the binding from. Deprecated: Use PClaimsParserLibraryMetaData.ABI instead.
var PClaimsParserLibraryBin = PClaimsParserLibraryMetaData.Bin
PClaimsParserLibraryBin is the compiled bytecode used for deploying new contracts. Deprecated: Use PClaimsParserLibraryMetaData.Bin instead.
var PClaimsParserLibraryMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212200510b06786155b6b09c0f972e61837244717b080b50bd2587cf622e47aebf5fa64736f6c634300080b0033",
}
PClaimsParserLibraryMetaData contains all meta data concerning the PClaimsParserLibrary contract.
var ParticipantsABI = ParticipantsMetaData.ABI
ParticipantsABI is the input ABI used to generate the binding from. Deprecated: Use ParticipantsMetaData.ABI instead.
var ParticipantsEventsABI = ParticipantsEventsMetaData.ABI
ParticipantsEventsABI is the input ABI used to generate the binding from. Deprecated: Use ParticipantsEventsMetaData.ABI instead.
var ParticipantsEventsMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"madID\",\"type\":\"uint256[2]\"}],\"name\":\"ValidatorCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"madID\",\"type\":\"uint256[2]\"}],\"name\":\"ValidatorJoined\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"pkHash\",\"type\":\"uint256[2]\"}],\"name\":\"ValidatorLeft\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"pkHash\",\"type\":\"uint256[2]\"}],\"name\":\"ValidatorQueued\",\"type\":\"event\"}]",
}
ParticipantsEventsMetaData contains all meta data concerning the ParticipantsEvents contract.
var ParticipantsFacetABI = ParticipantsFacetMetaData.ABI
ParticipantsFacetABI is the input ABI used to generate the binding from. Deprecated: Use ParticipantsFacetMetaData.ABI instead.
var ParticipantsFacetBin = ParticipantsFacetMetaData.Bin
ParticipantsFacetBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ParticipantsFacetMetaData.Bin instead.
var ParticipantsFacetMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"madID\",\"type\":\"uint256[2]\"}],\"name\":\"ValidatorCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"madID\",\"type\":\"uint256[2]\"}],\"name\":\"ValidatorJoined\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"pkHash\",\"type\":\"uint256[2]\"}],\"name\":\"ValidatorLeft\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"pkHash\",\"type\":\"uint256[2]\"}],\"name\":\"ValidatorQueued\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_validator\",\"type\":\"address\"},{\"internalType\":\"uint256[2]\",\"name\":\"_madID\",\"type\":\"uint256[2]\"}],\"name\":\"addValidator\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"confirmValidators\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getChainId\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_validator\",\"type\":\"address\"}],\"name\":\"getValidatorPublicKey\",\"outputs\":[{\"internalType\":\"uint256[2]\",\"name\":\"\",\"type\":\"uint256[2]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getValidators\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"grantOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"grantOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractRegistry\",\"name\":\"registry\",\"type\":\"address\"}],\"name\":\"initializeParticipants\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"}],\"name\":\"isValidator\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_validator\",\"type\":\"address\"},{\"internalType\":\"uint256[2]\",\"name\":\"_madID\",\"type\":\"uint256[2]\"}],\"name\":\"removeValidator\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"revokeOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_chainId\",\"type\":\"uint32\"}],\"name\":\"setChainId\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"governance_\",\"type\":\"address\"}],\"name\":\"setGovernance\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"max\",\"type\":\"uint8\"}],\"name\":\"setValidatorMaxCount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"start\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stop\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"takeOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"validatorCount\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"validatorMaxCount\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
Bin: "0x608060405234801561001057600080fd5b50600061002561003e60201b610f781760201c565b60010180546001600160a01b0319163317905550610062565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a90565b61278d80620000726000396000f3fe608060405234801561001057600080fd5b50600436106101515760003560e01c8063a179f124116100cd578063e348da1311610081578063ee8420dd11610066578063ee8420dd14610316578063facd743b14610329578063fad8b32a1461033c57600080fd5b8063e348da13146102f0578063eb6320c71461030357600080fd5b8063b7ab4db5116100b2578063b7ab4db5146102c8578063be9a655514610156578063dc978059146102dd57600080fd5b8063a179f124146102a2578063ab033ea9146102b557600080fd5b80633408e470116101245780634e6f4a22116101095780634e6f4a22146102675780636053617214610287578063844469b21461028f57600080fd5b80633408e4701461023257806335c6a1631461024f57600080fd5b806307da68f51461015657806309f0d45d146101605780630f43a677146101a25780632cab37f7146101cc575b600080fd5b61015e61034f565b005b7f310970b1d84cbb8af371a12019b396e9511a9b44411c1dabeec3e3d59d9a50fa54610100900460ff165b60405160ff90911681526020015b60405180910390f35b7f310970b1d84cbb8af371a12019b396e9511a9b44411c1dabeec3e3d59d9a50fa5460ff1661018b565b61015e6101da3660046124a8565b7f310970b1d84cbb8af371a12019b396e9511a9b44411c1dabeec3e3d59d9a50fa805460ff909216610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff909216919091179055565b61023a610418565b60405163ffffffff9091168152602001610199565b61025761044d565b6040519015158152602001610199565b61027a6102753660046124ed565b610457565b604051610199919061250a565b61015e61046e565b61018b61029d36600461253b565b610593565b61015e6102b0366004612577565b610649565b61015e6102c33660046124ed565b610761565b6102d06108b0565b604051610199919061259d565b61015e6102eb3660046124ed565b61093b565b61015e6102fe3660046124ed565b610a8a565b61018b61031136600461253b565b610bfb565b61015e6103243660046124ed565b610c9a565b6102576103373660046124ed565b610dff565b61015e61034a3660046124ed565b610e0a565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a602081905260409091205460ff16610415576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f776564000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b50565b60006104487fa53f90683b42ecb37674e5c8c5c9cabf849818fdc2fdfb57bbe3c738f7b50d0e5463ffffffff1690565b905090565b6000610448610f9c565b61045f612437565b6104688261106d565b92915050565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520c547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff163314610556576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f776e657273686970206e6f7420677260448201527f616e746564000000000000000000000000000000000000000000000000000000606482015260840161040c565b6002810180547fffffffffffffffffffffffff00000000000000000000000000000000000000009081169091556001909101805490911633179055565b60003373ffffffffffffffffffffffffffffffffffffffff841614610614576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f4f6e6c792073656c662072656d6f76616c20737570706f727465640000000000604482015260640161040c565b604080518082018252610642918591908590600290839083908082843760009201919091525061119e915050565b9392505050565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a602081905260409091205460ff1661070a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f7765640000000000000000000000000000000000000000000000000000606482015260840161040c565b7fa53f90683b42ecb37674e5c8c5c9cabf849818fdc2fdfb57bbe3c738f7b50d0e80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000001663ffffffff84161790555050565b5050565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff163314610849576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e657220697320616c60448201527f6c6f776564000000000000000000000000000000000000000000000000000000606482015260840161040c565b507f31434318735a8e6385da596be365952169e52986860b974818986b522d23520d80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60607f310970b1d84cbb8af371a12019b396e9511a9b44411c1dabeec3e3d59d9a50f680546040805160208084028201810190925282815292919083018282801561093157602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff168152600190910190602001808311610906575b5050505050905090565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff163314610a23576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e657220697320616c60448201527f6c6f776564000000000000000000000000000000000000000000000000000000606482015260840161040c565b507f31434318735a8e6385da596be365952169e52986860b974818986b522d23520c80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff16331480610b0057503360009081526020829052604090205460ff165b610b8c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e6572206f72206f7060448201527f657261746f7220616c6c6f776564000000000000000000000000000000000000606482015260840161040c565b5073ffffffffffffffffffffffffffffffffffffffff1660009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b604080518082018252600091610c2b918591859060029083908390808284376000920191909152506116ee915050565b610c91576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f6661696c656420746f20616464206f7220717565756500000000000000000000604482015260640161040c565b50600092915050565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff163314610d82576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e657220697320616c60448201527f6c6f776564000000000000000000000000000000000000000000000000000000606482015260840161040c565b73ffffffffffffffffffffffffffffffffffffffff821661075d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f6e696c2072656769737472792061646472657373000000000000000000000000604482015260640161040c565b600061046882611a8f565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff16331480610e8057503360009081526020829052604090205460ff165b610f0c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e6572206f72206f7060448201527f657261746f7220616c6c6f776564000000000000000000000000000000000000606482015260840161040c565b5073ffffffffffffffffffffffffffffffffffffffff1660009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a90565b60007f310970b1d84cbb8af371a12019b396e9511a9b44411c1dabeec3e3d59d9a50f65b600481015460ff610100820481169116108015610fe857506000610fe682600601611b70565b115b15611065576000610ffb82600601611b9f565b73ffffffffffffffffffffffffffffffffffffffff811660009081526003840160205260408082208151808301928390529394509192919060029082845b815481526020019060010190808311611039575050505050905061105d8282611ce4565b505050610fc0565b600191505090565b611075612437565b73ffffffffffffffffffffffffffffffffffffffff821660009081527f310970b1d84cbb8af371a12019b396e9511a9b44411c1dabeec3e3d59d9a50f860205260409020547f310970b1d84cbb8af371a12019b396e9511a9b44411c1dabeec3e3d59d9a50f69060ff16611145576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f56616c696461746f72206e6f742070726573656e742e00000000000000000000604482015260640161040c565b73ffffffffffffffffffffffffffffffffffffffff83166000908152600382016020526040908190208151808301928390529160029082845b81548152602001906001019080831161117e575050505050915050919050565b73ffffffffffffffffffffffffffffffffffffffff821660009081527f310970b1d84cbb8af371a12019b396e9511a9b44411c1dabeec3e3d59d9a50f860205260408120547f310970b1d84cbb8af371a12019b396e9511a9b44411c1dabeec3e3d59d9a50f69060ff1661126e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f56616c696461746f72206e6f742070726573656e740000000000000000000000604482015260640161040c565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600182016020908152604080832054600385019092528083208151808301928390529293929160029082845b8154815260200190600101908083116112b65750505050509050846000600281106112e3576112e36125f7565b6020020151815114611377576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f56616c696461746f7220646f65736e2774206d61746368207075626c6963206b60448201527f6579000000000000000000000000000000000000000000000000000000000000606482015260840161040c565b602080860151908201511461140e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f56616c696461746f7220646f65736e2774206d61746368207075626c6963206b60448201527f6579000000000000000000000000000000000000000000000000000000000000606482015260840161040c565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260018085016020908152604080842084905560028701825280842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690556003870190915282208281550155825460009061148a90600190612655565b905060008460000182815481106114a3576114a36125f7565b600091825260208083209091015473ffffffffffffffffffffffffffffffffffffffff1680835260018801909152604090912085905585549091508590839081106114f0576114f06125f7565b600091825260209091200154855473ffffffffffffffffffffffffffffffffffffffff90911690869086908110611529576115296125f7565b600091825260209091200180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905584548590806115885761158861266c565b600082815260208082207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff908401810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905590920190925573ffffffffffffffffffffffffffffffffffffffff8a1682527f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237f8905260409020548015611666576116358982611f59565b506004860180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffff16620100001790555b8873ffffffffffffffffffffffffffffffffffffffff167f319bbadb03b94aedc69babb34a28675536a9cb30f4bbde343e1d0018c44ebd94896040516116ac919061250a565b60405180910390a26004860180546000906116c99060ff1661269b565b91906101000a81548160ff021916908360ff1602179055965050505050505092915050565b73ffffffffffffffffffffffffffffffffffffffff821660009081527f310970b1d84cbb8af371a12019b396e9511a9b44411c1dabeec3e3d59d9a50f860205260408120547f310970b1d84cbb8af371a12019b396e9511a9b44411c1dabeec3e3d59d9a50f6907f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237ef9060ff16156117e1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f76616c696461746f7220616c72656164792070726573656e7400000000000000604482015260640161040c565b805473ffffffffffffffffffffffffffffffffffffffff861660009081527f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237f860205260409020541015611890576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f696e73756666696369656e74207374616b650000000000000000000000000000604482015260640161040c565b600482015460ff6101008204811691161015611a285781546001808201845560008481526020902090910180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff881617905582546119059190612655565b73ffffffffffffffffffffffffffffffffffffffff86166000908152600180850160209081526040808420949094556002808701825284842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690931790925560038601905291902061197c918690612455565b506004820180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffff81166201000017825560ff169060006119bc836126d6565b91906101000a81548160ff021916908360ff160217905550508473ffffffffffffffffffffffffffffffffffffffff167f8c25e214c5693ebaf8008875bacedeb9e0aafd393864a314ed1801b2a4e13dd985604051611a1b919061250a565b60405180910390a2611a84565b611a3582600601866121e2565b8473ffffffffffffffffffffffffffffffffffffffff167fb4389eb1c66b46169245bc8c147e4b13a2b88adcaa44d001b0fadf25890b773d85604051611a7b919061250a565b60405180910390a25b506001949350505050565b73ffffffffffffffffffffffffffffffffffffffff811660009081527f310970b1d84cbb8af371a12019b396e9511a9b44411c1dabeec3e3d59d9a50f860205260408120547f310970b1d84cbb8af371a12019b396e9511a9b44411c1dabeec3e3d59d9a50f69060ff16801561064257507f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237ef5473ffffffffffffffffffffffffffffffffffffffff841660009081527f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237f8602052604090205410159392505050565b6002810154600090611b939063ffffffff808216916401000000009004166126f6565b63ffffffff1692915050565b600281015460009063ffffffff8082166401000000009092041611611c20576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f717565756520697320656d707479000000000000000000000000000000000000604482015260640161040c565b5060028101805463ffffffff9081166000908152600184016020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000811690915573ffffffffffffffffffffffffffffffffffffffff1680845291869052822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690558354909392169190611cc08361271b565b91906101000a81548163ffffffff021916908363ffffffff16021790555050919050565b73ffffffffffffffffffffffffffffffffffffffff821660009081527f310970b1d84cbb8af371a12019b396e9511a9b44411c1dabeec3e3d59d9a50f860205260408120547f310970b1d84cbb8af371a12019b396e9511a9b44411c1dabeec3e3d59d9a50f69060ff16158015611d685750600481015460ff610100820481169116105b611dce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f43616e277420616464206d6f72652076616c696461746f72732e000000000000604482015260640161040c565b80546001808201835560008381526020902090910180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff87161790558154611e2d9190612655565b73ffffffffffffffffffffffffffffffffffffffff85166000908152600180840160209081526040808420949094556002808601825284842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016909317909255600385019052919020611ea4918590612455565b506004810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffff81166201000017825560ff16906000611ee4836126d6565b91906101000a81548160ff021916908360ff160217905550508373ffffffffffffffffffffffffffffffffffffffff167f8c25e214c5693ebaf8008875bacedeb9e0aafd393864a314ed1801b2a4e13dd984604051611f43919061250a565b60405180910390a26004015460ff169392505050565b73ffffffffffffffffffffffffffffffffffffffff821660009081527f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237f86020526040812060018101547f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237ef919060ff1661202e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f5374616b6520756e6c6f636b206e6f7420726571756573746564000000000000604482015260640161040c565b80548411156120bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f5374616b6520756e6c6f636b207265717565737465642067726561746572207460448201527f68616e207374616b650000000000000000000000000000000000000000000000606482015260840161040c565b7fa53f90683b42ecb37674e5c8c5c9cabf849818fdc2fdfb57bbe3c738f7b50d0f548160020154111561214e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f4e6f742072656164790000000000000000000000000000000000000000000000604482015260640161040c565b600481015461215d9085612347565b6004820155805461216e90856123bf565b81556001810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905560405184815273ffffffffffffffffffffffffffffffffffffffff8616907f252a696583e35c4d61332829d3bb2a8236f2500140258f089951799c9b999a9c90602001611a7b565b73ffffffffffffffffffffffffffffffffffffffff811660009081526020839052604090205460ff1615612272576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f6475706c696361746573206e6f7420616c6c6f77656400000000000000000000604482015260640161040c565b60028201805463ffffffff6401000000009182900481166000908152600180870160209081526040808420805473ffffffffffffffffffffffffffffffffffffffff8a167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116811790915584529088905290912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169091179055825491909104169060046123248361271b565b91906101000a81548163ffffffff021916908363ffffffff160217905550505050565b600082612354838261273f565b9150811015610468576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015260640161040c565b6000826123cc8382612655565b9150811115610468576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015260640161040c565b60405180604001604052806002906020820280368337509192915050565b8260028101928215612483579160200282015b82811115612483578251825591602001919060010190612468565b5061248f929150612493565b5090565b5b8082111561248f5760008155600101612494565b6000602082840312156124ba57600080fd5b813560ff8116811461064257600080fd5b73ffffffffffffffffffffffffffffffffffffffff8116811461041557600080fd5b6000602082840312156124ff57600080fd5b8135610642816124cb565b60408101818360005b6002811015612532578151835260209283019290910190600101612513565b50505092915050565b6000806060838503121561254e57600080fd5b8235612559816124cb565b91506060830184101561256b57600080fd5b50926020919091019150565b60006020828403121561258957600080fd5b813563ffffffff8116811461064257600080fd5b6020808252825182820181905260009190848201906040850190845b818110156125eb57835173ffffffffffffffffffffffffffffffffffffffff16835292840192918401916001016125b9565b50909695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008282101561266757612667612626565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600060ff8216806126ae576126ae612626565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0192915050565b600060ff821660ff8114156126ed576126ed612626565b60010192915050565b600063ffffffff8381169083168181101561271357612713612626565b039392505050565b600063ffffffff8083168181141561273557612735612626565b6001019392505050565b6000821982111561275257612752612626565b50019056fea2646970667358221220a2464423f38e6395031c093607ae1de2402ab7f5c0d641404a8e8dfacaa02ef764736f6c634300080b0033",
}
ParticipantsFacetMetaData contains all meta data concerning the ParticipantsFacet contract.
var ParticipantsLibraryABI = ParticipantsLibraryMetaData.ABI
ParticipantsLibraryABI is the input ABI used to generate the binding from. Deprecated: Use ParticipantsLibraryMetaData.ABI instead.
var ParticipantsLibraryBin = ParticipantsLibraryMetaData.Bin
ParticipantsLibraryBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ParticipantsLibraryMetaData.Bin instead.
var ParticipantsLibraryMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"madID\",\"type\":\"uint256[2]\"}],\"name\":\"ValidatorCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"madID\",\"type\":\"uint256[2]\"}],\"name\":\"ValidatorJoined\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"pkHash\",\"type\":\"uint256[2]\"}],\"name\":\"ValidatorLeft\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"pkHash\",\"type\":\"uint256[2]\"}],\"name\":\"ValidatorQueued\",\"type\":\"event\"}]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220b765f429d247c4ff988d741847fad08950ff19f3c8bbddbd2312a85cd693ec0564736f6c634300080b0033",
}
ParticipantsLibraryMetaData contains all meta data concerning the ParticipantsLibrary contract.
var ParticipantsMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"madID\",\"type\":\"uint256[2]\"}],\"name\":\"ValidatorCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"madID\",\"type\":\"uint256[2]\"}],\"name\":\"ValidatorJoined\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"pkHash\",\"type\":\"uint256[2]\"}],\"name\":\"ValidatorLeft\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"pkHash\",\"type\":\"uint256[2]\"}],\"name\":\"ValidatorQueued\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_validator\",\"type\":\"address\"},{\"internalType\":\"uint256[2]\",\"name\":\"_madID\",\"type\":\"uint256[2]\"}],\"name\":\"addValidator\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"confirmValidators\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getChainId\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_validator\",\"type\":\"address\"}],\"name\":\"getValidatorPublicKey\",\"outputs\":[{\"internalType\":\"uint256[2]\",\"name\":\"\",\"type\":\"uint256[2]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getValidators\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractRegistry\",\"name\":\"registry\",\"type\":\"address\"}],\"name\":\"initializeParticipants\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"}],\"name\":\"isValidator\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_validator\",\"type\":\"address\"},{\"internalType\":\"uint256[2]\",\"name\":\"_madID\",\"type\":\"uint256[2]\"}],\"name\":\"removeValidator\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_chainId\",\"type\":\"uint32\"}],\"name\":\"setChainId\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"max\",\"type\":\"uint8\"}],\"name\":\"setValidatorMaxCount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"validatorCount\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"validatorMaxCount\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
ParticipantsMetaData contains all meta data concerning the Participants contract.
var QueueLibraryABI = QueueLibraryMetaData.ABI
QueueLibraryABI is the input ABI used to generate the binding from. Deprecated: Use QueueLibraryMetaData.ABI instead.
var QueueLibraryBin = QueueLibraryMetaData.Bin
QueueLibraryBin is the compiled bytecode used for deploying new contracts. Deprecated: Use QueueLibraryMetaData.Bin instead.
var QueueLibraryMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220b0c3b05493aa9a49ee10c8a3edbfd10074989470aad495d1cc162cfe66f4e04f64736f6c634300080b0033",
}
QueueLibraryMetaData contains all meta data concerning the QueueLibrary contract.
var RCertParserLibraryABI = RCertParserLibraryMetaData.ABI
RCertParserLibraryABI is the input ABI used to generate the binding from. Deprecated: Use RCertParserLibraryMetaData.ABI instead.
var RCertParserLibraryBin = RCertParserLibraryMetaData.Bin
RCertParserLibraryBin is the compiled bytecode used for deploying new contracts. Deprecated: Use RCertParserLibraryMetaData.Bin instead.
var RCertParserLibraryMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212205317622f762a2303a1c7083d14b7bf0dad9f68c3f89c22a4e5e0b6a77b3cf0df64736f6c634300080b0033",
}
RCertParserLibraryMetaData contains all meta data concerning the RCertParserLibrary contract.
var RClaimsParserLibraryABI = RClaimsParserLibraryMetaData.ABI
RClaimsParserLibraryABI is the input ABI used to generate the binding from. Deprecated: Use RClaimsParserLibraryMetaData.ABI instead.
var RClaimsParserLibraryBin = RClaimsParserLibraryMetaData.Bin
RClaimsParserLibraryBin is the compiled bytecode used for deploying new contracts. Deprecated: Use RClaimsParserLibraryMetaData.Bin instead.
var RClaimsParserLibraryMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122098c379e093885702ef324ec71df6093b2ef5658986c9baa63e07e0df8ad6908964736f6c634300080b0033",
}
RClaimsParserLibraryMetaData contains all meta data concerning the RClaimsParserLibrary contract.
var RegistryABI = RegistryMetaData.ABI
RegistryABI is the input ABI used to generate the binding from. Deprecated: Use RegistryMetaData.ABI instead.
var RegistryBin = RegistryMetaData.Bin
RegistryBin is the compiled bytecode used for deploying new contracts. Deprecated: Use RegistryMetaData.Bin instead.
var RegistryClientABI = RegistryClientMetaData.ABI
RegistryClientABI is the input ABI used to generate the binding from. Deprecated: Use RegistryClientMetaData.ABI instead.
var RegistryClientMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"name\":\"reloadRegistry\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
RegistryClientMetaData contains all meta data concerning the RegistryClient contract.
var RegistryMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_operator\",\"type\":\"address\"}],\"name\":\"grantOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"}],\"name\":\"lookup\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"}],\"name\":\"register\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"}],\"name\":\"remove\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_operator\",\"type\":\"address\"}],\"name\":\"revokeOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x608060405234801561001057600080fd5b50600280546001600160a01b0319163390811790915561002f90610034565b610129565b6002546001600160a01b031633148061005c57503360009081526020819052604090205460ff165b6100c65760405162461bcd60e51b815260206004820152603160248201527f46756e6374696f6e616c697479207265737472696374656420746f206175746860448201527037b934bd32b21037b832b930ba37b9399760791b606482015260840160405180910390fd5b6001600160a01b0381166000908152602081905260408120805460ff191660019081179091558054916100f883610100565b919050555050565b600060001982141561012257634e487b7160e01b600052601160045260246000fd5b5060010190565b6108d5806101386000396000f3fe608060405234801561001057600080fd5b50600436106100675760003560e01c8063e348da1311610050578063e348da1314610094578063f67187ac146100a7578063fad8b32a146100e357600080fd5b80631e59c5291461006c57806380599e4b14610081575b600080fd5b61007f61007a36600461071a565b6100f6565b005b61007f61008f366004610768565b610225565b61007f6100a23660046107a5565b61032e565b6100ba6100b5366004610768565b610454565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b61007f6100f13660046107a5565b610492565b60025473ffffffffffffffffffffffffffffffffffffffff1633148061012b57503360009081526020819052604090205460ff165b6101bc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f46756e6374696f6e616c697479207265737472696374656420746f206175746860448201527f6f72697a6564206f70657261746f72732e00000000000000000000000000000060648201526084015b60405180910390fd5b806003836040516101cd91906107c7565b908152604051908190036020019020805473ffffffffffffffffffffffffffffffffffffffff929092167fffffffffffffffffffffffff00000000000000000000000000000000000000009092169190911790555050565b60025473ffffffffffffffffffffffffffffffffffffffff1633148061025a57503360009081526020819052604090205460ff165b6102e6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f46756e6374696f6e616c697479207265737472696374656420746f206175746860448201527f6f72697a6564206f70657261746f72732e00000000000000000000000000000060648201526084016101b3565b6003816040516102f691906107c7565b90815260405190819003602001902080547fffffffffffffffffffffffff000000000000000000000000000000000000000016905550565b60025473ffffffffffffffffffffffffffffffffffffffff1633148061036357503360009081526020819052604090205460ff165b6103ef576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f46756e6374696f6e616c697479207265737472696374656420746f206175746860448201527f6f72697a6564206f70657261746f72732e00000000000000000000000000000060648201526084016101b3565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260208190526040812080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600190811790915580549161044c83610831565b919050555050565b600060038260405161046691906107c7565b9081526040519081900360200190205473ffffffffffffffffffffffffffffffffffffffff1692915050565b60025473ffffffffffffffffffffffffffffffffffffffff163314806104c757503360009081526020819052604090205460ff165b610553576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f46756e6374696f6e616c697479207265737472696374656420746f206175746860448201527f6f72697a6564206f70657261746f72732e00000000000000000000000000000060648201526084016101b3565b60018054116105be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f43616e27742072656d6f766520616c6c206f70657261746f727300000000000060448201526064016101b3565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260208190526040812080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055600180549161044c8361086a565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f83011261065757600080fd5b813567ffffffffffffffff8082111561067257610672610617565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019082821181831017156106b8576106b8610617565b816040528381528660208588010111156106d157600080fd5b836020870160208301376000602085830101528094505050505092915050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461071557600080fd5b919050565b6000806040838503121561072d57600080fd5b823567ffffffffffffffff81111561074457600080fd5b61075085828601610646565b92505061075f602084016106f1565b90509250929050565b60006020828403121561077a57600080fd5b813567ffffffffffffffff81111561079157600080fd5b61079d84828501610646565b949350505050565b6000602082840312156107b757600080fd5b6107c0826106f1565b9392505050565b6000825160005b818110156107e857602081860181015185830152016107ce565b818111156107f7576000828501525b509190910192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561086357610863610802565b5060010190565b60008161087957610879610802565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019056fea2646970667358221220239776c574cb288b7938cbc1694f99b7f4fbfc52232deacd808cfc3a4ad35e7464736f6c634300080b0033",
}
RegistryMetaData contains all meta data concerning the Registry contract.
var SafeMathABI = SafeMathMetaData.ABI
SafeMathABI is the input ABI used to generate the binding from. Deprecated: Use SafeMathMetaData.ABI instead.
var SafeMathBin = SafeMathMetaData.Bin
SafeMathBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SafeMathMetaData.Bin instead.
var SafeMathMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212205b8030a7b9d1a9fc43a6a15d61455ded4c76ed664282389a12e35322d6ab535164736f6c634300080b0033",
}
SafeMathMetaData contains all meta data concerning the SafeMath contract.
var SimpleAuthABI = SimpleAuthMetaData.ABI
SimpleAuthABI is the input ABI used to generate the binding from. Deprecated: Use SimpleAuthMetaData.ABI instead.
var SimpleAuthBin = SimpleAuthMetaData.Bin
SimpleAuthBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SimpleAuthMetaData.Bin instead.
var SimpleAuthMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_operator\",\"type\":\"address\"}],\"name\":\"grantOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_operator\",\"type\":\"address\"}],\"name\":\"revokeOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x608060405234801561001057600080fd5b50600280546001600160a01b0319163390811790915561002f90610034565b610129565b6002546001600160a01b031633148061005c57503360009081526020819052604090205460ff165b6100c65760405162461bcd60e51b815260206004820152603160248201527f46756e6374696f6e616c697479207265737472696374656420746f206175746860448201527037b934bd32b21037b832b930ba37b9399760791b606482015260840160405180910390fd5b6001600160a01b0381166000908152602081905260408120805460ff191660019081179091558054916100f883610100565b919050555050565b600060001982141561012257634e487b7160e01b600052601160045260246000fd5b5060010190565b610423806101386000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063e348da131461003b578063fad8b32a14610050575b600080fd5b61004e610049366004610313565b610063565b005b61004e61005e366004610313565b61018e565b60025473ffffffffffffffffffffffffffffffffffffffff1633148061009857503360009081526020819052604090205460ff165b610129576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f46756e6374696f6e616c697479207265737472696374656420746f206175746860448201527f6f72697a6564206f70657261746f72732e00000000000000000000000000000060648201526084015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116600090815260208190526040812080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660019081179091558054916101868361037f565b919050555050565b60025473ffffffffffffffffffffffffffffffffffffffff163314806101c357503360009081526020819052604090205460ff165b61024f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f46756e6374696f6e616c697479207265737472696374656420746f206175746860448201527f6f72697a6564206f70657261746f72732e0000000000000000000000000000006064820152608401610120565b60018054116102ba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f43616e27742072656d6f766520616c6c206f70657261746f72730000000000006044820152606401610120565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260208190526040812080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690556001805491610186836103b8565b60006020828403121561032557600080fd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461034957600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156103b1576103b1610350565b5060010190565b6000816103c7576103c7610350565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019056fea26469706673582212208ec842b6c218ac82ba25d7ef81d521f5d560a4c53ed9569522d7fba5cce7302a64736f6c634300080b0033",
}
SimpleAuthMetaData contains all meta data concerning the SimpleAuth contract.
var SnapshotsABI = SnapshotsMetaData.ABI
SnapshotsABI is the input ABI used to generate the binding from. Deprecated: Use SnapshotsMetaData.ABI instead.
var SnapshotsEventsABI = SnapshotsEventsMetaData.ABI
SnapshotsEventsABI is the input ABI used to generate the binding from. Deprecated: Use SnapshotsEventsMetaData.ABI instead.
var SnapshotsEventsMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"chainId\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"epoch\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"height\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"startingETHDKG\",\"type\":\"bool\"}],\"name\":\"SnapshotTaken\",\"type\":\"event\"}]",
}
SnapshotsEventsMetaData contains all meta data concerning the SnapshotsEvents contract.
var SnapshotsFacetABI = SnapshotsFacetMetaData.ABI
SnapshotsFacetABI is the input ABI used to generate the binding from. Deprecated: Use SnapshotsFacetMetaData.ABI instead.
var SnapshotsFacetBin = SnapshotsFacetMetaData.Bin
SnapshotsFacetBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SnapshotsFacetMetaData.Bin instead.
var SnapshotsFacetMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"chainId\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"epoch\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"height\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"startingETHDKG\",\"type\":\"bool\"}],\"name\":\"SnapshotTaken\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"epoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"snapshotNumber\",\"type\":\"uint256\"}],\"name\":\"getChainIdFromSnapshot\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"snapshotNumber\",\"type\":\"uint256\"}],\"name\":\"getHeightFromSnapshot\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"snapshotNumber\",\"type\":\"uint256\"}],\"name\":\"getMadHeightFromSnapshot\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"snapshotNumber\",\"type\":\"uint256\"}],\"name\":\"getRawBlockClaimsSnapshot\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"snapshotNumber\",\"type\":\"uint256\"}],\"name\":\"getRawSignatureSnapshot\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"grantOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"grantOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractRegistry\",\"name\":\"registry\",\"type\":\"address\"}],\"name\":\"initializeSnapshots\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minEthSnapshotSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minMadSnapshotSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"revokeOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"ns\",\"type\":\"uint256\"}],\"name\":\"setEpoch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"governance_\",\"type\":\"address\"}],\"name\":\"setGovernance\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_minSize\",\"type\":\"uint256\"}],\"name\":\"setMinEthSnapshotSize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_minSize\",\"type\":\"uint256\"}],\"name\":\"setMinMadSnapshotSize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_signatureGroup\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"_bclaims\",\"type\":\"bytes\"}],\"name\":\"snapshot\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"start\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stop\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"takeOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x60806040523480156200001157600080fd5b506000620000296200004360201b620010741760201c565b60010180546001600160a01b031916331790555062000067565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a90565b6134a980620000776000396000f3fe608060405234801561001057600080fd5b506004361061016c5760003560e01c8063900cf0cf116100cd578063dc97805911610081578063e380b22811610066578063e380b228146102db578063e4b82105146102ee578063fad8b32a1461031557600080fd5b8063dc978059146102b5578063e348da13146102c857600080fd5b8063ab033ea9116100b2578063ab033ea91461027b578063be9a655514610171578063c17cb9ee1461028e57600080fd5b8063900cf0cf1461025257806399e33e3d1461026857600080fd5b806320d9a246116101245780634f4ea614116101095780634f4ea6141461022457806360536172146102375780636372fe511461023f57600080fd5b806320d9a246146101f157806335b6c6321461020457600080fd5b80630ceb2cef116101555780630ceb2cef146101a35780630d81dce4146101b657806319f74669146101c957600080fd5b806307da68f51461017157806308ca1f251461017b575b600080fd5b610179610328565b005b61018e610189366004612f8f565b6103f1565b60405190151581526020015b60405180910390f35b6101796101b1366004612ffb565b6104d6565b6101796101c4366004612ffb565b6105c3565b6101dc6101d7366004612ffb565b6106a9565b60405163ffffffff909116815260200161019a565b6101796101ff366004613036565b6106e9565b610217610212366004612ffb565b610827565b60405161019a9190613083565b6101dc610232366004612ffb565b610832565b610179610876565b61021761024d366004612ffb565b61099b565b61025a6109a6565b60405190815260200161019a565b610179610276366004612ffb565b6109d5565b610179610289366004613036565b610abb565b7fd02b08f6836233a79224d6de3c3df078574b0f84d75d2a48f85a5a3cacc729185461025a565b6101796102c3366004613036565b610c0a565b6101796102d6366004613036565b610d59565b6101dc6102e9366004612ffb565b610eca565b7fd02b08f6836233a79224d6de3c3df078574b0f84d75d2a48f85a5a3cacc729175461025a565b610179610323366004613036565b610f06565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a602081905260409091205460ff166103ee576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f776564000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b50565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a6020819052604082205460ff1680610434575061043433611098565b6104c0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603f60248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e6572206f7220667560448201527f6c6c79207374616b6564207061727469636970616e747320616c6c6f7765640060648201526084016103e5565b6104cc8686868661117a565b9695505050505050565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a602081905260409091205460ff16610597576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f776564000000000000000000000000000000000000000000000000000060648201526084016103e5565b6105bf827fa53f90683b42ecb37674e5c8c5c9cabf849818fdc2fdfb57bbe3c738f7b50d0f55565b5050565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a602081905260409091205460ff16610684576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f776564000000000000000000000000000000000000000000000000000060648201526084016103e5565b507fd02b08f6836233a79224d6de3c3df078574b0f84d75d2a48f85a5a3cacc7291755565b60008181527fd02b08f6836233a79224d6de3c3df078574b0f84d75d2a48f85a5a3cacc729156020526040812054610100900463ffffffff165b92915050565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a602081905260409091205460ff166107aa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f776564000000000000000000000000000000000000000000000000000060648201526084016103e5565b73ffffffffffffffffffffffffffffffffffffffff82166105bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f6e696c207265676973747279206164647265737300000000000000000000000060448201526064016103e5565b60606106e382611946565b60008181527fd02b08f6836233a79224d6de3c3df078574b0f84d75d2a48f85a5a3cacc729156020526040812060030154640100000000900463ffffffff166106e3565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520c547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff16331461095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f776e657273686970206e6f7420677260448201527f616e74656400000000000000000000000000000000000000000000000000000060648201526084016103e5565b6002810180547fffffffffffffffffffffffff00000000000000000000000000000000000000009081169091556001909101805490911633179055565b60606106e382611a12565b60006109d07fa53f90683b42ecb37674e5c8c5c9cabf849818fdc2fdfb57bbe3c738f7b50d0f5490565b905090565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a602081905260409091205460ff16610a96576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f776564000000000000000000000000000000000000000000000000000060648201526084016103e5565b507fd02b08f6836233a79224d6de3c3df078574b0f84d75d2a48f85a5a3cacc7291855565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff163314610ba3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e657220697320616c60448201527f6c6f77656400000000000000000000000000000000000000000000000000000060648201526084016103e5565b507f31434318735a8e6385da596be365952169e52986860b974818986b522d23520d80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff163314610cf2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e657220697320616c60448201527f6c6f77656400000000000000000000000000000000000000000000000000000060648201526084016103e5565b507f31434318735a8e6385da596be365952169e52986860b974818986b522d23520c80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff16331480610dcf57503360009081526020829052604090205460ff165b610e5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e6572206f72206f7060448201527f657261746f7220616c6c6f77656400000000000000000000000000000000000060648201526084016103e5565b5073ffffffffffffffffffffffffffffffffffffffff1660009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b60008181527fd02b08f6836233a79224d6de3c3df078574b0f84d75d2a48f85a5a3cacc72915602052604081206003015463ffffffff166106e3565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff16331480610f7c57503360009081526020829052604090205460ff165b611008576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e6572206f72206f7060448201527f657261746f7220616c6c6f77656400000000000000000000000000000000000060648201526084016103e5565b5073ffffffffffffffffffffffffffffffffffffffff1660009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a90565b73ffffffffffffffffffffffffffffffffffffffff811660009081527f310970b1d84cbb8af371a12019b396e9511a9b44411c1dabeec3e3d59d9a50f860205260408120547f310970b1d84cbb8af371a12019b396e9511a9b44411c1dabeec3e3d59d9a50f69060ff16801561117357507f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237ef5473ffffffffffffffffffffffffffffffffffffffff841660009081527f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237f8602052604090205410155b9392505050565b60007fa53f90683b42ecb37674e5c8c5c9cabf849818fdc2fdfb57bbe3c738f7b50d0e7fd02b08f6836233a79224d6de3c3df078574b0f84d75d2a48f85a5a3cacc729156111c6612e35565b6111ce612e53565b61120d89898080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509250611a57915050565b604051919350915060009061122590899089906130d4565b6040805191829003822060208301520160405160208183030381529060405290506000611253828486611c1b565b9050806112bc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f5369676e617475726520766572696669636174696f6e206661696c656400000060448201526064016103e5565b60006113008a8a8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525060089250611dca915050565b905060006113468b8b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600c9250611dca915050565b6001808a0154600090815260208a90526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016821781559192506113929082018d8d612e71565b506113a1600282018f8f612e71565b5060038101805463ffffffff848116640100000000027fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000090921643821617919091179091558154908416610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000ff909116178155600189810154111561172d57600088600001600060018c6001015461143b9190613113565b81526020808201929092526040908101600020815160c081018352815460ff811615158252610100900463ffffffff169381019390935260018101805491928401916114869061312a565b80601f01602080910402602001604051908101604052809291908181526020018280546114b29061312a565b80156114ff5780601f106114d4576101008083540402835291602001916114ff565b820191906000526020600020905b8154815290600101906020018083116114e257829003601f168201915b505050505081526020016002820180546115189061312a565b80601f01602080910402602001604051908101604052809291908181526020018280546115449061312a565b80156115915780601f1061156657610100808354040283529160200191611591565b820191906000526020600020905b81548152906001019060200180831161157457829003601f168201915b50505091835250506003919091015463ffffffff808216602084015264010000000090910416604090910152805190915015806115e757508860020154816080015163ffffffff166115e39190613178565b4310155b611673576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f736e617073686f74206865696768747320746f6f20636c6f736520696e20457460448201527f68657265756d000000000000000000000000000000000000000000000000000060648201526084016103e5565b805115806116a0575088600301548160a0015163ffffffff166116969190613178565b8363ffffffff1610155b61172b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f736e617073686f74206865696768747320746f6f20636c6f736520696e204d6160448201527f644e65740000000000000000000000000000000000000000000000000000000060648201526084016103e5565b505b7f310970b1d84cbb8af371a12019b396e9511a9b44411c1dabeec3e3d59d9a50f67f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237ef60005b825481101561188b5782600001818154811061179057611790613190565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff163314156118255761181f8360000182815481106117d1576117d1613190565b6000918252602090912001546004840154600385015473ffffffffffffffffffffffffffffffffffffffff9092169161180a9190613178565b60018f015461181a906002613178565b611e8f565b50611879565b61187783600001828154811061183d5761183d613190565b600091825260209091200154600384015460018f015473ffffffffffffffffffffffffffffffffffffffff9092169161181a906002613178565b505b80611883816131bf565b915050611772565b5060018a015460009060ff16156118a0575060015b60018b810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690558c01546040805163ffffffff89811682528816602082015260008183015290513392917f6d438b6b835d16cdae6efdc0259fdfba17e6aa32dae81863a2467866f85f724a919081900360600190a360018c01805490600061192b836131bf565b90915550909c50505050505050505050505050949350505050565b60008181527fd02b08f6836233a79224d6de3c3df078574b0f84d75d2a48f85a5a3cacc729156020819052604090912060028101805460609392919061198b9061312a565b80601f01602080910402602001604051908101604052809291908181526020018280546119b79061312a565b8015611a045780601f106119d957610100808354040283529160200191611a04565b820191906000526020600020905b8154815290600101906020018083116119e757829003601f168201915b505050505092505050919050565b60008181527fd02b08f6836233a79224d6de3c3df078574b0f84d75d2a48f85a5a3cacc729156020819052604090912060018101805460609392919061198b9061312a565b611a5f612e35565b611a67612e53565b82611a7360c082613178565b11611b00576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f52436c61696d735061727365724c6962726172793a204f766572666c6f77206f60448201527f6e2074686520646174614f666673657420706172616d6574657200000000000060648201526084016103e5565b611b0b60c084613178565b84511015611b9b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f52436572745061727365724c6962726172793a204e6f7420656e6f756768206260448201527f7974657320746f2065787472616374000000000000000000000000000000000060648201526084016103e5565b611baf84611baa856000613178565b611ff2565b8252611bc084611baa856020613178565b6020830152611bd484611baa856040613178565b6040830152611be884611baa856060613178565b6060830152611bfc84611baa856080613178565b8152611c0d84611baa8560a0613178565b602082015290939092509050565b6000611c25612e53565b611c2e85612156565b9050611dc160405180610180016040528086600060028110611c5257611c52613190565b6020020151815260200186600160028110611c6f57611c6f613190565b602002015181526020017f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c281526020017f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed81526020017f275dc4a288d1afb3cbb1ac09187524c7db36395df7be3b99e673b13a075a65ec81526020017f1d9befcd05a5323e6da4d435f3b617cdb3af83285c2df711ef39c01571827f9d815260200183600060028110611d2457611d24613190565b6020020151815260200183600160028110611d4157611d41613190565b6020020151815260200185600060048110611d5e57611d5e613190565b6020020151815260200185600160048110611d7b57611d7b613190565b6020020151815260200185600260048110611d9857611d98613190565b6020020151815260200185600360048110611db557611db5613190565b602002015190526123af565b95945050505050565b600082611dd8836003613178565b81518110611de857611de8613190565b016020015160f81c905082611dfe836002613178565b81518110611e0e57611e0e613190565b60209101015160f81c60089190911b64ffffffff00161782611e31836001613178565b81518110611e4157611e41613190565b602001015160f81c60f81b60f81c60ff1660088263ffffffff16901b179050828281518110611e7257611e72613190565b60209101015160f81c60089190911b64ffffffff00161792915050565b6000807f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237ef73ffffffffffffffffffffffffffffffffffffffff86811660009081526009830160209081526040808320815180830183528a81528084018a815260058301805460018082018355918852959096208251600290960201948555519390940192909255600885015490517f40c10f19000000000000000000000000000000000000000000000000000000008152306004820152602481018a90529495509093919216906340c10f1990604401600060405180830381600087803b158015611f7957600080fd5b505af1158015611f8d573d6000803e3d6000fd5b505050508673ffffffffffffffffffffffffffffffffffffffff167f28dc9c0ffa672df041cad84edbee41508284600c9394bda0f8586d012c5e091587604051611fd991815260200190565b60405180910390a2506001015460ff1695945050505050565b60008161200081601f613178565b116120b3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f426173655061727365724c6962726172793a20416e206f766572666c6f77206860448201527f617070656e6564207769746820746865206f666673657420706172616d65746560648201527f7221000000000000000000000000000000000000000000000000000000000000608482015260a4016103e5565b6120be82601f613178565b83511161214d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603e60248201527f426173655061727365724c6962726172793a20547279696e6720746f2072656160448201527f6420616e206f6666736574206f7574206f6620626f756e64617269657321000060648201526084016103e5565b50016020015190565b61215e612e53565b600061218b83827f010000000000000000000000000000000000000000000000000000000000000061245a565b905060006121da847f02000000000000000000000000000000000000000000000000000000000000007f030000000000000000000000000000000000000000000000000000000000000061245a565b905060006121e783612563565b905060006121f483612563565b905061227a60405180608001604052808460006002811061221757612217613190565b602002015181526020018460016002811061223457612234613190565b602002015181526020018360006002811061225157612251613190565b602002015181526020018360016002811061226e5761226e613190565b60200201519052612ab7565b945061228585612b5a565b612311576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f496e76616c6964206861736820706f696e743a206e6f74206f6e20656c6c697060448201527f746963206375727665000000000000000000000000000000000000000000000060648201526084016103e5565b61231a85612bbe565b6123a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f44616e6765726f7573206861736820706f696e743a206e6f742073616665206660448201527f6f72207369676e696e670000000000000000000000000000000000000000000060648201526084016103e5565b50505050919050565b60006123b9612f13565b60006020826101808660087ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa90508061244f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f656c6c69707469632063757276652070616972696e67206661696c656400000060448201526064016103e5565b505160011492915050565b60008083856040516020016124709291906131f8565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815290829052805160209182012092506000916124ba9186918991016131f8565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152919052805160209091012090507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47817f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd477f0e0a77c19a07df2f666ea36f7879462c0a78eb28f5c70b3dd35d438dc58f0d9d8509089695505050505050565b61256b612e53565b600080807f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4785860992507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476004840891507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4782840990506125eb81612bea565b905060007f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4783840990507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4783820990507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848509935060007f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478577b3c4d79d41a91759a9e4c7e359b6b89eaec68e62effffffd0990507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4783820990506126d081612c37565b90507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd477759e26bcea0d48bacd4f263f1acdb5c4f5763473177fffffe8208905060007f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760018308905061274281612c37565b905060007f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47847f2042def740cbc01bd03583cf0100e593ba56470b9af68708d2c05d64905353850990507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4785820990506127bb81612c37565b90507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760018208905060007f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784850990507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784820990507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47600382089050600061286482612c70565b90507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784850991507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784830991507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760038308915060006128e483612c70565b9050600060046128f5600384613240565b612900600186613240565b61290a91906132b4565b6129149190613370565b61291f9060016133ff565b905060008160011415612933575086612946565b8160021415612943575085612946565b50845b7f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4781820994507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4781860994507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476003860894506129c285612cef565b945060006129cf8f612d3c565b90507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478187099550612a14604051806040016040528084815260200188815250612b5a565b612a9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f496e76616c696420706f696e743a206e6f74206f6e20656c6c6970746963206360448201527f757276650000000000000000000000000000000000000000000000000000000060648201526084016103e5565b508c5250505060208901525095979650505050505050565b612abf612e53565b600060408260808560067ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa905080612b54576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f656c6c6970746963206375727665206164646974696f6e206661696c6564000060448201526064016103e5565b50919050565b80516000907f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47906003908290819080098551090860208301517f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd479080091492915050565b80516000901580612bd0575081516001145b15612bdd57506000919050565b506001919050565b919050565b60006106e3827f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd457f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47612d8d565b600081612c4657506000919050565b6106e3827f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47613113565b600080612cbe837f183227397098d014dc2822db40c0ac2ecbc0b548b438e5469e10460b6c3e7ea37f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47612d8d565b90508015612ce6576001612cd582821660026132b4565b612cdf9190613240565b9150612b54565b50600092915050565b60006106e3827f0c19139cb84c680a6e14116da060561765e05aa45a1c72a34f082305b61f3f527f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47612d8d565b60017f183227397098d014dc2822db40c0ac2ecbc0b548b438e5469e10460b6c3e7ea3821115612be557507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd46919050565b60008060405160208152602080820152602060408201528560608201528460808201528360a082015260208160c08360055afa90519250905080612e2d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f6d6f64756c6172206578706f6e656e74696174696f6e2066616c69656400000060448201526064016103e5565b509392505050565b60405180608001604052806004906020820280368337509192915050565b60405180604001604052806002906020820280368337509192915050565b828054612e7d9061312a565b90600052602060002090601f016020900481019282612e9f5760008555612f03565b82601f10612ed6578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00823516178555612f03565b82800160010185558215612f03579182015b82811115612f03578235825591602001919060010190612ee8565b50612f0f929150612f31565b5090565b60405180602001604052806001906020820280368337509192915050565b5b80821115612f0f5760008155600101612f32565b60008083601f840112612f5857600080fd5b50813567ffffffffffffffff811115612f7057600080fd5b602083019150836020828501011115612f8857600080fd5b9250929050565b60008060008060408587031215612fa557600080fd5b843567ffffffffffffffff80821115612fbd57600080fd5b612fc988838901612f46565b90965094506020870135915080821115612fe257600080fd5b50612fef87828801612f46565b95989497509550505050565b60006020828403121561300d57600080fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff811681146103ee57600080fd5b60006020828403121561304857600080fd5b813561117381613014565b60005b8381101561306e578181015183820152602001613056565b8381111561307d576000848401525b50505050565b60208152600082518060208401526130a2816040850160208701613053565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b8183823760009101908152919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015613125576131256130e4565b500390565b600181811c9082168061313e57607f821691505b60208210811415612b54577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000821982111561318b5761318b6130e4565b500190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156131f1576131f16130e4565b5060010190565b7fff000000000000000000000000000000000000000000000000000000000000008316815260008251613232816001850160208701613053565b919091016001019392505050565b6000808312837f80000000000000000000000000000000000000000000000000000000000000000183128115161561327a5761327a6130e4565b837f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0183138116156132ae576132ae6130e4565b50500390565b60007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000841360008413858304851182821616156132f5576132f56130e4565b7f80000000000000000000000000000000000000000000000000000000000000006000871286820588128184161615613330576133306130e4565b6000871292508782058712848416161561334c5761334c6130e4565b87850587128184161615613362576133626130e4565b505050929093029392505050565b6000826133a6577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83147f8000000000000000000000000000000000000000000000000000000000000000831416156133fa576133fa6130e4565b500590565b6000808212827f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03841381151615613439576134396130e4565b827f800000000000000000000000000000000000000000000000000000000000000003841281161561346d5761346d6130e4565b5050019056fea26469706673582212203bb7986fee65d93400724ef0ed2fe50bc9116998f154a96a3aa74a3b9aebe4dc64736f6c634300080b0033",
}
SnapshotsFacetMetaData contains all meta data concerning the SnapshotsFacet contract.
var SnapshotsLibraryABI = SnapshotsLibraryMetaData.ABI
SnapshotsLibraryABI is the input ABI used to generate the binding from. Deprecated: Use SnapshotsLibraryMetaData.ABI instead.
var SnapshotsLibraryBin = SnapshotsLibraryMetaData.Bin
SnapshotsLibraryBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SnapshotsLibraryMetaData.Bin instead.
var SnapshotsLibraryMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"chainId\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"epoch\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"height\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"startingETHDKG\",\"type\":\"bool\"}],\"name\":\"SnapshotTaken\",\"type\":\"event\"}]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212207a3d9e03a2b0347317abaf626ee94c28ba48f60151a7d33f1146b4bfec58cec964736f6c634300080b0033",
}
SnapshotsLibraryMetaData contains all meta data concerning the SnapshotsLibrary contract.
var SnapshotsMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"chainId\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"epoch\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"height\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"startingETHDKG\",\"type\":\"bool\"}],\"name\":\"SnapshotTaken\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"epoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"src\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"offset\",\"type\":\"uint256\"}],\"name\":\"extractUint256\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"val\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"src\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"idx\",\"type\":\"uint256\"}],\"name\":\"extractUint32\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"val\",\"type\":\"uint32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"snapshotNumber\",\"type\":\"uint256\"}],\"name\":\"getChainIdFromSnapshot\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"snapshotNumber\",\"type\":\"uint256\"}],\"name\":\"getHeightFromSnapshot\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"snapshotNumber\",\"type\":\"uint256\"}],\"name\":\"getMadHeightFromSnapshot\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"snapshotNumber\",\"type\":\"uint256\"}],\"name\":\"getRawBlockClaimsSnapshot\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"snapshotNumber\",\"type\":\"uint256\"}],\"name\":\"getRawSignatureSnapshot\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractRegistry\",\"name\":\"registry\",\"type\":\"address\"}],\"name\":\"initializeSnapshots\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minEthSnapshotSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minMadSnapshotSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_signatureGroup\",\"type\":\"bytes\"}],\"name\":\"parseSignatureGroup\",\"outputs\":[{\"internalType\":\"uint256[4]\",\"name\":\"publicKey\",\"type\":\"uint256[4]\"},{\"internalType\":\"uint256[2]\",\"name\":\"signature\",\"type\":\"uint256[2]\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"orig\",\"type\":\"bytes\"}],\"name\":\"reverse\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"reversed\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"ns\",\"type\":\"uint256\"}],\"name\":\"setEpoch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_minSize\",\"type\":\"uint256\"}],\"name\":\"setMinEthSnapshotSize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_minSize\",\"type\":\"uint256\"}],\"name\":\"setMinMadSnapshotSize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_signatureGroup\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"_bclaims\",\"type\":\"bytes\"}],\"name\":\"snapshot\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
SnapshotsMetaData contains all meta data concerning the Snapshots contract.
var StakingABI = StakingMetaData.ABI
StakingABI is the input ABI used to generate the binding from. Deprecated: Use StakingMetaData.ABI instead.
var StakingEventsABI = StakingEventsMetaData.ABI
StakingEventsABI is the input ABI used to generate the binding from. Deprecated: Use StakingEventsMetaData.ABI instead.
var StakingEventsMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"BurntStake\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"why\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Fined\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"LockedReward\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"LockedStake\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"RequestedUnlockStake\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"UnlockedReward\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"UnlockedStake\",\"type\":\"event\"}]",
}
StakingEventsMetaData contains all meta data concerning the StakingEvents contract.
var StakingFacetABI = StakingFacetMetaData.ABI
StakingFacetABI is the input ABI used to generate the binding from. Deprecated: Use StakingFacetMetaData.ABI instead.
var StakingFacetBin = StakingFacetMetaData.Bin
StakingFacetBin is the compiled bytecode used for deploying new contracts. Deprecated: Use StakingFacetMetaData.Bin instead.
var StakingFacetMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"name\":\"balanceReward\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"balanceRewardFor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"balanceStake\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"balanceStakeFor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"balanceUnlocked\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"balanceUnlockedFor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"balanceUnlockedReward\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"balanceUnlockedRewardFor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"burn\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"why\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"fine\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"grantOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"grantOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractRegistry\",\"name\":\"registry\",\"type\":\"address\"}],\"name\":\"initializeStaking\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amountReward\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"unlockEpoch\",\"type\":\"uint256\"}],\"name\":\"lockRewardFor\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"lockStake\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"lockStakeFor\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"majorFine\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"majorStakeFine\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minimumStake\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"minorFine\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minorStakeFine\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"requestUnlockStake\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"requestUnlockStakeFor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"revokeOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rewardAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rewardBonus\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_epochDelay\",\"type\":\"uint256\"}],\"name\":\"setEpochDelay\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"governance_\",\"type\":\"address\"}],\"name\":\"setGovernance\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_majorStakeFine\",\"type\":\"uint256\"}],\"name\":\"setMajorStakeFine\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_minimumStake\",\"type\":\"uint256\"}],\"name\":\"setMinimumStake\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_minorStakeFine\",\"type\":\"uint256\"}],\"name\":\"setMinorStakeFine\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_rewardAmount\",\"type\":\"uint256\"}],\"name\":\"setRewardAmount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_rewardBonus\",\"type\":\"uint256\"}],\"name\":\"setRewardBonus\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"start\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stop\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"takeOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unlockReward\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"unlockRewardFor\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"unlockStake\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"unlockStakeFor\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"withdraw\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"withdrawFor\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"withdrawReward\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x60806040523480156200001157600080fd5b506000620000296200004360201b62002a221760201c565b60010180546001600160a01b031916331790555062000067565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a90565b613bda80620000776000396000f3fe608060405234801561001057600080fd5b50600436106102e95760003560e01c80639fb69b4311610191578063e29dda92116100e3578063f1b7f4bf11610097578063f95d80fa11610071578063f95d80fa1461065b578063fad8b32a1461066e578063fdf553cf1461068157600080fd5b8063f1b7f4bf14610619578063f50ddb6714610621578063f7b2a7be1461063457600080fd5b8063ec5ffac2116100c8578063ec5ffac2146105cc578063ecd8c06a146105f3578063ee220d8d1461060657600080fd5b8063e29dda92146105a6578063e348da13146105b957600080fd5b8063bd695a4311610145578063d2a2c55c1161011f578063d2a2c55c1461056d578063db518db214610580578063dc9780591461059357600080fd5b8063bd695a4314610523578063be9a655514610303578063c328b4641461053657600080fd5b8063ab033ea911610176578063ab033ea914610500578063ad43d84514610513578063aeaf88121461051b57600080fd5b80639fb69b43146104e5578063a8a65a78146104ed57600080fd5b8063515c31a11161024a5780636d059126116101fe57806389afcb44116101d857806389afcb441461048b5780638aa2799c1461049e5780639be5d83e146104d257600080fd5b80636d0591261461043e57806378146c2f146104655780637f91bd691461047857600080fd5b806357b4f82a1161022f57806357b4f82a146103ec5780635b6a0d1e146103ff578063605361721461043657600080fd5b8063515c31a1146103c6578063523a3f08146103d957600080fd5b80632e1a7d4d116102a157806335ba4daf1161028657806335ba4daf1461038d578063461cbdcf146103a05780634fcf2b72146103b357600080fd5b80632e1a7d4d146103595780632e7133061461036c57600080fd5b80630ddb07ad116102d25780630ddb07ad1461030b578063233e99031461033357806329693c5c1461034657600080fd5b806304ad7a83146102ee57806307da68f514610303575b600080fd5b6103016102fc366004613966565b6106a8565b005b610301610c7d565b61031e610319366004613983565b610d41565b60405190151581526020015b60405180910390f35b6103016103413660046139b8565b610ea3565b6103016103543660046139b8565b610f89565b61031e6103673660046139b8565b61106f565b61037f61037a366004613966565b611111565b60405190815260200161032a565b61037f61039b366004613966565b611160565b61031e6103ae3660046139d1565b6111aa565b6103016103c1366004613966565b61130a565b61037f6103d4366004613966565b611466565b61031e6103e73660046139b8565b6114b3565b6103016103fa366004613966565b61154d565b3360009081527f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237f8602052604090206004015461037f565b610301611643565b7f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237f15461037f565b6103016104733660046139b8565b611768565b61031e610486366004613966565b61184e565b61031e610499366004613966565b6119ac565b3360009081527f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237f8602052604090205461037f565b61037f6104e0366004613966565b611b02565b61037f611b0d565b6103016104fb3660046139b8565b611b18565b61030161050e366004613966565b611bfe565b61037f611d4d565b610301611d7a565b6103016105313660046139b8565b611e10565b3360009081527f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237f8602052604090206003015461037f565b61030161057b366004613966565b611efd565b61031e61058e3660046139d1565b611fee565b6103016105a1366004613966565b612089565b61031e6105b43660046139d1565b6121d8565b6103016105c7366004613966565b61232f565b7f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237ef5461037f565b61031e6106013660046139b8565b6124a0565b61031e610614366004613983565b61253b565b61031e612693565b61031e61062f3660046139b8565b612733565b7f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237f25461037f565b6103016106693660046139b8565b6127ce565b61030161067c366004613966565b6128b4565b7f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237f35461037f565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a602081905260409091205460ff1661076e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f776564000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166107eb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f6e696c20726567697374727920616464726573730000000000000000000000006044820152606401610765565b604080518082018252600981527f657468646b672f76310000000000000000000000000000000000000000000000602082015290517ff67187ac00000000000000000000000000000000000000000000000000000000815260009173ffffffffffffffffffffffffffffffffffffffff85169163f67187ac91610870916004016139fd565b602060405180830381865afa15801561088d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108b19190613a70565b905073ffffffffffffffffffffffffffffffffffffffff8116610930576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f6e696c20657468646b67206164647265737300000000000000000000000000006044820152606401610765565b604080518082018252600f81527f7374616b696e67546f6b656e2f76310000000000000000000000000000000000602082015290517ff67187ac00000000000000000000000000000000000000000000000000000000815260009173ffffffffffffffffffffffffffffffffffffffff86169163f67187ac916109b5916004016139fd565b602060405180830381865afa1580156109d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f69190613a70565b905073ffffffffffffffffffffffffffffffffffffffff8116610a75576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f6e696c207374616b696e6720546f6b656e0000000000000000000000000000006044820152606401610765565b604080518082018252600f81527f7574696c697479546f6b656e2f76310000000000000000000000000000000000602082015290517ff67187ac00000000000000000000000000000000000000000000000000000000815260009173ffffffffffffffffffffffffffffffffffffffff87169163f67187ac91610afa916004016139fd565b602060405180830381865afa158015610b17573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b3b9190613a70565b905073ffffffffffffffffffffffffffffffffffffffff8116610bba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f6e696c207574696c69747920546f6b656e0000000000000000000000000000006044820152606401610765565b7f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237f9805473ffffffffffffffffffffffffffffffffffffffff9485167fffffffffffffffffffffffff0000000000000000000000000000000000000000918216179091557f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237f68054938516938216939093179092557f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237f780549190931691161790555050565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a602081905260409091205460ff16610d3e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f77656400000000000000000000000000000000000000000000000000006064820152608401610765565b50565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a6020819052604082205460ff16610e01576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f77656400000000000000000000000000000000000000000000000000006064820152608401610765565b7fcab1f840c5079216f50ee5ceadd06b2639a4db685e2943cdfe10511c4e47eee4805460ff1615610e8e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f69732073746f70706564000000000000000000000000000000000000000000006044820152606401610765565b610e99868686612a46565b9695505050505050565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a602081905260409091205460ff16610f64576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f77656400000000000000000000000000000000000000000000000000006064820152608401610765565b507f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237ef55565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a602081905260409091205460ff1661104a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f77656400000000000000000000000000000000000000000000000000006064820152608401610765565b507f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237f155565b7fcab1f840c5079216f50ee5ceadd06b2639a4db685e2943cdfe10511c4e47eee480546000919060ff1615611100576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f69732073746f70706564000000000000000000000000000000000000000000006044820152606401610765565b61110a3384612ba9565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff811660009081527f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237f860205260408120600401545b92915050565b73ffffffffffffffffffffffffffffffffffffffff811660009081527f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237f8602052604081205461115a565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a6020819052604082205460ff1661126a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f77656400000000000000000000000000000000000000000000000000006064820152608401610765565b7fcab1f840c5079216f50ee5ceadd06b2639a4db685e2943cdfe10511c4e47eee4805460ff16156112f7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f69732073746f70706564000000000000000000000000000000000000000000006044820152606401610765565b6113018585612d42565b95945050505050565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a602081905260409091205460ff166113cb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f77656400000000000000000000000000000000000000000000000000006064820152608401610765565b7fcab1f840c5079216f50ee5ceadd06b2639a4db685e2943cdfe10511c4e47eee4805460ff1615611458576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f69732073746f70706564000000000000000000000000000000000000000000006044820152606401610765565b61146183612f18565b505050565b73ffffffffffffffffffffffffffffffffffffffff811660009081527f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237f8602052604081206003015461115a565b7fcab1f840c5079216f50ee5ceadd06b2639a4db685e2943cdfe10511c4e47eee480546000919060ff1615611544576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f69732073746f70706564000000000000000000000000000000000000000000006044820152606401610765565b61110a83613077565b7f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237f9547f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237ef9073ffffffffffffffffffffffffffffffffffffffff16331461160f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f6f6e6c7920616c6c6f7765642066726f6d20657468646b6700000000000000006044820152606401610765565b611461827f6d616a6f7200000000000000000000000000000000000000000000000000000083600101546131e7565b905090565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520c547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff16331461172b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f776e657273686970206e6f7420677260448201527f616e7465640000000000000000000000000000000000000000000000000000006064820152608401610765565b6002810180547fffffffffffffffffffffffff00000000000000000000000000000000000000009081169091556001909101805490911633179055565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a602081905260409091205460ff16611829576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f77656400000000000000000000000000000000000000000000000000006064820152608401610765565b507f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237f055565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a6020819052604082205460ff1661190e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f77656400000000000000000000000000000000000000000000000000006064820152608401610765565b7fcab1f840c5079216f50ee5ceadd06b2639a4db685e2943cdfe10511c4e47eee4805460ff161561199b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f69732073746f70706564000000000000000000000000000000000000000000006044820152606401610765565b6119a4846132b9565b949350505050565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a6020819052604082205460ff16611a6c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f77656400000000000000000000000000000000000000000000000000006064820152608401610765565b7fcab1f840c5079216f50ee5ceadd06b2639a4db685e2943cdfe10511c4e47eee4805460ff1615611af9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f69732073746f70706564000000000000000000000000000000000000000000006044820152606401610765565b6119a48461345d565b600061115a826134f2565b600061163e336134f2565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a602081905260409091205460ff16611bd9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f77656400000000000000000000000000000000000000000000000000006064820152608401610765565b507f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237f255565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff163314611ce6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e657220697320616c60448201527f6c6f7765640000000000000000000000000000000000000000000000000000006064820152608401610765565b507f31434318735a8e6385da596be365952169e52986860b974818986b522d23520d80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60007f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237ef5b60010154905090565b7fcab1f840c5079216f50ee5ceadd06b2639a4db685e2943cdfe10511c4e47eee4805460ff1615611e07576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f69732073746f70706564000000000000000000000000000000000000000000006044820152606401610765565b610d3e33612f18565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a602081905260409091205460ff16611ed1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f77656400000000000000000000000000000000000000000000000000006064820152608401610765565b611ef9827f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237f455565b5050565b7f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237f9547f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237ef9073ffffffffffffffffffffffffffffffffffffffff163314611fbf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f6f6e6c7920616c6c6f7765642066726f6d20657468646b6700000000000000006044820152606401610765565b611461827f6d696e6f7200000000000000000000000000000000000000000000000000000083600201546131e7565b7fcab1f840c5079216f50ee5ceadd06b2639a4db685e2943cdfe10511c4e47eee480546000919060ff161561207f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f69732073746f70706564000000000000000000000000000000000000000000006044820152606401610765565b6119a48484612ba9565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff163314612171576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e657220697320616c60448201527f6c6f7765640000000000000000000000000000000000000000000000000000006064820152608401610765565b507f31434318735a8e6385da596be365952169e52986860b974818986b522d23520c80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a6020819052604082205460ff16612298576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f77656400000000000000000000000000000000000000000000000000006064820152608401610765565b7fcab1f840c5079216f50ee5ceadd06b2639a4db685e2943cdfe10511c4e47eee4805460ff1615612325576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f69732073746f70706564000000000000000000000000000000000000000000006044820152606401610765565b61130185856135af565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff163314806123a557503360009081526020829052604090205460ff165b612431576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e6572206f72206f7060448201527f657261746f7220616c6c6f7765640000000000000000000000000000000000006064820152608401610765565b5073ffffffffffffffffffffffffffffffffffffffff1660009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b7fcab1f840c5079216f50ee5ceadd06b2639a4db685e2943cdfe10511c4e47eee480546000919060ff1615612531576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f69732073746f70706564000000000000000000000000000000000000000000006044820152606401610765565b61110a33846135af565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a6020819052604082205460ff166125fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f77656400000000000000000000000000000000000000000000000000006064820152608401610765565b7fcab1f840c5079216f50ee5ceadd06b2639a4db685e2943cdfe10511c4e47eee4805460ff1615612688576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f69732073746f70706564000000000000000000000000000000000000000000006044820152606401610765565b610e998686866131e7565b7fcab1f840c5079216f50ee5ceadd06b2639a4db685e2943cdfe10511c4e47eee480546000919060ff1615612724576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f69732073746f70706564000000000000000000000000000000000000000000006044820152606401610765565b61272d336132b9565b91505090565b7fcab1f840c5079216f50ee5ceadd06b2639a4db685e2943cdfe10511c4e47eee480546000919060ff16156127c4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f69732073746f70706564000000000000000000000000000000000000000000006044820152606401610765565b61110a3384612d42565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a602081905260409091205460ff1661288f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f77656400000000000000000000000000000000000000000000000000006064820152608401610765565b507f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237f355565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff1633148061292a57503360009081526020829052604090205460ff165b6129b6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e6572206f72206f7060448201527f657261746f7220616c6c6f7765640000000000000000000000000000000000006064820152608401610765565b5073ffffffffffffffffffffffffffffffffffffffff1660009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a90565b6000807f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237ef73ffffffffffffffffffffffffffffffffffffffff86811660009081526009830160209081526040808320815180830183528a81528084018a815260058301805460018082018355918852959096208251600290960201948555519390940192909255600885015490517f40c10f19000000000000000000000000000000000000000000000000000000008152306004820152602481018a90529495509093919216906340c10f1990604401600060405180830381600087803b158015612b3057600080fd5b505af1158015612b44573d6000803e3d6000fd5b505050508673ffffffffffffffffffffffffffffffffffffffff167f28dc9c0ffa672df041cad84edbee41508284600c9394bda0f8586d012c5e091587604051612b9091815260200190565b60405180910390a2506001015460ff1695945050505050565b73ffffffffffffffffffffffffffffffffffffffff821660009081527f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237f86020526040812060048101547f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237ef9190841115612c7e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f496e73756666696369656e7420756e6c6f636b65642062616c616e63652e00006044820152606401610765565b6004810154612c8d908561382c565b60048281019190915560078301546040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116938201939093526024810187905291169063a9059cbb906044016020604051808303816000875af1158015612d12573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d369190613a8d565b50600195945050505050565b73ffffffffffffffffffffffffffffffffffffffff821660009081527f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237f86020526040812080547f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237ef9190612db590856138a4565b815560405184815273ffffffffffffffffffffffffffffffffffffffff8616907f1de2f07b0a1c69916a8b25b889051644192307ea08444a2e11f8654d1db3ab0c9060200160405180910390a260078201546040517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff878116600483015230602483015260448201879052909116906323b872dd906064016020604051808303816000875af1158015612e83573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ea79190613a8d565b612f0d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5472616e73666572206661696c656400000000000000000000000000000000006044820152606401610765565b506001949350505050565b73ffffffffffffffffffffffffffffffffffffffff811660009081527f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237f86020526040902080547f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237ef9190612fe7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600860248201527f4e6f207374616b650000000000000000000000000000000000000000000000006044820152606401610765565b600181810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169091179055600582015461302261391c565b61302c9190613ade565b600282015560405173ffffffffffffffffffffffffffffffffffffffff8416907f1fde0d8a6620647f5c7b5632a87b23101ba553c9b474caf1134fb24d92bf6ddc90600090a2505050565b3360009081527f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237f86020526040812060038101547f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237ef9190841115613136576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f496e73756666696369656e7420756e6c6f636b65642062616c616e63652e00006044820152606401610765565b6003810154613145908561382c565b600382015560088201546040517fa9059cbb0000000000000000000000000000000000000000000000000000000081523360048201526024810186905273ffffffffffffffffffffffffffffffffffffffff9091169063a9059cbb906044016020604051808303816000875af11580156131c3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f0d9190613a8d565b73ffffffffffffffffffffffffffffffffffffffff831660009081527f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237f86020526040812080547f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237ef919061325a908561382c565b8155604080518681526020810186905273ffffffffffffffffffffffffffffffffffffffff8816917ff1254bf6cf04a475bd832353c2ccfc5e0d89e7b9c0f05a153ff897b6121b91e9910160405180910390a250600195945050505050565b73ffffffffffffffffffffffffffffffffffffffff811660009081527f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237f8602052604081207f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237ef906005810183805b825481101561343857600083828154811061334357613343613af6565b9060005260206000209060020201905061335b61391c565b8160010154116134255780546133719084613ade565b8454909350849061338490600190613b25565b8154811061339457613394613af6565b90600052602060002090600202018483815481106133b4576133b4613af6565b60009182526020909120825460029092020190815560019182015491015583548490806133e3576133e3613b3c565b60008281526020812060027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9093019283020181815560010155905550613326565b8161342f81613b6b565b92505050613326565b8184600301546134489190613ade565b60039094019390935550600195945050505050565b6000807f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237ef73ffffffffffffffffffffffffffffffffffffffff84166000818152600983016020908152604080832080549381559051838152949550939192917f919f7e2092ffcc9d09f599be18d8152860b0c054df788a33bc549cdd9d0f15b1910160405180910390a2506001949350505050565b73ffffffffffffffffffffffffffffffffffffffff811660009081527f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237f8602052604081207f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237ef90600501825b81548110156135a75761359382828154811061357b5761357b613af6565b600091825260209091206002909102015485906138a4565b93508061359f81613b6b565b91505061355d565b505050919050565b73ffffffffffffffffffffffffffffffffffffffff821660009081527f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237f86020526040812060018101547f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237ef919060ff16613684576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f5374616b6520756e6c6f636b206e6f74207265717565737465640000000000006044820152606401610765565b8054841115613715576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f5374616b6520756e6c6f636b207265717565737465642067726561746572207460448201527f68616e207374616b6500000000000000000000000000000000000000000000006064820152608401610765565b61371d61391c565b8160020154111561378a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f4e6f7420726561647900000000000000000000000000000000000000000000006044820152606401610765565b600481015461379990856138a4565b600482015580546137aa908561382c565b81556001810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905560405184815273ffffffffffffffffffffffffffffffffffffffff8616907f252a696583e35c4d61332829d3bb2a8236f2500140258f089951799c9b999a9c9060200160405180910390a2506001949350505050565b6000826138398382613b25565b915081111561115a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f7700000000000000000000006044820152606401610765565b6000826138b18382613ade565b915081101561115a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f770000000000000000000000006044820152606401610765565b60007fa53f90683b42ecb37674e5c8c5c9cabf849818fdc2fdfb57bbe3c738f7b50d0e611d71565b73ffffffffffffffffffffffffffffffffffffffff81168114610d3e57600080fd5b60006020828403121561397857600080fd5b813561110a81613944565b60008060006060848603121561399857600080fd5b83356139a381613944565b95602085013595506040909401359392505050565b6000602082840312156139ca57600080fd5b5035919050565b600080604083850312156139e457600080fd5b82356139ef81613944565b946020939093013593505050565b600060208083528351808285015260005b81811015613a2a57858101830151858201604001528201613a0e565b81811115613a3c576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600060208284031215613a8257600080fd5b815161110a81613944565b600060208284031215613a9f57600080fd5b8151801515811461110a57600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008219821115613af157613af1613aaf565b500190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082821015613b3757613b37613aaf565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613b9d57613b9d613aaf565b506001019056fea2646970667358221220bd1cd4ebbd5ca5077828d330bf88ab59f5faff8528db6c3a15699c5aae9972ef64736f6c634300080b0033",
}
StakingFacetMetaData contains all meta data concerning the StakingFacet contract.
var StakingLibraryABI = StakingLibraryMetaData.ABI
StakingLibraryABI is the input ABI used to generate the binding from. Deprecated: Use StakingLibraryMetaData.ABI instead.
var StakingLibraryBin = StakingLibraryMetaData.Bin
StakingLibraryBin is the compiled bytecode used for deploying new contracts. Deprecated: Use StakingLibraryMetaData.Bin instead.
var StakingLibraryMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Burnt\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"why\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Fined\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"LockedReward\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"LockedStake\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"RequestedUnlockStake\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"UnlockedReward\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"UnlockedStake\",\"type\":\"event\"}]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212205493291cf38059a721f621daf3481a7c2026c2eddd8b0a7a150869fe991a9adc64736f6c634300080b0033",
}
StakingLibraryMetaData contains all meta data concerning the StakingLibrary contract.
var StakingMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"BurntStake\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"why\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Fined\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"LockedReward\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"LockedStake\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"RequestedUnlockStake\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"UnlockedReward\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"UnlockedStake\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"balanceReward\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"balanceRewardFor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"balanceStake\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"balanceStakeFor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"balanceUnlocked\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"balanceUnlockedFor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"balanceUnlockedReward\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"balanceUnlockedRewardFor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"fine\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractRegistry\",\"name\":\"registry\",\"type\":\"address\"}],\"name\":\"initializeStaking\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amountReward\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"unlockEpoch\",\"type\":\"uint256\"}],\"name\":\"lockRewardFor\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"lockStake\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"lockStakeFor\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"majorFine\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"majorStakeFine\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minimumStake\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"minorFine\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minorStakeFine\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"requestUnlockStake\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"requestUnlockStakeFor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rewardAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rewardBonus\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_epochDelay\",\"type\":\"uint256\"}],\"name\":\"setEpochDelay\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_majorStakeFine\",\"type\":\"uint256\"}],\"name\":\"setMajorStakeFine\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_minimumStake\",\"type\":\"uint256\"}],\"name\":\"setMinimumStake\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_minorStakeFine\",\"type\":\"uint256\"}],\"name\":\"setMinorStakeFine\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_rewardAmount\",\"type\":\"uint256\"}],\"name\":\"setRewardAmount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_rewardBonus\",\"type\":\"uint256\"}],\"name\":\"setRewardBonus\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unlockReward\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"unlockRewardFor\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"unlockStake\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"unlockStakeFor\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"withdraw\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"withdrawFor\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"withdrawReward\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
StakingMetaData contains all meta data concerning the Staking contract.
var StopLibraryABI = StopLibraryMetaData.ABI
StopLibraryABI is the input ABI used to generate the binding from. Deprecated: Use StopLibraryMetaData.ABI instead.
var StopLibraryBin = StopLibraryMetaData.Bin
StopLibraryBin is the compiled bytecode used for deploying new contracts. Deprecated: Use StopLibraryMetaData.Bin instead.
var StopLibraryMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212205c57bbbd760c93fb36f741b71e3420fb9ffd6f23fd0b9e7cc2cc2cddf18ebd9064736f6c634300080b0033",
}
StopLibraryMetaData contains all meta data concerning the StopLibrary contract.
var StoppableABI = StoppableMetaData.ABI
StoppableABI is the input ABI used to generate the binding from. Deprecated: Use StoppableMetaData.ABI instead.
var StoppableBin = StoppableMetaData.Bin
StoppableBin is the compiled bytecode used for deploying new contracts. Deprecated: Use StoppableMetaData.Bin instead.
var StoppableMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"grantOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"grantOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"revokeOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"governance_\",\"type\":\"address\"}],\"name\":\"setGovernance\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"start\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stop\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"takeOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x608060405234801561001057600080fd5b50600061002561003e60201b61084b1760201c565b60010180546001600160a01b0319163317905550610062565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a90565b6108e2806100716000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063be9a65551161005b578063be9a655514610082578063dc978059146100a7578063e348da13146100ba578063fad8b32a146100cd57600080fd5b806307da68f514610082578063605361721461008c578063ab033ea914610094575b600080fd5b61008a6100e0565b005b61008a6101a9565b61008a6100a236600461086f565b6102ce565b61008a6100b536600461086f565b61041d565b61008a6100c836600461086f565b61056c565b61008a6100db36600461086f565b6106dd565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a602081905260409091205460ff166101a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f776564000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b50565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520c547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff163314610291576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f776e657273686970206e6f7420677260448201527f616e746564000000000000000000000000000000000000000000000000000000606482015260840161019d565b6002810180547fffffffffffffffffffffffff00000000000000000000000000000000000000009081169091556001909101805490911633179055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff1633146103b6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e657220697320616c60448201527f6c6f776564000000000000000000000000000000000000000000000000000000606482015260840161019d565b507f31434318735a8e6385da596be365952169e52986860b974818986b522d23520d80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff163314610505576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e657220697320616c60448201527f6c6f776564000000000000000000000000000000000000000000000000000000606482015260840161019d565b507f31434318735a8e6385da596be365952169e52986860b974818986b522d23520c80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff163314806105e257503360009081526020829052604090205460ff165b61066e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e6572206f72206f7060448201527f657261746f7220616c6c6f776564000000000000000000000000000000000000606482015260840161019d565b5073ffffffffffffffffffffffffffffffffffffffff1660009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff1633148061075357503360009081526020829052604090205460ff165b6107df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e6572206f72206f7060448201527f657261746f7220616c6c6f776564000000000000000000000000000000000000606482015260840161019d565b5073ffffffffffffffffffffffffffffffffffffffff1660009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a90565b60006020828403121561088157600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146108a557600080fd5b939250505056fea264697066735822122086b847995f5cb4e44c33f109e2078c9471c6a71cb9d8ad1a38710924aadaf5f264736f6c634300080b0033",
}
StoppableMetaData contains all meta data concerning the Stoppable contract.
var TXInPreImageParserLibraryABI = TXInPreImageParserLibraryMetaData.ABI
TXInPreImageParserLibraryABI is the input ABI used to generate the binding from. Deprecated: Use TXInPreImageParserLibraryMetaData.ABI instead.
var TXInPreImageParserLibraryBin = TXInPreImageParserLibraryMetaData.Bin
TXInPreImageParserLibraryBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TXInPreImageParserLibraryMetaData.Bin instead.
var TXInPreImageParserLibraryMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220ee5efe957f60aa4d2ec4d5072c67834960d98251de339d2d402a6adaef2f62be64736f6c634300080b0033",
}
TXInPreImageParserLibraryMetaData contains all meta data concerning the TXInPreImageParserLibrary contract.
var TokenABI = TokenMetaData.ABI
TokenABI is the input ABI used to generate the binding from. Deprecated: Use TokenMetaData.ABI instead.
var TokenAuthorityABI = TokenAuthorityMetaData.ABI
TokenAuthorityABI is the input ABI used to generate the binding from. Deprecated: Use TokenAuthorityMetaData.ABI instead.
var TokenAuthorityBin = TokenAuthorityMetaData.Bin
TokenAuthorityBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TokenAuthorityMetaData.Bin instead.
var TokenAuthorityMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"name\":\"canCall\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_operator\",\"type\":\"address\"}],\"name\":\"grantOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_operator\",\"type\":\"address\"}],\"name\":\"revokeOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x608060405234801561001057600080fd5b50600280546001600160a01b0319163390811790915561002f90610034565b610129565b6002546001600160a01b031633148061005c57503360009081526020819052604090205460ff165b6100c65760405162461bcd60e51b815260206004820152603160248201527f46756e6374696f6e616c697479207265737472696374656420746f206175746860448201527037b934bd32b21037b832b930ba37b9399760791b606482015260840160405180910390fd5b6001600160a01b0381166000908152602081905260408120805460ff191660019081179091558054916100f883610100565b919050555050565b600060001982141561012257634e487b7160e01b600052601160045260246000fd5b5060010190565b61059d806101386000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c8063b700961314610046578063e348da131461006d578063fad8b32a14610082575b600080fd5b61005961005436600461043c565b610095565b604051901515815260200160405180910390f35b61008061007b3660046104a8565b610168565b005b6100806100903660046104a8565b61028e565b60025460009073ffffffffffffffffffffffffffffffffffffffff163314806100cd57503360009081526020819052604090205460ff165b61015e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f46756e6374696f6e616c697479207265737472696374656420746f206175746860448201527f6f72697a6564206f70657261746f72732e00000000000000000000000000000060648201526084015b60405180910390fd5b5060019392505050565b60025473ffffffffffffffffffffffffffffffffffffffff1633148061019d57503360009081526020819052604090205460ff165b610229576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f46756e6374696f6e616c697479207265737472696374656420746f206175746860448201527f6f72697a6564206f70657261746f72732e0000000000000000000000000000006064820152608401610155565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260208190526040812080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001908117909155805491610286836104f9565b919050555050565b60025473ffffffffffffffffffffffffffffffffffffffff163314806102c357503360009081526020819052604090205460ff165b61034f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f46756e6374696f6e616c697479207265737472696374656420746f206175746860448201527f6f72697a6564206f70657261746f72732e0000000000000000000000000000006064820152608401610155565b60018054116103ba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f43616e27742072656d6f766520616c6c206f70657261746f72730000000000006044820152606401610155565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260208190526040812080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055600180549161028683610532565b803573ffffffffffffffffffffffffffffffffffffffff8116811461043757600080fd5b919050565b60008060006060848603121561045157600080fd5b61045a84610413565b925061046860208501610413565b915060408401357fffffffff000000000000000000000000000000000000000000000000000000008116811461049d57600080fd5b809150509250925092565b6000602082840312156104ba57600080fd5b6104c382610413565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561052b5761052b6104ca565b5060010190565b600081610541576105416104ca565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019056fea2646970667358221220776b215c568717e50d793217ffaa91fb736406d5d6131bb214b013e8e356c30064736f6c634300080b0033",
}
TokenAuthorityMetaData contains all meta data concerning the TokenAuthority contract.
var TokenBin = TokenMetaData.Bin
TokenBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TokenMetaData.Bin instead.
var TokenMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"symbol_\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"name_\",\"type\":\"bytes32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"Burn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"authority\",\"type\":\"address\"}],\"name\":\"LogSetAuthority\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"LogSetOwner\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"Mint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Start\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Stop\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"guy\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"guy\",\"type\":\"address\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"authority\",\"outputs\":[{\"internalType\":\"contractDSAuthority\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"guy\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_operator\",\"type\":\"address\"}],\"name\":\"grantOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"guy\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"move\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"pull\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"push\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_operator\",\"type\":\"address\"}],\"name\":\"revokeOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractDSAuthority\",\"name\":\"authority_\",\"type\":\"address\"}],\"name\":\"setAuthority\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"name_\",\"type\":\"bytes32\"}],\"name\":\"setName\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner_\",\"type\":\"address\"}],\"name\":\"setOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"start\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stop\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stopped\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x6080604052601260065560006007556040516200001c9062000689565b604051809103906000f08015801562000039573d6000803e3d6000fd5b50600b80546001600160a01b0319166001600160a01b03929092169190911790553480156200006757600080fd5b5060405162002b1638038062002b168339810160408190526200008a9162000697565b600180546001600160a01b031916339081179091556040518391907fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9490600090a2600555600a80546001600160a01b03191633908117909155620000ee9062000190565b600b5462000105906001600160a01b03166200028e565b6007819055600b5460405163e348da1360e01b81523360048201526001600160a01b039091169063e348da1390602401600060405180830381600087803b1580156200015057600080fd5b505af115801562000165573d6000803e3d6000fd5b5050601260065550620001889050336c0c9f2c9cd04674edea400000006200033c565b505062000736565b600a546001600160a01b0316331480620001b957503360009081526008602052604090205460ff165b620002145760405162461bcd60e51b8152602060048201526031602482015260008051602062002af683398151915260448201527037b934bd32b21037b832b930ba37b9399760791b60648201526084015b60405180910390fd5b600b5460405163e348da1360e01b81526001600160a01b0383811660048301529091169063e348da1390602401600060405180830381600087803b1580156200025c57600080fd5b505af115801562000271573d6000803e3d6000fd5b505050506200028b816200048560201b620015dd1760201c565b50565b620002a6336001600160e01b03196000351662000540565b620002f45760405162461bcd60e51b815260206004820152601460248201527f64732d617574682d756e617574686f72697a656400000000000000000000000060448201526064016200020b565b600080546001600160a01b0319166001600160a01b038316908117825560405190917f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada491a250565b62000354336001600160e01b03196000351662000540565b620003a25760405162461bcd60e51b815260206004820152601460248201527f64732d617574682d756e617574686f72697a656400000000000000000000000060448201526064016200020b565b600154600160a01b900460ff1615620003f35760405162461bcd60e51b8152602060048201526012602482015271191ccb5cdd1bdc0b5a5ccb5cdd1bdc1c195960721b60448201526064016200020b565b6001600160a01b03821660009081526003602052604090205462000418908262000627565b6001600160a01b03831660009081526003602052604090205560025462000440908262000627565b6002556040518181526001600160a01b038316907f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968859060200160405180910390a25050565b600a546001600160a01b0316331480620004ae57503360009081526008602052604090205460ff165b620005055760405162461bcd60e51b8152602060048201526031602482015260008051602062002af683398151915260448201527037b934bd32b21037b832b930ba37b9399760791b60648201526084016200020b565b6001600160a01b0381166000908152600860205260408120805460ff1916600117905560098054916200053883620006d2565b919050555050565b60006001600160a01b0383163014156200055d5750600162000621565b6001546001600160a01b03848116911614156200057d5750600162000621565b6000546001600160a01b0316620005975750600062000621565b60005460405163b700961360e01b81526001600160a01b0385811660048301523060248301526001600160e01b0319851660448301529091169063b700961390606401602060405180830381865afa158015620005f8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200061e9190620006f0565b90505b92915050565b6000826200063683826200071b565b9150811015620006215760405162461bcd60e51b815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f7700000000000000000000000060448201526064016200020b565b6106d5806200242183390190565b60008060408385031215620006ab57600080fd5b505080516020909101519092909150565b634e487b7160e01b600052601160045260246000fd5b6000600019821415620006e957620006e9620006bc565b5060010190565b6000602082840312156200070357600080fd5b815180151581146200071457600080fd5b9392505050565b60008219821115620007315762000731620006bc565b500190565b611cdb80620007466000396000f3fe608060405234801561001057600080fd5b50600436106101b95760003560e01c80638da5cb5b116100f9578063be9a655511610097578063dd62ed3e11610071578063dd62ed3e146103b8578063e348da13146103e3578063f2d5d56b146103f6578063fad8b32a1461040957600080fd5b8063be9a65551461037d578063bf7e214f14610385578063daea85c5146103a557600080fd5b8063a0712d68116100d3578063a0712d6814610331578063a9059cbb14610344578063b753a98c14610357578063bb35783b1461036a57600080fd5b80638da5cb5b146102d057806395d89b41146103155780639dc29fac1461031e57600080fd5b8063313ce567116101665780635ac801fe116101405780635ac801fe1461026557806370a082311461027857806375f12b21146102985780637a9e5e4b146102bd57600080fd5b8063313ce5671461023657806340c10f191461023f57806342966c681461025257600080fd5b806313af40351161019757806313af40351461020757806318160ddd1461021a57806323b872dd1461022357600080fd5b806306fdde03146101be57806307da68f5146101da578063095ea7b3146101e4575b600080fd5b6101c760075481565b6040519081526020015b60405180910390f35b6101e261041c565b005b6101f76101f2366004611adb565b61051f565b60405190151581526020016101d1565b6101e2610215366004611b07565b610619565b6101c760025481565b6101f7610231366004611b24565b61071c565b6101c760065481565b6101e261024d366004611adb565b610a94565b6101e2610260366004611b65565b610c63565b6101e2610273366004611b65565b610c70565b6101c7610286366004611b07565b60036020526000908152604090205481565b6001546101f79074010000000000000000000000000000000000000000900460ff1681565b6101e26102cb366004611b07565b610d09565b6001546102f09073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101d1565b6101c760055481565b6101e261032c366004611adb565b610e0a565b6101e261033f366004611b65565b6111e2565b6101f7610352366004611adb565b6111ec565b6101e2610365366004611adb565b611200565b6101e2610378366004611b24565b611210565b6101e2611221565b6000546102f09073ffffffffffffffffffffffffffffffffffffffff1681565b6101f76103b3366004611b07565b611308565b6101c76103c6366004611b7e565b600460209081526000928352604080842090915290825290205481565b6101e26103f1366004611b07565b611334565b6101e2610404366004611adb565b611483565b6101e2610417366004611b07565b61148e565b61044a336000357fffffffff0000000000000000000000000000000000000000000000000000000016611702565b6104b5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d617574682d756e617574686f72697a656400000000000000000000000060448201526064015b60405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790556040517fbedf0f4abfe86d4ffad593d9607fe70e83ea706033d44d24b3b6283cf3fc4f6b90600090a1565b60015460009074010000000000000000000000000000000000000000900460ff16156105a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f64732d73746f702d69732d73746f70706564000000000000000000000000000060448201526064016104ac565b33600081815260046020908152604080832073ffffffffffffffffffffffffffffffffffffffff881680855290835292819020869055518581529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35060015b92915050565b610647336000357fffffffff0000000000000000000000000000000000000000000000000000000016611702565b6106ad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d617574682d756e617574686f72697a656400000000000000000000000060448201526064016104ac565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9490600090a250565b60015460009074010000000000000000000000000000000000000000900460ff16156107a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f64732d73746f702d69732d73746f70706564000000000000000000000000000060448201526064016104ac565b73ffffffffffffffffffffffffffffffffffffffff8416331480159061081a575073ffffffffffffffffffffffffffffffffffffffff841660009081526004602090815260408083203384529091529020547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14155b156109265773ffffffffffffffffffffffffffffffffffffffff841660009081526004602090815260408083203384529091529020548211156108b9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f64732d746f6b656e2d696e73756666696369656e742d617070726f76616c000060448201526064016104ac565b73ffffffffffffffffffffffffffffffffffffffff841660009081526004602090815260408083203384529091529020546108f49083611843565b73ffffffffffffffffffffffffffffffffffffffff851660009081526004602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff84166000908152600360205260409020548211156109b5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f64732d746f6b656e2d696e73756666696369656e742d62616c616e636500000060448201526064016104ac565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600360205260409020546109e59083611843565b73ffffffffffffffffffffffffffffffffffffffff8086166000908152600360205260408082209390935590851681522054610a2190836118bb565b73ffffffffffffffffffffffffffffffffffffffff80851660008181526003602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610a829086815260200190565b60405180910390a35060019392505050565b610ac2336000357fffffffff0000000000000000000000000000000000000000000000000000000016611702565b610b28576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d617574682d756e617574686f72697a656400000000000000000000000060448201526064016104ac565b60015474010000000000000000000000000000000000000000900460ff1615610bad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f64732d73746f702d69732d73746f70706564000000000000000000000000000060448201526064016104ac565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260036020526040902054610bdd90826118bb565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260036020526040902055600254610c1090826118bb565b60025560405181815273ffffffffffffffffffffffffffffffffffffffff8316907f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885906020015b60405180910390a25050565b610c6d3382610e0a565b50565b610c9e336000357fffffffff0000000000000000000000000000000000000000000000000000000016611702565b610d04576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d617574682d756e617574686f72697a656400000000000000000000000060448201526064016104ac565b600755565b610d37336000357fffffffff0000000000000000000000000000000000000000000000000000000016611702565b610d9d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d617574682d756e617574686f72697a656400000000000000000000000060448201526064016104ac565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8316908117825560405190917f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada491a250565b610e38336000357fffffffff0000000000000000000000000000000000000000000000000000000016611702565b610e9e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d617574682d756e617574686f72697a656400000000000000000000000060448201526064016104ac565b60015474010000000000000000000000000000000000000000900460ff1615610f23576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f64732d73746f702d69732d73746f70706564000000000000000000000000000060448201526064016104ac565b73ffffffffffffffffffffffffffffffffffffffff82163314801590610f99575073ffffffffffffffffffffffffffffffffffffffff821660009081526004602090815260408083203384529091529020547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14155b156110a55773ffffffffffffffffffffffffffffffffffffffff82166000908152600460209081526040808320338452909152902054811115611038576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f64732d746f6b656e2d696e73756666696369656e742d617070726f76616c000060448201526064016104ac565b73ffffffffffffffffffffffffffffffffffffffff821660009081526004602090815260408083203384529091529020546110739082611843565b73ffffffffffffffffffffffffffffffffffffffff831660009081526004602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff8216600090815260036020526040902054811115611134576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f64732d746f6b656e2d696e73756666696369656e742d62616c616e636500000060448201526064016104ac565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260409020546111649082611843565b73ffffffffffffffffffffffffffffffffffffffff83166000908152600360205260409020556002546111979082611843565b60025560405181815273ffffffffffffffffffffffffffffffffffffffff8316907fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca590602001610c57565b610c6d3382610a94565b60006111f933848461071c565b9392505050565b61120b33838361071c565b505050565b61121b83838361071c565b50505050565b61124f336000357fffffffff0000000000000000000000000000000000000000000000000000000016611702565b6112b5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d617574682d756e617574686f72697a656400000000000000000000000060448201526064016104ac565b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690556040517f1b55ba3aa851a46be3b365aee5b5c140edd620d578922f3e8466d2cbd96f954b90600090a1565b6000610613827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61051f565b600a5473ffffffffffffffffffffffffffffffffffffffff1633148061136957503360009081526008602052604090205460ff165b6113f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f46756e6374696f6e616c697479207265737472696374656420746f206175746860448201527f6f72697a6564206f70657261746f72732e00000000000000000000000000000060648201526084016104ac565b600b546040517fe348da1300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83811660048301529091169063e348da1390602401600060405180830381600087803b15801561146257600080fd5b505af1158015611476573d6000803e3d6000fd5b50505050610c6d816115dd565b61120b82338361071c565b600a5473ffffffffffffffffffffffffffffffffffffffff163314806114c357503360009081526008602052604090205460ff165b61154f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f46756e6374696f6e616c697479207265737472696374656420746f206175746860448201527f6f72697a6564206f70657261746f72732e00000000000000000000000000000060648201526084016104ac565b600b546040517ffad8b32a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83811660048301529091169063fad8b32a90602401600060405180830381600087803b1580156115bc57600080fd5b505af11580156115d0573d6000803e3d6000fd5b50505050610c6d81611933565b600a5473ffffffffffffffffffffffffffffffffffffffff1633148061161257503360009081526008602052604090205460ff165b61169e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f46756e6374696f6e616c697479207265737472696374656420746f206175746860448201527f6f72697a6564206f70657261746f72732e00000000000000000000000000000060648201526084016104ac565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260086020526040812080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905560098054916116fa83611be6565b919050555050565b600073ffffffffffffffffffffffffffffffffffffffff831630141561172a57506001610613565b60015473ffffffffffffffffffffffffffffffffffffffff8481169116141561175557506001610613565b60005473ffffffffffffffffffffffffffffffffffffffff1661177a57506000610613565b6000546040517fb700961300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85811660048301523060248301527fffffffff00000000000000000000000000000000000000000000000000000000851660448301529091169063b700961390606401602060405180830381865afa158015611818573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061183c9190611c1f565b9050610613565b6000826118508382611c41565b9150811115610613576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f77000000000000000000000060448201526064016104ac565b6000826118c88382611c58565b9150811015610613576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f7700000000000000000000000060448201526064016104ac565b600a5473ffffffffffffffffffffffffffffffffffffffff1633148061196857503360009081526008602052604090205460ff165b6119f4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f46756e6374696f6e616c697479207265737472696374656420746f206175746860448201527f6f72697a6564206f70657261746f72732e00000000000000000000000000000060648201526084016104ac565b600160095411611a60576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f43616e27742072656d6f766520616c6c206f70657261746f727300000000000060448201526064016104ac565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260086020526040812080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905560098054916116fa83611c70565b73ffffffffffffffffffffffffffffffffffffffff81168114610c6d57600080fd5b60008060408385031215611aee57600080fd5b8235611af981611ab9565b946020939093013593505050565b600060208284031215611b1957600080fd5b81356111f981611ab9565b600080600060608486031215611b3957600080fd5b8335611b4481611ab9565b92506020840135611b5481611ab9565b929592945050506040919091013590565b600060208284031215611b7757600080fd5b5035919050565b60008060408385031215611b9157600080fd5b8235611b9c81611ab9565b91506020830135611bac81611ab9565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611c1857611c18611bb7565b5060010190565b600060208284031215611c3157600080fd5b815180151581146111f957600080fd5b600082821015611c5357611c53611bb7565b500390565b60008219821115611c6b57611c6b611bb7565b500190565b600081611c7f57611c7f611bb7565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019056fea264697066735822122020cb4a0c5f3c4c04af0d5bb36e518b50f1cb6f95dd17346ba807bd3a2251170864736f6c634300080b0033608060405234801561001057600080fd5b50600280546001600160a01b0319163390811790915561002f90610034565b610129565b6002546001600160a01b031633148061005c57503360009081526020819052604090205460ff165b6100c65760405162461bcd60e51b815260206004820152603160248201527f46756e6374696f6e616c697479207265737472696374656420746f206175746860448201527037b934bd32b21037b832b930ba37b9399760791b606482015260840160405180910390fd5b6001600160a01b0381166000908152602081905260408120805460ff191660019081179091558054916100f883610100565b919050555050565b600060001982141561012257634e487b7160e01b600052601160045260246000fd5b5060010190565b61059d806101386000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c8063b700961314610046578063e348da131461006d578063fad8b32a14610082575b600080fd5b61005961005436600461043c565b610095565b604051901515815260200160405180910390f35b61008061007b3660046104a8565b610168565b005b6100806100903660046104a8565b61028e565b60025460009073ffffffffffffffffffffffffffffffffffffffff163314806100cd57503360009081526020819052604090205460ff165b61015e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f46756e6374696f6e616c697479207265737472696374656420746f206175746860448201527f6f72697a6564206f70657261746f72732e00000000000000000000000000000060648201526084015b60405180910390fd5b5060019392505050565b60025473ffffffffffffffffffffffffffffffffffffffff1633148061019d57503360009081526020819052604090205460ff165b610229576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f46756e6374696f6e616c697479207265737472696374656420746f206175746860448201527f6f72697a6564206f70657261746f72732e0000000000000000000000000000006064820152608401610155565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260208190526040812080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001908117909155805491610286836104f9565b919050555050565b60025473ffffffffffffffffffffffffffffffffffffffff163314806102c357503360009081526020819052604090205460ff165b61034f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f46756e6374696f6e616c697479207265737472696374656420746f206175746860448201527f6f72697a6564206f70657261746f72732e0000000000000000000000000000006064820152608401610155565b60018054116103ba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f43616e27742072656d6f766520616c6c206f70657261746f72730000000000006044820152606401610155565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260208190526040812080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055600180549161028683610532565b803573ffffffffffffffffffffffffffffffffffffffff8116811461043757600080fd5b919050565b60008060006060848603121561045157600080fd5b61045a84610413565b925061046860208501610413565b915060408401357fffffffff000000000000000000000000000000000000000000000000000000008116811461049d57600080fd5b809150509250925092565b6000602082840312156104ba57600080fd5b6104c382610413565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561052b5761052b6104ca565b5060010190565b600081610541576105416104ca565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019056fea2646970667358221220776b215c568717e50d793217ffaa91fb736406d5d6131bb214b013e8e356c30064736f6c634300080b003346756e6374696f6e616c697479207265737472696374656420746f2061757468",
}
TokenMetaData contains all meta data concerning the Token contract.
var TokenMigratorABI = TokenMigratorMetaData.ABI
TokenMigratorABI is the input ABI used to generate the binding from. Deprecated: Use TokenMigratorMetaData.ABI instead.
var TokenMigratorBin = TokenMigratorMetaData.Bin
TokenMigratorBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TokenMigratorMetaData.Bin instead.
var TokenMigratorEventsABI = TokenMigratorEventsMetaData.ABI
TokenMigratorEventsABI is the input ABI used to generate the binding from. Deprecated: Use TokenMigratorEventsMetaData.ABI instead.
var TokenMigratorEventsBin = TokenMigratorEventsMetaData.Bin
TokenMigratorEventsBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TokenMigratorEventsMetaData.Bin instead.
var TokenMigratorEventsMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"source\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"destination\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"Started\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"Stopped\",\"type\":\"event\"}]",
Bin: "0x6080604052348015600f57600080fd5b50603f80601d6000396000f3fe6080604052600080fdfea26469706673582212203604134efd47aa8860bd58b4a9fbc06acbc8cdd00ab5fcb0c5c3422466ccf50364736f6c634300080b0033",
}
TokenMigratorEventsMetaData contains all meta data concerning the TokenMigratorEvents contract.
var TokenMigratorMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"source\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"destination\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"Started\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"Stopped\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"getDestination\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getSource\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_operator\",\"type\":\"address\"}],\"name\":\"grantOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"migrate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"migrateAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_operator\",\"type\":\"address\"}],\"name\":\"revokeOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"}],\"name\":\"start\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stop\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x608060405234801561001057600080fd5b50600280546001600160a01b0319163390811790915561002f90610034565b610129565b6002546001600160a01b031633148061005c57503360009081526020819052604090205460ff165b6100c65760405162461bcd60e51b815260206004820152603160248201527f46756e6374696f6e616c697479207265737472696374656420746f206175746860448201527037b934bd32b21037b832b930ba37b9399760791b606482015260840160405180910390fd5b6001600160a01b0381166000908152602081905260408120805460ff191660019081179091558054916100f883610100565b919050555050565b600060001982141561012257634e487b7160e01b600052601160045260246000fd5b5060010190565b61107b806101386000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c80634a77f8701161005b5780634a77f87014610100578063afa293d414610108578063e348da1314610126578063fad8b32a1461013957600080fd5b806307da68f51461008d57806316ad9542146100975780633ccfe887146100da578063454b0608146100ed575b600080fd5b61009561014c565b005b60075473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100956100e8366004610eb3565b610327565b6100956100fb366004610ee6565b6106bd565b6100956106ca565b60065473ffffffffffffffffffffffffffffffffffffffff166100b1565b610095610134366004610eff565b61088c565b610095610147366004610eff565b6109b2565b60025473ffffffffffffffffffffffffffffffffffffffff1633148061018157503360009081526020819052604090205460ff165b610212576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f46756e6374696f6e616c697479207265737472696374656420746f206175746860448201527f6f72697a6564206f70657261746f72732e00000000000000000000000000000060648201526084015b60405180910390fd5b60025474010000000000000000000000000000000000000000900460ff16610296576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f6d6967726174696f6e206e6f74207374617274656400000000000000000000006044820152606401610209565b600280547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff169055600680547fffffffffffffffffffffffff00000000000000000000000000000000000000009081169091556007805490911690556040513381527f55c4adf1f68f084b809304657594a92ba835ada8d3b5340955bf05746723c05b9060200160405180910390a1565b60025473ffffffffffffffffffffffffffffffffffffffff1633148061035c57503360009081526020819052604090205460ff165b6103e8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f46756e6374696f6e616c697479207265737472696374656420746f206175746860448201527f6f72697a6564206f70657261746f72732e0000000000000000000000000000006064820152608401610209565b6103f182610b37565b6104a4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526044602482018190527f736f7572636520646f6573206e6f742061707065617220746f20626520616e20908201527f455243323020286661696c65642063616c6c20746f20746f74616c537570706c60648201527f7928292900000000000000000000000000000000000000000000000000000000608482015260a401610209565b6104ad81610b37565b61055f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604960248201527f64657374696e6174696f6e20646f6573206e6f742061707065617220746f206260448201527f6520616e20455243323020286661696c65642063616c6c20746f20746f74616c60648201527f537570706c792829290000000000000000000000000000000000000000000000608482015260a401610209565b60025474010000000000000000000000000000000000000000900460ff16156105e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f6d6967726174696f6e2068617320616c726561647920737461727465640000006044820152606401610209565b600280547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790556006805473ffffffffffffffffffffffffffffffffffffffff8481167fffffffffffffffffffffffff000000000000000000000000000000000000000092831681179093556007805491851691909216811790915560408051928352602083019190915233908201527fe7ccbdddf2d84fab545fb1aad35fd684ef7cce1df6df25facfb32fe3de037f1d9060600160405180910390a15050565b6106c73382610c31565b50565b6006546040517f70a0823100000000000000000000000000000000000000000000000000000000815233600482018190529160009173ffffffffffffffffffffffffffffffffffffffff909116906370a0823190602401602060405180830381865afa15801561073e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107629190610f1a565b6006546040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85811660048301523060248301529293506000929091169063dd62ed3e90604401602060405180830381865afa1580156107de573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108029190610f1a565b905060006108108284610e71565b90506000811161087c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f6e6f20746f6b656e7320617661696c61626c6520746f206d69677261746500006044820152606401610209565b6108868482610c31565b50505050565b60025473ffffffffffffffffffffffffffffffffffffffff163314806108c157503360009081526020819052604090205460ff165b61094d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f46756e6374696f6e616c697479207265737472696374656420746f206175746860448201527f6f72697a6564206f70657261746f72732e0000000000000000000000000000006064820152608401610209565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260208190526040812080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660019081179091558054916109aa83610f62565b919050555050565b60025473ffffffffffffffffffffffffffffffffffffffff163314806109e757503360009081526020819052604090205460ff165b610a73576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f46756e6374696f6e616c697479207265737472696374656420746f206175746860448201527f6f72697a6564206f70657261746f72732e0000000000000000000000000000006064820152608401610209565b6001805411610ade576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f43616e27742072656d6f766520616c6c206f70657261746f72730000000000006044820152606401610209565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260208190526040812080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905560018054916109aa83610f9b565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f18160ddd000000000000000000000000000000000000000000000000000000001790529051600091829160609173ffffffffffffffffffffffffffffffffffffffff861691610bb99190610fd0565b6000604051808303816000865af19150503d8060008114610bf6576040519150601f19603f3d011682016040523d82523d6000602084013e610bfb565b606091505b5080519193509150600090610c199083016020908101908401610f1a565b9050828015610c285750600081115b95945050505050565b73ffffffffffffffffffffffffffffffffffffffff821660009081526004602052604090205460ff16610d03576003805460018181019092557fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0180547fffffffffffffffffffffffff0000000000000000000000000000000000000000163317905573ffffffffffffffffffffffffffffffffffffffff8316600090815260046020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690911790555b73ffffffffffffffffffffffffffffffffffffffff821660009081526005602052604081208054839290610d3890849061100b565b90915550506006546040517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff848116600483015230602483015260448201849052909116906323b872dd906064016020604051808303816000875af1158015610dbc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610de09190611023565b506007546040517f40c10f1900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff848116600483015260248201849052909116906340c10f1990604401600060405180830381600087803b158015610e5557600080fd5b505af1158015610e69573d6000803e3d6000fd5b505050505050565b600081831115610e815781610e83565b825b9392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610eae57600080fd5b919050565b60008060408385031215610ec657600080fd5b610ecf83610e8a565b9150610edd60208401610e8a565b90509250929050565b600060208284031215610ef857600080fd5b5035919050565b600060208284031215610f1157600080fd5b610e8382610e8a565b600060208284031215610f2c57600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610f9457610f94610f33565b5060010190565b600081610faa57610faa610f33565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b6000825160005b81811015610ff15760208186018101518583015201610fd7565b81811115611000576000828501525b509190910192915050565b6000821982111561101e5761101e610f33565b500190565b60006020828403121561103557600080fd5b81518015158114610e8357600080fdfea26469706673582212204eadfe5de972adc172e78456d824f6bc80d8f219928f327008c0182efc5a581064736f6c634300080b0033",
}
TokenMigratorMetaData contains all meta data concerning the TokenMigrator contract.
var ValidatorLocationsABI = ValidatorLocationsMetaData.ABI
ValidatorLocationsABI is the input ABI used to generate the binding from. Deprecated: Use ValidatorLocationsMetaData.ABI instead.
var ValidatorLocationsEventsABI = ValidatorLocationsEventsMetaData.ABI
ValidatorLocationsEventsABI is the input ABI used to generate the binding from. Deprecated: Use ValidatorLocationsEventsMetaData.ABI instead.
var ValidatorLocationsEventsMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"string\",\"name\":\"ip\",\"type\":\"string\"}],\"name\":\"MyLocation\",\"type\":\"event\"}]",
}
ValidatorLocationsEventsMetaData contains all meta data concerning the ValidatorLocationsEvents contract.
var ValidatorLocationsFacetABI = ValidatorLocationsFacetMetaData.ABI
ValidatorLocationsFacetABI is the input ABI used to generate the binding from. Deprecated: Use ValidatorLocationsFacetMetaData.ABI instead.
var ValidatorLocationsFacetBin = ValidatorLocationsFacetMetaData.Bin
ValidatorLocationsFacetBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ValidatorLocationsFacetMetaData.Bin instead.
var ValidatorLocationsFacetMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"string\",\"name\":\"ip\",\"type\":\"string\"}],\"name\":\"MyLocation\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"a\",\"type\":\"address\"}],\"name\":\"getLocation\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"a\",\"type\":\"address[]\"}],\"name\":\"getLocations\",\"outputs\":[{\"internalType\":\"string[]\",\"name\":\"\",\"type\":\"string[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getMyLocation\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"ip\",\"type\":\"string\"}],\"name\":\"setMyLocation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x608060405234801561001057600080fd5b50610a53806100206000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806359a8b4161461005157806376207f9c1461006f578063d9e0dc591461008f578063ed7a558c146100a2575b600080fd5b6100596100b7565b604051610066919061075d565b60405180910390f35b61008261007d366004610770565b6100c6565b60405161006691906107e5565b61005961009d366004610865565b6100d9565b6100b56100b036600461089b565b6100ea565b005b60606100c1610138565b905090565b60606100d283836101fd565b9392505050565b60606100e4826103a2565b92915050565b6100f4828261047f565b81816040516101049291906108fb565b604051908190038120907f94f42dfacdc77a25a5e03baf01c6438d29ae4923eed7742bb1269da152e2470d90600090a25050565b3360009081527fd6a809ef2e033c9356226f38ff793e00cfb3b2fc9a21fbb6d92b5183cecec87b60208190526040909120805460609291906101799061090b565b80601f01602080910402602001604051908101604052809291908181526020018280546101a59061090b565b80156101f25780601f106101c7576101008083540402835291602001916101f2565b820191906000526020600020905b8154815290600101906020018083116101d557829003601f168201915b505050505091505090565b60607fd6a809ef2e033c9356226f38ff793e00cfb3b2fc9a21fbb6d92b5183cecec87b60008367ffffffffffffffff81111561023b5761023b61095f565b60405190808252806020026020018201604052801561026e57816020015b60608152602001906001900390816102595790505b50905060005b84811015610399578260008787848181106102915761029161098e565b90506020020160208101906102a69190610865565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080546102eb9061090b565b80601f01602080910402602001604051908101604052809291908181526020018280546103179061090b565b80156103645780601f1061033957610100808354040283529160200191610364565b820191906000526020600020905b81548152906001019060200180831161034757829003601f168201915b505050505082828151811061037b5761037b61098e565b60200260200101819052508080610391906109bd565b915050610274565b50949350505050565b73ffffffffffffffffffffffffffffffffffffffff811660009081527fd6a809ef2e033c9356226f38ff793e00cfb3b2fc9a21fbb6d92b5183cecec87b60208190526040909120805460609291906103f99061090b565b80601f01602080910402602001604051908101604052809291908181526020018280546104259061090b565b80156104725780601f1061044757610100808354040283529160200191610472565b820191906000526020600020905b81548152906001019060200180831161045557829003601f168201915b5050505050915050919050565b6104883361055a565b610518576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f6f6e6c792066756c6c79207374616b6564207061727469636970616e7473206160448201527f6c6c6f7765640000000000000000000000000000000000000000000000000000606482015260840160405180910390fd5b3360009081527fd6a809ef2e033c9356226f38ff793e00cfb3b2fc9a21fbb6d92b5183cecec87b6020819052604090912061055490848461063b565b50505050565b73ffffffffffffffffffffffffffffffffffffffff811660009081527f310970b1d84cbb8af371a12019b396e9511a9b44411c1dabeec3e3d59d9a50f860205260408120547f310970b1d84cbb8af371a12019b396e9511a9b44411c1dabeec3e3d59d9a50f69060ff1680156100d257507f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237ef5473ffffffffffffffffffffffffffffffffffffffff841660009081527f959f5d3bd7338cbbb967371aad5c50fefecff8acddc391792439bc468f2237f8602052604090205410159392505050565b8280546106479061090b565b90600052602060002090601f01602090048101928261066957600085556106cd565b82601f106106a0578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008235161785556106cd565b828001600101855582156106cd579182015b828111156106cd5782358255916020019190600101906106b2565b506106d99291506106dd565b5090565b5b808211156106d957600081556001016106de565b6000815180845260005b81811015610718576020818501810151868301820152016106fc565b8181111561072a576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006100d260208301846106f2565b6000806020838503121561078357600080fd5b823567ffffffffffffffff8082111561079b57600080fd5b818501915085601f8301126107af57600080fd5b8135818111156107be57600080fd5b8660208260051b85010111156107d357600080fd5b60209290920196919550909350505050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b82811015610858577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08886030184526108468583516106f2565b9450928501929085019060010161080c565b5092979650505050505050565b60006020828403121561087757600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146100d257600080fd5b600080602083850312156108ae57600080fd5b823567ffffffffffffffff808211156108c657600080fd5b818501915085601f8301126108da57600080fd5b8135818111156108e957600080fd5b8660208285010111156107d357600080fd5b8183823760009101908152919050565b600181811c9082168061091f57607f821691505b60208210811415610959577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610a16577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b506001019056fea26469706673582212202bfa5a48900204caf9fa2a4177b0e66c9dbbd7b56d3b8b96b82c59bac6c0e40664736f6c634300080b0033",
}
ValidatorLocationsFacetMetaData contains all meta data concerning the ValidatorLocationsFacet contract.
var ValidatorLocationsLibraryABI = ValidatorLocationsLibraryMetaData.ABI
ValidatorLocationsLibraryABI is the input ABI used to generate the binding from. Deprecated: Use ValidatorLocationsLibraryMetaData.ABI instead.
var ValidatorLocationsLibraryBin = ValidatorLocationsLibraryMetaData.Bin
ValidatorLocationsLibraryBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ValidatorLocationsLibraryMetaData.Bin instead.
var ValidatorLocationsLibraryMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220fd2a81c70be6985068b7be78fb66570c947230270e7653c9cda0e6adc2d4bb7a64736f6c634300080b0033",
}
ValidatorLocationsLibraryMetaData contains all meta data concerning the ValidatorLocationsLibrary contract.
var ValidatorLocationsMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"string\",\"name\":\"ip\",\"type\":\"string\"}],\"name\":\"MyLocation\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"a\",\"type\":\"address\"}],\"name\":\"getLocation\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"a\",\"type\":\"address[]\"}],\"name\":\"getLocations\",\"outputs\":[{\"internalType\":\"string[]\",\"name\":\"\",\"type\":\"string[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getMyLocation\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"ip\",\"type\":\"string\"}],\"name\":\"setMyLocation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
ValidatorLocationsMetaData contains all meta data concerning the ValidatorLocations contract.
var ValidatorPoolABI = ValidatorPoolMetaData.ABI
ValidatorPoolABI is the input ABI used to generate the binding from. Deprecated: Use ValidatorPoolMetaData.ABI instead.
var ValidatorPoolBin = ValidatorPoolMetaData.Bin
ValidatorPoolBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ValidatorPoolMetaData.Bin instead.
var ValidatorPoolMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"hook\",\"type\":\"bytes\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"v\",\"type\":\"address\"}],\"name\":\"addValidator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getValidator\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getValidatorAddresses\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"addresses\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getValidatorsCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initializeETHDKG\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"participant\",\"type\":\"address\"}],\"name\":\"isValidator\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"}],\"name\":\"majorSlash\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"}],\"name\":\"minorSlash\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"removeAllValidators\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"}],\"name\":\"removeValidator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"ethdkg\",\"type\":\"address\"}],\"name\":\"setETHDKG\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x60806040526000805534801561001457600080fd5b50604051610bad380380610bad83398101604081905261003391610053565b5060008055610122565b634e487b7160e01b600052604160045260246000fd5b6000602080838503121561006657600080fd5b82516001600160401b038082111561007d57600080fd5b818501915085601f83011261009157600080fd5b8151818111156100a3576100a361003d565b604051601f8201601f19908116603f011681019083821181831017156100cb576100cb61003d565b8160405282815288868487010111156100e357600080fd5b600093505b8284101561010557848401860151818501870152928501926100e8565b828411156101165760008684830101525b98975050505050505050565b610a7c806101316000396000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c80638785a46011610081578063b5d896271161005b578063b5d8962714610171578063f74e921f146101a9578063facd743b146101be57600080fd5b80638785a46014610114578063a19ebb21146100ce578063a74a97b11461016957600080fd5b806340a141ff116100b257806340a141ff146100ce5780634d238c8e146100f957806357b51c9c1461010c57600080fd5b8063150ef01b146100ce57806327498240146100e3575b600080fd5b6100e16100dc3660046108e1565b6101e1565b005b6002546040519081526020015b60405180910390f35b6100e16101073660046108e1565b6101ed565b6100e16102f8565b6100e16101223660046108e1565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6100e161037c565b61018461017f366004610917565b61044c565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f0565b6101b16104fa565b6040516100f09190610930565b6101d16101cc3660046108e1565b610569565b60405190151581526020016100f0565b6101ea8161057a565b50565b600080546101fc9060016109b9565b600280546001808201835560008390527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90910180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff87161790556040805180820190915291549293509091829161028a916109d1565b6fffffffffffffffffffffffffffffffff908116825283811660209283015273ffffffffffffffffffffffffffffffffffffffff9094166000908152600382526040812083519390920151851670010000000000000000000000000000000002929094169190911790559055565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166357b51c9c6040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561036257600080fd5b505af1158015610376573d6000803e3d6000fd5b50505050565b6002541561044a576002805460039160009161039a906001906109d1565b815481106103aa576103aa6109e8565b600091825260208083209091015473ffffffffffffffffffffffffffffffffffffffff16835282019290925260400181205560028054806103ed576103ed610a17565b60008281526020902081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905501905561037c565b565b60025460009082106104bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f496e646578206f757420626f756e64617269657321000000000000000000000060448201526064015b60405180910390fd5b600282815481106104d2576104d26109e8565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff1692915050565b6060600280548060200260200160405190810160405280929190818152602001828054801561055f57602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff168152600190910190602001808311610534575b5050505050905090565b6000610574826107e9565b92915050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600360209081526040918290208251808401909352546fffffffffffffffffffffffffffffffff808216845270010000000000000000000000000000000090910416908201819052610644576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f56616c696461746f72506f6f6c3a20696e76616c69642076616c696461746f7260448201526064016104b6565b6002805460009190610658906001906109d1565b81548110610668576106686109e8565b60009182526020909120015482516002805473ffffffffffffffffffffffffffffffffffffffff9093169350839290916fffffffffffffffffffffffffffffffff169081106106b9576106b96109e8565b600091825260208083209190910180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff94851617905584519284168252600390526040902080547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff909216919091179055600280548061076457610764610a17565b6000828152602080822083017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905590920190925573ffffffffffffffffffffffffffffffffffffffff949094168152600390935250506040812055565b73ffffffffffffffffffffffffffffffffffffffff811660009081526003602090815260408083208151808301909252546fffffffffffffffffffffffffffffffff808216835270010000000000000000000000000000000090910416918101829052901580159061086f575060025481516fffffffffffffffffffffffffffffffff16105b80156108da57508273ffffffffffffffffffffffffffffffffffffffff16600282600001516fffffffffffffffffffffffffffffffff16815481106108b6576108b66109e8565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff16145b9392505050565b6000602082840312156108f357600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146108da57600080fd5b60006020828403121561092957600080fd5b5035919050565b6020808252825182820181905260009190848201906040850190845b8181101561097e57835173ffffffffffffffffffffffffffffffffffffffff168352928401929184019160010161094c565b50909695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082198211156109cc576109cc61098a565b500190565b6000828210156109e3576109e361098a565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea2646970667358221220c1bee019342cf34b6f623bc167943ce36cdfcb9e6560c6f1767e07a946e5f25b64736f6c634300080b0033",
}
ValidatorPoolMetaData contains all meta data concerning the ValidatorPool contract.
var ValidatorsABI = ValidatorsMetaData.ABI
ValidatorsABI is the input ABI used to generate the binding from. Deprecated: Use ValidatorsMetaData.ABI instead.
var ValidatorsDiamondABI = ValidatorsDiamondMetaData.ABI
ValidatorsDiamondABI is the input ABI used to generate the binding from. Deprecated: Use ValidatorsDiamondMetaData.ABI instead.
var ValidatorsDiamondBin = ValidatorsDiamondMetaData.Bin
ValidatorsDiamondBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ValidatorsDiamondMetaData.Bin instead.
var ValidatorsDiamondMetaData = &bind.MetaData{
ABI: "[{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
Bin: "0x608060405234801561001057600080fd5b50600061002561010260201b61012c1760201c565b600180820180546001600160a01b031916339081179091556000908152602083815260408220805460ff191690931790925591925061006b90610108610126821b17901c565b9050600060405161007b9061014a565b604051809103906000f080158015610097573d6000803e3d6000fd5b50630822197360e21b6000908152602093909352604080842080546001600160a01b039093166001600160a01b0319938416811790915563652d07d760e11b8552818520805484168217905563de380fbf60e01b855293208054909116909217909155506101579050565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a90565b7f2031468f0c30f7087de4da9398818763b546d7f89935fa65485c24ff1df26bf390565b610ee1806102ec83390190565b610186806101666000396000f3fe60806040523661000b57005b60007f2031468f0c30f7087de4da9398818763b546d7f89935fa65485c24ff1df26bf3600080357fffffffff000000000000000000000000000000000000000000000000000000001681526020829052604090205490915073ffffffffffffffffffffffffffffffffffffffff16806100e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f6e6f20666163657420666f722073656c6563746f720000000000000000000000604482015260640160405180910390fd5b3660008037600080366000845af43d6000803e808015610103573d6000f35b3d6000fd5b7f2031468f0c30f7087de4da9398818763b546d7f89935fa65485c24ff1df26bf390565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9056fea264697066735822122035a0acce4d03b049bdefbeaddc40e6e78185c9101a932302ebd7334fecc8d46964736f6c634300080b0033608060405234801561001057600080fd5b50600061002561003e60201b610d4d1760201c565b60010180546001600160a01b0319163317905550610062565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a90565b610e70806100716000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c8063dc9780591161005b578063dc978059146100d0578063de380fbf146100e3578063e348da13146100f6578063fad8b32a1461010957600080fd5b8063208865cc1461008d57806360536172146100a2578063ab033ea9146100aa578063ca5a0fae146100bd575b600080fd5b6100a061009b366004610dca565b61011c565b005b6100a061032d565b6100a06100b8366004610dfd565b610452565b6100a06100cb366004610e1f565b6105a1565b6100a06100de366004610dfd565b61078e565b6100a06100f1366004610dca565b6108dd565b6100a0610104366004610dfd565b610a6e565b6100a0610117366004610dfd565b610bdf565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a602081905260409091205460ff166101e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f776564000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b7fffffffff00000000000000000000000000000000000000000000000000000000831660009081527f2031468f0c30f7087de4da9398818763b546d7f89935fa65485c24ff1df26bf3602081905260409091205473ffffffffffffffffffffffffffffffffffffffff16156102b3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f73656c6563746f7220616c72656164792065786973747300000000000000000060448201526064016101d9565b7fffffffff0000000000000000000000000000000000000000000000000000000093909316600090815260209390935250604090912080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff909216919091179055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520c547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff163314610415576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f776e657273686970206e6f7420677260448201527f616e74656400000000000000000000000000000000000000000000000000000060648201526084016101d9565b6002810180547fffffffffffffffffffffffff00000000000000000000000000000000000000009081169091556001909101805490911633179055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff16331461053a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e657220697320616c60448201527f6c6f77656400000000000000000000000000000000000000000000000000000060648201526084016101d9565b507f31434318735a8e6385da596be365952169e52986860b974818986b522d23520d80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a602081905260409091205460ff16610662576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f776564000000000000000000000000000000000000000000000000000060648201526084016101d9565b7fffffffff00000000000000000000000000000000000000000000000000000000821660009081527f2031468f0c30f7087de4da9398818763b546d7f89935fa65485c24ff1df26bf3602081905260409091205473ffffffffffffffffffffffffffffffffffffffff16610732576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f73656c6563746f7220646f6573206e6f7420657869737400000000000000000060448201526064016101d9565b7fffffffff000000000000000000000000000000000000000000000000000000009092166000908152602092909252506040902080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff163314610876576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e657220697320616c60448201527f6c6f77656400000000000000000000000000000000000000000000000000000060648201526084016101d9565b507f31434318735a8e6385da596be365952169e52986860b974818986b522d23520c80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b3360009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a602081905260409091205460ff1661099e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f41636365737320436f6e74726f6c3a206f6e6c79206f70657261746f7273206160448201527f6c6c6f776564000000000000000000000000000000000000000000000000000060648201526084016101d9565b7fffffffff00000000000000000000000000000000000000000000000000000000831660009081527f2031468f0c30f7087de4da9398818763b546d7f89935fa65485c24ff1df26bf3602081905260409091205473ffffffffffffffffffffffffffffffffffffffff166102b3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f73656c6563746f7220646f6573206e6f7420657869737400000000000000000060448201526064016101d9565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff16331480610ae457503360009081526020829052604090205460ff165b610b70576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e6572206f72206f7060448201527f657261746f7220616c6c6f77656400000000000000000000000000000000000060648201526084016101d9565b5073ffffffffffffffffffffffffffffffffffffffff1660009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520b547f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a9073ffffffffffffffffffffffffffffffffffffffff16331480610c5557503360009081526020829052604090205460ff165b610ce1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f41636365737320436f6e74726f6c3a206f6e6c79206f776e6572206f72206f7060448201527f657261746f7220616c6c6f77656400000000000000000000000000000000000060648201526084016101d9565b5073ffffffffffffffffffffffffffffffffffffffff1660009081527f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b7f31434318735a8e6385da596be365952169e52986860b974818986b522d23520a90565b80357fffffffff0000000000000000000000000000000000000000000000000000000081168114610da157600080fd5b919050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610da157600080fd5b60008060408385031215610ddd57600080fd5b610de683610d71565b9150610df460208401610da6565b90509250929050565b600060208284031215610e0f57600080fd5b610e1882610da6565b9392505050565b600060208284031215610e3157600080fd5b610e1882610d7156fea264697066735822122056da44e930e05c73a3178dce3ec60d44a51ba4631344b9551f0a7200cffa3e8c64736f6c634300080b0033",
}
ValidatorsDiamondMetaData contains all meta data concerning the ValidatorsDiamond contract.
var ValidatorsEventsABI = ValidatorsEventsMetaData.ABI
ValidatorsEventsABI is the input ABI used to generate the binding from. Deprecated: Use ValidatorsEventsMetaData.ABI instead.
var ValidatorsEventsMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"issuer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"key_share_G1\",\"type\":\"uint256[2]\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"key_share_G1_correctness_proof\",\"type\":\"uint256[2]\"},{\"indexed\":false,\"internalType\":\"uint256[4]\",\"name\":\"key_share_G2\",\"type\":\"uint256[4]\"}],\"name\":\"KeyShareSubmission\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"dkgStarts\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"registrationEnds\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"shareDistributionEnds\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"disputeEnds\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"keyShareSubmissionEnds\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"mpkSubmissionEnds\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gpkjSubmissionEnds\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gpkjDisputeEnds\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"dkgComplete\",\"type\":\"uint256\"}],\"name\":\"RegistrationOpen\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"issuer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"encrypted_shares\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"uint256[2][]\",\"name\":\"commitments\",\"type\":\"uint256[2][]\"}],\"name\":\"ShareDistribution\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"epoch\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"share0\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"share1\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"share2\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"share3\",\"type\":\"uint256\"}],\"name\":\"ValidatorMember\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"validatorCount\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"epoch\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"ethHeight\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"madHeight\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"groupKey0\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"groupKey1\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"groupKey2\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"groupKey3\",\"type\":\"uint256\"}],\"name\":\"ValidatorSet\",\"type\":\"event\"}]",
}
ValidatorsEventsMetaData contains all meta data concerning the ValidatorsEvents contract.
var ValidatorsMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"BurntStake\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"why\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Fined\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"issuer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"key_share_G1\",\"type\":\"uint256[2]\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"key_share_G1_correctness_proof\",\"type\":\"uint256[2]\"},{\"indexed\":false,\"internalType\":\"uint256[4]\",\"name\":\"key_share_G2\",\"type\":\"uint256[4]\"}],\"name\":\"KeyShareSubmission\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"LockedReward\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"LockedStake\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"dkgStarts\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"registrationEnds\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"shareDistributionEnds\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"disputeEnds\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"keyShareSubmissionEnds\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"mpkSubmissionEnds\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gpkjSubmissionEnds\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gpkjDisputeEnds\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"dkgComplete\",\"type\":\"uint256\"}],\"name\":\"RegistrationOpen\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"RequestedUnlockStake\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"issuer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"encrypted_shares\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"uint256[2][]\",\"name\":\"commitments\",\"type\":\"uint256[2][]\"}],\"name\":\"ShareDistribution\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"chainId\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"epoch\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"height\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"startingETHDKG\",\"type\":\"bool\"}],\"name\":\"SnapshotTaken\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"UnlockedReward\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"UnlockedStake\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"madID\",\"type\":\"uint256[2]\"}],\"name\":\"ValidatorCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"madID\",\"type\":\"uint256[2]\"}],\"name\":\"ValidatorJoined\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"pkHash\",\"type\":\"uint256[2]\"}],\"name\":\"ValidatorLeft\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"epoch\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"share0\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"share1\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"share2\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"share3\",\"type\":\"uint256\"}],\"name\":\"ValidatorMember\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"pkHash\",\"type\":\"uint256[2]\"}],\"name\":\"ValidatorQueued\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"validatorCount\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"epoch\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"ethHeight\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"madHeight\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"groupKey0\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"groupKey1\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"groupKey2\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"groupKey3\",\"type\":\"uint256\"}],\"name\":\"ValidatorSet\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_validator\",\"type\":\"address\"},{\"internalType\":\"uint256[2]\",\"name\":\"_madID\",\"type\":\"uint256[2]\"}],\"name\":\"addValidator\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"balanceReward\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"balanceRewardFor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"balanceStake\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"balanceStakeFor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"balanceUnlocked\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"balanceUnlockedFor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"balanceUnlockedReward\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"balanceUnlockedRewardFor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"confirmValidators\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"epoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"src\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"offset\",\"type\":\"uint256\"}],\"name\":\"extractUint256\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"val\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"src\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"idx\",\"type\":\"uint256\"}],\"name\":\"extractUint32\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"val\",\"type\":\"uint32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"fine\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getChainId\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"snapshotNumber\",\"type\":\"uint256\"}],\"name\":\"getChainIdFromSnapshot\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"snapshotNumber\",\"type\":\"uint256\"}],\"name\":\"getHeightFromSnapshot\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"snapshotNumber\",\"type\":\"uint256\"}],\"name\":\"getMadHeightFromSnapshot\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"snapshotNumber\",\"type\":\"uint256\"}],\"name\":\"getRawBlockClaimsSnapshot\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"snapshotNumber\",\"type\":\"uint256\"}],\"name\":\"getRawSignatureSnapshot\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_validator\",\"type\":\"address\"}],\"name\":\"getValidatorPublicKey\",\"outputs\":[{\"internalType\":\"uint256[2]\",\"name\":\"\",\"type\":\"uint256[2]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getValidators\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractRegistry\",\"name\":\"registry\",\"type\":\"address\"}],\"name\":\"initializeParticipants\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractRegistry\",\"name\":\"registry\",\"type\":\"address\"}],\"name\":\"initializeSnapshots\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractRegistry\",\"name\":\"registry\",\"type\":\"address\"}],\"name\":\"initializeStaking\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"}],\"name\":\"isValidator\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amountReward\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"unlockEpoch\",\"type\":\"uint256\"}],\"name\":\"lockRewardFor\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"lockStake\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"lockStakeFor\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"majorFine\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"majorStakeFine\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minEthSnapshotSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minMadSnapshotSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minimumStake\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"minorFine\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minorStakeFine\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_signatureGroup\",\"type\":\"bytes\"}],\"name\":\"parseSignatureGroup\",\"outputs\":[{\"internalType\":\"uint256[4]\",\"name\":\"publicKey\",\"type\":\"uint256[4]\"},{\"internalType\":\"uint256[2]\",\"name\":\"signature\",\"type\":\"uint256[2]\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_validator\",\"type\":\"address\"},{\"internalType\":\"uint256[2]\",\"name\":\"_madID\",\"type\":\"uint256[2]\"}],\"name\":\"removeValidator\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"requestUnlockStake\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"requestUnlockStakeFor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"orig\",\"type\":\"bytes\"}],\"name\":\"reverse\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"reversed\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rewardAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rewardBonus\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_chainId\",\"type\":\"uint32\"}],\"name\":\"setChainId\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"ns\",\"type\":\"uint256\"}],\"name\":\"setEpoch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_epochDelay\",\"type\":\"uint256\"}],\"name\":\"setEpochDelay\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_majorStakeFine\",\"type\":\"uint256\"}],\"name\":\"setMajorStakeFine\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_minSize\",\"type\":\"uint256\"}],\"name\":\"setMinEthSnapshotSize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_minSize\",\"type\":\"uint256\"}],\"name\":\"setMinMadSnapshotSize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_minimumStake\",\"type\":\"uint256\"}],\"name\":\"setMinimumStake\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_minorStakeFine\",\"type\":\"uint256\"}],\"name\":\"setMinorStakeFine\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_rewardAmount\",\"type\":\"uint256\"}],\"name\":\"setRewardAmount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_rewardBonus\",\"type\":\"uint256\"}],\"name\":\"setRewardBonus\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"max\",\"type\":\"uint8\"}],\"name\":\"setValidatorMaxCount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_signatureGroup\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"_bclaims\",\"type\":\"bytes\"}],\"name\":\"snapshot\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unlockReward\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"unlockRewardFor\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"unlockStake\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"unlockStakeFor\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"validatorCount\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"validatorMaxCount\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"withdraw\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"withdrawFor\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"withdrawReward\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
ValidatorsMetaData contains all meta data concerning the Validators contract.
Functions ¶
This section is empty.
Types ¶
type AccessControlLibrary ¶
type AccessControlLibrary struct { AccessControlLibraryCaller // Read-only binding to the contract AccessControlLibraryTransactor // Write-only binding to the contract AccessControlLibraryFilterer // Log filterer for contract events }
AccessControlLibrary is an auto generated Go binding around an Ethereum contract.
func DeployAccessControlLibrary ¶
func DeployAccessControlLibrary(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *AccessControlLibrary, error)
DeployAccessControlLibrary deploys a new Ethereum contract, binding an instance of AccessControlLibrary to it.
func NewAccessControlLibrary ¶
func NewAccessControlLibrary(address common.Address, backend bind.ContractBackend) (*AccessControlLibrary, error)
NewAccessControlLibrary creates a new instance of AccessControlLibrary, bound to a specific deployed contract.
type AccessControlLibraryCaller ¶
type AccessControlLibraryCaller struct {
// contains filtered or unexported fields
}
AccessControlLibraryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAccessControlLibraryCaller ¶
func NewAccessControlLibraryCaller(address common.Address, caller bind.ContractCaller) (*AccessControlLibraryCaller, error)
NewAccessControlLibraryCaller creates a new read-only instance of AccessControlLibrary, bound to a specific deployed contract.
type AccessControlLibraryCallerRaw ¶
type AccessControlLibraryCallerRaw struct {
Contract *AccessControlLibraryCaller // Generic read-only contract binding to access the raw methods on
}
AccessControlLibraryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AccessControlLibraryCallerRaw) Call ¶
func (_AccessControlLibrary *AccessControlLibraryCallerRaw) 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 AccessControlLibraryCallerSession ¶
type AccessControlLibraryCallerSession struct { Contract *AccessControlLibraryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AccessControlLibraryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type AccessControlLibraryFilterer ¶
type AccessControlLibraryFilterer struct {
// contains filtered or unexported fields
}
AccessControlLibraryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAccessControlLibraryFilterer ¶
func NewAccessControlLibraryFilterer(address common.Address, filterer bind.ContractFilterer) (*AccessControlLibraryFilterer, error)
NewAccessControlLibraryFilterer creates a new log filterer instance of AccessControlLibrary, bound to a specific deployed contract.
type AccessControlLibraryRaw ¶
type AccessControlLibraryRaw struct {
Contract *AccessControlLibrary // Generic contract binding to access the raw methods on
}
AccessControlLibraryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AccessControlLibraryRaw) Call ¶
func (_AccessControlLibrary *AccessControlLibraryRaw) 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 (*AccessControlLibraryRaw) Transact ¶
func (_AccessControlLibrary *AccessControlLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AccessControlLibraryRaw) Transfer ¶
func (_AccessControlLibrary *AccessControlLibraryRaw) 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 AccessControlLibrarySession ¶
type AccessControlLibrarySession struct { Contract *AccessControlLibrary // 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 }
AccessControlLibrarySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type AccessControlLibraryTransactor ¶
type AccessControlLibraryTransactor struct {
// contains filtered or unexported fields
}
AccessControlLibraryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAccessControlLibraryTransactor ¶
func NewAccessControlLibraryTransactor(address common.Address, transactor bind.ContractTransactor) (*AccessControlLibraryTransactor, error)
NewAccessControlLibraryTransactor creates a new write-only instance of AccessControlLibrary, bound to a specific deployed contract.
type AccessControlLibraryTransactorRaw ¶
type AccessControlLibraryTransactorRaw struct {
Contract *AccessControlLibraryTransactor // Generic write-only contract binding to access the raw methods on
}
AccessControlLibraryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AccessControlLibraryTransactorRaw) Transact ¶
func (_AccessControlLibrary *AccessControlLibraryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AccessControlLibraryTransactorRaw) Transfer ¶
func (_AccessControlLibrary *AccessControlLibraryTransactorRaw) 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 AccessControlLibraryTransactorSession ¶
type AccessControlLibraryTransactorSession struct { Contract *AccessControlLibraryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AccessControlLibraryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type AccessControlled ¶
type AccessControlled struct { AccessControlledCaller // Read-only binding to the contract AccessControlledTransactor // Write-only binding to the contract AccessControlledFilterer // Log filterer for contract events }
AccessControlled is an auto generated Go binding around an Ethereum contract.
func DeployAccessControlled ¶
func DeployAccessControlled(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *AccessControlled, error)
DeployAccessControlled deploys a new Ethereum contract, binding an instance of AccessControlled to it.
func NewAccessControlled ¶
func NewAccessControlled(address common.Address, backend bind.ContractBackend) (*AccessControlled, error)
NewAccessControlled creates a new instance of AccessControlled, bound to a specific deployed contract.
type AccessControlledCaller ¶
type AccessControlledCaller struct {
// contains filtered or unexported fields
}
AccessControlledCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAccessControlledCaller ¶
func NewAccessControlledCaller(address common.Address, caller bind.ContractCaller) (*AccessControlledCaller, error)
NewAccessControlledCaller creates a new read-only instance of AccessControlled, bound to a specific deployed contract.
type AccessControlledCallerRaw ¶
type AccessControlledCallerRaw struct {
Contract *AccessControlledCaller // Generic read-only contract binding to access the raw methods on
}
AccessControlledCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AccessControlledCallerRaw) Call ¶
func (_AccessControlled *AccessControlledCallerRaw) 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 AccessControlledCallerSession ¶
type AccessControlledCallerSession struct { Contract *AccessControlledCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AccessControlledCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type AccessControlledFilterer ¶
type AccessControlledFilterer struct {
// contains filtered or unexported fields
}
AccessControlledFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAccessControlledFilterer ¶
func NewAccessControlledFilterer(address common.Address, filterer bind.ContractFilterer) (*AccessControlledFilterer, error)
NewAccessControlledFilterer creates a new log filterer instance of AccessControlled, bound to a specific deployed contract.
type AccessControlledRaw ¶
type AccessControlledRaw struct {
Contract *AccessControlled // Generic contract binding to access the raw methods on
}
AccessControlledRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AccessControlledRaw) Call ¶
func (_AccessControlled *AccessControlledRaw) 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 (*AccessControlledRaw) Transact ¶
func (_AccessControlled *AccessControlledRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AccessControlledRaw) Transfer ¶
func (_AccessControlled *AccessControlledRaw) 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 AccessControlledSession ¶
type AccessControlledSession struct { Contract *AccessControlled // 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 }
AccessControlledSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*AccessControlledSession) GrantOperator ¶
func (_AccessControlled *AccessControlledSession) GrantOperator(who common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address who) returns()
func (*AccessControlledSession) GrantOwner ¶
func (_AccessControlled *AccessControlledSession) GrantOwner(who common.Address) (*types.Transaction, error)
GrantOwner is a paid mutator transaction binding the contract method 0xdc978059.
Solidity: function grantOwner(address who) returns()
func (*AccessControlledSession) RevokeOperator ¶
func (_AccessControlled *AccessControlledSession) RevokeOperator(who common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address who) returns()
func (*AccessControlledSession) SetGovernance ¶ added in v0.9.0
func (_AccessControlled *AccessControlledSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.
Solidity: function setGovernance(address governance_) returns()
func (*AccessControlledSession) TakeOwnership ¶
func (_AccessControlled *AccessControlledSession) TakeOwnership() (*types.Transaction, error)
TakeOwnership is a paid mutator transaction binding the contract method 0x60536172.
Solidity: function takeOwnership() returns()
type AccessControlledTransactor ¶
type AccessControlledTransactor struct {
// contains filtered or unexported fields
}
AccessControlledTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAccessControlledTransactor ¶
func NewAccessControlledTransactor(address common.Address, transactor bind.ContractTransactor) (*AccessControlledTransactor, error)
NewAccessControlledTransactor creates a new write-only instance of AccessControlled, bound to a specific deployed contract.
func (*AccessControlledTransactor) GrantOperator ¶
func (_AccessControlled *AccessControlledTransactor) GrantOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address who) returns()
func (*AccessControlledTransactor) GrantOwner ¶
func (_AccessControlled *AccessControlledTransactor) GrantOwner(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
GrantOwner is a paid mutator transaction binding the contract method 0xdc978059.
Solidity: function grantOwner(address who) returns()
func (*AccessControlledTransactor) RevokeOperator ¶
func (_AccessControlled *AccessControlledTransactor) RevokeOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address who) returns()
func (*AccessControlledTransactor) SetGovernance ¶ added in v0.9.0
func (_AccessControlled *AccessControlledTransactor) SetGovernance(opts *bind.TransactOpts, governance_ common.Address) (*types.Transaction, error)
SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.
Solidity: function setGovernance(address governance_) returns()
func (*AccessControlledTransactor) TakeOwnership ¶
func (_AccessControlled *AccessControlledTransactor) TakeOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
TakeOwnership is a paid mutator transaction binding the contract method 0x60536172.
Solidity: function takeOwnership() returns()
type AccessControlledTransactorRaw ¶
type AccessControlledTransactorRaw struct {
Contract *AccessControlledTransactor // Generic write-only contract binding to access the raw methods on
}
AccessControlledTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AccessControlledTransactorRaw) Transact ¶
func (_AccessControlled *AccessControlledTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AccessControlledTransactorRaw) Transfer ¶
func (_AccessControlled *AccessControlledTransactorRaw) 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 AccessControlledTransactorSession ¶
type AccessControlledTransactorSession struct { Contract *AccessControlledTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AccessControlledTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*AccessControlledTransactorSession) GrantOperator ¶
func (_AccessControlled *AccessControlledTransactorSession) GrantOperator(who common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address who) returns()
func (*AccessControlledTransactorSession) GrantOwner ¶
func (_AccessControlled *AccessControlledTransactorSession) GrantOwner(who common.Address) (*types.Transaction, error)
GrantOwner is a paid mutator transaction binding the contract method 0xdc978059.
Solidity: function grantOwner(address who) returns()
func (*AccessControlledTransactorSession) RevokeOperator ¶
func (_AccessControlled *AccessControlledTransactorSession) RevokeOperator(who common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address who) returns()
func (*AccessControlledTransactorSession) SetGovernance ¶ added in v0.9.0
func (_AccessControlled *AccessControlledTransactorSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.
Solidity: function setGovernance(address governance_) returns()
func (*AccessControlledTransactorSession) TakeOwnership ¶
func (_AccessControlled *AccessControlledTransactorSession) TakeOwnership() (*types.Transaction, error)
TakeOwnership is a paid mutator transaction binding the contract method 0x60536172.
Solidity: function takeOwnership() returns()
type AtomicCounter ¶ added in v0.9.0
type AtomicCounter struct { AtomicCounterCaller // Read-only binding to the contract AtomicCounterTransactor // Write-only binding to the contract AtomicCounterFilterer // Log filterer for contract events }
AtomicCounter is an auto generated Go binding around an Ethereum contract.
func NewAtomicCounter ¶ added in v0.9.0
func NewAtomicCounter(address common.Address, backend bind.ContractBackend) (*AtomicCounter, error)
NewAtomicCounter creates a new instance of AtomicCounter, bound to a specific deployed contract.
type AtomicCounterCaller ¶ added in v0.9.0
type AtomicCounterCaller struct {
// contains filtered or unexported fields
}
AtomicCounterCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAtomicCounterCaller ¶ added in v0.9.0
func NewAtomicCounterCaller(address common.Address, caller bind.ContractCaller) (*AtomicCounterCaller, error)
NewAtomicCounterCaller creates a new read-only instance of AtomicCounter, bound to a specific deployed contract.
type AtomicCounterCallerRaw ¶ added in v0.9.0
type AtomicCounterCallerRaw struct {
Contract *AtomicCounterCaller // Generic read-only contract binding to access the raw methods on
}
AtomicCounterCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AtomicCounterCallerRaw) Call ¶ added in v0.9.0
func (_AtomicCounter *AtomicCounterCallerRaw) 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 AtomicCounterCallerSession ¶ added in v0.9.0
type AtomicCounterCallerSession struct { Contract *AtomicCounterCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AtomicCounterCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type AtomicCounterFilterer ¶ added in v0.9.0
type AtomicCounterFilterer struct {
// contains filtered or unexported fields
}
AtomicCounterFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAtomicCounterFilterer ¶ added in v0.9.0
func NewAtomicCounterFilterer(address common.Address, filterer bind.ContractFilterer) (*AtomicCounterFilterer, error)
NewAtomicCounterFilterer creates a new log filterer instance of AtomicCounter, bound to a specific deployed contract.
type AtomicCounterRaw ¶ added in v0.9.0
type AtomicCounterRaw struct {
Contract *AtomicCounter // Generic contract binding to access the raw methods on
}
AtomicCounterRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AtomicCounterRaw) Call ¶ added in v0.9.0
func (_AtomicCounter *AtomicCounterRaw) 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 (*AtomicCounterRaw) Transact ¶ added in v0.9.0
func (_AtomicCounter *AtomicCounterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AtomicCounterRaw) Transfer ¶ added in v0.9.0
func (_AtomicCounter *AtomicCounterRaw) 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 AtomicCounterSession ¶ added in v0.9.0
type AtomicCounterSession struct { Contract *AtomicCounter // 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 }
AtomicCounterSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type AtomicCounterTransactor ¶ added in v0.9.0
type AtomicCounterTransactor struct {
// contains filtered or unexported fields
}
AtomicCounterTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAtomicCounterTransactor ¶ added in v0.9.0
func NewAtomicCounterTransactor(address common.Address, transactor bind.ContractTransactor) (*AtomicCounterTransactor, error)
NewAtomicCounterTransactor creates a new write-only instance of AtomicCounter, bound to a specific deployed contract.
type AtomicCounterTransactorRaw ¶ added in v0.9.0
type AtomicCounterTransactorRaw struct {
Contract *AtomicCounterTransactor // Generic write-only contract binding to access the raw methods on
}
AtomicCounterTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AtomicCounterTransactorRaw) Transact ¶ added in v0.9.0
func (_AtomicCounter *AtomicCounterTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AtomicCounterTransactorRaw) Transfer ¶ added in v0.9.0
func (_AtomicCounter *AtomicCounterTransactorRaw) 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 AtomicCounterTransactorSession ¶ added in v0.9.0
type AtomicCounterTransactorSession struct { Contract *AtomicCounterTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AtomicCounterTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type BClaimsParserLibrary ¶ added in v0.8.0
type BClaimsParserLibrary struct { BClaimsParserLibraryCaller // Read-only binding to the contract BClaimsParserLibraryTransactor // Write-only binding to the contract BClaimsParserLibraryFilterer // Log filterer for contract events }
BClaimsParserLibrary is an auto generated Go binding around an Ethereum contract.
func DeployBClaimsParserLibrary ¶ added in v0.8.0
func DeployBClaimsParserLibrary(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *BClaimsParserLibrary, error)
DeployBClaimsParserLibrary deploys a new Ethereum contract, binding an instance of BClaimsParserLibrary to it.
func NewBClaimsParserLibrary ¶ added in v0.8.0
func NewBClaimsParserLibrary(address common.Address, backend bind.ContractBackend) (*BClaimsParserLibrary, error)
NewBClaimsParserLibrary creates a new instance of BClaimsParserLibrary, bound to a specific deployed contract.
type BClaimsParserLibraryCaller ¶ added in v0.8.0
type BClaimsParserLibraryCaller struct {
// contains filtered or unexported fields
}
BClaimsParserLibraryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewBClaimsParserLibraryCaller ¶ added in v0.8.0
func NewBClaimsParserLibraryCaller(address common.Address, caller bind.ContractCaller) (*BClaimsParserLibraryCaller, error)
NewBClaimsParserLibraryCaller creates a new read-only instance of BClaimsParserLibrary, bound to a specific deployed contract.
type BClaimsParserLibraryCallerRaw ¶ added in v0.8.0
type BClaimsParserLibraryCallerRaw struct {
Contract *BClaimsParserLibraryCaller // Generic read-only contract binding to access the raw methods on
}
BClaimsParserLibraryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*BClaimsParserLibraryCallerRaw) Call ¶ added in v0.8.0
func (_BClaimsParserLibrary *BClaimsParserLibraryCallerRaw) 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 BClaimsParserLibraryCallerSession ¶ added in v0.8.0
type BClaimsParserLibraryCallerSession struct { Contract *BClaimsParserLibraryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
BClaimsParserLibraryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type BClaimsParserLibraryFilterer ¶ added in v0.8.0
type BClaimsParserLibraryFilterer struct {
// contains filtered or unexported fields
}
BClaimsParserLibraryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewBClaimsParserLibraryFilterer ¶ added in v0.8.0
func NewBClaimsParserLibraryFilterer(address common.Address, filterer bind.ContractFilterer) (*BClaimsParserLibraryFilterer, error)
NewBClaimsParserLibraryFilterer creates a new log filterer instance of BClaimsParserLibrary, bound to a specific deployed contract.
type BClaimsParserLibraryRaw ¶ added in v0.8.0
type BClaimsParserLibraryRaw struct {
Contract *BClaimsParserLibrary // Generic contract binding to access the raw methods on
}
BClaimsParserLibraryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*BClaimsParserLibraryRaw) Call ¶ added in v0.8.0
func (_BClaimsParserLibrary *BClaimsParserLibraryRaw) 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 (*BClaimsParserLibraryRaw) Transact ¶ added in v0.8.0
func (_BClaimsParserLibrary *BClaimsParserLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*BClaimsParserLibraryRaw) Transfer ¶ added in v0.8.0
func (_BClaimsParserLibrary *BClaimsParserLibraryRaw) 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 BClaimsParserLibrarySession ¶ added in v0.8.0
type BClaimsParserLibrarySession struct { Contract *BClaimsParserLibrary // 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 }
BClaimsParserLibrarySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type BClaimsParserLibraryTransactor ¶ added in v0.8.0
type BClaimsParserLibraryTransactor struct {
// contains filtered or unexported fields
}
BClaimsParserLibraryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewBClaimsParserLibraryTransactor ¶ added in v0.8.0
func NewBClaimsParserLibraryTransactor(address common.Address, transactor bind.ContractTransactor) (*BClaimsParserLibraryTransactor, error)
NewBClaimsParserLibraryTransactor creates a new write-only instance of BClaimsParserLibrary, bound to a specific deployed contract.
type BClaimsParserLibraryTransactorRaw ¶ added in v0.8.0
type BClaimsParserLibraryTransactorRaw struct {
Contract *BClaimsParserLibraryTransactor // Generic write-only contract binding to access the raw methods on
}
BClaimsParserLibraryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*BClaimsParserLibraryTransactorRaw) Transact ¶ added in v0.8.0
func (_BClaimsParserLibrary *BClaimsParserLibraryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*BClaimsParserLibraryTransactorRaw) Transfer ¶ added in v0.8.0
func (_BClaimsParserLibrary *BClaimsParserLibraryTransactorRaw) 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 BClaimsParserLibraryTransactorSession ¶ added in v0.8.0
type BClaimsParserLibraryTransactorSession struct { Contract *BClaimsParserLibraryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
BClaimsParserLibraryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type BaseParserLibrary ¶ added in v0.8.0
type BaseParserLibrary struct { BaseParserLibraryCaller // Read-only binding to the contract BaseParserLibraryTransactor // Write-only binding to the contract BaseParserLibraryFilterer // Log filterer for contract events }
BaseParserLibrary is an auto generated Go binding around an Ethereum contract.
func DeployBaseParserLibrary ¶ added in v0.8.0
func DeployBaseParserLibrary(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *BaseParserLibrary, error)
DeployBaseParserLibrary deploys a new Ethereum contract, binding an instance of BaseParserLibrary to it.
func NewBaseParserLibrary ¶ added in v0.8.0
func NewBaseParserLibrary(address common.Address, backend bind.ContractBackend) (*BaseParserLibrary, error)
NewBaseParserLibrary creates a new instance of BaseParserLibrary, bound to a specific deployed contract.
type BaseParserLibraryCaller ¶ added in v0.8.0
type BaseParserLibraryCaller struct {
// contains filtered or unexported fields
}
BaseParserLibraryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewBaseParserLibraryCaller ¶ added in v0.8.0
func NewBaseParserLibraryCaller(address common.Address, caller bind.ContractCaller) (*BaseParserLibraryCaller, error)
NewBaseParserLibraryCaller creates a new read-only instance of BaseParserLibrary, bound to a specific deployed contract.
type BaseParserLibraryCallerRaw ¶ added in v0.8.0
type BaseParserLibraryCallerRaw struct {
Contract *BaseParserLibraryCaller // Generic read-only contract binding to access the raw methods on
}
BaseParserLibraryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*BaseParserLibraryCallerRaw) Call ¶ added in v0.8.0
func (_BaseParserLibrary *BaseParserLibraryCallerRaw) 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 BaseParserLibraryCallerSession ¶ added in v0.8.0
type BaseParserLibraryCallerSession struct { Contract *BaseParserLibraryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
BaseParserLibraryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type BaseParserLibraryFilterer ¶ added in v0.8.0
type BaseParserLibraryFilterer struct {
// contains filtered or unexported fields
}
BaseParserLibraryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewBaseParserLibraryFilterer ¶ added in v0.8.0
func NewBaseParserLibraryFilterer(address common.Address, filterer bind.ContractFilterer) (*BaseParserLibraryFilterer, error)
NewBaseParserLibraryFilterer creates a new log filterer instance of BaseParserLibrary, bound to a specific deployed contract.
type BaseParserLibraryRaw ¶ added in v0.8.0
type BaseParserLibraryRaw struct {
Contract *BaseParserLibrary // Generic contract binding to access the raw methods on
}
BaseParserLibraryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*BaseParserLibraryRaw) Call ¶ added in v0.8.0
func (_BaseParserLibrary *BaseParserLibraryRaw) 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 (*BaseParserLibraryRaw) Transact ¶ added in v0.8.0
func (_BaseParserLibrary *BaseParserLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*BaseParserLibraryRaw) Transfer ¶ added in v0.8.0
func (_BaseParserLibrary *BaseParserLibraryRaw) 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 BaseParserLibrarySession ¶ added in v0.8.0
type BaseParserLibrarySession struct { Contract *BaseParserLibrary // 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 }
BaseParserLibrarySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type BaseParserLibraryTransactor ¶ added in v0.8.0
type BaseParserLibraryTransactor struct {
// contains filtered or unexported fields
}
BaseParserLibraryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewBaseParserLibraryTransactor ¶ added in v0.8.0
func NewBaseParserLibraryTransactor(address common.Address, transactor bind.ContractTransactor) (*BaseParserLibraryTransactor, error)
NewBaseParserLibraryTransactor creates a new write-only instance of BaseParserLibrary, bound to a specific deployed contract.
type BaseParserLibraryTransactorRaw ¶ added in v0.8.0
type BaseParserLibraryTransactorRaw struct {
Contract *BaseParserLibraryTransactor // Generic write-only contract binding to access the raw methods on
}
BaseParserLibraryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*BaseParserLibraryTransactorRaw) Transact ¶ added in v0.8.0
func (_BaseParserLibrary *BaseParserLibraryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*BaseParserLibraryTransactorRaw) Transfer ¶ added in v0.8.0
func (_BaseParserLibrary *BaseParserLibraryTransactorRaw) 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 BaseParserLibraryTransactorSession ¶ added in v0.8.0
type BaseParserLibraryTransactorSession struct { Contract *BaseParserLibraryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
BaseParserLibraryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type BasicERC20 ¶
type BasicERC20 struct { BasicERC20Caller // Read-only binding to the contract BasicERC20Transactor // Write-only binding to the contract BasicERC20Filterer // Log filterer for contract events }
BasicERC20 is an auto generated Go binding around an Ethereum contract.
func NewBasicERC20 ¶
func NewBasicERC20(address common.Address, backend bind.ContractBackend) (*BasicERC20, error)
NewBasicERC20 creates a new instance of BasicERC20, bound to a specific deployed contract.
type BasicERC20Caller ¶
type BasicERC20Caller struct {
// contains filtered or unexported fields
}
BasicERC20Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewBasicERC20Caller ¶
func NewBasicERC20Caller(address common.Address, caller bind.ContractCaller) (*BasicERC20Caller, error)
NewBasicERC20Caller creates a new read-only instance of BasicERC20, bound to a specific deployed contract.
func (*BasicERC20Caller) Allowance ¶
func (_BasicERC20 *BasicERC20Caller) Allowance(opts *bind.CallOpts, src common.Address, who common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address src, address who) view returns(uint256)
func (*BasicERC20Caller) BalanceOf ¶
func (_BasicERC20 *BasicERC20Caller) BalanceOf(opts *bind.CallOpts, who common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address who) view returns(uint256)
func (*BasicERC20Caller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type BasicERC20CallerRaw ¶
type BasicERC20CallerRaw struct {
Contract *BasicERC20Caller // Generic read-only contract binding to access the raw methods on
}
BasicERC20CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*BasicERC20CallerRaw) Call ¶
func (_BasicERC20 *BasicERC20CallerRaw) 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 BasicERC20CallerSession ¶
type BasicERC20CallerSession struct { Contract *BasicERC20Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
BasicERC20CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*BasicERC20CallerSession) Allowance ¶
func (_BasicERC20 *BasicERC20CallerSession) Allowance(src common.Address, who common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address src, address who) view returns(uint256)
func (*BasicERC20CallerSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address who) view returns(uint256)
func (*BasicERC20CallerSession) TotalSupply ¶
func (_BasicERC20 *BasicERC20CallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type BasicERC20Filterer ¶
type BasicERC20Filterer struct {
// contains filtered or unexported fields
}
BasicERC20Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewBasicERC20Filterer ¶
func NewBasicERC20Filterer(address common.Address, filterer bind.ContractFilterer) (*BasicERC20Filterer, error)
NewBasicERC20Filterer creates a new log filterer instance of BasicERC20, bound to a specific deployed contract.
type BasicERC20Raw ¶
type BasicERC20Raw struct {
Contract *BasicERC20 // Generic contract binding to access the raw methods on
}
BasicERC20Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*BasicERC20Raw) Call ¶
func (_BasicERC20 *BasicERC20Raw) 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 (*BasicERC20Raw) Transact ¶
func (_BasicERC20 *BasicERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*BasicERC20Raw) Transfer ¶
func (_BasicERC20 *BasicERC20Raw) 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 BasicERC20Session ¶
type BasicERC20Session struct { Contract *BasicERC20 // 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 }
BasicERC20Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*BasicERC20Session) Allowance ¶
func (_BasicERC20 *BasicERC20Session) Allowance(src common.Address, who common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address src, address who) view returns(uint256)
func (*BasicERC20Session) Approve ¶
func (_BasicERC20 *BasicERC20Session) Approve(who common.Address, wad *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address who, uint256 wad) returns(bool)
func (*BasicERC20Session) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address who) view returns(uint256)
func (*BasicERC20Session) TotalSupply ¶
func (_BasicERC20 *BasicERC20Session) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*BasicERC20Session) Transfer ¶
func (_BasicERC20 *BasicERC20Session) Transfer(dst common.Address, wad *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address dst, uint256 wad) returns(bool)
func (*BasicERC20Session) TransferFrom ¶
func (_BasicERC20 *BasicERC20Session) TransferFrom(src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address src, address dst, uint256 wad) returns(bool)
type BasicERC20Transactor ¶
type BasicERC20Transactor struct {
// contains filtered or unexported fields
}
BasicERC20Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewBasicERC20Transactor ¶
func NewBasicERC20Transactor(address common.Address, transactor bind.ContractTransactor) (*BasicERC20Transactor, error)
NewBasicERC20Transactor creates a new write-only instance of BasicERC20, bound to a specific deployed contract.
func (*BasicERC20Transactor) Approve ¶
func (_BasicERC20 *BasicERC20Transactor) Approve(opts *bind.TransactOpts, who common.Address, wad *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address who, uint256 wad) returns(bool)
func (*BasicERC20Transactor) Transfer ¶
func (_BasicERC20 *BasicERC20Transactor) Transfer(opts *bind.TransactOpts, dst common.Address, wad *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address dst, uint256 wad) returns(bool)
func (*BasicERC20Transactor) TransferFrom ¶
func (_BasicERC20 *BasicERC20Transactor) TransferFrom(opts *bind.TransactOpts, src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address src, address dst, uint256 wad) returns(bool)
type BasicERC20TransactorRaw ¶
type BasicERC20TransactorRaw struct {
Contract *BasicERC20Transactor // Generic write-only contract binding to access the raw methods on
}
BasicERC20TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*BasicERC20TransactorRaw) Transact ¶
func (_BasicERC20 *BasicERC20TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*BasicERC20TransactorRaw) Transfer ¶
func (_BasicERC20 *BasicERC20TransactorRaw) 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 BasicERC20TransactorSession ¶
type BasicERC20TransactorSession struct { Contract *BasicERC20Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
BasicERC20TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*BasicERC20TransactorSession) Approve ¶
func (_BasicERC20 *BasicERC20TransactorSession) Approve(who common.Address, wad *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address who, uint256 wad) returns(bool)
func (*BasicERC20TransactorSession) Transfer ¶
func (_BasicERC20 *BasicERC20TransactorSession) Transfer(dst common.Address, wad *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address dst, uint256 wad) returns(bool)
func (*BasicERC20TransactorSession) TransferFrom ¶
func (_BasicERC20 *BasicERC20TransactorSession) TransferFrom(src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address src, address dst, uint256 wad) returns(bool)
type ChainStatusLibrary ¶ added in v0.8.0
type ChainStatusLibrary struct { ChainStatusLibraryCaller // Read-only binding to the contract ChainStatusLibraryTransactor // Write-only binding to the contract ChainStatusLibraryFilterer // Log filterer for contract events }
ChainStatusLibrary is an auto generated Go binding around an Ethereum contract.
func DeployChainStatusLibrary ¶ added in v0.8.0
func DeployChainStatusLibrary(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ChainStatusLibrary, error)
DeployChainStatusLibrary deploys a new Ethereum contract, binding an instance of ChainStatusLibrary to it.
func NewChainStatusLibrary ¶ added in v0.8.0
func NewChainStatusLibrary(address common.Address, backend bind.ContractBackend) (*ChainStatusLibrary, error)
NewChainStatusLibrary creates a new instance of ChainStatusLibrary, bound to a specific deployed contract.
type ChainStatusLibraryCaller ¶ added in v0.8.0
type ChainStatusLibraryCaller struct {
// contains filtered or unexported fields
}
ChainStatusLibraryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewChainStatusLibraryCaller ¶ added in v0.8.0
func NewChainStatusLibraryCaller(address common.Address, caller bind.ContractCaller) (*ChainStatusLibraryCaller, error)
NewChainStatusLibraryCaller creates a new read-only instance of ChainStatusLibrary, bound to a specific deployed contract.
type ChainStatusLibraryCallerRaw ¶ added in v0.8.0
type ChainStatusLibraryCallerRaw struct {
Contract *ChainStatusLibraryCaller // Generic read-only contract binding to access the raw methods on
}
ChainStatusLibraryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ChainStatusLibraryCallerRaw) Call ¶ added in v0.8.0
func (_ChainStatusLibrary *ChainStatusLibraryCallerRaw) 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 ChainStatusLibraryCallerSession ¶ added in v0.8.0
type ChainStatusLibraryCallerSession struct { Contract *ChainStatusLibraryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ChainStatusLibraryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ChainStatusLibraryFilterer ¶ added in v0.8.0
type ChainStatusLibraryFilterer struct {
// contains filtered or unexported fields
}
ChainStatusLibraryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewChainStatusLibraryFilterer ¶ added in v0.8.0
func NewChainStatusLibraryFilterer(address common.Address, filterer bind.ContractFilterer) (*ChainStatusLibraryFilterer, error)
NewChainStatusLibraryFilterer creates a new log filterer instance of ChainStatusLibrary, bound to a specific deployed contract.
type ChainStatusLibraryRaw ¶ added in v0.8.0
type ChainStatusLibraryRaw struct {
Contract *ChainStatusLibrary // Generic contract binding to access the raw methods on
}
ChainStatusLibraryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ChainStatusLibraryRaw) Call ¶ added in v0.8.0
func (_ChainStatusLibrary *ChainStatusLibraryRaw) 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 (*ChainStatusLibraryRaw) Transact ¶ added in v0.8.0
func (_ChainStatusLibrary *ChainStatusLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ChainStatusLibraryRaw) Transfer ¶ added in v0.8.0
func (_ChainStatusLibrary *ChainStatusLibraryRaw) 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 ChainStatusLibrarySession ¶ added in v0.8.0
type ChainStatusLibrarySession struct { Contract *ChainStatusLibrary // 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 }
ChainStatusLibrarySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ChainStatusLibraryTransactor ¶ added in v0.8.0
type ChainStatusLibraryTransactor struct {
// contains filtered or unexported fields
}
ChainStatusLibraryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewChainStatusLibraryTransactor ¶ added in v0.8.0
func NewChainStatusLibraryTransactor(address common.Address, transactor bind.ContractTransactor) (*ChainStatusLibraryTransactor, error)
NewChainStatusLibraryTransactor creates a new write-only instance of ChainStatusLibrary, bound to a specific deployed contract.
type ChainStatusLibraryTransactorRaw ¶ added in v0.8.0
type ChainStatusLibraryTransactorRaw struct {
Contract *ChainStatusLibraryTransactor // Generic write-only contract binding to access the raw methods on
}
ChainStatusLibraryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ChainStatusLibraryTransactorRaw) Transact ¶ added in v0.8.0
func (_ChainStatusLibrary *ChainStatusLibraryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ChainStatusLibraryTransactorRaw) Transfer ¶ added in v0.8.0
func (_ChainStatusLibrary *ChainStatusLibraryTransactorRaw) 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 ChainStatusLibraryTransactorSession ¶ added in v0.8.0
type ChainStatusLibraryTransactorSession struct { Contract *ChainStatusLibraryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ChainStatusLibraryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type Constants ¶
type Constants struct { ConstantsCaller // Read-only binding to the contract ConstantsTransactor // Write-only binding to the contract ConstantsFilterer // Log filterer for contract events }
Constants is an auto generated Go binding around an Ethereum contract.
func DeployConstants ¶
func DeployConstants(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Constants, error)
DeployConstants deploys a new Ethereum contract, binding an instance of Constants to it.
func NewConstants ¶
NewConstants creates a new instance of Constants, bound to a specific deployed contract.
type ConstantsCaller ¶
type ConstantsCaller struct {
// contains filtered or unexported fields
}
ConstantsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewConstantsCaller ¶
func NewConstantsCaller(address common.Address, caller bind.ContractCaller) (*ConstantsCaller, error)
NewConstantsCaller creates a new read-only instance of Constants, bound to a specific deployed contract.
type ConstantsCallerRaw ¶
type ConstantsCallerRaw struct {
Contract *ConstantsCaller // Generic read-only contract binding to access the raw methods on
}
ConstantsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ConstantsCallerRaw) Call ¶
func (_Constants *ConstantsCallerRaw) 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 ConstantsCallerSession ¶
type ConstantsCallerSession struct { Contract *ConstantsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ConstantsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ConstantsFilterer ¶
type ConstantsFilterer struct {
// contains filtered or unexported fields
}
ConstantsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewConstantsFilterer ¶
func NewConstantsFilterer(address common.Address, filterer bind.ContractFilterer) (*ConstantsFilterer, error)
NewConstantsFilterer creates a new log filterer instance of Constants, bound to a specific deployed contract.
type ConstantsRaw ¶
type ConstantsRaw struct {
Contract *Constants // Generic contract binding to access the raw methods on
}
ConstantsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ConstantsRaw) Call ¶
func (_Constants *ConstantsRaw) 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 (*ConstantsRaw) Transact ¶
func (_Constants *ConstantsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ConstantsRaw) Transfer ¶
func (_Constants *ConstantsRaw) 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 ConstantsSession ¶
type ConstantsSession struct { Contract *Constants // 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 }
ConstantsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ConstantsTransactor ¶
type ConstantsTransactor struct {
// contains filtered or unexported fields
}
ConstantsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewConstantsTransactor ¶
func NewConstantsTransactor(address common.Address, transactor bind.ContractTransactor) (*ConstantsTransactor, error)
NewConstantsTransactor creates a new write-only instance of Constants, bound to a specific deployed contract.
type ConstantsTransactorRaw ¶
type ConstantsTransactorRaw struct {
Contract *ConstantsTransactor // Generic write-only contract binding to access the raw methods on
}
ConstantsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ConstantsTransactorRaw) Transact ¶
func (_Constants *ConstantsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ConstantsTransactorRaw) Transfer ¶
func (_Constants *ConstantsTransactorRaw) 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 ConstantsTransactorSession ¶
type ConstantsTransactorSession struct { Contract *ConstantsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ConstantsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type Crypto ¶
type Crypto struct { CryptoCaller // Read-only binding to the contract CryptoTransactor // Write-only binding to the contract CryptoFilterer // Log filterer for contract events }
Crypto is an auto generated Go binding around an Ethereum contract.
func DeployCrypto ¶
func DeployCrypto(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Crypto, error)
DeployCrypto deploys a new Ethereum contract, binding an instance of Crypto to it.
type CryptoCaller ¶
type CryptoCaller struct {
// contains filtered or unexported fields
}
CryptoCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewCryptoCaller ¶
func NewCryptoCaller(address common.Address, caller bind.ContractCaller) (*CryptoCaller, error)
NewCryptoCaller creates a new read-only instance of Crypto, bound to a specific deployed contract.
func (*CryptoCaller) AggregateSignatures ¶
func (_Crypto *CryptoCaller) AggregateSignatures(opts *bind.CallOpts, sigs [][2]*big.Int, indices []*big.Int, threshold *big.Int, invArray []*big.Int) ([2]*big.Int, error)
AggregateSignatures is a free data retrieval call binding the contract method 0xf022e061.
Solidity: function AggregateSignatures(uint256[2][] sigs, uint256[] indices, uint256 threshold, uint256[] invArray) view returns(uint256[2])
func (*CryptoCaller) BaseToG1 ¶
BaseToG1 is a free data retrieval call binding the contract method 0x8b6eb76e.
Solidity: function baseToG1(uint256 t) view returns(uint256[2] h)
func (*CryptoCaller) Bn128Add ¶
Bn128Add is a free data retrieval call binding the contract method 0xe664725b.
Solidity: function bn128_add(uint256[4] input) view returns(uint256[2] result)
func (*CryptoCaller) Bn128CheckPairing ¶
func (_Crypto *CryptoCaller) Bn128CheckPairing(opts *bind.CallOpts, input [12]*big.Int) (bool, error)
Bn128CheckPairing is a free data retrieval call binding the contract method 0xb87cbafc.
Solidity: function bn128_check_pairing(uint256[12] input) view returns(bool)
func (*CryptoCaller) Bn128IsOnCurve ¶
Bn128IsOnCurve is a free data retrieval call binding the contract method 0xf4d7d33d.
Solidity: function bn128_is_on_curve(uint256[2] point) pure returns(bool)
func (*CryptoCaller) Bn128Multiply ¶
func (_Crypto *CryptoCaller) Bn128Multiply(opts *bind.CallOpts, input [3]*big.Int) ([2]*big.Int, error)
Bn128Multiply is a free data retrieval call binding the contract method 0x82688f14.
Solidity: function bn128_multiply(uint256[3] input) view returns(uint256[2] result)
func (*CryptoCaller) CheckIndices ¶
func (_Crypto *CryptoCaller) CheckIndices(opts *bind.CallOpts, honestIndices []*big.Int, dishonestIndices []*big.Int, n *big.Int) (bool, error)
CheckIndices is a free data retrieval call binding the contract method 0x80f4a922.
Solidity: function checkIndices(uint256[] honestIndices, uint256[] dishonestIndices, uint256 n) pure returns(bool validIndices)
func (*CryptoCaller) CheckInverses ¶
func (_Crypto *CryptoCaller) CheckInverses(opts *bind.CallOpts, invArray []*big.Int, maxIndex *big.Int) (bool, error)
CheckInverses is a free data retrieval call binding the contract method 0xe480a92e.
Solidity: function checkInverses(uint256[] invArray, uint256 maxIndex) pure returns(bool)
func (*CryptoCaller) ComputeArrayMax ¶
func (_Crypto *CryptoCaller) ComputeArrayMax(opts *bind.CallOpts, uint256Array []*big.Int) (*big.Int, error)
ComputeArrayMax is a free data retrieval call binding the contract method 0xa218e426.
Solidity: function computeArrayMax(uint256[] uint256Array) pure returns(uint256)
func (*CryptoCaller) DleqVerify ¶
func (_Crypto *CryptoCaller) DleqVerify(opts *bind.CallOpts, x1 [2]*big.Int, y1 [2]*big.Int, x2 [2]*big.Int, y2 [2]*big.Int, proof [2]*big.Int) (bool, error)
DleqVerify is a free data retrieval call binding the contract method 0xe81ee0e3.
Solidity: function dleq_verify(uint256[2] x1, uint256[2] y1, uint256[2] x2, uint256[2] y2, uint256[2] proof) view returns(bool proof_is_valid)
func (*CryptoCaller) Expmod ¶
func (_Crypto *CryptoCaller) Expmod(opts *bind.CallOpts, base *big.Int, e *big.Int, m *big.Int) (*big.Int, error)
Expmod is a free data retrieval call binding the contract method 0x783ce458.
Solidity: function expmod(uint256 base, uint256 e, uint256 m) view returns(uint256 result)
func (*CryptoCaller) HashToBase ¶
func (_Crypto *CryptoCaller) HashToBase(opts *bind.CallOpts, message []byte, c0 [1]byte, c1 [1]byte) (*big.Int, error)
HashToBase is a free data retrieval call binding the contract method 0x38529ab4.
Solidity: function hashToBase(bytes message, bytes1 c0, bytes1 c1) pure returns(uint256 t)
func (*CryptoCaller) HashToG1 ¶
HashToG1 is a free data retrieval call binding the contract method 0x95add79c.
Solidity: function HashToG1(bytes message) view returns(uint256[2] h)
func (*CryptoCaller) Invert ¶
Invert is a free data retrieval call binding the contract method 0x7351ee37.
Solidity: function invert(uint256 t) view returns(uint256 s)
func (*CryptoCaller) LagrangeInterpolationG1 ¶
func (_Crypto *CryptoCaller) LagrangeInterpolationG1(opts *bind.CallOpts, pointsG1 [][2]*big.Int, indices []*big.Int, threshold *big.Int, invArray []*big.Int) ([2]*big.Int, error)
LagrangeInterpolationG1 is a free data retrieval call binding the contract method 0x16534acd.
Solidity: function LagrangeInterpolationG1(uint256[2][] pointsG1, uint256[] indices, uint256 threshold, uint256[] invArray) view returns(uint256[2])
func (*CryptoCaller) Legendre ¶
Legendre is a free data retrieval call binding the contract method 0x6ef064a4.
Solidity: function legendre(uint256 t) view returns(int256 chi)
func (*CryptoCaller) LiRjPartialConst ¶
func (_Crypto *CryptoCaller) LiRjPartialConst(opts *bind.CallOpts, k *big.Int, j *big.Int, invArray []*big.Int) (*big.Int, error)
LiRjPartialConst is a free data retrieval call binding the contract method 0x58ef876a.
Solidity: function liRjPartialConst(uint256 k, uint256 j, uint256[] invArray) pure returns(uint256)
func (*CryptoCaller) Neg ¶
Neg is a free data retrieval call binding the contract method 0x77d2f203.
Solidity: function neg(uint256 t) pure returns(uint256 s)
func (*CryptoCaller) SafeSigningPoint ¶
SafeSigningPoint is a free data retrieval call binding the contract method 0x96d95a6f.
Solidity: function safeSigningPoint(uint256[2] input) pure returns(bool)
func (*CryptoCaller) Sign ¶
func (_Crypto *CryptoCaller) Sign(opts *bind.CallOpts, message []byte, privK *big.Int) ([2]*big.Int, error)
Sign is a free data retrieval call binding the contract method 0x6bdf477c.
Solidity: function Sign(bytes message, uint256 privK) view returns(uint256[2] sig)
func (*CryptoCaller) Sign0 ¶
Sign0 is a free data retrieval call binding the contract method 0xccba3123.
Solidity: function sign0(uint256 t) pure returns(uint256 s)
func (*CryptoCaller) Sqrt ¶
Sqrt is a free data retrieval call binding the contract method 0x677342ce.
Solidity: function sqrt(uint256 t) view returns(uint256 s)
func (*CryptoCaller) Verify ¶
func (_Crypto *CryptoCaller) Verify(opts *bind.CallOpts, message []byte, sig [2]*big.Int, pubK [4]*big.Int) (bool, error)
Verify is a free data retrieval call binding the contract method 0x06367587.
Solidity: function Verify(bytes message, uint256[2] sig, uint256[4] pubK) view returns(bool v)
type CryptoCallerRaw ¶
type CryptoCallerRaw struct {
Contract *CryptoCaller // Generic read-only contract binding to access the raw methods on
}
CryptoCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*CryptoCallerRaw) Call ¶
func (_Crypto *CryptoCallerRaw) 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 CryptoCallerSession ¶
type CryptoCallerSession struct { Contract *CryptoCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
CryptoCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*CryptoCallerSession) AggregateSignatures ¶
func (_Crypto *CryptoCallerSession) AggregateSignatures(sigs [][2]*big.Int, indices []*big.Int, threshold *big.Int, invArray []*big.Int) ([2]*big.Int, error)
AggregateSignatures is a free data retrieval call binding the contract method 0xf022e061.
Solidity: function AggregateSignatures(uint256[2][] sigs, uint256[] indices, uint256 threshold, uint256[] invArray) view returns(uint256[2])
func (*CryptoCallerSession) BaseToG1 ¶
BaseToG1 is a free data retrieval call binding the contract method 0x8b6eb76e.
Solidity: function baseToG1(uint256 t) view returns(uint256[2] h)
func (*CryptoCallerSession) Bn128Add ¶
Bn128Add is a free data retrieval call binding the contract method 0xe664725b.
Solidity: function bn128_add(uint256[4] input) view returns(uint256[2] result)
func (*CryptoCallerSession) Bn128CheckPairing ¶
func (_Crypto *CryptoCallerSession) Bn128CheckPairing(input [12]*big.Int) (bool, error)
Bn128CheckPairing is a free data retrieval call binding the contract method 0xb87cbafc.
Solidity: function bn128_check_pairing(uint256[12] input) view returns(bool)
func (*CryptoCallerSession) Bn128IsOnCurve ¶
func (_Crypto *CryptoCallerSession) Bn128IsOnCurve(point [2]*big.Int) (bool, error)
Bn128IsOnCurve is a free data retrieval call binding the contract method 0xf4d7d33d.
Solidity: function bn128_is_on_curve(uint256[2] point) pure returns(bool)
func (*CryptoCallerSession) Bn128Multiply ¶
Bn128Multiply is a free data retrieval call binding the contract method 0x82688f14.
Solidity: function bn128_multiply(uint256[3] input) view returns(uint256[2] result)
func (*CryptoCallerSession) CheckIndices ¶
func (_Crypto *CryptoCallerSession) CheckIndices(honestIndices []*big.Int, dishonestIndices []*big.Int, n *big.Int) (bool, error)
CheckIndices is a free data retrieval call binding the contract method 0x80f4a922.
Solidity: function checkIndices(uint256[] honestIndices, uint256[] dishonestIndices, uint256 n) pure returns(bool validIndices)
func (*CryptoCallerSession) CheckInverses ¶
func (_Crypto *CryptoCallerSession) CheckInverses(invArray []*big.Int, maxIndex *big.Int) (bool, error)
CheckInverses is a free data retrieval call binding the contract method 0xe480a92e.
Solidity: function checkInverses(uint256[] invArray, uint256 maxIndex) pure returns(bool)
func (*CryptoCallerSession) ComputeArrayMax ¶
ComputeArrayMax is a free data retrieval call binding the contract method 0xa218e426.
Solidity: function computeArrayMax(uint256[] uint256Array) pure returns(uint256)
func (*CryptoCallerSession) DleqVerify ¶
func (_Crypto *CryptoCallerSession) DleqVerify(x1 [2]*big.Int, y1 [2]*big.Int, x2 [2]*big.Int, y2 [2]*big.Int, proof [2]*big.Int) (bool, error)
DleqVerify is a free data retrieval call binding the contract method 0xe81ee0e3.
Solidity: function dleq_verify(uint256[2] x1, uint256[2] y1, uint256[2] x2, uint256[2] y2, uint256[2] proof) view returns(bool proof_is_valid)
func (*CryptoCallerSession) Expmod ¶
Expmod is a free data retrieval call binding the contract method 0x783ce458.
Solidity: function expmod(uint256 base, uint256 e, uint256 m) view returns(uint256 result)
func (*CryptoCallerSession) HashToBase ¶
func (_Crypto *CryptoCallerSession) HashToBase(message []byte, c0 [1]byte, c1 [1]byte) (*big.Int, error)
HashToBase is a free data retrieval call binding the contract method 0x38529ab4.
Solidity: function hashToBase(bytes message, bytes1 c0, bytes1 c1) pure returns(uint256 t)
func (*CryptoCallerSession) HashToG1 ¶
func (_Crypto *CryptoCallerSession) HashToG1(message []byte) ([2]*big.Int, error)
HashToG1 is a free data retrieval call binding the contract method 0x95add79c.
Solidity: function HashToG1(bytes message) view returns(uint256[2] h)
func (*CryptoCallerSession) Invert ¶
Invert is a free data retrieval call binding the contract method 0x7351ee37.
Solidity: function invert(uint256 t) view returns(uint256 s)
func (*CryptoCallerSession) LagrangeInterpolationG1 ¶
func (_Crypto *CryptoCallerSession) LagrangeInterpolationG1(pointsG1 [][2]*big.Int, indices []*big.Int, threshold *big.Int, invArray []*big.Int) ([2]*big.Int, error)
LagrangeInterpolationG1 is a free data retrieval call binding the contract method 0x16534acd.
Solidity: function LagrangeInterpolationG1(uint256[2][] pointsG1, uint256[] indices, uint256 threshold, uint256[] invArray) view returns(uint256[2])
func (*CryptoCallerSession) Legendre ¶
Legendre is a free data retrieval call binding the contract method 0x6ef064a4.
Solidity: function legendre(uint256 t) view returns(int256 chi)
func (*CryptoCallerSession) LiRjPartialConst ¶
func (_Crypto *CryptoCallerSession) LiRjPartialConst(k *big.Int, j *big.Int, invArray []*big.Int) (*big.Int, error)
LiRjPartialConst is a free data retrieval call binding the contract method 0x58ef876a.
Solidity: function liRjPartialConst(uint256 k, uint256 j, uint256[] invArray) pure returns(uint256)
func (*CryptoCallerSession) Neg ¶
Neg is a free data retrieval call binding the contract method 0x77d2f203.
Solidity: function neg(uint256 t) pure returns(uint256 s)
func (*CryptoCallerSession) SafeSigningPoint ¶
func (_Crypto *CryptoCallerSession) SafeSigningPoint(input [2]*big.Int) (bool, error)
SafeSigningPoint is a free data retrieval call binding the contract method 0x96d95a6f.
Solidity: function safeSigningPoint(uint256[2] input) pure returns(bool)
func (*CryptoCallerSession) Sign ¶
Sign is a free data retrieval call binding the contract method 0x6bdf477c.
Solidity: function Sign(bytes message, uint256 privK) view returns(uint256[2] sig)
func (*CryptoCallerSession) Sign0 ¶
Sign0 is a free data retrieval call binding the contract method 0xccba3123.
Solidity: function sign0(uint256 t) pure returns(uint256 s)
func (*CryptoCallerSession) Sqrt ¶
Sqrt is a free data retrieval call binding the contract method 0x677342ce.
Solidity: function sqrt(uint256 t) view returns(uint256 s)
func (*CryptoCallerSession) Verify ¶
func (_Crypto *CryptoCallerSession) Verify(message []byte, sig [2]*big.Int, pubK [4]*big.Int) (bool, error)
Verify is a free data retrieval call binding the contract method 0x06367587.
Solidity: function Verify(bytes message, uint256[2] sig, uint256[4] pubK) view returns(bool v)
type CryptoFilterer ¶
type CryptoFilterer struct {
// contains filtered or unexported fields
}
CryptoFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewCryptoFilterer ¶
func NewCryptoFilterer(address common.Address, filterer bind.ContractFilterer) (*CryptoFilterer, error)
NewCryptoFilterer creates a new log filterer instance of Crypto, bound to a specific deployed contract.
type CryptoLibrary ¶
type CryptoLibrary struct { CryptoLibraryCaller // Read-only binding to the contract CryptoLibraryTransactor // Write-only binding to the contract CryptoLibraryFilterer // Log filterer for contract events }
CryptoLibrary is an auto generated Go binding around an Ethereum contract.
func DeployCryptoLibrary ¶
func DeployCryptoLibrary(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *CryptoLibrary, error)
DeployCryptoLibrary deploys a new Ethereum contract, binding an instance of CryptoLibrary to it.
func NewCryptoLibrary ¶
func NewCryptoLibrary(address common.Address, backend bind.ContractBackend) (*CryptoLibrary, error)
NewCryptoLibrary creates a new instance of CryptoLibrary, bound to a specific deployed contract.
type CryptoLibraryCaller ¶
type CryptoLibraryCaller struct {
// contains filtered or unexported fields
}
CryptoLibraryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewCryptoLibraryCaller ¶
func NewCryptoLibraryCaller(address common.Address, caller bind.ContractCaller) (*CryptoLibraryCaller, error)
NewCryptoLibraryCaller creates a new read-only instance of CryptoLibrary, bound to a specific deployed contract.
type CryptoLibraryCallerRaw ¶
type CryptoLibraryCallerRaw struct {
Contract *CryptoLibraryCaller // Generic read-only contract binding to access the raw methods on
}
CryptoLibraryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*CryptoLibraryCallerRaw) Call ¶
func (_CryptoLibrary *CryptoLibraryCallerRaw) 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 CryptoLibraryCallerSession ¶
type CryptoLibraryCallerSession struct { Contract *CryptoLibraryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
CryptoLibraryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type CryptoLibraryFilterer ¶
type CryptoLibraryFilterer struct {
// contains filtered or unexported fields
}
CryptoLibraryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewCryptoLibraryFilterer ¶
func NewCryptoLibraryFilterer(address common.Address, filterer bind.ContractFilterer) (*CryptoLibraryFilterer, error)
NewCryptoLibraryFilterer creates a new log filterer instance of CryptoLibrary, bound to a specific deployed contract.
type CryptoLibraryRaw ¶
type CryptoLibraryRaw struct {
Contract *CryptoLibrary // Generic contract binding to access the raw methods on
}
CryptoLibraryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*CryptoLibraryRaw) Call ¶
func (_CryptoLibrary *CryptoLibraryRaw) 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 (*CryptoLibraryRaw) Transact ¶
func (_CryptoLibrary *CryptoLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*CryptoLibraryRaw) Transfer ¶
func (_CryptoLibrary *CryptoLibraryRaw) 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 CryptoLibrarySession ¶
type CryptoLibrarySession struct { Contract *CryptoLibrary // 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 }
CryptoLibrarySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type CryptoLibraryTransactor ¶
type CryptoLibraryTransactor struct {
// contains filtered or unexported fields
}
CryptoLibraryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewCryptoLibraryTransactor ¶
func NewCryptoLibraryTransactor(address common.Address, transactor bind.ContractTransactor) (*CryptoLibraryTransactor, error)
NewCryptoLibraryTransactor creates a new write-only instance of CryptoLibrary, bound to a specific deployed contract.
type CryptoLibraryTransactorRaw ¶
type CryptoLibraryTransactorRaw struct {
Contract *CryptoLibraryTransactor // Generic write-only contract binding to access the raw methods on
}
CryptoLibraryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*CryptoLibraryTransactorRaw) Transact ¶
func (_CryptoLibrary *CryptoLibraryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*CryptoLibraryTransactorRaw) Transfer ¶
func (_CryptoLibrary *CryptoLibraryTransactorRaw) 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 CryptoLibraryTransactorSession ¶
type CryptoLibraryTransactorSession struct { Contract *CryptoLibraryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
CryptoLibraryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type CryptoRaw ¶
type CryptoRaw struct {
Contract *Crypto // Generic contract binding to access the raw methods on
}
CryptoRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*CryptoRaw) Call ¶
func (_Crypto *CryptoRaw) 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 (*CryptoRaw) Transact ¶
func (_Crypto *CryptoRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*CryptoRaw) Transfer ¶
func (_Crypto *CryptoRaw) 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 CryptoSession ¶
type CryptoSession struct { Contract *Crypto // 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 }
CryptoSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*CryptoSession) AggregateSignatures ¶
func (_Crypto *CryptoSession) AggregateSignatures(sigs [][2]*big.Int, indices []*big.Int, threshold *big.Int, invArray []*big.Int) ([2]*big.Int, error)
AggregateSignatures is a free data retrieval call binding the contract method 0xf022e061.
Solidity: function AggregateSignatures(uint256[2][] sigs, uint256[] indices, uint256 threshold, uint256[] invArray) view returns(uint256[2])
func (*CryptoSession) BaseToG1 ¶
BaseToG1 is a free data retrieval call binding the contract method 0x8b6eb76e.
Solidity: function baseToG1(uint256 t) view returns(uint256[2] h)
func (*CryptoSession) Bn128Add ¶
Bn128Add is a free data retrieval call binding the contract method 0xe664725b.
Solidity: function bn128_add(uint256[4] input) view returns(uint256[2] result)
func (*CryptoSession) Bn128CheckPairing ¶
func (_Crypto *CryptoSession) Bn128CheckPairing(input [12]*big.Int) (bool, error)
Bn128CheckPairing is a free data retrieval call binding the contract method 0xb87cbafc.
Solidity: function bn128_check_pairing(uint256[12] input) view returns(bool)
func (*CryptoSession) Bn128IsOnCurve ¶
func (_Crypto *CryptoSession) Bn128IsOnCurve(point [2]*big.Int) (bool, error)
Bn128IsOnCurve is a free data retrieval call binding the contract method 0xf4d7d33d.
Solidity: function bn128_is_on_curve(uint256[2] point) pure returns(bool)
func (*CryptoSession) Bn128Multiply ¶
Bn128Multiply is a free data retrieval call binding the contract method 0x82688f14.
Solidity: function bn128_multiply(uint256[3] input) view returns(uint256[2] result)
func (*CryptoSession) CheckIndices ¶
func (_Crypto *CryptoSession) CheckIndices(honestIndices []*big.Int, dishonestIndices []*big.Int, n *big.Int) (bool, error)
CheckIndices is a free data retrieval call binding the contract method 0x80f4a922.
Solidity: function checkIndices(uint256[] honestIndices, uint256[] dishonestIndices, uint256 n) pure returns(bool validIndices)
func (*CryptoSession) CheckInverses ¶
CheckInverses is a free data retrieval call binding the contract method 0xe480a92e.
Solidity: function checkInverses(uint256[] invArray, uint256 maxIndex) pure returns(bool)
func (*CryptoSession) ComputeArrayMax ¶
ComputeArrayMax is a free data retrieval call binding the contract method 0xa218e426.
Solidity: function computeArrayMax(uint256[] uint256Array) pure returns(uint256)
func (*CryptoSession) DleqVerify ¶
func (_Crypto *CryptoSession) DleqVerify(x1 [2]*big.Int, y1 [2]*big.Int, x2 [2]*big.Int, y2 [2]*big.Int, proof [2]*big.Int) (bool, error)
DleqVerify is a free data retrieval call binding the contract method 0xe81ee0e3.
Solidity: function dleq_verify(uint256[2] x1, uint256[2] y1, uint256[2] x2, uint256[2] y2, uint256[2] proof) view returns(bool proof_is_valid)
func (*CryptoSession) Expmod ¶
Expmod is a free data retrieval call binding the contract method 0x783ce458.
Solidity: function expmod(uint256 base, uint256 e, uint256 m) view returns(uint256 result)
func (*CryptoSession) HashToBase ¶
HashToBase is a free data retrieval call binding the contract method 0x38529ab4.
Solidity: function hashToBase(bytes message, bytes1 c0, bytes1 c1) pure returns(uint256 t)
func (*CryptoSession) HashToG1 ¶
func (_Crypto *CryptoSession) HashToG1(message []byte) ([2]*big.Int, error)
HashToG1 is a free data retrieval call binding the contract method 0x95add79c.
Solidity: function HashToG1(bytes message) view returns(uint256[2] h)
func (*CryptoSession) Invert ¶
Invert is a free data retrieval call binding the contract method 0x7351ee37.
Solidity: function invert(uint256 t) view returns(uint256 s)
func (*CryptoSession) LagrangeInterpolationG1 ¶
func (_Crypto *CryptoSession) LagrangeInterpolationG1(pointsG1 [][2]*big.Int, indices []*big.Int, threshold *big.Int, invArray []*big.Int) ([2]*big.Int, error)
LagrangeInterpolationG1 is a free data retrieval call binding the contract method 0x16534acd.
Solidity: function LagrangeInterpolationG1(uint256[2][] pointsG1, uint256[] indices, uint256 threshold, uint256[] invArray) view returns(uint256[2])
func (*CryptoSession) Legendre ¶
Legendre is a free data retrieval call binding the contract method 0x6ef064a4.
Solidity: function legendre(uint256 t) view returns(int256 chi)
func (*CryptoSession) LiRjPartialConst ¶
func (_Crypto *CryptoSession) LiRjPartialConst(k *big.Int, j *big.Int, invArray []*big.Int) (*big.Int, error)
LiRjPartialConst is a free data retrieval call binding the contract method 0x58ef876a.
Solidity: function liRjPartialConst(uint256 k, uint256 j, uint256[] invArray) pure returns(uint256)
func (*CryptoSession) Neg ¶
Neg is a free data retrieval call binding the contract method 0x77d2f203.
Solidity: function neg(uint256 t) pure returns(uint256 s)
func (*CryptoSession) SafeSigningPoint ¶
func (_Crypto *CryptoSession) SafeSigningPoint(input [2]*big.Int) (bool, error)
SafeSigningPoint is a free data retrieval call binding the contract method 0x96d95a6f.
Solidity: function safeSigningPoint(uint256[2] input) pure returns(bool)
func (*CryptoSession) Sign ¶
Sign is a free data retrieval call binding the contract method 0x6bdf477c.
Solidity: function Sign(bytes message, uint256 privK) view returns(uint256[2] sig)
func (*CryptoSession) Sign0 ¶
Sign0 is a free data retrieval call binding the contract method 0xccba3123.
Solidity: function sign0(uint256 t) pure returns(uint256 s)
func (*CryptoSession) Sqrt ¶
Sqrt is a free data retrieval call binding the contract method 0x677342ce.
Solidity: function sqrt(uint256 t) view returns(uint256 s)
func (*CryptoSession) Verify ¶
func (_Crypto *CryptoSession) Verify(message []byte, sig [2]*big.Int, pubK [4]*big.Int) (bool, error)
Verify is a free data retrieval call binding the contract method 0x06367587.
Solidity: function Verify(bytes message, uint256[2] sig, uint256[4] pubK) view returns(bool v)
type CryptoTransactor ¶
type CryptoTransactor struct {
// contains filtered or unexported fields
}
CryptoTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewCryptoTransactor ¶
func NewCryptoTransactor(address common.Address, transactor bind.ContractTransactor) (*CryptoTransactor, error)
NewCryptoTransactor creates a new write-only instance of Crypto, bound to a specific deployed contract.
type CryptoTransactorRaw ¶
type CryptoTransactorRaw struct {
Contract *CryptoTransactor // Generic write-only contract binding to access the raw methods on
}
CryptoTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*CryptoTransactorRaw) Transact ¶
func (_Crypto *CryptoTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*CryptoTransactorRaw) Transfer ¶
func (_Crypto *CryptoTransactorRaw) 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 CryptoTransactorSession ¶
type CryptoTransactorSession struct { Contract *CryptoTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
CryptoTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type DSAuth ¶ added in v0.7.0
type DSAuth struct { DSAuthCaller // Read-only binding to the contract DSAuthTransactor // Write-only binding to the contract DSAuthFilterer // Log filterer for contract events }
DSAuth is an auto generated Go binding around an Ethereum contract.
func DeployDSAuth ¶ added in v0.7.0
func DeployDSAuth(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *DSAuth, error)
DeployDSAuth deploys a new Ethereum contract, binding an instance of DSAuth to it.
type DSAuthCaller ¶ added in v0.7.0
type DSAuthCaller struct {
// contains filtered or unexported fields
}
DSAuthCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewDSAuthCaller ¶ added in v0.7.0
func NewDSAuthCaller(address common.Address, caller bind.ContractCaller) (*DSAuthCaller, error)
NewDSAuthCaller creates a new read-only instance of DSAuth, bound to a specific deployed contract.
type DSAuthCallerRaw ¶ added in v0.7.0
type DSAuthCallerRaw struct {
Contract *DSAuthCaller // Generic read-only contract binding to access the raw methods on
}
DSAuthCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*DSAuthCallerRaw) Call ¶ added in v0.7.0
func (_DSAuth *DSAuthCallerRaw) 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 DSAuthCallerSession ¶ added in v0.7.0
type DSAuthCallerSession struct { Contract *DSAuthCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
DSAuthCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type DSAuthEvents ¶ added in v0.7.0
type DSAuthEvents struct { DSAuthEventsCaller // Read-only binding to the contract DSAuthEventsTransactor // Write-only binding to the contract DSAuthEventsFilterer // Log filterer for contract events }
DSAuthEvents is an auto generated Go binding around an Ethereum contract.
func DeployDSAuthEvents ¶ added in v0.7.0
func DeployDSAuthEvents(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *DSAuthEvents, error)
DeployDSAuthEvents deploys a new Ethereum contract, binding an instance of DSAuthEvents to it.
func NewDSAuthEvents ¶ added in v0.7.0
func NewDSAuthEvents(address common.Address, backend bind.ContractBackend) (*DSAuthEvents, error)
NewDSAuthEvents creates a new instance of DSAuthEvents, bound to a specific deployed contract.
type DSAuthEventsCaller ¶ added in v0.7.0
type DSAuthEventsCaller struct {
// contains filtered or unexported fields
}
DSAuthEventsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewDSAuthEventsCaller ¶ added in v0.7.0
func NewDSAuthEventsCaller(address common.Address, caller bind.ContractCaller) (*DSAuthEventsCaller, error)
NewDSAuthEventsCaller creates a new read-only instance of DSAuthEvents, bound to a specific deployed contract.
type DSAuthEventsCallerRaw ¶ added in v0.7.0
type DSAuthEventsCallerRaw struct {
Contract *DSAuthEventsCaller // Generic read-only contract binding to access the raw methods on
}
DSAuthEventsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*DSAuthEventsCallerRaw) Call ¶ added in v0.7.0
func (_DSAuthEvents *DSAuthEventsCallerRaw) 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 DSAuthEventsCallerSession ¶ added in v0.7.0
type DSAuthEventsCallerSession struct { Contract *DSAuthEventsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
DSAuthEventsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type DSAuthEventsFilterer ¶ added in v0.7.0
type DSAuthEventsFilterer struct {
// contains filtered or unexported fields
}
DSAuthEventsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewDSAuthEventsFilterer ¶ added in v0.7.0
func NewDSAuthEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*DSAuthEventsFilterer, error)
NewDSAuthEventsFilterer creates a new log filterer instance of DSAuthEvents, bound to a specific deployed contract.
func (*DSAuthEventsFilterer) FilterLogSetAuthority ¶ added in v0.7.0
func (_DSAuthEvents *DSAuthEventsFilterer) FilterLogSetAuthority(opts *bind.FilterOpts, authority []common.Address) (*DSAuthEventsLogSetAuthorityIterator, error)
FilterLogSetAuthority is a free log retrieval operation binding the contract event 0x1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada4.
Solidity: event LogSetAuthority(address indexed authority)
func (*DSAuthEventsFilterer) FilterLogSetOwner ¶ added in v0.7.0
func (_DSAuthEvents *DSAuthEventsFilterer) FilterLogSetOwner(opts *bind.FilterOpts, owner []common.Address) (*DSAuthEventsLogSetOwnerIterator, error)
FilterLogSetOwner is a free log retrieval operation binding the contract event 0xce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed94.
Solidity: event LogSetOwner(address indexed owner)
func (*DSAuthEventsFilterer) ParseLogSetAuthority ¶ added in v0.7.0
func (_DSAuthEvents *DSAuthEventsFilterer) ParseLogSetAuthority(log types.Log) (*DSAuthEventsLogSetAuthority, error)
ParseLogSetAuthority is a log parse operation binding the contract event 0x1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada4.
Solidity: event LogSetAuthority(address indexed authority)
func (*DSAuthEventsFilterer) ParseLogSetOwner ¶ added in v0.7.0
func (_DSAuthEvents *DSAuthEventsFilterer) ParseLogSetOwner(log types.Log) (*DSAuthEventsLogSetOwner, error)
ParseLogSetOwner is a log parse operation binding the contract event 0xce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed94.
Solidity: event LogSetOwner(address indexed owner)
func (*DSAuthEventsFilterer) WatchLogSetAuthority ¶ added in v0.7.0
func (_DSAuthEvents *DSAuthEventsFilterer) WatchLogSetAuthority(opts *bind.WatchOpts, sink chan<- *DSAuthEventsLogSetAuthority, authority []common.Address) (event.Subscription, error)
WatchLogSetAuthority is a free log subscription operation binding the contract event 0x1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada4.
Solidity: event LogSetAuthority(address indexed authority)
func (*DSAuthEventsFilterer) WatchLogSetOwner ¶ added in v0.7.0
func (_DSAuthEvents *DSAuthEventsFilterer) WatchLogSetOwner(opts *bind.WatchOpts, sink chan<- *DSAuthEventsLogSetOwner, owner []common.Address) (event.Subscription, error)
WatchLogSetOwner is a free log subscription operation binding the contract event 0xce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed94.
Solidity: event LogSetOwner(address indexed owner)
type DSAuthEventsLogSetAuthority ¶ added in v0.7.0
type DSAuthEventsLogSetAuthority struct { Authority common.Address Raw types.Log // Blockchain specific contextual infos }
DSAuthEventsLogSetAuthority represents a LogSetAuthority event raised by the DSAuthEvents contract.
type DSAuthEventsLogSetAuthorityIterator ¶ added in v0.7.0
type DSAuthEventsLogSetAuthorityIterator struct { Event *DSAuthEventsLogSetAuthority // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DSAuthEventsLogSetAuthorityIterator is returned from FilterLogSetAuthority and is used to iterate over the raw logs and unpacked data for LogSetAuthority events raised by the DSAuthEvents contract.
func (*DSAuthEventsLogSetAuthorityIterator) Close ¶ added in v0.7.0
func (it *DSAuthEventsLogSetAuthorityIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DSAuthEventsLogSetAuthorityIterator) Error ¶ added in v0.7.0
func (it *DSAuthEventsLogSetAuthorityIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DSAuthEventsLogSetAuthorityIterator) Next ¶ added in v0.7.0
func (it *DSAuthEventsLogSetAuthorityIterator) 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 DSAuthEventsLogSetOwner ¶ added in v0.7.0
type DSAuthEventsLogSetOwner struct { Owner common.Address Raw types.Log // Blockchain specific contextual infos }
DSAuthEventsLogSetOwner represents a LogSetOwner event raised by the DSAuthEvents contract.
type DSAuthEventsLogSetOwnerIterator ¶ added in v0.7.0
type DSAuthEventsLogSetOwnerIterator struct { Event *DSAuthEventsLogSetOwner // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DSAuthEventsLogSetOwnerIterator is returned from FilterLogSetOwner and is used to iterate over the raw logs and unpacked data for LogSetOwner events raised by the DSAuthEvents contract.
func (*DSAuthEventsLogSetOwnerIterator) Close ¶ added in v0.7.0
func (it *DSAuthEventsLogSetOwnerIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DSAuthEventsLogSetOwnerIterator) Error ¶ added in v0.7.0
func (it *DSAuthEventsLogSetOwnerIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DSAuthEventsLogSetOwnerIterator) Next ¶ added in v0.7.0
func (it *DSAuthEventsLogSetOwnerIterator) 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 DSAuthEventsRaw ¶ added in v0.7.0
type DSAuthEventsRaw struct {
Contract *DSAuthEvents // Generic contract binding to access the raw methods on
}
DSAuthEventsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*DSAuthEventsRaw) Call ¶ added in v0.7.0
func (_DSAuthEvents *DSAuthEventsRaw) 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 (*DSAuthEventsRaw) Transact ¶ added in v0.7.0
func (_DSAuthEvents *DSAuthEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DSAuthEventsRaw) Transfer ¶ added in v0.7.0
func (_DSAuthEvents *DSAuthEventsRaw) 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 DSAuthEventsSession ¶ added in v0.7.0
type DSAuthEventsSession struct { Contract *DSAuthEvents // 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 }
DSAuthEventsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type DSAuthEventsTransactor ¶ added in v0.7.0
type DSAuthEventsTransactor struct {
// contains filtered or unexported fields
}
DSAuthEventsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewDSAuthEventsTransactor ¶ added in v0.7.0
func NewDSAuthEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*DSAuthEventsTransactor, error)
NewDSAuthEventsTransactor creates a new write-only instance of DSAuthEvents, bound to a specific deployed contract.
type DSAuthEventsTransactorRaw ¶ added in v0.7.0
type DSAuthEventsTransactorRaw struct {
Contract *DSAuthEventsTransactor // Generic write-only contract binding to access the raw methods on
}
DSAuthEventsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*DSAuthEventsTransactorRaw) Transact ¶ added in v0.7.0
func (_DSAuthEvents *DSAuthEventsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DSAuthEventsTransactorRaw) Transfer ¶ added in v0.7.0
func (_DSAuthEvents *DSAuthEventsTransactorRaw) 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 DSAuthEventsTransactorSession ¶ added in v0.7.0
type DSAuthEventsTransactorSession struct { Contract *DSAuthEventsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
DSAuthEventsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type DSAuthFilterer ¶ added in v0.7.0
type DSAuthFilterer struct {
// contains filtered or unexported fields
}
DSAuthFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewDSAuthFilterer ¶ added in v0.7.0
func NewDSAuthFilterer(address common.Address, filterer bind.ContractFilterer) (*DSAuthFilterer, error)
NewDSAuthFilterer creates a new log filterer instance of DSAuth, bound to a specific deployed contract.
func (*DSAuthFilterer) FilterLogSetAuthority ¶ added in v0.7.0
func (_DSAuth *DSAuthFilterer) FilterLogSetAuthority(opts *bind.FilterOpts, authority []common.Address) (*DSAuthLogSetAuthorityIterator, error)
FilterLogSetAuthority is a free log retrieval operation binding the contract event 0x1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada4.
Solidity: event LogSetAuthority(address indexed authority)
func (*DSAuthFilterer) FilterLogSetOwner ¶ added in v0.7.0
func (_DSAuth *DSAuthFilterer) FilterLogSetOwner(opts *bind.FilterOpts, owner []common.Address) (*DSAuthLogSetOwnerIterator, error)
FilterLogSetOwner is a free log retrieval operation binding the contract event 0xce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed94.
Solidity: event LogSetOwner(address indexed owner)
func (*DSAuthFilterer) ParseLogSetAuthority ¶ added in v0.7.0
func (_DSAuth *DSAuthFilterer) ParseLogSetAuthority(log types.Log) (*DSAuthLogSetAuthority, error)
ParseLogSetAuthority is a log parse operation binding the contract event 0x1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada4.
Solidity: event LogSetAuthority(address indexed authority)
func (*DSAuthFilterer) ParseLogSetOwner ¶ added in v0.7.0
func (_DSAuth *DSAuthFilterer) ParseLogSetOwner(log types.Log) (*DSAuthLogSetOwner, error)
ParseLogSetOwner is a log parse operation binding the contract event 0xce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed94.
Solidity: event LogSetOwner(address indexed owner)
func (*DSAuthFilterer) WatchLogSetAuthority ¶ added in v0.7.0
func (_DSAuth *DSAuthFilterer) WatchLogSetAuthority(opts *bind.WatchOpts, sink chan<- *DSAuthLogSetAuthority, authority []common.Address) (event.Subscription, error)
WatchLogSetAuthority is a free log subscription operation binding the contract event 0x1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada4.
Solidity: event LogSetAuthority(address indexed authority)
func (*DSAuthFilterer) WatchLogSetOwner ¶ added in v0.7.0
func (_DSAuth *DSAuthFilterer) WatchLogSetOwner(opts *bind.WatchOpts, sink chan<- *DSAuthLogSetOwner, owner []common.Address) (event.Subscription, error)
WatchLogSetOwner is a free log subscription operation binding the contract event 0xce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed94.
Solidity: event LogSetOwner(address indexed owner)
type DSAuthLogSetAuthority ¶ added in v0.7.0
type DSAuthLogSetAuthority struct { Authority common.Address Raw types.Log // Blockchain specific contextual infos }
DSAuthLogSetAuthority represents a LogSetAuthority event raised by the DSAuth contract.
type DSAuthLogSetAuthorityIterator ¶ added in v0.7.0
type DSAuthLogSetAuthorityIterator struct { Event *DSAuthLogSetAuthority // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DSAuthLogSetAuthorityIterator is returned from FilterLogSetAuthority and is used to iterate over the raw logs and unpacked data for LogSetAuthority events raised by the DSAuth contract.
func (*DSAuthLogSetAuthorityIterator) Close ¶ added in v0.7.0
func (it *DSAuthLogSetAuthorityIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DSAuthLogSetAuthorityIterator) Error ¶ added in v0.7.0
func (it *DSAuthLogSetAuthorityIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DSAuthLogSetAuthorityIterator) Next ¶ added in v0.7.0
func (it *DSAuthLogSetAuthorityIterator) 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 DSAuthLogSetOwner ¶ added in v0.7.0
type DSAuthLogSetOwner struct { Owner common.Address Raw types.Log // Blockchain specific contextual infos }
DSAuthLogSetOwner represents a LogSetOwner event raised by the DSAuth contract.
type DSAuthLogSetOwnerIterator ¶ added in v0.7.0
type DSAuthLogSetOwnerIterator struct { Event *DSAuthLogSetOwner // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DSAuthLogSetOwnerIterator is returned from FilterLogSetOwner and is used to iterate over the raw logs and unpacked data for LogSetOwner events raised by the DSAuth contract.
func (*DSAuthLogSetOwnerIterator) Close ¶ added in v0.7.0
func (it *DSAuthLogSetOwnerIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DSAuthLogSetOwnerIterator) Error ¶ added in v0.7.0
func (it *DSAuthLogSetOwnerIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DSAuthLogSetOwnerIterator) Next ¶ added in v0.7.0
func (it *DSAuthLogSetOwnerIterator) 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 DSAuthRaw ¶ added in v0.7.0
type DSAuthRaw struct {
Contract *DSAuth // Generic contract binding to access the raw methods on
}
DSAuthRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*DSAuthRaw) Call ¶ added in v0.7.0
func (_DSAuth *DSAuthRaw) 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 (*DSAuthRaw) Transact ¶ added in v0.7.0
func (_DSAuth *DSAuthRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DSAuthRaw) Transfer ¶ added in v0.7.0
func (_DSAuth *DSAuthRaw) 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 DSAuthSession ¶ added in v0.7.0
type DSAuthSession struct { Contract *DSAuth // 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 }
DSAuthSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*DSAuthSession) Authority ¶ added in v0.7.0
func (_DSAuth *DSAuthSession) Authority() (common.Address, error)
Authority is a free data retrieval call binding the contract method 0xbf7e214f.
Solidity: function authority() view returns(address)
func (*DSAuthSession) Owner ¶ added in v0.7.0
func (_DSAuth *DSAuthSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*DSAuthSession) SetAuthority ¶ added in v0.7.0
func (_DSAuth *DSAuthSession) SetAuthority(authority_ common.Address) (*types.Transaction, error)
SetAuthority is a paid mutator transaction binding the contract method 0x7a9e5e4b.
Solidity: function setAuthority(address authority_) returns()
func (*DSAuthSession) SetOwner ¶ added in v0.7.0
func (_DSAuth *DSAuthSession) SetOwner(owner_ common.Address) (*types.Transaction, error)
SetOwner is a paid mutator transaction binding the contract method 0x13af4035.
Solidity: function setOwner(address owner_) returns()
type DSAuthTransactor ¶ added in v0.7.0
type DSAuthTransactor struct {
// contains filtered or unexported fields
}
DSAuthTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewDSAuthTransactor ¶ added in v0.7.0
func NewDSAuthTransactor(address common.Address, transactor bind.ContractTransactor) (*DSAuthTransactor, error)
NewDSAuthTransactor creates a new write-only instance of DSAuth, bound to a specific deployed contract.
func (*DSAuthTransactor) SetAuthority ¶ added in v0.7.0
func (_DSAuth *DSAuthTransactor) SetAuthority(opts *bind.TransactOpts, authority_ common.Address) (*types.Transaction, error)
SetAuthority is a paid mutator transaction binding the contract method 0x7a9e5e4b.
Solidity: function setAuthority(address authority_) returns()
func (*DSAuthTransactor) SetOwner ¶ added in v0.7.0
func (_DSAuth *DSAuthTransactor) SetOwner(opts *bind.TransactOpts, owner_ common.Address) (*types.Transaction, error)
SetOwner is a paid mutator transaction binding the contract method 0x13af4035.
Solidity: function setOwner(address owner_) returns()
type DSAuthTransactorRaw ¶ added in v0.7.0
type DSAuthTransactorRaw struct {
Contract *DSAuthTransactor // Generic write-only contract binding to access the raw methods on
}
DSAuthTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*DSAuthTransactorRaw) Transact ¶ added in v0.7.0
func (_DSAuth *DSAuthTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DSAuthTransactorRaw) Transfer ¶ added in v0.7.0
func (_DSAuth *DSAuthTransactorRaw) 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 DSAuthTransactorSession ¶ added in v0.7.0
type DSAuthTransactorSession struct { Contract *DSAuthTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
DSAuthTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*DSAuthTransactorSession) SetAuthority ¶ added in v0.7.0
func (_DSAuth *DSAuthTransactorSession) SetAuthority(authority_ common.Address) (*types.Transaction, error)
SetAuthority is a paid mutator transaction binding the contract method 0x7a9e5e4b.
Solidity: function setAuthority(address authority_) returns()
func (*DSAuthTransactorSession) SetOwner ¶ added in v0.7.0
func (_DSAuth *DSAuthTransactorSession) SetOwner(owner_ common.Address) (*types.Transaction, error)
SetOwner is a paid mutator transaction binding the contract method 0x13af4035.
Solidity: function setOwner(address owner_) returns()
type DSAuthority ¶ added in v0.7.0
type DSAuthority struct { DSAuthorityCaller // Read-only binding to the contract DSAuthorityTransactor // Write-only binding to the contract DSAuthorityFilterer // Log filterer for contract events }
DSAuthority is an auto generated Go binding around an Ethereum contract.
func NewDSAuthority ¶ added in v0.7.0
func NewDSAuthority(address common.Address, backend bind.ContractBackend) (*DSAuthority, error)
NewDSAuthority creates a new instance of DSAuthority, bound to a specific deployed contract.
type DSAuthorityCaller ¶ added in v0.7.0
type DSAuthorityCaller struct {
// contains filtered or unexported fields
}
DSAuthorityCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewDSAuthorityCaller ¶ added in v0.7.0
func NewDSAuthorityCaller(address common.Address, caller bind.ContractCaller) (*DSAuthorityCaller, error)
NewDSAuthorityCaller creates a new read-only instance of DSAuthority, bound to a specific deployed contract.
func (*DSAuthorityCaller) CanCall ¶ added in v0.7.0
func (_DSAuthority *DSAuthorityCaller) CanCall(opts *bind.CallOpts, src common.Address, dst common.Address, sig [4]byte) (bool, error)
CanCall is a free data retrieval call binding the contract method 0xb7009613.
Solidity: function canCall(address src, address dst, bytes4 sig) view returns(bool)
type DSAuthorityCallerRaw ¶ added in v0.7.0
type DSAuthorityCallerRaw struct {
Contract *DSAuthorityCaller // Generic read-only contract binding to access the raw methods on
}
DSAuthorityCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*DSAuthorityCallerRaw) Call ¶ added in v0.7.0
func (_DSAuthority *DSAuthorityCallerRaw) 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 DSAuthorityCallerSession ¶ added in v0.7.0
type DSAuthorityCallerSession struct { Contract *DSAuthorityCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
DSAuthorityCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*DSAuthorityCallerSession) CanCall ¶ added in v0.7.0
func (_DSAuthority *DSAuthorityCallerSession) CanCall(src common.Address, dst common.Address, sig [4]byte) (bool, error)
CanCall is a free data retrieval call binding the contract method 0xb7009613.
Solidity: function canCall(address src, address dst, bytes4 sig) view returns(bool)
type DSAuthorityFilterer ¶ added in v0.7.0
type DSAuthorityFilterer struct {
// contains filtered or unexported fields
}
DSAuthorityFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewDSAuthorityFilterer ¶ added in v0.7.0
func NewDSAuthorityFilterer(address common.Address, filterer bind.ContractFilterer) (*DSAuthorityFilterer, error)
NewDSAuthorityFilterer creates a new log filterer instance of DSAuthority, bound to a specific deployed contract.
type DSAuthorityRaw ¶ added in v0.7.0
type DSAuthorityRaw struct {
Contract *DSAuthority // Generic contract binding to access the raw methods on
}
DSAuthorityRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*DSAuthorityRaw) Call ¶ added in v0.7.0
func (_DSAuthority *DSAuthorityRaw) 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 (*DSAuthorityRaw) Transact ¶ added in v0.7.0
func (_DSAuthority *DSAuthorityRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DSAuthorityRaw) Transfer ¶ added in v0.7.0
func (_DSAuthority *DSAuthorityRaw) 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 DSAuthoritySession ¶ added in v0.7.0
type DSAuthoritySession struct { Contract *DSAuthority // 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 }
DSAuthoritySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*DSAuthoritySession) CanCall ¶ added in v0.7.0
func (_DSAuthority *DSAuthoritySession) CanCall(src common.Address, dst common.Address, sig [4]byte) (bool, error)
CanCall is a free data retrieval call binding the contract method 0xb7009613.
Solidity: function canCall(address src, address dst, bytes4 sig) view returns(bool)
type DSAuthorityTransactor ¶ added in v0.7.0
type DSAuthorityTransactor struct {
// contains filtered or unexported fields
}
DSAuthorityTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewDSAuthorityTransactor ¶ added in v0.7.0
func NewDSAuthorityTransactor(address common.Address, transactor bind.ContractTransactor) (*DSAuthorityTransactor, error)
NewDSAuthorityTransactor creates a new write-only instance of DSAuthority, bound to a specific deployed contract.
type DSAuthorityTransactorRaw ¶ added in v0.7.0
type DSAuthorityTransactorRaw struct {
Contract *DSAuthorityTransactor // Generic write-only contract binding to access the raw methods on
}
DSAuthorityTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*DSAuthorityTransactorRaw) Transact ¶ added in v0.7.0
func (_DSAuthority *DSAuthorityTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DSAuthorityTransactorRaw) Transfer ¶ added in v0.7.0
func (_DSAuthority *DSAuthorityTransactorRaw) 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 DSAuthorityTransactorSession ¶ added in v0.7.0
type DSAuthorityTransactorSession struct { Contract *DSAuthorityTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
DSAuthorityTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type DSMath ¶ added in v0.7.0
type DSMath struct { DSMathCaller // Read-only binding to the contract DSMathTransactor // Write-only binding to the contract DSMathFilterer // Log filterer for contract events }
DSMath is an auto generated Go binding around an Ethereum contract.
func DeployDSMath ¶ added in v0.7.0
func DeployDSMath(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *DSMath, error)
DeployDSMath deploys a new Ethereum contract, binding an instance of DSMath to it.
type DSMathCaller ¶ added in v0.7.0
type DSMathCaller struct {
// contains filtered or unexported fields
}
DSMathCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewDSMathCaller ¶ added in v0.7.0
func NewDSMathCaller(address common.Address, caller bind.ContractCaller) (*DSMathCaller, error)
NewDSMathCaller creates a new read-only instance of DSMath, bound to a specific deployed contract.
type DSMathCallerRaw ¶ added in v0.7.0
type DSMathCallerRaw struct {
Contract *DSMathCaller // Generic read-only contract binding to access the raw methods on
}
DSMathCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*DSMathCallerRaw) Call ¶ added in v0.7.0
func (_DSMath *DSMathCallerRaw) 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 DSMathCallerSession ¶ added in v0.7.0
type DSMathCallerSession struct { Contract *DSMathCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
DSMathCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type DSMathFilterer ¶ added in v0.7.0
type DSMathFilterer struct {
// contains filtered or unexported fields
}
DSMathFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewDSMathFilterer ¶ added in v0.7.0
func NewDSMathFilterer(address common.Address, filterer bind.ContractFilterer) (*DSMathFilterer, error)
NewDSMathFilterer creates a new log filterer instance of DSMath, bound to a specific deployed contract.
type DSMathRaw ¶ added in v0.7.0
type DSMathRaw struct {
Contract *DSMath // Generic contract binding to access the raw methods on
}
DSMathRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*DSMathRaw) Call ¶ added in v0.7.0
func (_DSMath *DSMathRaw) 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 (*DSMathRaw) Transact ¶ added in v0.7.0
func (_DSMath *DSMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DSMathRaw) Transfer ¶ added in v0.7.0
func (_DSMath *DSMathRaw) 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 DSMathSession ¶ added in v0.7.0
type DSMathSession struct { Contract *DSMath // 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 }
DSMathSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type DSMathTransactor ¶ added in v0.7.0
type DSMathTransactor struct {
// contains filtered or unexported fields
}
DSMathTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewDSMathTransactor ¶ added in v0.7.0
func NewDSMathTransactor(address common.Address, transactor bind.ContractTransactor) (*DSMathTransactor, error)
NewDSMathTransactor creates a new write-only instance of DSMath, bound to a specific deployed contract.
type DSMathTransactorRaw ¶ added in v0.7.0
type DSMathTransactorRaw struct {
Contract *DSMathTransactor // Generic write-only contract binding to access the raw methods on
}
DSMathTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*DSMathTransactorRaw) Transact ¶ added in v0.7.0
func (_DSMath *DSMathTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DSMathTransactorRaw) Transfer ¶ added in v0.7.0
func (_DSMath *DSMathTransactorRaw) 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 DSMathTransactorSession ¶ added in v0.7.0
type DSMathTransactorSession struct { Contract *DSMathTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
DSMathTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type DSNote ¶ added in v0.7.0
type DSNote struct { DSNoteCaller // Read-only binding to the contract DSNoteTransactor // Write-only binding to the contract DSNoteFilterer // Log filterer for contract events }
DSNote is an auto generated Go binding around an Ethereum contract.
func DeployDSNote ¶ added in v0.7.0
func DeployDSNote(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *DSNote, error)
DeployDSNote deploys a new Ethereum contract, binding an instance of DSNote to it.
type DSNoteCaller ¶ added in v0.7.0
type DSNoteCaller struct {
// contains filtered or unexported fields
}
DSNoteCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewDSNoteCaller ¶ added in v0.7.0
func NewDSNoteCaller(address common.Address, caller bind.ContractCaller) (*DSNoteCaller, error)
NewDSNoteCaller creates a new read-only instance of DSNote, bound to a specific deployed contract.
type DSNoteCallerRaw ¶ added in v0.7.0
type DSNoteCallerRaw struct {
Contract *DSNoteCaller // Generic read-only contract binding to access the raw methods on
}
DSNoteCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*DSNoteCallerRaw) Call ¶ added in v0.7.0
func (_DSNote *DSNoteCallerRaw) 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 DSNoteCallerSession ¶ added in v0.7.0
type DSNoteCallerSession struct { Contract *DSNoteCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
DSNoteCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type DSNoteFilterer ¶ added in v0.7.0
type DSNoteFilterer struct {
// contains filtered or unexported fields
}
DSNoteFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewDSNoteFilterer ¶ added in v0.7.0
func NewDSNoteFilterer(address common.Address, filterer bind.ContractFilterer) (*DSNoteFilterer, error)
NewDSNoteFilterer creates a new log filterer instance of DSNote, bound to a specific deployed contract.
type DSNoteRaw ¶ added in v0.7.0
type DSNoteRaw struct {
Contract *DSNote // Generic contract binding to access the raw methods on
}
DSNoteRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*DSNoteRaw) Call ¶ added in v0.7.0
func (_DSNote *DSNoteRaw) 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 (*DSNoteRaw) Transact ¶ added in v0.7.0
func (_DSNote *DSNoteRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DSNoteRaw) Transfer ¶ added in v0.7.0
func (_DSNote *DSNoteRaw) 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 DSNoteSession ¶ added in v0.7.0
type DSNoteSession struct { Contract *DSNote // 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 }
DSNoteSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type DSNoteTransactor ¶ added in v0.7.0
type DSNoteTransactor struct {
// contains filtered or unexported fields
}
DSNoteTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewDSNoteTransactor ¶ added in v0.7.0
func NewDSNoteTransactor(address common.Address, transactor bind.ContractTransactor) (*DSNoteTransactor, error)
NewDSNoteTransactor creates a new write-only instance of DSNote, bound to a specific deployed contract.
type DSNoteTransactorRaw ¶ added in v0.7.0
type DSNoteTransactorRaw struct {
Contract *DSNoteTransactor // Generic write-only contract binding to access the raw methods on
}
DSNoteTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*DSNoteTransactorRaw) Transact ¶ added in v0.7.0
func (_DSNote *DSNoteTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DSNoteTransactorRaw) Transfer ¶ added in v0.7.0
func (_DSNote *DSNoteTransactorRaw) 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 DSNoteTransactorSession ¶ added in v0.7.0
type DSNoteTransactorSession struct { Contract *DSNoteTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
DSNoteTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type DSStop ¶ added in v0.7.0
type DSStop struct { DSStopCaller // Read-only binding to the contract DSStopTransactor // Write-only binding to the contract DSStopFilterer // Log filterer for contract events }
DSStop is an auto generated Go binding around an Ethereum contract.
func DeployDSStop ¶ added in v0.7.0
func DeployDSStop(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *DSStop, error)
DeployDSStop deploys a new Ethereum contract, binding an instance of DSStop to it.
type DSStopCaller ¶ added in v0.7.0
type DSStopCaller struct {
// contains filtered or unexported fields
}
DSStopCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewDSStopCaller ¶ added in v0.7.0
func NewDSStopCaller(address common.Address, caller bind.ContractCaller) (*DSStopCaller, error)
NewDSStopCaller creates a new read-only instance of DSStop, bound to a specific deployed contract.
func (*DSStopCaller) Authority ¶ added in v0.7.0
Authority is a free data retrieval call binding the contract method 0xbf7e214f.
Solidity: function authority() view returns(address)
type DSStopCallerRaw ¶ added in v0.7.0
type DSStopCallerRaw struct {
Contract *DSStopCaller // Generic read-only contract binding to access the raw methods on
}
DSStopCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*DSStopCallerRaw) Call ¶ added in v0.7.0
func (_DSStop *DSStopCallerRaw) 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 DSStopCallerSession ¶ added in v0.7.0
type DSStopCallerSession struct { Contract *DSStopCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
DSStopCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*DSStopCallerSession) Authority ¶ added in v0.7.0
func (_DSStop *DSStopCallerSession) Authority() (common.Address, error)
Authority is a free data retrieval call binding the contract method 0xbf7e214f.
Solidity: function authority() view returns(address)
func (*DSStopCallerSession) Owner ¶ added in v0.7.0
func (_DSStop *DSStopCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*DSStopCallerSession) Stopped ¶ added in v0.7.0
func (_DSStop *DSStopCallerSession) Stopped() (bool, error)
Stopped is a free data retrieval call binding the contract method 0x75f12b21.
Solidity: function stopped() view returns(bool)
type DSStopFilterer ¶ added in v0.7.0
type DSStopFilterer struct {
// contains filtered or unexported fields
}
DSStopFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewDSStopFilterer ¶ added in v0.7.0
func NewDSStopFilterer(address common.Address, filterer bind.ContractFilterer) (*DSStopFilterer, error)
NewDSStopFilterer creates a new log filterer instance of DSStop, bound to a specific deployed contract.
func (*DSStopFilterer) FilterLogSetAuthority ¶ added in v0.7.0
func (_DSStop *DSStopFilterer) FilterLogSetAuthority(opts *bind.FilterOpts, authority []common.Address) (*DSStopLogSetAuthorityIterator, error)
FilterLogSetAuthority is a free log retrieval operation binding the contract event 0x1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada4.
Solidity: event LogSetAuthority(address indexed authority)
func (*DSStopFilterer) FilterLogSetOwner ¶ added in v0.7.0
func (_DSStop *DSStopFilterer) FilterLogSetOwner(opts *bind.FilterOpts, owner []common.Address) (*DSStopLogSetOwnerIterator, error)
FilterLogSetOwner is a free log retrieval operation binding the contract event 0xce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed94.
Solidity: event LogSetOwner(address indexed owner)
func (*DSStopFilterer) ParseLogSetAuthority ¶ added in v0.7.0
func (_DSStop *DSStopFilterer) ParseLogSetAuthority(log types.Log) (*DSStopLogSetAuthority, error)
ParseLogSetAuthority is a log parse operation binding the contract event 0x1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada4.
Solidity: event LogSetAuthority(address indexed authority)
func (*DSStopFilterer) ParseLogSetOwner ¶ added in v0.7.0
func (_DSStop *DSStopFilterer) ParseLogSetOwner(log types.Log) (*DSStopLogSetOwner, error)
ParseLogSetOwner is a log parse operation binding the contract event 0xce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed94.
Solidity: event LogSetOwner(address indexed owner)
func (*DSStopFilterer) WatchLogSetAuthority ¶ added in v0.7.0
func (_DSStop *DSStopFilterer) WatchLogSetAuthority(opts *bind.WatchOpts, sink chan<- *DSStopLogSetAuthority, authority []common.Address) (event.Subscription, error)
WatchLogSetAuthority is a free log subscription operation binding the contract event 0x1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada4.
Solidity: event LogSetAuthority(address indexed authority)
func (*DSStopFilterer) WatchLogSetOwner ¶ added in v0.7.0
func (_DSStop *DSStopFilterer) WatchLogSetOwner(opts *bind.WatchOpts, sink chan<- *DSStopLogSetOwner, owner []common.Address) (event.Subscription, error)
WatchLogSetOwner is a free log subscription operation binding the contract event 0xce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed94.
Solidity: event LogSetOwner(address indexed owner)
type DSStopLogSetAuthority ¶ added in v0.7.0
type DSStopLogSetAuthority struct { Authority common.Address Raw types.Log // Blockchain specific contextual infos }
DSStopLogSetAuthority represents a LogSetAuthority event raised by the DSStop contract.
type DSStopLogSetAuthorityIterator ¶ added in v0.7.0
type DSStopLogSetAuthorityIterator struct { Event *DSStopLogSetAuthority // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DSStopLogSetAuthorityIterator is returned from FilterLogSetAuthority and is used to iterate over the raw logs and unpacked data for LogSetAuthority events raised by the DSStop contract.
func (*DSStopLogSetAuthorityIterator) Close ¶ added in v0.7.0
func (it *DSStopLogSetAuthorityIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DSStopLogSetAuthorityIterator) Error ¶ added in v0.7.0
func (it *DSStopLogSetAuthorityIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DSStopLogSetAuthorityIterator) Next ¶ added in v0.7.0
func (it *DSStopLogSetAuthorityIterator) 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 DSStopLogSetOwner ¶ added in v0.7.0
type DSStopLogSetOwner struct { Owner common.Address Raw types.Log // Blockchain specific contextual infos }
DSStopLogSetOwner represents a LogSetOwner event raised by the DSStop contract.
type DSStopLogSetOwnerIterator ¶ added in v0.7.0
type DSStopLogSetOwnerIterator struct { Event *DSStopLogSetOwner // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DSStopLogSetOwnerIterator is returned from FilterLogSetOwner and is used to iterate over the raw logs and unpacked data for LogSetOwner events raised by the DSStop contract.
func (*DSStopLogSetOwnerIterator) Close ¶ added in v0.7.0
func (it *DSStopLogSetOwnerIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DSStopLogSetOwnerIterator) Error ¶ added in v0.7.0
func (it *DSStopLogSetOwnerIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DSStopLogSetOwnerIterator) Next ¶ added in v0.7.0
func (it *DSStopLogSetOwnerIterator) 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 DSStopRaw ¶ added in v0.7.0
type DSStopRaw struct {
Contract *DSStop // Generic contract binding to access the raw methods on
}
DSStopRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*DSStopRaw) Call ¶ added in v0.7.0
func (_DSStop *DSStopRaw) 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 (*DSStopRaw) Transact ¶ added in v0.7.0
func (_DSStop *DSStopRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DSStopRaw) Transfer ¶ added in v0.7.0
func (_DSStop *DSStopRaw) 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 DSStopSession ¶ added in v0.7.0
type DSStopSession struct { Contract *DSStop // 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 }
DSStopSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*DSStopSession) Authority ¶ added in v0.7.0
func (_DSStop *DSStopSession) Authority() (common.Address, error)
Authority is a free data retrieval call binding the contract method 0xbf7e214f.
Solidity: function authority() view returns(address)
func (*DSStopSession) Owner ¶ added in v0.7.0
func (_DSStop *DSStopSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*DSStopSession) SetAuthority ¶ added in v0.7.0
func (_DSStop *DSStopSession) SetAuthority(authority_ common.Address) (*types.Transaction, error)
SetAuthority is a paid mutator transaction binding the contract method 0x7a9e5e4b.
Solidity: function setAuthority(address authority_) returns()
func (*DSStopSession) SetOwner ¶ added in v0.7.0
func (_DSStop *DSStopSession) SetOwner(owner_ common.Address) (*types.Transaction, error)
SetOwner is a paid mutator transaction binding the contract method 0x13af4035.
Solidity: function setOwner(address owner_) returns()
func (*DSStopSession) Start ¶ added in v0.7.0
func (_DSStop *DSStopSession) Start() (*types.Transaction, error)
Start is a paid mutator transaction binding the contract method 0xbe9a6555.
Solidity: function start() returns()
func (*DSStopSession) Stop ¶ added in v0.7.0
func (_DSStop *DSStopSession) Stop() (*types.Transaction, error)
Stop is a paid mutator transaction binding the contract method 0x07da68f5.
Solidity: function stop() returns()
func (*DSStopSession) Stopped ¶ added in v0.7.0
func (_DSStop *DSStopSession) Stopped() (bool, error)
Stopped is a free data retrieval call binding the contract method 0x75f12b21.
Solidity: function stopped() view returns(bool)
type DSStopTransactor ¶ added in v0.7.0
type DSStopTransactor struct {
// contains filtered or unexported fields
}
DSStopTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewDSStopTransactor ¶ added in v0.7.0
func NewDSStopTransactor(address common.Address, transactor bind.ContractTransactor) (*DSStopTransactor, error)
NewDSStopTransactor creates a new write-only instance of DSStop, bound to a specific deployed contract.
func (*DSStopTransactor) SetAuthority ¶ added in v0.7.0
func (_DSStop *DSStopTransactor) SetAuthority(opts *bind.TransactOpts, authority_ common.Address) (*types.Transaction, error)
SetAuthority is a paid mutator transaction binding the contract method 0x7a9e5e4b.
Solidity: function setAuthority(address authority_) returns()
func (*DSStopTransactor) SetOwner ¶ added in v0.7.0
func (_DSStop *DSStopTransactor) SetOwner(opts *bind.TransactOpts, owner_ common.Address) (*types.Transaction, error)
SetOwner is a paid mutator transaction binding the contract method 0x13af4035.
Solidity: function setOwner(address owner_) returns()
func (*DSStopTransactor) Start ¶ added in v0.7.0
func (_DSStop *DSStopTransactor) Start(opts *bind.TransactOpts) (*types.Transaction, error)
Start is a paid mutator transaction binding the contract method 0xbe9a6555.
Solidity: function start() returns()
func (*DSStopTransactor) Stop ¶ added in v0.7.0
func (_DSStop *DSStopTransactor) Stop(opts *bind.TransactOpts) (*types.Transaction, error)
Stop is a paid mutator transaction binding the contract method 0x07da68f5.
Solidity: function stop() returns()
type DSStopTransactorRaw ¶ added in v0.7.0
type DSStopTransactorRaw struct {
Contract *DSStopTransactor // Generic write-only contract binding to access the raw methods on
}
DSStopTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*DSStopTransactorRaw) Transact ¶ added in v0.7.0
func (_DSStop *DSStopTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DSStopTransactorRaw) Transfer ¶ added in v0.7.0
func (_DSStop *DSStopTransactorRaw) 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 DSStopTransactorSession ¶ added in v0.7.0
type DSStopTransactorSession struct { Contract *DSStopTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
DSStopTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*DSStopTransactorSession) SetAuthority ¶ added in v0.7.0
func (_DSStop *DSStopTransactorSession) SetAuthority(authority_ common.Address) (*types.Transaction, error)
SetAuthority is a paid mutator transaction binding the contract method 0x7a9e5e4b.
Solidity: function setAuthority(address authority_) returns()
func (*DSStopTransactorSession) SetOwner ¶ added in v0.7.0
func (_DSStop *DSStopTransactorSession) SetOwner(owner_ common.Address) (*types.Transaction, error)
SetOwner is a paid mutator transaction binding the contract method 0x13af4035.
Solidity: function setOwner(address owner_) returns()
func (*DSStopTransactorSession) Start ¶ added in v0.7.0
func (_DSStop *DSStopTransactorSession) Start() (*types.Transaction, error)
Start is a paid mutator transaction binding the contract method 0xbe9a6555.
Solidity: function start() returns()
func (*DSStopTransactorSession) Stop ¶ added in v0.7.0
func (_DSStop *DSStopTransactorSession) Stop() (*types.Transaction, error)
Stop is a paid mutator transaction binding the contract method 0x07da68f5.
Solidity: function stop() returns()
type DSToken ¶ added in v0.7.0
type DSToken struct { DSTokenCaller // Read-only binding to the contract DSTokenTransactor // Write-only binding to the contract DSTokenFilterer // Log filterer for contract events }
DSToken is an auto generated Go binding around an Ethereum contract.
func DeployDSToken ¶ added in v0.7.0
func DeployDSToken(auth *bind.TransactOpts, backend bind.ContractBackend, symbol_ [32]byte) (common.Address, *types.Transaction, *DSToken, error)
DeployDSToken deploys a new Ethereum contract, binding an instance of DSToken to it.
func NewDSToken ¶ added in v0.7.0
NewDSToken creates a new instance of DSToken, bound to a specific deployed contract.
type DSTokenApproval ¶ added in v0.7.0
type DSTokenApproval struct { Src common.Address Guy common.Address Wad *big.Int Raw types.Log // Blockchain specific contextual infos }
DSTokenApproval represents a Approval event raised by the DSToken contract.
type DSTokenApprovalIterator ¶ added in v0.7.0
type DSTokenApprovalIterator struct { Event *DSTokenApproval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DSTokenApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the DSToken contract.
func (*DSTokenApprovalIterator) Close ¶ added in v0.7.0
func (it *DSTokenApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DSTokenApprovalIterator) Error ¶ added in v0.7.0
func (it *DSTokenApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DSTokenApprovalIterator) Next ¶ added in v0.7.0
func (it *DSTokenApprovalIterator) 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 DSTokenBurn ¶ added in v0.7.0
type DSTokenBurn struct { Guy common.Address Wad *big.Int Raw types.Log // Blockchain specific contextual infos }
DSTokenBurn represents a Burn event raised by the DSToken contract.
type DSTokenBurnIterator ¶ added in v0.7.0
type DSTokenBurnIterator struct { Event *DSTokenBurn // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DSTokenBurnIterator is returned from FilterBurn and is used to iterate over the raw logs and unpacked data for Burn events raised by the DSToken contract.
func (*DSTokenBurnIterator) Close ¶ added in v0.7.0
func (it *DSTokenBurnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DSTokenBurnIterator) Error ¶ added in v0.7.0
func (it *DSTokenBurnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DSTokenBurnIterator) Next ¶ added in v0.7.0
func (it *DSTokenBurnIterator) 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 DSTokenCaller ¶ added in v0.7.0
type DSTokenCaller struct {
// contains filtered or unexported fields
}
DSTokenCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewDSTokenCaller ¶ added in v0.7.0
func NewDSTokenCaller(address common.Address, caller bind.ContractCaller) (*DSTokenCaller, error)
NewDSTokenCaller creates a new read-only instance of DSToken, bound to a specific deployed contract.
func (*DSTokenCaller) Allowance ¶ added in v0.7.0
func (_DSToken *DSTokenCaller) Allowance(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address , address ) view returns(uint256)
func (*DSTokenCaller) Authority ¶ added in v0.7.0
Authority is a free data retrieval call binding the contract method 0xbf7e214f.
Solidity: function authority() view returns(address)
func (*DSTokenCaller) BalanceOf ¶ added in v0.7.0
func (_DSToken *DSTokenCaller) BalanceOf(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address ) view returns(uint256)
func (*DSTokenCaller) Decimals ¶ added in v0.7.0
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint256)
func (*DSTokenCaller) Name ¶ added in v0.7.0
func (_DSToken *DSTokenCaller) Name(opts *bind.CallOpts) ([32]byte, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(bytes32)
func (*DSTokenCaller) Owner ¶ added in v0.7.0
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*DSTokenCaller) Stopped ¶ added in v0.7.0
func (_DSToken *DSTokenCaller) Stopped(opts *bind.CallOpts) (bool, error)
Stopped is a free data retrieval call binding the contract method 0x75f12b21.
Solidity: function stopped() view returns(bool)
func (*DSTokenCaller) Symbol ¶ added in v0.7.0
func (_DSToken *DSTokenCaller) Symbol(opts *bind.CallOpts) ([32]byte, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(bytes32)
func (*DSTokenCaller) TotalSupply ¶ added in v0.7.0
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type DSTokenCallerRaw ¶ added in v0.7.0
type DSTokenCallerRaw struct {
Contract *DSTokenCaller // Generic read-only contract binding to access the raw methods on
}
DSTokenCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*DSTokenCallerRaw) Call ¶ added in v0.7.0
func (_DSToken *DSTokenCallerRaw) 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 DSTokenCallerSession ¶ added in v0.7.0
type DSTokenCallerSession struct { Contract *DSTokenCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
DSTokenCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*DSTokenCallerSession) Allowance ¶ added in v0.7.0
func (_DSToken *DSTokenCallerSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address , address ) view returns(uint256)
func (*DSTokenCallerSession) Authority ¶ added in v0.7.0
func (_DSToken *DSTokenCallerSession) Authority() (common.Address, error)
Authority is a free data retrieval call binding the contract method 0xbf7e214f.
Solidity: function authority() view returns(address)
func (*DSTokenCallerSession) BalanceOf ¶ added in v0.7.0
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address ) view returns(uint256)
func (*DSTokenCallerSession) Decimals ¶ added in v0.7.0
func (_DSToken *DSTokenCallerSession) Decimals() (*big.Int, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint256)
func (*DSTokenCallerSession) Name ¶ added in v0.7.0
func (_DSToken *DSTokenCallerSession) Name() ([32]byte, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(bytes32)
func (*DSTokenCallerSession) Owner ¶ added in v0.7.0
func (_DSToken *DSTokenCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*DSTokenCallerSession) Stopped ¶ added in v0.7.0
func (_DSToken *DSTokenCallerSession) Stopped() (bool, error)
Stopped is a free data retrieval call binding the contract method 0x75f12b21.
Solidity: function stopped() view returns(bool)
func (*DSTokenCallerSession) Symbol ¶ added in v0.7.0
func (_DSToken *DSTokenCallerSession) Symbol() ([32]byte, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(bytes32)
func (*DSTokenCallerSession) TotalSupply ¶ added in v0.7.0
func (_DSToken *DSTokenCallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type DSTokenFilterer ¶ added in v0.7.0
type DSTokenFilterer struct {
// contains filtered or unexported fields
}
DSTokenFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewDSTokenFilterer ¶ added in v0.7.0
func NewDSTokenFilterer(address common.Address, filterer bind.ContractFilterer) (*DSTokenFilterer, error)
NewDSTokenFilterer creates a new log filterer instance of DSToken, bound to a specific deployed contract.
func (*DSTokenFilterer) FilterApproval ¶ added in v0.7.0
func (_DSToken *DSTokenFilterer) FilterApproval(opts *bind.FilterOpts, src []common.Address, guy []common.Address) (*DSTokenApprovalIterator, error)
FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed src, address indexed guy, uint256 wad)
func (*DSTokenFilterer) FilterBurn ¶ added in v0.7.0
func (_DSToken *DSTokenFilterer) FilterBurn(opts *bind.FilterOpts, guy []common.Address) (*DSTokenBurnIterator, error)
FilterBurn is a free log retrieval operation binding the contract event 0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5.
Solidity: event Burn(address indexed guy, uint256 wad)
func (*DSTokenFilterer) FilterLogSetAuthority ¶ added in v0.7.0
func (_DSToken *DSTokenFilterer) FilterLogSetAuthority(opts *bind.FilterOpts, authority []common.Address) (*DSTokenLogSetAuthorityIterator, error)
FilterLogSetAuthority is a free log retrieval operation binding the contract event 0x1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada4.
Solidity: event LogSetAuthority(address indexed authority)
func (*DSTokenFilterer) FilterLogSetOwner ¶ added in v0.7.0
func (_DSToken *DSTokenFilterer) FilterLogSetOwner(opts *bind.FilterOpts, owner []common.Address) (*DSTokenLogSetOwnerIterator, error)
FilterLogSetOwner is a free log retrieval operation binding the contract event 0xce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed94.
Solidity: event LogSetOwner(address indexed owner)
func (*DSTokenFilterer) FilterMint ¶ added in v0.7.0
func (_DSToken *DSTokenFilterer) FilterMint(opts *bind.FilterOpts, guy []common.Address) (*DSTokenMintIterator, error)
FilterMint is a free log retrieval operation binding the contract event 0x0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885.
Solidity: event Mint(address indexed guy, uint256 wad)
func (*DSTokenFilterer) FilterStart ¶ added in v0.7.0
func (_DSToken *DSTokenFilterer) FilterStart(opts *bind.FilterOpts) (*DSTokenStartIterator, error)
FilterStart is a free log retrieval operation binding the contract event 0x1b55ba3aa851a46be3b365aee5b5c140edd620d578922f3e8466d2cbd96f954b.
Solidity: event Start()
func (*DSTokenFilterer) FilterStop ¶ added in v0.7.0
func (_DSToken *DSTokenFilterer) FilterStop(opts *bind.FilterOpts) (*DSTokenStopIterator, error)
FilterStop is a free log retrieval operation binding the contract event 0xbedf0f4abfe86d4ffad593d9607fe70e83ea706033d44d24b3b6283cf3fc4f6b.
Solidity: event Stop()
func (*DSTokenFilterer) FilterTransfer ¶ added in v0.7.0
func (_DSToken *DSTokenFilterer) FilterTransfer(opts *bind.FilterOpts, src []common.Address, dst []common.Address) (*DSTokenTransferIterator, error)
FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed src, address indexed dst, uint256 wad)
func (*DSTokenFilterer) ParseApproval ¶ added in v0.7.0
func (_DSToken *DSTokenFilterer) ParseApproval(log types.Log) (*DSTokenApproval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed src, address indexed guy, uint256 wad)
func (*DSTokenFilterer) ParseBurn ¶ added in v0.7.0
func (_DSToken *DSTokenFilterer) ParseBurn(log types.Log) (*DSTokenBurn, error)
ParseBurn is a log parse operation binding the contract event 0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5.
Solidity: event Burn(address indexed guy, uint256 wad)
func (*DSTokenFilterer) ParseLogSetAuthority ¶ added in v0.7.0
func (_DSToken *DSTokenFilterer) ParseLogSetAuthority(log types.Log) (*DSTokenLogSetAuthority, error)
ParseLogSetAuthority is a log parse operation binding the contract event 0x1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada4.
Solidity: event LogSetAuthority(address indexed authority)
func (*DSTokenFilterer) ParseLogSetOwner ¶ added in v0.7.0
func (_DSToken *DSTokenFilterer) ParseLogSetOwner(log types.Log) (*DSTokenLogSetOwner, error)
ParseLogSetOwner is a log parse operation binding the contract event 0xce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed94.
Solidity: event LogSetOwner(address indexed owner)
func (*DSTokenFilterer) ParseMint ¶ added in v0.7.0
func (_DSToken *DSTokenFilterer) ParseMint(log types.Log) (*DSTokenMint, error)
ParseMint is a log parse operation binding the contract event 0x0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885.
Solidity: event Mint(address indexed guy, uint256 wad)
func (*DSTokenFilterer) ParseStart ¶ added in v0.7.0
func (_DSToken *DSTokenFilterer) ParseStart(log types.Log) (*DSTokenStart, error)
ParseStart is a log parse operation binding the contract event 0x1b55ba3aa851a46be3b365aee5b5c140edd620d578922f3e8466d2cbd96f954b.
Solidity: event Start()
func (*DSTokenFilterer) ParseStop ¶ added in v0.7.0
func (_DSToken *DSTokenFilterer) ParseStop(log types.Log) (*DSTokenStop, error)
ParseStop is a log parse operation binding the contract event 0xbedf0f4abfe86d4ffad593d9607fe70e83ea706033d44d24b3b6283cf3fc4f6b.
Solidity: event Stop()
func (*DSTokenFilterer) ParseTransfer ¶ added in v0.7.0
func (_DSToken *DSTokenFilterer) ParseTransfer(log types.Log) (*DSTokenTransfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed src, address indexed dst, uint256 wad)
func (*DSTokenFilterer) WatchApproval ¶ added in v0.7.0
func (_DSToken *DSTokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *DSTokenApproval, src []common.Address, guy []common.Address) (event.Subscription, error)
WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed src, address indexed guy, uint256 wad)
func (*DSTokenFilterer) WatchBurn ¶ added in v0.7.0
func (_DSToken *DSTokenFilterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *DSTokenBurn, guy []common.Address) (event.Subscription, error)
WatchBurn is a free log subscription operation binding the contract event 0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5.
Solidity: event Burn(address indexed guy, uint256 wad)
func (*DSTokenFilterer) WatchLogSetAuthority ¶ added in v0.7.0
func (_DSToken *DSTokenFilterer) WatchLogSetAuthority(opts *bind.WatchOpts, sink chan<- *DSTokenLogSetAuthority, authority []common.Address) (event.Subscription, error)
WatchLogSetAuthority is a free log subscription operation binding the contract event 0x1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada4.
Solidity: event LogSetAuthority(address indexed authority)
func (*DSTokenFilterer) WatchLogSetOwner ¶ added in v0.7.0
func (_DSToken *DSTokenFilterer) WatchLogSetOwner(opts *bind.WatchOpts, sink chan<- *DSTokenLogSetOwner, owner []common.Address) (event.Subscription, error)
WatchLogSetOwner is a free log subscription operation binding the contract event 0xce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed94.
Solidity: event LogSetOwner(address indexed owner)
func (*DSTokenFilterer) WatchMint ¶ added in v0.7.0
func (_DSToken *DSTokenFilterer) WatchMint(opts *bind.WatchOpts, sink chan<- *DSTokenMint, guy []common.Address) (event.Subscription, error)
WatchMint is a free log subscription operation binding the contract event 0x0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885.
Solidity: event Mint(address indexed guy, uint256 wad)
func (*DSTokenFilterer) WatchStart ¶ added in v0.7.0
func (_DSToken *DSTokenFilterer) WatchStart(opts *bind.WatchOpts, sink chan<- *DSTokenStart) (event.Subscription, error)
WatchStart is a free log subscription operation binding the contract event 0x1b55ba3aa851a46be3b365aee5b5c140edd620d578922f3e8466d2cbd96f954b.
Solidity: event Start()
func (*DSTokenFilterer) WatchStop ¶ added in v0.7.0
func (_DSToken *DSTokenFilterer) WatchStop(opts *bind.WatchOpts, sink chan<- *DSTokenStop) (event.Subscription, error)
WatchStop is a free log subscription operation binding the contract event 0xbedf0f4abfe86d4ffad593d9607fe70e83ea706033d44d24b3b6283cf3fc4f6b.
Solidity: event Stop()
func (*DSTokenFilterer) WatchTransfer ¶ added in v0.7.0
func (_DSToken *DSTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *DSTokenTransfer, src []common.Address, dst []common.Address) (event.Subscription, error)
WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed src, address indexed dst, uint256 wad)
type DSTokenLogSetAuthority ¶ added in v0.7.0
type DSTokenLogSetAuthority struct { Authority common.Address Raw types.Log // Blockchain specific contextual infos }
DSTokenLogSetAuthority represents a LogSetAuthority event raised by the DSToken contract.
type DSTokenLogSetAuthorityIterator ¶ added in v0.7.0
type DSTokenLogSetAuthorityIterator struct { Event *DSTokenLogSetAuthority // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DSTokenLogSetAuthorityIterator is returned from FilterLogSetAuthority and is used to iterate over the raw logs and unpacked data for LogSetAuthority events raised by the DSToken contract.
func (*DSTokenLogSetAuthorityIterator) Close ¶ added in v0.7.0
func (it *DSTokenLogSetAuthorityIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DSTokenLogSetAuthorityIterator) Error ¶ added in v0.7.0
func (it *DSTokenLogSetAuthorityIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DSTokenLogSetAuthorityIterator) Next ¶ added in v0.7.0
func (it *DSTokenLogSetAuthorityIterator) 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 DSTokenLogSetOwner ¶ added in v0.7.0
type DSTokenLogSetOwner struct { Owner common.Address Raw types.Log // Blockchain specific contextual infos }
DSTokenLogSetOwner represents a LogSetOwner event raised by the DSToken contract.
type DSTokenLogSetOwnerIterator ¶ added in v0.7.0
type DSTokenLogSetOwnerIterator struct { Event *DSTokenLogSetOwner // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DSTokenLogSetOwnerIterator is returned from FilterLogSetOwner and is used to iterate over the raw logs and unpacked data for LogSetOwner events raised by the DSToken contract.
func (*DSTokenLogSetOwnerIterator) Close ¶ added in v0.7.0
func (it *DSTokenLogSetOwnerIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DSTokenLogSetOwnerIterator) Error ¶ added in v0.7.0
func (it *DSTokenLogSetOwnerIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DSTokenLogSetOwnerIterator) Next ¶ added in v0.7.0
func (it *DSTokenLogSetOwnerIterator) 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 DSTokenMint ¶ added in v0.7.0
type DSTokenMint struct { Guy common.Address Wad *big.Int Raw types.Log // Blockchain specific contextual infos }
DSTokenMint represents a Mint event raised by the DSToken contract.
type DSTokenMintIterator ¶ added in v0.7.0
type DSTokenMintIterator struct { Event *DSTokenMint // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DSTokenMintIterator is returned from FilterMint and is used to iterate over the raw logs and unpacked data for Mint events raised by the DSToken contract.
func (*DSTokenMintIterator) Close ¶ added in v0.7.0
func (it *DSTokenMintIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DSTokenMintIterator) Error ¶ added in v0.7.0
func (it *DSTokenMintIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DSTokenMintIterator) Next ¶ added in v0.7.0
func (it *DSTokenMintIterator) 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 DSTokenRaw ¶ added in v0.7.0
type DSTokenRaw struct {
Contract *DSToken // Generic contract binding to access the raw methods on
}
DSTokenRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*DSTokenRaw) Call ¶ added in v0.7.0
func (_DSToken *DSTokenRaw) 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 (*DSTokenRaw) Transact ¶ added in v0.7.0
func (_DSToken *DSTokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DSTokenRaw) Transfer ¶ added in v0.7.0
func (_DSToken *DSTokenRaw) 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 DSTokenSession ¶ added in v0.7.0
type DSTokenSession struct { Contract *DSToken // 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 }
DSTokenSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*DSTokenSession) Allowance ¶ added in v0.7.0
func (_DSToken *DSTokenSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address , address ) view returns(uint256)
func (*DSTokenSession) Approve ¶ added in v0.7.0
func (_DSToken *DSTokenSession) Approve(guy common.Address, wad *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address guy, uint256 wad) returns(bool)
func (*DSTokenSession) Approve0 ¶ added in v0.7.0
func (_DSToken *DSTokenSession) Approve0(guy common.Address) (*types.Transaction, error)
Approve0 is a paid mutator transaction binding the contract method 0xdaea85c5.
Solidity: function approve(address guy) returns(bool)
func (*DSTokenSession) Authority ¶ added in v0.7.0
func (_DSToken *DSTokenSession) Authority() (common.Address, error)
Authority is a free data retrieval call binding the contract method 0xbf7e214f.
Solidity: function authority() view returns(address)
func (*DSTokenSession) BalanceOf ¶ added in v0.7.0
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address ) view returns(uint256)
func (*DSTokenSession) Burn ¶ added in v0.7.0
func (_DSToken *DSTokenSession) Burn(wad *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x42966c68.
Solidity: function burn(uint256 wad) returns()
func (*DSTokenSession) Burn0 ¶ added in v0.7.0
func (_DSToken *DSTokenSession) Burn0(guy common.Address, wad *big.Int) (*types.Transaction, error)
Burn0 is a paid mutator transaction binding the contract method 0x9dc29fac.
Solidity: function burn(address guy, uint256 wad) returns()
func (*DSTokenSession) Decimals ¶ added in v0.7.0
func (_DSToken *DSTokenSession) Decimals() (*big.Int, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint256)
func (*DSTokenSession) Mint ¶ added in v0.7.0
func (_DSToken *DSTokenSession) Mint(guy common.Address, wad *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x40c10f19.
Solidity: function mint(address guy, uint256 wad) returns()
func (*DSTokenSession) Mint0 ¶ added in v0.7.0
func (_DSToken *DSTokenSession) Mint0(wad *big.Int) (*types.Transaction, error)
Mint0 is a paid mutator transaction binding the contract method 0xa0712d68.
Solidity: function mint(uint256 wad) returns()
func (*DSTokenSession) Move ¶ added in v0.7.0
func (_DSToken *DSTokenSession) Move(src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
Move is a paid mutator transaction binding the contract method 0xbb35783b.
Solidity: function move(address src, address dst, uint256 wad) returns()
func (*DSTokenSession) Name ¶ added in v0.7.0
func (_DSToken *DSTokenSession) Name() ([32]byte, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(bytes32)
func (*DSTokenSession) Owner ¶ added in v0.7.0
func (_DSToken *DSTokenSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*DSTokenSession) Pull ¶ added in v0.7.0
func (_DSToken *DSTokenSession) Pull(src common.Address, wad *big.Int) (*types.Transaction, error)
Pull is a paid mutator transaction binding the contract method 0xf2d5d56b.
Solidity: function pull(address src, uint256 wad) returns()
func (*DSTokenSession) Push ¶ added in v0.7.0
func (_DSToken *DSTokenSession) Push(dst common.Address, wad *big.Int) (*types.Transaction, error)
Push is a paid mutator transaction binding the contract method 0xb753a98c.
Solidity: function push(address dst, uint256 wad) returns()
func (*DSTokenSession) SetAuthority ¶ added in v0.7.0
func (_DSToken *DSTokenSession) SetAuthority(authority_ common.Address) (*types.Transaction, error)
SetAuthority is a paid mutator transaction binding the contract method 0x7a9e5e4b.
Solidity: function setAuthority(address authority_) returns()
func (*DSTokenSession) SetName ¶ added in v0.7.0
func (_DSToken *DSTokenSession) SetName(name_ [32]byte) (*types.Transaction, error)
SetName is a paid mutator transaction binding the contract method 0x5ac801fe.
Solidity: function setName(bytes32 name_) returns()
func (*DSTokenSession) SetOwner ¶ added in v0.7.0
func (_DSToken *DSTokenSession) SetOwner(owner_ common.Address) (*types.Transaction, error)
SetOwner is a paid mutator transaction binding the contract method 0x13af4035.
Solidity: function setOwner(address owner_) returns()
func (*DSTokenSession) Start ¶ added in v0.7.0
func (_DSToken *DSTokenSession) Start() (*types.Transaction, error)
Start is a paid mutator transaction binding the contract method 0xbe9a6555.
Solidity: function start() returns()
func (*DSTokenSession) Stop ¶ added in v0.7.0
func (_DSToken *DSTokenSession) Stop() (*types.Transaction, error)
Stop is a paid mutator transaction binding the contract method 0x07da68f5.
Solidity: function stop() returns()
func (*DSTokenSession) Stopped ¶ added in v0.7.0
func (_DSToken *DSTokenSession) Stopped() (bool, error)
Stopped is a free data retrieval call binding the contract method 0x75f12b21.
Solidity: function stopped() view returns(bool)
func (*DSTokenSession) Symbol ¶ added in v0.7.0
func (_DSToken *DSTokenSession) Symbol() ([32]byte, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(bytes32)
func (*DSTokenSession) TotalSupply ¶ added in v0.7.0
func (_DSToken *DSTokenSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*DSTokenSession) Transfer ¶ added in v0.7.0
func (_DSToken *DSTokenSession) Transfer(dst common.Address, wad *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address dst, uint256 wad) returns(bool)
func (*DSTokenSession) TransferFrom ¶ added in v0.7.0
func (_DSToken *DSTokenSession) TransferFrom(src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address src, address dst, uint256 wad) returns(bool)
type DSTokenStart ¶ added in v0.7.0
DSTokenStart represents a Start event raised by the DSToken contract.
type DSTokenStartIterator ¶ added in v0.7.0
type DSTokenStartIterator struct { Event *DSTokenStart // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DSTokenStartIterator is returned from FilterStart and is used to iterate over the raw logs and unpacked data for Start events raised by the DSToken contract.
func (*DSTokenStartIterator) Close ¶ added in v0.7.0
func (it *DSTokenStartIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DSTokenStartIterator) Error ¶ added in v0.7.0
func (it *DSTokenStartIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DSTokenStartIterator) Next ¶ added in v0.7.0
func (it *DSTokenStartIterator) 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 DSTokenStop ¶ added in v0.7.0
DSTokenStop represents a Stop event raised by the DSToken contract.
type DSTokenStopIterator ¶ added in v0.7.0
type DSTokenStopIterator struct { Event *DSTokenStop // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DSTokenStopIterator is returned from FilterStop and is used to iterate over the raw logs and unpacked data for Stop events raised by the DSToken contract.
func (*DSTokenStopIterator) Close ¶ added in v0.7.0
func (it *DSTokenStopIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DSTokenStopIterator) Error ¶ added in v0.7.0
func (it *DSTokenStopIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DSTokenStopIterator) Next ¶ added in v0.7.0
func (it *DSTokenStopIterator) 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 DSTokenTransactor ¶ added in v0.7.0
type DSTokenTransactor struct {
// contains filtered or unexported fields
}
DSTokenTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewDSTokenTransactor ¶ added in v0.7.0
func NewDSTokenTransactor(address common.Address, transactor bind.ContractTransactor) (*DSTokenTransactor, error)
NewDSTokenTransactor creates a new write-only instance of DSToken, bound to a specific deployed contract.
func (*DSTokenTransactor) Approve ¶ added in v0.7.0
func (_DSToken *DSTokenTransactor) Approve(opts *bind.TransactOpts, guy common.Address, wad *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address guy, uint256 wad) returns(bool)
func (*DSTokenTransactor) Approve0 ¶ added in v0.7.0
func (_DSToken *DSTokenTransactor) Approve0(opts *bind.TransactOpts, guy common.Address) (*types.Transaction, error)
Approve0 is a paid mutator transaction binding the contract method 0xdaea85c5.
Solidity: function approve(address guy) returns(bool)
func (*DSTokenTransactor) Burn ¶ added in v0.7.0
func (_DSToken *DSTokenTransactor) Burn(opts *bind.TransactOpts, wad *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x42966c68.
Solidity: function burn(uint256 wad) returns()
func (*DSTokenTransactor) Burn0 ¶ added in v0.7.0
func (_DSToken *DSTokenTransactor) Burn0(opts *bind.TransactOpts, guy common.Address, wad *big.Int) (*types.Transaction, error)
Burn0 is a paid mutator transaction binding the contract method 0x9dc29fac.
Solidity: function burn(address guy, uint256 wad) returns()
func (*DSTokenTransactor) Mint ¶ added in v0.7.0
func (_DSToken *DSTokenTransactor) Mint(opts *bind.TransactOpts, guy common.Address, wad *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x40c10f19.
Solidity: function mint(address guy, uint256 wad) returns()
func (*DSTokenTransactor) Mint0 ¶ added in v0.7.0
func (_DSToken *DSTokenTransactor) Mint0(opts *bind.TransactOpts, wad *big.Int) (*types.Transaction, error)
Mint0 is a paid mutator transaction binding the contract method 0xa0712d68.
Solidity: function mint(uint256 wad) returns()
func (*DSTokenTransactor) Move ¶ added in v0.7.0
func (_DSToken *DSTokenTransactor) Move(opts *bind.TransactOpts, src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
Move is a paid mutator transaction binding the contract method 0xbb35783b.
Solidity: function move(address src, address dst, uint256 wad) returns()
func (*DSTokenTransactor) Pull ¶ added in v0.7.0
func (_DSToken *DSTokenTransactor) Pull(opts *bind.TransactOpts, src common.Address, wad *big.Int) (*types.Transaction, error)
Pull is a paid mutator transaction binding the contract method 0xf2d5d56b.
Solidity: function pull(address src, uint256 wad) returns()
func (*DSTokenTransactor) Push ¶ added in v0.7.0
func (_DSToken *DSTokenTransactor) Push(opts *bind.TransactOpts, dst common.Address, wad *big.Int) (*types.Transaction, error)
Push is a paid mutator transaction binding the contract method 0xb753a98c.
Solidity: function push(address dst, uint256 wad) returns()
func (*DSTokenTransactor) SetAuthority ¶ added in v0.7.0
func (_DSToken *DSTokenTransactor) SetAuthority(opts *bind.TransactOpts, authority_ common.Address) (*types.Transaction, error)
SetAuthority is a paid mutator transaction binding the contract method 0x7a9e5e4b.
Solidity: function setAuthority(address authority_) returns()
func (*DSTokenTransactor) SetName ¶ added in v0.7.0
func (_DSToken *DSTokenTransactor) SetName(opts *bind.TransactOpts, name_ [32]byte) (*types.Transaction, error)
SetName is a paid mutator transaction binding the contract method 0x5ac801fe.
Solidity: function setName(bytes32 name_) returns()
func (*DSTokenTransactor) SetOwner ¶ added in v0.7.0
func (_DSToken *DSTokenTransactor) SetOwner(opts *bind.TransactOpts, owner_ common.Address) (*types.Transaction, error)
SetOwner is a paid mutator transaction binding the contract method 0x13af4035.
Solidity: function setOwner(address owner_) returns()
func (*DSTokenTransactor) Start ¶ added in v0.7.0
func (_DSToken *DSTokenTransactor) Start(opts *bind.TransactOpts) (*types.Transaction, error)
Start is a paid mutator transaction binding the contract method 0xbe9a6555.
Solidity: function start() returns()
func (*DSTokenTransactor) Stop ¶ added in v0.7.0
func (_DSToken *DSTokenTransactor) Stop(opts *bind.TransactOpts) (*types.Transaction, error)
Stop is a paid mutator transaction binding the contract method 0x07da68f5.
Solidity: function stop() returns()
func (*DSTokenTransactor) Transfer ¶ added in v0.7.0
func (_DSToken *DSTokenTransactor) Transfer(opts *bind.TransactOpts, dst common.Address, wad *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address dst, uint256 wad) returns(bool)
func (*DSTokenTransactor) TransferFrom ¶ added in v0.7.0
func (_DSToken *DSTokenTransactor) TransferFrom(opts *bind.TransactOpts, src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address src, address dst, uint256 wad) returns(bool)
type DSTokenTransactorRaw ¶ added in v0.7.0
type DSTokenTransactorRaw struct {
Contract *DSTokenTransactor // Generic write-only contract binding to access the raw methods on
}
DSTokenTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*DSTokenTransactorRaw) Transact ¶ added in v0.7.0
func (_DSToken *DSTokenTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DSTokenTransactorRaw) Transfer ¶ added in v0.7.0
func (_DSToken *DSTokenTransactorRaw) 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 DSTokenTransactorSession ¶ added in v0.7.0
type DSTokenTransactorSession struct { Contract *DSTokenTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
DSTokenTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*DSTokenTransactorSession) Approve ¶ added in v0.7.0
func (_DSToken *DSTokenTransactorSession) Approve(guy common.Address, wad *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address guy, uint256 wad) returns(bool)
func (*DSTokenTransactorSession) Approve0 ¶ added in v0.7.0
func (_DSToken *DSTokenTransactorSession) Approve0(guy common.Address) (*types.Transaction, error)
Approve0 is a paid mutator transaction binding the contract method 0xdaea85c5.
Solidity: function approve(address guy) returns(bool)
func (*DSTokenTransactorSession) Burn ¶ added in v0.7.0
func (_DSToken *DSTokenTransactorSession) Burn(wad *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x42966c68.
Solidity: function burn(uint256 wad) returns()
func (*DSTokenTransactorSession) Burn0 ¶ added in v0.7.0
func (_DSToken *DSTokenTransactorSession) Burn0(guy common.Address, wad *big.Int) (*types.Transaction, error)
Burn0 is a paid mutator transaction binding the contract method 0x9dc29fac.
Solidity: function burn(address guy, uint256 wad) returns()
func (*DSTokenTransactorSession) Mint ¶ added in v0.7.0
func (_DSToken *DSTokenTransactorSession) Mint(guy common.Address, wad *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x40c10f19.
Solidity: function mint(address guy, uint256 wad) returns()
func (*DSTokenTransactorSession) Mint0 ¶ added in v0.7.0
func (_DSToken *DSTokenTransactorSession) Mint0(wad *big.Int) (*types.Transaction, error)
Mint0 is a paid mutator transaction binding the contract method 0xa0712d68.
Solidity: function mint(uint256 wad) returns()
func (*DSTokenTransactorSession) Move ¶ added in v0.7.0
func (_DSToken *DSTokenTransactorSession) Move(src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
Move is a paid mutator transaction binding the contract method 0xbb35783b.
Solidity: function move(address src, address dst, uint256 wad) returns()
func (*DSTokenTransactorSession) Pull ¶ added in v0.7.0
func (_DSToken *DSTokenTransactorSession) Pull(src common.Address, wad *big.Int) (*types.Transaction, error)
Pull is a paid mutator transaction binding the contract method 0xf2d5d56b.
Solidity: function pull(address src, uint256 wad) returns()
func (*DSTokenTransactorSession) Push ¶ added in v0.7.0
func (_DSToken *DSTokenTransactorSession) Push(dst common.Address, wad *big.Int) (*types.Transaction, error)
Push is a paid mutator transaction binding the contract method 0xb753a98c.
Solidity: function push(address dst, uint256 wad) returns()
func (*DSTokenTransactorSession) SetAuthority ¶ added in v0.7.0
func (_DSToken *DSTokenTransactorSession) SetAuthority(authority_ common.Address) (*types.Transaction, error)
SetAuthority is a paid mutator transaction binding the contract method 0x7a9e5e4b.
Solidity: function setAuthority(address authority_) returns()
func (*DSTokenTransactorSession) SetName ¶ added in v0.7.0
func (_DSToken *DSTokenTransactorSession) SetName(name_ [32]byte) (*types.Transaction, error)
SetName is a paid mutator transaction binding the contract method 0x5ac801fe.
Solidity: function setName(bytes32 name_) returns()
func (*DSTokenTransactorSession) SetOwner ¶ added in v0.7.0
func (_DSToken *DSTokenTransactorSession) SetOwner(owner_ common.Address) (*types.Transaction, error)
SetOwner is a paid mutator transaction binding the contract method 0x13af4035.
Solidity: function setOwner(address owner_) returns()
func (*DSTokenTransactorSession) Start ¶ added in v0.7.0
func (_DSToken *DSTokenTransactorSession) Start() (*types.Transaction, error)
Start is a paid mutator transaction binding the contract method 0xbe9a6555.
Solidity: function start() returns()
func (*DSTokenTransactorSession) Stop ¶ added in v0.7.0
func (_DSToken *DSTokenTransactorSession) Stop() (*types.Transaction, error)
Stop is a paid mutator transaction binding the contract method 0x07da68f5.
Solidity: function stop() returns()
func (*DSTokenTransactorSession) Transfer ¶ added in v0.7.0
func (_DSToken *DSTokenTransactorSession) Transfer(dst common.Address, wad *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address dst, uint256 wad) returns(bool)
func (*DSTokenTransactorSession) TransferFrom ¶ added in v0.7.0
func (_DSToken *DSTokenTransactorSession) TransferFrom(src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address src, address dst, uint256 wad) returns(bool)
type DSTokenTransfer ¶ added in v0.7.0
type DSTokenTransfer struct { Src common.Address Dst common.Address Wad *big.Int Raw types.Log // Blockchain specific contextual infos }
DSTokenTransfer represents a Transfer event raised by the DSToken contract.
type DSTokenTransferIterator ¶ added in v0.7.0
type DSTokenTransferIterator struct { Event *DSTokenTransfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DSTokenTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the DSToken contract.
func (*DSTokenTransferIterator) Close ¶ added in v0.7.0
func (it *DSTokenTransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DSTokenTransferIterator) Error ¶ added in v0.7.0
func (it *DSTokenTransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DSTokenTransferIterator) Next ¶ added in v0.7.0
func (it *DSTokenTransferIterator) 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 Deposit ¶
type Deposit struct { DepositCaller // Read-only binding to the contract DepositTransactor // Write-only binding to the contract DepositFilterer // Log filterer for contract events }
Deposit is an auto generated Go binding around an Ethereum contract.
func DeployDeposit ¶
func DeployDeposit(auth *bind.TransactOpts, backend bind.ContractBackend, registry_ common.Address) (common.Address, *types.Transaction, *Deposit, error)
DeployDeposit deploys a new Ethereum contract, binding an instance of Deposit to it.
func NewDeposit ¶
NewDeposit creates a new instance of Deposit, bound to a specific deployed contract.
type DepositCaller ¶
type DepositCaller struct {
// contains filtered or unexported fields
}
DepositCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewDepositCaller ¶
func NewDepositCaller(address common.Address, caller bind.ContractCaller) (*DepositCaller, error)
NewDepositCaller creates a new read-only instance of Deposit, bound to a specific deployed contract.
func (*DepositCaller) Authority ¶
Authority is a free data retrieval call binding the contract method 0xbf7e214f.
Solidity: function authority() view returns(address)
func (*DepositCaller) DepositID ¶
DepositID is a free data retrieval call binding the contract method 0xb3117446.
Solidity: function depositID() view returns(uint256)
func (*DepositCaller) Deposits ¶
Deposits is a free data retrieval call binding the contract method 0xb02c43d0.
Solidity: function deposits(uint256 _depositID) view returns(uint256)
func (*DepositCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*DepositCaller) Stopped ¶
func (_Deposit *DepositCaller) Stopped(opts *bind.CallOpts) (bool, error)
Stopped is a free data retrieval call binding the contract method 0x75f12b21.
Solidity: function stopped() view returns(bool)
func (*DepositCaller) TotalDeposited ¶
TotalDeposited is a free data retrieval call binding the contract method 0xff50abdc.
Solidity: function totalDeposited() view returns(uint256)
type DepositCallerRaw ¶
type DepositCallerRaw struct {
Contract *DepositCaller // Generic read-only contract binding to access the raw methods on
}
DepositCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*DepositCallerRaw) Call ¶
func (_Deposit *DepositCallerRaw) 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 DepositCallerSession ¶
type DepositCallerSession struct { Contract *DepositCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
DepositCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*DepositCallerSession) Authority ¶
func (_Deposit *DepositCallerSession) Authority() (common.Address, error)
Authority is a free data retrieval call binding the contract method 0xbf7e214f.
Solidity: function authority() view returns(address)
func (*DepositCallerSession) DepositID ¶
func (_Deposit *DepositCallerSession) DepositID() (*big.Int, error)
DepositID is a free data retrieval call binding the contract method 0xb3117446.
Solidity: function depositID() view returns(uint256)
func (*DepositCallerSession) Deposits ¶
Deposits is a free data retrieval call binding the contract method 0xb02c43d0.
Solidity: function deposits(uint256 _depositID) view returns(uint256)
func (*DepositCallerSession) Owner ¶
func (_Deposit *DepositCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*DepositCallerSession) Stopped ¶
func (_Deposit *DepositCallerSession) Stopped() (bool, error)
Stopped is a free data retrieval call binding the contract method 0x75f12b21.
Solidity: function stopped() view returns(bool)
func (*DepositCallerSession) TotalDeposited ¶
func (_Deposit *DepositCallerSession) TotalDeposited() (*big.Int, error)
TotalDeposited is a free data retrieval call binding the contract method 0xff50abdc.
Solidity: function totalDeposited() view returns(uint256)
type DepositDepositReceived ¶
type DepositDepositReceived struct { DepositID *big.Int Depositor common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
DepositDepositReceived represents a DepositReceived event raised by the Deposit contract.
type DepositDepositReceivedIterator ¶
type DepositDepositReceivedIterator struct { Event *DepositDepositReceived // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DepositDepositReceivedIterator is returned from FilterDepositReceived and is used to iterate over the raw logs and unpacked data for DepositReceived events raised by the Deposit contract.
func (*DepositDepositReceivedIterator) Close ¶
func (it *DepositDepositReceivedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DepositDepositReceivedIterator) Error ¶
func (it *DepositDepositReceivedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DepositDepositReceivedIterator) Next ¶
func (it *DepositDepositReceivedIterator) 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 DepositFilterer ¶
type DepositFilterer struct {
// contains filtered or unexported fields
}
DepositFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewDepositFilterer ¶
func NewDepositFilterer(address common.Address, filterer bind.ContractFilterer) (*DepositFilterer, error)
NewDepositFilterer creates a new log filterer instance of Deposit, bound to a specific deployed contract.
func (*DepositFilterer) FilterDepositReceived ¶
func (_Deposit *DepositFilterer) FilterDepositReceived(opts *bind.FilterOpts) (*DepositDepositReceivedIterator, error)
FilterDepositReceived is a free log retrieval operation binding the contract event 0x5b063c6569a91e8133fc6cd71d31a4ca5c65c652fd53ae093f46107754f08541.
Solidity: event DepositReceived(uint256 depositID, address depositor, uint256 amount)
func (*DepositFilterer) FilterKeyShareSubmission ¶
func (_Deposit *DepositFilterer) FilterKeyShareSubmission(opts *bind.FilterOpts) (*DepositKeyShareSubmissionIterator, error)
FilterKeyShareSubmission is a free log retrieval operation binding the contract event 0xb0ee36c3780de716eb6c83687f433ae2558a6923e090fd238b657fb6c896badc.
Solidity: event KeyShareSubmission(address issuer, uint256[2] key_share_G1, uint256[2] key_share_G1_correctness_proof, uint256[4] key_share_G2)
func (*DepositFilterer) FilterLogSetAuthority ¶
func (_Deposit *DepositFilterer) FilterLogSetAuthority(opts *bind.FilterOpts, authority []common.Address) (*DepositLogSetAuthorityIterator, error)
FilterLogSetAuthority is a free log retrieval operation binding the contract event 0x1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada4.
Solidity: event LogSetAuthority(address indexed authority)
func (*DepositFilterer) FilterLogSetOwner ¶
func (_Deposit *DepositFilterer) FilterLogSetOwner(opts *bind.FilterOpts, owner []common.Address) (*DepositLogSetOwnerIterator, error)
FilterLogSetOwner is a free log retrieval operation binding the contract event 0xce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed94.
Solidity: event LogSetOwner(address indexed owner)
func (*DepositFilterer) FilterRegistrationOpen ¶
func (_Deposit *DepositFilterer) FilterRegistrationOpen(opts *bind.FilterOpts) (*DepositRegistrationOpenIterator, error)
FilterRegistrationOpen is a free log retrieval operation binding the contract event 0x9c6f8368fe7e77e8cb9438744581403bcb3f53298e517f04c1b8475487402e97.
Solidity: event RegistrationOpen(uint256 dkgStarts, uint256 registrationEnds, uint256 shareDistributionEnds, uint256 disputeEnds, uint256 keyShareSubmissionEnds, uint256 mpkSubmissionEnds, uint256 gpkjSubmissionEnds, uint256 gpkjDisputeEnds, uint256 dkgComplete)
func (*DepositFilterer) FilterShareDistribution ¶
func (_Deposit *DepositFilterer) FilterShareDistribution(opts *bind.FilterOpts) (*DepositShareDistributionIterator, error)
FilterShareDistribution is a free log retrieval operation binding the contract event 0xa84d294194d6169652a99150fd2ef10e18b0d2caa10beeea237bbddcc6e22b10.
Solidity: event ShareDistribution(address issuer, uint256 index, uint256[] encrypted_shares, uint256[2][] commitments)
func (*DepositFilterer) FilterValidatorMember ¶
func (_Deposit *DepositFilterer) FilterValidatorMember(opts *bind.FilterOpts) (*DepositValidatorMemberIterator, error)
FilterValidatorMember is a free log retrieval operation binding the contract event 0x113b129fac2dde341b9fbbec2bb79a95b9945b0e80fda711fc8ae5c7b0ea83b0.
Solidity: event ValidatorMember(address account, uint256 epoch, uint256 index, uint256 share0, uint256 share1, uint256 share2, uint256 share3)
func (*DepositFilterer) FilterValidatorSet ¶
func (_Deposit *DepositFilterer) FilterValidatorSet(opts *bind.FilterOpts) (*DepositValidatorSetIterator, error)
FilterValidatorSet is a free log retrieval operation binding the contract event 0x1c85ff1efe0a905f8feca811e617102cb7ec896aded693eb96366c8ef22bb09f.
Solidity: event ValidatorSet(uint8 validatorCount, uint256 epoch, uint32 ethHeight, uint32 madHeight, uint256 groupKey0, uint256 groupKey1, uint256 groupKey2, uint256 groupKey3)
func (*DepositFilterer) ParseDepositReceived ¶
func (_Deposit *DepositFilterer) ParseDepositReceived(log types.Log) (*DepositDepositReceived, error)
ParseDepositReceived is a log parse operation binding the contract event 0x5b063c6569a91e8133fc6cd71d31a4ca5c65c652fd53ae093f46107754f08541.
Solidity: event DepositReceived(uint256 depositID, address depositor, uint256 amount)
func (*DepositFilterer) ParseKeyShareSubmission ¶
func (_Deposit *DepositFilterer) ParseKeyShareSubmission(log types.Log) (*DepositKeyShareSubmission, error)
ParseKeyShareSubmission is a log parse operation binding the contract event 0xb0ee36c3780de716eb6c83687f433ae2558a6923e090fd238b657fb6c896badc.
Solidity: event KeyShareSubmission(address issuer, uint256[2] key_share_G1, uint256[2] key_share_G1_correctness_proof, uint256[4] key_share_G2)
func (*DepositFilterer) ParseLogSetAuthority ¶
func (_Deposit *DepositFilterer) ParseLogSetAuthority(log types.Log) (*DepositLogSetAuthority, error)
ParseLogSetAuthority is a log parse operation binding the contract event 0x1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada4.
Solidity: event LogSetAuthority(address indexed authority)
func (*DepositFilterer) ParseLogSetOwner ¶
func (_Deposit *DepositFilterer) ParseLogSetOwner(log types.Log) (*DepositLogSetOwner, error)
ParseLogSetOwner is a log parse operation binding the contract event 0xce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed94.
Solidity: event LogSetOwner(address indexed owner)
func (*DepositFilterer) ParseRegistrationOpen ¶
func (_Deposit *DepositFilterer) ParseRegistrationOpen(log types.Log) (*DepositRegistrationOpen, error)
ParseRegistrationOpen is a log parse operation binding the contract event 0x9c6f8368fe7e77e8cb9438744581403bcb3f53298e517f04c1b8475487402e97.
Solidity: event RegistrationOpen(uint256 dkgStarts, uint256 registrationEnds, uint256 shareDistributionEnds, uint256 disputeEnds, uint256 keyShareSubmissionEnds, uint256 mpkSubmissionEnds, uint256 gpkjSubmissionEnds, uint256 gpkjDisputeEnds, uint256 dkgComplete)
func (*DepositFilterer) ParseShareDistribution ¶
func (_Deposit *DepositFilterer) ParseShareDistribution(log types.Log) (*DepositShareDistribution, error)
ParseShareDistribution is a log parse operation binding the contract event 0xa84d294194d6169652a99150fd2ef10e18b0d2caa10beeea237bbddcc6e22b10.
Solidity: event ShareDistribution(address issuer, uint256 index, uint256[] encrypted_shares, uint256[2][] commitments)
func (*DepositFilterer) ParseValidatorMember ¶
func (_Deposit *DepositFilterer) ParseValidatorMember(log types.Log) (*DepositValidatorMember, error)
ParseValidatorMember is a log parse operation binding the contract event 0x113b129fac2dde341b9fbbec2bb79a95b9945b0e80fda711fc8ae5c7b0ea83b0.
Solidity: event ValidatorMember(address account, uint256 epoch, uint256 index, uint256 share0, uint256 share1, uint256 share2, uint256 share3)
func (*DepositFilterer) ParseValidatorSet ¶
func (_Deposit *DepositFilterer) ParseValidatorSet(log types.Log) (*DepositValidatorSet, error)
ParseValidatorSet is a log parse operation binding the contract event 0x1c85ff1efe0a905f8feca811e617102cb7ec896aded693eb96366c8ef22bb09f.
Solidity: event ValidatorSet(uint8 validatorCount, uint256 epoch, uint32 ethHeight, uint32 madHeight, uint256 groupKey0, uint256 groupKey1, uint256 groupKey2, uint256 groupKey3)
func (*DepositFilterer) WatchDepositReceived ¶
func (_Deposit *DepositFilterer) WatchDepositReceived(opts *bind.WatchOpts, sink chan<- *DepositDepositReceived) (event.Subscription, error)
WatchDepositReceived is a free log subscription operation binding the contract event 0x5b063c6569a91e8133fc6cd71d31a4ca5c65c652fd53ae093f46107754f08541.
Solidity: event DepositReceived(uint256 depositID, address depositor, uint256 amount)
func (*DepositFilterer) WatchKeyShareSubmission ¶
func (_Deposit *DepositFilterer) WatchKeyShareSubmission(opts *bind.WatchOpts, sink chan<- *DepositKeyShareSubmission) (event.Subscription, error)
WatchKeyShareSubmission is a free log subscription operation binding the contract event 0xb0ee36c3780de716eb6c83687f433ae2558a6923e090fd238b657fb6c896badc.
Solidity: event KeyShareSubmission(address issuer, uint256[2] key_share_G1, uint256[2] key_share_G1_correctness_proof, uint256[4] key_share_G2)
func (*DepositFilterer) WatchLogSetAuthority ¶
func (_Deposit *DepositFilterer) WatchLogSetAuthority(opts *bind.WatchOpts, sink chan<- *DepositLogSetAuthority, authority []common.Address) (event.Subscription, error)
WatchLogSetAuthority is a free log subscription operation binding the contract event 0x1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada4.
Solidity: event LogSetAuthority(address indexed authority)
func (*DepositFilterer) WatchLogSetOwner ¶
func (_Deposit *DepositFilterer) WatchLogSetOwner(opts *bind.WatchOpts, sink chan<- *DepositLogSetOwner, owner []common.Address) (event.Subscription, error)
WatchLogSetOwner is a free log subscription operation binding the contract event 0xce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed94.
Solidity: event LogSetOwner(address indexed owner)
func (*DepositFilterer) WatchRegistrationOpen ¶
func (_Deposit *DepositFilterer) WatchRegistrationOpen(opts *bind.WatchOpts, sink chan<- *DepositRegistrationOpen) (event.Subscription, error)
WatchRegistrationOpen is a free log subscription operation binding the contract event 0x9c6f8368fe7e77e8cb9438744581403bcb3f53298e517f04c1b8475487402e97.
Solidity: event RegistrationOpen(uint256 dkgStarts, uint256 registrationEnds, uint256 shareDistributionEnds, uint256 disputeEnds, uint256 keyShareSubmissionEnds, uint256 mpkSubmissionEnds, uint256 gpkjSubmissionEnds, uint256 gpkjDisputeEnds, uint256 dkgComplete)
func (*DepositFilterer) WatchShareDistribution ¶
func (_Deposit *DepositFilterer) WatchShareDistribution(opts *bind.WatchOpts, sink chan<- *DepositShareDistribution) (event.Subscription, error)
WatchShareDistribution is a free log subscription operation binding the contract event 0xa84d294194d6169652a99150fd2ef10e18b0d2caa10beeea237bbddcc6e22b10.
Solidity: event ShareDistribution(address issuer, uint256 index, uint256[] encrypted_shares, uint256[2][] commitments)
func (*DepositFilterer) WatchValidatorMember ¶
func (_Deposit *DepositFilterer) WatchValidatorMember(opts *bind.WatchOpts, sink chan<- *DepositValidatorMember) (event.Subscription, error)
WatchValidatorMember is a free log subscription operation binding the contract event 0x113b129fac2dde341b9fbbec2bb79a95b9945b0e80fda711fc8ae5c7b0ea83b0.
Solidity: event ValidatorMember(address account, uint256 epoch, uint256 index, uint256 share0, uint256 share1, uint256 share2, uint256 share3)
func (*DepositFilterer) WatchValidatorSet ¶
func (_Deposit *DepositFilterer) WatchValidatorSet(opts *bind.WatchOpts, sink chan<- *DepositValidatorSet) (event.Subscription, error)
WatchValidatorSet is a free log subscription operation binding the contract event 0x1c85ff1efe0a905f8feca811e617102cb7ec896aded693eb96366c8ef22bb09f.
Solidity: event ValidatorSet(uint8 validatorCount, uint256 epoch, uint32 ethHeight, uint32 madHeight, uint256 groupKey0, uint256 groupKey1, uint256 groupKey2, uint256 groupKey3)
type DepositKeyShareSubmission ¶
type DepositKeyShareSubmission struct {}
DepositKeyShareSubmission represents a KeyShareSubmission event raised by the Deposit contract.
type DepositKeyShareSubmissionIterator ¶
type DepositKeyShareSubmissionIterator struct { // contains filtered or unexported fields }
DepositKeyShareSubmissionIterator is returned from FilterKeyShareSubmission and is used to iterate over the raw logs and unpacked data for KeyShareSubmission events raised by the Deposit contract.
func (*DepositKeyShareSubmissionIterator) Close ¶
func (it *DepositKeyShareSubmissionIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DepositKeyShareSubmissionIterator) Error ¶
func (it *DepositKeyShareSubmissionIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DepositKeyShareSubmissionIterator) Next ¶
func (it *DepositKeyShareSubmissionIterator) 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 DepositLogSetAuthority ¶
type DepositLogSetAuthority struct { Authority common.Address Raw types.Log // Blockchain specific contextual infos }
DepositLogSetAuthority represents a LogSetAuthority event raised by the Deposit contract.
type DepositLogSetAuthorityIterator ¶
type DepositLogSetAuthorityIterator struct { Event *DepositLogSetAuthority // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DepositLogSetAuthorityIterator is returned from FilterLogSetAuthority and is used to iterate over the raw logs and unpacked data for LogSetAuthority events raised by the Deposit contract.
func (*DepositLogSetAuthorityIterator) Close ¶
func (it *DepositLogSetAuthorityIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DepositLogSetAuthorityIterator) Error ¶
func (it *DepositLogSetAuthorityIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DepositLogSetAuthorityIterator) Next ¶
func (it *DepositLogSetAuthorityIterator) 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 DepositLogSetOwner ¶
type DepositLogSetOwner struct { Owner common.Address Raw types.Log // Blockchain specific contextual infos }
DepositLogSetOwner represents a LogSetOwner event raised by the Deposit contract.
type DepositLogSetOwnerIterator ¶
type DepositLogSetOwnerIterator struct { Event *DepositLogSetOwner // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DepositLogSetOwnerIterator is returned from FilterLogSetOwner and is used to iterate over the raw logs and unpacked data for LogSetOwner events raised by the Deposit contract.
func (*DepositLogSetOwnerIterator) Close ¶
func (it *DepositLogSetOwnerIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DepositLogSetOwnerIterator) Error ¶
func (it *DepositLogSetOwnerIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DepositLogSetOwnerIterator) Next ¶
func (it *DepositLogSetOwnerIterator) 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 DepositRaw ¶
type DepositRaw struct {
Contract *Deposit // Generic contract binding to access the raw methods on
}
DepositRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*DepositRaw) Call ¶
func (_Deposit *DepositRaw) 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 (*DepositRaw) Transact ¶
func (_Deposit *DepositRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DepositRaw) Transfer ¶
func (_Deposit *DepositRaw) 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 DepositRegistrationOpen ¶
type DepositRegistrationOpen struct { DkgStarts *big.Int RegistrationEnds *big.Int DisputeEnds *big.Int MpkSubmissionEnds *big.Int GpkjSubmissionEnds *big.Int GpkjDisputeEnds *big.Int DkgComplete *big.Int Raw types.Log // Blockchain specific contextual infos }
DepositRegistrationOpen represents a RegistrationOpen event raised by the Deposit contract.
type DepositRegistrationOpenIterator ¶
type DepositRegistrationOpenIterator struct { Event *DepositRegistrationOpen // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DepositRegistrationOpenIterator is returned from FilterRegistrationOpen and is used to iterate over the raw logs and unpacked data for RegistrationOpen events raised by the Deposit contract.
func (*DepositRegistrationOpenIterator) Close ¶
func (it *DepositRegistrationOpenIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DepositRegistrationOpenIterator) Error ¶
func (it *DepositRegistrationOpenIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DepositRegistrationOpenIterator) Next ¶
func (it *DepositRegistrationOpenIterator) 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 DepositSession ¶
type DepositSession struct { Contract *Deposit // 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 }
DepositSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*DepositSession) Authority ¶
func (_Deposit *DepositSession) Authority() (common.Address, error)
Authority is a free data retrieval call binding the contract method 0xbf7e214f.
Solidity: function authority() view returns(address)
func (*DepositSession) Deposit ¶
func (_Deposit *DepositSession) Deposit(amount *big.Int) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xb6b55f25.
Solidity: function deposit(uint256 amount) returns(bool)
func (*DepositSession) DepositFor ¶
func (_Deposit *DepositSession) DepositFor(who common.Address, amount *big.Int) (*types.Transaction, error)
DepositFor is a paid mutator transaction binding the contract method 0x2f4f21e2.
Solidity: function depositFor(address who, uint256 amount) returns(bool)
func (*DepositSession) DepositID ¶
func (_Deposit *DepositSession) DepositID() (*big.Int, error)
DepositID is a free data retrieval call binding the contract method 0xb3117446.
Solidity: function depositID() view returns(uint256)
func (*DepositSession) Deposits ¶
Deposits is a free data retrieval call binding the contract method 0xb02c43d0.
Solidity: function deposits(uint256 _depositID) view returns(uint256)
func (*DepositSession) DirectDeposit ¶
func (_Deposit *DepositSession) DirectDeposit(_depositID *big.Int, who common.Address, amount *big.Int) (*types.Transaction, error)
DirectDeposit is a paid mutator transaction binding the contract method 0xec68426f.
Solidity: function directDeposit(uint256 _depositID, address who, uint256 amount) returns(bool)
func (*DepositSession) GrantOperator ¶
func (_Deposit *DepositSession) GrantOperator(_operator common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address _operator) returns()
func (*DepositSession) Owner ¶
func (_Deposit *DepositSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*DepositSession) ReloadRegistry ¶
func (_Deposit *DepositSession) ReloadRegistry() (*types.Transaction, error)
ReloadRegistry is a paid mutator transaction binding the contract method 0x1476601d.
Solidity: function reloadRegistry() returns()
func (*DepositSession) RevokeOperator ¶
func (_Deposit *DepositSession) RevokeOperator(_operator common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address _operator) returns()
func (*DepositSession) SetAuthority ¶
func (_Deposit *DepositSession) SetAuthority(authority_ common.Address) (*types.Transaction, error)
SetAuthority is a paid mutator transaction binding the contract method 0x7a9e5e4b.
Solidity: function setAuthority(address authority_) returns()
func (*DepositSession) SetDepositID ¶
func (_Deposit *DepositSession) SetDepositID(_depositID *big.Int) (*types.Transaction, error)
SetDepositID is a paid mutator transaction binding the contract method 0xda7f7eb7.
Solidity: function setDepositID(uint256 _depositID) returns()
func (*DepositSession) SetOwner ¶
func (_Deposit *DepositSession) SetOwner(owner_ common.Address) (*types.Transaction, error)
SetOwner is a paid mutator transaction binding the contract method 0x13af4035.
Solidity: function setOwner(address owner_) returns()
func (*DepositSession) Start ¶
func (_Deposit *DepositSession) Start() (*types.Transaction, error)
Start is a paid mutator transaction binding the contract method 0xbe9a6555.
Solidity: function start() returns()
func (*DepositSession) Stop ¶
func (_Deposit *DepositSession) Stop() (*types.Transaction, error)
Stop is a paid mutator transaction binding the contract method 0x07da68f5.
Solidity: function stop() returns()
func (*DepositSession) Stopped ¶
func (_Deposit *DepositSession) Stopped() (bool, error)
Stopped is a free data retrieval call binding the contract method 0x75f12b21.
Solidity: function stopped() view returns(bool)
func (*DepositSession) TotalDeposited ¶
func (_Deposit *DepositSession) TotalDeposited() (*big.Int, error)
TotalDeposited is a free data retrieval call binding the contract method 0xff50abdc.
Solidity: function totalDeposited() view returns(uint256)
type DepositShareDistribution ¶
type DepositShareDistribution struct {}
DepositShareDistribution represents a ShareDistribution event raised by the Deposit contract.
type DepositShareDistributionIterator ¶
type DepositShareDistributionIterator struct { // contains filtered or unexported fields }
DepositShareDistributionIterator is returned from FilterShareDistribution and is used to iterate over the raw logs and unpacked data for ShareDistribution events raised by the Deposit contract.
func (*DepositShareDistributionIterator) Close ¶
func (it *DepositShareDistributionIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DepositShareDistributionIterator) Error ¶
func (it *DepositShareDistributionIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DepositShareDistributionIterator) Next ¶
func (it *DepositShareDistributionIterator) 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 DepositTransactor ¶
type DepositTransactor struct {
// contains filtered or unexported fields
}
DepositTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewDepositTransactor ¶
func NewDepositTransactor(address common.Address, transactor bind.ContractTransactor) (*DepositTransactor, error)
NewDepositTransactor creates a new write-only instance of Deposit, bound to a specific deployed contract.
func (*DepositTransactor) Deposit ¶
func (_Deposit *DepositTransactor) Deposit(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xb6b55f25.
Solidity: function deposit(uint256 amount) returns(bool)
func (*DepositTransactor) DepositFor ¶
func (_Deposit *DepositTransactor) DepositFor(opts *bind.TransactOpts, who common.Address, amount *big.Int) (*types.Transaction, error)
DepositFor is a paid mutator transaction binding the contract method 0x2f4f21e2.
Solidity: function depositFor(address who, uint256 amount) returns(bool)
func (*DepositTransactor) DirectDeposit ¶
func (_Deposit *DepositTransactor) DirectDeposit(opts *bind.TransactOpts, _depositID *big.Int, who common.Address, amount *big.Int) (*types.Transaction, error)
DirectDeposit is a paid mutator transaction binding the contract method 0xec68426f.
Solidity: function directDeposit(uint256 _depositID, address who, uint256 amount) returns(bool)
func (*DepositTransactor) GrantOperator ¶
func (_Deposit *DepositTransactor) GrantOperator(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address _operator) returns()
func (*DepositTransactor) ReloadRegistry ¶
func (_Deposit *DepositTransactor) ReloadRegistry(opts *bind.TransactOpts) (*types.Transaction, error)
ReloadRegistry is a paid mutator transaction binding the contract method 0x1476601d.
Solidity: function reloadRegistry() returns()
func (*DepositTransactor) RevokeOperator ¶
func (_Deposit *DepositTransactor) RevokeOperator(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address _operator) returns()
func (*DepositTransactor) SetAuthority ¶
func (_Deposit *DepositTransactor) SetAuthority(opts *bind.TransactOpts, authority_ common.Address) (*types.Transaction, error)
SetAuthority is a paid mutator transaction binding the contract method 0x7a9e5e4b.
Solidity: function setAuthority(address authority_) returns()
func (*DepositTransactor) SetDepositID ¶
func (_Deposit *DepositTransactor) SetDepositID(opts *bind.TransactOpts, _depositID *big.Int) (*types.Transaction, error)
SetDepositID is a paid mutator transaction binding the contract method 0xda7f7eb7.
Solidity: function setDepositID(uint256 _depositID) returns()
func (*DepositTransactor) SetOwner ¶
func (_Deposit *DepositTransactor) SetOwner(opts *bind.TransactOpts, owner_ common.Address) (*types.Transaction, error)
SetOwner is a paid mutator transaction binding the contract method 0x13af4035.
Solidity: function setOwner(address owner_) returns()
func (*DepositTransactor) Start ¶
func (_Deposit *DepositTransactor) Start(opts *bind.TransactOpts) (*types.Transaction, error)
Start is a paid mutator transaction binding the contract method 0xbe9a6555.
Solidity: function start() returns()
func (*DepositTransactor) Stop ¶
func (_Deposit *DepositTransactor) Stop(opts *bind.TransactOpts) (*types.Transaction, error)
Stop is a paid mutator transaction binding the contract method 0x07da68f5.
Solidity: function stop() returns()
type DepositTransactorRaw ¶
type DepositTransactorRaw struct {
Contract *DepositTransactor // Generic write-only contract binding to access the raw methods on
}
DepositTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*DepositTransactorRaw) Transact ¶
func (_Deposit *DepositTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DepositTransactorRaw) Transfer ¶
func (_Deposit *DepositTransactorRaw) 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 DepositTransactorSession ¶
type DepositTransactorSession struct { Contract *DepositTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
DepositTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*DepositTransactorSession) Deposit ¶
func (_Deposit *DepositTransactorSession) Deposit(amount *big.Int) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xb6b55f25.
Solidity: function deposit(uint256 amount) returns(bool)
func (*DepositTransactorSession) DepositFor ¶
func (_Deposit *DepositTransactorSession) DepositFor(who common.Address, amount *big.Int) (*types.Transaction, error)
DepositFor is a paid mutator transaction binding the contract method 0x2f4f21e2.
Solidity: function depositFor(address who, uint256 amount) returns(bool)
func (*DepositTransactorSession) DirectDeposit ¶
func (_Deposit *DepositTransactorSession) DirectDeposit(_depositID *big.Int, who common.Address, amount *big.Int) (*types.Transaction, error)
DirectDeposit is a paid mutator transaction binding the contract method 0xec68426f.
Solidity: function directDeposit(uint256 _depositID, address who, uint256 amount) returns(bool)
func (*DepositTransactorSession) GrantOperator ¶
func (_Deposit *DepositTransactorSession) GrantOperator(_operator common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address _operator) returns()
func (*DepositTransactorSession) ReloadRegistry ¶
func (_Deposit *DepositTransactorSession) ReloadRegistry() (*types.Transaction, error)
ReloadRegistry is a paid mutator transaction binding the contract method 0x1476601d.
Solidity: function reloadRegistry() returns()
func (*DepositTransactorSession) RevokeOperator ¶
func (_Deposit *DepositTransactorSession) RevokeOperator(_operator common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address _operator) returns()
func (*DepositTransactorSession) SetAuthority ¶
func (_Deposit *DepositTransactorSession) SetAuthority(authority_ common.Address) (*types.Transaction, error)
SetAuthority is a paid mutator transaction binding the contract method 0x7a9e5e4b.
Solidity: function setAuthority(address authority_) returns()
func (*DepositTransactorSession) SetDepositID ¶
func (_Deposit *DepositTransactorSession) SetDepositID(_depositID *big.Int) (*types.Transaction, error)
SetDepositID is a paid mutator transaction binding the contract method 0xda7f7eb7.
Solidity: function setDepositID(uint256 _depositID) returns()
func (*DepositTransactorSession) SetOwner ¶
func (_Deposit *DepositTransactorSession) SetOwner(owner_ common.Address) (*types.Transaction, error)
SetOwner is a paid mutator transaction binding the contract method 0x13af4035.
Solidity: function setOwner(address owner_) returns()
func (*DepositTransactorSession) Start ¶
func (_Deposit *DepositTransactorSession) Start() (*types.Transaction, error)
Start is a paid mutator transaction binding the contract method 0xbe9a6555.
Solidity: function start() returns()
func (*DepositTransactorSession) Stop ¶
func (_Deposit *DepositTransactorSession) Stop() (*types.Transaction, error)
Stop is a paid mutator transaction binding the contract method 0x07da68f5.
Solidity: function stop() returns()
type DepositValidatorMember ¶
type DepositValidatorMember struct { Account common.Address Epoch *big.Int Index *big.Int Raw types.Log // Blockchain specific contextual infos }
DepositValidatorMember represents a ValidatorMember event raised by the Deposit contract.
type DepositValidatorMemberIterator ¶
type DepositValidatorMemberIterator struct { Event *DepositValidatorMember // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DepositValidatorMemberIterator is returned from FilterValidatorMember and is used to iterate over the raw logs and unpacked data for ValidatorMember events raised by the Deposit contract.
func (*DepositValidatorMemberIterator) Close ¶
func (it *DepositValidatorMemberIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DepositValidatorMemberIterator) Error ¶
func (it *DepositValidatorMemberIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DepositValidatorMemberIterator) Next ¶
func (it *DepositValidatorMemberIterator) 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 DepositValidatorSet ¶
type DepositValidatorSet struct { ValidatorCount uint8 Epoch *big.Int EthHeight uint32 MadHeight uint32 GroupKey0 *big.Int GroupKey1 *big.Int GroupKey2 *big.Int GroupKey3 *big.Int Raw types.Log // Blockchain specific contextual infos }
DepositValidatorSet represents a ValidatorSet event raised by the Deposit contract.
type DepositValidatorSetIterator ¶
type DepositValidatorSetIterator struct { Event *DepositValidatorSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DepositValidatorSetIterator is returned from FilterValidatorSet and is used to iterate over the raw logs and unpacked data for ValidatorSet events raised by the Deposit contract.
func (*DepositValidatorSetIterator) Close ¶
func (it *DepositValidatorSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DepositValidatorSetIterator) Error ¶
func (it *DepositValidatorSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DepositValidatorSetIterator) Next ¶
func (it *DepositValidatorSetIterator) 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 Diamond ¶
type Diamond struct { DiamondCaller // Read-only binding to the contract DiamondTransactor // Write-only binding to the contract DiamondFilterer // Log filterer for contract events }
Diamond is an auto generated Go binding around an Ethereum contract.
func DeployDiamond ¶
func DeployDiamond(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Diamond, error)
DeployDiamond deploys a new Ethereum contract, binding an instance of Diamond to it.
func NewDiamond ¶
NewDiamond creates a new instance of Diamond, bound to a specific deployed contract.
type DiamondCaller ¶
type DiamondCaller struct {
// contains filtered or unexported fields
}
DiamondCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewDiamondCaller ¶
func NewDiamondCaller(address common.Address, caller bind.ContractCaller) (*DiamondCaller, error)
NewDiamondCaller creates a new read-only instance of Diamond, bound to a specific deployed contract.
type DiamondCallerRaw ¶
type DiamondCallerRaw struct {
Contract *DiamondCaller // Generic read-only contract binding to access the raw methods on
}
DiamondCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*DiamondCallerRaw) Call ¶
func (_Diamond *DiamondCallerRaw) 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 DiamondCallerSession ¶
type DiamondCallerSession struct { Contract *DiamondCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
DiamondCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type DiamondFilterer ¶
type DiamondFilterer struct {
// contains filtered or unexported fields
}
DiamondFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewDiamondFilterer ¶
func NewDiamondFilterer(address common.Address, filterer bind.ContractFilterer) (*DiamondFilterer, error)
NewDiamondFilterer creates a new log filterer instance of Diamond, bound to a specific deployed contract.
type DiamondRaw ¶
type DiamondRaw struct {
Contract *Diamond // Generic contract binding to access the raw methods on
}
DiamondRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*DiamondRaw) Call ¶
func (_Diamond *DiamondRaw) 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 (*DiamondRaw) Transact ¶
func (_Diamond *DiamondRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DiamondRaw) Transfer ¶
func (_Diamond *DiamondRaw) 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 DiamondSession ¶
type DiamondSession struct { Contract *Diamond // 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 }
DiamondSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*DiamondSession) Fallback ¶
func (_Diamond *DiamondSession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*DiamondSession) Receive ¶
func (_Diamond *DiamondSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
type DiamondStorageLibrary ¶
type DiamondStorageLibrary struct { DiamondStorageLibraryCaller // Read-only binding to the contract DiamondStorageLibraryTransactor // Write-only binding to the contract DiamondStorageLibraryFilterer // Log filterer for contract events }
DiamondStorageLibrary is an auto generated Go binding around an Ethereum contract.
func DeployDiamondStorageLibrary ¶
func DeployDiamondStorageLibrary(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *DiamondStorageLibrary, error)
DeployDiamondStorageLibrary deploys a new Ethereum contract, binding an instance of DiamondStorageLibrary to it.
func NewDiamondStorageLibrary ¶
func NewDiamondStorageLibrary(address common.Address, backend bind.ContractBackend) (*DiamondStorageLibrary, error)
NewDiamondStorageLibrary creates a new instance of DiamondStorageLibrary, bound to a specific deployed contract.
type DiamondStorageLibraryCaller ¶
type DiamondStorageLibraryCaller struct {
// contains filtered or unexported fields
}
DiamondStorageLibraryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewDiamondStorageLibraryCaller ¶
func NewDiamondStorageLibraryCaller(address common.Address, caller bind.ContractCaller) (*DiamondStorageLibraryCaller, error)
NewDiamondStorageLibraryCaller creates a new read-only instance of DiamondStorageLibrary, bound to a specific deployed contract.
type DiamondStorageLibraryCallerRaw ¶
type DiamondStorageLibraryCallerRaw struct {
Contract *DiamondStorageLibraryCaller // Generic read-only contract binding to access the raw methods on
}
DiamondStorageLibraryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*DiamondStorageLibraryCallerRaw) Call ¶
func (_DiamondStorageLibrary *DiamondStorageLibraryCallerRaw) 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 DiamondStorageLibraryCallerSession ¶
type DiamondStorageLibraryCallerSession struct { Contract *DiamondStorageLibraryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
DiamondStorageLibraryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type DiamondStorageLibraryFilterer ¶
type DiamondStorageLibraryFilterer struct {
// contains filtered or unexported fields
}
DiamondStorageLibraryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewDiamondStorageLibraryFilterer ¶
func NewDiamondStorageLibraryFilterer(address common.Address, filterer bind.ContractFilterer) (*DiamondStorageLibraryFilterer, error)
NewDiamondStorageLibraryFilterer creates a new log filterer instance of DiamondStorageLibrary, bound to a specific deployed contract.
type DiamondStorageLibraryRaw ¶
type DiamondStorageLibraryRaw struct {
Contract *DiamondStorageLibrary // Generic contract binding to access the raw methods on
}
DiamondStorageLibraryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*DiamondStorageLibraryRaw) Call ¶
func (_DiamondStorageLibrary *DiamondStorageLibraryRaw) 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 (*DiamondStorageLibraryRaw) Transact ¶
func (_DiamondStorageLibrary *DiamondStorageLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DiamondStorageLibraryRaw) Transfer ¶
func (_DiamondStorageLibrary *DiamondStorageLibraryRaw) 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 DiamondStorageLibrarySession ¶
type DiamondStorageLibrarySession struct { Contract *DiamondStorageLibrary // 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 }
DiamondStorageLibrarySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type DiamondStorageLibraryTransactor ¶
type DiamondStorageLibraryTransactor struct {
// contains filtered or unexported fields
}
DiamondStorageLibraryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewDiamondStorageLibraryTransactor ¶
func NewDiamondStorageLibraryTransactor(address common.Address, transactor bind.ContractTransactor) (*DiamondStorageLibraryTransactor, error)
NewDiamondStorageLibraryTransactor creates a new write-only instance of DiamondStorageLibrary, bound to a specific deployed contract.
type DiamondStorageLibraryTransactorRaw ¶
type DiamondStorageLibraryTransactorRaw struct {
Contract *DiamondStorageLibraryTransactor // Generic write-only contract binding to access the raw methods on
}
DiamondStorageLibraryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*DiamondStorageLibraryTransactorRaw) Transact ¶
func (_DiamondStorageLibrary *DiamondStorageLibraryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DiamondStorageLibraryTransactorRaw) Transfer ¶
func (_DiamondStorageLibrary *DiamondStorageLibraryTransactorRaw) 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 DiamondStorageLibraryTransactorSession ¶
type DiamondStorageLibraryTransactorSession struct { Contract *DiamondStorageLibraryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
DiamondStorageLibraryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type DiamondTransactor ¶
type DiamondTransactor struct {
// contains filtered or unexported fields
}
DiamondTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewDiamondTransactor ¶
func NewDiamondTransactor(address common.Address, transactor bind.ContractTransactor) (*DiamondTransactor, error)
NewDiamondTransactor creates a new write-only instance of Diamond, bound to a specific deployed contract.
func (*DiamondTransactor) Fallback ¶
func (_Diamond *DiamondTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*DiamondTransactor) Receive ¶
func (_Diamond *DiamondTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
type DiamondTransactorRaw ¶
type DiamondTransactorRaw struct {
Contract *DiamondTransactor // Generic write-only contract binding to access the raw methods on
}
DiamondTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*DiamondTransactorRaw) Transact ¶
func (_Diamond *DiamondTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DiamondTransactorRaw) Transfer ¶
func (_Diamond *DiamondTransactorRaw) 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 DiamondTransactorSession ¶
type DiamondTransactorSession struct { Contract *DiamondTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
DiamondTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*DiamondTransactorSession) Fallback ¶
func (_Diamond *DiamondTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*DiamondTransactorSession) Receive ¶
func (_Diamond *DiamondTransactorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
type DiamondUpdateFacet ¶
type DiamondUpdateFacet struct { DiamondUpdateFacetCaller // Read-only binding to the contract DiamondUpdateFacetTransactor // Write-only binding to the contract DiamondUpdateFacetFilterer // Log filterer for contract events }
DiamondUpdateFacet is an auto generated Go binding around an Ethereum contract.
func DeployDiamondUpdateFacet ¶
func DeployDiamondUpdateFacet(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *DiamondUpdateFacet, error)
DeployDiamondUpdateFacet deploys a new Ethereum contract, binding an instance of DiamondUpdateFacet to it.
func NewDiamondUpdateFacet ¶
func NewDiamondUpdateFacet(address common.Address, backend bind.ContractBackend) (*DiamondUpdateFacet, error)
NewDiamondUpdateFacet creates a new instance of DiamondUpdateFacet, bound to a specific deployed contract.
type DiamondUpdateFacetCaller ¶
type DiamondUpdateFacetCaller struct {
// contains filtered or unexported fields
}
DiamondUpdateFacetCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewDiamondUpdateFacetCaller ¶
func NewDiamondUpdateFacetCaller(address common.Address, caller bind.ContractCaller) (*DiamondUpdateFacetCaller, error)
NewDiamondUpdateFacetCaller creates a new read-only instance of DiamondUpdateFacet, bound to a specific deployed contract.
type DiamondUpdateFacetCallerRaw ¶
type DiamondUpdateFacetCallerRaw struct {
Contract *DiamondUpdateFacetCaller // Generic read-only contract binding to access the raw methods on
}
DiamondUpdateFacetCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*DiamondUpdateFacetCallerRaw) Call ¶
func (_DiamondUpdateFacet *DiamondUpdateFacetCallerRaw) 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 DiamondUpdateFacetCallerSession ¶
type DiamondUpdateFacetCallerSession struct { Contract *DiamondUpdateFacetCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
DiamondUpdateFacetCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type DiamondUpdateFacetFilterer ¶
type DiamondUpdateFacetFilterer struct {
// contains filtered or unexported fields
}
DiamondUpdateFacetFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewDiamondUpdateFacetFilterer ¶
func NewDiamondUpdateFacetFilterer(address common.Address, filterer bind.ContractFilterer) (*DiamondUpdateFacetFilterer, error)
NewDiamondUpdateFacetFilterer creates a new log filterer instance of DiamondUpdateFacet, bound to a specific deployed contract.
type DiamondUpdateFacetRaw ¶
type DiamondUpdateFacetRaw struct {
Contract *DiamondUpdateFacet // Generic contract binding to access the raw methods on
}
DiamondUpdateFacetRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*DiamondUpdateFacetRaw) Call ¶
func (_DiamondUpdateFacet *DiamondUpdateFacetRaw) 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 (*DiamondUpdateFacetRaw) Transact ¶
func (_DiamondUpdateFacet *DiamondUpdateFacetRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DiamondUpdateFacetRaw) Transfer ¶
func (_DiamondUpdateFacet *DiamondUpdateFacetRaw) 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 DiamondUpdateFacetSession ¶
type DiamondUpdateFacetSession struct { Contract *DiamondUpdateFacet // 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 }
DiamondUpdateFacetSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*DiamondUpdateFacetSession) AddFacet ¶
func (_DiamondUpdateFacet *DiamondUpdateFacetSession) AddFacet(selector [4]byte, facet common.Address) (*types.Transaction, error)
AddFacet is a paid mutator transaction binding the contract method 0x208865cc.
Solidity: function addFacet(bytes4 selector, address facet) returns()
func (*DiamondUpdateFacetSession) GrantOperator ¶
func (_DiamondUpdateFacet *DiamondUpdateFacetSession) GrantOperator(who common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address who) returns()
func (*DiamondUpdateFacetSession) GrantOwner ¶
func (_DiamondUpdateFacet *DiamondUpdateFacetSession) GrantOwner(who common.Address) (*types.Transaction, error)
GrantOwner is a paid mutator transaction binding the contract method 0xdc978059.
Solidity: function grantOwner(address who) returns()
func (*DiamondUpdateFacetSession) RemoveFacet ¶
func (_DiamondUpdateFacet *DiamondUpdateFacetSession) RemoveFacet(selector [4]byte) (*types.Transaction, error)
RemoveFacet is a paid mutator transaction binding the contract method 0xca5a0fae.
Solidity: function removeFacet(bytes4 selector) returns()
func (*DiamondUpdateFacetSession) ReplaceFacet ¶
func (_DiamondUpdateFacet *DiamondUpdateFacetSession) ReplaceFacet(selector [4]byte, facet common.Address) (*types.Transaction, error)
ReplaceFacet is a paid mutator transaction binding the contract method 0xde380fbf.
Solidity: function replaceFacet(bytes4 selector, address facet) returns()
func (*DiamondUpdateFacetSession) RevokeOperator ¶
func (_DiamondUpdateFacet *DiamondUpdateFacetSession) RevokeOperator(who common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address who) returns()
func (*DiamondUpdateFacetSession) SetGovernance ¶ added in v0.9.0
func (_DiamondUpdateFacet *DiamondUpdateFacetSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.
Solidity: function setGovernance(address governance_) returns()
func (*DiamondUpdateFacetSession) TakeOwnership ¶
func (_DiamondUpdateFacet *DiamondUpdateFacetSession) TakeOwnership() (*types.Transaction, error)
TakeOwnership is a paid mutator transaction binding the contract method 0x60536172.
Solidity: function takeOwnership() returns()
type DiamondUpdateFacetTransactor ¶
type DiamondUpdateFacetTransactor struct {
// contains filtered or unexported fields
}
DiamondUpdateFacetTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewDiamondUpdateFacetTransactor ¶
func NewDiamondUpdateFacetTransactor(address common.Address, transactor bind.ContractTransactor) (*DiamondUpdateFacetTransactor, error)
NewDiamondUpdateFacetTransactor creates a new write-only instance of DiamondUpdateFacet, bound to a specific deployed contract.
func (*DiamondUpdateFacetTransactor) AddFacet ¶
func (_DiamondUpdateFacet *DiamondUpdateFacetTransactor) AddFacet(opts *bind.TransactOpts, selector [4]byte, facet common.Address) (*types.Transaction, error)
AddFacet is a paid mutator transaction binding the contract method 0x208865cc.
Solidity: function addFacet(bytes4 selector, address facet) returns()
func (*DiamondUpdateFacetTransactor) GrantOperator ¶
func (_DiamondUpdateFacet *DiamondUpdateFacetTransactor) GrantOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address who) returns()
func (*DiamondUpdateFacetTransactor) GrantOwner ¶
func (_DiamondUpdateFacet *DiamondUpdateFacetTransactor) GrantOwner(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
GrantOwner is a paid mutator transaction binding the contract method 0xdc978059.
Solidity: function grantOwner(address who) returns()
func (*DiamondUpdateFacetTransactor) RemoveFacet ¶
func (_DiamondUpdateFacet *DiamondUpdateFacetTransactor) RemoveFacet(opts *bind.TransactOpts, selector [4]byte) (*types.Transaction, error)
RemoveFacet is a paid mutator transaction binding the contract method 0xca5a0fae.
Solidity: function removeFacet(bytes4 selector) returns()
func (*DiamondUpdateFacetTransactor) ReplaceFacet ¶
func (_DiamondUpdateFacet *DiamondUpdateFacetTransactor) ReplaceFacet(opts *bind.TransactOpts, selector [4]byte, facet common.Address) (*types.Transaction, error)
ReplaceFacet is a paid mutator transaction binding the contract method 0xde380fbf.
Solidity: function replaceFacet(bytes4 selector, address facet) returns()
func (*DiamondUpdateFacetTransactor) RevokeOperator ¶
func (_DiamondUpdateFacet *DiamondUpdateFacetTransactor) RevokeOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address who) returns()
func (*DiamondUpdateFacetTransactor) SetGovernance ¶ added in v0.9.0
func (_DiamondUpdateFacet *DiamondUpdateFacetTransactor) SetGovernance(opts *bind.TransactOpts, governance_ common.Address) (*types.Transaction, error)
SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.
Solidity: function setGovernance(address governance_) returns()
func (*DiamondUpdateFacetTransactor) TakeOwnership ¶
func (_DiamondUpdateFacet *DiamondUpdateFacetTransactor) TakeOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
TakeOwnership is a paid mutator transaction binding the contract method 0x60536172.
Solidity: function takeOwnership() returns()
type DiamondUpdateFacetTransactorRaw ¶
type DiamondUpdateFacetTransactorRaw struct {
Contract *DiamondUpdateFacetTransactor // Generic write-only contract binding to access the raw methods on
}
DiamondUpdateFacetTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*DiamondUpdateFacetTransactorRaw) Transact ¶
func (_DiamondUpdateFacet *DiamondUpdateFacetTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DiamondUpdateFacetTransactorRaw) Transfer ¶
func (_DiamondUpdateFacet *DiamondUpdateFacetTransactorRaw) 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 DiamondUpdateFacetTransactorSession ¶
type DiamondUpdateFacetTransactorSession struct { Contract *DiamondUpdateFacetTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
DiamondUpdateFacetTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*DiamondUpdateFacetTransactorSession) AddFacet ¶
func (_DiamondUpdateFacet *DiamondUpdateFacetTransactorSession) AddFacet(selector [4]byte, facet common.Address) (*types.Transaction, error)
AddFacet is a paid mutator transaction binding the contract method 0x208865cc.
Solidity: function addFacet(bytes4 selector, address facet) returns()
func (*DiamondUpdateFacetTransactorSession) GrantOperator ¶
func (_DiamondUpdateFacet *DiamondUpdateFacetTransactorSession) GrantOperator(who common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address who) returns()
func (*DiamondUpdateFacetTransactorSession) GrantOwner ¶
func (_DiamondUpdateFacet *DiamondUpdateFacetTransactorSession) GrantOwner(who common.Address) (*types.Transaction, error)
GrantOwner is a paid mutator transaction binding the contract method 0xdc978059.
Solidity: function grantOwner(address who) returns()
func (*DiamondUpdateFacetTransactorSession) RemoveFacet ¶
func (_DiamondUpdateFacet *DiamondUpdateFacetTransactorSession) RemoveFacet(selector [4]byte) (*types.Transaction, error)
RemoveFacet is a paid mutator transaction binding the contract method 0xca5a0fae.
Solidity: function removeFacet(bytes4 selector) returns()
func (*DiamondUpdateFacetTransactorSession) ReplaceFacet ¶
func (_DiamondUpdateFacet *DiamondUpdateFacetTransactorSession) ReplaceFacet(selector [4]byte, facet common.Address) (*types.Transaction, error)
ReplaceFacet is a paid mutator transaction binding the contract method 0xde380fbf.
Solidity: function replaceFacet(bytes4 selector, address facet) returns()
func (*DiamondUpdateFacetTransactorSession) RevokeOperator ¶
func (_DiamondUpdateFacet *DiamondUpdateFacetTransactorSession) RevokeOperator(who common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address who) returns()
func (*DiamondUpdateFacetTransactorSession) SetGovernance ¶ added in v0.9.0
func (_DiamondUpdateFacet *DiamondUpdateFacetTransactorSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.
Solidity: function setGovernance(address governance_) returns()
func (*DiamondUpdateFacetTransactorSession) TakeOwnership ¶
func (_DiamondUpdateFacet *DiamondUpdateFacetTransactorSession) TakeOwnership() (*types.Transaction, error)
TakeOwnership is a paid mutator transaction binding the contract method 0x60536172.
Solidity: function takeOwnership() returns()
type DirectGovernance ¶ added in v0.8.0
type DirectGovernance struct { DirectGovernanceCaller // Read-only binding to the contract DirectGovernanceTransactor // Write-only binding to the contract DirectGovernanceFilterer // Log filterer for contract events }
DirectGovernance is an auto generated Go binding around an Ethereum contract.
func DeployDirectGovernance ¶ added in v0.8.0
func DeployDirectGovernance(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *DirectGovernance, error)
DeployDirectGovernance deploys a new Ethereum contract, binding an instance of DirectGovernance to it.
func NewDirectGovernance ¶ added in v0.8.0
func NewDirectGovernance(address common.Address, backend bind.ContractBackend) (*DirectGovernance, error)
NewDirectGovernance creates a new instance of DirectGovernance, bound to a specific deployed contract.
type DirectGovernanceCaller ¶ added in v0.8.0
type DirectGovernanceCaller struct {
// contains filtered or unexported fields
}
DirectGovernanceCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewDirectGovernanceCaller ¶ added in v0.8.0
func NewDirectGovernanceCaller(address common.Address, caller bind.ContractCaller) (*DirectGovernanceCaller, error)
NewDirectGovernanceCaller creates a new read-only instance of DirectGovernance, bound to a specific deployed contract.
type DirectGovernanceCallerRaw ¶ added in v0.8.0
type DirectGovernanceCallerRaw struct {
Contract *DirectGovernanceCaller // Generic read-only contract binding to access the raw methods on
}
DirectGovernanceCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*DirectGovernanceCallerRaw) Call ¶ added in v0.8.0
func (_DirectGovernance *DirectGovernanceCallerRaw) 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 DirectGovernanceCallerSession ¶ added in v0.8.0
type DirectGovernanceCallerSession struct { Contract *DirectGovernanceCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
DirectGovernanceCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type DirectGovernanceFilterer ¶ added in v0.8.0
type DirectGovernanceFilterer struct {
// contains filtered or unexported fields
}
DirectGovernanceFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewDirectGovernanceFilterer ¶ added in v0.8.0
func NewDirectGovernanceFilterer(address common.Address, filterer bind.ContractFilterer) (*DirectGovernanceFilterer, error)
NewDirectGovernanceFilterer creates a new log filterer instance of DirectGovernance, bound to a specific deployed contract.
func (*DirectGovernanceFilterer) FilterValueUpdated ¶ added in v0.8.0
func (_DirectGovernance *DirectGovernanceFilterer) FilterValueUpdated(opts *bind.FilterOpts, epoch []*big.Int, key []*big.Int, value [][32]byte) (*DirectGovernanceValueUpdatedIterator, error)
FilterValueUpdated is a free log retrieval operation binding the contract event 0x36dcd0e03525dedd9d5c21a263ef5f35d030298b5c48f1a713006aefc064ad05.
Solidity: event ValueUpdated(uint256 indexed epoch, uint256 indexed key, bytes32 indexed value, address who)
func (*DirectGovernanceFilterer) ParseValueUpdated ¶ added in v0.8.0
func (_DirectGovernance *DirectGovernanceFilterer) ParseValueUpdated(log types.Log) (*DirectGovernanceValueUpdated, error)
ParseValueUpdated is a log parse operation binding the contract event 0x36dcd0e03525dedd9d5c21a263ef5f35d030298b5c48f1a713006aefc064ad05.
Solidity: event ValueUpdated(uint256 indexed epoch, uint256 indexed key, bytes32 indexed value, address who)
func (*DirectGovernanceFilterer) WatchValueUpdated ¶ added in v0.8.0
func (_DirectGovernance *DirectGovernanceFilterer) WatchValueUpdated(opts *bind.WatchOpts, sink chan<- *DirectGovernanceValueUpdated, epoch []*big.Int, key []*big.Int, value [][32]byte) (event.Subscription, error)
WatchValueUpdated is a free log subscription operation binding the contract event 0x36dcd0e03525dedd9d5c21a263ef5f35d030298b5c48f1a713006aefc064ad05.
Solidity: event ValueUpdated(uint256 indexed epoch, uint256 indexed key, bytes32 indexed value, address who)
type DirectGovernanceRaw ¶ added in v0.8.0
type DirectGovernanceRaw struct {
Contract *DirectGovernance // Generic contract binding to access the raw methods on
}
DirectGovernanceRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*DirectGovernanceRaw) Call ¶ added in v0.8.0
func (_DirectGovernance *DirectGovernanceRaw) 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 (*DirectGovernanceRaw) Transact ¶ added in v0.8.0
func (_DirectGovernance *DirectGovernanceRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DirectGovernanceRaw) Transfer ¶ added in v0.8.0
func (_DirectGovernance *DirectGovernanceRaw) 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 DirectGovernanceSession ¶ added in v0.8.0
type DirectGovernanceSession struct { Contract *DirectGovernance // 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 }
DirectGovernanceSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*DirectGovernanceSession) GrantOperator ¶ added in v0.8.0
func (_DirectGovernance *DirectGovernanceSession) GrantOperator(_operator common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address _operator) returns()
func (*DirectGovernanceSession) RevokeOperator ¶ added in v0.8.0
func (_DirectGovernance *DirectGovernanceSession) RevokeOperator(_operator common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address _operator) returns()
func (*DirectGovernanceSession) UpdateValue ¶ added in v0.8.0
func (_DirectGovernance *DirectGovernanceSession) UpdateValue(epoch *big.Int, key *big.Int, value [32]byte) (*types.Transaction, error)
UpdateValue is a paid mutator transaction binding the contract method 0x46512486.
Solidity: function updateValue(uint256 epoch, uint256 key, bytes32 value) returns()
type DirectGovernanceTransactor ¶ added in v0.8.0
type DirectGovernanceTransactor struct {
// contains filtered or unexported fields
}
DirectGovernanceTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewDirectGovernanceTransactor ¶ added in v0.8.0
func NewDirectGovernanceTransactor(address common.Address, transactor bind.ContractTransactor) (*DirectGovernanceTransactor, error)
NewDirectGovernanceTransactor creates a new write-only instance of DirectGovernance, bound to a specific deployed contract.
func (*DirectGovernanceTransactor) GrantOperator ¶ added in v0.8.0
func (_DirectGovernance *DirectGovernanceTransactor) GrantOperator(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address _operator) returns()
func (*DirectGovernanceTransactor) RevokeOperator ¶ added in v0.8.0
func (_DirectGovernance *DirectGovernanceTransactor) RevokeOperator(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address _operator) returns()
func (*DirectGovernanceTransactor) UpdateValue ¶ added in v0.8.0
func (_DirectGovernance *DirectGovernanceTransactor) UpdateValue(opts *bind.TransactOpts, epoch *big.Int, key *big.Int, value [32]byte) (*types.Transaction, error)
UpdateValue is a paid mutator transaction binding the contract method 0x46512486.
Solidity: function updateValue(uint256 epoch, uint256 key, bytes32 value) returns()
type DirectGovernanceTransactorRaw ¶ added in v0.8.0
type DirectGovernanceTransactorRaw struct {
Contract *DirectGovernanceTransactor // Generic write-only contract binding to access the raw methods on
}
DirectGovernanceTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*DirectGovernanceTransactorRaw) Transact ¶ added in v0.8.0
func (_DirectGovernance *DirectGovernanceTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DirectGovernanceTransactorRaw) Transfer ¶ added in v0.8.0
func (_DirectGovernance *DirectGovernanceTransactorRaw) 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 DirectGovernanceTransactorSession ¶ added in v0.8.0
type DirectGovernanceTransactorSession struct { Contract *DirectGovernanceTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
DirectGovernanceTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*DirectGovernanceTransactorSession) GrantOperator ¶ added in v0.8.0
func (_DirectGovernance *DirectGovernanceTransactorSession) GrantOperator(_operator common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address _operator) returns()
func (*DirectGovernanceTransactorSession) RevokeOperator ¶ added in v0.8.0
func (_DirectGovernance *DirectGovernanceTransactorSession) RevokeOperator(_operator common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address _operator) returns()
func (*DirectGovernanceTransactorSession) UpdateValue ¶ added in v0.8.0
func (_DirectGovernance *DirectGovernanceTransactorSession) UpdateValue(epoch *big.Int, key *big.Int, value [32]byte) (*types.Transaction, error)
UpdateValue is a paid mutator transaction binding the contract method 0x46512486.
Solidity: function updateValue(uint256 epoch, uint256 key, bytes32 value) returns()
type DirectGovernanceValueUpdated ¶ added in v0.8.0
type DirectGovernanceValueUpdated struct { Epoch *big.Int Key *big.Int Value [32]byte Who common.Address Raw types.Log // Blockchain specific contextual infos }
DirectGovernanceValueUpdated represents a ValueUpdated event raised by the DirectGovernance contract.
type DirectGovernanceValueUpdatedIterator ¶ added in v0.8.0
type DirectGovernanceValueUpdatedIterator struct { Event *DirectGovernanceValueUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DirectGovernanceValueUpdatedIterator is returned from FilterValueUpdated and is used to iterate over the raw logs and unpacked data for ValueUpdated events raised by the DirectGovernance contract.
func (*DirectGovernanceValueUpdatedIterator) Close ¶ added in v0.8.0
func (it *DirectGovernanceValueUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DirectGovernanceValueUpdatedIterator) Error ¶ added in v0.8.0
func (it *DirectGovernanceValueUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DirectGovernanceValueUpdatedIterator) Next ¶ added in v0.8.0
func (it *DirectGovernanceValueUpdatedIterator) 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 ERC165 ¶ added in v0.7.0
type ERC165 struct { ERC165Caller // Read-only binding to the contract ERC165Transactor // Write-only binding to the contract ERC165Filterer // Log filterer for contract events }
ERC165 is an auto generated Go binding around an Ethereum contract.
type ERC165Caller ¶ added in v0.7.0
type ERC165Caller struct {
// contains filtered or unexported fields
}
ERC165Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewERC165Caller ¶ added in v0.7.0
func NewERC165Caller(address common.Address, caller bind.ContractCaller) (*ERC165Caller, error)
NewERC165Caller creates a new read-only instance of ERC165, bound to a specific deployed contract.
func (*ERC165Caller) SupportsInterface ¶ added in v0.7.0
func (_ERC165 *ERC165Caller) SupportsInterface(opts *bind.CallOpts, interfaceID [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceID) view returns(bool)
type ERC165CallerRaw ¶ added in v0.7.0
type ERC165CallerRaw struct {
Contract *ERC165Caller // Generic read-only contract binding to access the raw methods on
}
ERC165CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ERC165CallerRaw) Call ¶ added in v0.7.0
func (_ERC165 *ERC165CallerRaw) 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 ERC165CallerSession ¶ added in v0.7.0
type ERC165CallerSession struct { Contract *ERC165Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ERC165CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ERC165CallerSession) SupportsInterface ¶ added in v0.7.0
func (_ERC165 *ERC165CallerSession) SupportsInterface(interfaceID [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceID) view returns(bool)
type ERC165Filterer ¶ added in v0.7.0
type ERC165Filterer struct {
// contains filtered or unexported fields
}
ERC165Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewERC165Filterer ¶ added in v0.7.0
func NewERC165Filterer(address common.Address, filterer bind.ContractFilterer) (*ERC165Filterer, error)
NewERC165Filterer creates a new log filterer instance of ERC165, bound to a specific deployed contract.
type ERC165Library ¶ added in v0.7.0
type ERC165Library struct { ERC165LibraryCaller // Read-only binding to the contract ERC165LibraryTransactor // Write-only binding to the contract ERC165LibraryFilterer // Log filterer for contract events }
ERC165Library is an auto generated Go binding around an Ethereum contract.
func DeployERC165Library ¶ added in v0.7.0
func DeployERC165Library(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ERC165Library, error)
DeployERC165Library deploys a new Ethereum contract, binding an instance of ERC165Library to it.
func NewERC165Library ¶ added in v0.7.0
func NewERC165Library(address common.Address, backend bind.ContractBackend) (*ERC165Library, error)
NewERC165Library creates a new instance of ERC165Library, bound to a specific deployed contract.
type ERC165LibraryCaller ¶ added in v0.7.0
type ERC165LibraryCaller struct {
// contains filtered or unexported fields
}
ERC165LibraryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewERC165LibraryCaller ¶ added in v0.7.0
func NewERC165LibraryCaller(address common.Address, caller bind.ContractCaller) (*ERC165LibraryCaller, error)
NewERC165LibraryCaller creates a new read-only instance of ERC165Library, bound to a specific deployed contract.
type ERC165LibraryCallerRaw ¶ added in v0.7.0
type ERC165LibraryCallerRaw struct {
Contract *ERC165LibraryCaller // Generic read-only contract binding to access the raw methods on
}
ERC165LibraryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ERC165LibraryCallerRaw) Call ¶ added in v0.7.0
func (_ERC165Library *ERC165LibraryCallerRaw) 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 ERC165LibraryCallerSession ¶ added in v0.7.0
type ERC165LibraryCallerSession struct { Contract *ERC165LibraryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ERC165LibraryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ERC165LibraryFilterer ¶ added in v0.7.0
type ERC165LibraryFilterer struct {
// contains filtered or unexported fields
}
ERC165LibraryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewERC165LibraryFilterer ¶ added in v0.7.0
func NewERC165LibraryFilterer(address common.Address, filterer bind.ContractFilterer) (*ERC165LibraryFilterer, error)
NewERC165LibraryFilterer creates a new log filterer instance of ERC165Library, bound to a specific deployed contract.
type ERC165LibraryRaw ¶ added in v0.7.0
type ERC165LibraryRaw struct {
Contract *ERC165Library // Generic contract binding to access the raw methods on
}
ERC165LibraryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ERC165LibraryRaw) Call ¶ added in v0.7.0
func (_ERC165Library *ERC165LibraryRaw) 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 (*ERC165LibraryRaw) Transact ¶ added in v0.7.0
func (_ERC165Library *ERC165LibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ERC165LibraryRaw) Transfer ¶ added in v0.7.0
func (_ERC165Library *ERC165LibraryRaw) 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 ERC165LibrarySession ¶ added in v0.7.0
type ERC165LibrarySession struct { Contract *ERC165Library // 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 }
ERC165LibrarySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ERC165LibraryTransactor ¶ added in v0.7.0
type ERC165LibraryTransactor struct {
// contains filtered or unexported fields
}
ERC165LibraryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewERC165LibraryTransactor ¶ added in v0.7.0
func NewERC165LibraryTransactor(address common.Address, transactor bind.ContractTransactor) (*ERC165LibraryTransactor, error)
NewERC165LibraryTransactor creates a new write-only instance of ERC165Library, bound to a specific deployed contract.
type ERC165LibraryTransactorRaw ¶ added in v0.7.0
type ERC165LibraryTransactorRaw struct {
Contract *ERC165LibraryTransactor // Generic write-only contract binding to access the raw methods on
}
ERC165LibraryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ERC165LibraryTransactorRaw) Transact ¶ added in v0.7.0
func (_ERC165Library *ERC165LibraryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ERC165LibraryTransactorRaw) Transfer ¶ added in v0.7.0
func (_ERC165Library *ERC165LibraryTransactorRaw) 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 ERC165LibraryTransactorSession ¶ added in v0.7.0
type ERC165LibraryTransactorSession struct { Contract *ERC165LibraryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ERC165LibraryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ERC165Raw ¶ added in v0.7.0
type ERC165Raw struct {
Contract *ERC165 // Generic contract binding to access the raw methods on
}
ERC165Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*ERC165Raw) Call ¶ added in v0.7.0
func (_ERC165 *ERC165Raw) 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 (*ERC165Raw) Transact ¶ added in v0.7.0
func (_ERC165 *ERC165Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ERC165Raw) Transfer ¶ added in v0.7.0
func (_ERC165 *ERC165Raw) 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 ERC165Session ¶ added in v0.7.0
type ERC165Session struct { Contract *ERC165 // 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 }
ERC165Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ERC165Session) SupportsInterface ¶ added in v0.7.0
func (_ERC165 *ERC165Session) SupportsInterface(interfaceID [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceID) view returns(bool)
type ERC165Transactor ¶ added in v0.7.0
type ERC165Transactor struct {
// contains filtered or unexported fields
}
ERC165Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewERC165Transactor ¶ added in v0.7.0
func NewERC165Transactor(address common.Address, transactor bind.ContractTransactor) (*ERC165Transactor, error)
NewERC165Transactor creates a new write-only instance of ERC165, bound to a specific deployed contract.
type ERC165TransactorRaw ¶ added in v0.7.0
type ERC165TransactorRaw struct {
Contract *ERC165Transactor // Generic write-only contract binding to access the raw methods on
}
ERC165TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ERC165TransactorRaw) Transact ¶ added in v0.7.0
func (_ERC165 *ERC165TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ERC165TransactorRaw) Transfer ¶ added in v0.7.0
func (_ERC165 *ERC165TransactorRaw) 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 ERC165TransactorSession ¶ added in v0.7.0
type ERC165TransactorSession struct { Contract *ERC165Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ERC165TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ETHDKG ¶
type ETHDKG struct { ETHDKGCaller // Read-only binding to the contract ETHDKGTransactor // Write-only binding to the contract ETHDKGFilterer // Log filterer for contract events }
ETHDKG is an auto generated Go binding around an Ethereum contract.
func DeployETHDKG ¶ added in v0.9.0
func DeployETHDKG(auth *bind.TransactOpts, backend bind.ContractBackend, validatorPool common.Address, ethdkgAccusations common.Address, ethdkgPhases common.Address, hook []byte) (common.Address, *types.Transaction, *ETHDKG, error)
DeployETHDKG deploys a new Ethereum contract, binding an instance of ETHDKG to it.
type ETHDKGAccusations ¶ added in v0.9.0
type ETHDKGAccusations struct { ETHDKGAccusationsCaller // Read-only binding to the contract ETHDKGAccusationsTransactor // Write-only binding to the contract ETHDKGAccusationsFilterer // Log filterer for contract events }
ETHDKGAccusations is an auto generated Go binding around an Ethereum contract.
func DeployETHDKGAccusations ¶ added in v0.9.0
func DeployETHDKGAccusations(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ETHDKGAccusations, error)
DeployETHDKGAccusations deploys a new Ethereum contract, binding an instance of ETHDKGAccusations to it.
func NewETHDKGAccusations ¶ added in v0.9.0
func NewETHDKGAccusations(address common.Address, backend bind.ContractBackend) (*ETHDKGAccusations, error)
NewETHDKGAccusations creates a new instance of ETHDKGAccusations, bound to a specific deployed contract.
type ETHDKGAccusationsAddressRegistered ¶ added in v0.9.0
type ETHDKGAccusationsAddressRegistered struct { Account common.Address Index *big.Int Nonce *big.Int PublicKey [2]*big.Int Raw types.Log // Blockchain specific contextual infos }
ETHDKGAccusationsAddressRegistered represents a AddressRegistered event raised by the ETHDKGAccusations contract.
type ETHDKGAccusationsAddressRegisteredIterator ¶ added in v0.9.0
type ETHDKGAccusationsAddressRegisteredIterator struct { Event *ETHDKGAccusationsAddressRegistered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ETHDKGAccusationsAddressRegisteredIterator is returned from FilterAddressRegistered and is used to iterate over the raw logs and unpacked data for AddressRegistered events raised by the ETHDKGAccusations contract.
func (*ETHDKGAccusationsAddressRegisteredIterator) Close ¶ added in v0.9.0
func (it *ETHDKGAccusationsAddressRegisteredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ETHDKGAccusationsAddressRegisteredIterator) Error ¶ added in v0.9.0
func (it *ETHDKGAccusationsAddressRegisteredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ETHDKGAccusationsAddressRegisteredIterator) Next ¶ added in v0.9.0
func (it *ETHDKGAccusationsAddressRegisteredIterator) 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 ETHDKGAccusationsCaller ¶ added in v0.9.0
type ETHDKGAccusationsCaller struct {
// contains filtered or unexported fields
}
ETHDKGAccusationsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewETHDKGAccusationsCaller ¶ added in v0.9.0
func NewETHDKGAccusationsCaller(address common.Address, caller bind.ContractCaller) (*ETHDKGAccusationsCaller, error)
NewETHDKGAccusationsCaller creates a new read-only instance of ETHDKGAccusations, bound to a specific deployed contract.
type ETHDKGAccusationsCallerRaw ¶ added in v0.9.0
type ETHDKGAccusationsCallerRaw struct {
Contract *ETHDKGAccusationsCaller // Generic read-only contract binding to access the raw methods on
}
ETHDKGAccusationsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ETHDKGAccusationsCallerRaw) Call ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsCallerRaw) 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 ETHDKGAccusationsCallerSession ¶ added in v0.9.0
type ETHDKGAccusationsCallerSession struct { Contract *ETHDKGAccusationsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ETHDKGAccusationsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ETHDKGAccusationsFilterer ¶ added in v0.9.0
type ETHDKGAccusationsFilterer struct {
// contains filtered or unexported fields
}
ETHDKGAccusationsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewETHDKGAccusationsFilterer ¶ added in v0.9.0
func NewETHDKGAccusationsFilterer(address common.Address, filterer bind.ContractFilterer) (*ETHDKGAccusationsFilterer, error)
NewETHDKGAccusationsFilterer creates a new log filterer instance of ETHDKGAccusations, bound to a specific deployed contract.
func (*ETHDKGAccusationsFilterer) FilterAddressRegistered ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) FilterAddressRegistered(opts *bind.FilterOpts) (*ETHDKGAccusationsAddressRegisteredIterator, error)
FilterAddressRegistered is a free log retrieval operation binding the contract event 0x7f1304057ec61140fbf2f5f236790f34fcafe123d3eb0d298d92317c97da500d.
Solidity: event AddressRegistered(address account, uint256 index, uint256 nonce, uint256[2] publicKey)
func (*ETHDKGAccusationsFilterer) FilterGPKJSubmissionComplete ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) FilterGPKJSubmissionComplete(opts *bind.FilterOpts) (*ETHDKGAccusationsGPKJSubmissionCompleteIterator, error)
FilterGPKJSubmissionComplete is a free log retrieval operation binding the contract event 0x87bfe600b78cad9f7cf68c99eb582c1748f636b3269842b37d5873b0e069f628.
Solidity: event GPKJSubmissionComplete(uint256 blockNumber)
func (*ETHDKGAccusationsFilterer) FilterKeyShareSubmissionComplete ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) FilterKeyShareSubmissionComplete(opts *bind.FilterOpts) (*ETHDKGAccusationsKeyShareSubmissionCompleteIterator, error)
FilterKeyShareSubmissionComplete is a free log retrieval operation binding the contract event 0x522cec98f6caa194456c44afa9e8cef9ac63eecb0be60e20d180ce19cfb0ef59.
Solidity: event KeyShareSubmissionComplete(uint256 blockNumber)
func (*ETHDKGAccusationsFilterer) FilterKeyShareSubmitted ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) FilterKeyShareSubmitted(opts *bind.FilterOpts) (*ETHDKGAccusationsKeyShareSubmittedIterator, error)
FilterKeyShareSubmitted is a free log retrieval operation binding the contract event 0x6162e2d11398e4063e4c8565dafc4fb6755bbead93747ea836a5ef73a594aaf7.
Solidity: event KeyShareSubmitted(address account, uint256 index, uint256 nonce, uint256[2] keyShareG1, uint256[2] keyShareG1CorrectnessProof, uint256[4] keyShareG2)
func (*ETHDKGAccusationsFilterer) FilterMPKSet ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) FilterMPKSet(opts *bind.FilterOpts) (*ETHDKGAccusationsMPKSetIterator, error)
FilterMPKSet is a free log retrieval operation binding the contract event 0x71b1ebd27be320895a22125d6458e3363aefa6944a312ede4bf275867e6d5a71.
Solidity: event MPKSet(uint256 blockNumber, uint256 nonce, uint256[4] mpk)
func (*ETHDKGAccusationsFilterer) FilterRegistrationComplete ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) FilterRegistrationComplete(opts *bind.FilterOpts) (*ETHDKGAccusationsRegistrationCompleteIterator, error)
FilterRegistrationComplete is a free log retrieval operation binding the contract event 0x833013b96b786b4eca83baac286920e5e53956c21ff3894f1d9f02e97d6ed764.
Solidity: event RegistrationComplete(uint256 blockNumber)
func (*ETHDKGAccusationsFilterer) FilterRegistrationOpened ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) FilterRegistrationOpened(opts *bind.FilterOpts) (*ETHDKGAccusationsRegistrationOpenedIterator, error)
FilterRegistrationOpened is a free log retrieval operation binding the contract event 0xbda431b9b63510f1398bf33d700e013315bcba905507078a1780f13ea5b354b9.
Solidity: event RegistrationOpened(uint256 startBlock, uint256 numberValidators, uint256 nonce, uint256 phaseLength, uint256 confirmationLength)
func (*ETHDKGAccusationsFilterer) FilterShareDistributionComplete ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) FilterShareDistributionComplete(opts *bind.FilterOpts) (*ETHDKGAccusationsShareDistributionCompleteIterator, error)
FilterShareDistributionComplete is a free log retrieval operation binding the contract event 0xbfe94ffef5ddde4d25ac7b652f3f67686ea63f9badbfe1f25451e26fc262d11c.
Solidity: event ShareDistributionComplete(uint256 blockNumber)
func (*ETHDKGAccusationsFilterer) FilterSharesDistributed ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) FilterSharesDistributed(opts *bind.FilterOpts) (*ETHDKGAccusationsSharesDistributedIterator, error)
FilterSharesDistributed is a free log retrieval operation binding the contract event 0xf0c8b0ef2867c2b4639b404a0296b6bbf0bf97e20856af42144a5a6035c0d0d2.
Solidity: event SharesDistributed(address account, uint256 index, uint256 nonce, uint256[] encryptedShares, uint256[2][] commitments)
func (*ETHDKGAccusationsFilterer) FilterValidatorMemberAdded ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) FilterValidatorMemberAdded(opts *bind.FilterOpts) (*ETHDKGAccusationsValidatorMemberAddedIterator, error)
FilterValidatorMemberAdded is a free log retrieval operation binding the contract event 0x09b90b08bbc3dbe22e9d2a0bc9c2c7614c7511cd0ad72177727a1e762115bf06.
Solidity: event ValidatorMemberAdded(address account, uint256 index, uint256 nonce, uint256 epoch, uint256 share0, uint256 share1, uint256 share2, uint256 share3)
func (*ETHDKGAccusationsFilterer) FilterValidatorSetCompleted ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) FilterValidatorSetCompleted(opts *bind.FilterOpts) (*ETHDKGAccusationsValidatorSetCompletedIterator, error)
FilterValidatorSetCompleted is a free log retrieval operation binding the contract event 0xd7237b781669fa700ecf77be6cd8fa0f4b98b1a24ac584a9b6b44c509216718a.
Solidity: event ValidatorSetCompleted(uint256 validatorCount, uint256 nonce, uint256 epoch, uint256 ethHeight, uint256 madHeight, uint256 groupKey0, uint256 groupKey1, uint256 groupKey2, uint256 groupKey3)
func (*ETHDKGAccusationsFilterer) ParseAddressRegistered ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) ParseAddressRegistered(log types.Log) (*ETHDKGAccusationsAddressRegistered, error)
ParseAddressRegistered is a log parse operation binding the contract event 0x7f1304057ec61140fbf2f5f236790f34fcafe123d3eb0d298d92317c97da500d.
Solidity: event AddressRegistered(address account, uint256 index, uint256 nonce, uint256[2] publicKey)
func (*ETHDKGAccusationsFilterer) ParseGPKJSubmissionComplete ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) ParseGPKJSubmissionComplete(log types.Log) (*ETHDKGAccusationsGPKJSubmissionComplete, error)
ParseGPKJSubmissionComplete is a log parse operation binding the contract event 0x87bfe600b78cad9f7cf68c99eb582c1748f636b3269842b37d5873b0e069f628.
Solidity: event GPKJSubmissionComplete(uint256 blockNumber)
func (*ETHDKGAccusationsFilterer) ParseKeyShareSubmissionComplete ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) ParseKeyShareSubmissionComplete(log types.Log) (*ETHDKGAccusationsKeyShareSubmissionComplete, error)
ParseKeyShareSubmissionComplete is a log parse operation binding the contract event 0x522cec98f6caa194456c44afa9e8cef9ac63eecb0be60e20d180ce19cfb0ef59.
Solidity: event KeyShareSubmissionComplete(uint256 blockNumber)
func (*ETHDKGAccusationsFilterer) ParseKeyShareSubmitted ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) ParseKeyShareSubmitted(log types.Log) (*ETHDKGAccusationsKeyShareSubmitted, error)
ParseKeyShareSubmitted is a log parse operation binding the contract event 0x6162e2d11398e4063e4c8565dafc4fb6755bbead93747ea836a5ef73a594aaf7.
Solidity: event KeyShareSubmitted(address account, uint256 index, uint256 nonce, uint256[2] keyShareG1, uint256[2] keyShareG1CorrectnessProof, uint256[4] keyShareG2)
func (*ETHDKGAccusationsFilterer) ParseMPKSet ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) ParseMPKSet(log types.Log) (*ETHDKGAccusationsMPKSet, error)
ParseMPKSet is a log parse operation binding the contract event 0x71b1ebd27be320895a22125d6458e3363aefa6944a312ede4bf275867e6d5a71.
Solidity: event MPKSet(uint256 blockNumber, uint256 nonce, uint256[4] mpk)
func (*ETHDKGAccusationsFilterer) ParseRegistrationComplete ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) ParseRegistrationComplete(log types.Log) (*ETHDKGAccusationsRegistrationComplete, error)
ParseRegistrationComplete is a log parse operation binding the contract event 0x833013b96b786b4eca83baac286920e5e53956c21ff3894f1d9f02e97d6ed764.
Solidity: event RegistrationComplete(uint256 blockNumber)
func (*ETHDKGAccusationsFilterer) ParseRegistrationOpened ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) ParseRegistrationOpened(log types.Log) (*ETHDKGAccusationsRegistrationOpened, error)
ParseRegistrationOpened is a log parse operation binding the contract event 0xbda431b9b63510f1398bf33d700e013315bcba905507078a1780f13ea5b354b9.
Solidity: event RegistrationOpened(uint256 startBlock, uint256 numberValidators, uint256 nonce, uint256 phaseLength, uint256 confirmationLength)
func (*ETHDKGAccusationsFilterer) ParseShareDistributionComplete ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) ParseShareDistributionComplete(log types.Log) (*ETHDKGAccusationsShareDistributionComplete, error)
ParseShareDistributionComplete is a log parse operation binding the contract event 0xbfe94ffef5ddde4d25ac7b652f3f67686ea63f9badbfe1f25451e26fc262d11c.
Solidity: event ShareDistributionComplete(uint256 blockNumber)
func (*ETHDKGAccusationsFilterer) ParseSharesDistributed ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) ParseSharesDistributed(log types.Log) (*ETHDKGAccusationsSharesDistributed, error)
ParseSharesDistributed is a log parse operation binding the contract event 0xf0c8b0ef2867c2b4639b404a0296b6bbf0bf97e20856af42144a5a6035c0d0d2.
Solidity: event SharesDistributed(address account, uint256 index, uint256 nonce, uint256[] encryptedShares, uint256[2][] commitments)
func (*ETHDKGAccusationsFilterer) ParseValidatorMemberAdded ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) ParseValidatorMemberAdded(log types.Log) (*ETHDKGAccusationsValidatorMemberAdded, error)
ParseValidatorMemberAdded is a log parse operation binding the contract event 0x09b90b08bbc3dbe22e9d2a0bc9c2c7614c7511cd0ad72177727a1e762115bf06.
Solidity: event ValidatorMemberAdded(address account, uint256 index, uint256 nonce, uint256 epoch, uint256 share0, uint256 share1, uint256 share2, uint256 share3)
func (*ETHDKGAccusationsFilterer) ParseValidatorSetCompleted ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) ParseValidatorSetCompleted(log types.Log) (*ETHDKGAccusationsValidatorSetCompleted, error)
ParseValidatorSetCompleted is a log parse operation binding the contract event 0xd7237b781669fa700ecf77be6cd8fa0f4b98b1a24ac584a9b6b44c509216718a.
Solidity: event ValidatorSetCompleted(uint256 validatorCount, uint256 nonce, uint256 epoch, uint256 ethHeight, uint256 madHeight, uint256 groupKey0, uint256 groupKey1, uint256 groupKey2, uint256 groupKey3)
func (*ETHDKGAccusationsFilterer) WatchAddressRegistered ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) WatchAddressRegistered(opts *bind.WatchOpts, sink chan<- *ETHDKGAccusationsAddressRegistered) (event.Subscription, error)
WatchAddressRegistered is a free log subscription operation binding the contract event 0x7f1304057ec61140fbf2f5f236790f34fcafe123d3eb0d298d92317c97da500d.
Solidity: event AddressRegistered(address account, uint256 index, uint256 nonce, uint256[2] publicKey)
func (*ETHDKGAccusationsFilterer) WatchGPKJSubmissionComplete ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) WatchGPKJSubmissionComplete(opts *bind.WatchOpts, sink chan<- *ETHDKGAccusationsGPKJSubmissionComplete) (event.Subscription, error)
WatchGPKJSubmissionComplete is a free log subscription operation binding the contract event 0x87bfe600b78cad9f7cf68c99eb582c1748f636b3269842b37d5873b0e069f628.
Solidity: event GPKJSubmissionComplete(uint256 blockNumber)
func (*ETHDKGAccusationsFilterer) WatchKeyShareSubmissionComplete ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) WatchKeyShareSubmissionComplete(opts *bind.WatchOpts, sink chan<- *ETHDKGAccusationsKeyShareSubmissionComplete) (event.Subscription, error)
WatchKeyShareSubmissionComplete is a free log subscription operation binding the contract event 0x522cec98f6caa194456c44afa9e8cef9ac63eecb0be60e20d180ce19cfb0ef59.
Solidity: event KeyShareSubmissionComplete(uint256 blockNumber)
func (*ETHDKGAccusationsFilterer) WatchKeyShareSubmitted ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) WatchKeyShareSubmitted(opts *bind.WatchOpts, sink chan<- *ETHDKGAccusationsKeyShareSubmitted) (event.Subscription, error)
WatchKeyShareSubmitted is a free log subscription operation binding the contract event 0x6162e2d11398e4063e4c8565dafc4fb6755bbead93747ea836a5ef73a594aaf7.
Solidity: event KeyShareSubmitted(address account, uint256 index, uint256 nonce, uint256[2] keyShareG1, uint256[2] keyShareG1CorrectnessProof, uint256[4] keyShareG2)
func (*ETHDKGAccusationsFilterer) WatchMPKSet ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) WatchMPKSet(opts *bind.WatchOpts, sink chan<- *ETHDKGAccusationsMPKSet) (event.Subscription, error)
WatchMPKSet is a free log subscription operation binding the contract event 0x71b1ebd27be320895a22125d6458e3363aefa6944a312ede4bf275867e6d5a71.
Solidity: event MPKSet(uint256 blockNumber, uint256 nonce, uint256[4] mpk)
func (*ETHDKGAccusationsFilterer) WatchRegistrationComplete ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) WatchRegistrationComplete(opts *bind.WatchOpts, sink chan<- *ETHDKGAccusationsRegistrationComplete) (event.Subscription, error)
WatchRegistrationComplete is a free log subscription operation binding the contract event 0x833013b96b786b4eca83baac286920e5e53956c21ff3894f1d9f02e97d6ed764.
Solidity: event RegistrationComplete(uint256 blockNumber)
func (*ETHDKGAccusationsFilterer) WatchRegistrationOpened ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) WatchRegistrationOpened(opts *bind.WatchOpts, sink chan<- *ETHDKGAccusationsRegistrationOpened) (event.Subscription, error)
WatchRegistrationOpened is a free log subscription operation binding the contract event 0xbda431b9b63510f1398bf33d700e013315bcba905507078a1780f13ea5b354b9.
Solidity: event RegistrationOpened(uint256 startBlock, uint256 numberValidators, uint256 nonce, uint256 phaseLength, uint256 confirmationLength)
func (*ETHDKGAccusationsFilterer) WatchShareDistributionComplete ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) WatchShareDistributionComplete(opts *bind.WatchOpts, sink chan<- *ETHDKGAccusationsShareDistributionComplete) (event.Subscription, error)
WatchShareDistributionComplete is a free log subscription operation binding the contract event 0xbfe94ffef5ddde4d25ac7b652f3f67686ea63f9badbfe1f25451e26fc262d11c.
Solidity: event ShareDistributionComplete(uint256 blockNumber)
func (*ETHDKGAccusationsFilterer) WatchSharesDistributed ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) WatchSharesDistributed(opts *bind.WatchOpts, sink chan<- *ETHDKGAccusationsSharesDistributed) (event.Subscription, error)
WatchSharesDistributed is a free log subscription operation binding the contract event 0xf0c8b0ef2867c2b4639b404a0296b6bbf0bf97e20856af42144a5a6035c0d0d2.
Solidity: event SharesDistributed(address account, uint256 index, uint256 nonce, uint256[] encryptedShares, uint256[2][] commitments)
func (*ETHDKGAccusationsFilterer) WatchValidatorMemberAdded ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) WatchValidatorMemberAdded(opts *bind.WatchOpts, sink chan<- *ETHDKGAccusationsValidatorMemberAdded) (event.Subscription, error)
WatchValidatorMemberAdded is a free log subscription operation binding the contract event 0x09b90b08bbc3dbe22e9d2a0bc9c2c7614c7511cd0ad72177727a1e762115bf06.
Solidity: event ValidatorMemberAdded(address account, uint256 index, uint256 nonce, uint256 epoch, uint256 share0, uint256 share1, uint256 share2, uint256 share3)
func (*ETHDKGAccusationsFilterer) WatchValidatorSetCompleted ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsFilterer) WatchValidatorSetCompleted(opts *bind.WatchOpts, sink chan<- *ETHDKGAccusationsValidatorSetCompleted) (event.Subscription, error)
WatchValidatorSetCompleted is a free log subscription operation binding the contract event 0xd7237b781669fa700ecf77be6cd8fa0f4b98b1a24ac584a9b6b44c509216718a.
Solidity: event ValidatorSetCompleted(uint256 validatorCount, uint256 nonce, uint256 epoch, uint256 ethHeight, uint256 madHeight, uint256 groupKey0, uint256 groupKey1, uint256 groupKey2, uint256 groupKey3)
type ETHDKGAccusationsGPKJSubmissionComplete ¶ added in v0.9.0
type ETHDKGAccusationsGPKJSubmissionComplete struct { BlockNumber *big.Int Raw types.Log // Blockchain specific contextual infos }
ETHDKGAccusationsGPKJSubmissionComplete represents a GPKJSubmissionComplete event raised by the ETHDKGAccusations contract.
type ETHDKGAccusationsGPKJSubmissionCompleteIterator ¶ added in v0.9.0
type ETHDKGAccusationsGPKJSubmissionCompleteIterator struct { Event *ETHDKGAccusationsGPKJSubmissionComplete // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ETHDKGAccusationsGPKJSubmissionCompleteIterator is returned from FilterGPKJSubmissionComplete and is used to iterate over the raw logs and unpacked data for GPKJSubmissionComplete events raised by the ETHDKGAccusations contract.
func (*ETHDKGAccusationsGPKJSubmissionCompleteIterator) Close ¶ added in v0.9.0
func (it *ETHDKGAccusationsGPKJSubmissionCompleteIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ETHDKGAccusationsGPKJSubmissionCompleteIterator) Error ¶ added in v0.9.0
func (it *ETHDKGAccusationsGPKJSubmissionCompleteIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ETHDKGAccusationsGPKJSubmissionCompleteIterator) Next ¶ added in v0.9.0
func (it *ETHDKGAccusationsGPKJSubmissionCompleteIterator) 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 ETHDKGAccusationsKeyShareSubmissionComplete ¶ added in v0.9.0
type ETHDKGAccusationsKeyShareSubmissionComplete struct {}
ETHDKGAccusationsKeyShareSubmissionComplete represents a KeyShareSubmissionComplete event raised by the ETHDKGAccusations contract.
type ETHDKGAccusationsKeyShareSubmissionCompleteIterator ¶ added in v0.9.0
type ETHDKGAccusationsKeyShareSubmissionCompleteIterator struct { // contains filtered or unexported fields }
ETHDKGAccusationsKeyShareSubmissionCompleteIterator is returned from FilterKeyShareSubmissionComplete and is used to iterate over the raw logs and unpacked data for KeyShareSubmissionComplete events raised by the ETHDKGAccusations contract.
func (*ETHDKGAccusationsKeyShareSubmissionCompleteIterator) Close ¶ added in v0.9.0
func (it *ETHDKGAccusationsKeyShareSubmissionCompleteIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ETHDKGAccusationsKeyShareSubmissionCompleteIterator) Error ¶ added in v0.9.0
func (it *ETHDKGAccusationsKeyShareSubmissionCompleteIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ETHDKGAccusationsKeyShareSubmissionCompleteIterator) Next ¶ added in v0.9.0
func (it *ETHDKGAccusationsKeyShareSubmissionCompleteIterator) 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 ETHDKGAccusationsKeyShareSubmitted ¶ added in v0.9.0
type ETHDKGAccusationsKeyShareSubmitted struct {}
ETHDKGAccusationsKeyShareSubmitted represents a KeyShareSubmitted event raised by the ETHDKGAccusations contract.
type ETHDKGAccusationsKeyShareSubmittedIterator ¶ added in v0.9.0
type ETHDKGAccusationsKeyShareSubmittedIterator struct { // contains filtered or unexported fields }
ETHDKGAccusationsKeyShareSubmittedIterator is returned from FilterKeyShareSubmitted and is used to iterate over the raw logs and unpacked data for KeyShareSubmitted events raised by the ETHDKGAccusations contract.
func (*ETHDKGAccusationsKeyShareSubmittedIterator) Close ¶ added in v0.9.0
func (it *ETHDKGAccusationsKeyShareSubmittedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ETHDKGAccusationsKeyShareSubmittedIterator) Error ¶ added in v0.9.0
func (it *ETHDKGAccusationsKeyShareSubmittedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ETHDKGAccusationsKeyShareSubmittedIterator) Next ¶ added in v0.9.0
func (it *ETHDKGAccusationsKeyShareSubmittedIterator) 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 ETHDKGAccusationsMPKSet ¶ added in v0.9.0
type ETHDKGAccusationsMPKSet struct { BlockNumber *big.Int Nonce *big.Int Mpk [4]*big.Int Raw types.Log // Blockchain specific contextual infos }
ETHDKGAccusationsMPKSet represents a MPKSet event raised by the ETHDKGAccusations contract.
type ETHDKGAccusationsMPKSetIterator ¶ added in v0.9.0
type ETHDKGAccusationsMPKSetIterator struct { Event *ETHDKGAccusationsMPKSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ETHDKGAccusationsMPKSetIterator is returned from FilterMPKSet and is used to iterate over the raw logs and unpacked data for MPKSet events raised by the ETHDKGAccusations contract.
func (*ETHDKGAccusationsMPKSetIterator) Close ¶ added in v0.9.0
func (it *ETHDKGAccusationsMPKSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ETHDKGAccusationsMPKSetIterator) Error ¶ added in v0.9.0
func (it *ETHDKGAccusationsMPKSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ETHDKGAccusationsMPKSetIterator) Next ¶ added in v0.9.0
func (it *ETHDKGAccusationsMPKSetIterator) 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 ETHDKGAccusationsRaw ¶ added in v0.9.0
type ETHDKGAccusationsRaw struct {
Contract *ETHDKGAccusations // Generic contract binding to access the raw methods on
}
ETHDKGAccusationsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ETHDKGAccusationsRaw) Call ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsRaw) 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 (*ETHDKGAccusationsRaw) Transact ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ETHDKGAccusationsRaw) Transfer ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsRaw) 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 ETHDKGAccusationsRegistrationComplete ¶ added in v0.9.0
type ETHDKGAccusationsRegistrationComplete struct { BlockNumber *big.Int Raw types.Log // Blockchain specific contextual infos }
ETHDKGAccusationsRegistrationComplete represents a RegistrationComplete event raised by the ETHDKGAccusations contract.
type ETHDKGAccusationsRegistrationCompleteIterator ¶ added in v0.9.0
type ETHDKGAccusationsRegistrationCompleteIterator struct { Event *ETHDKGAccusationsRegistrationComplete // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ETHDKGAccusationsRegistrationCompleteIterator is returned from FilterRegistrationComplete and is used to iterate over the raw logs and unpacked data for RegistrationComplete events raised by the ETHDKGAccusations contract.
func (*ETHDKGAccusationsRegistrationCompleteIterator) Close ¶ added in v0.9.0
func (it *ETHDKGAccusationsRegistrationCompleteIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ETHDKGAccusationsRegistrationCompleteIterator) Error ¶ added in v0.9.0
func (it *ETHDKGAccusationsRegistrationCompleteIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ETHDKGAccusationsRegistrationCompleteIterator) Next ¶ added in v0.9.0
func (it *ETHDKGAccusationsRegistrationCompleteIterator) 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 ETHDKGAccusationsRegistrationOpened ¶ added in v0.9.0
type ETHDKGAccusationsRegistrationOpened struct { StartBlock *big.Int NumberValidators *big.Int Nonce *big.Int PhaseLength *big.Int ConfirmationLength *big.Int Raw types.Log // Blockchain specific contextual infos }
ETHDKGAccusationsRegistrationOpened represents a RegistrationOpened event raised by the ETHDKGAccusations contract.
type ETHDKGAccusationsRegistrationOpenedIterator ¶ added in v0.9.0
type ETHDKGAccusationsRegistrationOpenedIterator struct { Event *ETHDKGAccusationsRegistrationOpened // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ETHDKGAccusationsRegistrationOpenedIterator is returned from FilterRegistrationOpened and is used to iterate over the raw logs and unpacked data for RegistrationOpened events raised by the ETHDKGAccusations contract.
func (*ETHDKGAccusationsRegistrationOpenedIterator) Close ¶ added in v0.9.0
func (it *ETHDKGAccusationsRegistrationOpenedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ETHDKGAccusationsRegistrationOpenedIterator) Error ¶ added in v0.9.0
func (it *ETHDKGAccusationsRegistrationOpenedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ETHDKGAccusationsRegistrationOpenedIterator) Next ¶ added in v0.9.0
func (it *ETHDKGAccusationsRegistrationOpenedIterator) 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 ETHDKGAccusationsSession ¶ added in v0.9.0
type ETHDKGAccusationsSession struct { Contract *ETHDKGAccusations // 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 }
ETHDKGAccusationsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ETHDKGAccusationsSession) AccuseParticipantDidNotDistributeShares ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsSession) AccuseParticipantDidNotDistributeShares(dishonestAddresses []common.Address) (*types.Transaction, error)
AccuseParticipantDidNotDistributeShares is a paid mutator transaction binding the contract method 0xdae681bc.
Solidity: function accuseParticipantDidNotDistributeShares(address[] dishonestAddresses) returns()
func (*ETHDKGAccusationsSession) AccuseParticipantDidNotSubmitGPKJ ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsSession) AccuseParticipantDidNotSubmitGPKJ(dishonestAddresses []common.Address) (*types.Transaction, error)
AccuseParticipantDidNotSubmitGPKJ is a paid mutator transaction binding the contract method 0x7df24ee9.
Solidity: function accuseParticipantDidNotSubmitGPKJ(address[] dishonestAddresses) returns()
func (*ETHDKGAccusationsSession) AccuseParticipantDidNotSubmitKeyShares ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsSession) AccuseParticipantDidNotSubmitKeyShares(dishonestAddresses []common.Address) (*types.Transaction, error)
AccuseParticipantDidNotSubmitKeyShares is a paid mutator transaction binding the contract method 0x043a6f12.
Solidity: function accuseParticipantDidNotSubmitKeyShares(address[] dishonestAddresses) returns()
func (*ETHDKGAccusationsSession) AccuseParticipantDistributedBadShares ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsSession) AccuseParticipantDistributedBadShares(dishonestAddress common.Address, encryptedShares []*big.Int, commitments [][2]*big.Int, sharedKey [2]*big.Int, sharedKeyCorrectnessProof [2]*big.Int) (*types.Transaction, error)
AccuseParticipantDistributedBadShares is a paid mutator transaction binding the contract method 0xedbe7bf7.
Solidity: function accuseParticipantDistributedBadShares(address dishonestAddress, uint256[] encryptedShares, uint256[2][] commitments, uint256[2] sharedKey, uint256[2] sharedKeyCorrectnessProof) returns()
func (*ETHDKGAccusationsSession) AccuseParticipantNotRegistered ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsSession) AccuseParticipantNotRegistered(dishonestAddresses []common.Address) (*types.Transaction, error)
AccuseParticipantNotRegistered is a paid mutator transaction binding the contract method 0xf72c45b6.
Solidity: function accuseParticipantNotRegistered(address[] dishonestAddresses) returns()
func (*ETHDKGAccusationsSession) AccuseParticipantSubmittedBadGPKJ ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsSession) AccuseParticipantSubmittedBadGPKJ(validators []common.Address, encryptedSharesHash [][32]byte, commitments [][][2]*big.Int, dishonestAddress common.Address) (*types.Transaction, error)
AccuseParticipantSubmittedBadGPKJ is a paid mutator transaction binding the contract method 0x80001264.
Solidity: function accuseParticipantSubmittedBadGPKJ(address[] validators, bytes32[] encryptedSharesHash, uint256[2][][] commitments, address dishonestAddress) returns()
type ETHDKGAccusationsShareDistributionComplete ¶ added in v0.9.0
type ETHDKGAccusationsShareDistributionComplete struct {}
ETHDKGAccusationsShareDistributionComplete represents a ShareDistributionComplete event raised by the ETHDKGAccusations contract.
type ETHDKGAccusationsShareDistributionCompleteIterator ¶ added in v0.9.0
type ETHDKGAccusationsShareDistributionCompleteIterator struct { // contains filtered or unexported fields }
ETHDKGAccusationsShareDistributionCompleteIterator is returned from FilterShareDistributionComplete and is used to iterate over the raw logs and unpacked data for ShareDistributionComplete events raised by the ETHDKGAccusations contract.
func (*ETHDKGAccusationsShareDistributionCompleteIterator) Close ¶ added in v0.9.0
func (it *ETHDKGAccusationsShareDistributionCompleteIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ETHDKGAccusationsShareDistributionCompleteIterator) Error ¶ added in v0.9.0
func (it *ETHDKGAccusationsShareDistributionCompleteIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ETHDKGAccusationsShareDistributionCompleteIterator) Next ¶ added in v0.9.0
func (it *ETHDKGAccusationsShareDistributionCompleteIterator) 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 ETHDKGAccusationsSharesDistributed ¶ added in v0.9.0
type ETHDKGAccusationsSharesDistributed struct {}
ETHDKGAccusationsSharesDistributed represents a SharesDistributed event raised by the ETHDKGAccusations contract.
type ETHDKGAccusationsSharesDistributedIterator ¶ added in v0.9.0
type ETHDKGAccusationsSharesDistributedIterator struct { // contains filtered or unexported fields }
ETHDKGAccusationsSharesDistributedIterator is returned from FilterSharesDistributed and is used to iterate over the raw logs and unpacked data for SharesDistributed events raised by the ETHDKGAccusations contract.
func (*ETHDKGAccusationsSharesDistributedIterator) Close ¶ added in v0.9.0
func (it *ETHDKGAccusationsSharesDistributedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ETHDKGAccusationsSharesDistributedIterator) Error ¶ added in v0.9.0
func (it *ETHDKGAccusationsSharesDistributedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ETHDKGAccusationsSharesDistributedIterator) Next ¶ added in v0.9.0
func (it *ETHDKGAccusationsSharesDistributedIterator) 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 ETHDKGAccusationsTransactor ¶ added in v0.9.0
type ETHDKGAccusationsTransactor struct {
// contains filtered or unexported fields
}
ETHDKGAccusationsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewETHDKGAccusationsTransactor ¶ added in v0.9.0
func NewETHDKGAccusationsTransactor(address common.Address, transactor bind.ContractTransactor) (*ETHDKGAccusationsTransactor, error)
NewETHDKGAccusationsTransactor creates a new write-only instance of ETHDKGAccusations, bound to a specific deployed contract.
func (*ETHDKGAccusationsTransactor) AccuseParticipantDidNotDistributeShares ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsTransactor) AccuseParticipantDidNotDistributeShares(opts *bind.TransactOpts, dishonestAddresses []common.Address) (*types.Transaction, error)
AccuseParticipantDidNotDistributeShares is a paid mutator transaction binding the contract method 0xdae681bc.
Solidity: function accuseParticipantDidNotDistributeShares(address[] dishonestAddresses) returns()
func (*ETHDKGAccusationsTransactor) AccuseParticipantDidNotSubmitGPKJ ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsTransactor) AccuseParticipantDidNotSubmitGPKJ(opts *bind.TransactOpts, dishonestAddresses []common.Address) (*types.Transaction, error)
AccuseParticipantDidNotSubmitGPKJ is a paid mutator transaction binding the contract method 0x7df24ee9.
Solidity: function accuseParticipantDidNotSubmitGPKJ(address[] dishonestAddresses) returns()
func (*ETHDKGAccusationsTransactor) AccuseParticipantDidNotSubmitKeyShares ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsTransactor) AccuseParticipantDidNotSubmitKeyShares(opts *bind.TransactOpts, dishonestAddresses []common.Address) (*types.Transaction, error)
AccuseParticipantDidNotSubmitKeyShares is a paid mutator transaction binding the contract method 0x043a6f12.
Solidity: function accuseParticipantDidNotSubmitKeyShares(address[] dishonestAddresses) returns()
func (*ETHDKGAccusationsTransactor) AccuseParticipantDistributedBadShares ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsTransactor) AccuseParticipantDistributedBadShares(opts *bind.TransactOpts, dishonestAddress common.Address, encryptedShares []*big.Int, commitments [][2]*big.Int, sharedKey [2]*big.Int, sharedKeyCorrectnessProof [2]*big.Int) (*types.Transaction, error)
AccuseParticipantDistributedBadShares is a paid mutator transaction binding the contract method 0xedbe7bf7.
Solidity: function accuseParticipantDistributedBadShares(address dishonestAddress, uint256[] encryptedShares, uint256[2][] commitments, uint256[2] sharedKey, uint256[2] sharedKeyCorrectnessProof) returns()
func (*ETHDKGAccusationsTransactor) AccuseParticipantNotRegistered ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsTransactor) AccuseParticipantNotRegistered(opts *bind.TransactOpts, dishonestAddresses []common.Address) (*types.Transaction, error)
AccuseParticipantNotRegistered is a paid mutator transaction binding the contract method 0xf72c45b6.
Solidity: function accuseParticipantNotRegistered(address[] dishonestAddresses) returns()
func (*ETHDKGAccusationsTransactor) AccuseParticipantSubmittedBadGPKJ ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsTransactor) AccuseParticipantSubmittedBadGPKJ(opts *bind.TransactOpts, validators []common.Address, encryptedSharesHash [][32]byte, commitments [][][2]*big.Int, dishonestAddress common.Address) (*types.Transaction, error)
AccuseParticipantSubmittedBadGPKJ is a paid mutator transaction binding the contract method 0x80001264.
Solidity: function accuseParticipantSubmittedBadGPKJ(address[] validators, bytes32[] encryptedSharesHash, uint256[2][][] commitments, address dishonestAddress) returns()
type ETHDKGAccusationsTransactorRaw ¶ added in v0.9.0
type ETHDKGAccusationsTransactorRaw struct {
Contract *ETHDKGAccusationsTransactor // Generic write-only contract binding to access the raw methods on
}
ETHDKGAccusationsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ETHDKGAccusationsTransactorRaw) Transact ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ETHDKGAccusationsTransactorRaw) Transfer ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsTransactorRaw) 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 ETHDKGAccusationsTransactorSession ¶ added in v0.9.0
type ETHDKGAccusationsTransactorSession struct { Contract *ETHDKGAccusationsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ETHDKGAccusationsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ETHDKGAccusationsTransactorSession) AccuseParticipantDidNotDistributeShares ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsTransactorSession) AccuseParticipantDidNotDistributeShares(dishonestAddresses []common.Address) (*types.Transaction, error)
AccuseParticipantDidNotDistributeShares is a paid mutator transaction binding the contract method 0xdae681bc.
Solidity: function accuseParticipantDidNotDistributeShares(address[] dishonestAddresses) returns()
func (*ETHDKGAccusationsTransactorSession) AccuseParticipantDidNotSubmitGPKJ ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsTransactorSession) AccuseParticipantDidNotSubmitGPKJ(dishonestAddresses []common.Address) (*types.Transaction, error)
AccuseParticipantDidNotSubmitGPKJ is a paid mutator transaction binding the contract method 0x7df24ee9.
Solidity: function accuseParticipantDidNotSubmitGPKJ(address[] dishonestAddresses) returns()
func (*ETHDKGAccusationsTransactorSession) AccuseParticipantDidNotSubmitKeyShares ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsTransactorSession) AccuseParticipantDidNotSubmitKeyShares(dishonestAddresses []common.Address) (*types.Transaction, error)
AccuseParticipantDidNotSubmitKeyShares is a paid mutator transaction binding the contract method 0x043a6f12.
Solidity: function accuseParticipantDidNotSubmitKeyShares(address[] dishonestAddresses) returns()
func (*ETHDKGAccusationsTransactorSession) AccuseParticipantDistributedBadShares ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsTransactorSession) AccuseParticipantDistributedBadShares(dishonestAddress common.Address, encryptedShares []*big.Int, commitments [][2]*big.Int, sharedKey [2]*big.Int, sharedKeyCorrectnessProof [2]*big.Int) (*types.Transaction, error)
AccuseParticipantDistributedBadShares is a paid mutator transaction binding the contract method 0xedbe7bf7.
Solidity: function accuseParticipantDistributedBadShares(address dishonestAddress, uint256[] encryptedShares, uint256[2][] commitments, uint256[2] sharedKey, uint256[2] sharedKeyCorrectnessProof) returns()
func (*ETHDKGAccusationsTransactorSession) AccuseParticipantNotRegistered ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsTransactorSession) AccuseParticipantNotRegistered(dishonestAddresses []common.Address) (*types.Transaction, error)
AccuseParticipantNotRegistered is a paid mutator transaction binding the contract method 0xf72c45b6.
Solidity: function accuseParticipantNotRegistered(address[] dishonestAddresses) returns()
func (*ETHDKGAccusationsTransactorSession) AccuseParticipantSubmittedBadGPKJ ¶ added in v0.9.0
func (_ETHDKGAccusations *ETHDKGAccusationsTransactorSession) AccuseParticipantSubmittedBadGPKJ(validators []common.Address, encryptedSharesHash [][32]byte, commitments [][][2]*big.Int, dishonestAddress common.Address) (*types.Transaction, error)
AccuseParticipantSubmittedBadGPKJ is a paid mutator transaction binding the contract method 0x80001264.
Solidity: function accuseParticipantSubmittedBadGPKJ(address[] validators, bytes32[] encryptedSharesHash, uint256[2][][] commitments, address dishonestAddress) returns()
type ETHDKGAccusationsValidatorMemberAdded ¶ added in v0.9.0
type ETHDKGAccusationsValidatorMemberAdded struct { Account common.Address Index *big.Int Nonce *big.Int Epoch *big.Int Raw types.Log // Blockchain specific contextual infos }
ETHDKGAccusationsValidatorMemberAdded represents a ValidatorMemberAdded event raised by the ETHDKGAccusations contract.
type ETHDKGAccusationsValidatorMemberAddedIterator ¶ added in v0.9.0
type ETHDKGAccusationsValidatorMemberAddedIterator struct { Event *ETHDKGAccusationsValidatorMemberAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ETHDKGAccusationsValidatorMemberAddedIterator is returned from FilterValidatorMemberAdded and is used to iterate over the raw logs and unpacked data for ValidatorMemberAdded events raised by the ETHDKGAccusations contract.
func (*ETHDKGAccusationsValidatorMemberAddedIterator) Close ¶ added in v0.9.0
func (it *ETHDKGAccusationsValidatorMemberAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ETHDKGAccusationsValidatorMemberAddedIterator) Error ¶ added in v0.9.0
func (it *ETHDKGAccusationsValidatorMemberAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ETHDKGAccusationsValidatorMemberAddedIterator) Next ¶ added in v0.9.0
func (it *ETHDKGAccusationsValidatorMemberAddedIterator) 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 ETHDKGAccusationsValidatorSetCompleted ¶ added in v0.9.0
type ETHDKGAccusationsValidatorSetCompleted struct { ValidatorCount *big.Int Nonce *big.Int Epoch *big.Int EthHeight *big.Int MadHeight *big.Int GroupKey0 *big.Int GroupKey1 *big.Int GroupKey2 *big.Int GroupKey3 *big.Int Raw types.Log // Blockchain specific contextual infos }
ETHDKGAccusationsValidatorSetCompleted represents a ValidatorSetCompleted event raised by the ETHDKGAccusations contract.
type ETHDKGAccusationsValidatorSetCompletedIterator ¶ added in v0.9.0
type ETHDKGAccusationsValidatorSetCompletedIterator struct { Event *ETHDKGAccusationsValidatorSetCompleted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ETHDKGAccusationsValidatorSetCompletedIterator is returned from FilterValidatorSetCompleted and is used to iterate over the raw logs and unpacked data for ValidatorSetCompleted events raised by the ETHDKGAccusations contract.
func (*ETHDKGAccusationsValidatorSetCompletedIterator) Close ¶ added in v0.9.0
func (it *ETHDKGAccusationsValidatorSetCompletedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ETHDKGAccusationsValidatorSetCompletedIterator) Error ¶ added in v0.9.0
func (it *ETHDKGAccusationsValidatorSetCompletedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ETHDKGAccusationsValidatorSetCompletedIterator) Next ¶ added in v0.9.0
func (it *ETHDKGAccusationsValidatorSetCompletedIterator) 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 ETHDKGAddressRegistered ¶ added in v0.9.0
type ETHDKGAddressRegistered struct { Account common.Address Index *big.Int Nonce *big.Int PublicKey [2]*big.Int Raw types.Log // Blockchain specific contextual infos }
ETHDKGAddressRegistered represents a AddressRegistered event raised by the ETHDKG contract.
type ETHDKGAddressRegisteredIterator ¶ added in v0.9.0
type ETHDKGAddressRegisteredIterator struct { Event *ETHDKGAddressRegistered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ETHDKGAddressRegisteredIterator is returned from FilterAddressRegistered and is used to iterate over the raw logs and unpacked data for AddressRegistered events raised by the ETHDKG contract.
func (*ETHDKGAddressRegisteredIterator) Close ¶ added in v0.9.0
func (it *ETHDKGAddressRegisteredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ETHDKGAddressRegisteredIterator) Error ¶ added in v0.9.0
func (it *ETHDKGAddressRegisteredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ETHDKGAddressRegisteredIterator) Next ¶ added in v0.9.0
func (it *ETHDKGAddressRegisteredIterator) 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 ETHDKGCaller ¶
type ETHDKGCaller struct {
// contains filtered or unexported fields
}
ETHDKGCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewETHDKGCaller ¶
func NewETHDKGCaller(address common.Address, caller bind.ContractCaller) (*ETHDKGCaller, error)
NewETHDKGCaller creates a new read-only instance of ETHDKG, bound to a specific deployed contract.
func (*ETHDKGCaller) GetAdmin ¶ added in v0.9.0
GetAdmin is a free data retrieval call binding the contract method 0x6e9960c3.
Solidity: function getAdmin() view returns(address)
func (*ETHDKGCaller) GetBadParticipants ¶ added in v0.9.0
GetBadParticipants is a free data retrieval call binding the contract method 0x32d4d570.
Solidity: function getBadParticipants() view returns(uint256)
func (*ETHDKGCaller) GetConfirmationLength ¶ added in v0.9.0
GetConfirmationLength is a free data retrieval call binding the contract method 0x8c848d32.
Solidity: function getConfirmationLength() view returns(uint256)
func (*ETHDKGCaller) GetETHDKGPhase ¶ added in v0.9.0
func (_ETHDKG *ETHDKGCaller) GetETHDKGPhase(opts *bind.CallOpts) (uint8, error)
GetETHDKGPhase is a free data retrieval call binding the contract method 0x2958e81c.
Solidity: function getETHDKGPhase() view returns(uint8)
func (*ETHDKGCaller) GetMasterPublicKey ¶ added in v0.9.0
GetMasterPublicKey is a free data retrieval call binding the contract method 0xe146372a.
Solidity: function getMasterPublicKey() view returns(uint256[4])
func (*ETHDKGCaller) GetMinValidators ¶ added in v0.9.0
GetMinValidators is a free data retrieval call binding the contract method 0xecbadb36.
Solidity: function getMinValidators() view returns(uint256)
func (*ETHDKGCaller) GetNonce ¶ added in v0.9.0
GetNonce is a free data retrieval call binding the contract method 0xd087d288.
Solidity: function getNonce() view returns(uint256)
func (*ETHDKGCaller) GetNumParticipants ¶ added in v0.9.0
GetNumParticipants is a free data retrieval call binding the contract method 0xfd478ca9.
Solidity: function getNumParticipants() view returns(uint256)
func (*ETHDKGCaller) GetParticipantInternalState ¶ added in v0.9.0
func (_ETHDKG *ETHDKGCaller) GetParticipantInternalState(opts *bind.CallOpts, participant common.Address) (Participant, error)
GetParticipantInternalState is a free data retrieval call binding the contract method 0xbf7786b6.
Solidity: function getParticipantInternalState(address participant) view returns((uint256[2],uint64,uint64,uint8,bytes32,uint256[2],uint256[2],uint256[4]))
func (*ETHDKGCaller) GetParticipantsInternalState ¶ added in v0.9.0
func (_ETHDKG *ETHDKGCaller) GetParticipantsInternalState(opts *bind.CallOpts, participantAddresses []common.Address) ([]Participant, error)
GetParticipantsInternalState is a free data retrieval call binding the contract method 0xc016baee.
Solidity: function getParticipantsInternalState(address[] participantAddresses) view returns((uint256[2],uint64,uint64,uint8,bytes32,uint256[2],uint256[2],uint256[4])[])
func (*ETHDKGCaller) GetPhaseLength ¶
GetPhaseLength is a free data retrieval call binding the contract method 0x106da57d.
Solidity: function getPhaseLength() view returns(uint256)
func (*ETHDKGCaller) GetPhaseStartBlock ¶ added in v0.9.0
GetPhaseStartBlock is a free data retrieval call binding the contract method 0xa2bc9c78.
Solidity: function getPhaseStartBlock() view returns(uint256)
func (*ETHDKGCaller) IsETHDKGCompleted ¶ added in v0.9.0
func (_ETHDKG *ETHDKGCaller) IsETHDKGCompleted(opts *bind.CallOpts) (bool, error)
IsETHDKGCompleted is a free data retrieval call binding the contract method 0x2b7c6724.
Solidity: function isETHDKGCompleted() view returns(bool)
func (*ETHDKGCaller) IsETHDKGHalted ¶ added in v0.9.0
func (_ETHDKG *ETHDKGCaller) IsETHDKGHalted(opts *bind.CallOpts) (bool, error)
IsETHDKGHalted is a free data retrieval call binding the contract method 0x43ced534.
Solidity: function isETHDKGHalted() view returns(bool)
func (*ETHDKGCaller) IsETHDKGRunning ¶ added in v0.9.0
func (_ETHDKG *ETHDKGCaller) IsETHDKGRunning(opts *bind.CallOpts) (bool, error)
IsETHDKGRunning is a free data retrieval call binding the contract method 0x747b217c.
Solidity: function isETHDKGRunning() view returns(bool)
func (*ETHDKGCaller) IsMasterPublicKeySet ¶ added in v0.9.0
func (_ETHDKG *ETHDKGCaller) IsMasterPublicKeySet(opts *bind.CallOpts) (bool, error)
IsMasterPublicKeySet is a free data retrieval call binding the contract method 0x08efcf16.
Solidity: function isMasterPublicKeySet() view returns(bool)
type ETHDKGCallerRaw ¶
type ETHDKGCallerRaw struct {
Contract *ETHDKGCaller // Generic read-only contract binding to access the raw methods on
}
ETHDKGCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ETHDKGCallerRaw) Call ¶
func (_ETHDKG *ETHDKGCallerRaw) 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 ETHDKGCallerSession ¶
type ETHDKGCallerSession struct { Contract *ETHDKGCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ETHDKGCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ETHDKGCallerSession) GetAdmin ¶ added in v0.9.0
func (_ETHDKG *ETHDKGCallerSession) GetAdmin() (common.Address, error)
GetAdmin is a free data retrieval call binding the contract method 0x6e9960c3.
Solidity: function getAdmin() view returns(address)
func (*ETHDKGCallerSession) GetBadParticipants ¶ added in v0.9.0
func (_ETHDKG *ETHDKGCallerSession) GetBadParticipants() (*big.Int, error)
GetBadParticipants is a free data retrieval call binding the contract method 0x32d4d570.
Solidity: function getBadParticipants() view returns(uint256)
func (*ETHDKGCallerSession) GetConfirmationLength ¶ added in v0.9.0
func (_ETHDKG *ETHDKGCallerSession) GetConfirmationLength() (*big.Int, error)
GetConfirmationLength is a free data retrieval call binding the contract method 0x8c848d32.
Solidity: function getConfirmationLength() view returns(uint256)
func (*ETHDKGCallerSession) GetETHDKGPhase ¶ added in v0.9.0
func (_ETHDKG *ETHDKGCallerSession) GetETHDKGPhase() (uint8, error)
GetETHDKGPhase is a free data retrieval call binding the contract method 0x2958e81c.
Solidity: function getETHDKGPhase() view returns(uint8)
func (*ETHDKGCallerSession) GetMasterPublicKey ¶ added in v0.9.0
func (_ETHDKG *ETHDKGCallerSession) GetMasterPublicKey() ([4]*big.Int, error)
GetMasterPublicKey is a free data retrieval call binding the contract method 0xe146372a.
Solidity: function getMasterPublicKey() view returns(uint256[4])
func (*ETHDKGCallerSession) GetMinValidators ¶ added in v0.9.0
func (_ETHDKG *ETHDKGCallerSession) GetMinValidators() (*big.Int, error)
GetMinValidators is a free data retrieval call binding the contract method 0xecbadb36.
Solidity: function getMinValidators() view returns(uint256)
func (*ETHDKGCallerSession) GetNonce ¶ added in v0.9.0
func (_ETHDKG *ETHDKGCallerSession) GetNonce() (*big.Int, error)
GetNonce is a free data retrieval call binding the contract method 0xd087d288.
Solidity: function getNonce() view returns(uint256)
func (*ETHDKGCallerSession) GetNumParticipants ¶ added in v0.9.0
func (_ETHDKG *ETHDKGCallerSession) GetNumParticipants() (*big.Int, error)
GetNumParticipants is a free data retrieval call binding the contract method 0xfd478ca9.
Solidity: function getNumParticipants() view returns(uint256)
func (*ETHDKGCallerSession) GetParticipantInternalState ¶ added in v0.9.0
func (_ETHDKG *ETHDKGCallerSession) GetParticipantInternalState(participant common.Address) (Participant, error)
GetParticipantInternalState is a free data retrieval call binding the contract method 0xbf7786b6.
Solidity: function getParticipantInternalState(address participant) view returns((uint256[2],uint64,uint64,uint8,bytes32,uint256[2],uint256[2],uint256[4]))
func (*ETHDKGCallerSession) GetParticipantsInternalState ¶ added in v0.9.0
func (_ETHDKG *ETHDKGCallerSession) GetParticipantsInternalState(participantAddresses []common.Address) ([]Participant, error)
GetParticipantsInternalState is a free data retrieval call binding the contract method 0xc016baee.
Solidity: function getParticipantsInternalState(address[] participantAddresses) view returns((uint256[2],uint64,uint64,uint8,bytes32,uint256[2],uint256[2],uint256[4])[])
func (*ETHDKGCallerSession) GetPhaseLength ¶
func (_ETHDKG *ETHDKGCallerSession) GetPhaseLength() (*big.Int, error)
GetPhaseLength is a free data retrieval call binding the contract method 0x106da57d.
Solidity: function getPhaseLength() view returns(uint256)
func (*ETHDKGCallerSession) GetPhaseStartBlock ¶ added in v0.9.0
func (_ETHDKG *ETHDKGCallerSession) GetPhaseStartBlock() (*big.Int, error)
GetPhaseStartBlock is a free data retrieval call binding the contract method 0xa2bc9c78.
Solidity: function getPhaseStartBlock() view returns(uint256)
func (*ETHDKGCallerSession) IsETHDKGCompleted ¶ added in v0.9.0
func (_ETHDKG *ETHDKGCallerSession) IsETHDKGCompleted() (bool, error)
IsETHDKGCompleted is a free data retrieval call binding the contract method 0x2b7c6724.
Solidity: function isETHDKGCompleted() view returns(bool)
func (*ETHDKGCallerSession) IsETHDKGHalted ¶ added in v0.9.0
func (_ETHDKG *ETHDKGCallerSession) IsETHDKGHalted() (bool, error)
IsETHDKGHalted is a free data retrieval call binding the contract method 0x43ced534.
Solidity: function isETHDKGHalted() view returns(bool)
func (*ETHDKGCallerSession) IsETHDKGRunning ¶ added in v0.9.0
func (_ETHDKG *ETHDKGCallerSession) IsETHDKGRunning() (bool, error)
IsETHDKGRunning is a free data retrieval call binding the contract method 0x747b217c.
Solidity: function isETHDKGRunning() view returns(bool)
func (*ETHDKGCallerSession) IsMasterPublicKeySet ¶ added in v0.9.0
func (_ETHDKG *ETHDKGCallerSession) IsMasterPublicKeySet() (bool, error)
IsMasterPublicKeySet is a free data retrieval call binding the contract method 0x08efcf16.
Solidity: function isMasterPublicKeySet() view returns(bool)
type ETHDKGFilterer ¶
type ETHDKGFilterer struct {
// contains filtered or unexported fields
}
ETHDKGFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewETHDKGFilterer ¶
func NewETHDKGFilterer(address common.Address, filterer bind.ContractFilterer) (*ETHDKGFilterer, error)
NewETHDKGFilterer creates a new log filterer instance of ETHDKG, bound to a specific deployed contract.
func (*ETHDKGFilterer) FilterAddressRegistered ¶ added in v0.9.0
func (_ETHDKG *ETHDKGFilterer) FilterAddressRegistered(opts *bind.FilterOpts) (*ETHDKGAddressRegisteredIterator, error)
FilterAddressRegistered is a free log retrieval operation binding the contract event 0x7f1304057ec61140fbf2f5f236790f34fcafe123d3eb0d298d92317c97da500d.
Solidity: event AddressRegistered(address account, uint256 index, uint256 nonce, uint256[2] publicKey)
func (*ETHDKGFilterer) FilterGPKJSubmissionComplete ¶ added in v0.9.0
func (_ETHDKG *ETHDKGFilterer) FilterGPKJSubmissionComplete(opts *bind.FilterOpts) (*ETHDKGGPKJSubmissionCompleteIterator, error)
FilterGPKJSubmissionComplete is a free log retrieval operation binding the contract event 0x87bfe600b78cad9f7cf68c99eb582c1748f636b3269842b37d5873b0e069f628.
Solidity: event GPKJSubmissionComplete(uint256 blockNumber)
func (*ETHDKGFilterer) FilterKeyShareSubmissionComplete ¶ added in v0.9.0
func (_ETHDKG *ETHDKGFilterer) FilterKeyShareSubmissionComplete(opts *bind.FilterOpts) (*ETHDKGKeyShareSubmissionCompleteIterator, error)
FilterKeyShareSubmissionComplete is a free log retrieval operation binding the contract event 0x522cec98f6caa194456c44afa9e8cef9ac63eecb0be60e20d180ce19cfb0ef59.
Solidity: event KeyShareSubmissionComplete(uint256 blockNumber)
func (*ETHDKGFilterer) FilterKeyShareSubmitted ¶ added in v0.9.0
func (_ETHDKG *ETHDKGFilterer) FilterKeyShareSubmitted(opts *bind.FilterOpts) (*ETHDKGKeyShareSubmittedIterator, error)
FilterKeyShareSubmitted is a free log retrieval operation binding the contract event 0x6162e2d11398e4063e4c8565dafc4fb6755bbead93747ea836a5ef73a594aaf7.
Solidity: event KeyShareSubmitted(address account, uint256 index, uint256 nonce, uint256[2] keyShareG1, uint256[2] keyShareG1CorrectnessProof, uint256[4] keyShareG2)
func (*ETHDKGFilterer) FilterMPKSet ¶ added in v0.9.0
func (_ETHDKG *ETHDKGFilterer) FilterMPKSet(opts *bind.FilterOpts) (*ETHDKGMPKSetIterator, error)
FilterMPKSet is a free log retrieval operation binding the contract event 0x71b1ebd27be320895a22125d6458e3363aefa6944a312ede4bf275867e6d5a71.
Solidity: event MPKSet(uint256 blockNumber, uint256 nonce, uint256[4] mpk)
func (*ETHDKGFilterer) FilterRegistrationComplete ¶ added in v0.9.0
func (_ETHDKG *ETHDKGFilterer) FilterRegistrationComplete(opts *bind.FilterOpts) (*ETHDKGRegistrationCompleteIterator, error)
FilterRegistrationComplete is a free log retrieval operation binding the contract event 0x833013b96b786b4eca83baac286920e5e53956c21ff3894f1d9f02e97d6ed764.
Solidity: event RegistrationComplete(uint256 blockNumber)
func (*ETHDKGFilterer) FilterRegistrationOpened ¶ added in v0.9.0
func (_ETHDKG *ETHDKGFilterer) FilterRegistrationOpened(opts *bind.FilterOpts) (*ETHDKGRegistrationOpenedIterator, error)
FilterRegistrationOpened is a free log retrieval operation binding the contract event 0xbda431b9b63510f1398bf33d700e013315bcba905507078a1780f13ea5b354b9.
Solidity: event RegistrationOpened(uint256 startBlock, uint256 numberValidators, uint256 nonce, uint256 phaseLength, uint256 confirmationLength)
func (*ETHDKGFilterer) FilterShareDistributionComplete ¶ added in v0.9.0
func (_ETHDKG *ETHDKGFilterer) FilterShareDistributionComplete(opts *bind.FilterOpts) (*ETHDKGShareDistributionCompleteIterator, error)
FilterShareDistributionComplete is a free log retrieval operation binding the contract event 0xbfe94ffef5ddde4d25ac7b652f3f67686ea63f9badbfe1f25451e26fc262d11c.
Solidity: event ShareDistributionComplete(uint256 blockNumber)
func (*ETHDKGFilterer) FilterSharesDistributed ¶ added in v0.9.0
func (_ETHDKG *ETHDKGFilterer) FilterSharesDistributed(opts *bind.FilterOpts) (*ETHDKGSharesDistributedIterator, error)
FilterSharesDistributed is a free log retrieval operation binding the contract event 0xf0c8b0ef2867c2b4639b404a0296b6bbf0bf97e20856af42144a5a6035c0d0d2.
Solidity: event SharesDistributed(address account, uint256 index, uint256 nonce, uint256[] encryptedShares, uint256[2][] commitments)
func (*ETHDKGFilterer) FilterValidatorMemberAdded ¶ added in v0.9.0
func (_ETHDKG *ETHDKGFilterer) FilterValidatorMemberAdded(opts *bind.FilterOpts) (*ETHDKGValidatorMemberAddedIterator, error)
FilterValidatorMemberAdded is a free log retrieval operation binding the contract event 0x09b90b08bbc3dbe22e9d2a0bc9c2c7614c7511cd0ad72177727a1e762115bf06.
Solidity: event ValidatorMemberAdded(address account, uint256 index, uint256 nonce, uint256 epoch, uint256 share0, uint256 share1, uint256 share2, uint256 share3)
func (*ETHDKGFilterer) FilterValidatorSetCompleted ¶ added in v0.9.0
func (_ETHDKG *ETHDKGFilterer) FilterValidatorSetCompleted(opts *bind.FilterOpts) (*ETHDKGValidatorSetCompletedIterator, error)
FilterValidatorSetCompleted is a free log retrieval operation binding the contract event 0xd7237b781669fa700ecf77be6cd8fa0f4b98b1a24ac584a9b6b44c509216718a.
Solidity: event ValidatorSetCompleted(uint256 validatorCount, uint256 nonce, uint256 epoch, uint256 ethHeight, uint256 madHeight, uint256 groupKey0, uint256 groupKey1, uint256 groupKey2, uint256 groupKey3)
func (*ETHDKGFilterer) ParseAddressRegistered ¶ added in v0.9.0
func (_ETHDKG *ETHDKGFilterer) ParseAddressRegistered(log types.Log) (*ETHDKGAddressRegistered, error)
ParseAddressRegistered is a log parse operation binding the contract event 0x7f1304057ec61140fbf2f5f236790f34fcafe123d3eb0d298d92317c97da500d.
Solidity: event AddressRegistered(address account, uint256 index, uint256 nonce, uint256[2] publicKey)
func (*ETHDKGFilterer) ParseGPKJSubmissionComplete ¶ added in v0.9.0
func (_ETHDKG *ETHDKGFilterer) ParseGPKJSubmissionComplete(log types.Log) (*ETHDKGGPKJSubmissionComplete, error)
ParseGPKJSubmissionComplete is a log parse operation binding the contract event 0x87bfe600b78cad9f7cf68c99eb582c1748f636b3269842b37d5873b0e069f628.
Solidity: event GPKJSubmissionComplete(uint256 blockNumber)
func (*ETHDKGFilterer) ParseKeyShareSubmissionComplete ¶ added in v0.9.0
func (_ETHDKG *ETHDKGFilterer) ParseKeyShareSubmissionComplete(log types.Log) (*ETHDKGKeyShareSubmissionComplete, error)
ParseKeyShareSubmissionComplete is a log parse operation binding the contract event 0x522cec98f6caa194456c44afa9e8cef9ac63eecb0be60e20d180ce19cfb0ef59.
Solidity: event KeyShareSubmissionComplete(uint256 blockNumber)
func (*ETHDKGFilterer) ParseKeyShareSubmitted ¶ added in v0.9.0
func (_ETHDKG *ETHDKGFilterer) ParseKeyShareSubmitted(log types.Log) (*ETHDKGKeyShareSubmitted, error)
ParseKeyShareSubmitted is a log parse operation binding the contract event 0x6162e2d11398e4063e4c8565dafc4fb6755bbead93747ea836a5ef73a594aaf7.
Solidity: event KeyShareSubmitted(address account, uint256 index, uint256 nonce, uint256[2] keyShareG1, uint256[2] keyShareG1CorrectnessProof, uint256[4] keyShareG2)
func (*ETHDKGFilterer) ParseMPKSet ¶ added in v0.9.0
func (_ETHDKG *ETHDKGFilterer) ParseMPKSet(log types.Log) (*ETHDKGMPKSet, error)
ParseMPKSet is a log parse operation binding the contract event 0x71b1ebd27be320895a22125d6458e3363aefa6944a312ede4bf275867e6d5a71.
Solidity: event MPKSet(uint256 blockNumber, uint256 nonce, uint256[4] mpk)
func (*ETHDKGFilterer) ParseRegistrationComplete ¶ added in v0.9.0
func (_ETHDKG *ETHDKGFilterer) ParseRegistrationComplete(log types.Log) (*ETHDKGRegistrationComplete, error)
ParseRegistrationComplete is a log parse operation binding the contract event 0x833013b96b786b4eca83baac286920e5e53956c21ff3894f1d9f02e97d6ed764.
Solidity: event RegistrationComplete(uint256 blockNumber)
func (*ETHDKGFilterer) ParseRegistrationOpened ¶ added in v0.9.0
func (_ETHDKG *ETHDKGFilterer) ParseRegistrationOpened(log types.Log) (*ETHDKGRegistrationOpened, error)
ParseRegistrationOpened is a log parse operation binding the contract event 0xbda431b9b63510f1398bf33d700e013315bcba905507078a1780f13ea5b354b9.
Solidity: event RegistrationOpened(uint256 startBlock, uint256 numberValidators, uint256 nonce, uint256 phaseLength, uint256 confirmationLength)
func (*ETHDKGFilterer) ParseShareDistributionComplete ¶ added in v0.9.0
func (_ETHDKG *ETHDKGFilterer) ParseShareDistributionComplete(log types.Log) (*ETHDKGShareDistributionComplete, error)
ParseShareDistributionComplete is a log parse operation binding the contract event 0xbfe94ffef5ddde4d25ac7b652f3f67686ea63f9badbfe1f25451e26fc262d11c.
Solidity: event ShareDistributionComplete(uint256 blockNumber)
func (*ETHDKGFilterer) ParseSharesDistributed ¶ added in v0.9.0
func (_ETHDKG *ETHDKGFilterer) ParseSharesDistributed(log types.Log) (*ETHDKGSharesDistributed, error)
ParseSharesDistributed is a log parse operation binding the contract event 0xf0c8b0ef2867c2b4639b404a0296b6bbf0bf97e20856af42144a5a6035c0d0d2.
Solidity: event SharesDistributed(address account, uint256 index, uint256 nonce, uint256[] encryptedShares, uint256[2][] commitments)
func (*ETHDKGFilterer) ParseValidatorMemberAdded ¶ added in v0.9.0
func (_ETHDKG *ETHDKGFilterer) ParseValidatorMemberAdded(log types.Log) (*ETHDKGValidatorMemberAdded, error)
ParseValidatorMemberAdded is a log parse operation binding the contract event 0x09b90b08bbc3dbe22e9d2a0bc9c2c7614c7511cd0ad72177727a1e762115bf06.
Solidity: event ValidatorMemberAdded(address account, uint256 index, uint256 nonce, uint256 epoch, uint256 share0, uint256 share1, uint256 share2, uint256 share3)
func (*ETHDKGFilterer) ParseValidatorSetCompleted ¶ added in v0.9.0
func (_ETHDKG *ETHDKGFilterer) ParseValidatorSetCompleted(log types.Log) (*ETHDKGValidatorSetCompleted, error)
ParseValidatorSetCompleted is a log parse operation binding the contract event 0xd7237b781669fa700ecf77be6cd8fa0f4b98b1a24ac584a9b6b44c509216718a.
Solidity: event ValidatorSetCompleted(uint256 validatorCount, uint256 nonce, uint256 epoch, uint256 ethHeight, uint256 madHeight, uint256 groupKey0, uint256 groupKey1, uint256 groupKey2, uint256 groupKey3)
func (*ETHDKGFilterer) WatchAddressRegistered ¶ added in v0.9.0
func (_ETHDKG *ETHDKGFilterer) WatchAddressRegistered(opts *bind.WatchOpts, sink chan<- *ETHDKGAddressRegistered) (event.Subscription, error)
WatchAddressRegistered is a free log subscription operation binding the contract event 0x7f1304057ec61140fbf2f5f236790f34fcafe123d3eb0d298d92317c97da500d.
Solidity: event AddressRegistered(address account, uint256 index, uint256 nonce, uint256[2] publicKey)
func (*ETHDKGFilterer) WatchGPKJSubmissionComplete ¶ added in v0.9.0
func (_ETHDKG *ETHDKGFilterer) WatchGPKJSubmissionComplete(opts *bind.WatchOpts, sink chan<- *ETHDKGGPKJSubmissionComplete) (event.Subscription, error)
WatchGPKJSubmissionComplete is a free log subscription operation binding the contract event 0x87bfe600b78cad9f7cf68c99eb582c1748f636b3269842b37d5873b0e069f628.
Solidity: event GPKJSubmissionComplete(uint256 blockNumber)
func (*ETHDKGFilterer) WatchKeyShareSubmissionComplete ¶ added in v0.9.0
func (_ETHDKG *ETHDKGFilterer) WatchKeyShareSubmissionComplete(opts *bind.WatchOpts, sink chan<- *ETHDKGKeyShareSubmissionComplete) (event.Subscription, error)
WatchKeyShareSubmissionComplete is a free log subscription operation binding the contract event 0x522cec98f6caa194456c44afa9e8cef9ac63eecb0be60e20d180ce19cfb0ef59.
Solidity: event KeyShareSubmissionComplete(uint256 blockNumber)
func (*ETHDKGFilterer) WatchKeyShareSubmitted ¶ added in v0.9.0
func (_ETHDKG *ETHDKGFilterer) WatchKeyShareSubmitted(opts *bind.WatchOpts, sink chan<- *ETHDKGKeyShareSubmitted) (event.Subscription, error)
WatchKeyShareSubmitted is a free log subscription operation binding the contract event 0x6162e2d11398e4063e4c8565dafc4fb6755bbead93747ea836a5ef73a594aaf7.
Solidity: event KeyShareSubmitted(address account, uint256 index, uint256 nonce, uint256[2] keyShareG1, uint256[2] keyShareG1CorrectnessProof, uint256[4] keyShareG2)
func (*ETHDKGFilterer) WatchMPKSet ¶ added in v0.9.0
func (_ETHDKG *ETHDKGFilterer) WatchMPKSet(opts *bind.WatchOpts, sink chan<- *ETHDKGMPKSet) (event.Subscription, error)
WatchMPKSet is a free log subscription operation binding the contract event 0x71b1ebd27be320895a22125d6458e3363aefa6944a312ede4bf275867e6d5a71.
Solidity: event MPKSet(uint256 blockNumber, uint256 nonce, uint256[4] mpk)
func (*ETHDKGFilterer) WatchRegistrationComplete ¶ added in v0.9.0
func (_ETHDKG *ETHDKGFilterer) WatchRegistrationComplete(opts *bind.WatchOpts, sink chan<- *ETHDKGRegistrationComplete) (event.Subscription, error)
WatchRegistrationComplete is a free log subscription operation binding the contract event 0x833013b96b786b4eca83baac286920e5e53956c21ff3894f1d9f02e97d6ed764.
Solidity: event RegistrationComplete(uint256 blockNumber)
func (*ETHDKGFilterer) WatchRegistrationOpened ¶ added in v0.9.0
func (_ETHDKG *ETHDKGFilterer) WatchRegistrationOpened(opts *bind.WatchOpts, sink chan<- *ETHDKGRegistrationOpened) (event.Subscription, error)
WatchRegistrationOpened is a free log subscription operation binding the contract event 0xbda431b9b63510f1398bf33d700e013315bcba905507078a1780f13ea5b354b9.
Solidity: event RegistrationOpened(uint256 startBlock, uint256 numberValidators, uint256 nonce, uint256 phaseLength, uint256 confirmationLength)
func (*ETHDKGFilterer) WatchShareDistributionComplete ¶ added in v0.9.0
func (_ETHDKG *ETHDKGFilterer) WatchShareDistributionComplete(opts *bind.WatchOpts, sink chan<- *ETHDKGShareDistributionComplete) (event.Subscription, error)
WatchShareDistributionComplete is a free log subscription operation binding the contract event 0xbfe94ffef5ddde4d25ac7b652f3f67686ea63f9badbfe1f25451e26fc262d11c.
Solidity: event ShareDistributionComplete(uint256 blockNumber)
func (*ETHDKGFilterer) WatchSharesDistributed ¶ added in v0.9.0
func (_ETHDKG *ETHDKGFilterer) WatchSharesDistributed(opts *bind.WatchOpts, sink chan<- *ETHDKGSharesDistributed) (event.Subscription, error)
WatchSharesDistributed is a free log subscription operation binding the contract event 0xf0c8b0ef2867c2b4639b404a0296b6bbf0bf97e20856af42144a5a6035c0d0d2.
Solidity: event SharesDistributed(address account, uint256 index, uint256 nonce, uint256[] encryptedShares, uint256[2][] commitments)
func (*ETHDKGFilterer) WatchValidatorMemberAdded ¶ added in v0.9.0
func (_ETHDKG *ETHDKGFilterer) WatchValidatorMemberAdded(opts *bind.WatchOpts, sink chan<- *ETHDKGValidatorMemberAdded) (event.Subscription, error)
WatchValidatorMemberAdded is a free log subscription operation binding the contract event 0x09b90b08bbc3dbe22e9d2a0bc9c2c7614c7511cd0ad72177727a1e762115bf06.
Solidity: event ValidatorMemberAdded(address account, uint256 index, uint256 nonce, uint256 epoch, uint256 share0, uint256 share1, uint256 share2, uint256 share3)
func (*ETHDKGFilterer) WatchValidatorSetCompleted ¶ added in v0.9.0
func (_ETHDKG *ETHDKGFilterer) WatchValidatorSetCompleted(opts *bind.WatchOpts, sink chan<- *ETHDKGValidatorSetCompleted) (event.Subscription, error)
WatchValidatorSetCompleted is a free log subscription operation binding the contract event 0xd7237b781669fa700ecf77be6cd8fa0f4b98b1a24ac584a9b6b44c509216718a.
Solidity: event ValidatorSetCompleted(uint256 validatorCount, uint256 nonce, uint256 epoch, uint256 ethHeight, uint256 madHeight, uint256 groupKey0, uint256 groupKey1, uint256 groupKey2, uint256 groupKey3)
type ETHDKGGPKJSubmissionComplete ¶ added in v0.9.0
type ETHDKGGPKJSubmissionComplete struct { BlockNumber *big.Int Raw types.Log // Blockchain specific contextual infos }
ETHDKGGPKJSubmissionComplete represents a GPKJSubmissionComplete event raised by the ETHDKG contract.
type ETHDKGGPKJSubmissionCompleteIterator ¶ added in v0.9.0
type ETHDKGGPKJSubmissionCompleteIterator struct { Event *ETHDKGGPKJSubmissionComplete // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ETHDKGGPKJSubmissionCompleteIterator is returned from FilterGPKJSubmissionComplete and is used to iterate over the raw logs and unpacked data for GPKJSubmissionComplete events raised by the ETHDKG contract.
func (*ETHDKGGPKJSubmissionCompleteIterator) Close ¶ added in v0.9.0
func (it *ETHDKGGPKJSubmissionCompleteIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ETHDKGGPKJSubmissionCompleteIterator) Error ¶ added in v0.9.0
func (it *ETHDKGGPKJSubmissionCompleteIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ETHDKGGPKJSubmissionCompleteIterator) Next ¶ added in v0.9.0
func (it *ETHDKGGPKJSubmissionCompleteIterator) 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 ETHDKGKeyShareSubmissionComplete ¶ added in v0.9.0
type ETHDKGKeyShareSubmissionComplete struct {}
ETHDKGKeyShareSubmissionComplete represents a KeyShareSubmissionComplete event raised by the ETHDKG contract.
type ETHDKGKeyShareSubmissionCompleteIterator ¶ added in v0.9.0
type ETHDKGKeyShareSubmissionCompleteIterator struct { // contains filtered or unexported fields }
ETHDKGKeyShareSubmissionCompleteIterator is returned from FilterKeyShareSubmissionComplete and is used to iterate over the raw logs and unpacked data for KeyShareSubmissionComplete events raised by the ETHDKG contract.
func (*ETHDKGKeyShareSubmissionCompleteIterator) Close ¶ added in v0.9.0
func (it *ETHDKGKeyShareSubmissionCompleteIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ETHDKGKeyShareSubmissionCompleteIterator) Error ¶ added in v0.9.0
func (it *ETHDKGKeyShareSubmissionCompleteIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ETHDKGKeyShareSubmissionCompleteIterator) Next ¶ added in v0.9.0
func (it *ETHDKGKeyShareSubmissionCompleteIterator) 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 ETHDKGKeyShareSubmitted ¶ added in v0.9.0
type ETHDKGKeyShareSubmitted struct {}
ETHDKGKeyShareSubmitted represents a KeyShareSubmitted event raised by the ETHDKG contract.
type ETHDKGKeyShareSubmittedIterator ¶ added in v0.9.0
type ETHDKGKeyShareSubmittedIterator struct { // contains filtered or unexported fields }
ETHDKGKeyShareSubmittedIterator is returned from FilterKeyShareSubmitted and is used to iterate over the raw logs and unpacked data for KeyShareSubmitted events raised by the ETHDKG contract.
func (*ETHDKGKeyShareSubmittedIterator) Close ¶ added in v0.9.0
func (it *ETHDKGKeyShareSubmittedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ETHDKGKeyShareSubmittedIterator) Error ¶ added in v0.9.0
func (it *ETHDKGKeyShareSubmittedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ETHDKGKeyShareSubmittedIterator) Next ¶ added in v0.9.0
func (it *ETHDKGKeyShareSubmittedIterator) 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 ETHDKGMPKSet ¶ added in v0.9.0
type ETHDKGMPKSet struct { BlockNumber *big.Int Nonce *big.Int Mpk [4]*big.Int Raw types.Log // Blockchain specific contextual infos }
ETHDKGMPKSet represents a MPKSet event raised by the ETHDKG contract.
type ETHDKGMPKSetIterator ¶ added in v0.9.0
type ETHDKGMPKSetIterator struct { Event *ETHDKGMPKSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ETHDKGMPKSetIterator is returned from FilterMPKSet and is used to iterate over the raw logs and unpacked data for MPKSet events raised by the ETHDKG contract.
func (*ETHDKGMPKSetIterator) Close ¶ added in v0.9.0
func (it *ETHDKGMPKSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ETHDKGMPKSetIterator) Error ¶ added in v0.9.0
func (it *ETHDKGMPKSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ETHDKGMPKSetIterator) Next ¶ added in v0.9.0
func (it *ETHDKGMPKSetIterator) 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 ETHDKGPhases ¶ added in v0.9.0
type ETHDKGPhases struct { ETHDKGPhasesCaller // Read-only binding to the contract ETHDKGPhasesTransactor // Write-only binding to the contract ETHDKGPhasesFilterer // Log filterer for contract events }
ETHDKGPhases is an auto generated Go binding around an Ethereum contract.
func DeployETHDKGPhases ¶ added in v0.9.0
func DeployETHDKGPhases(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ETHDKGPhases, error)
DeployETHDKGPhases deploys a new Ethereum contract, binding an instance of ETHDKGPhases to it.
func NewETHDKGPhases ¶ added in v0.9.0
func NewETHDKGPhases(address common.Address, backend bind.ContractBackend) (*ETHDKGPhases, error)
NewETHDKGPhases creates a new instance of ETHDKGPhases, bound to a specific deployed contract.
type ETHDKGPhasesAddressRegistered ¶ added in v0.9.0
type ETHDKGPhasesAddressRegistered struct { Account common.Address Index *big.Int Nonce *big.Int PublicKey [2]*big.Int Raw types.Log // Blockchain specific contextual infos }
ETHDKGPhasesAddressRegistered represents a AddressRegistered event raised by the ETHDKGPhases contract.
type ETHDKGPhasesAddressRegisteredIterator ¶ added in v0.9.0
type ETHDKGPhasesAddressRegisteredIterator struct { Event *ETHDKGPhasesAddressRegistered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ETHDKGPhasesAddressRegisteredIterator is returned from FilterAddressRegistered and is used to iterate over the raw logs and unpacked data for AddressRegistered events raised by the ETHDKGPhases contract.
func (*ETHDKGPhasesAddressRegisteredIterator) Close ¶ added in v0.9.0
func (it *ETHDKGPhasesAddressRegisteredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ETHDKGPhasesAddressRegisteredIterator) Error ¶ added in v0.9.0
func (it *ETHDKGPhasesAddressRegisteredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ETHDKGPhasesAddressRegisteredIterator) Next ¶ added in v0.9.0
func (it *ETHDKGPhasesAddressRegisteredIterator) 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 ETHDKGPhasesCaller ¶ added in v0.9.0
type ETHDKGPhasesCaller struct {
// contains filtered or unexported fields
}
ETHDKGPhasesCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewETHDKGPhasesCaller ¶ added in v0.9.0
func NewETHDKGPhasesCaller(address common.Address, caller bind.ContractCaller) (*ETHDKGPhasesCaller, error)
NewETHDKGPhasesCaller creates a new read-only instance of ETHDKGPhases, bound to a specific deployed contract.
type ETHDKGPhasesCallerRaw ¶ added in v0.9.0
type ETHDKGPhasesCallerRaw struct {
Contract *ETHDKGPhasesCaller // Generic read-only contract binding to access the raw methods on
}
ETHDKGPhasesCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ETHDKGPhasesCallerRaw) Call ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesCallerRaw) 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 ETHDKGPhasesCallerSession ¶ added in v0.9.0
type ETHDKGPhasesCallerSession struct { Contract *ETHDKGPhasesCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ETHDKGPhasesCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ETHDKGPhasesFilterer ¶ added in v0.9.0
type ETHDKGPhasesFilterer struct {
// contains filtered or unexported fields
}
ETHDKGPhasesFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewETHDKGPhasesFilterer ¶ added in v0.9.0
func NewETHDKGPhasesFilterer(address common.Address, filterer bind.ContractFilterer) (*ETHDKGPhasesFilterer, error)
NewETHDKGPhasesFilterer creates a new log filterer instance of ETHDKGPhases, bound to a specific deployed contract.
func (*ETHDKGPhasesFilterer) FilterAddressRegistered ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesFilterer) FilterAddressRegistered(opts *bind.FilterOpts) (*ETHDKGPhasesAddressRegisteredIterator, error)
FilterAddressRegistered is a free log retrieval operation binding the contract event 0x7f1304057ec61140fbf2f5f236790f34fcafe123d3eb0d298d92317c97da500d.
Solidity: event AddressRegistered(address account, uint256 index, uint256 nonce, uint256[2] publicKey)
func (*ETHDKGPhasesFilterer) FilterGPKJSubmissionComplete ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesFilterer) FilterGPKJSubmissionComplete(opts *bind.FilterOpts) (*ETHDKGPhasesGPKJSubmissionCompleteIterator, error)
FilterGPKJSubmissionComplete is a free log retrieval operation binding the contract event 0x87bfe600b78cad9f7cf68c99eb582c1748f636b3269842b37d5873b0e069f628.
Solidity: event GPKJSubmissionComplete(uint256 blockNumber)
func (*ETHDKGPhasesFilterer) FilterKeyShareSubmissionComplete ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesFilterer) FilterKeyShareSubmissionComplete(opts *bind.FilterOpts) (*ETHDKGPhasesKeyShareSubmissionCompleteIterator, error)
FilterKeyShareSubmissionComplete is a free log retrieval operation binding the contract event 0x522cec98f6caa194456c44afa9e8cef9ac63eecb0be60e20d180ce19cfb0ef59.
Solidity: event KeyShareSubmissionComplete(uint256 blockNumber)
func (*ETHDKGPhasesFilterer) FilterKeyShareSubmitted ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesFilterer) FilterKeyShareSubmitted(opts *bind.FilterOpts) (*ETHDKGPhasesKeyShareSubmittedIterator, error)
FilterKeyShareSubmitted is a free log retrieval operation binding the contract event 0x6162e2d11398e4063e4c8565dafc4fb6755bbead93747ea836a5ef73a594aaf7.
Solidity: event KeyShareSubmitted(address account, uint256 index, uint256 nonce, uint256[2] keyShareG1, uint256[2] keyShareG1CorrectnessProof, uint256[4] keyShareG2)
func (*ETHDKGPhasesFilterer) FilterMPKSet ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesFilterer) FilterMPKSet(opts *bind.FilterOpts) (*ETHDKGPhasesMPKSetIterator, error)
FilterMPKSet is a free log retrieval operation binding the contract event 0x71b1ebd27be320895a22125d6458e3363aefa6944a312ede4bf275867e6d5a71.
Solidity: event MPKSet(uint256 blockNumber, uint256 nonce, uint256[4] mpk)
func (*ETHDKGPhasesFilterer) FilterRegistrationComplete ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesFilterer) FilterRegistrationComplete(opts *bind.FilterOpts) (*ETHDKGPhasesRegistrationCompleteIterator, error)
FilterRegistrationComplete is a free log retrieval operation binding the contract event 0x833013b96b786b4eca83baac286920e5e53956c21ff3894f1d9f02e97d6ed764.
Solidity: event RegistrationComplete(uint256 blockNumber)
func (*ETHDKGPhasesFilterer) FilterRegistrationOpened ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesFilterer) FilterRegistrationOpened(opts *bind.FilterOpts) (*ETHDKGPhasesRegistrationOpenedIterator, error)
FilterRegistrationOpened is a free log retrieval operation binding the contract event 0xbda431b9b63510f1398bf33d700e013315bcba905507078a1780f13ea5b354b9.
Solidity: event RegistrationOpened(uint256 startBlock, uint256 numberValidators, uint256 nonce, uint256 phaseLength, uint256 confirmationLength)
func (*ETHDKGPhasesFilterer) FilterShareDistributionComplete ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesFilterer) FilterShareDistributionComplete(opts *bind.FilterOpts) (*ETHDKGPhasesShareDistributionCompleteIterator, error)
FilterShareDistributionComplete is a free log retrieval operation binding the contract event 0xbfe94ffef5ddde4d25ac7b652f3f67686ea63f9badbfe1f25451e26fc262d11c.
Solidity: event ShareDistributionComplete(uint256 blockNumber)
func (*ETHDKGPhasesFilterer) FilterSharesDistributed ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesFilterer) FilterSharesDistributed(opts *bind.FilterOpts) (*ETHDKGPhasesSharesDistributedIterator, error)
FilterSharesDistributed is a free log retrieval operation binding the contract event 0xf0c8b0ef2867c2b4639b404a0296b6bbf0bf97e20856af42144a5a6035c0d0d2.
Solidity: event SharesDistributed(address account, uint256 index, uint256 nonce, uint256[] encryptedShares, uint256[2][] commitments)
func (*ETHDKGPhasesFilterer) FilterValidatorMemberAdded ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesFilterer) FilterValidatorMemberAdded(opts *bind.FilterOpts) (*ETHDKGPhasesValidatorMemberAddedIterator, error)
FilterValidatorMemberAdded is a free log retrieval operation binding the contract event 0x09b90b08bbc3dbe22e9d2a0bc9c2c7614c7511cd0ad72177727a1e762115bf06.
Solidity: event ValidatorMemberAdded(address account, uint256 index, uint256 nonce, uint256 epoch, uint256 share0, uint256 share1, uint256 share2, uint256 share3)
func (*ETHDKGPhasesFilterer) FilterValidatorSetCompleted ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesFilterer) FilterValidatorSetCompleted(opts *bind.FilterOpts) (*ETHDKGPhasesValidatorSetCompletedIterator, error)
FilterValidatorSetCompleted is a free log retrieval operation binding the contract event 0xd7237b781669fa700ecf77be6cd8fa0f4b98b1a24ac584a9b6b44c509216718a.
Solidity: event ValidatorSetCompleted(uint256 validatorCount, uint256 nonce, uint256 epoch, uint256 ethHeight, uint256 madHeight, uint256 groupKey0, uint256 groupKey1, uint256 groupKey2, uint256 groupKey3)
func (*ETHDKGPhasesFilterer) ParseAddressRegistered ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesFilterer) ParseAddressRegistered(log types.Log) (*ETHDKGPhasesAddressRegistered, error)
ParseAddressRegistered is a log parse operation binding the contract event 0x7f1304057ec61140fbf2f5f236790f34fcafe123d3eb0d298d92317c97da500d.
Solidity: event AddressRegistered(address account, uint256 index, uint256 nonce, uint256[2] publicKey)
func (*ETHDKGPhasesFilterer) ParseGPKJSubmissionComplete ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesFilterer) ParseGPKJSubmissionComplete(log types.Log) (*ETHDKGPhasesGPKJSubmissionComplete, error)
ParseGPKJSubmissionComplete is a log parse operation binding the contract event 0x87bfe600b78cad9f7cf68c99eb582c1748f636b3269842b37d5873b0e069f628.
Solidity: event GPKJSubmissionComplete(uint256 blockNumber)
func (*ETHDKGPhasesFilterer) ParseKeyShareSubmissionComplete ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesFilterer) ParseKeyShareSubmissionComplete(log types.Log) (*ETHDKGPhasesKeyShareSubmissionComplete, error)
ParseKeyShareSubmissionComplete is a log parse operation binding the contract event 0x522cec98f6caa194456c44afa9e8cef9ac63eecb0be60e20d180ce19cfb0ef59.
Solidity: event KeyShareSubmissionComplete(uint256 blockNumber)
func (*ETHDKGPhasesFilterer) ParseKeyShareSubmitted ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesFilterer) ParseKeyShareSubmitted(log types.Log) (*ETHDKGPhasesKeyShareSubmitted, error)
ParseKeyShareSubmitted is a log parse operation binding the contract event 0x6162e2d11398e4063e4c8565dafc4fb6755bbead93747ea836a5ef73a594aaf7.
Solidity: event KeyShareSubmitted(address account, uint256 index, uint256 nonce, uint256[2] keyShareG1, uint256[2] keyShareG1CorrectnessProof, uint256[4] keyShareG2)
func (*ETHDKGPhasesFilterer) ParseMPKSet ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesFilterer) ParseMPKSet(log types.Log) (*ETHDKGPhasesMPKSet, error)
ParseMPKSet is a log parse operation binding the contract event 0x71b1ebd27be320895a22125d6458e3363aefa6944a312ede4bf275867e6d5a71.
Solidity: event MPKSet(uint256 blockNumber, uint256 nonce, uint256[4] mpk)
func (*ETHDKGPhasesFilterer) ParseRegistrationComplete ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesFilterer) ParseRegistrationComplete(log types.Log) (*ETHDKGPhasesRegistrationComplete, error)
ParseRegistrationComplete is a log parse operation binding the contract event 0x833013b96b786b4eca83baac286920e5e53956c21ff3894f1d9f02e97d6ed764.
Solidity: event RegistrationComplete(uint256 blockNumber)
func (*ETHDKGPhasesFilterer) ParseRegistrationOpened ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesFilterer) ParseRegistrationOpened(log types.Log) (*ETHDKGPhasesRegistrationOpened, error)
ParseRegistrationOpened is a log parse operation binding the contract event 0xbda431b9b63510f1398bf33d700e013315bcba905507078a1780f13ea5b354b9.
Solidity: event RegistrationOpened(uint256 startBlock, uint256 numberValidators, uint256 nonce, uint256 phaseLength, uint256 confirmationLength)
func (*ETHDKGPhasesFilterer) ParseShareDistributionComplete ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesFilterer) ParseShareDistributionComplete(log types.Log) (*ETHDKGPhasesShareDistributionComplete, error)
ParseShareDistributionComplete is a log parse operation binding the contract event 0xbfe94ffef5ddde4d25ac7b652f3f67686ea63f9badbfe1f25451e26fc262d11c.
Solidity: event ShareDistributionComplete(uint256 blockNumber)
func (*ETHDKGPhasesFilterer) ParseSharesDistributed ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesFilterer) ParseSharesDistributed(log types.Log) (*ETHDKGPhasesSharesDistributed, error)
ParseSharesDistributed is a log parse operation binding the contract event 0xf0c8b0ef2867c2b4639b404a0296b6bbf0bf97e20856af42144a5a6035c0d0d2.
Solidity: event SharesDistributed(address account, uint256 index, uint256 nonce, uint256[] encryptedShares, uint256[2][] commitments)
func (*ETHDKGPhasesFilterer) ParseValidatorMemberAdded ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesFilterer) ParseValidatorMemberAdded(log types.Log) (*ETHDKGPhasesValidatorMemberAdded, error)
ParseValidatorMemberAdded is a log parse operation binding the contract event 0x09b90b08bbc3dbe22e9d2a0bc9c2c7614c7511cd0ad72177727a1e762115bf06.
Solidity: event ValidatorMemberAdded(address account, uint256 index, uint256 nonce, uint256 epoch, uint256 share0, uint256 share1, uint256 share2, uint256 share3)
func (*ETHDKGPhasesFilterer) ParseValidatorSetCompleted ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesFilterer) ParseValidatorSetCompleted(log types.Log) (*ETHDKGPhasesValidatorSetCompleted, error)
ParseValidatorSetCompleted is a log parse operation binding the contract event 0xd7237b781669fa700ecf77be6cd8fa0f4b98b1a24ac584a9b6b44c509216718a.
Solidity: event ValidatorSetCompleted(uint256 validatorCount, uint256 nonce, uint256 epoch, uint256 ethHeight, uint256 madHeight, uint256 groupKey0, uint256 groupKey1, uint256 groupKey2, uint256 groupKey3)
func (*ETHDKGPhasesFilterer) WatchAddressRegistered ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesFilterer) WatchAddressRegistered(opts *bind.WatchOpts, sink chan<- *ETHDKGPhasesAddressRegistered) (event.Subscription, error)
WatchAddressRegistered is a free log subscription operation binding the contract event 0x7f1304057ec61140fbf2f5f236790f34fcafe123d3eb0d298d92317c97da500d.
Solidity: event AddressRegistered(address account, uint256 index, uint256 nonce, uint256[2] publicKey)
func (*ETHDKGPhasesFilterer) WatchGPKJSubmissionComplete ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesFilterer) WatchGPKJSubmissionComplete(opts *bind.WatchOpts, sink chan<- *ETHDKGPhasesGPKJSubmissionComplete) (event.Subscription, error)
WatchGPKJSubmissionComplete is a free log subscription operation binding the contract event 0x87bfe600b78cad9f7cf68c99eb582c1748f636b3269842b37d5873b0e069f628.
Solidity: event GPKJSubmissionComplete(uint256 blockNumber)
func (*ETHDKGPhasesFilterer) WatchKeyShareSubmissionComplete ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesFilterer) WatchKeyShareSubmissionComplete(opts *bind.WatchOpts, sink chan<- *ETHDKGPhasesKeyShareSubmissionComplete) (event.Subscription, error)
WatchKeyShareSubmissionComplete is a free log subscription operation binding the contract event 0x522cec98f6caa194456c44afa9e8cef9ac63eecb0be60e20d180ce19cfb0ef59.
Solidity: event KeyShareSubmissionComplete(uint256 blockNumber)
func (*ETHDKGPhasesFilterer) WatchKeyShareSubmitted ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesFilterer) WatchKeyShareSubmitted(opts *bind.WatchOpts, sink chan<- *ETHDKGPhasesKeyShareSubmitted) (event.Subscription, error)
WatchKeyShareSubmitted is a free log subscription operation binding the contract event 0x6162e2d11398e4063e4c8565dafc4fb6755bbead93747ea836a5ef73a594aaf7.
Solidity: event KeyShareSubmitted(address account, uint256 index, uint256 nonce, uint256[2] keyShareG1, uint256[2] keyShareG1CorrectnessProof, uint256[4] keyShareG2)
func (*ETHDKGPhasesFilterer) WatchMPKSet ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesFilterer) WatchMPKSet(opts *bind.WatchOpts, sink chan<- *ETHDKGPhasesMPKSet) (event.Subscription, error)
WatchMPKSet is a free log subscription operation binding the contract event 0x71b1ebd27be320895a22125d6458e3363aefa6944a312ede4bf275867e6d5a71.
Solidity: event MPKSet(uint256 blockNumber, uint256 nonce, uint256[4] mpk)
func (*ETHDKGPhasesFilterer) WatchRegistrationComplete ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesFilterer) WatchRegistrationComplete(opts *bind.WatchOpts, sink chan<- *ETHDKGPhasesRegistrationComplete) (event.Subscription, error)
WatchRegistrationComplete is a free log subscription operation binding the contract event 0x833013b96b786b4eca83baac286920e5e53956c21ff3894f1d9f02e97d6ed764.
Solidity: event RegistrationComplete(uint256 blockNumber)
func (*ETHDKGPhasesFilterer) WatchRegistrationOpened ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesFilterer) WatchRegistrationOpened(opts *bind.WatchOpts, sink chan<- *ETHDKGPhasesRegistrationOpened) (event.Subscription, error)
WatchRegistrationOpened is a free log subscription operation binding the contract event 0xbda431b9b63510f1398bf33d700e013315bcba905507078a1780f13ea5b354b9.
Solidity: event RegistrationOpened(uint256 startBlock, uint256 numberValidators, uint256 nonce, uint256 phaseLength, uint256 confirmationLength)
func (*ETHDKGPhasesFilterer) WatchShareDistributionComplete ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesFilterer) WatchShareDistributionComplete(opts *bind.WatchOpts, sink chan<- *ETHDKGPhasesShareDistributionComplete) (event.Subscription, error)
WatchShareDistributionComplete is a free log subscription operation binding the contract event 0xbfe94ffef5ddde4d25ac7b652f3f67686ea63f9badbfe1f25451e26fc262d11c.
Solidity: event ShareDistributionComplete(uint256 blockNumber)
func (*ETHDKGPhasesFilterer) WatchSharesDistributed ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesFilterer) WatchSharesDistributed(opts *bind.WatchOpts, sink chan<- *ETHDKGPhasesSharesDistributed) (event.Subscription, error)
WatchSharesDistributed is a free log subscription operation binding the contract event 0xf0c8b0ef2867c2b4639b404a0296b6bbf0bf97e20856af42144a5a6035c0d0d2.
Solidity: event SharesDistributed(address account, uint256 index, uint256 nonce, uint256[] encryptedShares, uint256[2][] commitments)
func (*ETHDKGPhasesFilterer) WatchValidatorMemberAdded ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesFilterer) WatchValidatorMemberAdded(opts *bind.WatchOpts, sink chan<- *ETHDKGPhasesValidatorMemberAdded) (event.Subscription, error)
WatchValidatorMemberAdded is a free log subscription operation binding the contract event 0x09b90b08bbc3dbe22e9d2a0bc9c2c7614c7511cd0ad72177727a1e762115bf06.
Solidity: event ValidatorMemberAdded(address account, uint256 index, uint256 nonce, uint256 epoch, uint256 share0, uint256 share1, uint256 share2, uint256 share3)
func (*ETHDKGPhasesFilterer) WatchValidatorSetCompleted ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesFilterer) WatchValidatorSetCompleted(opts *bind.WatchOpts, sink chan<- *ETHDKGPhasesValidatorSetCompleted) (event.Subscription, error)
WatchValidatorSetCompleted is a free log subscription operation binding the contract event 0xd7237b781669fa700ecf77be6cd8fa0f4b98b1a24ac584a9b6b44c509216718a.
Solidity: event ValidatorSetCompleted(uint256 validatorCount, uint256 nonce, uint256 epoch, uint256 ethHeight, uint256 madHeight, uint256 groupKey0, uint256 groupKey1, uint256 groupKey2, uint256 groupKey3)
type ETHDKGPhasesGPKJSubmissionComplete ¶ added in v0.9.0
type ETHDKGPhasesGPKJSubmissionComplete struct { BlockNumber *big.Int Raw types.Log // Blockchain specific contextual infos }
ETHDKGPhasesGPKJSubmissionComplete represents a GPKJSubmissionComplete event raised by the ETHDKGPhases contract.
type ETHDKGPhasesGPKJSubmissionCompleteIterator ¶ added in v0.9.0
type ETHDKGPhasesGPKJSubmissionCompleteIterator struct { Event *ETHDKGPhasesGPKJSubmissionComplete // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ETHDKGPhasesGPKJSubmissionCompleteIterator is returned from FilterGPKJSubmissionComplete and is used to iterate over the raw logs and unpacked data for GPKJSubmissionComplete events raised by the ETHDKGPhases contract.
func (*ETHDKGPhasesGPKJSubmissionCompleteIterator) Close ¶ added in v0.9.0
func (it *ETHDKGPhasesGPKJSubmissionCompleteIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ETHDKGPhasesGPKJSubmissionCompleteIterator) Error ¶ added in v0.9.0
func (it *ETHDKGPhasesGPKJSubmissionCompleteIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ETHDKGPhasesGPKJSubmissionCompleteIterator) Next ¶ added in v0.9.0
func (it *ETHDKGPhasesGPKJSubmissionCompleteIterator) 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 ETHDKGPhasesKeyShareSubmissionComplete ¶ added in v0.9.0
type ETHDKGPhasesKeyShareSubmissionComplete struct {}
ETHDKGPhasesKeyShareSubmissionComplete represents a KeyShareSubmissionComplete event raised by the ETHDKGPhases contract.
type ETHDKGPhasesKeyShareSubmissionCompleteIterator ¶ added in v0.9.0
type ETHDKGPhasesKeyShareSubmissionCompleteIterator struct { // contains filtered or unexported fields }
ETHDKGPhasesKeyShareSubmissionCompleteIterator is returned from FilterKeyShareSubmissionComplete and is used to iterate over the raw logs and unpacked data for KeyShareSubmissionComplete events raised by the ETHDKGPhases contract.
func (*ETHDKGPhasesKeyShareSubmissionCompleteIterator) Close ¶ added in v0.9.0
func (it *ETHDKGPhasesKeyShareSubmissionCompleteIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ETHDKGPhasesKeyShareSubmissionCompleteIterator) Error ¶ added in v0.9.0
func (it *ETHDKGPhasesKeyShareSubmissionCompleteIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ETHDKGPhasesKeyShareSubmissionCompleteIterator) Next ¶ added in v0.9.0
func (it *ETHDKGPhasesKeyShareSubmissionCompleteIterator) 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 ETHDKGPhasesKeyShareSubmitted ¶ added in v0.9.0
type ETHDKGPhasesKeyShareSubmitted struct {}
ETHDKGPhasesKeyShareSubmitted represents a KeyShareSubmitted event raised by the ETHDKGPhases contract.
type ETHDKGPhasesKeyShareSubmittedIterator ¶ added in v0.9.0
type ETHDKGPhasesKeyShareSubmittedIterator struct { // contains filtered or unexported fields }
ETHDKGPhasesKeyShareSubmittedIterator is returned from FilterKeyShareSubmitted and is used to iterate over the raw logs and unpacked data for KeyShareSubmitted events raised by the ETHDKGPhases contract.
func (*ETHDKGPhasesKeyShareSubmittedIterator) Close ¶ added in v0.9.0
func (it *ETHDKGPhasesKeyShareSubmittedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ETHDKGPhasesKeyShareSubmittedIterator) Error ¶ added in v0.9.0
func (it *ETHDKGPhasesKeyShareSubmittedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ETHDKGPhasesKeyShareSubmittedIterator) Next ¶ added in v0.9.0
func (it *ETHDKGPhasesKeyShareSubmittedIterator) 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 ETHDKGPhasesMPKSet ¶ added in v0.9.0
type ETHDKGPhasesMPKSet struct { BlockNumber *big.Int Nonce *big.Int Mpk [4]*big.Int Raw types.Log // Blockchain specific contextual infos }
ETHDKGPhasesMPKSet represents a MPKSet event raised by the ETHDKGPhases contract.
type ETHDKGPhasesMPKSetIterator ¶ added in v0.9.0
type ETHDKGPhasesMPKSetIterator struct { Event *ETHDKGPhasesMPKSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ETHDKGPhasesMPKSetIterator is returned from FilterMPKSet and is used to iterate over the raw logs and unpacked data for MPKSet events raised by the ETHDKGPhases contract.
func (*ETHDKGPhasesMPKSetIterator) Close ¶ added in v0.9.0
func (it *ETHDKGPhasesMPKSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ETHDKGPhasesMPKSetIterator) Error ¶ added in v0.9.0
func (it *ETHDKGPhasesMPKSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ETHDKGPhasesMPKSetIterator) Next ¶ added in v0.9.0
func (it *ETHDKGPhasesMPKSetIterator) 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 ETHDKGPhasesRaw ¶ added in v0.9.0
type ETHDKGPhasesRaw struct {
Contract *ETHDKGPhases // Generic contract binding to access the raw methods on
}
ETHDKGPhasesRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ETHDKGPhasesRaw) Call ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesRaw) 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 (*ETHDKGPhasesRaw) Transact ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ETHDKGPhasesRaw) Transfer ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesRaw) 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 ETHDKGPhasesRegistrationComplete ¶ added in v0.9.0
type ETHDKGPhasesRegistrationComplete struct { BlockNumber *big.Int Raw types.Log // Blockchain specific contextual infos }
ETHDKGPhasesRegistrationComplete represents a RegistrationComplete event raised by the ETHDKGPhases contract.
type ETHDKGPhasesRegistrationCompleteIterator ¶ added in v0.9.0
type ETHDKGPhasesRegistrationCompleteIterator struct { Event *ETHDKGPhasesRegistrationComplete // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ETHDKGPhasesRegistrationCompleteIterator is returned from FilterRegistrationComplete and is used to iterate over the raw logs and unpacked data for RegistrationComplete events raised by the ETHDKGPhases contract.
func (*ETHDKGPhasesRegistrationCompleteIterator) Close ¶ added in v0.9.0
func (it *ETHDKGPhasesRegistrationCompleteIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ETHDKGPhasesRegistrationCompleteIterator) Error ¶ added in v0.9.0
func (it *ETHDKGPhasesRegistrationCompleteIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ETHDKGPhasesRegistrationCompleteIterator) Next ¶ added in v0.9.0
func (it *ETHDKGPhasesRegistrationCompleteIterator) 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 ETHDKGPhasesRegistrationOpened ¶ added in v0.9.0
type ETHDKGPhasesRegistrationOpened struct { StartBlock *big.Int NumberValidators *big.Int Nonce *big.Int PhaseLength *big.Int ConfirmationLength *big.Int Raw types.Log // Blockchain specific contextual infos }
ETHDKGPhasesRegistrationOpened represents a RegistrationOpened event raised by the ETHDKGPhases contract.
type ETHDKGPhasesRegistrationOpenedIterator ¶ added in v0.9.0
type ETHDKGPhasesRegistrationOpenedIterator struct { Event *ETHDKGPhasesRegistrationOpened // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ETHDKGPhasesRegistrationOpenedIterator is returned from FilterRegistrationOpened and is used to iterate over the raw logs and unpacked data for RegistrationOpened events raised by the ETHDKGPhases contract.
func (*ETHDKGPhasesRegistrationOpenedIterator) Close ¶ added in v0.9.0
func (it *ETHDKGPhasesRegistrationOpenedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ETHDKGPhasesRegistrationOpenedIterator) Error ¶ added in v0.9.0
func (it *ETHDKGPhasesRegistrationOpenedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ETHDKGPhasesRegistrationOpenedIterator) Next ¶ added in v0.9.0
func (it *ETHDKGPhasesRegistrationOpenedIterator) 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 ETHDKGPhasesSession ¶ added in v0.9.0
type ETHDKGPhasesSession struct { Contract *ETHDKGPhases // 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 }
ETHDKGPhasesSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ETHDKGPhasesSession) Complete ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesSession) Complete() (*types.Transaction, error)
Complete is a paid mutator transaction binding the contract method 0x522e1177.
Solidity: function complete() returns()
func (*ETHDKGPhasesSession) DistributeShares ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesSession) DistributeShares(encryptedShares []*big.Int, commitments [][2]*big.Int) (*types.Transaction, error)
DistributeShares is a paid mutator transaction binding the contract method 0x80b97e01.
Solidity: function distributeShares(uint256[] encryptedShares, uint256[2][] commitments) returns()
func (*ETHDKGPhasesSession) Register ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesSession) Register(publicKey [2]*big.Int) (*types.Transaction, error)
Register is a paid mutator transaction binding the contract method 0x3442af5c.
Solidity: function register(uint256[2] publicKey) returns()
func (*ETHDKGPhasesSession) SubmitGPKJ ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesSession) SubmitGPKJ(gpkj [4]*big.Int) (*types.Transaction, error)
SubmitGPKJ is a paid mutator transaction binding the contract method 0x101f49c1.
Solidity: function submitGPKJ(uint256[4] gpkj) returns()
func (*ETHDKGPhasesSession) SubmitKeyShare ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesSession) SubmitKeyShare(keyShareG1 [2]*big.Int, keyShareG1CorrectnessProof [2]*big.Int, keyShareG2 [4]*big.Int) (*types.Transaction, error)
SubmitKeyShare is a paid mutator transaction binding the contract method 0x62a6523e.
Solidity: function submitKeyShare(uint256[2] keyShareG1, uint256[2] keyShareG1CorrectnessProof, uint256[4] keyShareG2) returns()
func (*ETHDKGPhasesSession) SubmitMasterPublicKey ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesSession) SubmitMasterPublicKey(masterPublicKey_ [4]*big.Int) (*types.Transaction, error)
SubmitMasterPublicKey is a paid mutator transaction binding the contract method 0xe8323224.
Solidity: function submitMasterPublicKey(uint256[4] masterPublicKey_) returns()
type ETHDKGPhasesShareDistributionComplete ¶ added in v0.9.0
type ETHDKGPhasesShareDistributionComplete struct {}
ETHDKGPhasesShareDistributionComplete represents a ShareDistributionComplete event raised by the ETHDKGPhases contract.
type ETHDKGPhasesShareDistributionCompleteIterator ¶ added in v0.9.0
type ETHDKGPhasesShareDistributionCompleteIterator struct { // contains filtered or unexported fields }
ETHDKGPhasesShareDistributionCompleteIterator is returned from FilterShareDistributionComplete and is used to iterate over the raw logs and unpacked data for ShareDistributionComplete events raised by the ETHDKGPhases contract.
func (*ETHDKGPhasesShareDistributionCompleteIterator) Close ¶ added in v0.9.0
func (it *ETHDKGPhasesShareDistributionCompleteIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ETHDKGPhasesShareDistributionCompleteIterator) Error ¶ added in v0.9.0
func (it *ETHDKGPhasesShareDistributionCompleteIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ETHDKGPhasesShareDistributionCompleteIterator) Next ¶ added in v0.9.0
func (it *ETHDKGPhasesShareDistributionCompleteIterator) 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 ETHDKGPhasesSharesDistributed ¶ added in v0.9.0
type ETHDKGPhasesSharesDistributed struct {}
ETHDKGPhasesSharesDistributed represents a SharesDistributed event raised by the ETHDKGPhases contract.
type ETHDKGPhasesSharesDistributedIterator ¶ added in v0.9.0
type ETHDKGPhasesSharesDistributedIterator struct { // contains filtered or unexported fields }
ETHDKGPhasesSharesDistributedIterator is returned from FilterSharesDistributed and is used to iterate over the raw logs and unpacked data for SharesDistributed events raised by the ETHDKGPhases contract.
func (*ETHDKGPhasesSharesDistributedIterator) Close ¶ added in v0.9.0
func (it *ETHDKGPhasesSharesDistributedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ETHDKGPhasesSharesDistributedIterator) Error ¶ added in v0.9.0
func (it *ETHDKGPhasesSharesDistributedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ETHDKGPhasesSharesDistributedIterator) Next ¶ added in v0.9.0
func (it *ETHDKGPhasesSharesDistributedIterator) 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 ETHDKGPhasesTransactor ¶ added in v0.9.0
type ETHDKGPhasesTransactor struct {
// contains filtered or unexported fields
}
ETHDKGPhasesTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewETHDKGPhasesTransactor ¶ added in v0.9.0
func NewETHDKGPhasesTransactor(address common.Address, transactor bind.ContractTransactor) (*ETHDKGPhasesTransactor, error)
NewETHDKGPhasesTransactor creates a new write-only instance of ETHDKGPhases, bound to a specific deployed contract.
func (*ETHDKGPhasesTransactor) Complete ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesTransactor) Complete(opts *bind.TransactOpts) (*types.Transaction, error)
Complete is a paid mutator transaction binding the contract method 0x522e1177.
Solidity: function complete() returns()
func (*ETHDKGPhasesTransactor) DistributeShares ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesTransactor) DistributeShares(opts *bind.TransactOpts, encryptedShares []*big.Int, commitments [][2]*big.Int) (*types.Transaction, error)
DistributeShares is a paid mutator transaction binding the contract method 0x80b97e01.
Solidity: function distributeShares(uint256[] encryptedShares, uint256[2][] commitments) returns()
func (*ETHDKGPhasesTransactor) Register ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesTransactor) Register(opts *bind.TransactOpts, publicKey [2]*big.Int) (*types.Transaction, error)
Register is a paid mutator transaction binding the contract method 0x3442af5c.
Solidity: function register(uint256[2] publicKey) returns()
func (*ETHDKGPhasesTransactor) SubmitGPKJ ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesTransactor) SubmitGPKJ(opts *bind.TransactOpts, gpkj [4]*big.Int) (*types.Transaction, error)
SubmitGPKJ is a paid mutator transaction binding the contract method 0x101f49c1.
Solidity: function submitGPKJ(uint256[4] gpkj) returns()
func (*ETHDKGPhasesTransactor) SubmitKeyShare ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesTransactor) SubmitKeyShare(opts *bind.TransactOpts, keyShareG1 [2]*big.Int, keyShareG1CorrectnessProof [2]*big.Int, keyShareG2 [4]*big.Int) (*types.Transaction, error)
SubmitKeyShare is a paid mutator transaction binding the contract method 0x62a6523e.
Solidity: function submitKeyShare(uint256[2] keyShareG1, uint256[2] keyShareG1CorrectnessProof, uint256[4] keyShareG2) returns()
func (*ETHDKGPhasesTransactor) SubmitMasterPublicKey ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesTransactor) SubmitMasterPublicKey(opts *bind.TransactOpts, masterPublicKey_ [4]*big.Int) (*types.Transaction, error)
SubmitMasterPublicKey is a paid mutator transaction binding the contract method 0xe8323224.
Solidity: function submitMasterPublicKey(uint256[4] masterPublicKey_) returns()
type ETHDKGPhasesTransactorRaw ¶ added in v0.9.0
type ETHDKGPhasesTransactorRaw struct {
Contract *ETHDKGPhasesTransactor // Generic write-only contract binding to access the raw methods on
}
ETHDKGPhasesTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ETHDKGPhasesTransactorRaw) Transact ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ETHDKGPhasesTransactorRaw) Transfer ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesTransactorRaw) 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 ETHDKGPhasesTransactorSession ¶ added in v0.9.0
type ETHDKGPhasesTransactorSession struct { Contract *ETHDKGPhasesTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ETHDKGPhasesTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ETHDKGPhasesTransactorSession) Complete ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesTransactorSession) Complete() (*types.Transaction, error)
Complete is a paid mutator transaction binding the contract method 0x522e1177.
Solidity: function complete() returns()
func (*ETHDKGPhasesTransactorSession) DistributeShares ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesTransactorSession) DistributeShares(encryptedShares []*big.Int, commitments [][2]*big.Int) (*types.Transaction, error)
DistributeShares is a paid mutator transaction binding the contract method 0x80b97e01.
Solidity: function distributeShares(uint256[] encryptedShares, uint256[2][] commitments) returns()
func (*ETHDKGPhasesTransactorSession) Register ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesTransactorSession) Register(publicKey [2]*big.Int) (*types.Transaction, error)
Register is a paid mutator transaction binding the contract method 0x3442af5c.
Solidity: function register(uint256[2] publicKey) returns()
func (*ETHDKGPhasesTransactorSession) SubmitGPKJ ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesTransactorSession) SubmitGPKJ(gpkj [4]*big.Int) (*types.Transaction, error)
SubmitGPKJ is a paid mutator transaction binding the contract method 0x101f49c1.
Solidity: function submitGPKJ(uint256[4] gpkj) returns()
func (*ETHDKGPhasesTransactorSession) SubmitKeyShare ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesTransactorSession) SubmitKeyShare(keyShareG1 [2]*big.Int, keyShareG1CorrectnessProof [2]*big.Int, keyShareG2 [4]*big.Int) (*types.Transaction, error)
SubmitKeyShare is a paid mutator transaction binding the contract method 0x62a6523e.
Solidity: function submitKeyShare(uint256[2] keyShareG1, uint256[2] keyShareG1CorrectnessProof, uint256[4] keyShareG2) returns()
func (*ETHDKGPhasesTransactorSession) SubmitMasterPublicKey ¶ added in v0.9.0
func (_ETHDKGPhases *ETHDKGPhasesTransactorSession) SubmitMasterPublicKey(masterPublicKey_ [4]*big.Int) (*types.Transaction, error)
SubmitMasterPublicKey is a paid mutator transaction binding the contract method 0xe8323224.
Solidity: function submitMasterPublicKey(uint256[4] masterPublicKey_) returns()
type ETHDKGPhasesValidatorMemberAdded ¶ added in v0.9.0
type ETHDKGPhasesValidatorMemberAdded struct { Account common.Address Index *big.Int Nonce *big.Int Epoch *big.Int Raw types.Log // Blockchain specific contextual infos }
ETHDKGPhasesValidatorMemberAdded represents a ValidatorMemberAdded event raised by the ETHDKGPhases contract.
type ETHDKGPhasesValidatorMemberAddedIterator ¶ added in v0.9.0
type ETHDKGPhasesValidatorMemberAddedIterator struct { Event *ETHDKGPhasesValidatorMemberAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ETHDKGPhasesValidatorMemberAddedIterator is returned from FilterValidatorMemberAdded and is used to iterate over the raw logs and unpacked data for ValidatorMemberAdded events raised by the ETHDKGPhases contract.
func (*ETHDKGPhasesValidatorMemberAddedIterator) Close ¶ added in v0.9.0
func (it *ETHDKGPhasesValidatorMemberAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ETHDKGPhasesValidatorMemberAddedIterator) Error ¶ added in v0.9.0
func (it *ETHDKGPhasesValidatorMemberAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ETHDKGPhasesValidatorMemberAddedIterator) Next ¶ added in v0.9.0
func (it *ETHDKGPhasesValidatorMemberAddedIterator) 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 ETHDKGPhasesValidatorSetCompleted ¶ added in v0.9.0
type ETHDKGPhasesValidatorSetCompleted struct { ValidatorCount *big.Int Nonce *big.Int Epoch *big.Int EthHeight *big.Int MadHeight *big.Int GroupKey0 *big.Int GroupKey1 *big.Int GroupKey2 *big.Int GroupKey3 *big.Int Raw types.Log // Blockchain specific contextual infos }
ETHDKGPhasesValidatorSetCompleted represents a ValidatorSetCompleted event raised by the ETHDKGPhases contract.
type ETHDKGPhasesValidatorSetCompletedIterator ¶ added in v0.9.0
type ETHDKGPhasesValidatorSetCompletedIterator struct { Event *ETHDKGPhasesValidatorSetCompleted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ETHDKGPhasesValidatorSetCompletedIterator is returned from FilterValidatorSetCompleted and is used to iterate over the raw logs and unpacked data for ValidatorSetCompleted events raised by the ETHDKGPhases contract.
func (*ETHDKGPhasesValidatorSetCompletedIterator) Close ¶ added in v0.9.0
func (it *ETHDKGPhasesValidatorSetCompletedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ETHDKGPhasesValidatorSetCompletedIterator) Error ¶ added in v0.9.0
func (it *ETHDKGPhasesValidatorSetCompletedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ETHDKGPhasesValidatorSetCompletedIterator) Next ¶ added in v0.9.0
func (it *ETHDKGPhasesValidatorSetCompletedIterator) 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 ETHDKGRaw ¶
type ETHDKGRaw struct {
Contract *ETHDKG // Generic contract binding to access the raw methods on
}
ETHDKGRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ETHDKGRaw) Call ¶
func (_ETHDKG *ETHDKGRaw) 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 (*ETHDKGRaw) Transact ¶
func (_ETHDKG *ETHDKGRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ETHDKGRaw) Transfer ¶
func (_ETHDKG *ETHDKGRaw) 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 ETHDKGRegistrationComplete ¶ added in v0.9.0
type ETHDKGRegistrationComplete struct { BlockNumber *big.Int Raw types.Log // Blockchain specific contextual infos }
ETHDKGRegistrationComplete represents a RegistrationComplete event raised by the ETHDKG contract.
type ETHDKGRegistrationCompleteIterator ¶ added in v0.9.0
type ETHDKGRegistrationCompleteIterator struct { Event *ETHDKGRegistrationComplete // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ETHDKGRegistrationCompleteIterator is returned from FilterRegistrationComplete and is used to iterate over the raw logs and unpacked data for RegistrationComplete events raised by the ETHDKG contract.
func (*ETHDKGRegistrationCompleteIterator) Close ¶ added in v0.9.0
func (it *ETHDKGRegistrationCompleteIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ETHDKGRegistrationCompleteIterator) Error ¶ added in v0.9.0
func (it *ETHDKGRegistrationCompleteIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ETHDKGRegistrationCompleteIterator) Next ¶ added in v0.9.0
func (it *ETHDKGRegistrationCompleteIterator) 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 ETHDKGRegistrationOpened ¶ added in v0.9.0
type ETHDKGRegistrationOpened struct { StartBlock *big.Int NumberValidators *big.Int Nonce *big.Int PhaseLength *big.Int ConfirmationLength *big.Int Raw types.Log // Blockchain specific contextual infos }
ETHDKGRegistrationOpened represents a RegistrationOpened event raised by the ETHDKG contract.
type ETHDKGRegistrationOpenedIterator ¶ added in v0.9.0
type ETHDKGRegistrationOpenedIterator struct { Event *ETHDKGRegistrationOpened // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ETHDKGRegistrationOpenedIterator is returned from FilterRegistrationOpened and is used to iterate over the raw logs and unpacked data for RegistrationOpened events raised by the ETHDKG contract.
func (*ETHDKGRegistrationOpenedIterator) Close ¶ added in v0.9.0
func (it *ETHDKGRegistrationOpenedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ETHDKGRegistrationOpenedIterator) Error ¶ added in v0.9.0
func (it *ETHDKGRegistrationOpenedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ETHDKGRegistrationOpenedIterator) Next ¶ added in v0.9.0
func (it *ETHDKGRegistrationOpenedIterator) 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 ETHDKGSession ¶
type ETHDKGSession struct { Contract *ETHDKG // 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 }
ETHDKGSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ETHDKGSession) AccuseParticipantDidNotDistributeShares ¶ added in v0.9.0
func (_ETHDKG *ETHDKGSession) AccuseParticipantDidNotDistributeShares(dishonestAddresses []common.Address) (*types.Transaction, error)
AccuseParticipantDidNotDistributeShares is a paid mutator transaction binding the contract method 0xdae681bc.
Solidity: function accuseParticipantDidNotDistributeShares(address[] dishonestAddresses) returns()
func (*ETHDKGSession) AccuseParticipantDidNotSubmitGPKJ ¶ added in v0.9.0
func (_ETHDKG *ETHDKGSession) AccuseParticipantDidNotSubmitGPKJ(dishonestAddresses []common.Address) (*types.Transaction, error)
AccuseParticipantDidNotSubmitGPKJ is a paid mutator transaction binding the contract method 0x7df24ee9.
Solidity: function accuseParticipantDidNotSubmitGPKJ(address[] dishonestAddresses) returns()
func (*ETHDKGSession) AccuseParticipantDidNotSubmitKeyShares ¶ added in v0.9.0
func (_ETHDKG *ETHDKGSession) AccuseParticipantDidNotSubmitKeyShares(dishonestAddresses []common.Address) (*types.Transaction, error)
AccuseParticipantDidNotSubmitKeyShares is a paid mutator transaction binding the contract method 0x043a6f12.
Solidity: function accuseParticipantDidNotSubmitKeyShares(address[] dishonestAddresses) returns()
func (*ETHDKGSession) AccuseParticipantDistributedBadShares ¶ added in v0.9.0
func (_ETHDKG *ETHDKGSession) AccuseParticipantDistributedBadShares(dishonestAddress common.Address, encryptedShares []*big.Int, commitments [][2]*big.Int, sharedKey [2]*big.Int, sharedKeyCorrectnessProof [2]*big.Int) (*types.Transaction, error)
AccuseParticipantDistributedBadShares is a paid mutator transaction binding the contract method 0xedbe7bf7.
Solidity: function accuseParticipantDistributedBadShares(address dishonestAddress, uint256[] encryptedShares, uint256[2][] commitments, uint256[2] sharedKey, uint256[2] sharedKeyCorrectnessProof) returns()
func (*ETHDKGSession) AccuseParticipantNotRegistered ¶ added in v0.9.0
func (_ETHDKG *ETHDKGSession) AccuseParticipantNotRegistered(dishonestAddresses []common.Address) (*types.Transaction, error)
AccuseParticipantNotRegistered is a paid mutator transaction binding the contract method 0xf72c45b6.
Solidity: function accuseParticipantNotRegistered(address[] dishonestAddresses) returns()
func (*ETHDKGSession) AccuseParticipantSubmittedBadGPKJ ¶ added in v0.9.0
func (_ETHDKG *ETHDKGSession) AccuseParticipantSubmittedBadGPKJ(validators []common.Address, encryptedSharesHash [][32]byte, commitments [][][2]*big.Int, dishonestAddress common.Address) (*types.Transaction, error)
AccuseParticipantSubmittedBadGPKJ is a paid mutator transaction binding the contract method 0x80001264.
Solidity: function accuseParticipantSubmittedBadGPKJ(address[] validators, bytes32[] encryptedSharesHash, uint256[2][][] commitments, address dishonestAddress) returns()
func (*ETHDKGSession) Complete ¶ added in v0.9.0
func (_ETHDKG *ETHDKGSession) Complete() (*types.Transaction, error)
Complete is a paid mutator transaction binding the contract method 0x522e1177.
Solidity: function complete() returns()
func (*ETHDKGSession) DistributeShares ¶
func (_ETHDKG *ETHDKGSession) DistributeShares(encryptedShares []*big.Int, commitments [][2]*big.Int) (*types.Transaction, error)
DistributeShares is a paid mutator transaction binding the contract method 0x80b97e01.
Solidity: function distributeShares(uint256[] encryptedShares, uint256[2][] commitments) returns()
func (*ETHDKGSession) GetAdmin ¶ added in v0.9.0
func (_ETHDKG *ETHDKGSession) GetAdmin() (common.Address, error)
GetAdmin is a free data retrieval call binding the contract method 0x6e9960c3.
Solidity: function getAdmin() view returns(address)
func (*ETHDKGSession) GetBadParticipants ¶ added in v0.9.0
func (_ETHDKG *ETHDKGSession) GetBadParticipants() (*big.Int, error)
GetBadParticipants is a free data retrieval call binding the contract method 0x32d4d570.
Solidity: function getBadParticipants() view returns(uint256)
func (*ETHDKGSession) GetConfirmationLength ¶ added in v0.9.0
func (_ETHDKG *ETHDKGSession) GetConfirmationLength() (*big.Int, error)
GetConfirmationLength is a free data retrieval call binding the contract method 0x8c848d32.
Solidity: function getConfirmationLength() view returns(uint256)
func (*ETHDKGSession) GetETHDKGPhase ¶ added in v0.9.0
func (_ETHDKG *ETHDKGSession) GetETHDKGPhase() (uint8, error)
GetETHDKGPhase is a free data retrieval call binding the contract method 0x2958e81c.
Solidity: function getETHDKGPhase() view returns(uint8)
func (*ETHDKGSession) GetMasterPublicKey ¶ added in v0.9.0
func (_ETHDKG *ETHDKGSession) GetMasterPublicKey() ([4]*big.Int, error)
GetMasterPublicKey is a free data retrieval call binding the contract method 0xe146372a.
Solidity: function getMasterPublicKey() view returns(uint256[4])
func (*ETHDKGSession) GetMinValidators ¶ added in v0.9.0
func (_ETHDKG *ETHDKGSession) GetMinValidators() (*big.Int, error)
GetMinValidators is a free data retrieval call binding the contract method 0xecbadb36.
Solidity: function getMinValidators() view returns(uint256)
func (*ETHDKGSession) GetNonce ¶ added in v0.9.0
func (_ETHDKG *ETHDKGSession) GetNonce() (*big.Int, error)
GetNonce is a free data retrieval call binding the contract method 0xd087d288.
Solidity: function getNonce() view returns(uint256)
func (*ETHDKGSession) GetNumParticipants ¶ added in v0.9.0
func (_ETHDKG *ETHDKGSession) GetNumParticipants() (*big.Int, error)
GetNumParticipants is a free data retrieval call binding the contract method 0xfd478ca9.
Solidity: function getNumParticipants() view returns(uint256)
func (*ETHDKGSession) GetParticipantInternalState ¶ added in v0.9.0
func (_ETHDKG *ETHDKGSession) GetParticipantInternalState(participant common.Address) (Participant, error)
GetParticipantInternalState is a free data retrieval call binding the contract method 0xbf7786b6.
Solidity: function getParticipantInternalState(address participant) view returns((uint256[2],uint64,uint64,uint8,bytes32,uint256[2],uint256[2],uint256[4]))
func (*ETHDKGSession) GetParticipantsInternalState ¶ added in v0.9.0
func (_ETHDKG *ETHDKGSession) GetParticipantsInternalState(participantAddresses []common.Address) ([]Participant, error)
GetParticipantsInternalState is a free data retrieval call binding the contract method 0xc016baee.
Solidity: function getParticipantsInternalState(address[] participantAddresses) view returns((uint256[2],uint64,uint64,uint8,bytes32,uint256[2],uint256[2],uint256[4])[])
func (*ETHDKGSession) GetPhaseLength ¶
func (_ETHDKG *ETHDKGSession) GetPhaseLength() (*big.Int, error)
GetPhaseLength is a free data retrieval call binding the contract method 0x106da57d.
Solidity: function getPhaseLength() view returns(uint256)
func (*ETHDKGSession) GetPhaseStartBlock ¶ added in v0.9.0
func (_ETHDKG *ETHDKGSession) GetPhaseStartBlock() (*big.Int, error)
GetPhaseStartBlock is a free data retrieval call binding the contract method 0xa2bc9c78.
Solidity: function getPhaseStartBlock() view returns(uint256)
func (*ETHDKGSession) InitializeETHDKG ¶ added in v0.9.0
func (_ETHDKG *ETHDKGSession) InitializeETHDKG() (*types.Transaction, error)
InitializeETHDKG is a paid mutator transaction binding the contract method 0x57b51c9c.
Solidity: function initializeETHDKG() returns()
func (*ETHDKGSession) IsETHDKGCompleted ¶ added in v0.9.0
func (_ETHDKG *ETHDKGSession) IsETHDKGCompleted() (bool, error)
IsETHDKGCompleted is a free data retrieval call binding the contract method 0x2b7c6724.
Solidity: function isETHDKGCompleted() view returns(bool)
func (*ETHDKGSession) IsETHDKGHalted ¶ added in v0.9.0
func (_ETHDKG *ETHDKGSession) IsETHDKGHalted() (bool, error)
IsETHDKGHalted is a free data retrieval call binding the contract method 0x43ced534.
Solidity: function isETHDKGHalted() view returns(bool)
func (*ETHDKGSession) IsETHDKGRunning ¶ added in v0.9.0
func (_ETHDKG *ETHDKGSession) IsETHDKGRunning() (bool, error)
IsETHDKGRunning is a free data retrieval call binding the contract method 0x747b217c.
Solidity: function isETHDKGRunning() view returns(bool)
func (*ETHDKGSession) IsMasterPublicKeySet ¶ added in v0.9.0
func (_ETHDKG *ETHDKGSession) IsMasterPublicKeySet() (bool, error)
IsMasterPublicKeySet is a free data retrieval call binding the contract method 0x08efcf16.
Solidity: function isMasterPublicKeySet() view returns(bool)
func (*ETHDKGSession) Register ¶
func (_ETHDKG *ETHDKGSession) Register(publicKey [2]*big.Int) (*types.Transaction, error)
Register is a paid mutator transaction binding the contract method 0x3442af5c.
Solidity: function register(uint256[2] publicKey) returns()
func (*ETHDKGSession) SetAdmin ¶ added in v0.9.0
func (_ETHDKG *ETHDKGSession) SetAdmin(admin_ common.Address) (*types.Transaction, error)
SetAdmin is a paid mutator transaction binding the contract method 0x704b6c02.
Solidity: function setAdmin(address admin_) returns()
func (*ETHDKGSession) SetConfirmationLength ¶ added in v0.9.0
func (_ETHDKG *ETHDKGSession) SetConfirmationLength(confirmationLength_ uint16) (*types.Transaction, error)
SetConfirmationLength is a paid mutator transaction binding the contract method 0xff3e5e45.
Solidity: function setConfirmationLength(uint16 confirmationLength_) returns()
func (*ETHDKGSession) SetMinNumberOfValidator ¶ added in v0.9.0
func (_ETHDKG *ETHDKGSession) SetMinNumberOfValidator(minValidators_ uint16) (*types.Transaction, error)
SetMinNumberOfValidator is a paid mutator transaction binding the contract method 0xfb89c899.
Solidity: function setMinNumberOfValidator(uint16 minValidators_) returns()
func (*ETHDKGSession) SetPhaseLength ¶ added in v0.9.0
func (_ETHDKG *ETHDKGSession) SetPhaseLength(phaseLength_ uint16) (*types.Transaction, error)
SetPhaseLength is a paid mutator transaction binding the contract method 0x8a3c24cc.
Solidity: function setPhaseLength(uint16 phaseLength_) returns()
func (*ETHDKGSession) SetValidatorPoolAddress ¶ added in v0.9.0
func (_ETHDKG *ETHDKGSession) SetValidatorPoolAddress(validatorPool common.Address) (*types.Transaction, error)
SetValidatorPoolAddress is a paid mutator transaction binding the contract method 0xfe0fe422.
Solidity: function setValidatorPoolAddress(address validatorPool) returns()
func (*ETHDKGSession) SubmitGPKJ ¶ added in v0.9.0
func (_ETHDKG *ETHDKGSession) SubmitGPKJ(gpkj [4]*big.Int) (*types.Transaction, error)
SubmitGPKJ is a paid mutator transaction binding the contract method 0x101f49c1.
Solidity: function submitGPKJ(uint256[4] gpkj) returns()
func (*ETHDKGSession) SubmitKeyShare ¶
func (_ETHDKG *ETHDKGSession) SubmitKeyShare(keyShareG1 [2]*big.Int, keyShareG1CorrectnessProof [2]*big.Int, keyShareG2 [4]*big.Int) (*types.Transaction, error)
SubmitKeyShare is a paid mutator transaction binding the contract method 0x62a6523e.
Solidity: function submitKeyShare(uint256[2] keyShareG1, uint256[2] keyShareG1CorrectnessProof, uint256[4] keyShareG2) returns()
func (*ETHDKGSession) SubmitMasterPublicKey ¶
func (_ETHDKG *ETHDKGSession) SubmitMasterPublicKey(masterPublicKey_ [4]*big.Int) (*types.Transaction, error)
SubmitMasterPublicKey is a paid mutator transaction binding the contract method 0xe8323224.
Solidity: function submitMasterPublicKey(uint256[4] masterPublicKey_) returns()
type ETHDKGShareDistributionComplete ¶ added in v0.9.0
type ETHDKGShareDistributionComplete struct {}
ETHDKGShareDistributionComplete represents a ShareDistributionComplete event raised by the ETHDKG contract.
type ETHDKGShareDistributionCompleteIterator ¶ added in v0.9.0
type ETHDKGShareDistributionCompleteIterator struct { // contains filtered or unexported fields }
ETHDKGShareDistributionCompleteIterator is returned from FilterShareDistributionComplete and is used to iterate over the raw logs and unpacked data for ShareDistributionComplete events raised by the ETHDKG contract.
func (*ETHDKGShareDistributionCompleteIterator) Close ¶ added in v0.9.0
func (it *ETHDKGShareDistributionCompleteIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ETHDKGShareDistributionCompleteIterator) Error ¶ added in v0.9.0
func (it *ETHDKGShareDistributionCompleteIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ETHDKGShareDistributionCompleteIterator) Next ¶ added in v0.9.0
func (it *ETHDKGShareDistributionCompleteIterator) 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 ETHDKGSharesDistributed ¶ added in v0.9.0
type ETHDKGSharesDistributed struct {}
ETHDKGSharesDistributed represents a SharesDistributed event raised by the ETHDKG contract.
type ETHDKGSharesDistributedIterator ¶ added in v0.9.0
type ETHDKGSharesDistributedIterator struct { // contains filtered or unexported fields }
ETHDKGSharesDistributedIterator is returned from FilterSharesDistributed and is used to iterate over the raw logs and unpacked data for SharesDistributed events raised by the ETHDKG contract.
func (*ETHDKGSharesDistributedIterator) Close ¶ added in v0.9.0
func (it *ETHDKGSharesDistributedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ETHDKGSharesDistributedIterator) Error ¶ added in v0.9.0
func (it *ETHDKGSharesDistributedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ETHDKGSharesDistributedIterator) Next ¶ added in v0.9.0
func (it *ETHDKGSharesDistributedIterator) 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 ETHDKGStorage ¶ added in v0.9.0
type ETHDKGStorage struct { ETHDKGStorageCaller // Read-only binding to the contract ETHDKGStorageTransactor // Write-only binding to the contract ETHDKGStorageFilterer // Log filterer for contract events }
ETHDKGStorage is an auto generated Go binding around an Ethereum contract.
func NewETHDKGStorage ¶ added in v0.9.0
func NewETHDKGStorage(address common.Address, backend bind.ContractBackend) (*ETHDKGStorage, error)
NewETHDKGStorage creates a new instance of ETHDKGStorage, bound to a specific deployed contract.
type ETHDKGStorageCaller ¶ added in v0.9.0
type ETHDKGStorageCaller struct {
// contains filtered or unexported fields
}
ETHDKGStorageCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewETHDKGStorageCaller ¶ added in v0.9.0
func NewETHDKGStorageCaller(address common.Address, caller bind.ContractCaller) (*ETHDKGStorageCaller, error)
NewETHDKGStorageCaller creates a new read-only instance of ETHDKGStorage, bound to a specific deployed contract.
type ETHDKGStorageCallerRaw ¶ added in v0.9.0
type ETHDKGStorageCallerRaw struct {
Contract *ETHDKGStorageCaller // Generic read-only contract binding to access the raw methods on
}
ETHDKGStorageCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ETHDKGStorageCallerRaw) Call ¶ added in v0.9.0
func (_ETHDKGStorage *ETHDKGStorageCallerRaw) 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 ETHDKGStorageCallerSession ¶ added in v0.9.0
type ETHDKGStorageCallerSession struct { Contract *ETHDKGStorageCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ETHDKGStorageCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ETHDKGStorageFilterer ¶ added in v0.9.0
type ETHDKGStorageFilterer struct {
// contains filtered or unexported fields
}
ETHDKGStorageFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewETHDKGStorageFilterer ¶ added in v0.9.0
func NewETHDKGStorageFilterer(address common.Address, filterer bind.ContractFilterer) (*ETHDKGStorageFilterer, error)
NewETHDKGStorageFilterer creates a new log filterer instance of ETHDKGStorage, bound to a specific deployed contract.
type ETHDKGStorageRaw ¶ added in v0.9.0
type ETHDKGStorageRaw struct {
Contract *ETHDKGStorage // Generic contract binding to access the raw methods on
}
ETHDKGStorageRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ETHDKGStorageRaw) Call ¶ added in v0.9.0
func (_ETHDKGStorage *ETHDKGStorageRaw) 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 (*ETHDKGStorageRaw) Transact ¶ added in v0.9.0
func (_ETHDKGStorage *ETHDKGStorageRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ETHDKGStorageRaw) Transfer ¶ added in v0.9.0
func (_ETHDKGStorage *ETHDKGStorageRaw) 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 ETHDKGStorageSession ¶ added in v0.9.0
type ETHDKGStorageSession struct { Contract *ETHDKGStorage // 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 }
ETHDKGStorageSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ETHDKGStorageTransactor ¶ added in v0.9.0
type ETHDKGStorageTransactor struct {
// contains filtered or unexported fields
}
ETHDKGStorageTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewETHDKGStorageTransactor ¶ added in v0.9.0
func NewETHDKGStorageTransactor(address common.Address, transactor bind.ContractTransactor) (*ETHDKGStorageTransactor, error)
NewETHDKGStorageTransactor creates a new write-only instance of ETHDKGStorage, bound to a specific deployed contract.
type ETHDKGStorageTransactorRaw ¶ added in v0.9.0
type ETHDKGStorageTransactorRaw struct {
Contract *ETHDKGStorageTransactor // Generic write-only contract binding to access the raw methods on
}
ETHDKGStorageTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ETHDKGStorageTransactorRaw) Transact ¶ added in v0.9.0
func (_ETHDKGStorage *ETHDKGStorageTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ETHDKGStorageTransactorRaw) Transfer ¶ added in v0.9.0
func (_ETHDKGStorage *ETHDKGStorageTransactorRaw) 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 ETHDKGStorageTransactorSession ¶ added in v0.9.0
type ETHDKGStorageTransactorSession struct { Contract *ETHDKGStorageTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ETHDKGStorageTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ETHDKGTransactor ¶
type ETHDKGTransactor struct {
// contains filtered or unexported fields
}
ETHDKGTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewETHDKGTransactor ¶
func NewETHDKGTransactor(address common.Address, transactor bind.ContractTransactor) (*ETHDKGTransactor, error)
NewETHDKGTransactor creates a new write-only instance of ETHDKG, bound to a specific deployed contract.
func (*ETHDKGTransactor) AccuseParticipantDidNotDistributeShares ¶ added in v0.9.0
func (_ETHDKG *ETHDKGTransactor) AccuseParticipantDidNotDistributeShares(opts *bind.TransactOpts, dishonestAddresses []common.Address) (*types.Transaction, error)
AccuseParticipantDidNotDistributeShares is a paid mutator transaction binding the contract method 0xdae681bc.
Solidity: function accuseParticipantDidNotDistributeShares(address[] dishonestAddresses) returns()
func (*ETHDKGTransactor) AccuseParticipantDidNotSubmitGPKJ ¶ added in v0.9.0
func (_ETHDKG *ETHDKGTransactor) AccuseParticipantDidNotSubmitGPKJ(opts *bind.TransactOpts, dishonestAddresses []common.Address) (*types.Transaction, error)
AccuseParticipantDidNotSubmitGPKJ is a paid mutator transaction binding the contract method 0x7df24ee9.
Solidity: function accuseParticipantDidNotSubmitGPKJ(address[] dishonestAddresses) returns()
func (*ETHDKGTransactor) AccuseParticipantDidNotSubmitKeyShares ¶ added in v0.9.0
func (_ETHDKG *ETHDKGTransactor) AccuseParticipantDidNotSubmitKeyShares(opts *bind.TransactOpts, dishonestAddresses []common.Address) (*types.Transaction, error)
AccuseParticipantDidNotSubmitKeyShares is a paid mutator transaction binding the contract method 0x043a6f12.
Solidity: function accuseParticipantDidNotSubmitKeyShares(address[] dishonestAddresses) returns()
func (*ETHDKGTransactor) AccuseParticipantDistributedBadShares ¶ added in v0.9.0
func (_ETHDKG *ETHDKGTransactor) AccuseParticipantDistributedBadShares(opts *bind.TransactOpts, dishonestAddress common.Address, encryptedShares []*big.Int, commitments [][2]*big.Int, sharedKey [2]*big.Int, sharedKeyCorrectnessProof [2]*big.Int) (*types.Transaction, error)
AccuseParticipantDistributedBadShares is a paid mutator transaction binding the contract method 0xedbe7bf7.
Solidity: function accuseParticipantDistributedBadShares(address dishonestAddress, uint256[] encryptedShares, uint256[2][] commitments, uint256[2] sharedKey, uint256[2] sharedKeyCorrectnessProof) returns()
func (*ETHDKGTransactor) AccuseParticipantNotRegistered ¶ added in v0.9.0
func (_ETHDKG *ETHDKGTransactor) AccuseParticipantNotRegistered(opts *bind.TransactOpts, dishonestAddresses []common.Address) (*types.Transaction, error)
AccuseParticipantNotRegistered is a paid mutator transaction binding the contract method 0xf72c45b6.
Solidity: function accuseParticipantNotRegistered(address[] dishonestAddresses) returns()
func (*ETHDKGTransactor) AccuseParticipantSubmittedBadGPKJ ¶ added in v0.9.0
func (_ETHDKG *ETHDKGTransactor) AccuseParticipantSubmittedBadGPKJ(opts *bind.TransactOpts, validators []common.Address, encryptedSharesHash [][32]byte, commitments [][][2]*big.Int, dishonestAddress common.Address) (*types.Transaction, error)
AccuseParticipantSubmittedBadGPKJ is a paid mutator transaction binding the contract method 0x80001264.
Solidity: function accuseParticipantSubmittedBadGPKJ(address[] validators, bytes32[] encryptedSharesHash, uint256[2][][] commitments, address dishonestAddress) returns()
func (*ETHDKGTransactor) Complete ¶ added in v0.9.0
func (_ETHDKG *ETHDKGTransactor) Complete(opts *bind.TransactOpts) (*types.Transaction, error)
Complete is a paid mutator transaction binding the contract method 0x522e1177.
Solidity: function complete() returns()
func (*ETHDKGTransactor) DistributeShares ¶
func (_ETHDKG *ETHDKGTransactor) DistributeShares(opts *bind.TransactOpts, encryptedShares []*big.Int, commitments [][2]*big.Int) (*types.Transaction, error)
DistributeShares is a paid mutator transaction binding the contract method 0x80b97e01.
Solidity: function distributeShares(uint256[] encryptedShares, uint256[2][] commitments) returns()
func (*ETHDKGTransactor) InitializeETHDKG ¶ added in v0.9.0
func (_ETHDKG *ETHDKGTransactor) InitializeETHDKG(opts *bind.TransactOpts) (*types.Transaction, error)
InitializeETHDKG is a paid mutator transaction binding the contract method 0x57b51c9c.
Solidity: function initializeETHDKG() returns()
func (*ETHDKGTransactor) Register ¶
func (_ETHDKG *ETHDKGTransactor) Register(opts *bind.TransactOpts, publicKey [2]*big.Int) (*types.Transaction, error)
Register is a paid mutator transaction binding the contract method 0x3442af5c.
Solidity: function register(uint256[2] publicKey) returns()
func (*ETHDKGTransactor) SetAdmin ¶ added in v0.9.0
func (_ETHDKG *ETHDKGTransactor) SetAdmin(opts *bind.TransactOpts, admin_ common.Address) (*types.Transaction, error)
SetAdmin is a paid mutator transaction binding the contract method 0x704b6c02.
Solidity: function setAdmin(address admin_) returns()
func (*ETHDKGTransactor) SetConfirmationLength ¶ added in v0.9.0
func (_ETHDKG *ETHDKGTransactor) SetConfirmationLength(opts *bind.TransactOpts, confirmationLength_ uint16) (*types.Transaction, error)
SetConfirmationLength is a paid mutator transaction binding the contract method 0xff3e5e45.
Solidity: function setConfirmationLength(uint16 confirmationLength_) returns()
func (*ETHDKGTransactor) SetMinNumberOfValidator ¶ added in v0.9.0
func (_ETHDKG *ETHDKGTransactor) SetMinNumberOfValidator(opts *bind.TransactOpts, minValidators_ uint16) (*types.Transaction, error)
SetMinNumberOfValidator is a paid mutator transaction binding the contract method 0xfb89c899.
Solidity: function setMinNumberOfValidator(uint16 minValidators_) returns()
func (*ETHDKGTransactor) SetPhaseLength ¶ added in v0.9.0
func (_ETHDKG *ETHDKGTransactor) SetPhaseLength(opts *bind.TransactOpts, phaseLength_ uint16) (*types.Transaction, error)
SetPhaseLength is a paid mutator transaction binding the contract method 0x8a3c24cc.
Solidity: function setPhaseLength(uint16 phaseLength_) returns()
func (*ETHDKGTransactor) SetValidatorPoolAddress ¶ added in v0.9.0
func (_ETHDKG *ETHDKGTransactor) SetValidatorPoolAddress(opts *bind.TransactOpts, validatorPool common.Address) (*types.Transaction, error)
SetValidatorPoolAddress is a paid mutator transaction binding the contract method 0xfe0fe422.
Solidity: function setValidatorPoolAddress(address validatorPool) returns()
func (*ETHDKGTransactor) SubmitGPKJ ¶ added in v0.9.0
func (_ETHDKG *ETHDKGTransactor) SubmitGPKJ(opts *bind.TransactOpts, gpkj [4]*big.Int) (*types.Transaction, error)
SubmitGPKJ is a paid mutator transaction binding the contract method 0x101f49c1.
Solidity: function submitGPKJ(uint256[4] gpkj) returns()
func (*ETHDKGTransactor) SubmitKeyShare ¶
func (_ETHDKG *ETHDKGTransactor) SubmitKeyShare(opts *bind.TransactOpts, keyShareG1 [2]*big.Int, keyShareG1CorrectnessProof [2]*big.Int, keyShareG2 [4]*big.Int) (*types.Transaction, error)
SubmitKeyShare is a paid mutator transaction binding the contract method 0x62a6523e.
Solidity: function submitKeyShare(uint256[2] keyShareG1, uint256[2] keyShareG1CorrectnessProof, uint256[4] keyShareG2) returns()
func (*ETHDKGTransactor) SubmitMasterPublicKey ¶
func (_ETHDKG *ETHDKGTransactor) SubmitMasterPublicKey(opts *bind.TransactOpts, masterPublicKey_ [4]*big.Int) (*types.Transaction, error)
SubmitMasterPublicKey is a paid mutator transaction binding the contract method 0xe8323224.
Solidity: function submitMasterPublicKey(uint256[4] masterPublicKey_) returns()
type ETHDKGTransactorRaw ¶
type ETHDKGTransactorRaw struct {
Contract *ETHDKGTransactor // Generic write-only contract binding to access the raw methods on
}
ETHDKGTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ETHDKGTransactorRaw) Transact ¶
func (_ETHDKG *ETHDKGTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ETHDKGTransactorRaw) Transfer ¶
func (_ETHDKG *ETHDKGTransactorRaw) 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 ETHDKGTransactorSession ¶
type ETHDKGTransactorSession struct { Contract *ETHDKGTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ETHDKGTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ETHDKGTransactorSession) AccuseParticipantDidNotDistributeShares ¶ added in v0.9.0
func (_ETHDKG *ETHDKGTransactorSession) AccuseParticipantDidNotDistributeShares(dishonestAddresses []common.Address) (*types.Transaction, error)
AccuseParticipantDidNotDistributeShares is a paid mutator transaction binding the contract method 0xdae681bc.
Solidity: function accuseParticipantDidNotDistributeShares(address[] dishonestAddresses) returns()
func (*ETHDKGTransactorSession) AccuseParticipantDidNotSubmitGPKJ ¶ added in v0.9.0
func (_ETHDKG *ETHDKGTransactorSession) AccuseParticipantDidNotSubmitGPKJ(dishonestAddresses []common.Address) (*types.Transaction, error)
AccuseParticipantDidNotSubmitGPKJ is a paid mutator transaction binding the contract method 0x7df24ee9.
Solidity: function accuseParticipantDidNotSubmitGPKJ(address[] dishonestAddresses) returns()
func (*ETHDKGTransactorSession) AccuseParticipantDidNotSubmitKeyShares ¶ added in v0.9.0
func (_ETHDKG *ETHDKGTransactorSession) AccuseParticipantDidNotSubmitKeyShares(dishonestAddresses []common.Address) (*types.Transaction, error)
AccuseParticipantDidNotSubmitKeyShares is a paid mutator transaction binding the contract method 0x043a6f12.
Solidity: function accuseParticipantDidNotSubmitKeyShares(address[] dishonestAddresses) returns()
func (*ETHDKGTransactorSession) AccuseParticipantDistributedBadShares ¶ added in v0.9.0
func (_ETHDKG *ETHDKGTransactorSession) AccuseParticipantDistributedBadShares(dishonestAddress common.Address, encryptedShares []*big.Int, commitments [][2]*big.Int, sharedKey [2]*big.Int, sharedKeyCorrectnessProof [2]*big.Int) (*types.Transaction, error)
AccuseParticipantDistributedBadShares is a paid mutator transaction binding the contract method 0xedbe7bf7.
Solidity: function accuseParticipantDistributedBadShares(address dishonestAddress, uint256[] encryptedShares, uint256[2][] commitments, uint256[2] sharedKey, uint256[2] sharedKeyCorrectnessProof) returns()
func (*ETHDKGTransactorSession) AccuseParticipantNotRegistered ¶ added in v0.9.0
func (_ETHDKG *ETHDKGTransactorSession) AccuseParticipantNotRegistered(dishonestAddresses []common.Address) (*types.Transaction, error)
AccuseParticipantNotRegistered is a paid mutator transaction binding the contract method 0xf72c45b6.
Solidity: function accuseParticipantNotRegistered(address[] dishonestAddresses) returns()
func (*ETHDKGTransactorSession) AccuseParticipantSubmittedBadGPKJ ¶ added in v0.9.0
func (_ETHDKG *ETHDKGTransactorSession) AccuseParticipantSubmittedBadGPKJ(validators []common.Address, encryptedSharesHash [][32]byte, commitments [][][2]*big.Int, dishonestAddress common.Address) (*types.Transaction, error)
AccuseParticipantSubmittedBadGPKJ is a paid mutator transaction binding the contract method 0x80001264.
Solidity: function accuseParticipantSubmittedBadGPKJ(address[] validators, bytes32[] encryptedSharesHash, uint256[2][][] commitments, address dishonestAddress) returns()
func (*ETHDKGTransactorSession) Complete ¶ added in v0.9.0
func (_ETHDKG *ETHDKGTransactorSession) Complete() (*types.Transaction, error)
Complete is a paid mutator transaction binding the contract method 0x522e1177.
Solidity: function complete() returns()
func (*ETHDKGTransactorSession) DistributeShares ¶
func (_ETHDKG *ETHDKGTransactorSession) DistributeShares(encryptedShares []*big.Int, commitments [][2]*big.Int) (*types.Transaction, error)
DistributeShares is a paid mutator transaction binding the contract method 0x80b97e01.
Solidity: function distributeShares(uint256[] encryptedShares, uint256[2][] commitments) returns()
func (*ETHDKGTransactorSession) InitializeETHDKG ¶ added in v0.9.0
func (_ETHDKG *ETHDKGTransactorSession) InitializeETHDKG() (*types.Transaction, error)
InitializeETHDKG is a paid mutator transaction binding the contract method 0x57b51c9c.
Solidity: function initializeETHDKG() returns()
func (*ETHDKGTransactorSession) Register ¶
func (_ETHDKG *ETHDKGTransactorSession) Register(publicKey [2]*big.Int) (*types.Transaction, error)
Register is a paid mutator transaction binding the contract method 0x3442af5c.
Solidity: function register(uint256[2] publicKey) returns()
func (*ETHDKGTransactorSession) SetAdmin ¶ added in v0.9.0
func (_ETHDKG *ETHDKGTransactorSession) SetAdmin(admin_ common.Address) (*types.Transaction, error)
SetAdmin is a paid mutator transaction binding the contract method 0x704b6c02.
Solidity: function setAdmin(address admin_) returns()
func (*ETHDKGTransactorSession) SetConfirmationLength ¶ added in v0.9.0
func (_ETHDKG *ETHDKGTransactorSession) SetConfirmationLength(confirmationLength_ uint16) (*types.Transaction, error)
SetConfirmationLength is a paid mutator transaction binding the contract method 0xff3e5e45.
Solidity: function setConfirmationLength(uint16 confirmationLength_) returns()
func (*ETHDKGTransactorSession) SetMinNumberOfValidator ¶ added in v0.9.0
func (_ETHDKG *ETHDKGTransactorSession) SetMinNumberOfValidator(minValidators_ uint16) (*types.Transaction, error)
SetMinNumberOfValidator is a paid mutator transaction binding the contract method 0xfb89c899.
Solidity: function setMinNumberOfValidator(uint16 minValidators_) returns()
func (*ETHDKGTransactorSession) SetPhaseLength ¶ added in v0.9.0
func (_ETHDKG *ETHDKGTransactorSession) SetPhaseLength(phaseLength_ uint16) (*types.Transaction, error)
SetPhaseLength is a paid mutator transaction binding the contract method 0x8a3c24cc.
Solidity: function setPhaseLength(uint16 phaseLength_) returns()
func (*ETHDKGTransactorSession) SetValidatorPoolAddress ¶ added in v0.9.0
func (_ETHDKG *ETHDKGTransactorSession) SetValidatorPoolAddress(validatorPool common.Address) (*types.Transaction, error)
SetValidatorPoolAddress is a paid mutator transaction binding the contract method 0xfe0fe422.
Solidity: function setValidatorPoolAddress(address validatorPool) returns()
func (*ETHDKGTransactorSession) SubmitGPKJ ¶ added in v0.9.0
func (_ETHDKG *ETHDKGTransactorSession) SubmitGPKJ(gpkj [4]*big.Int) (*types.Transaction, error)
SubmitGPKJ is a paid mutator transaction binding the contract method 0x101f49c1.
Solidity: function submitGPKJ(uint256[4] gpkj) returns()
func (*ETHDKGTransactorSession) SubmitKeyShare ¶
func (_ETHDKG *ETHDKGTransactorSession) SubmitKeyShare(keyShareG1 [2]*big.Int, keyShareG1CorrectnessProof [2]*big.Int, keyShareG2 [4]*big.Int) (*types.Transaction, error)
SubmitKeyShare is a paid mutator transaction binding the contract method 0x62a6523e.
Solidity: function submitKeyShare(uint256[2] keyShareG1, uint256[2] keyShareG1CorrectnessProof, uint256[4] keyShareG2) returns()
func (*ETHDKGTransactorSession) SubmitMasterPublicKey ¶
func (_ETHDKG *ETHDKGTransactorSession) SubmitMasterPublicKey(masterPublicKey_ [4]*big.Int) (*types.Transaction, error)
SubmitMasterPublicKey is a paid mutator transaction binding the contract method 0xe8323224.
Solidity: function submitMasterPublicKey(uint256[4] masterPublicKey_) returns()
type ETHDKGUtils ¶ added in v0.9.0
type ETHDKGUtils struct { ETHDKGUtilsCaller // Read-only binding to the contract ETHDKGUtilsTransactor // Write-only binding to the contract ETHDKGUtilsFilterer // Log filterer for contract events }
ETHDKGUtils is an auto generated Go binding around an Ethereum contract.
func NewETHDKGUtils ¶ added in v0.9.0
func NewETHDKGUtils(address common.Address, backend bind.ContractBackend) (*ETHDKGUtils, error)
NewETHDKGUtils creates a new instance of ETHDKGUtils, bound to a specific deployed contract.
type ETHDKGUtilsCaller ¶ added in v0.9.0
type ETHDKGUtilsCaller struct {
// contains filtered or unexported fields
}
ETHDKGUtilsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewETHDKGUtilsCaller ¶ added in v0.9.0
func NewETHDKGUtilsCaller(address common.Address, caller bind.ContractCaller) (*ETHDKGUtilsCaller, error)
NewETHDKGUtilsCaller creates a new read-only instance of ETHDKGUtils, bound to a specific deployed contract.
type ETHDKGUtilsCallerRaw ¶ added in v0.9.0
type ETHDKGUtilsCallerRaw struct {
Contract *ETHDKGUtilsCaller // Generic read-only contract binding to access the raw methods on
}
ETHDKGUtilsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ETHDKGUtilsCallerRaw) Call ¶ added in v0.9.0
func (_ETHDKGUtils *ETHDKGUtilsCallerRaw) 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 ETHDKGUtilsCallerSession ¶ added in v0.9.0
type ETHDKGUtilsCallerSession struct { Contract *ETHDKGUtilsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ETHDKGUtilsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ETHDKGUtilsFilterer ¶ added in v0.9.0
type ETHDKGUtilsFilterer struct {
// contains filtered or unexported fields
}
ETHDKGUtilsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewETHDKGUtilsFilterer ¶ added in v0.9.0
func NewETHDKGUtilsFilterer(address common.Address, filterer bind.ContractFilterer) (*ETHDKGUtilsFilterer, error)
NewETHDKGUtilsFilterer creates a new log filterer instance of ETHDKGUtils, bound to a specific deployed contract.
type ETHDKGUtilsRaw ¶ added in v0.9.0
type ETHDKGUtilsRaw struct {
Contract *ETHDKGUtils // Generic contract binding to access the raw methods on
}
ETHDKGUtilsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ETHDKGUtilsRaw) Call ¶ added in v0.9.0
func (_ETHDKGUtils *ETHDKGUtilsRaw) 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 (*ETHDKGUtilsRaw) Transact ¶ added in v0.9.0
func (_ETHDKGUtils *ETHDKGUtilsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ETHDKGUtilsRaw) Transfer ¶ added in v0.9.0
func (_ETHDKGUtils *ETHDKGUtilsRaw) 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 ETHDKGUtilsSession ¶ added in v0.9.0
type ETHDKGUtilsSession struct { Contract *ETHDKGUtils // 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 }
ETHDKGUtilsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ETHDKGUtilsTransactor ¶ added in v0.9.0
type ETHDKGUtilsTransactor struct {
// contains filtered or unexported fields
}
ETHDKGUtilsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewETHDKGUtilsTransactor ¶ added in v0.9.0
func NewETHDKGUtilsTransactor(address common.Address, transactor bind.ContractTransactor) (*ETHDKGUtilsTransactor, error)
NewETHDKGUtilsTransactor creates a new write-only instance of ETHDKGUtils, bound to a specific deployed contract.
type ETHDKGUtilsTransactorRaw ¶ added in v0.9.0
type ETHDKGUtilsTransactorRaw struct {
Contract *ETHDKGUtilsTransactor // Generic write-only contract binding to access the raw methods on
}
ETHDKGUtilsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ETHDKGUtilsTransactorRaw) Transact ¶ added in v0.9.0
func (_ETHDKGUtils *ETHDKGUtilsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ETHDKGUtilsTransactorRaw) Transfer ¶ added in v0.9.0
func (_ETHDKGUtils *ETHDKGUtilsTransactorRaw) 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 ETHDKGUtilsTransactorSession ¶ added in v0.9.0
type ETHDKGUtilsTransactorSession struct { Contract *ETHDKGUtilsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ETHDKGUtilsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ETHDKGValidatorMemberAdded ¶ added in v0.9.0
type ETHDKGValidatorMemberAdded struct { Account common.Address Index *big.Int Nonce *big.Int Epoch *big.Int Raw types.Log // Blockchain specific contextual infos }
ETHDKGValidatorMemberAdded represents a ValidatorMemberAdded event raised by the ETHDKG contract.
type ETHDKGValidatorMemberAddedIterator ¶ added in v0.9.0
type ETHDKGValidatorMemberAddedIterator struct { Event *ETHDKGValidatorMemberAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ETHDKGValidatorMemberAddedIterator is returned from FilterValidatorMemberAdded and is used to iterate over the raw logs and unpacked data for ValidatorMemberAdded events raised by the ETHDKG contract.
func (*ETHDKGValidatorMemberAddedIterator) Close ¶ added in v0.9.0
func (it *ETHDKGValidatorMemberAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ETHDKGValidatorMemberAddedIterator) Error ¶ added in v0.9.0
func (it *ETHDKGValidatorMemberAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ETHDKGValidatorMemberAddedIterator) Next ¶ added in v0.9.0
func (it *ETHDKGValidatorMemberAddedIterator) 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 ETHDKGValidatorSetCompleted ¶ added in v0.9.0
type ETHDKGValidatorSetCompleted struct { ValidatorCount *big.Int Nonce *big.Int Epoch *big.Int EthHeight *big.Int MadHeight *big.Int GroupKey0 *big.Int GroupKey1 *big.Int GroupKey2 *big.Int GroupKey3 *big.Int Raw types.Log // Blockchain specific contextual infos }
ETHDKGValidatorSetCompleted represents a ValidatorSetCompleted event raised by the ETHDKG contract.
type ETHDKGValidatorSetCompletedIterator ¶ added in v0.9.0
type ETHDKGValidatorSetCompletedIterator struct { Event *ETHDKGValidatorSetCompleted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ETHDKGValidatorSetCompletedIterator is returned from FilterValidatorSetCompleted and is used to iterate over the raw logs and unpacked data for ValidatorSetCompleted events raised by the ETHDKG contract.
func (*ETHDKGValidatorSetCompletedIterator) Close ¶ added in v0.9.0
func (it *ETHDKGValidatorSetCompletedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ETHDKGValidatorSetCompletedIterator) Error ¶ added in v0.9.0
func (it *ETHDKGValidatorSetCompletedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ETHDKGValidatorSetCompletedIterator) Next ¶ added in v0.9.0
func (it *ETHDKGValidatorSetCompletedIterator) 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 EthDKGLibrary ¶
type EthDKGLibrary struct { EthDKGLibraryCaller // Read-only binding to the contract EthDKGLibraryTransactor // Write-only binding to the contract EthDKGLibraryFilterer // Log filterer for contract events }
EthDKGLibrary is an auto generated Go binding around an Ethereum contract.
func DeployEthDKGLibrary ¶
func DeployEthDKGLibrary(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *EthDKGLibrary, error)
DeployEthDKGLibrary deploys a new Ethereum contract, binding an instance of EthDKGLibrary to it.
func NewEthDKGLibrary ¶
func NewEthDKGLibrary(address common.Address, backend bind.ContractBackend) (*EthDKGLibrary, error)
NewEthDKGLibrary creates a new instance of EthDKGLibrary, bound to a specific deployed contract.
type EthDKGLibraryCaller ¶
type EthDKGLibraryCaller struct {
// contains filtered or unexported fields
}
EthDKGLibraryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewEthDKGLibraryCaller ¶
func NewEthDKGLibraryCaller(address common.Address, caller bind.ContractCaller) (*EthDKGLibraryCaller, error)
NewEthDKGLibraryCaller creates a new read-only instance of EthDKGLibrary, bound to a specific deployed contract.
type EthDKGLibraryCallerRaw ¶
type EthDKGLibraryCallerRaw struct {
Contract *EthDKGLibraryCaller // Generic read-only contract binding to access the raw methods on
}
EthDKGLibraryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*EthDKGLibraryCallerRaw) Call ¶
func (_EthDKGLibrary *EthDKGLibraryCallerRaw) 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 EthDKGLibraryCallerSession ¶
type EthDKGLibraryCallerSession struct { Contract *EthDKGLibraryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
EthDKGLibraryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type EthDKGLibraryFilterer ¶
type EthDKGLibraryFilterer struct {
// contains filtered or unexported fields
}
EthDKGLibraryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewEthDKGLibraryFilterer ¶
func NewEthDKGLibraryFilterer(address common.Address, filterer bind.ContractFilterer) (*EthDKGLibraryFilterer, error)
NewEthDKGLibraryFilterer creates a new log filterer instance of EthDKGLibrary, bound to a specific deployed contract.
func (*EthDKGLibraryFilterer) FilterKeyShareSubmission ¶
func (_EthDKGLibrary *EthDKGLibraryFilterer) FilterKeyShareSubmission(opts *bind.FilterOpts) (*EthDKGLibraryKeyShareSubmissionIterator, error)
FilterKeyShareSubmission is a free log retrieval operation binding the contract event 0xb0ee36c3780de716eb6c83687f433ae2558a6923e090fd238b657fb6c896badc.
Solidity: event KeyShareSubmission(address issuer, uint256[2] key_share_G1, uint256[2] key_share_G1_correctness_proof, uint256[4] key_share_G2)
func (*EthDKGLibraryFilterer) FilterRegistrationOpen ¶
func (_EthDKGLibrary *EthDKGLibraryFilterer) FilterRegistrationOpen(opts *bind.FilterOpts) (*EthDKGLibraryRegistrationOpenIterator, error)
FilterRegistrationOpen is a free log retrieval operation binding the contract event 0x9c6f8368fe7e77e8cb9438744581403bcb3f53298e517f04c1b8475487402e97.
Solidity: event RegistrationOpen(uint256 dkgStarts, uint256 registrationEnds, uint256 shareDistributionEnds, uint256 disputeEnds, uint256 keyShareSubmissionEnds, uint256 mpkSubmissionEnds, uint256 gpkjSubmissionEnds, uint256 gpkjDisputeEnds, uint256 dkgComplete)
func (*EthDKGLibraryFilterer) FilterShareDistribution ¶
func (_EthDKGLibrary *EthDKGLibraryFilterer) FilterShareDistribution(opts *bind.FilterOpts) (*EthDKGLibraryShareDistributionIterator, error)
FilterShareDistribution is a free log retrieval operation binding the contract event 0xa84d294194d6169652a99150fd2ef10e18b0d2caa10beeea237bbddcc6e22b10.
Solidity: event ShareDistribution(address issuer, uint256 index, uint256[] encrypted_shares, uint256[2][] commitments)
func (*EthDKGLibraryFilterer) FilterValidatorMember ¶
func (_EthDKGLibrary *EthDKGLibraryFilterer) FilterValidatorMember(opts *bind.FilterOpts) (*EthDKGLibraryValidatorMemberIterator, error)
FilterValidatorMember is a free log retrieval operation binding the contract event 0x113b129fac2dde341b9fbbec2bb79a95b9945b0e80fda711fc8ae5c7b0ea83b0.
Solidity: event ValidatorMember(address account, uint256 epoch, uint256 index, uint256 share0, uint256 share1, uint256 share2, uint256 share3)
func (*EthDKGLibraryFilterer) FilterValidatorSet ¶
func (_EthDKGLibrary *EthDKGLibraryFilterer) FilterValidatorSet(opts *bind.FilterOpts) (*EthDKGLibraryValidatorSetIterator, error)
FilterValidatorSet is a free log retrieval operation binding the contract event 0x1c85ff1efe0a905f8feca811e617102cb7ec896aded693eb96366c8ef22bb09f.
Solidity: event ValidatorSet(uint8 validatorCount, uint256 epoch, uint32 ethHeight, uint32 madHeight, uint256 groupKey0, uint256 groupKey1, uint256 groupKey2, uint256 groupKey3)
func (*EthDKGLibraryFilterer) ParseKeyShareSubmission ¶
func (_EthDKGLibrary *EthDKGLibraryFilterer) ParseKeyShareSubmission(log types.Log) (*EthDKGLibraryKeyShareSubmission, error)
ParseKeyShareSubmission is a log parse operation binding the contract event 0xb0ee36c3780de716eb6c83687f433ae2558a6923e090fd238b657fb6c896badc.
Solidity: event KeyShareSubmission(address issuer, uint256[2] key_share_G1, uint256[2] key_share_G1_correctness_proof, uint256[4] key_share_G2)
func (*EthDKGLibraryFilterer) ParseRegistrationOpen ¶
func (_EthDKGLibrary *EthDKGLibraryFilterer) ParseRegistrationOpen(log types.Log) (*EthDKGLibraryRegistrationOpen, error)
ParseRegistrationOpen is a log parse operation binding the contract event 0x9c6f8368fe7e77e8cb9438744581403bcb3f53298e517f04c1b8475487402e97.
Solidity: event RegistrationOpen(uint256 dkgStarts, uint256 registrationEnds, uint256 shareDistributionEnds, uint256 disputeEnds, uint256 keyShareSubmissionEnds, uint256 mpkSubmissionEnds, uint256 gpkjSubmissionEnds, uint256 gpkjDisputeEnds, uint256 dkgComplete)
func (*EthDKGLibraryFilterer) ParseShareDistribution ¶
func (_EthDKGLibrary *EthDKGLibraryFilterer) ParseShareDistribution(log types.Log) (*EthDKGLibraryShareDistribution, error)
ParseShareDistribution is a log parse operation binding the contract event 0xa84d294194d6169652a99150fd2ef10e18b0d2caa10beeea237bbddcc6e22b10.
Solidity: event ShareDistribution(address issuer, uint256 index, uint256[] encrypted_shares, uint256[2][] commitments)
func (*EthDKGLibraryFilterer) ParseValidatorMember ¶
func (_EthDKGLibrary *EthDKGLibraryFilterer) ParseValidatorMember(log types.Log) (*EthDKGLibraryValidatorMember, error)
ParseValidatorMember is a log parse operation binding the contract event 0x113b129fac2dde341b9fbbec2bb79a95b9945b0e80fda711fc8ae5c7b0ea83b0.
Solidity: event ValidatorMember(address account, uint256 epoch, uint256 index, uint256 share0, uint256 share1, uint256 share2, uint256 share3)
func (*EthDKGLibraryFilterer) ParseValidatorSet ¶
func (_EthDKGLibrary *EthDKGLibraryFilterer) ParseValidatorSet(log types.Log) (*EthDKGLibraryValidatorSet, error)
ParseValidatorSet is a log parse operation binding the contract event 0x1c85ff1efe0a905f8feca811e617102cb7ec896aded693eb96366c8ef22bb09f.
Solidity: event ValidatorSet(uint8 validatorCount, uint256 epoch, uint32 ethHeight, uint32 madHeight, uint256 groupKey0, uint256 groupKey1, uint256 groupKey2, uint256 groupKey3)
func (*EthDKGLibraryFilterer) WatchKeyShareSubmission ¶
func (_EthDKGLibrary *EthDKGLibraryFilterer) WatchKeyShareSubmission(opts *bind.WatchOpts, sink chan<- *EthDKGLibraryKeyShareSubmission) (event.Subscription, error)
WatchKeyShareSubmission is a free log subscription operation binding the contract event 0xb0ee36c3780de716eb6c83687f433ae2558a6923e090fd238b657fb6c896badc.
Solidity: event KeyShareSubmission(address issuer, uint256[2] key_share_G1, uint256[2] key_share_G1_correctness_proof, uint256[4] key_share_G2)
func (*EthDKGLibraryFilterer) WatchRegistrationOpen ¶
func (_EthDKGLibrary *EthDKGLibraryFilterer) WatchRegistrationOpen(opts *bind.WatchOpts, sink chan<- *EthDKGLibraryRegistrationOpen) (event.Subscription, error)
WatchRegistrationOpen is a free log subscription operation binding the contract event 0x9c6f8368fe7e77e8cb9438744581403bcb3f53298e517f04c1b8475487402e97.
Solidity: event RegistrationOpen(uint256 dkgStarts, uint256 registrationEnds, uint256 shareDistributionEnds, uint256 disputeEnds, uint256 keyShareSubmissionEnds, uint256 mpkSubmissionEnds, uint256 gpkjSubmissionEnds, uint256 gpkjDisputeEnds, uint256 dkgComplete)
func (*EthDKGLibraryFilterer) WatchShareDistribution ¶
func (_EthDKGLibrary *EthDKGLibraryFilterer) WatchShareDistribution(opts *bind.WatchOpts, sink chan<- *EthDKGLibraryShareDistribution) (event.Subscription, error)
WatchShareDistribution is a free log subscription operation binding the contract event 0xa84d294194d6169652a99150fd2ef10e18b0d2caa10beeea237bbddcc6e22b10.
Solidity: event ShareDistribution(address issuer, uint256 index, uint256[] encrypted_shares, uint256[2][] commitments)
func (*EthDKGLibraryFilterer) WatchValidatorMember ¶
func (_EthDKGLibrary *EthDKGLibraryFilterer) WatchValidatorMember(opts *bind.WatchOpts, sink chan<- *EthDKGLibraryValidatorMember) (event.Subscription, error)
WatchValidatorMember is a free log subscription operation binding the contract event 0x113b129fac2dde341b9fbbec2bb79a95b9945b0e80fda711fc8ae5c7b0ea83b0.
Solidity: event ValidatorMember(address account, uint256 epoch, uint256 index, uint256 share0, uint256 share1, uint256 share2, uint256 share3)
func (*EthDKGLibraryFilterer) WatchValidatorSet ¶
func (_EthDKGLibrary *EthDKGLibraryFilterer) WatchValidatorSet(opts *bind.WatchOpts, sink chan<- *EthDKGLibraryValidatorSet) (event.Subscription, error)
WatchValidatorSet is a free log subscription operation binding the contract event 0x1c85ff1efe0a905f8feca811e617102cb7ec896aded693eb96366c8ef22bb09f.
Solidity: event ValidatorSet(uint8 validatorCount, uint256 epoch, uint32 ethHeight, uint32 madHeight, uint256 groupKey0, uint256 groupKey1, uint256 groupKey2, uint256 groupKey3)
type EthDKGLibraryKeyShareSubmission ¶
type EthDKGLibraryKeyShareSubmission struct {}
EthDKGLibraryKeyShareSubmission represents a KeyShareSubmission event raised by the EthDKGLibrary contract.
type EthDKGLibraryKeyShareSubmissionIterator ¶
type EthDKGLibraryKeyShareSubmissionIterator struct { // contains filtered or unexported fields }
EthDKGLibraryKeyShareSubmissionIterator is returned from FilterKeyShareSubmission and is used to iterate over the raw logs and unpacked data for KeyShareSubmission events raised by the EthDKGLibrary contract.
func (*EthDKGLibraryKeyShareSubmissionIterator) Close ¶
func (it *EthDKGLibraryKeyShareSubmissionIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EthDKGLibraryKeyShareSubmissionIterator) Error ¶
func (it *EthDKGLibraryKeyShareSubmissionIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EthDKGLibraryKeyShareSubmissionIterator) Next ¶
func (it *EthDKGLibraryKeyShareSubmissionIterator) 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 EthDKGLibraryRaw ¶
type EthDKGLibraryRaw struct {
Contract *EthDKGLibrary // Generic contract binding to access the raw methods on
}
EthDKGLibraryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*EthDKGLibraryRaw) Call ¶
func (_EthDKGLibrary *EthDKGLibraryRaw) 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 (*EthDKGLibraryRaw) Transact ¶
func (_EthDKGLibrary *EthDKGLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*EthDKGLibraryRaw) Transfer ¶
func (_EthDKGLibrary *EthDKGLibraryRaw) 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 EthDKGLibraryRegistrationOpen ¶
type EthDKGLibraryRegistrationOpen struct { DkgStarts *big.Int RegistrationEnds *big.Int DisputeEnds *big.Int MpkSubmissionEnds *big.Int GpkjSubmissionEnds *big.Int GpkjDisputeEnds *big.Int DkgComplete *big.Int Raw types.Log // Blockchain specific contextual infos }
EthDKGLibraryRegistrationOpen represents a RegistrationOpen event raised by the EthDKGLibrary contract.
type EthDKGLibraryRegistrationOpenIterator ¶
type EthDKGLibraryRegistrationOpenIterator struct { Event *EthDKGLibraryRegistrationOpen // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EthDKGLibraryRegistrationOpenIterator is returned from FilterRegistrationOpen and is used to iterate over the raw logs and unpacked data for RegistrationOpen events raised by the EthDKGLibrary contract.
func (*EthDKGLibraryRegistrationOpenIterator) Close ¶
func (it *EthDKGLibraryRegistrationOpenIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EthDKGLibraryRegistrationOpenIterator) Error ¶
func (it *EthDKGLibraryRegistrationOpenIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EthDKGLibraryRegistrationOpenIterator) Next ¶
func (it *EthDKGLibraryRegistrationOpenIterator) 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 EthDKGLibrarySession ¶
type EthDKGLibrarySession struct { Contract *EthDKGLibrary // 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 }
EthDKGLibrarySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type EthDKGLibraryShareDistribution ¶
type EthDKGLibraryShareDistribution struct {}
EthDKGLibraryShareDistribution represents a ShareDistribution event raised by the EthDKGLibrary contract.
type EthDKGLibraryShareDistributionIterator ¶
type EthDKGLibraryShareDistributionIterator struct { // contains filtered or unexported fields }
EthDKGLibraryShareDistributionIterator is returned from FilterShareDistribution and is used to iterate over the raw logs and unpacked data for ShareDistribution events raised by the EthDKGLibrary contract.
func (*EthDKGLibraryShareDistributionIterator) Close ¶
func (it *EthDKGLibraryShareDistributionIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EthDKGLibraryShareDistributionIterator) Error ¶
func (it *EthDKGLibraryShareDistributionIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EthDKGLibraryShareDistributionIterator) Next ¶
func (it *EthDKGLibraryShareDistributionIterator) 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 EthDKGLibraryTransactor ¶
type EthDKGLibraryTransactor struct {
// contains filtered or unexported fields
}
EthDKGLibraryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewEthDKGLibraryTransactor ¶
func NewEthDKGLibraryTransactor(address common.Address, transactor bind.ContractTransactor) (*EthDKGLibraryTransactor, error)
NewEthDKGLibraryTransactor creates a new write-only instance of EthDKGLibrary, bound to a specific deployed contract.
type EthDKGLibraryTransactorRaw ¶
type EthDKGLibraryTransactorRaw struct {
Contract *EthDKGLibraryTransactor // Generic write-only contract binding to access the raw methods on
}
EthDKGLibraryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*EthDKGLibraryTransactorRaw) Transact ¶
func (_EthDKGLibrary *EthDKGLibraryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*EthDKGLibraryTransactorRaw) Transfer ¶
func (_EthDKGLibrary *EthDKGLibraryTransactorRaw) 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 EthDKGLibraryTransactorSession ¶
type EthDKGLibraryTransactorSession struct { Contract *EthDKGLibraryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
EthDKGLibraryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type EthDKGLibraryValidatorMember ¶
type EthDKGLibraryValidatorMember struct { Account common.Address Epoch *big.Int Index *big.Int Raw types.Log // Blockchain specific contextual infos }
EthDKGLibraryValidatorMember represents a ValidatorMember event raised by the EthDKGLibrary contract.
type EthDKGLibraryValidatorMemberIterator ¶
type EthDKGLibraryValidatorMemberIterator struct { Event *EthDKGLibraryValidatorMember // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EthDKGLibraryValidatorMemberIterator is returned from FilterValidatorMember and is used to iterate over the raw logs and unpacked data for ValidatorMember events raised by the EthDKGLibrary contract.
func (*EthDKGLibraryValidatorMemberIterator) Close ¶
func (it *EthDKGLibraryValidatorMemberIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EthDKGLibraryValidatorMemberIterator) Error ¶
func (it *EthDKGLibraryValidatorMemberIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EthDKGLibraryValidatorMemberIterator) Next ¶
func (it *EthDKGLibraryValidatorMemberIterator) 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 EthDKGLibraryValidatorSet ¶
type EthDKGLibraryValidatorSet struct { ValidatorCount uint8 Epoch *big.Int EthHeight uint32 MadHeight uint32 GroupKey0 *big.Int GroupKey1 *big.Int GroupKey2 *big.Int GroupKey3 *big.Int Raw types.Log // Blockchain specific contextual infos }
EthDKGLibraryValidatorSet represents a ValidatorSet event raised by the EthDKGLibrary contract.
type EthDKGLibraryValidatorSetIterator ¶
type EthDKGLibraryValidatorSetIterator struct { Event *EthDKGLibraryValidatorSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EthDKGLibraryValidatorSetIterator is returned from FilterValidatorSet and is used to iterate over the raw logs and unpacked data for ValidatorSet events raised by the EthDKGLibrary contract.
func (*EthDKGLibraryValidatorSetIterator) Close ¶
func (it *EthDKGLibraryValidatorSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EthDKGLibraryValidatorSetIterator) Error ¶
func (it *EthDKGLibraryValidatorSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EthDKGLibraryValidatorSetIterator) Next ¶
func (it *EthDKGLibraryValidatorSetIterator) 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 Governor ¶ added in v0.8.0
type Governor struct { GovernorCaller // Read-only binding to the contract GovernorTransactor // Write-only binding to the contract GovernorFilterer // Log filterer for contract events }
Governor is an auto generated Go binding around an Ethereum contract.
func NewGovernor ¶ added in v0.8.0
NewGovernor creates a new instance of Governor, bound to a specific deployed contract.
type GovernorCaller ¶ added in v0.8.0
type GovernorCaller struct {
// contains filtered or unexported fields
}
GovernorCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewGovernorCaller ¶ added in v0.8.0
func NewGovernorCaller(address common.Address, caller bind.ContractCaller) (*GovernorCaller, error)
NewGovernorCaller creates a new read-only instance of Governor, bound to a specific deployed contract.
type GovernorCallerRaw ¶ added in v0.8.0
type GovernorCallerRaw struct {
Contract *GovernorCaller // Generic read-only contract binding to access the raw methods on
}
GovernorCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*GovernorCallerRaw) Call ¶ added in v0.8.0
func (_Governor *GovernorCallerRaw) 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 GovernorCallerSession ¶ added in v0.8.0
type GovernorCallerSession struct { Contract *GovernorCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
GovernorCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type GovernorEvents ¶ added in v0.8.0
type GovernorEvents struct { GovernorEventsCaller // Read-only binding to the contract GovernorEventsTransactor // Write-only binding to the contract GovernorEventsFilterer // Log filterer for contract events }
GovernorEvents is an auto generated Go binding around an Ethereum contract.
func NewGovernorEvents ¶ added in v0.8.0
func NewGovernorEvents(address common.Address, backend bind.ContractBackend) (*GovernorEvents, error)
NewGovernorEvents creates a new instance of GovernorEvents, bound to a specific deployed contract.
type GovernorEventsCaller ¶ added in v0.8.0
type GovernorEventsCaller struct {
// contains filtered or unexported fields
}
GovernorEventsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewGovernorEventsCaller ¶ added in v0.8.0
func NewGovernorEventsCaller(address common.Address, caller bind.ContractCaller) (*GovernorEventsCaller, error)
NewGovernorEventsCaller creates a new read-only instance of GovernorEvents, bound to a specific deployed contract.
type GovernorEventsCallerRaw ¶ added in v0.8.0
type GovernorEventsCallerRaw struct {
Contract *GovernorEventsCaller // Generic read-only contract binding to access the raw methods on
}
GovernorEventsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*GovernorEventsCallerRaw) Call ¶ added in v0.8.0
func (_GovernorEvents *GovernorEventsCallerRaw) 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 GovernorEventsCallerSession ¶ added in v0.8.0
type GovernorEventsCallerSession struct { Contract *GovernorEventsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
GovernorEventsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type GovernorEventsFilterer ¶ added in v0.8.0
type GovernorEventsFilterer struct {
// contains filtered or unexported fields
}
GovernorEventsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewGovernorEventsFilterer ¶ added in v0.8.0
func NewGovernorEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*GovernorEventsFilterer, error)
NewGovernorEventsFilterer creates a new log filterer instance of GovernorEvents, bound to a specific deployed contract.
func (*GovernorEventsFilterer) FilterValueUpdated ¶ added in v0.8.0
func (_GovernorEvents *GovernorEventsFilterer) FilterValueUpdated(opts *bind.FilterOpts, epoch []*big.Int, key []*big.Int, value [][32]byte) (*GovernorEventsValueUpdatedIterator, error)
FilterValueUpdated is a free log retrieval operation binding the contract event 0x36dcd0e03525dedd9d5c21a263ef5f35d030298b5c48f1a713006aefc064ad05.
Solidity: event ValueUpdated(uint256 indexed epoch, uint256 indexed key, bytes32 indexed value, address who)
func (*GovernorEventsFilterer) ParseValueUpdated ¶ added in v0.8.0
func (_GovernorEvents *GovernorEventsFilterer) ParseValueUpdated(log types.Log) (*GovernorEventsValueUpdated, error)
ParseValueUpdated is a log parse operation binding the contract event 0x36dcd0e03525dedd9d5c21a263ef5f35d030298b5c48f1a713006aefc064ad05.
Solidity: event ValueUpdated(uint256 indexed epoch, uint256 indexed key, bytes32 indexed value, address who)
func (*GovernorEventsFilterer) WatchValueUpdated ¶ added in v0.8.0
func (_GovernorEvents *GovernorEventsFilterer) WatchValueUpdated(opts *bind.WatchOpts, sink chan<- *GovernorEventsValueUpdated, epoch []*big.Int, key []*big.Int, value [][32]byte) (event.Subscription, error)
WatchValueUpdated is a free log subscription operation binding the contract event 0x36dcd0e03525dedd9d5c21a263ef5f35d030298b5c48f1a713006aefc064ad05.
Solidity: event ValueUpdated(uint256 indexed epoch, uint256 indexed key, bytes32 indexed value, address who)
type GovernorEventsRaw ¶ added in v0.8.0
type GovernorEventsRaw struct {
Contract *GovernorEvents // Generic contract binding to access the raw methods on
}
GovernorEventsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*GovernorEventsRaw) Call ¶ added in v0.8.0
func (_GovernorEvents *GovernorEventsRaw) 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 (*GovernorEventsRaw) Transact ¶ added in v0.8.0
func (_GovernorEvents *GovernorEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*GovernorEventsRaw) Transfer ¶ added in v0.8.0
func (_GovernorEvents *GovernorEventsRaw) 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 GovernorEventsSession ¶ added in v0.8.0
type GovernorEventsSession struct { Contract *GovernorEvents // 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 }
GovernorEventsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type GovernorEventsTransactor ¶ added in v0.8.0
type GovernorEventsTransactor struct {
// contains filtered or unexported fields
}
GovernorEventsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewGovernorEventsTransactor ¶ added in v0.8.0
func NewGovernorEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*GovernorEventsTransactor, error)
NewGovernorEventsTransactor creates a new write-only instance of GovernorEvents, bound to a specific deployed contract.
type GovernorEventsTransactorRaw ¶ added in v0.8.0
type GovernorEventsTransactorRaw struct {
Contract *GovernorEventsTransactor // Generic write-only contract binding to access the raw methods on
}
GovernorEventsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*GovernorEventsTransactorRaw) Transact ¶ added in v0.8.0
func (_GovernorEvents *GovernorEventsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*GovernorEventsTransactorRaw) Transfer ¶ added in v0.8.0
func (_GovernorEvents *GovernorEventsTransactorRaw) 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 GovernorEventsTransactorSession ¶ added in v0.8.0
type GovernorEventsTransactorSession struct { Contract *GovernorEventsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
GovernorEventsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type GovernorEventsValueUpdated ¶ added in v0.8.0
type GovernorEventsValueUpdated struct { Epoch *big.Int Key *big.Int Value [32]byte Who common.Address Raw types.Log // Blockchain specific contextual infos }
GovernorEventsValueUpdated represents a ValueUpdated event raised by the GovernorEvents contract.
type GovernorEventsValueUpdatedIterator ¶ added in v0.8.0
type GovernorEventsValueUpdatedIterator struct { Event *GovernorEventsValueUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
GovernorEventsValueUpdatedIterator is returned from FilterValueUpdated and is used to iterate over the raw logs and unpacked data for ValueUpdated events raised by the GovernorEvents contract.
func (*GovernorEventsValueUpdatedIterator) Close ¶ added in v0.8.0
func (it *GovernorEventsValueUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GovernorEventsValueUpdatedIterator) Error ¶ added in v0.8.0
func (it *GovernorEventsValueUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GovernorEventsValueUpdatedIterator) Next ¶ added in v0.8.0
func (it *GovernorEventsValueUpdatedIterator) 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 GovernorFilterer ¶ added in v0.8.0
type GovernorFilterer struct {
// contains filtered or unexported fields
}
GovernorFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewGovernorFilterer ¶ added in v0.8.0
func NewGovernorFilterer(address common.Address, filterer bind.ContractFilterer) (*GovernorFilterer, error)
NewGovernorFilterer creates a new log filterer instance of Governor, bound to a specific deployed contract.
func (*GovernorFilterer) FilterValueUpdated ¶ added in v0.8.0
func (_Governor *GovernorFilterer) FilterValueUpdated(opts *bind.FilterOpts, epoch []*big.Int, key []*big.Int, value [][32]byte) (*GovernorValueUpdatedIterator, error)
FilterValueUpdated is a free log retrieval operation binding the contract event 0x36dcd0e03525dedd9d5c21a263ef5f35d030298b5c48f1a713006aefc064ad05.
Solidity: event ValueUpdated(uint256 indexed epoch, uint256 indexed key, bytes32 indexed value, address who)
func (*GovernorFilterer) ParseValueUpdated ¶ added in v0.8.0
func (_Governor *GovernorFilterer) ParseValueUpdated(log types.Log) (*GovernorValueUpdated, error)
ParseValueUpdated is a log parse operation binding the contract event 0x36dcd0e03525dedd9d5c21a263ef5f35d030298b5c48f1a713006aefc064ad05.
Solidity: event ValueUpdated(uint256 indexed epoch, uint256 indexed key, bytes32 indexed value, address who)
func (*GovernorFilterer) WatchValueUpdated ¶ added in v0.8.0
func (_Governor *GovernorFilterer) WatchValueUpdated(opts *bind.WatchOpts, sink chan<- *GovernorValueUpdated, epoch []*big.Int, key []*big.Int, value [][32]byte) (event.Subscription, error)
WatchValueUpdated is a free log subscription operation binding the contract event 0x36dcd0e03525dedd9d5c21a263ef5f35d030298b5c48f1a713006aefc064ad05.
Solidity: event ValueUpdated(uint256 indexed epoch, uint256 indexed key, bytes32 indexed value, address who)
type GovernorRaw ¶ added in v0.8.0
type GovernorRaw struct {
Contract *Governor // Generic contract binding to access the raw methods on
}
GovernorRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*GovernorRaw) Call ¶ added in v0.8.0
func (_Governor *GovernorRaw) 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 (*GovernorRaw) Transact ¶ added in v0.8.0
func (_Governor *GovernorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*GovernorRaw) Transfer ¶ added in v0.8.0
func (_Governor *GovernorRaw) 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 GovernorSession ¶ added in v0.8.0
type GovernorSession struct { Contract *Governor // 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 }
GovernorSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*GovernorSession) UpdateValue ¶ added in v0.8.0
func (_Governor *GovernorSession) UpdateValue(epoch *big.Int, key *big.Int, value [32]byte) (*types.Transaction, error)
UpdateValue is a paid mutator transaction binding the contract method 0x46512486.
Solidity: function updateValue(uint256 epoch, uint256 key, bytes32 value) returns()
type GovernorTransactor ¶ added in v0.8.0
type GovernorTransactor struct {
// contains filtered or unexported fields
}
GovernorTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewGovernorTransactor ¶ added in v0.8.0
func NewGovernorTransactor(address common.Address, transactor bind.ContractTransactor) (*GovernorTransactor, error)
NewGovernorTransactor creates a new write-only instance of Governor, bound to a specific deployed contract.
func (*GovernorTransactor) UpdateValue ¶ added in v0.8.0
func (_Governor *GovernorTransactor) UpdateValue(opts *bind.TransactOpts, epoch *big.Int, key *big.Int, value [32]byte) (*types.Transaction, error)
UpdateValue is a paid mutator transaction binding the contract method 0x46512486.
Solidity: function updateValue(uint256 epoch, uint256 key, bytes32 value) returns()
type GovernorTransactorRaw ¶ added in v0.8.0
type GovernorTransactorRaw struct {
Contract *GovernorTransactor // Generic write-only contract binding to access the raw methods on
}
GovernorTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*GovernorTransactorRaw) Transact ¶ added in v0.8.0
func (_Governor *GovernorTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*GovernorTransactorRaw) Transfer ¶ added in v0.8.0
func (_Governor *GovernorTransactorRaw) 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 GovernorTransactorSession ¶ added in v0.8.0
type GovernorTransactorSession struct { Contract *GovernorTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
GovernorTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*GovernorTransactorSession) UpdateValue ¶ added in v0.8.0
func (_Governor *GovernorTransactorSession) UpdateValue(epoch *big.Int, key *big.Int, value [32]byte) (*types.Transaction, error)
UpdateValue is a paid mutator transaction binding the contract method 0x46512486.
Solidity: function updateValue(uint256 epoch, uint256 key, bytes32 value) returns()
type GovernorValueUpdated ¶ added in v0.8.0
type GovernorValueUpdated struct { Epoch *big.Int Key *big.Int Value [32]byte Who common.Address Raw types.Log // Blockchain specific contextual infos }
GovernorValueUpdated represents a ValueUpdated event raised by the Governor contract.
type GovernorValueUpdatedIterator ¶ added in v0.8.0
type GovernorValueUpdatedIterator struct { Event *GovernorValueUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
GovernorValueUpdatedIterator is returned from FilterValueUpdated and is used to iterate over the raw logs and unpacked data for ValueUpdated events raised by the Governor contract.
func (*GovernorValueUpdatedIterator) Close ¶ added in v0.8.0
func (it *GovernorValueUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GovernorValueUpdatedIterator) Error ¶ added in v0.8.0
func (it *GovernorValueUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GovernorValueUpdatedIterator) Next ¶ added in v0.8.0
func (it *GovernorValueUpdatedIterator) 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 IETHDKG ¶ added in v0.9.0
type IETHDKG struct { IETHDKGCaller // Read-only binding to the contract IETHDKGTransactor // Write-only binding to the contract IETHDKGFilterer // Log filterer for contract events }
IETHDKG is an auto generated Go binding around an Ethereum contract.
func NewIETHDKG ¶ added in v0.9.0
NewIETHDKG creates a new instance of IETHDKG, bound to a specific deployed contract.
type IETHDKGCaller ¶ added in v0.9.0
type IETHDKGCaller struct {
// contains filtered or unexported fields
}
IETHDKGCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIETHDKGCaller ¶ added in v0.9.0
func NewIETHDKGCaller(address common.Address, caller bind.ContractCaller) (*IETHDKGCaller, error)
NewIETHDKGCaller creates a new read-only instance of IETHDKG, bound to a specific deployed contract.
func (*IETHDKGCaller) GetBadParticipants ¶ added in v0.9.0
GetBadParticipants is a free data retrieval call binding the contract method 0x32d4d570.
Solidity: function getBadParticipants() view returns(uint256)
func (*IETHDKGCaller) GetConfirmationLength ¶ added in v0.9.0
GetConfirmationLength is a free data retrieval call binding the contract method 0x8c848d32.
Solidity: function getConfirmationLength() view returns(uint256)
func (*IETHDKGCaller) GetETHDKGPhase ¶ added in v0.9.0
func (_IETHDKG *IETHDKGCaller) GetETHDKGPhase(opts *bind.CallOpts) (uint8, error)
GetETHDKGPhase is a free data retrieval call binding the contract method 0x2958e81c.
Solidity: function getETHDKGPhase() view returns(uint8)
func (*IETHDKGCaller) GetMasterPublicKey ¶ added in v0.9.0
GetMasterPublicKey is a free data retrieval call binding the contract method 0xe146372a.
Solidity: function getMasterPublicKey() view returns(uint256[4])
func (*IETHDKGCaller) GetMinValidators ¶ added in v0.9.0
GetMinValidators is a free data retrieval call binding the contract method 0xecbadb36.
Solidity: function getMinValidators() view returns(uint256)
func (*IETHDKGCaller) GetNonce ¶ added in v0.9.0
GetNonce is a free data retrieval call binding the contract method 0xd087d288.
Solidity: function getNonce() view returns(uint256)
func (*IETHDKGCaller) GetNumParticipants ¶ added in v0.9.0
GetNumParticipants is a free data retrieval call binding the contract method 0xfd478ca9.
Solidity: function getNumParticipants() view returns(uint256)
func (*IETHDKGCaller) GetParticipantInternalState ¶ added in v0.9.0
func (_IETHDKG *IETHDKGCaller) GetParticipantInternalState(opts *bind.CallOpts, participant common.Address) (Participant, error)
GetParticipantInternalState is a free data retrieval call binding the contract method 0xbf7786b6.
Solidity: function getParticipantInternalState(address participant) view returns((uint256[2],uint64,uint64,uint8,bytes32,uint256[2],uint256[2],uint256[4]))
func (*IETHDKGCaller) GetPhaseLength ¶ added in v0.9.0
GetPhaseLength is a free data retrieval call binding the contract method 0x106da57d.
Solidity: function getPhaseLength() view returns(uint256)
func (*IETHDKGCaller) GetPhaseStartBlock ¶ added in v0.9.0
GetPhaseStartBlock is a free data retrieval call binding the contract method 0xa2bc9c78.
Solidity: function getPhaseStartBlock() view returns(uint256)
func (*IETHDKGCaller) IsETHDKGRunning ¶ added in v0.9.0
func (_IETHDKG *IETHDKGCaller) IsETHDKGRunning(opts *bind.CallOpts) (bool, error)
IsETHDKGRunning is a free data retrieval call binding the contract method 0x747b217c.
Solidity: function isETHDKGRunning() view returns(bool)
func (*IETHDKGCaller) IsMasterPublicKeySet ¶ added in v0.9.0
func (_IETHDKG *IETHDKGCaller) IsMasterPublicKeySet(opts *bind.CallOpts) (bool, error)
IsMasterPublicKeySet is a free data retrieval call binding the contract method 0x08efcf16.
Solidity: function isMasterPublicKeySet() view returns(bool)
type IETHDKGCallerRaw ¶ added in v0.9.0
type IETHDKGCallerRaw struct {
Contract *IETHDKGCaller // Generic read-only contract binding to access the raw methods on
}
IETHDKGCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IETHDKGCallerRaw) Call ¶ added in v0.9.0
func (_IETHDKG *IETHDKGCallerRaw) 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 IETHDKGCallerSession ¶ added in v0.9.0
type IETHDKGCallerSession struct { Contract *IETHDKGCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IETHDKGCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IETHDKGCallerSession) GetBadParticipants ¶ added in v0.9.0
func (_IETHDKG *IETHDKGCallerSession) GetBadParticipants() (*big.Int, error)
GetBadParticipants is a free data retrieval call binding the contract method 0x32d4d570.
Solidity: function getBadParticipants() view returns(uint256)
func (*IETHDKGCallerSession) GetConfirmationLength ¶ added in v0.9.0
func (_IETHDKG *IETHDKGCallerSession) GetConfirmationLength() (*big.Int, error)
GetConfirmationLength is a free data retrieval call binding the contract method 0x8c848d32.
Solidity: function getConfirmationLength() view returns(uint256)
func (*IETHDKGCallerSession) GetETHDKGPhase ¶ added in v0.9.0
func (_IETHDKG *IETHDKGCallerSession) GetETHDKGPhase() (uint8, error)
GetETHDKGPhase is a free data retrieval call binding the contract method 0x2958e81c.
Solidity: function getETHDKGPhase() view returns(uint8)
func (*IETHDKGCallerSession) GetMasterPublicKey ¶ added in v0.9.0
func (_IETHDKG *IETHDKGCallerSession) GetMasterPublicKey() ([4]*big.Int, error)
GetMasterPublicKey is a free data retrieval call binding the contract method 0xe146372a.
Solidity: function getMasterPublicKey() view returns(uint256[4])
func (*IETHDKGCallerSession) GetMinValidators ¶ added in v0.9.0
func (_IETHDKG *IETHDKGCallerSession) GetMinValidators() (*big.Int, error)
GetMinValidators is a free data retrieval call binding the contract method 0xecbadb36.
Solidity: function getMinValidators() view returns(uint256)
func (*IETHDKGCallerSession) GetNonce ¶ added in v0.9.0
func (_IETHDKG *IETHDKGCallerSession) GetNonce() (*big.Int, error)
GetNonce is a free data retrieval call binding the contract method 0xd087d288.
Solidity: function getNonce() view returns(uint256)
func (*IETHDKGCallerSession) GetNumParticipants ¶ added in v0.9.0
func (_IETHDKG *IETHDKGCallerSession) GetNumParticipants() (*big.Int, error)
GetNumParticipants is a free data retrieval call binding the contract method 0xfd478ca9.
Solidity: function getNumParticipants() view returns(uint256)
func (*IETHDKGCallerSession) GetParticipantInternalState ¶ added in v0.9.0
func (_IETHDKG *IETHDKGCallerSession) GetParticipantInternalState(participant common.Address) (Participant, error)
GetParticipantInternalState is a free data retrieval call binding the contract method 0xbf7786b6.
Solidity: function getParticipantInternalState(address participant) view returns((uint256[2],uint64,uint64,uint8,bytes32,uint256[2],uint256[2],uint256[4]))
func (*IETHDKGCallerSession) GetPhaseLength ¶ added in v0.9.0
func (_IETHDKG *IETHDKGCallerSession) GetPhaseLength() (*big.Int, error)
GetPhaseLength is a free data retrieval call binding the contract method 0x106da57d.
Solidity: function getPhaseLength() view returns(uint256)
func (*IETHDKGCallerSession) GetPhaseStartBlock ¶ added in v0.9.0
func (_IETHDKG *IETHDKGCallerSession) GetPhaseStartBlock() (*big.Int, error)
GetPhaseStartBlock is a free data retrieval call binding the contract method 0xa2bc9c78.
Solidity: function getPhaseStartBlock() view returns(uint256)
func (*IETHDKGCallerSession) IsETHDKGRunning ¶ added in v0.9.0
func (_IETHDKG *IETHDKGCallerSession) IsETHDKGRunning() (bool, error)
IsETHDKGRunning is a free data retrieval call binding the contract method 0x747b217c.
Solidity: function isETHDKGRunning() view returns(bool)
func (*IETHDKGCallerSession) IsMasterPublicKeySet ¶ added in v0.9.0
func (_IETHDKG *IETHDKGCallerSession) IsMasterPublicKeySet() (bool, error)
IsMasterPublicKeySet is a free data retrieval call binding the contract method 0x08efcf16.
Solidity: function isMasterPublicKeySet() view returns(bool)
type IETHDKGEvents ¶ added in v0.9.0
type IETHDKGEvents struct { IETHDKGEventsCaller // Read-only binding to the contract IETHDKGEventsTransactor // Write-only binding to the contract IETHDKGEventsFilterer // Log filterer for contract events }
IETHDKGEvents is an auto generated Go binding around an Ethereum contract.
func NewIETHDKGEvents ¶ added in v0.9.0
func NewIETHDKGEvents(address common.Address, backend bind.ContractBackend) (*IETHDKGEvents, error)
NewIETHDKGEvents creates a new instance of IETHDKGEvents, bound to a specific deployed contract.
type IETHDKGEventsAddressRegistered ¶ added in v0.9.0
type IETHDKGEventsAddressRegistered struct { Account common.Address Index *big.Int Nonce *big.Int PublicKey [2]*big.Int Raw types.Log // Blockchain specific contextual infos }
IETHDKGEventsAddressRegistered represents a AddressRegistered event raised by the IETHDKGEvents contract.
type IETHDKGEventsAddressRegisteredIterator ¶ added in v0.9.0
type IETHDKGEventsAddressRegisteredIterator struct { Event *IETHDKGEventsAddressRegistered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IETHDKGEventsAddressRegisteredIterator is returned from FilterAddressRegistered and is used to iterate over the raw logs and unpacked data for AddressRegistered events raised by the IETHDKGEvents contract.
func (*IETHDKGEventsAddressRegisteredIterator) Close ¶ added in v0.9.0
func (it *IETHDKGEventsAddressRegisteredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IETHDKGEventsAddressRegisteredIterator) Error ¶ added in v0.9.0
func (it *IETHDKGEventsAddressRegisteredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IETHDKGEventsAddressRegisteredIterator) Next ¶ added in v0.9.0
func (it *IETHDKGEventsAddressRegisteredIterator) 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 IETHDKGEventsCaller ¶ added in v0.9.0
type IETHDKGEventsCaller struct {
// contains filtered or unexported fields
}
IETHDKGEventsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIETHDKGEventsCaller ¶ added in v0.9.0
func NewIETHDKGEventsCaller(address common.Address, caller bind.ContractCaller) (*IETHDKGEventsCaller, error)
NewIETHDKGEventsCaller creates a new read-only instance of IETHDKGEvents, bound to a specific deployed contract.
type IETHDKGEventsCallerRaw ¶ added in v0.9.0
type IETHDKGEventsCallerRaw struct {
Contract *IETHDKGEventsCaller // Generic read-only contract binding to access the raw methods on
}
IETHDKGEventsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IETHDKGEventsCallerRaw) Call ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsCallerRaw) 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 IETHDKGEventsCallerSession ¶ added in v0.9.0
type IETHDKGEventsCallerSession struct { Contract *IETHDKGEventsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IETHDKGEventsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type IETHDKGEventsFilterer ¶ added in v0.9.0
type IETHDKGEventsFilterer struct {
// contains filtered or unexported fields
}
IETHDKGEventsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIETHDKGEventsFilterer ¶ added in v0.9.0
func NewIETHDKGEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*IETHDKGEventsFilterer, error)
NewIETHDKGEventsFilterer creates a new log filterer instance of IETHDKGEvents, bound to a specific deployed contract.
func (*IETHDKGEventsFilterer) FilterAddressRegistered ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsFilterer) FilterAddressRegistered(opts *bind.FilterOpts) (*IETHDKGEventsAddressRegisteredIterator, error)
FilterAddressRegistered is a free log retrieval operation binding the contract event 0x7f1304057ec61140fbf2f5f236790f34fcafe123d3eb0d298d92317c97da500d.
Solidity: event AddressRegistered(address account, uint256 index, uint256 nonce, uint256[2] publicKey)
func (*IETHDKGEventsFilterer) FilterGPKJSubmissionComplete ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsFilterer) FilterGPKJSubmissionComplete(opts *bind.FilterOpts) (*IETHDKGEventsGPKJSubmissionCompleteIterator, error)
FilterGPKJSubmissionComplete is a free log retrieval operation binding the contract event 0x87bfe600b78cad9f7cf68c99eb582c1748f636b3269842b37d5873b0e069f628.
Solidity: event GPKJSubmissionComplete(uint256 blockNumber)
func (*IETHDKGEventsFilterer) FilterKeyShareSubmissionComplete ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsFilterer) FilterKeyShareSubmissionComplete(opts *bind.FilterOpts) (*IETHDKGEventsKeyShareSubmissionCompleteIterator, error)
FilterKeyShareSubmissionComplete is a free log retrieval operation binding the contract event 0x522cec98f6caa194456c44afa9e8cef9ac63eecb0be60e20d180ce19cfb0ef59.
Solidity: event KeyShareSubmissionComplete(uint256 blockNumber)
func (*IETHDKGEventsFilterer) FilterKeyShareSubmitted ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsFilterer) FilterKeyShareSubmitted(opts *bind.FilterOpts) (*IETHDKGEventsKeyShareSubmittedIterator, error)
FilterKeyShareSubmitted is a free log retrieval operation binding the contract event 0x6162e2d11398e4063e4c8565dafc4fb6755bbead93747ea836a5ef73a594aaf7.
Solidity: event KeyShareSubmitted(address account, uint256 index, uint256 nonce, uint256[2] keyShareG1, uint256[2] keyShareG1CorrectnessProof, uint256[4] keyShareG2)
func (*IETHDKGEventsFilterer) FilterMPKSet ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsFilterer) FilterMPKSet(opts *bind.FilterOpts) (*IETHDKGEventsMPKSetIterator, error)
FilterMPKSet is a free log retrieval operation binding the contract event 0x71b1ebd27be320895a22125d6458e3363aefa6944a312ede4bf275867e6d5a71.
Solidity: event MPKSet(uint256 blockNumber, uint256 nonce, uint256[4] mpk)
func (*IETHDKGEventsFilterer) FilterRegistrationComplete ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsFilterer) FilterRegistrationComplete(opts *bind.FilterOpts) (*IETHDKGEventsRegistrationCompleteIterator, error)
FilterRegistrationComplete is a free log retrieval operation binding the contract event 0x833013b96b786b4eca83baac286920e5e53956c21ff3894f1d9f02e97d6ed764.
Solidity: event RegistrationComplete(uint256 blockNumber)
func (*IETHDKGEventsFilterer) FilterRegistrationOpened ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsFilterer) FilterRegistrationOpened(opts *bind.FilterOpts) (*IETHDKGEventsRegistrationOpenedIterator, error)
FilterRegistrationOpened is a free log retrieval operation binding the contract event 0xbda431b9b63510f1398bf33d700e013315bcba905507078a1780f13ea5b354b9.
Solidity: event RegistrationOpened(uint256 startBlock, uint256 numberValidators, uint256 nonce, uint256 phaseLength, uint256 confirmationLength)
func (*IETHDKGEventsFilterer) FilterShareDistributionComplete ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsFilterer) FilterShareDistributionComplete(opts *bind.FilterOpts) (*IETHDKGEventsShareDistributionCompleteIterator, error)
FilterShareDistributionComplete is a free log retrieval operation binding the contract event 0xbfe94ffef5ddde4d25ac7b652f3f67686ea63f9badbfe1f25451e26fc262d11c.
Solidity: event ShareDistributionComplete(uint256 blockNumber)
func (*IETHDKGEventsFilterer) FilterSharesDistributed ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsFilterer) FilterSharesDistributed(opts *bind.FilterOpts) (*IETHDKGEventsSharesDistributedIterator, error)
FilterSharesDistributed is a free log retrieval operation binding the contract event 0xf0c8b0ef2867c2b4639b404a0296b6bbf0bf97e20856af42144a5a6035c0d0d2.
Solidity: event SharesDistributed(address account, uint256 index, uint256 nonce, uint256[] encryptedShares, uint256[2][] commitments)
func (*IETHDKGEventsFilterer) FilterValidatorMemberAdded ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsFilterer) FilterValidatorMemberAdded(opts *bind.FilterOpts) (*IETHDKGEventsValidatorMemberAddedIterator, error)
FilterValidatorMemberAdded is a free log retrieval operation binding the contract event 0x09b90b08bbc3dbe22e9d2a0bc9c2c7614c7511cd0ad72177727a1e762115bf06.
Solidity: event ValidatorMemberAdded(address account, uint256 index, uint256 nonce, uint256 epoch, uint256 share0, uint256 share1, uint256 share2, uint256 share3)
func (*IETHDKGEventsFilterer) FilterValidatorSetCompleted ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsFilterer) FilterValidatorSetCompleted(opts *bind.FilterOpts) (*IETHDKGEventsValidatorSetCompletedIterator, error)
FilterValidatorSetCompleted is a free log retrieval operation binding the contract event 0xd7237b781669fa700ecf77be6cd8fa0f4b98b1a24ac584a9b6b44c509216718a.
Solidity: event ValidatorSetCompleted(uint256 validatorCount, uint256 nonce, uint256 epoch, uint256 ethHeight, uint256 madHeight, uint256 groupKey0, uint256 groupKey1, uint256 groupKey2, uint256 groupKey3)
func (*IETHDKGEventsFilterer) ParseAddressRegistered ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsFilterer) ParseAddressRegistered(log types.Log) (*IETHDKGEventsAddressRegistered, error)
ParseAddressRegistered is a log parse operation binding the contract event 0x7f1304057ec61140fbf2f5f236790f34fcafe123d3eb0d298d92317c97da500d.
Solidity: event AddressRegistered(address account, uint256 index, uint256 nonce, uint256[2] publicKey)
func (*IETHDKGEventsFilterer) ParseGPKJSubmissionComplete ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsFilterer) ParseGPKJSubmissionComplete(log types.Log) (*IETHDKGEventsGPKJSubmissionComplete, error)
ParseGPKJSubmissionComplete is a log parse operation binding the contract event 0x87bfe600b78cad9f7cf68c99eb582c1748f636b3269842b37d5873b0e069f628.
Solidity: event GPKJSubmissionComplete(uint256 blockNumber)
func (*IETHDKGEventsFilterer) ParseKeyShareSubmissionComplete ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsFilterer) ParseKeyShareSubmissionComplete(log types.Log) (*IETHDKGEventsKeyShareSubmissionComplete, error)
ParseKeyShareSubmissionComplete is a log parse operation binding the contract event 0x522cec98f6caa194456c44afa9e8cef9ac63eecb0be60e20d180ce19cfb0ef59.
Solidity: event KeyShareSubmissionComplete(uint256 blockNumber)
func (*IETHDKGEventsFilterer) ParseKeyShareSubmitted ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsFilterer) ParseKeyShareSubmitted(log types.Log) (*IETHDKGEventsKeyShareSubmitted, error)
ParseKeyShareSubmitted is a log parse operation binding the contract event 0x6162e2d11398e4063e4c8565dafc4fb6755bbead93747ea836a5ef73a594aaf7.
Solidity: event KeyShareSubmitted(address account, uint256 index, uint256 nonce, uint256[2] keyShareG1, uint256[2] keyShareG1CorrectnessProof, uint256[4] keyShareG2)
func (*IETHDKGEventsFilterer) ParseMPKSet ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsFilterer) ParseMPKSet(log types.Log) (*IETHDKGEventsMPKSet, error)
ParseMPKSet is a log parse operation binding the contract event 0x71b1ebd27be320895a22125d6458e3363aefa6944a312ede4bf275867e6d5a71.
Solidity: event MPKSet(uint256 blockNumber, uint256 nonce, uint256[4] mpk)
func (*IETHDKGEventsFilterer) ParseRegistrationComplete ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsFilterer) ParseRegistrationComplete(log types.Log) (*IETHDKGEventsRegistrationComplete, error)
ParseRegistrationComplete is a log parse operation binding the contract event 0x833013b96b786b4eca83baac286920e5e53956c21ff3894f1d9f02e97d6ed764.
Solidity: event RegistrationComplete(uint256 blockNumber)
func (*IETHDKGEventsFilterer) ParseRegistrationOpened ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsFilterer) ParseRegistrationOpened(log types.Log) (*IETHDKGEventsRegistrationOpened, error)
ParseRegistrationOpened is a log parse operation binding the contract event 0xbda431b9b63510f1398bf33d700e013315bcba905507078a1780f13ea5b354b9.
Solidity: event RegistrationOpened(uint256 startBlock, uint256 numberValidators, uint256 nonce, uint256 phaseLength, uint256 confirmationLength)
func (*IETHDKGEventsFilterer) ParseShareDistributionComplete ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsFilterer) ParseShareDistributionComplete(log types.Log) (*IETHDKGEventsShareDistributionComplete, error)
ParseShareDistributionComplete is a log parse operation binding the contract event 0xbfe94ffef5ddde4d25ac7b652f3f67686ea63f9badbfe1f25451e26fc262d11c.
Solidity: event ShareDistributionComplete(uint256 blockNumber)
func (*IETHDKGEventsFilterer) ParseSharesDistributed ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsFilterer) ParseSharesDistributed(log types.Log) (*IETHDKGEventsSharesDistributed, error)
ParseSharesDistributed is a log parse operation binding the contract event 0xf0c8b0ef2867c2b4639b404a0296b6bbf0bf97e20856af42144a5a6035c0d0d2.
Solidity: event SharesDistributed(address account, uint256 index, uint256 nonce, uint256[] encryptedShares, uint256[2][] commitments)
func (*IETHDKGEventsFilterer) ParseValidatorMemberAdded ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsFilterer) ParseValidatorMemberAdded(log types.Log) (*IETHDKGEventsValidatorMemberAdded, error)
ParseValidatorMemberAdded is a log parse operation binding the contract event 0x09b90b08bbc3dbe22e9d2a0bc9c2c7614c7511cd0ad72177727a1e762115bf06.
Solidity: event ValidatorMemberAdded(address account, uint256 index, uint256 nonce, uint256 epoch, uint256 share0, uint256 share1, uint256 share2, uint256 share3)
func (*IETHDKGEventsFilterer) ParseValidatorSetCompleted ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsFilterer) ParseValidatorSetCompleted(log types.Log) (*IETHDKGEventsValidatorSetCompleted, error)
ParseValidatorSetCompleted is a log parse operation binding the contract event 0xd7237b781669fa700ecf77be6cd8fa0f4b98b1a24ac584a9b6b44c509216718a.
Solidity: event ValidatorSetCompleted(uint256 validatorCount, uint256 nonce, uint256 epoch, uint256 ethHeight, uint256 madHeight, uint256 groupKey0, uint256 groupKey1, uint256 groupKey2, uint256 groupKey3)
func (*IETHDKGEventsFilterer) WatchAddressRegistered ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsFilterer) WatchAddressRegistered(opts *bind.WatchOpts, sink chan<- *IETHDKGEventsAddressRegistered) (event.Subscription, error)
WatchAddressRegistered is a free log subscription operation binding the contract event 0x7f1304057ec61140fbf2f5f236790f34fcafe123d3eb0d298d92317c97da500d.
Solidity: event AddressRegistered(address account, uint256 index, uint256 nonce, uint256[2] publicKey)
func (*IETHDKGEventsFilterer) WatchGPKJSubmissionComplete ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsFilterer) WatchGPKJSubmissionComplete(opts *bind.WatchOpts, sink chan<- *IETHDKGEventsGPKJSubmissionComplete) (event.Subscription, error)
WatchGPKJSubmissionComplete is a free log subscription operation binding the contract event 0x87bfe600b78cad9f7cf68c99eb582c1748f636b3269842b37d5873b0e069f628.
Solidity: event GPKJSubmissionComplete(uint256 blockNumber)
func (*IETHDKGEventsFilterer) WatchKeyShareSubmissionComplete ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsFilterer) WatchKeyShareSubmissionComplete(opts *bind.WatchOpts, sink chan<- *IETHDKGEventsKeyShareSubmissionComplete) (event.Subscription, error)
WatchKeyShareSubmissionComplete is a free log subscription operation binding the contract event 0x522cec98f6caa194456c44afa9e8cef9ac63eecb0be60e20d180ce19cfb0ef59.
Solidity: event KeyShareSubmissionComplete(uint256 blockNumber)
func (*IETHDKGEventsFilterer) WatchKeyShareSubmitted ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsFilterer) WatchKeyShareSubmitted(opts *bind.WatchOpts, sink chan<- *IETHDKGEventsKeyShareSubmitted) (event.Subscription, error)
WatchKeyShareSubmitted is a free log subscription operation binding the contract event 0x6162e2d11398e4063e4c8565dafc4fb6755bbead93747ea836a5ef73a594aaf7.
Solidity: event KeyShareSubmitted(address account, uint256 index, uint256 nonce, uint256[2] keyShareG1, uint256[2] keyShareG1CorrectnessProof, uint256[4] keyShareG2)
func (*IETHDKGEventsFilterer) WatchMPKSet ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsFilterer) WatchMPKSet(opts *bind.WatchOpts, sink chan<- *IETHDKGEventsMPKSet) (event.Subscription, error)
WatchMPKSet is a free log subscription operation binding the contract event 0x71b1ebd27be320895a22125d6458e3363aefa6944a312ede4bf275867e6d5a71.
Solidity: event MPKSet(uint256 blockNumber, uint256 nonce, uint256[4] mpk)
func (*IETHDKGEventsFilterer) WatchRegistrationComplete ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsFilterer) WatchRegistrationComplete(opts *bind.WatchOpts, sink chan<- *IETHDKGEventsRegistrationComplete) (event.Subscription, error)
WatchRegistrationComplete is a free log subscription operation binding the contract event 0x833013b96b786b4eca83baac286920e5e53956c21ff3894f1d9f02e97d6ed764.
Solidity: event RegistrationComplete(uint256 blockNumber)
func (*IETHDKGEventsFilterer) WatchRegistrationOpened ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsFilterer) WatchRegistrationOpened(opts *bind.WatchOpts, sink chan<- *IETHDKGEventsRegistrationOpened) (event.Subscription, error)
WatchRegistrationOpened is a free log subscription operation binding the contract event 0xbda431b9b63510f1398bf33d700e013315bcba905507078a1780f13ea5b354b9.
Solidity: event RegistrationOpened(uint256 startBlock, uint256 numberValidators, uint256 nonce, uint256 phaseLength, uint256 confirmationLength)
func (*IETHDKGEventsFilterer) WatchShareDistributionComplete ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsFilterer) WatchShareDistributionComplete(opts *bind.WatchOpts, sink chan<- *IETHDKGEventsShareDistributionComplete) (event.Subscription, error)
WatchShareDistributionComplete is a free log subscription operation binding the contract event 0xbfe94ffef5ddde4d25ac7b652f3f67686ea63f9badbfe1f25451e26fc262d11c.
Solidity: event ShareDistributionComplete(uint256 blockNumber)
func (*IETHDKGEventsFilterer) WatchSharesDistributed ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsFilterer) WatchSharesDistributed(opts *bind.WatchOpts, sink chan<- *IETHDKGEventsSharesDistributed) (event.Subscription, error)
WatchSharesDistributed is a free log subscription operation binding the contract event 0xf0c8b0ef2867c2b4639b404a0296b6bbf0bf97e20856af42144a5a6035c0d0d2.
Solidity: event SharesDistributed(address account, uint256 index, uint256 nonce, uint256[] encryptedShares, uint256[2][] commitments)
func (*IETHDKGEventsFilterer) WatchValidatorMemberAdded ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsFilterer) WatchValidatorMemberAdded(opts *bind.WatchOpts, sink chan<- *IETHDKGEventsValidatorMemberAdded) (event.Subscription, error)
WatchValidatorMemberAdded is a free log subscription operation binding the contract event 0x09b90b08bbc3dbe22e9d2a0bc9c2c7614c7511cd0ad72177727a1e762115bf06.
Solidity: event ValidatorMemberAdded(address account, uint256 index, uint256 nonce, uint256 epoch, uint256 share0, uint256 share1, uint256 share2, uint256 share3)
func (*IETHDKGEventsFilterer) WatchValidatorSetCompleted ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsFilterer) WatchValidatorSetCompleted(opts *bind.WatchOpts, sink chan<- *IETHDKGEventsValidatorSetCompleted) (event.Subscription, error)
WatchValidatorSetCompleted is a free log subscription operation binding the contract event 0xd7237b781669fa700ecf77be6cd8fa0f4b98b1a24ac584a9b6b44c509216718a.
Solidity: event ValidatorSetCompleted(uint256 validatorCount, uint256 nonce, uint256 epoch, uint256 ethHeight, uint256 madHeight, uint256 groupKey0, uint256 groupKey1, uint256 groupKey2, uint256 groupKey3)
type IETHDKGEventsGPKJSubmissionComplete ¶ added in v0.9.0
type IETHDKGEventsGPKJSubmissionComplete struct { BlockNumber *big.Int Raw types.Log // Blockchain specific contextual infos }
IETHDKGEventsGPKJSubmissionComplete represents a GPKJSubmissionComplete event raised by the IETHDKGEvents contract.
type IETHDKGEventsGPKJSubmissionCompleteIterator ¶ added in v0.9.0
type IETHDKGEventsGPKJSubmissionCompleteIterator struct { Event *IETHDKGEventsGPKJSubmissionComplete // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IETHDKGEventsGPKJSubmissionCompleteIterator is returned from FilterGPKJSubmissionComplete and is used to iterate over the raw logs and unpacked data for GPKJSubmissionComplete events raised by the IETHDKGEvents contract.
func (*IETHDKGEventsGPKJSubmissionCompleteIterator) Close ¶ added in v0.9.0
func (it *IETHDKGEventsGPKJSubmissionCompleteIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IETHDKGEventsGPKJSubmissionCompleteIterator) Error ¶ added in v0.9.0
func (it *IETHDKGEventsGPKJSubmissionCompleteIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IETHDKGEventsGPKJSubmissionCompleteIterator) Next ¶ added in v0.9.0
func (it *IETHDKGEventsGPKJSubmissionCompleteIterator) 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 IETHDKGEventsKeyShareSubmissionComplete ¶ added in v0.9.0
type IETHDKGEventsKeyShareSubmissionComplete struct {}
IETHDKGEventsKeyShareSubmissionComplete represents a KeyShareSubmissionComplete event raised by the IETHDKGEvents contract.
type IETHDKGEventsKeyShareSubmissionCompleteIterator ¶ added in v0.9.0
type IETHDKGEventsKeyShareSubmissionCompleteIterator struct { // contains filtered or unexported fields }
IETHDKGEventsKeyShareSubmissionCompleteIterator is returned from FilterKeyShareSubmissionComplete and is used to iterate over the raw logs and unpacked data for KeyShareSubmissionComplete events raised by the IETHDKGEvents contract.
func (*IETHDKGEventsKeyShareSubmissionCompleteIterator) Close ¶ added in v0.9.0
func (it *IETHDKGEventsKeyShareSubmissionCompleteIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IETHDKGEventsKeyShareSubmissionCompleteIterator) Error ¶ added in v0.9.0
func (it *IETHDKGEventsKeyShareSubmissionCompleteIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IETHDKGEventsKeyShareSubmissionCompleteIterator) Next ¶ added in v0.9.0
func (it *IETHDKGEventsKeyShareSubmissionCompleteIterator) 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 IETHDKGEventsKeyShareSubmitted ¶ added in v0.9.0
type IETHDKGEventsKeyShareSubmitted struct {}
IETHDKGEventsKeyShareSubmitted represents a KeyShareSubmitted event raised by the IETHDKGEvents contract.
type IETHDKGEventsKeyShareSubmittedIterator ¶ added in v0.9.0
type IETHDKGEventsKeyShareSubmittedIterator struct { // contains filtered or unexported fields }
IETHDKGEventsKeyShareSubmittedIterator is returned from FilterKeyShareSubmitted and is used to iterate over the raw logs and unpacked data for KeyShareSubmitted events raised by the IETHDKGEvents contract.
func (*IETHDKGEventsKeyShareSubmittedIterator) Close ¶ added in v0.9.0
func (it *IETHDKGEventsKeyShareSubmittedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IETHDKGEventsKeyShareSubmittedIterator) Error ¶ added in v0.9.0
func (it *IETHDKGEventsKeyShareSubmittedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IETHDKGEventsKeyShareSubmittedIterator) Next ¶ added in v0.9.0
func (it *IETHDKGEventsKeyShareSubmittedIterator) 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 IETHDKGEventsMPKSet ¶ added in v0.9.0
type IETHDKGEventsMPKSet struct { BlockNumber *big.Int Nonce *big.Int Mpk [4]*big.Int Raw types.Log // Blockchain specific contextual infos }
IETHDKGEventsMPKSet represents a MPKSet event raised by the IETHDKGEvents contract.
type IETHDKGEventsMPKSetIterator ¶ added in v0.9.0
type IETHDKGEventsMPKSetIterator struct { Event *IETHDKGEventsMPKSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IETHDKGEventsMPKSetIterator is returned from FilterMPKSet and is used to iterate over the raw logs and unpacked data for MPKSet events raised by the IETHDKGEvents contract.
func (*IETHDKGEventsMPKSetIterator) Close ¶ added in v0.9.0
func (it *IETHDKGEventsMPKSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IETHDKGEventsMPKSetIterator) Error ¶ added in v0.9.0
func (it *IETHDKGEventsMPKSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IETHDKGEventsMPKSetIterator) Next ¶ added in v0.9.0
func (it *IETHDKGEventsMPKSetIterator) 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 IETHDKGEventsRaw ¶ added in v0.9.0
type IETHDKGEventsRaw struct {
Contract *IETHDKGEvents // Generic contract binding to access the raw methods on
}
IETHDKGEventsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IETHDKGEventsRaw) Call ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsRaw) 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 (*IETHDKGEventsRaw) Transact ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IETHDKGEventsRaw) Transfer ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsRaw) 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 IETHDKGEventsRegistrationComplete ¶ added in v0.9.0
type IETHDKGEventsRegistrationComplete struct { BlockNumber *big.Int Raw types.Log // Blockchain specific contextual infos }
IETHDKGEventsRegistrationComplete represents a RegistrationComplete event raised by the IETHDKGEvents contract.
type IETHDKGEventsRegistrationCompleteIterator ¶ added in v0.9.0
type IETHDKGEventsRegistrationCompleteIterator struct { Event *IETHDKGEventsRegistrationComplete // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IETHDKGEventsRegistrationCompleteIterator is returned from FilterRegistrationComplete and is used to iterate over the raw logs and unpacked data for RegistrationComplete events raised by the IETHDKGEvents contract.
func (*IETHDKGEventsRegistrationCompleteIterator) Close ¶ added in v0.9.0
func (it *IETHDKGEventsRegistrationCompleteIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IETHDKGEventsRegistrationCompleteIterator) Error ¶ added in v0.9.0
func (it *IETHDKGEventsRegistrationCompleteIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IETHDKGEventsRegistrationCompleteIterator) Next ¶ added in v0.9.0
func (it *IETHDKGEventsRegistrationCompleteIterator) 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 IETHDKGEventsRegistrationOpened ¶ added in v0.9.0
type IETHDKGEventsRegistrationOpened struct { StartBlock *big.Int NumberValidators *big.Int Nonce *big.Int PhaseLength *big.Int ConfirmationLength *big.Int Raw types.Log // Blockchain specific contextual infos }
IETHDKGEventsRegistrationOpened represents a RegistrationOpened event raised by the IETHDKGEvents contract.
type IETHDKGEventsRegistrationOpenedIterator ¶ added in v0.9.0
type IETHDKGEventsRegistrationOpenedIterator struct { Event *IETHDKGEventsRegistrationOpened // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IETHDKGEventsRegistrationOpenedIterator is returned from FilterRegistrationOpened and is used to iterate over the raw logs and unpacked data for RegistrationOpened events raised by the IETHDKGEvents contract.
func (*IETHDKGEventsRegistrationOpenedIterator) Close ¶ added in v0.9.0
func (it *IETHDKGEventsRegistrationOpenedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IETHDKGEventsRegistrationOpenedIterator) Error ¶ added in v0.9.0
func (it *IETHDKGEventsRegistrationOpenedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IETHDKGEventsRegistrationOpenedIterator) Next ¶ added in v0.9.0
func (it *IETHDKGEventsRegistrationOpenedIterator) 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 IETHDKGEventsSession ¶ added in v0.9.0
type IETHDKGEventsSession struct { Contract *IETHDKGEvents // 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 }
IETHDKGEventsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type IETHDKGEventsShareDistributionComplete ¶ added in v0.9.0
type IETHDKGEventsShareDistributionComplete struct {}
IETHDKGEventsShareDistributionComplete represents a ShareDistributionComplete event raised by the IETHDKGEvents contract.
type IETHDKGEventsShareDistributionCompleteIterator ¶ added in v0.9.0
type IETHDKGEventsShareDistributionCompleteIterator struct { // contains filtered or unexported fields }
IETHDKGEventsShareDistributionCompleteIterator is returned from FilterShareDistributionComplete and is used to iterate over the raw logs and unpacked data for ShareDistributionComplete events raised by the IETHDKGEvents contract.
func (*IETHDKGEventsShareDistributionCompleteIterator) Close ¶ added in v0.9.0
func (it *IETHDKGEventsShareDistributionCompleteIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IETHDKGEventsShareDistributionCompleteIterator) Error ¶ added in v0.9.0
func (it *IETHDKGEventsShareDistributionCompleteIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IETHDKGEventsShareDistributionCompleteIterator) Next ¶ added in v0.9.0
func (it *IETHDKGEventsShareDistributionCompleteIterator) 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 IETHDKGEventsSharesDistributed ¶ added in v0.9.0
type IETHDKGEventsSharesDistributed struct {}
IETHDKGEventsSharesDistributed represents a SharesDistributed event raised by the IETHDKGEvents contract.
type IETHDKGEventsSharesDistributedIterator ¶ added in v0.9.0
type IETHDKGEventsSharesDistributedIterator struct { // contains filtered or unexported fields }
IETHDKGEventsSharesDistributedIterator is returned from FilterSharesDistributed and is used to iterate over the raw logs and unpacked data for SharesDistributed events raised by the IETHDKGEvents contract.
func (*IETHDKGEventsSharesDistributedIterator) Close ¶ added in v0.9.0
func (it *IETHDKGEventsSharesDistributedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IETHDKGEventsSharesDistributedIterator) Error ¶ added in v0.9.0
func (it *IETHDKGEventsSharesDistributedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IETHDKGEventsSharesDistributedIterator) Next ¶ added in v0.9.0
func (it *IETHDKGEventsSharesDistributedIterator) 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 IETHDKGEventsTransactor ¶ added in v0.9.0
type IETHDKGEventsTransactor struct {
// contains filtered or unexported fields
}
IETHDKGEventsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIETHDKGEventsTransactor ¶ added in v0.9.0
func NewIETHDKGEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*IETHDKGEventsTransactor, error)
NewIETHDKGEventsTransactor creates a new write-only instance of IETHDKGEvents, bound to a specific deployed contract.
type IETHDKGEventsTransactorRaw ¶ added in v0.9.0
type IETHDKGEventsTransactorRaw struct {
Contract *IETHDKGEventsTransactor // Generic write-only contract binding to access the raw methods on
}
IETHDKGEventsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IETHDKGEventsTransactorRaw) Transact ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IETHDKGEventsTransactorRaw) Transfer ¶ added in v0.9.0
func (_IETHDKGEvents *IETHDKGEventsTransactorRaw) 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 IETHDKGEventsTransactorSession ¶ added in v0.9.0
type IETHDKGEventsTransactorSession struct { Contract *IETHDKGEventsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IETHDKGEventsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type IETHDKGEventsValidatorMemberAdded ¶ added in v0.9.0
type IETHDKGEventsValidatorMemberAdded struct { Account common.Address Index *big.Int Nonce *big.Int Epoch *big.Int Raw types.Log // Blockchain specific contextual infos }
IETHDKGEventsValidatorMemberAdded represents a ValidatorMemberAdded event raised by the IETHDKGEvents contract.
type IETHDKGEventsValidatorMemberAddedIterator ¶ added in v0.9.0
type IETHDKGEventsValidatorMemberAddedIterator struct { Event *IETHDKGEventsValidatorMemberAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IETHDKGEventsValidatorMemberAddedIterator is returned from FilterValidatorMemberAdded and is used to iterate over the raw logs and unpacked data for ValidatorMemberAdded events raised by the IETHDKGEvents contract.
func (*IETHDKGEventsValidatorMemberAddedIterator) Close ¶ added in v0.9.0
func (it *IETHDKGEventsValidatorMemberAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IETHDKGEventsValidatorMemberAddedIterator) Error ¶ added in v0.9.0
func (it *IETHDKGEventsValidatorMemberAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IETHDKGEventsValidatorMemberAddedIterator) Next ¶ added in v0.9.0
func (it *IETHDKGEventsValidatorMemberAddedIterator) 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 IETHDKGEventsValidatorSetCompleted ¶ added in v0.9.0
type IETHDKGEventsValidatorSetCompleted struct { ValidatorCount *big.Int Nonce *big.Int Epoch *big.Int EthHeight *big.Int MadHeight *big.Int GroupKey0 *big.Int GroupKey1 *big.Int GroupKey2 *big.Int GroupKey3 *big.Int Raw types.Log // Blockchain specific contextual infos }
IETHDKGEventsValidatorSetCompleted represents a ValidatorSetCompleted event raised by the IETHDKGEvents contract.
type IETHDKGEventsValidatorSetCompletedIterator ¶ added in v0.9.0
type IETHDKGEventsValidatorSetCompletedIterator struct { Event *IETHDKGEventsValidatorSetCompleted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IETHDKGEventsValidatorSetCompletedIterator is returned from FilterValidatorSetCompleted and is used to iterate over the raw logs and unpacked data for ValidatorSetCompleted events raised by the IETHDKGEvents contract.
func (*IETHDKGEventsValidatorSetCompletedIterator) Close ¶ added in v0.9.0
func (it *IETHDKGEventsValidatorSetCompletedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IETHDKGEventsValidatorSetCompletedIterator) Error ¶ added in v0.9.0
func (it *IETHDKGEventsValidatorSetCompletedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IETHDKGEventsValidatorSetCompletedIterator) Next ¶ added in v0.9.0
func (it *IETHDKGEventsValidatorSetCompletedIterator) 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 IETHDKGFilterer ¶ added in v0.9.0
type IETHDKGFilterer struct {
// contains filtered or unexported fields
}
IETHDKGFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIETHDKGFilterer ¶ added in v0.9.0
func NewIETHDKGFilterer(address common.Address, filterer bind.ContractFilterer) (*IETHDKGFilterer, error)
NewIETHDKGFilterer creates a new log filterer instance of IETHDKG, bound to a specific deployed contract.
type IETHDKGRaw ¶ added in v0.9.0
type IETHDKGRaw struct {
Contract *IETHDKG // Generic contract binding to access the raw methods on
}
IETHDKGRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IETHDKGRaw) Call ¶ added in v0.9.0
func (_IETHDKG *IETHDKGRaw) 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 (*IETHDKGRaw) Transact ¶ added in v0.9.0
func (_IETHDKG *IETHDKGRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IETHDKGRaw) Transfer ¶ added in v0.9.0
func (_IETHDKG *IETHDKGRaw) 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 IETHDKGSession ¶ added in v0.9.0
type IETHDKGSession struct { Contract *IETHDKG // 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 }
IETHDKGSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IETHDKGSession) AccuseParticipantDidNotDistributeShares ¶ added in v0.9.0
func (_IETHDKG *IETHDKGSession) AccuseParticipantDidNotDistributeShares(dishonestAddresses []common.Address) (*types.Transaction, error)
AccuseParticipantDidNotDistributeShares is a paid mutator transaction binding the contract method 0xdae681bc.
Solidity: function accuseParticipantDidNotDistributeShares(address[] dishonestAddresses) returns()
func (*IETHDKGSession) AccuseParticipantDidNotSubmitGPKJ ¶ added in v0.9.0
func (_IETHDKG *IETHDKGSession) AccuseParticipantDidNotSubmitGPKJ(dishonestAddresses []common.Address) (*types.Transaction, error)
AccuseParticipantDidNotSubmitGPKJ is a paid mutator transaction binding the contract method 0x7df24ee9.
Solidity: function accuseParticipantDidNotSubmitGPKJ(address[] dishonestAddresses) returns()
func (*IETHDKGSession) AccuseParticipantDidNotSubmitKeyShares ¶ added in v0.9.0
func (_IETHDKG *IETHDKGSession) AccuseParticipantDidNotSubmitKeyShares(dishonestAddresses []common.Address) (*types.Transaction, error)
AccuseParticipantDidNotSubmitKeyShares is a paid mutator transaction binding the contract method 0x043a6f12.
Solidity: function accuseParticipantDidNotSubmitKeyShares(address[] dishonestAddresses) returns()
func (*IETHDKGSession) AccuseParticipantDistributedBadShares ¶ added in v0.9.0
func (_IETHDKG *IETHDKGSession) AccuseParticipantDistributedBadShares(dishonestAddress common.Address, encryptedShares []*big.Int, commitments [][2]*big.Int, sharedKey [2]*big.Int, sharedKeyCorrectnessProof [2]*big.Int) (*types.Transaction, error)
AccuseParticipantDistributedBadShares is a paid mutator transaction binding the contract method 0xedbe7bf7.
Solidity: function accuseParticipantDistributedBadShares(address dishonestAddress, uint256[] encryptedShares, uint256[2][] commitments, uint256[2] sharedKey, uint256[2] sharedKeyCorrectnessProof) returns()
func (*IETHDKGSession) AccuseParticipantNotRegistered ¶ added in v0.9.0
func (_IETHDKG *IETHDKGSession) AccuseParticipantNotRegistered(dishonestAddresses []common.Address) (*types.Transaction, error)
AccuseParticipantNotRegistered is a paid mutator transaction binding the contract method 0xf72c45b6.
Solidity: function accuseParticipantNotRegistered(address[] dishonestAddresses) returns()
func (*IETHDKGSession) AccuseParticipantSubmittedBadGPKJ ¶ added in v0.9.0
func (_IETHDKG *IETHDKGSession) AccuseParticipantSubmittedBadGPKJ(validators []common.Address, encryptedSharesHash [][32]byte, commitments [][][2]*big.Int, dishonestAddress common.Address) (*types.Transaction, error)
AccuseParticipantSubmittedBadGPKJ is a paid mutator transaction binding the contract method 0x80001264.
Solidity: function accuseParticipantSubmittedBadGPKJ(address[] validators, bytes32[] encryptedSharesHash, uint256[2][][] commitments, address dishonestAddress) returns()
func (*IETHDKGSession) Complete ¶ added in v0.9.0
func (_IETHDKG *IETHDKGSession) Complete() (*types.Transaction, error)
Complete is a paid mutator transaction binding the contract method 0x522e1177.
Solidity: function complete() returns()
func (*IETHDKGSession) DistributeShares ¶ added in v0.9.0
func (_IETHDKG *IETHDKGSession) DistributeShares(encryptedShares []*big.Int, commitments [][2]*big.Int) (*types.Transaction, error)
DistributeShares is a paid mutator transaction binding the contract method 0x80b97e01.
Solidity: function distributeShares(uint256[] encryptedShares, uint256[2][] commitments) returns()
func (*IETHDKGSession) GetBadParticipants ¶ added in v0.9.0
func (_IETHDKG *IETHDKGSession) GetBadParticipants() (*big.Int, error)
GetBadParticipants is a free data retrieval call binding the contract method 0x32d4d570.
Solidity: function getBadParticipants() view returns(uint256)
func (*IETHDKGSession) GetConfirmationLength ¶ added in v0.9.0
func (_IETHDKG *IETHDKGSession) GetConfirmationLength() (*big.Int, error)
GetConfirmationLength is a free data retrieval call binding the contract method 0x8c848d32.
Solidity: function getConfirmationLength() view returns(uint256)
func (*IETHDKGSession) GetETHDKGPhase ¶ added in v0.9.0
func (_IETHDKG *IETHDKGSession) GetETHDKGPhase() (uint8, error)
GetETHDKGPhase is a free data retrieval call binding the contract method 0x2958e81c.
Solidity: function getETHDKGPhase() view returns(uint8)
func (*IETHDKGSession) GetMasterPublicKey ¶ added in v0.9.0
func (_IETHDKG *IETHDKGSession) GetMasterPublicKey() ([4]*big.Int, error)
GetMasterPublicKey is a free data retrieval call binding the contract method 0xe146372a.
Solidity: function getMasterPublicKey() view returns(uint256[4])
func (*IETHDKGSession) GetMinValidators ¶ added in v0.9.0
func (_IETHDKG *IETHDKGSession) GetMinValidators() (*big.Int, error)
GetMinValidators is a free data retrieval call binding the contract method 0xecbadb36.
Solidity: function getMinValidators() view returns(uint256)
func (*IETHDKGSession) GetNonce ¶ added in v0.9.0
func (_IETHDKG *IETHDKGSession) GetNonce() (*big.Int, error)
GetNonce is a free data retrieval call binding the contract method 0xd087d288.
Solidity: function getNonce() view returns(uint256)
func (*IETHDKGSession) GetNumParticipants ¶ added in v0.9.0
func (_IETHDKG *IETHDKGSession) GetNumParticipants() (*big.Int, error)
GetNumParticipants is a free data retrieval call binding the contract method 0xfd478ca9.
Solidity: function getNumParticipants() view returns(uint256)
func (*IETHDKGSession) GetParticipantInternalState ¶ added in v0.9.0
func (_IETHDKG *IETHDKGSession) GetParticipantInternalState(participant common.Address) (Participant, error)
GetParticipantInternalState is a free data retrieval call binding the contract method 0xbf7786b6.
Solidity: function getParticipantInternalState(address participant) view returns((uint256[2],uint64,uint64,uint8,bytes32,uint256[2],uint256[2],uint256[4]))
func (*IETHDKGSession) GetPhaseLength ¶ added in v0.9.0
func (_IETHDKG *IETHDKGSession) GetPhaseLength() (*big.Int, error)
GetPhaseLength is a free data retrieval call binding the contract method 0x106da57d.
Solidity: function getPhaseLength() view returns(uint256)
func (*IETHDKGSession) GetPhaseStartBlock ¶ added in v0.9.0
func (_IETHDKG *IETHDKGSession) GetPhaseStartBlock() (*big.Int, error)
GetPhaseStartBlock is a free data retrieval call binding the contract method 0xa2bc9c78.
Solidity: function getPhaseStartBlock() view returns(uint256)
func (*IETHDKGSession) InitializeETHDKG ¶ added in v0.9.0
func (_IETHDKG *IETHDKGSession) InitializeETHDKG() (*types.Transaction, error)
InitializeETHDKG is a paid mutator transaction binding the contract method 0x57b51c9c.
Solidity: function initializeETHDKG() returns()
func (*IETHDKGSession) IsETHDKGRunning ¶ added in v0.9.0
func (_IETHDKG *IETHDKGSession) IsETHDKGRunning() (bool, error)
IsETHDKGRunning is a free data retrieval call binding the contract method 0x747b217c.
Solidity: function isETHDKGRunning() view returns(bool)
func (*IETHDKGSession) IsMasterPublicKeySet ¶ added in v0.9.0
func (_IETHDKG *IETHDKGSession) IsMasterPublicKeySet() (bool, error)
IsMasterPublicKeySet is a free data retrieval call binding the contract method 0x08efcf16.
Solidity: function isMasterPublicKeySet() view returns(bool)
func (*IETHDKGSession) Register ¶ added in v0.9.0
func (_IETHDKG *IETHDKGSession) Register(publicKey [2]*big.Int) (*types.Transaction, error)
Register is a paid mutator transaction binding the contract method 0x3442af5c.
Solidity: function register(uint256[2] publicKey) returns()
func (*IETHDKGSession) SetConfirmationLength ¶ added in v0.9.0
func (_IETHDKG *IETHDKGSession) SetConfirmationLength(confirmationLength_ uint16) (*types.Transaction, error)
SetConfirmationLength is a paid mutator transaction binding the contract method 0xff3e5e45.
Solidity: function setConfirmationLength(uint16 confirmationLength_) returns()
func (*IETHDKGSession) SetMinNumberOfValidator ¶ added in v0.9.0
func (_IETHDKG *IETHDKGSession) SetMinNumberOfValidator(minValidators_ uint16) (*types.Transaction, error)
SetMinNumberOfValidator is a paid mutator transaction binding the contract method 0xfb89c899.
Solidity: function setMinNumberOfValidator(uint16 minValidators_) returns()
func (*IETHDKGSession) SetPhaseLength ¶ added in v0.9.0
func (_IETHDKG *IETHDKGSession) SetPhaseLength(phaseLength_ uint16) (*types.Transaction, error)
SetPhaseLength is a paid mutator transaction binding the contract method 0x8a3c24cc.
Solidity: function setPhaseLength(uint16 phaseLength_) returns()
func (*IETHDKGSession) SetValidatorPoolAddress ¶ added in v0.9.0
func (_IETHDKG *IETHDKGSession) SetValidatorPoolAddress(validatorPool common.Address) (*types.Transaction, error)
SetValidatorPoolAddress is a paid mutator transaction binding the contract method 0xfe0fe422.
Solidity: function setValidatorPoolAddress(address validatorPool) returns()
func (*IETHDKGSession) SubmitGPKJ ¶ added in v0.9.0
func (_IETHDKG *IETHDKGSession) SubmitGPKJ(gpkj [4]*big.Int) (*types.Transaction, error)
SubmitGPKJ is a paid mutator transaction binding the contract method 0x101f49c1.
Solidity: function submitGPKJ(uint256[4] gpkj) returns()
func (*IETHDKGSession) SubmitKeyShare ¶ added in v0.9.0
func (_IETHDKG *IETHDKGSession) SubmitKeyShare(keyShareG1 [2]*big.Int, keyShareG1CorrectnessProof [2]*big.Int, keyShareG2 [4]*big.Int) (*types.Transaction, error)
SubmitKeyShare is a paid mutator transaction binding the contract method 0x62a6523e.
Solidity: function submitKeyShare(uint256[2] keyShareG1, uint256[2] keyShareG1CorrectnessProof, uint256[4] keyShareG2) returns()
func (*IETHDKGSession) SubmitMasterPublicKey ¶ added in v0.9.0
func (_IETHDKG *IETHDKGSession) SubmitMasterPublicKey(masterPublicKey_ [4]*big.Int) (*types.Transaction, error)
SubmitMasterPublicKey is a paid mutator transaction binding the contract method 0xe8323224.
Solidity: function submitMasterPublicKey(uint256[4] masterPublicKey_) returns()
type IETHDKGTransactor ¶ added in v0.9.0
type IETHDKGTransactor struct {
// contains filtered or unexported fields
}
IETHDKGTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIETHDKGTransactor ¶ added in v0.9.0
func NewIETHDKGTransactor(address common.Address, transactor bind.ContractTransactor) (*IETHDKGTransactor, error)
NewIETHDKGTransactor creates a new write-only instance of IETHDKG, bound to a specific deployed contract.
func (*IETHDKGTransactor) AccuseParticipantDidNotDistributeShares ¶ added in v0.9.0
func (_IETHDKG *IETHDKGTransactor) AccuseParticipantDidNotDistributeShares(opts *bind.TransactOpts, dishonestAddresses []common.Address) (*types.Transaction, error)
AccuseParticipantDidNotDistributeShares is a paid mutator transaction binding the contract method 0xdae681bc.
Solidity: function accuseParticipantDidNotDistributeShares(address[] dishonestAddresses) returns()
func (*IETHDKGTransactor) AccuseParticipantDidNotSubmitGPKJ ¶ added in v0.9.0
func (_IETHDKG *IETHDKGTransactor) AccuseParticipantDidNotSubmitGPKJ(opts *bind.TransactOpts, dishonestAddresses []common.Address) (*types.Transaction, error)
AccuseParticipantDidNotSubmitGPKJ is a paid mutator transaction binding the contract method 0x7df24ee9.
Solidity: function accuseParticipantDidNotSubmitGPKJ(address[] dishonestAddresses) returns()
func (*IETHDKGTransactor) AccuseParticipantDidNotSubmitKeyShares ¶ added in v0.9.0
func (_IETHDKG *IETHDKGTransactor) AccuseParticipantDidNotSubmitKeyShares(opts *bind.TransactOpts, dishonestAddresses []common.Address) (*types.Transaction, error)
AccuseParticipantDidNotSubmitKeyShares is a paid mutator transaction binding the contract method 0x043a6f12.
Solidity: function accuseParticipantDidNotSubmitKeyShares(address[] dishonestAddresses) returns()
func (*IETHDKGTransactor) AccuseParticipantDistributedBadShares ¶ added in v0.9.0
func (_IETHDKG *IETHDKGTransactor) AccuseParticipantDistributedBadShares(opts *bind.TransactOpts, dishonestAddress common.Address, encryptedShares []*big.Int, commitments [][2]*big.Int, sharedKey [2]*big.Int, sharedKeyCorrectnessProof [2]*big.Int) (*types.Transaction, error)
AccuseParticipantDistributedBadShares is a paid mutator transaction binding the contract method 0xedbe7bf7.
Solidity: function accuseParticipantDistributedBadShares(address dishonestAddress, uint256[] encryptedShares, uint256[2][] commitments, uint256[2] sharedKey, uint256[2] sharedKeyCorrectnessProof) returns()
func (*IETHDKGTransactor) AccuseParticipantNotRegistered ¶ added in v0.9.0
func (_IETHDKG *IETHDKGTransactor) AccuseParticipantNotRegistered(opts *bind.TransactOpts, dishonestAddresses []common.Address) (*types.Transaction, error)
AccuseParticipantNotRegistered is a paid mutator transaction binding the contract method 0xf72c45b6.
Solidity: function accuseParticipantNotRegistered(address[] dishonestAddresses) returns()
func (*IETHDKGTransactor) AccuseParticipantSubmittedBadGPKJ ¶ added in v0.9.0
func (_IETHDKG *IETHDKGTransactor) AccuseParticipantSubmittedBadGPKJ(opts *bind.TransactOpts, validators []common.Address, encryptedSharesHash [][32]byte, commitments [][][2]*big.Int, dishonestAddress common.Address) (*types.Transaction, error)
AccuseParticipantSubmittedBadGPKJ is a paid mutator transaction binding the contract method 0x80001264.
Solidity: function accuseParticipantSubmittedBadGPKJ(address[] validators, bytes32[] encryptedSharesHash, uint256[2][][] commitments, address dishonestAddress) returns()
func (*IETHDKGTransactor) Complete ¶ added in v0.9.0
func (_IETHDKG *IETHDKGTransactor) Complete(opts *bind.TransactOpts) (*types.Transaction, error)
Complete is a paid mutator transaction binding the contract method 0x522e1177.
Solidity: function complete() returns()
func (*IETHDKGTransactor) DistributeShares ¶ added in v0.9.0
func (_IETHDKG *IETHDKGTransactor) DistributeShares(opts *bind.TransactOpts, encryptedShares []*big.Int, commitments [][2]*big.Int) (*types.Transaction, error)
DistributeShares is a paid mutator transaction binding the contract method 0x80b97e01.
Solidity: function distributeShares(uint256[] encryptedShares, uint256[2][] commitments) returns()
func (*IETHDKGTransactor) InitializeETHDKG ¶ added in v0.9.0
func (_IETHDKG *IETHDKGTransactor) InitializeETHDKG(opts *bind.TransactOpts) (*types.Transaction, error)
InitializeETHDKG is a paid mutator transaction binding the contract method 0x57b51c9c.
Solidity: function initializeETHDKG() returns()
func (*IETHDKGTransactor) Register ¶ added in v0.9.0
func (_IETHDKG *IETHDKGTransactor) Register(opts *bind.TransactOpts, publicKey [2]*big.Int) (*types.Transaction, error)
Register is a paid mutator transaction binding the contract method 0x3442af5c.
Solidity: function register(uint256[2] publicKey) returns()
func (*IETHDKGTransactor) SetConfirmationLength ¶ added in v0.9.0
func (_IETHDKG *IETHDKGTransactor) SetConfirmationLength(opts *bind.TransactOpts, confirmationLength_ uint16) (*types.Transaction, error)
SetConfirmationLength is a paid mutator transaction binding the contract method 0xff3e5e45.
Solidity: function setConfirmationLength(uint16 confirmationLength_) returns()
func (*IETHDKGTransactor) SetMinNumberOfValidator ¶ added in v0.9.0
func (_IETHDKG *IETHDKGTransactor) SetMinNumberOfValidator(opts *bind.TransactOpts, minValidators_ uint16) (*types.Transaction, error)
SetMinNumberOfValidator is a paid mutator transaction binding the contract method 0xfb89c899.
Solidity: function setMinNumberOfValidator(uint16 minValidators_) returns()
func (*IETHDKGTransactor) SetPhaseLength ¶ added in v0.9.0
func (_IETHDKG *IETHDKGTransactor) SetPhaseLength(opts *bind.TransactOpts, phaseLength_ uint16) (*types.Transaction, error)
SetPhaseLength is a paid mutator transaction binding the contract method 0x8a3c24cc.
Solidity: function setPhaseLength(uint16 phaseLength_) returns()
func (*IETHDKGTransactor) SetValidatorPoolAddress ¶ added in v0.9.0
func (_IETHDKG *IETHDKGTransactor) SetValidatorPoolAddress(opts *bind.TransactOpts, validatorPool common.Address) (*types.Transaction, error)
SetValidatorPoolAddress is a paid mutator transaction binding the contract method 0xfe0fe422.
Solidity: function setValidatorPoolAddress(address validatorPool) returns()
func (*IETHDKGTransactor) SubmitGPKJ ¶ added in v0.9.0
func (_IETHDKG *IETHDKGTransactor) SubmitGPKJ(opts *bind.TransactOpts, gpkj [4]*big.Int) (*types.Transaction, error)
SubmitGPKJ is a paid mutator transaction binding the contract method 0x101f49c1.
Solidity: function submitGPKJ(uint256[4] gpkj) returns()
func (*IETHDKGTransactor) SubmitKeyShare ¶ added in v0.9.0
func (_IETHDKG *IETHDKGTransactor) SubmitKeyShare(opts *bind.TransactOpts, keyShareG1 [2]*big.Int, keyShareG1CorrectnessProof [2]*big.Int, keyShareG2 [4]*big.Int) (*types.Transaction, error)
SubmitKeyShare is a paid mutator transaction binding the contract method 0x62a6523e.
Solidity: function submitKeyShare(uint256[2] keyShareG1, uint256[2] keyShareG1CorrectnessProof, uint256[4] keyShareG2) returns()
func (*IETHDKGTransactor) SubmitMasterPublicKey ¶ added in v0.9.0
func (_IETHDKG *IETHDKGTransactor) SubmitMasterPublicKey(opts *bind.TransactOpts, masterPublicKey_ [4]*big.Int) (*types.Transaction, error)
SubmitMasterPublicKey is a paid mutator transaction binding the contract method 0xe8323224.
Solidity: function submitMasterPublicKey(uint256[4] masterPublicKey_) returns()
type IETHDKGTransactorRaw ¶ added in v0.9.0
type IETHDKGTransactorRaw struct {
Contract *IETHDKGTransactor // Generic write-only contract binding to access the raw methods on
}
IETHDKGTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IETHDKGTransactorRaw) Transact ¶ added in v0.9.0
func (_IETHDKG *IETHDKGTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IETHDKGTransactorRaw) Transfer ¶ added in v0.9.0
func (_IETHDKG *IETHDKGTransactorRaw) 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 IETHDKGTransactorSession ¶ added in v0.9.0
type IETHDKGTransactorSession struct { Contract *IETHDKGTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IETHDKGTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IETHDKGTransactorSession) AccuseParticipantDidNotDistributeShares ¶ added in v0.9.0
func (_IETHDKG *IETHDKGTransactorSession) AccuseParticipantDidNotDistributeShares(dishonestAddresses []common.Address) (*types.Transaction, error)
AccuseParticipantDidNotDistributeShares is a paid mutator transaction binding the contract method 0xdae681bc.
Solidity: function accuseParticipantDidNotDistributeShares(address[] dishonestAddresses) returns()
func (*IETHDKGTransactorSession) AccuseParticipantDidNotSubmitGPKJ ¶ added in v0.9.0
func (_IETHDKG *IETHDKGTransactorSession) AccuseParticipantDidNotSubmitGPKJ(dishonestAddresses []common.Address) (*types.Transaction, error)
AccuseParticipantDidNotSubmitGPKJ is a paid mutator transaction binding the contract method 0x7df24ee9.
Solidity: function accuseParticipantDidNotSubmitGPKJ(address[] dishonestAddresses) returns()
func (*IETHDKGTransactorSession) AccuseParticipantDidNotSubmitKeyShares ¶ added in v0.9.0
func (_IETHDKG *IETHDKGTransactorSession) AccuseParticipantDidNotSubmitKeyShares(dishonestAddresses []common.Address) (*types.Transaction, error)
AccuseParticipantDidNotSubmitKeyShares is a paid mutator transaction binding the contract method 0x043a6f12.
Solidity: function accuseParticipantDidNotSubmitKeyShares(address[] dishonestAddresses) returns()
func (*IETHDKGTransactorSession) AccuseParticipantDistributedBadShares ¶ added in v0.9.0
func (_IETHDKG *IETHDKGTransactorSession) AccuseParticipantDistributedBadShares(dishonestAddress common.Address, encryptedShares []*big.Int, commitments [][2]*big.Int, sharedKey [2]*big.Int, sharedKeyCorrectnessProof [2]*big.Int) (*types.Transaction, error)
AccuseParticipantDistributedBadShares is a paid mutator transaction binding the contract method 0xedbe7bf7.
Solidity: function accuseParticipantDistributedBadShares(address dishonestAddress, uint256[] encryptedShares, uint256[2][] commitments, uint256[2] sharedKey, uint256[2] sharedKeyCorrectnessProof) returns()
func (*IETHDKGTransactorSession) AccuseParticipantNotRegistered ¶ added in v0.9.0
func (_IETHDKG *IETHDKGTransactorSession) AccuseParticipantNotRegistered(dishonestAddresses []common.Address) (*types.Transaction, error)
AccuseParticipantNotRegistered is a paid mutator transaction binding the contract method 0xf72c45b6.
Solidity: function accuseParticipantNotRegistered(address[] dishonestAddresses) returns()
func (*IETHDKGTransactorSession) AccuseParticipantSubmittedBadGPKJ ¶ added in v0.9.0
func (_IETHDKG *IETHDKGTransactorSession) AccuseParticipantSubmittedBadGPKJ(validators []common.Address, encryptedSharesHash [][32]byte, commitments [][][2]*big.Int, dishonestAddress common.Address) (*types.Transaction, error)
AccuseParticipantSubmittedBadGPKJ is a paid mutator transaction binding the contract method 0x80001264.
Solidity: function accuseParticipantSubmittedBadGPKJ(address[] validators, bytes32[] encryptedSharesHash, uint256[2][][] commitments, address dishonestAddress) returns()
func (*IETHDKGTransactorSession) Complete ¶ added in v0.9.0
func (_IETHDKG *IETHDKGTransactorSession) Complete() (*types.Transaction, error)
Complete is a paid mutator transaction binding the contract method 0x522e1177.
Solidity: function complete() returns()
func (*IETHDKGTransactorSession) DistributeShares ¶ added in v0.9.0
func (_IETHDKG *IETHDKGTransactorSession) DistributeShares(encryptedShares []*big.Int, commitments [][2]*big.Int) (*types.Transaction, error)
DistributeShares is a paid mutator transaction binding the contract method 0x80b97e01.
Solidity: function distributeShares(uint256[] encryptedShares, uint256[2][] commitments) returns()
func (*IETHDKGTransactorSession) InitializeETHDKG ¶ added in v0.9.0
func (_IETHDKG *IETHDKGTransactorSession) InitializeETHDKG() (*types.Transaction, error)
InitializeETHDKG is a paid mutator transaction binding the contract method 0x57b51c9c.
Solidity: function initializeETHDKG() returns()
func (*IETHDKGTransactorSession) Register ¶ added in v0.9.0
func (_IETHDKG *IETHDKGTransactorSession) Register(publicKey [2]*big.Int) (*types.Transaction, error)
Register is a paid mutator transaction binding the contract method 0x3442af5c.
Solidity: function register(uint256[2] publicKey) returns()
func (*IETHDKGTransactorSession) SetConfirmationLength ¶ added in v0.9.0
func (_IETHDKG *IETHDKGTransactorSession) SetConfirmationLength(confirmationLength_ uint16) (*types.Transaction, error)
SetConfirmationLength is a paid mutator transaction binding the contract method 0xff3e5e45.
Solidity: function setConfirmationLength(uint16 confirmationLength_) returns()
func (*IETHDKGTransactorSession) SetMinNumberOfValidator ¶ added in v0.9.0
func (_IETHDKG *IETHDKGTransactorSession) SetMinNumberOfValidator(minValidators_ uint16) (*types.Transaction, error)
SetMinNumberOfValidator is a paid mutator transaction binding the contract method 0xfb89c899.
Solidity: function setMinNumberOfValidator(uint16 minValidators_) returns()
func (*IETHDKGTransactorSession) SetPhaseLength ¶ added in v0.9.0
func (_IETHDKG *IETHDKGTransactorSession) SetPhaseLength(phaseLength_ uint16) (*types.Transaction, error)
SetPhaseLength is a paid mutator transaction binding the contract method 0x8a3c24cc.
Solidity: function setPhaseLength(uint16 phaseLength_) returns()
func (*IETHDKGTransactorSession) SetValidatorPoolAddress ¶ added in v0.9.0
func (_IETHDKG *IETHDKGTransactorSession) SetValidatorPoolAddress(validatorPool common.Address) (*types.Transaction, error)
SetValidatorPoolAddress is a paid mutator transaction binding the contract method 0xfe0fe422.
Solidity: function setValidatorPoolAddress(address validatorPool) returns()
func (*IETHDKGTransactorSession) SubmitGPKJ ¶ added in v0.9.0
func (_IETHDKG *IETHDKGTransactorSession) SubmitGPKJ(gpkj [4]*big.Int) (*types.Transaction, error)
SubmitGPKJ is a paid mutator transaction binding the contract method 0x101f49c1.
Solidity: function submitGPKJ(uint256[4] gpkj) returns()
func (*IETHDKGTransactorSession) SubmitKeyShare ¶ added in v0.9.0
func (_IETHDKG *IETHDKGTransactorSession) SubmitKeyShare(keyShareG1 [2]*big.Int, keyShareG1CorrectnessProof [2]*big.Int, keyShareG2 [4]*big.Int) (*types.Transaction, error)
SubmitKeyShare is a paid mutator transaction binding the contract method 0x62a6523e.
Solidity: function submitKeyShare(uint256[2] keyShareG1, uint256[2] keyShareG1CorrectnessProof, uint256[4] keyShareG2) returns()
func (*IETHDKGTransactorSession) SubmitMasterPublicKey ¶ added in v0.9.0
func (_IETHDKG *IETHDKGTransactorSession) SubmitMasterPublicKey(masterPublicKey_ [4]*big.Int) (*types.Transaction, error)
SubmitMasterPublicKey is a paid mutator transaction binding the contract method 0xe8323224.
Solidity: function submitMasterPublicKey(uint256[4] masterPublicKey_) returns()
type IValidatorPool ¶ added in v0.9.0
type IValidatorPool struct { IValidatorPoolCaller // Read-only binding to the contract IValidatorPoolTransactor // Write-only binding to the contract IValidatorPoolFilterer // Log filterer for contract events }
IValidatorPool is an auto generated Go binding around an Ethereum contract.
func NewIValidatorPool ¶ added in v0.9.0
func NewIValidatorPool(address common.Address, backend bind.ContractBackend) (*IValidatorPool, error)
NewIValidatorPool creates a new instance of IValidatorPool, bound to a specific deployed contract.
type IValidatorPoolCaller ¶ added in v0.9.0
type IValidatorPoolCaller struct {
// contains filtered or unexported fields
}
IValidatorPoolCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIValidatorPoolCaller ¶ added in v0.9.0
func NewIValidatorPoolCaller(address common.Address, caller bind.ContractCaller) (*IValidatorPoolCaller, error)
NewIValidatorPoolCaller creates a new read-only instance of IValidatorPool, bound to a specific deployed contract.
func (*IValidatorPoolCaller) GetValidator ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolCaller) GetValidator(opts *bind.CallOpts, index *big.Int) (common.Address, error)
GetValidator is a free data retrieval call binding the contract method 0xb5d89627.
Solidity: function getValidator(uint256 index) view returns(address)
func (*IValidatorPoolCaller) GetValidatorAddresses ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolCaller) GetValidatorAddresses(opts *bind.CallOpts) ([]common.Address, error)
GetValidatorAddresses is a free data retrieval call binding the contract method 0xf74e921f.
Solidity: function getValidatorAddresses() view returns(address[])
func (*IValidatorPoolCaller) GetValidatorsCount ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolCaller) GetValidatorsCount(opts *bind.CallOpts) (*big.Int, error)
GetValidatorsCount is a free data retrieval call binding the contract method 0x27498240.
Solidity: function getValidatorsCount() view returns(uint256)
func (*IValidatorPoolCaller) IsValidator ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolCaller) IsValidator(opts *bind.CallOpts, participant common.Address) (bool, error)
IsValidator is a free data retrieval call binding the contract method 0xfacd743b.
Solidity: function isValidator(address participant) view returns(bool)
type IValidatorPoolCallerRaw ¶ added in v0.9.0
type IValidatorPoolCallerRaw struct {
Contract *IValidatorPoolCaller // Generic read-only contract binding to access the raw methods on
}
IValidatorPoolCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IValidatorPoolCallerRaw) Call ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolCallerRaw) 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 IValidatorPoolCallerSession ¶ added in v0.9.0
type IValidatorPoolCallerSession struct { Contract *IValidatorPoolCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IValidatorPoolCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IValidatorPoolCallerSession) GetValidator ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolCallerSession) GetValidator(index *big.Int) (common.Address, error)
GetValidator is a free data retrieval call binding the contract method 0xb5d89627.
Solidity: function getValidator(uint256 index) view returns(address)
func (*IValidatorPoolCallerSession) GetValidatorAddresses ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolCallerSession) GetValidatorAddresses() ([]common.Address, error)
GetValidatorAddresses is a free data retrieval call binding the contract method 0xf74e921f.
Solidity: function getValidatorAddresses() view returns(address[])
func (*IValidatorPoolCallerSession) GetValidatorsCount ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolCallerSession) GetValidatorsCount() (*big.Int, error)
GetValidatorsCount is a free data retrieval call binding the contract method 0x27498240.
Solidity: function getValidatorsCount() view returns(uint256)
func (*IValidatorPoolCallerSession) IsValidator ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolCallerSession) IsValidator(participant common.Address) (bool, error)
IsValidator is a free data retrieval call binding the contract method 0xfacd743b.
Solidity: function isValidator(address participant) view returns(bool)
type IValidatorPoolFilterer ¶ added in v0.9.0
type IValidatorPoolFilterer struct {
// contains filtered or unexported fields
}
IValidatorPoolFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIValidatorPoolFilterer ¶ added in v0.9.0
func NewIValidatorPoolFilterer(address common.Address, filterer bind.ContractFilterer) (*IValidatorPoolFilterer, error)
NewIValidatorPoolFilterer creates a new log filterer instance of IValidatorPool, bound to a specific deployed contract.
type IValidatorPoolRaw ¶ added in v0.9.0
type IValidatorPoolRaw struct {
Contract *IValidatorPool // Generic contract binding to access the raw methods on
}
IValidatorPoolRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IValidatorPoolRaw) Call ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolRaw) 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 (*IValidatorPoolRaw) Transact ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IValidatorPoolRaw) Transfer ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolRaw) 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 IValidatorPoolSession ¶ added in v0.9.0
type IValidatorPoolSession struct { Contract *IValidatorPool // 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 }
IValidatorPoolSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IValidatorPoolSession) ClaimStakeNFTPosition ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolSession) ClaimStakeNFTPosition() (*types.Transaction, error)
ClaimStakeNFTPosition is a paid mutator transaction binding the contract method 0xd9b4a939.
Solidity: function claimStakeNFTPosition() returns(uint256 stakeTokenID)
func (*IValidatorPoolSession) CollectProfits ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolSession) CollectProfits() (*types.Transaction, error)
CollectProfits is a paid mutator transaction binding the contract method 0xc958e0d6.
Solidity: function collectProfits() returns(uint256 payoutEth, uint256 payoutToken)
func (*IValidatorPoolSession) GetValidator ¶ added in v0.9.0
GetValidator is a free data retrieval call binding the contract method 0xb5d89627.
Solidity: function getValidator(uint256 index) view returns(address)
func (*IValidatorPoolSession) GetValidatorAddresses ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolSession) GetValidatorAddresses() ([]common.Address, error)
GetValidatorAddresses is a free data retrieval call binding the contract method 0xf74e921f.
Solidity: function getValidatorAddresses() view returns(address[])
func (*IValidatorPoolSession) GetValidatorsCount ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolSession) GetValidatorsCount() (*big.Int, error)
GetValidatorsCount is a free data retrieval call binding the contract method 0x27498240.
Solidity: function getValidatorsCount() view returns(uint256)
func (*IValidatorPoolSession) InitializeETHDKG ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolSession) InitializeETHDKG() (*types.Transaction, error)
InitializeETHDKG is a paid mutator transaction binding the contract method 0x57b51c9c.
Solidity: function initializeETHDKG() returns()
func (*IValidatorPoolSession) IsValidator ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolSession) IsValidator(participant common.Address) (bool, error)
IsValidator is a free data retrieval call binding the contract method 0xfacd743b.
Solidity: function isValidator(address participant) view returns(bool)
func (*IValidatorPoolSession) MajorSlash ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolSession) MajorSlash(participant common.Address) (*types.Transaction, error)
MajorSlash is a paid mutator transaction binding the contract method 0x150ef01b.
Solidity: function majorSlash(address participant) returns()
func (*IValidatorPoolSession) MinorSlash ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolSession) MinorSlash(participant common.Address) (*types.Transaction, error)
MinorSlash is a paid mutator transaction binding the contract method 0xa19ebb21.
Solidity: function minorSlash(address participant) returns()
func (*IValidatorPoolSession) SetMaxNumValidators ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolSession) SetMaxNumValidators(maxNumValidators_ *big.Int) (*types.Transaction, error)
SetMaxNumValidators is a paid mutator transaction binding the contract method 0x6c0da0b4.
Solidity: function setMaxNumValidators(uint256 maxNumValidators_) returns()
func (*IValidatorPoolSession) SetMinimumStake ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolSession) SetMinimumStake(minimumStake_ *big.Int) (*types.Transaction, error)
SetMinimumStake is a paid mutator transaction binding the contract method 0x233e9903.
Solidity: function setMinimumStake(uint256 minimumStake_) returns()
type IValidatorPoolTransactor ¶ added in v0.9.0
type IValidatorPoolTransactor struct {
// contains filtered or unexported fields
}
IValidatorPoolTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIValidatorPoolTransactor ¶ added in v0.9.0
func NewIValidatorPoolTransactor(address common.Address, transactor bind.ContractTransactor) (*IValidatorPoolTransactor, error)
NewIValidatorPoolTransactor creates a new write-only instance of IValidatorPool, bound to a specific deployed contract.
func (*IValidatorPoolTransactor) ClaimStakeNFTPosition ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolTransactor) ClaimStakeNFTPosition(opts *bind.TransactOpts) (*types.Transaction, error)
ClaimStakeNFTPosition is a paid mutator transaction binding the contract method 0xd9b4a939.
Solidity: function claimStakeNFTPosition() returns(uint256 stakeTokenID)
func (*IValidatorPoolTransactor) CollectProfits ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolTransactor) CollectProfits(opts *bind.TransactOpts) (*types.Transaction, error)
CollectProfits is a paid mutator transaction binding the contract method 0xc958e0d6.
Solidity: function collectProfits() returns(uint256 payoutEth, uint256 payoutToken)
func (*IValidatorPoolTransactor) InitializeETHDKG ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolTransactor) InitializeETHDKG(opts *bind.TransactOpts) (*types.Transaction, error)
InitializeETHDKG is a paid mutator transaction binding the contract method 0x57b51c9c.
Solidity: function initializeETHDKG() returns()
func (*IValidatorPoolTransactor) MajorSlash ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolTransactor) MajorSlash(opts *bind.TransactOpts, participant common.Address) (*types.Transaction, error)
MajorSlash is a paid mutator transaction binding the contract method 0x150ef01b.
Solidity: function majorSlash(address participant) returns()
func (*IValidatorPoolTransactor) MinorSlash ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolTransactor) MinorSlash(opts *bind.TransactOpts, participant common.Address) (*types.Transaction, error)
MinorSlash is a paid mutator transaction binding the contract method 0xa19ebb21.
Solidity: function minorSlash(address participant) returns()
func (*IValidatorPoolTransactor) SetMaxNumValidators ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolTransactor) SetMaxNumValidators(opts *bind.TransactOpts, maxNumValidators_ *big.Int) (*types.Transaction, error)
SetMaxNumValidators is a paid mutator transaction binding the contract method 0x6c0da0b4.
Solidity: function setMaxNumValidators(uint256 maxNumValidators_) returns()
func (*IValidatorPoolTransactor) SetMinimumStake ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolTransactor) SetMinimumStake(opts *bind.TransactOpts, minimumStake_ *big.Int) (*types.Transaction, error)
SetMinimumStake is a paid mutator transaction binding the contract method 0x233e9903.
Solidity: function setMinimumStake(uint256 minimumStake_) returns()
type IValidatorPoolTransactorRaw ¶ added in v0.9.0
type IValidatorPoolTransactorRaw struct {
Contract *IValidatorPoolTransactor // Generic write-only contract binding to access the raw methods on
}
IValidatorPoolTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IValidatorPoolTransactorRaw) Transact ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IValidatorPoolTransactorRaw) Transfer ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolTransactorRaw) 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 IValidatorPoolTransactorSession ¶ added in v0.9.0
type IValidatorPoolTransactorSession struct { Contract *IValidatorPoolTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IValidatorPoolTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IValidatorPoolTransactorSession) ClaimStakeNFTPosition ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolTransactorSession) ClaimStakeNFTPosition() (*types.Transaction, error)
ClaimStakeNFTPosition is a paid mutator transaction binding the contract method 0xd9b4a939.
Solidity: function claimStakeNFTPosition() returns(uint256 stakeTokenID)
func (*IValidatorPoolTransactorSession) CollectProfits ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolTransactorSession) CollectProfits() (*types.Transaction, error)
CollectProfits is a paid mutator transaction binding the contract method 0xc958e0d6.
Solidity: function collectProfits() returns(uint256 payoutEth, uint256 payoutToken)
func (*IValidatorPoolTransactorSession) InitializeETHDKG ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolTransactorSession) InitializeETHDKG() (*types.Transaction, error)
InitializeETHDKG is a paid mutator transaction binding the contract method 0x57b51c9c.
Solidity: function initializeETHDKG() returns()
func (*IValidatorPoolTransactorSession) MajorSlash ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolTransactorSession) MajorSlash(participant common.Address) (*types.Transaction, error)
MajorSlash is a paid mutator transaction binding the contract method 0x150ef01b.
Solidity: function majorSlash(address participant) returns()
func (*IValidatorPoolTransactorSession) MinorSlash ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolTransactorSession) MinorSlash(participant common.Address) (*types.Transaction, error)
MinorSlash is a paid mutator transaction binding the contract method 0xa19ebb21.
Solidity: function minorSlash(address participant) returns()
func (*IValidatorPoolTransactorSession) SetMaxNumValidators ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolTransactorSession) SetMaxNumValidators(maxNumValidators_ *big.Int) (*types.Transaction, error)
SetMaxNumValidators is a paid mutator transaction binding the contract method 0x6c0da0b4.
Solidity: function setMaxNumValidators(uint256 maxNumValidators_) returns()
func (*IValidatorPoolTransactorSession) SetMinimumStake ¶ added in v0.9.0
func (_IValidatorPool *IValidatorPoolTransactorSession) SetMinimumStake(minimumStake_ *big.Int) (*types.Transaction, error)
SetMinimumStake is a paid mutator transaction binding the contract method 0x233e9903.
Solidity: function setMinimumStake(uint256 minimumStake_) returns()
type MerkleProofLibrary ¶ added in v0.9.0
type MerkleProofLibrary struct { MerkleProofLibraryCaller // Read-only binding to the contract MerkleProofLibraryTransactor // Write-only binding to the contract MerkleProofLibraryFilterer // Log filterer for contract events }
MerkleProofLibrary is an auto generated Go binding around an Ethereum contract.
func DeployMerkleProofLibrary ¶ added in v0.9.0
func DeployMerkleProofLibrary(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *MerkleProofLibrary, error)
DeployMerkleProofLibrary deploys a new Ethereum contract, binding an instance of MerkleProofLibrary to it.
func NewMerkleProofLibrary ¶ added in v0.9.0
func NewMerkleProofLibrary(address common.Address, backend bind.ContractBackend) (*MerkleProofLibrary, error)
NewMerkleProofLibrary creates a new instance of MerkleProofLibrary, bound to a specific deployed contract.
type MerkleProofLibraryCaller ¶ added in v0.9.0
type MerkleProofLibraryCaller struct {
// contains filtered or unexported fields
}
MerkleProofLibraryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMerkleProofLibraryCaller ¶ added in v0.9.0
func NewMerkleProofLibraryCaller(address common.Address, caller bind.ContractCaller) (*MerkleProofLibraryCaller, error)
NewMerkleProofLibraryCaller creates a new read-only instance of MerkleProofLibrary, bound to a specific deployed contract.
type MerkleProofLibraryCallerRaw ¶ added in v0.9.0
type MerkleProofLibraryCallerRaw struct {
Contract *MerkleProofLibraryCaller // Generic read-only contract binding to access the raw methods on
}
MerkleProofLibraryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MerkleProofLibraryCallerRaw) Call ¶ added in v0.9.0
func (_MerkleProofLibrary *MerkleProofLibraryCallerRaw) 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 MerkleProofLibraryCallerSession ¶ added in v0.9.0
type MerkleProofLibraryCallerSession struct { Contract *MerkleProofLibraryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MerkleProofLibraryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type MerkleProofLibraryFilterer ¶ added in v0.9.0
type MerkleProofLibraryFilterer struct {
// contains filtered or unexported fields
}
MerkleProofLibraryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMerkleProofLibraryFilterer ¶ added in v0.9.0
func NewMerkleProofLibraryFilterer(address common.Address, filterer bind.ContractFilterer) (*MerkleProofLibraryFilterer, error)
NewMerkleProofLibraryFilterer creates a new log filterer instance of MerkleProofLibrary, bound to a specific deployed contract.
type MerkleProofLibraryRaw ¶ added in v0.9.0
type MerkleProofLibraryRaw struct {
Contract *MerkleProofLibrary // Generic contract binding to access the raw methods on
}
MerkleProofLibraryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MerkleProofLibraryRaw) Call ¶ added in v0.9.0
func (_MerkleProofLibrary *MerkleProofLibraryRaw) 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 (*MerkleProofLibraryRaw) Transact ¶ added in v0.9.0
func (_MerkleProofLibrary *MerkleProofLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MerkleProofLibraryRaw) Transfer ¶ added in v0.9.0
func (_MerkleProofLibrary *MerkleProofLibraryRaw) 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 MerkleProofLibrarySession ¶ added in v0.9.0
type MerkleProofLibrarySession struct { Contract *MerkleProofLibrary // 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 }
MerkleProofLibrarySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type MerkleProofLibraryTransactor ¶ added in v0.9.0
type MerkleProofLibraryTransactor struct {
// contains filtered or unexported fields
}
MerkleProofLibraryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMerkleProofLibraryTransactor ¶ added in v0.9.0
func NewMerkleProofLibraryTransactor(address common.Address, transactor bind.ContractTransactor) (*MerkleProofLibraryTransactor, error)
NewMerkleProofLibraryTransactor creates a new write-only instance of MerkleProofLibrary, bound to a specific deployed contract.
type MerkleProofLibraryTransactorRaw ¶ added in v0.9.0
type MerkleProofLibraryTransactorRaw struct {
Contract *MerkleProofLibraryTransactor // Generic write-only contract binding to access the raw methods on
}
MerkleProofLibraryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MerkleProofLibraryTransactorRaw) Transact ¶ added in v0.9.0
func (_MerkleProofLibrary *MerkleProofLibraryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MerkleProofLibraryTransactorRaw) Transfer ¶ added in v0.9.0
func (_MerkleProofLibrary *MerkleProofLibraryTransactorRaw) 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 MerkleProofLibraryTransactorSession ¶ added in v0.9.0
type MerkleProofLibraryTransactorSession struct { Contract *MerkleProofLibraryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MerkleProofLibraryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type MerkleProofParserLibrary ¶ added in v0.9.0
type MerkleProofParserLibrary struct { MerkleProofParserLibraryCaller // Read-only binding to the contract MerkleProofParserLibraryTransactor // Write-only binding to the contract MerkleProofParserLibraryFilterer // Log filterer for contract events }
MerkleProofParserLibrary is an auto generated Go binding around an Ethereum contract.
func DeployMerkleProofParserLibrary ¶ added in v0.9.0
func DeployMerkleProofParserLibrary(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *MerkleProofParserLibrary, error)
DeployMerkleProofParserLibrary deploys a new Ethereum contract, binding an instance of MerkleProofParserLibrary to it.
func NewMerkleProofParserLibrary ¶ added in v0.9.0
func NewMerkleProofParserLibrary(address common.Address, backend bind.ContractBackend) (*MerkleProofParserLibrary, error)
NewMerkleProofParserLibrary creates a new instance of MerkleProofParserLibrary, bound to a specific deployed contract.
type MerkleProofParserLibraryCaller ¶ added in v0.9.0
type MerkleProofParserLibraryCaller struct {
// contains filtered or unexported fields
}
MerkleProofParserLibraryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMerkleProofParserLibraryCaller ¶ added in v0.9.0
func NewMerkleProofParserLibraryCaller(address common.Address, caller bind.ContractCaller) (*MerkleProofParserLibraryCaller, error)
NewMerkleProofParserLibraryCaller creates a new read-only instance of MerkleProofParserLibrary, bound to a specific deployed contract.
type MerkleProofParserLibraryCallerRaw ¶ added in v0.9.0
type MerkleProofParserLibraryCallerRaw struct {
Contract *MerkleProofParserLibraryCaller // Generic read-only contract binding to access the raw methods on
}
MerkleProofParserLibraryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MerkleProofParserLibraryCallerRaw) Call ¶ added in v0.9.0
func (_MerkleProofParserLibrary *MerkleProofParserLibraryCallerRaw) 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 MerkleProofParserLibraryCallerSession ¶ added in v0.9.0
type MerkleProofParserLibraryCallerSession struct { Contract *MerkleProofParserLibraryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MerkleProofParserLibraryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type MerkleProofParserLibraryFilterer ¶ added in v0.9.0
type MerkleProofParserLibraryFilterer struct {
// contains filtered or unexported fields
}
MerkleProofParserLibraryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMerkleProofParserLibraryFilterer ¶ added in v0.9.0
func NewMerkleProofParserLibraryFilterer(address common.Address, filterer bind.ContractFilterer) (*MerkleProofParserLibraryFilterer, error)
NewMerkleProofParserLibraryFilterer creates a new log filterer instance of MerkleProofParserLibrary, bound to a specific deployed contract.
type MerkleProofParserLibraryRaw ¶ added in v0.9.0
type MerkleProofParserLibraryRaw struct {
Contract *MerkleProofParserLibrary // Generic contract binding to access the raw methods on
}
MerkleProofParserLibraryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MerkleProofParserLibraryRaw) Call ¶ added in v0.9.0
func (_MerkleProofParserLibrary *MerkleProofParserLibraryRaw) 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 (*MerkleProofParserLibraryRaw) Transact ¶ added in v0.9.0
func (_MerkleProofParserLibrary *MerkleProofParserLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MerkleProofParserLibraryRaw) Transfer ¶ added in v0.9.0
func (_MerkleProofParserLibrary *MerkleProofParserLibraryRaw) 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 MerkleProofParserLibrarySession ¶ added in v0.9.0
type MerkleProofParserLibrarySession struct { Contract *MerkleProofParserLibrary // 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 }
MerkleProofParserLibrarySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type MerkleProofParserLibraryTransactor ¶ added in v0.9.0
type MerkleProofParserLibraryTransactor struct {
// contains filtered or unexported fields
}
MerkleProofParserLibraryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMerkleProofParserLibraryTransactor ¶ added in v0.9.0
func NewMerkleProofParserLibraryTransactor(address common.Address, transactor bind.ContractTransactor) (*MerkleProofParserLibraryTransactor, error)
NewMerkleProofParserLibraryTransactor creates a new write-only instance of MerkleProofParserLibrary, bound to a specific deployed contract.
type MerkleProofParserLibraryTransactorRaw ¶ added in v0.9.0
type MerkleProofParserLibraryTransactorRaw struct {
Contract *MerkleProofParserLibraryTransactor // Generic write-only contract binding to access the raw methods on
}
MerkleProofParserLibraryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MerkleProofParserLibraryTransactorRaw) Transact ¶ added in v0.9.0
func (_MerkleProofParserLibrary *MerkleProofParserLibraryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MerkleProofParserLibraryTransactorRaw) Transfer ¶ added in v0.9.0
func (_MerkleProofParserLibrary *MerkleProofParserLibraryTransactorRaw) 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 MerkleProofParserLibraryTransactorSession ¶ added in v0.9.0
type MerkleProofParserLibraryTransactorSession struct { Contract *MerkleProofParserLibraryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MerkleProofParserLibraryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type MigrateETHDKG ¶
type MigrateETHDKG struct { MigrateETHDKGCaller // Read-only binding to the contract MigrateETHDKGTransactor // Write-only binding to the contract MigrateETHDKGFilterer // Log filterer for contract events }
MigrateETHDKG is an auto generated Go binding around an Ethereum contract.
func DeployMigrateETHDKG ¶
func DeployMigrateETHDKG(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *MigrateETHDKG, error)
DeployMigrateETHDKG deploys a new Ethereum contract, binding an instance of MigrateETHDKG to it.
func NewMigrateETHDKG ¶
func NewMigrateETHDKG(address common.Address, backend bind.ContractBackend) (*MigrateETHDKG, error)
NewMigrateETHDKG creates a new instance of MigrateETHDKG, bound to a specific deployed contract.
type MigrateETHDKGCaller ¶
type MigrateETHDKGCaller struct {
// contains filtered or unexported fields
}
MigrateETHDKGCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMigrateETHDKGCaller ¶
func NewMigrateETHDKGCaller(address common.Address, caller bind.ContractCaller) (*MigrateETHDKGCaller, error)
NewMigrateETHDKGCaller creates a new read-only instance of MigrateETHDKG, bound to a specific deployed contract.
type MigrateETHDKGCallerRaw ¶
type MigrateETHDKGCallerRaw struct {
Contract *MigrateETHDKGCaller // Generic read-only contract binding to access the raw methods on
}
MigrateETHDKGCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MigrateETHDKGCallerRaw) Call ¶
func (_MigrateETHDKG *MigrateETHDKGCallerRaw) 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 MigrateETHDKGCallerSession ¶
type MigrateETHDKGCallerSession struct { Contract *MigrateETHDKGCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MigrateETHDKGCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type MigrateETHDKGFilterer ¶
type MigrateETHDKGFilterer struct {
// contains filtered or unexported fields
}
MigrateETHDKGFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMigrateETHDKGFilterer ¶
func NewMigrateETHDKGFilterer(address common.Address, filterer bind.ContractFilterer) (*MigrateETHDKGFilterer, error)
NewMigrateETHDKGFilterer creates a new log filterer instance of MigrateETHDKG, bound to a specific deployed contract.
type MigrateETHDKGRaw ¶
type MigrateETHDKGRaw struct {
Contract *MigrateETHDKG // Generic contract binding to access the raw methods on
}
MigrateETHDKGRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MigrateETHDKGRaw) Call ¶
func (_MigrateETHDKG *MigrateETHDKGRaw) 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 (*MigrateETHDKGRaw) Transact ¶
func (_MigrateETHDKG *MigrateETHDKGRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MigrateETHDKGRaw) Transfer ¶
func (_MigrateETHDKG *MigrateETHDKGRaw) 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 MigrateETHDKGSession ¶
type MigrateETHDKGSession struct { Contract *MigrateETHDKG // 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 }
MigrateETHDKGSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*MigrateETHDKGSession) GrantOperator ¶
func (_MigrateETHDKG *MigrateETHDKGSession) GrantOperator(who common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address who) returns()
func (*MigrateETHDKGSession) GrantOwner ¶
func (_MigrateETHDKG *MigrateETHDKGSession) GrantOwner(who common.Address) (*types.Transaction, error)
GrantOwner is a paid mutator transaction binding the contract method 0xdc978059.
Solidity: function grantOwner(address who) returns()
func (*MigrateETHDKGSession) Migrate ¶
func (_MigrateETHDKG *MigrateETHDKGSession) Migrate(_epoch *big.Int, _ethHeight uint32, _madHeight uint32, _master_public_key [4]*big.Int, _addresses []common.Address, _gpkj [][4]*big.Int) (*types.Transaction, error)
Migrate is a paid mutator transaction binding the contract method 0xd35d5cbf.
Solidity: function migrate(uint256 _epoch, uint32 _ethHeight, uint32 _madHeight, uint256[4] _master_public_key, address[] _addresses, uint256[4][] _gpkj) returns()
func (*MigrateETHDKGSession) RevokeOperator ¶
func (_MigrateETHDKG *MigrateETHDKGSession) RevokeOperator(who common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address who) returns()
func (*MigrateETHDKGSession) SetGovernance ¶ added in v0.9.0
func (_MigrateETHDKG *MigrateETHDKGSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.
Solidity: function setGovernance(address governance_) returns()
func (*MigrateETHDKGSession) TakeOwnership ¶
func (_MigrateETHDKG *MigrateETHDKGSession) TakeOwnership() (*types.Transaction, error)
TakeOwnership is a paid mutator transaction binding the contract method 0x60536172.
Solidity: function takeOwnership() returns()
type MigrateETHDKGTransactor ¶
type MigrateETHDKGTransactor struct {
// contains filtered or unexported fields
}
MigrateETHDKGTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMigrateETHDKGTransactor ¶
func NewMigrateETHDKGTransactor(address common.Address, transactor bind.ContractTransactor) (*MigrateETHDKGTransactor, error)
NewMigrateETHDKGTransactor creates a new write-only instance of MigrateETHDKG, bound to a specific deployed contract.
func (*MigrateETHDKGTransactor) GrantOperator ¶
func (_MigrateETHDKG *MigrateETHDKGTransactor) GrantOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address who) returns()
func (*MigrateETHDKGTransactor) GrantOwner ¶
func (_MigrateETHDKG *MigrateETHDKGTransactor) GrantOwner(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
GrantOwner is a paid mutator transaction binding the contract method 0xdc978059.
Solidity: function grantOwner(address who) returns()
func (*MigrateETHDKGTransactor) Migrate ¶
func (_MigrateETHDKG *MigrateETHDKGTransactor) Migrate(opts *bind.TransactOpts, _epoch *big.Int, _ethHeight uint32, _madHeight uint32, _master_public_key [4]*big.Int, _addresses []common.Address, _gpkj [][4]*big.Int) (*types.Transaction, error)
Migrate is a paid mutator transaction binding the contract method 0xd35d5cbf.
Solidity: function migrate(uint256 _epoch, uint32 _ethHeight, uint32 _madHeight, uint256[4] _master_public_key, address[] _addresses, uint256[4][] _gpkj) returns()
func (*MigrateETHDKGTransactor) RevokeOperator ¶
func (_MigrateETHDKG *MigrateETHDKGTransactor) RevokeOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address who) returns()
func (*MigrateETHDKGTransactor) SetGovernance ¶ added in v0.9.0
func (_MigrateETHDKG *MigrateETHDKGTransactor) SetGovernance(opts *bind.TransactOpts, governance_ common.Address) (*types.Transaction, error)
SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.
Solidity: function setGovernance(address governance_) returns()
func (*MigrateETHDKGTransactor) TakeOwnership ¶
func (_MigrateETHDKG *MigrateETHDKGTransactor) TakeOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
TakeOwnership is a paid mutator transaction binding the contract method 0x60536172.
Solidity: function takeOwnership() returns()
type MigrateETHDKGTransactorRaw ¶
type MigrateETHDKGTransactorRaw struct {
Contract *MigrateETHDKGTransactor // Generic write-only contract binding to access the raw methods on
}
MigrateETHDKGTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MigrateETHDKGTransactorRaw) Transact ¶
func (_MigrateETHDKG *MigrateETHDKGTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MigrateETHDKGTransactorRaw) Transfer ¶
func (_MigrateETHDKG *MigrateETHDKGTransactorRaw) 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 MigrateETHDKGTransactorSession ¶
type MigrateETHDKGTransactorSession struct { Contract *MigrateETHDKGTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MigrateETHDKGTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*MigrateETHDKGTransactorSession) GrantOperator ¶
func (_MigrateETHDKG *MigrateETHDKGTransactorSession) GrantOperator(who common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address who) returns()
func (*MigrateETHDKGTransactorSession) GrantOwner ¶
func (_MigrateETHDKG *MigrateETHDKGTransactorSession) GrantOwner(who common.Address) (*types.Transaction, error)
GrantOwner is a paid mutator transaction binding the contract method 0xdc978059.
Solidity: function grantOwner(address who) returns()
func (*MigrateETHDKGTransactorSession) Migrate ¶
func (_MigrateETHDKG *MigrateETHDKGTransactorSession) Migrate(_epoch *big.Int, _ethHeight uint32, _madHeight uint32, _master_public_key [4]*big.Int, _addresses []common.Address, _gpkj [][4]*big.Int) (*types.Transaction, error)
Migrate is a paid mutator transaction binding the contract method 0xd35d5cbf.
Solidity: function migrate(uint256 _epoch, uint32 _ethHeight, uint32 _madHeight, uint256[4] _master_public_key, address[] _addresses, uint256[4][] _gpkj) returns()
func (*MigrateETHDKGTransactorSession) RevokeOperator ¶
func (_MigrateETHDKG *MigrateETHDKGTransactorSession) RevokeOperator(who common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address who) returns()
func (*MigrateETHDKGTransactorSession) SetGovernance ¶ added in v0.9.0
func (_MigrateETHDKG *MigrateETHDKGTransactorSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.
Solidity: function setGovernance(address governance_) returns()
func (*MigrateETHDKGTransactorSession) TakeOwnership ¶
func (_MigrateETHDKG *MigrateETHDKGTransactorSession) TakeOwnership() (*types.Transaction, error)
TakeOwnership is a paid mutator transaction binding the contract method 0x60536172.
Solidity: function takeOwnership() returns()
type MigrateParticipantsFacet ¶
type MigrateParticipantsFacet struct { MigrateParticipantsFacetCaller // Read-only binding to the contract MigrateParticipantsFacetTransactor // Write-only binding to the contract MigrateParticipantsFacetFilterer // Log filterer for contract events }
MigrateParticipantsFacet is an auto generated Go binding around an Ethereum contract.
func DeployMigrateParticipantsFacet ¶
func DeployMigrateParticipantsFacet(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *MigrateParticipantsFacet, error)
DeployMigrateParticipantsFacet deploys a new Ethereum contract, binding an instance of MigrateParticipantsFacet to it.
func NewMigrateParticipantsFacet ¶
func NewMigrateParticipantsFacet(address common.Address, backend bind.ContractBackend) (*MigrateParticipantsFacet, error)
NewMigrateParticipantsFacet creates a new instance of MigrateParticipantsFacet, bound to a specific deployed contract.
type MigrateParticipantsFacetCaller ¶
type MigrateParticipantsFacetCaller struct {
// contains filtered or unexported fields
}
MigrateParticipantsFacetCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMigrateParticipantsFacetCaller ¶
func NewMigrateParticipantsFacetCaller(address common.Address, caller bind.ContractCaller) (*MigrateParticipantsFacetCaller, error)
NewMigrateParticipantsFacetCaller creates a new read-only instance of MigrateParticipantsFacet, bound to a specific deployed contract.
type MigrateParticipantsFacetCallerRaw ¶
type MigrateParticipantsFacetCallerRaw struct {
Contract *MigrateParticipantsFacetCaller // Generic read-only contract binding to access the raw methods on
}
MigrateParticipantsFacetCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MigrateParticipantsFacetCallerRaw) Call ¶
func (_MigrateParticipantsFacet *MigrateParticipantsFacetCallerRaw) 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 MigrateParticipantsFacetCallerSession ¶
type MigrateParticipantsFacetCallerSession struct { Contract *MigrateParticipantsFacetCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MigrateParticipantsFacetCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type MigrateParticipantsFacetFilterer ¶
type MigrateParticipantsFacetFilterer struct {
// contains filtered or unexported fields
}
MigrateParticipantsFacetFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMigrateParticipantsFacetFilterer ¶
func NewMigrateParticipantsFacetFilterer(address common.Address, filterer bind.ContractFilterer) (*MigrateParticipantsFacetFilterer, error)
NewMigrateParticipantsFacetFilterer creates a new log filterer instance of MigrateParticipantsFacet, bound to a specific deployed contract.
type MigrateParticipantsFacetRaw ¶
type MigrateParticipantsFacetRaw struct {
Contract *MigrateParticipantsFacet // Generic contract binding to access the raw methods on
}
MigrateParticipantsFacetRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MigrateParticipantsFacetRaw) Call ¶
func (_MigrateParticipantsFacet *MigrateParticipantsFacetRaw) 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 (*MigrateParticipantsFacetRaw) Transact ¶
func (_MigrateParticipantsFacet *MigrateParticipantsFacetRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MigrateParticipantsFacetRaw) Transfer ¶
func (_MigrateParticipantsFacet *MigrateParticipantsFacetRaw) 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 MigrateParticipantsFacetSession ¶
type MigrateParticipantsFacetSession struct { Contract *MigrateParticipantsFacet // 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 }
MigrateParticipantsFacetSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*MigrateParticipantsFacetSession) AddValidatorImmediate ¶
func (_MigrateParticipantsFacet *MigrateParticipantsFacetSession) AddValidatorImmediate(_validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
AddValidatorImmediate is a paid mutator transaction binding the contract method 0x71612d07.
Solidity: function addValidatorImmediate(address _validator, uint256[2] _madID) returns(uint8)
func (*MigrateParticipantsFacetSession) GrantOperator ¶
func (_MigrateParticipantsFacet *MigrateParticipantsFacetSession) GrantOperator(who common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address who) returns()
func (*MigrateParticipantsFacetSession) GrantOwner ¶
func (_MigrateParticipantsFacet *MigrateParticipantsFacetSession) GrantOwner(who common.Address) (*types.Transaction, error)
GrantOwner is a paid mutator transaction binding the contract method 0xdc978059.
Solidity: function grantOwner(address who) returns()
func (*MigrateParticipantsFacetSession) RemoveValidatorImmediate ¶
func (_MigrateParticipantsFacet *MigrateParticipantsFacetSession) RemoveValidatorImmediate(_validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
RemoveValidatorImmediate is a paid mutator transaction binding the contract method 0x06246a1d.
Solidity: function removeValidatorImmediate(address _validator, uint256[2] _madID) returns(uint8)
func (*MigrateParticipantsFacetSession) RevokeOperator ¶
func (_MigrateParticipantsFacet *MigrateParticipantsFacetSession) RevokeOperator(who common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address who) returns()
func (*MigrateParticipantsFacetSession) SetGovernance ¶ added in v0.9.0
func (_MigrateParticipantsFacet *MigrateParticipantsFacetSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.
Solidity: function setGovernance(address governance_) returns()
func (*MigrateParticipantsFacetSession) Start ¶
func (_MigrateParticipantsFacet *MigrateParticipantsFacetSession) Start() (*types.Transaction, error)
Start is a paid mutator transaction binding the contract method 0xbe9a6555.
Solidity: function start() returns()
func (*MigrateParticipantsFacetSession) Stop ¶
func (_MigrateParticipantsFacet *MigrateParticipantsFacetSession) Stop() (*types.Transaction, error)
Stop is a paid mutator transaction binding the contract method 0x07da68f5.
Solidity: function stop() returns()
func (*MigrateParticipantsFacetSession) TakeOwnership ¶
func (_MigrateParticipantsFacet *MigrateParticipantsFacetSession) TakeOwnership() (*types.Transaction, error)
TakeOwnership is a paid mutator transaction binding the contract method 0x60536172.
Solidity: function takeOwnership() returns()
type MigrateParticipantsFacetTransactor ¶
type MigrateParticipantsFacetTransactor struct {
// contains filtered or unexported fields
}
MigrateParticipantsFacetTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMigrateParticipantsFacetTransactor ¶
func NewMigrateParticipantsFacetTransactor(address common.Address, transactor bind.ContractTransactor) (*MigrateParticipantsFacetTransactor, error)
NewMigrateParticipantsFacetTransactor creates a new write-only instance of MigrateParticipantsFacet, bound to a specific deployed contract.
func (*MigrateParticipantsFacetTransactor) AddValidatorImmediate ¶
func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactor) AddValidatorImmediate(opts *bind.TransactOpts, _validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
AddValidatorImmediate is a paid mutator transaction binding the contract method 0x71612d07.
Solidity: function addValidatorImmediate(address _validator, uint256[2] _madID) returns(uint8)
func (*MigrateParticipantsFacetTransactor) GrantOperator ¶
func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactor) GrantOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address who) returns()
func (*MigrateParticipantsFacetTransactor) GrantOwner ¶
func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactor) GrantOwner(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
GrantOwner is a paid mutator transaction binding the contract method 0xdc978059.
Solidity: function grantOwner(address who) returns()
func (*MigrateParticipantsFacetTransactor) RemoveValidatorImmediate ¶
func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactor) RemoveValidatorImmediate(opts *bind.TransactOpts, _validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
RemoveValidatorImmediate is a paid mutator transaction binding the contract method 0x06246a1d.
Solidity: function removeValidatorImmediate(address _validator, uint256[2] _madID) returns(uint8)
func (*MigrateParticipantsFacetTransactor) RevokeOperator ¶
func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactor) RevokeOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address who) returns()
func (*MigrateParticipantsFacetTransactor) SetGovernance ¶ added in v0.9.0
func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactor) SetGovernance(opts *bind.TransactOpts, governance_ common.Address) (*types.Transaction, error)
SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.
Solidity: function setGovernance(address governance_) returns()
func (*MigrateParticipantsFacetTransactor) Start ¶
func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactor) Start(opts *bind.TransactOpts) (*types.Transaction, error)
Start is a paid mutator transaction binding the contract method 0xbe9a6555.
Solidity: function start() returns()
func (*MigrateParticipantsFacetTransactor) Stop ¶
func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactor) Stop(opts *bind.TransactOpts) (*types.Transaction, error)
Stop is a paid mutator transaction binding the contract method 0x07da68f5.
Solidity: function stop() returns()
func (*MigrateParticipantsFacetTransactor) TakeOwnership ¶
func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactor) TakeOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
TakeOwnership is a paid mutator transaction binding the contract method 0x60536172.
Solidity: function takeOwnership() returns()
type MigrateParticipantsFacetTransactorRaw ¶
type MigrateParticipantsFacetTransactorRaw struct {
Contract *MigrateParticipantsFacetTransactor // Generic write-only contract binding to access the raw methods on
}
MigrateParticipantsFacetTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MigrateParticipantsFacetTransactorRaw) Transact ¶
func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MigrateParticipantsFacetTransactorRaw) Transfer ¶
func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactorRaw) 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 MigrateParticipantsFacetTransactorSession ¶
type MigrateParticipantsFacetTransactorSession struct { Contract *MigrateParticipantsFacetTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MigrateParticipantsFacetTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*MigrateParticipantsFacetTransactorSession) AddValidatorImmediate ¶
func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactorSession) AddValidatorImmediate(_validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
AddValidatorImmediate is a paid mutator transaction binding the contract method 0x71612d07.
Solidity: function addValidatorImmediate(address _validator, uint256[2] _madID) returns(uint8)
func (*MigrateParticipantsFacetTransactorSession) GrantOperator ¶
func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactorSession) GrantOperator(who common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address who) returns()
func (*MigrateParticipantsFacetTransactorSession) GrantOwner ¶
func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactorSession) GrantOwner(who common.Address) (*types.Transaction, error)
GrantOwner is a paid mutator transaction binding the contract method 0xdc978059.
Solidity: function grantOwner(address who) returns()
func (*MigrateParticipantsFacetTransactorSession) RemoveValidatorImmediate ¶
func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactorSession) RemoveValidatorImmediate(_validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
RemoveValidatorImmediate is a paid mutator transaction binding the contract method 0x06246a1d.
Solidity: function removeValidatorImmediate(address _validator, uint256[2] _madID) returns(uint8)
func (*MigrateParticipantsFacetTransactorSession) RevokeOperator ¶
func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactorSession) RevokeOperator(who common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address who) returns()
func (*MigrateParticipantsFacetTransactorSession) SetGovernance ¶ added in v0.9.0
func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactorSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.
Solidity: function setGovernance(address governance_) returns()
func (*MigrateParticipantsFacetTransactorSession) Start ¶
func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactorSession) Start() (*types.Transaction, error)
Start is a paid mutator transaction binding the contract method 0xbe9a6555.
Solidity: function start() returns()
func (*MigrateParticipantsFacetTransactorSession) Stop ¶
func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactorSession) Stop() (*types.Transaction, error)
Stop is a paid mutator transaction binding the contract method 0x07da68f5.
Solidity: function stop() returns()
func (*MigrateParticipantsFacetTransactorSession) TakeOwnership ¶
func (_MigrateParticipantsFacet *MigrateParticipantsFacetTransactorSession) TakeOwnership() (*types.Transaction, error)
TakeOwnership is a paid mutator transaction binding the contract method 0x60536172.
Solidity: function takeOwnership() returns()
type MigrateSnapshotsFacet ¶
type MigrateSnapshotsFacet struct { MigrateSnapshotsFacetCaller // Read-only binding to the contract MigrateSnapshotsFacetTransactor // Write-only binding to the contract MigrateSnapshotsFacetFilterer // Log filterer for contract events }
MigrateSnapshotsFacet is an auto generated Go binding around an Ethereum contract.
func DeployMigrateSnapshotsFacet ¶
func DeployMigrateSnapshotsFacet(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *MigrateSnapshotsFacet, error)
DeployMigrateSnapshotsFacet deploys a new Ethereum contract, binding an instance of MigrateSnapshotsFacet to it.
func NewMigrateSnapshotsFacet ¶
func NewMigrateSnapshotsFacet(address common.Address, backend bind.ContractBackend) (*MigrateSnapshotsFacet, error)
NewMigrateSnapshotsFacet creates a new instance of MigrateSnapshotsFacet, bound to a specific deployed contract.
type MigrateSnapshotsFacetCaller ¶
type MigrateSnapshotsFacetCaller struct {
// contains filtered or unexported fields
}
MigrateSnapshotsFacetCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMigrateSnapshotsFacetCaller ¶
func NewMigrateSnapshotsFacetCaller(address common.Address, caller bind.ContractCaller) (*MigrateSnapshotsFacetCaller, error)
NewMigrateSnapshotsFacetCaller creates a new read-only instance of MigrateSnapshotsFacet, bound to a specific deployed contract.
type MigrateSnapshotsFacetCallerRaw ¶
type MigrateSnapshotsFacetCallerRaw struct {
Contract *MigrateSnapshotsFacetCaller // Generic read-only contract binding to access the raw methods on
}
MigrateSnapshotsFacetCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MigrateSnapshotsFacetCallerRaw) Call ¶
func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetCallerRaw) 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 MigrateSnapshotsFacetCallerSession ¶
type MigrateSnapshotsFacetCallerSession struct { Contract *MigrateSnapshotsFacetCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MigrateSnapshotsFacetCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type MigrateSnapshotsFacetFilterer ¶
type MigrateSnapshotsFacetFilterer struct {
// contains filtered or unexported fields
}
MigrateSnapshotsFacetFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMigrateSnapshotsFacetFilterer ¶
func NewMigrateSnapshotsFacetFilterer(address common.Address, filterer bind.ContractFilterer) (*MigrateSnapshotsFacetFilterer, error)
NewMigrateSnapshotsFacetFilterer creates a new log filterer instance of MigrateSnapshotsFacet, bound to a specific deployed contract.
type MigrateSnapshotsFacetRaw ¶
type MigrateSnapshotsFacetRaw struct {
Contract *MigrateSnapshotsFacet // Generic contract binding to access the raw methods on
}
MigrateSnapshotsFacetRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MigrateSnapshotsFacetRaw) Call ¶
func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetRaw) 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 (*MigrateSnapshotsFacetRaw) Transact ¶
func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MigrateSnapshotsFacetRaw) Transfer ¶
func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetRaw) 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 MigrateSnapshotsFacetSession ¶
type MigrateSnapshotsFacetSession struct { Contract *MigrateSnapshotsFacet // 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 }
MigrateSnapshotsFacetSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*MigrateSnapshotsFacetSession) GrantOperator ¶
func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetSession) GrantOperator(who common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address who) returns()
func (*MigrateSnapshotsFacetSession) GrantOwner ¶
func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetSession) GrantOwner(who common.Address) (*types.Transaction, error)
GrantOwner is a paid mutator transaction binding the contract method 0xdc978059.
Solidity: function grantOwner(address who) returns()
func (*MigrateSnapshotsFacetSession) RevokeOperator ¶
func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetSession) RevokeOperator(who common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address who) returns()
func (*MigrateSnapshotsFacetSession) SetGovernance ¶ added in v0.9.0
func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.
Solidity: function setGovernance(address governance_) returns()
func (*MigrateSnapshotsFacetSession) Snapshot ¶
func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetSession) Snapshot(snapshotId *big.Int, _signatureGroup []byte, _bclaims []byte) (*types.Transaction, error)
Snapshot is a paid mutator transaction binding the contract method 0x7d7335b0.
Solidity: function snapshot(uint256 snapshotId, bytes _signatureGroup, bytes _bclaims) returns()
func (*MigrateSnapshotsFacetSession) TakeOwnership ¶
func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetSession) TakeOwnership() (*types.Transaction, error)
TakeOwnership is a paid mutator transaction binding the contract method 0x60536172.
Solidity: function takeOwnership() returns()
type MigrateSnapshotsFacetTransactor ¶
type MigrateSnapshotsFacetTransactor struct {
// contains filtered or unexported fields
}
MigrateSnapshotsFacetTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMigrateSnapshotsFacetTransactor ¶
func NewMigrateSnapshotsFacetTransactor(address common.Address, transactor bind.ContractTransactor) (*MigrateSnapshotsFacetTransactor, error)
NewMigrateSnapshotsFacetTransactor creates a new write-only instance of MigrateSnapshotsFacet, bound to a specific deployed contract.
func (*MigrateSnapshotsFacetTransactor) GrantOperator ¶
func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetTransactor) GrantOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address who) returns()
func (*MigrateSnapshotsFacetTransactor) GrantOwner ¶
func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetTransactor) GrantOwner(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
GrantOwner is a paid mutator transaction binding the contract method 0xdc978059.
Solidity: function grantOwner(address who) returns()
func (*MigrateSnapshotsFacetTransactor) RevokeOperator ¶
func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetTransactor) RevokeOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address who) returns()
func (*MigrateSnapshotsFacetTransactor) SetGovernance ¶ added in v0.9.0
func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetTransactor) SetGovernance(opts *bind.TransactOpts, governance_ common.Address) (*types.Transaction, error)
SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.
Solidity: function setGovernance(address governance_) returns()
func (*MigrateSnapshotsFacetTransactor) Snapshot ¶
func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetTransactor) Snapshot(opts *bind.TransactOpts, snapshotId *big.Int, _signatureGroup []byte, _bclaims []byte) (*types.Transaction, error)
Snapshot is a paid mutator transaction binding the contract method 0x7d7335b0.
Solidity: function snapshot(uint256 snapshotId, bytes _signatureGroup, bytes _bclaims) returns()
func (*MigrateSnapshotsFacetTransactor) TakeOwnership ¶
func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetTransactor) TakeOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
TakeOwnership is a paid mutator transaction binding the contract method 0x60536172.
Solidity: function takeOwnership() returns()
type MigrateSnapshotsFacetTransactorRaw ¶
type MigrateSnapshotsFacetTransactorRaw struct {
Contract *MigrateSnapshotsFacetTransactor // Generic write-only contract binding to access the raw methods on
}
MigrateSnapshotsFacetTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MigrateSnapshotsFacetTransactorRaw) Transact ¶
func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MigrateSnapshotsFacetTransactorRaw) Transfer ¶
func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetTransactorRaw) 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 MigrateSnapshotsFacetTransactorSession ¶
type MigrateSnapshotsFacetTransactorSession struct { Contract *MigrateSnapshotsFacetTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MigrateSnapshotsFacetTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*MigrateSnapshotsFacetTransactorSession) GrantOperator ¶
func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetTransactorSession) GrantOperator(who common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address who) returns()
func (*MigrateSnapshotsFacetTransactorSession) GrantOwner ¶
func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetTransactorSession) GrantOwner(who common.Address) (*types.Transaction, error)
GrantOwner is a paid mutator transaction binding the contract method 0xdc978059.
Solidity: function grantOwner(address who) returns()
func (*MigrateSnapshotsFacetTransactorSession) RevokeOperator ¶
func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetTransactorSession) RevokeOperator(who common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address who) returns()
func (*MigrateSnapshotsFacetTransactorSession) SetGovernance ¶ added in v0.9.0
func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetTransactorSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.
Solidity: function setGovernance(address governance_) returns()
func (*MigrateSnapshotsFacetTransactorSession) Snapshot ¶
func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetTransactorSession) Snapshot(snapshotId *big.Int, _signatureGroup []byte, _bclaims []byte) (*types.Transaction, error)
Snapshot is a paid mutator transaction binding the contract method 0x7d7335b0.
Solidity: function snapshot(uint256 snapshotId, bytes _signatureGroup, bytes _bclaims) returns()
func (*MigrateSnapshotsFacetTransactorSession) TakeOwnership ¶
func (_MigrateSnapshotsFacet *MigrateSnapshotsFacetTransactorSession) TakeOwnership() (*types.Transaction, error)
TakeOwnership is a paid mutator transaction binding the contract method 0x60536172.
Solidity: function takeOwnership() returns()
type MigrateStakingFacet ¶
type MigrateStakingFacet struct { MigrateStakingFacetCaller // Read-only binding to the contract MigrateStakingFacetTransactor // Write-only binding to the contract MigrateStakingFacetFilterer // Log filterer for contract events }
MigrateStakingFacet is an auto generated Go binding around an Ethereum contract.
func DeployMigrateStakingFacet ¶
func DeployMigrateStakingFacet(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *MigrateStakingFacet, error)
DeployMigrateStakingFacet deploys a new Ethereum contract, binding an instance of MigrateStakingFacet to it.
func NewMigrateStakingFacet ¶
func NewMigrateStakingFacet(address common.Address, backend bind.ContractBackend) (*MigrateStakingFacet, error)
NewMigrateStakingFacet creates a new instance of MigrateStakingFacet, bound to a specific deployed contract.
type MigrateStakingFacetCaller ¶
type MigrateStakingFacetCaller struct {
// contains filtered or unexported fields
}
MigrateStakingFacetCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMigrateStakingFacetCaller ¶
func NewMigrateStakingFacetCaller(address common.Address, caller bind.ContractCaller) (*MigrateStakingFacetCaller, error)
NewMigrateStakingFacetCaller creates a new read-only instance of MigrateStakingFacet, bound to a specific deployed contract.
type MigrateStakingFacetCallerRaw ¶
type MigrateStakingFacetCallerRaw struct {
Contract *MigrateStakingFacetCaller // Generic read-only contract binding to access the raw methods on
}
MigrateStakingFacetCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MigrateStakingFacetCallerRaw) Call ¶
func (_MigrateStakingFacet *MigrateStakingFacetCallerRaw) 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 MigrateStakingFacetCallerSession ¶
type MigrateStakingFacetCallerSession struct { Contract *MigrateStakingFacetCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MigrateStakingFacetCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type MigrateStakingFacetFilterer ¶
type MigrateStakingFacetFilterer struct {
// contains filtered or unexported fields
}
MigrateStakingFacetFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMigrateStakingFacetFilterer ¶
func NewMigrateStakingFacetFilterer(address common.Address, filterer bind.ContractFilterer) (*MigrateStakingFacetFilterer, error)
NewMigrateStakingFacetFilterer creates a new log filterer instance of MigrateStakingFacet, bound to a specific deployed contract.
type MigrateStakingFacetRaw ¶
type MigrateStakingFacetRaw struct {
Contract *MigrateStakingFacet // Generic contract binding to access the raw methods on
}
MigrateStakingFacetRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MigrateStakingFacetRaw) Call ¶
func (_MigrateStakingFacet *MigrateStakingFacetRaw) 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 (*MigrateStakingFacetRaw) Transact ¶
func (_MigrateStakingFacet *MigrateStakingFacetRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MigrateStakingFacetRaw) Transfer ¶
func (_MigrateStakingFacet *MigrateStakingFacetRaw) 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 MigrateStakingFacetSession ¶
type MigrateStakingFacetSession struct { Contract *MigrateStakingFacet // 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 }
MigrateStakingFacetSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*MigrateStakingFacetSession) GrantOperator ¶
func (_MigrateStakingFacet *MigrateStakingFacetSession) GrantOperator(who common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address who) returns()
func (*MigrateStakingFacetSession) GrantOwner ¶
func (_MigrateStakingFacet *MigrateStakingFacetSession) GrantOwner(who common.Address) (*types.Transaction, error)
GrantOwner is a paid mutator transaction binding the contract method 0xdc978059.
Solidity: function grantOwner(address who) returns()
func (*MigrateStakingFacetSession) RevokeOperator ¶
func (_MigrateStakingFacet *MigrateStakingFacetSession) RevokeOperator(who common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address who) returns()
func (*MigrateStakingFacetSession) SetBalancesFor ¶
func (_MigrateStakingFacet *MigrateStakingFacetSession) SetBalancesFor(who common.Address, lockedStake *big.Int, unlockedStake *big.Int, unlockedReward *big.Int) (*types.Transaction, error)
SetBalancesFor is a paid mutator transaction binding the contract method 0xe86a737d.
Solidity: function setBalancesFor(address who, uint256 lockedStake, uint256 unlockedStake, uint256 unlockedReward) returns()
func (*MigrateStakingFacetSession) SetGovernance ¶ added in v0.9.0
func (_MigrateStakingFacet *MigrateStakingFacetSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.
Solidity: function setGovernance(address governance_) returns()
func (*MigrateStakingFacetSession) Start ¶
func (_MigrateStakingFacet *MigrateStakingFacetSession) Start() (*types.Transaction, error)
Start is a paid mutator transaction binding the contract method 0xbe9a6555.
Solidity: function start() returns()
func (*MigrateStakingFacetSession) Stop ¶
func (_MigrateStakingFacet *MigrateStakingFacetSession) Stop() (*types.Transaction, error)
Stop is a paid mutator transaction binding the contract method 0x07da68f5.
Solidity: function stop() returns()
func (*MigrateStakingFacetSession) TakeOwnership ¶
func (_MigrateStakingFacet *MigrateStakingFacetSession) TakeOwnership() (*types.Transaction, error)
TakeOwnership is a paid mutator transaction binding the contract method 0x60536172.
Solidity: function takeOwnership() returns()
type MigrateStakingFacetTransactor ¶
type MigrateStakingFacetTransactor struct {
// contains filtered or unexported fields
}
MigrateStakingFacetTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMigrateStakingFacetTransactor ¶
func NewMigrateStakingFacetTransactor(address common.Address, transactor bind.ContractTransactor) (*MigrateStakingFacetTransactor, error)
NewMigrateStakingFacetTransactor creates a new write-only instance of MigrateStakingFacet, bound to a specific deployed contract.
func (*MigrateStakingFacetTransactor) GrantOperator ¶
func (_MigrateStakingFacet *MigrateStakingFacetTransactor) GrantOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address who) returns()
func (*MigrateStakingFacetTransactor) GrantOwner ¶
func (_MigrateStakingFacet *MigrateStakingFacetTransactor) GrantOwner(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
GrantOwner is a paid mutator transaction binding the contract method 0xdc978059.
Solidity: function grantOwner(address who) returns()
func (*MigrateStakingFacetTransactor) RevokeOperator ¶
func (_MigrateStakingFacet *MigrateStakingFacetTransactor) RevokeOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address who) returns()
func (*MigrateStakingFacetTransactor) SetBalancesFor ¶
func (_MigrateStakingFacet *MigrateStakingFacetTransactor) SetBalancesFor(opts *bind.TransactOpts, who common.Address, lockedStake *big.Int, unlockedStake *big.Int, unlockedReward *big.Int) (*types.Transaction, error)
SetBalancesFor is a paid mutator transaction binding the contract method 0xe86a737d.
Solidity: function setBalancesFor(address who, uint256 lockedStake, uint256 unlockedStake, uint256 unlockedReward) returns()
func (*MigrateStakingFacetTransactor) SetGovernance ¶ added in v0.9.0
func (_MigrateStakingFacet *MigrateStakingFacetTransactor) SetGovernance(opts *bind.TransactOpts, governance_ common.Address) (*types.Transaction, error)
SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.
Solidity: function setGovernance(address governance_) returns()
func (*MigrateStakingFacetTransactor) Start ¶
func (_MigrateStakingFacet *MigrateStakingFacetTransactor) Start(opts *bind.TransactOpts) (*types.Transaction, error)
Start is a paid mutator transaction binding the contract method 0xbe9a6555.
Solidity: function start() returns()
func (*MigrateStakingFacetTransactor) Stop ¶
func (_MigrateStakingFacet *MigrateStakingFacetTransactor) Stop(opts *bind.TransactOpts) (*types.Transaction, error)
Stop is a paid mutator transaction binding the contract method 0x07da68f5.
Solidity: function stop() returns()
func (*MigrateStakingFacetTransactor) TakeOwnership ¶
func (_MigrateStakingFacet *MigrateStakingFacetTransactor) TakeOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
TakeOwnership is a paid mutator transaction binding the contract method 0x60536172.
Solidity: function takeOwnership() returns()
type MigrateStakingFacetTransactorRaw ¶
type MigrateStakingFacetTransactorRaw struct {
Contract *MigrateStakingFacetTransactor // Generic write-only contract binding to access the raw methods on
}
MigrateStakingFacetTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MigrateStakingFacetTransactorRaw) Transact ¶
func (_MigrateStakingFacet *MigrateStakingFacetTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MigrateStakingFacetTransactorRaw) Transfer ¶
func (_MigrateStakingFacet *MigrateStakingFacetTransactorRaw) 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 MigrateStakingFacetTransactorSession ¶
type MigrateStakingFacetTransactorSession struct { Contract *MigrateStakingFacetTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MigrateStakingFacetTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*MigrateStakingFacetTransactorSession) GrantOperator ¶
func (_MigrateStakingFacet *MigrateStakingFacetTransactorSession) GrantOperator(who common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address who) returns()
func (*MigrateStakingFacetTransactorSession) GrantOwner ¶
func (_MigrateStakingFacet *MigrateStakingFacetTransactorSession) GrantOwner(who common.Address) (*types.Transaction, error)
GrantOwner is a paid mutator transaction binding the contract method 0xdc978059.
Solidity: function grantOwner(address who) returns()
func (*MigrateStakingFacetTransactorSession) RevokeOperator ¶
func (_MigrateStakingFacet *MigrateStakingFacetTransactorSession) RevokeOperator(who common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address who) returns()
func (*MigrateStakingFacetTransactorSession) SetBalancesFor ¶
func (_MigrateStakingFacet *MigrateStakingFacetTransactorSession) SetBalancesFor(who common.Address, lockedStake *big.Int, unlockedStake *big.Int, unlockedReward *big.Int) (*types.Transaction, error)
SetBalancesFor is a paid mutator transaction binding the contract method 0xe86a737d.
Solidity: function setBalancesFor(address who, uint256 lockedStake, uint256 unlockedStake, uint256 unlockedReward) returns()
func (*MigrateStakingFacetTransactorSession) SetGovernance ¶ added in v0.9.0
func (_MigrateStakingFacet *MigrateStakingFacetTransactorSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.
Solidity: function setGovernance(address governance_) returns()
func (*MigrateStakingFacetTransactorSession) Start ¶
func (_MigrateStakingFacet *MigrateStakingFacetTransactorSession) Start() (*types.Transaction, error)
Start is a paid mutator transaction binding the contract method 0xbe9a6555.
Solidity: function start() returns()
func (*MigrateStakingFacetTransactorSession) Stop ¶
func (_MigrateStakingFacet *MigrateStakingFacetTransactorSession) Stop() (*types.Transaction, error)
Stop is a paid mutator transaction binding the contract method 0x07da68f5.
Solidity: function stop() returns()
func (*MigrateStakingFacetTransactorSession) TakeOwnership ¶
func (_MigrateStakingFacet *MigrateStakingFacetTransactorSession) TakeOwnership() (*types.Transaction, error)
TakeOwnership is a paid mutator transaction binding the contract method 0x60536172.
Solidity: function takeOwnership() returns()
type MintableERC20 ¶
type MintableERC20 struct { MintableERC20Caller // Read-only binding to the contract MintableERC20Transactor // Write-only binding to the contract MintableERC20Filterer // Log filterer for contract events }
MintableERC20 is an auto generated Go binding around an Ethereum contract.
func NewMintableERC20 ¶
func NewMintableERC20(address common.Address, backend bind.ContractBackend) (*MintableERC20, error)
NewMintableERC20 creates a new instance of MintableERC20, bound to a specific deployed contract.
type MintableERC20Caller ¶
type MintableERC20Caller struct {
// contains filtered or unexported fields
}
MintableERC20Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewMintableERC20Caller ¶
func NewMintableERC20Caller(address common.Address, caller bind.ContractCaller) (*MintableERC20Caller, error)
NewMintableERC20Caller creates a new read-only instance of MintableERC20, bound to a specific deployed contract.
func (*MintableERC20Caller) Allowance ¶
func (_MintableERC20 *MintableERC20Caller) Allowance(opts *bind.CallOpts, src common.Address, who common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address src, address who) view returns(uint256)
func (*MintableERC20Caller) BalanceOf ¶
func (_MintableERC20 *MintableERC20Caller) BalanceOf(opts *bind.CallOpts, who common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address who) view returns(uint256)
func (*MintableERC20Caller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type MintableERC20CallerRaw ¶
type MintableERC20CallerRaw struct {
Contract *MintableERC20Caller // Generic read-only contract binding to access the raw methods on
}
MintableERC20CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MintableERC20CallerRaw) Call ¶
func (_MintableERC20 *MintableERC20CallerRaw) 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 MintableERC20CallerSession ¶
type MintableERC20CallerSession struct { Contract *MintableERC20Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MintableERC20CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*MintableERC20CallerSession) Allowance ¶
func (_MintableERC20 *MintableERC20CallerSession) Allowance(src common.Address, who common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address src, address who) view returns(uint256)
func (*MintableERC20CallerSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address who) view returns(uint256)
func (*MintableERC20CallerSession) TotalSupply ¶
func (_MintableERC20 *MintableERC20CallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type MintableERC20Filterer ¶
type MintableERC20Filterer struct {
// contains filtered or unexported fields
}
MintableERC20Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMintableERC20Filterer ¶
func NewMintableERC20Filterer(address common.Address, filterer bind.ContractFilterer) (*MintableERC20Filterer, error)
NewMintableERC20Filterer creates a new log filterer instance of MintableERC20, bound to a specific deployed contract.
type MintableERC20Raw ¶
type MintableERC20Raw struct {
Contract *MintableERC20 // Generic contract binding to access the raw methods on
}
MintableERC20Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*MintableERC20Raw) Call ¶
func (_MintableERC20 *MintableERC20Raw) 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 (*MintableERC20Raw) Transact ¶
func (_MintableERC20 *MintableERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MintableERC20Raw) Transfer ¶
func (_MintableERC20 *MintableERC20Raw) 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 MintableERC20Session ¶
type MintableERC20Session struct { Contract *MintableERC20 // 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 }
MintableERC20Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*MintableERC20Session) Allowance ¶
func (_MintableERC20 *MintableERC20Session) Allowance(src common.Address, who common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address src, address who) view returns(uint256)
func (*MintableERC20Session) Approve ¶
func (_MintableERC20 *MintableERC20Session) Approve(who common.Address, wad *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address who, uint256 wad) returns(bool)
func (*MintableERC20Session) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address who) view returns(uint256)
func (*MintableERC20Session) GrantOperator ¶
func (_MintableERC20 *MintableERC20Session) GrantOperator(_operator common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address _operator) returns()
func (*MintableERC20Session) Mint ¶
func (_MintableERC20 *MintableERC20Session) Mint(guy common.Address, wad *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x40c10f19.
Solidity: function mint(address guy, uint256 wad) returns()
func (*MintableERC20Session) TotalSupply ¶
func (_MintableERC20 *MintableERC20Session) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*MintableERC20Session) Transfer ¶
func (_MintableERC20 *MintableERC20Session) Transfer(dst common.Address, wad *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address dst, uint256 wad) returns(bool)
func (*MintableERC20Session) TransferFrom ¶
func (_MintableERC20 *MintableERC20Session) TransferFrom(src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address src, address dst, uint256 wad) returns(bool)
type MintableERC20Transactor ¶
type MintableERC20Transactor struct {
// contains filtered or unexported fields
}
MintableERC20Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMintableERC20Transactor ¶
func NewMintableERC20Transactor(address common.Address, transactor bind.ContractTransactor) (*MintableERC20Transactor, error)
NewMintableERC20Transactor creates a new write-only instance of MintableERC20, bound to a specific deployed contract.
func (*MintableERC20Transactor) Approve ¶
func (_MintableERC20 *MintableERC20Transactor) Approve(opts *bind.TransactOpts, who common.Address, wad *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address who, uint256 wad) returns(bool)
func (*MintableERC20Transactor) GrantOperator ¶
func (_MintableERC20 *MintableERC20Transactor) GrantOperator(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address _operator) returns()
func (*MintableERC20Transactor) Mint ¶
func (_MintableERC20 *MintableERC20Transactor) Mint(opts *bind.TransactOpts, guy common.Address, wad *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x40c10f19.
Solidity: function mint(address guy, uint256 wad) returns()
func (*MintableERC20Transactor) Transfer ¶
func (_MintableERC20 *MintableERC20Transactor) Transfer(opts *bind.TransactOpts, dst common.Address, wad *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address dst, uint256 wad) returns(bool)
func (*MintableERC20Transactor) TransferFrom ¶
func (_MintableERC20 *MintableERC20Transactor) TransferFrom(opts *bind.TransactOpts, src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address src, address dst, uint256 wad) returns(bool)
type MintableERC20TransactorRaw ¶
type MintableERC20TransactorRaw struct {
Contract *MintableERC20Transactor // Generic write-only contract binding to access the raw methods on
}
MintableERC20TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MintableERC20TransactorRaw) Transact ¶
func (_MintableERC20 *MintableERC20TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MintableERC20TransactorRaw) Transfer ¶
func (_MintableERC20 *MintableERC20TransactorRaw) 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 MintableERC20TransactorSession ¶
type MintableERC20TransactorSession struct { Contract *MintableERC20Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MintableERC20TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*MintableERC20TransactorSession) Approve ¶
func (_MintableERC20 *MintableERC20TransactorSession) Approve(who common.Address, wad *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address who, uint256 wad) returns(bool)
func (*MintableERC20TransactorSession) GrantOperator ¶
func (_MintableERC20 *MintableERC20TransactorSession) GrantOperator(_operator common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address _operator) returns()
func (*MintableERC20TransactorSession) Mint ¶
func (_MintableERC20 *MintableERC20TransactorSession) Mint(guy common.Address, wad *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x40c10f19.
Solidity: function mint(address guy, uint256 wad) returns()
func (*MintableERC20TransactorSession) Transfer ¶
func (_MintableERC20 *MintableERC20TransactorSession) Transfer(dst common.Address, wad *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address dst, uint256 wad) returns(bool)
func (*MintableERC20TransactorSession) TransferFrom ¶
func (_MintableERC20 *MintableERC20TransactorSession) TransferFrom(src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address src, address dst, uint256 wad) returns(bool)
type PClaimsParserLibrary ¶ added in v0.8.0
type PClaimsParserLibrary struct { PClaimsParserLibraryCaller // Read-only binding to the contract PClaimsParserLibraryTransactor // Write-only binding to the contract PClaimsParserLibraryFilterer // Log filterer for contract events }
PClaimsParserLibrary is an auto generated Go binding around an Ethereum contract.
func DeployPClaimsParserLibrary ¶ added in v0.8.0
func DeployPClaimsParserLibrary(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *PClaimsParserLibrary, error)
DeployPClaimsParserLibrary deploys a new Ethereum contract, binding an instance of PClaimsParserLibrary to it.
func NewPClaimsParserLibrary ¶ added in v0.8.0
func NewPClaimsParserLibrary(address common.Address, backend bind.ContractBackend) (*PClaimsParserLibrary, error)
NewPClaimsParserLibrary creates a new instance of PClaimsParserLibrary, bound to a specific deployed contract.
type PClaimsParserLibraryCaller ¶ added in v0.8.0
type PClaimsParserLibraryCaller struct {
// contains filtered or unexported fields
}
PClaimsParserLibraryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewPClaimsParserLibraryCaller ¶ added in v0.8.0
func NewPClaimsParserLibraryCaller(address common.Address, caller bind.ContractCaller) (*PClaimsParserLibraryCaller, error)
NewPClaimsParserLibraryCaller creates a new read-only instance of PClaimsParserLibrary, bound to a specific deployed contract.
type PClaimsParserLibraryCallerRaw ¶ added in v0.8.0
type PClaimsParserLibraryCallerRaw struct {
Contract *PClaimsParserLibraryCaller // Generic read-only contract binding to access the raw methods on
}
PClaimsParserLibraryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*PClaimsParserLibraryCallerRaw) Call ¶ added in v0.8.0
func (_PClaimsParserLibrary *PClaimsParserLibraryCallerRaw) 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 PClaimsParserLibraryCallerSession ¶ added in v0.8.0
type PClaimsParserLibraryCallerSession struct { Contract *PClaimsParserLibraryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
PClaimsParserLibraryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type PClaimsParserLibraryFilterer ¶ added in v0.8.0
type PClaimsParserLibraryFilterer struct {
// contains filtered or unexported fields
}
PClaimsParserLibraryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewPClaimsParserLibraryFilterer ¶ added in v0.8.0
func NewPClaimsParserLibraryFilterer(address common.Address, filterer bind.ContractFilterer) (*PClaimsParserLibraryFilterer, error)
NewPClaimsParserLibraryFilterer creates a new log filterer instance of PClaimsParserLibrary, bound to a specific deployed contract.
type PClaimsParserLibraryRaw ¶ added in v0.8.0
type PClaimsParserLibraryRaw struct {
Contract *PClaimsParserLibrary // Generic contract binding to access the raw methods on
}
PClaimsParserLibraryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*PClaimsParserLibraryRaw) Call ¶ added in v0.8.0
func (_PClaimsParserLibrary *PClaimsParserLibraryRaw) 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 (*PClaimsParserLibraryRaw) Transact ¶ added in v0.8.0
func (_PClaimsParserLibrary *PClaimsParserLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*PClaimsParserLibraryRaw) Transfer ¶ added in v0.8.0
func (_PClaimsParserLibrary *PClaimsParserLibraryRaw) 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 PClaimsParserLibrarySession ¶ added in v0.8.0
type PClaimsParserLibrarySession struct { Contract *PClaimsParserLibrary // 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 }
PClaimsParserLibrarySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type PClaimsParserLibraryTransactor ¶ added in v0.8.0
type PClaimsParserLibraryTransactor struct {
// contains filtered or unexported fields
}
PClaimsParserLibraryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewPClaimsParserLibraryTransactor ¶ added in v0.8.0
func NewPClaimsParserLibraryTransactor(address common.Address, transactor bind.ContractTransactor) (*PClaimsParserLibraryTransactor, error)
NewPClaimsParserLibraryTransactor creates a new write-only instance of PClaimsParserLibrary, bound to a specific deployed contract.
type PClaimsParserLibraryTransactorRaw ¶ added in v0.8.0
type PClaimsParserLibraryTransactorRaw struct {
Contract *PClaimsParserLibraryTransactor // Generic write-only contract binding to access the raw methods on
}
PClaimsParserLibraryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*PClaimsParserLibraryTransactorRaw) Transact ¶ added in v0.8.0
func (_PClaimsParserLibrary *PClaimsParserLibraryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*PClaimsParserLibraryTransactorRaw) Transfer ¶ added in v0.8.0
func (_PClaimsParserLibrary *PClaimsParserLibraryTransactorRaw) 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 PClaimsParserLibraryTransactorSession ¶ added in v0.8.0
type PClaimsParserLibraryTransactorSession struct { Contract *PClaimsParserLibraryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
PClaimsParserLibraryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type Participant ¶ added in v0.9.0
type Participant struct { PublicKey [2]*big.Int Nonce uint64 Index uint64 Phase uint8 CommitmentsFirstCoefficient [2]*big.Int Gpkj [4]*big.Int }
Participant is an auto generated low-level Go binding around an user-defined struct.
type Participants ¶
type Participants struct { ParticipantsCaller // Read-only binding to the contract ParticipantsTransactor // Write-only binding to the contract ParticipantsFilterer // Log filterer for contract events }
Participants is an auto generated Go binding around an Ethereum contract.
func NewParticipants ¶
func NewParticipants(address common.Address, backend bind.ContractBackend) (*Participants, error)
NewParticipants creates a new instance of Participants, bound to a specific deployed contract.
type ParticipantsCaller ¶
type ParticipantsCaller struct {
// contains filtered or unexported fields
}
ParticipantsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewParticipantsCaller ¶
func NewParticipantsCaller(address common.Address, caller bind.ContractCaller) (*ParticipantsCaller, error)
NewParticipantsCaller creates a new read-only instance of Participants, bound to a specific deployed contract.
func (*ParticipantsCaller) GetChainId ¶ added in v0.8.0
func (_Participants *ParticipantsCaller) GetChainId(opts *bind.CallOpts) (uint32, error)
GetChainId is a free data retrieval call binding the contract method 0x3408e470.
Solidity: function getChainId() view returns(uint32)
func (*ParticipantsCaller) GetValidatorPublicKey ¶
func (_Participants *ParticipantsCaller) GetValidatorPublicKey(opts *bind.CallOpts, _validator common.Address) ([2]*big.Int, error)
GetValidatorPublicKey is a free data retrieval call binding the contract method 0x4e6f4a22.
Solidity: function getValidatorPublicKey(address _validator) view returns(uint256[2])
func (*ParticipantsCaller) GetValidators ¶
func (_Participants *ParticipantsCaller) GetValidators(opts *bind.CallOpts) ([]common.Address, error)
GetValidators is a free data retrieval call binding the contract method 0xb7ab4db5.
Solidity: function getValidators() view returns(address[])
func (*ParticipantsCaller) IsValidator ¶
func (_Participants *ParticipantsCaller) IsValidator(opts *bind.CallOpts, validator common.Address) (bool, error)
IsValidator is a free data retrieval call binding the contract method 0xfacd743b.
Solidity: function isValidator(address validator) view returns(bool)
type ParticipantsCallerRaw ¶
type ParticipantsCallerRaw struct {
Contract *ParticipantsCaller // Generic read-only contract binding to access the raw methods on
}
ParticipantsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ParticipantsCallerRaw) Call ¶
func (_Participants *ParticipantsCallerRaw) 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 ParticipantsCallerSession ¶
type ParticipantsCallerSession struct { Contract *ParticipantsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ParticipantsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ParticipantsCallerSession) GetChainId ¶ added in v0.8.0
func (_Participants *ParticipantsCallerSession) GetChainId() (uint32, error)
GetChainId is a free data retrieval call binding the contract method 0x3408e470.
Solidity: function getChainId() view returns(uint32)
func (*ParticipantsCallerSession) GetValidatorPublicKey ¶
func (_Participants *ParticipantsCallerSession) GetValidatorPublicKey(_validator common.Address) ([2]*big.Int, error)
GetValidatorPublicKey is a free data retrieval call binding the contract method 0x4e6f4a22.
Solidity: function getValidatorPublicKey(address _validator) view returns(uint256[2])
func (*ParticipantsCallerSession) GetValidators ¶
func (_Participants *ParticipantsCallerSession) GetValidators() ([]common.Address, error)
GetValidators is a free data retrieval call binding the contract method 0xb7ab4db5.
Solidity: function getValidators() view returns(address[])
func (*ParticipantsCallerSession) IsValidator ¶
func (_Participants *ParticipantsCallerSession) IsValidator(validator common.Address) (bool, error)
IsValidator is a free data retrieval call binding the contract method 0xfacd743b.
Solidity: function isValidator(address validator) view returns(bool)
type ParticipantsEvents ¶
type ParticipantsEvents struct { ParticipantsEventsCaller // Read-only binding to the contract ParticipantsEventsTransactor // Write-only binding to the contract ParticipantsEventsFilterer // Log filterer for contract events }
ParticipantsEvents is an auto generated Go binding around an Ethereum contract.
func NewParticipantsEvents ¶
func NewParticipantsEvents(address common.Address, backend bind.ContractBackend) (*ParticipantsEvents, error)
NewParticipantsEvents creates a new instance of ParticipantsEvents, bound to a specific deployed contract.
type ParticipantsEventsCaller ¶
type ParticipantsEventsCaller struct {
// contains filtered or unexported fields
}
ParticipantsEventsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewParticipantsEventsCaller ¶
func NewParticipantsEventsCaller(address common.Address, caller bind.ContractCaller) (*ParticipantsEventsCaller, error)
NewParticipantsEventsCaller creates a new read-only instance of ParticipantsEvents, bound to a specific deployed contract.
type ParticipantsEventsCallerRaw ¶
type ParticipantsEventsCallerRaw struct {
Contract *ParticipantsEventsCaller // Generic read-only contract binding to access the raw methods on
}
ParticipantsEventsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ParticipantsEventsCallerRaw) Call ¶
func (_ParticipantsEvents *ParticipantsEventsCallerRaw) 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 ParticipantsEventsCallerSession ¶
type ParticipantsEventsCallerSession struct { Contract *ParticipantsEventsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ParticipantsEventsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ParticipantsEventsFilterer ¶
type ParticipantsEventsFilterer struct {
// contains filtered or unexported fields
}
ParticipantsEventsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewParticipantsEventsFilterer ¶
func NewParticipantsEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*ParticipantsEventsFilterer, error)
NewParticipantsEventsFilterer creates a new log filterer instance of ParticipantsEvents, bound to a specific deployed contract.
func (*ParticipantsEventsFilterer) FilterValidatorCreated ¶
func (_ParticipantsEvents *ParticipantsEventsFilterer) FilterValidatorCreated(opts *bind.FilterOpts, validator []common.Address, signer []common.Address) (*ParticipantsEventsValidatorCreatedIterator, error)
FilterValidatorCreated is a free log retrieval operation binding the contract event 0xef5e89a9416c26e0a0a37c1f630958c8c88d9efad59f553f94cff0bed0a268d3.
Solidity: event ValidatorCreated(address indexed validator, address indexed signer, uint256[2] madID)
func (*ParticipantsEventsFilterer) FilterValidatorJoined ¶
func (_ParticipantsEvents *ParticipantsEventsFilterer) FilterValidatorJoined(opts *bind.FilterOpts, validator []common.Address) (*ParticipantsEventsValidatorJoinedIterator, error)
FilterValidatorJoined is a free log retrieval operation binding the contract event 0x8c25e214c5693ebaf8008875bacedeb9e0aafd393864a314ed1801b2a4e13dd9.
Solidity: event ValidatorJoined(address indexed validator, uint256[2] madID)
func (*ParticipantsEventsFilterer) FilterValidatorLeft ¶
func (_ParticipantsEvents *ParticipantsEventsFilterer) FilterValidatorLeft(opts *bind.FilterOpts, validator []common.Address) (*ParticipantsEventsValidatorLeftIterator, error)
FilterValidatorLeft is a free log retrieval operation binding the contract event 0x319bbadb03b94aedc69babb34a28675536a9cb30f4bbde343e1d0018c44ebd94.
Solidity: event ValidatorLeft(address indexed validator, uint256[2] pkHash)
func (*ParticipantsEventsFilterer) FilterValidatorQueued ¶
func (_ParticipantsEvents *ParticipantsEventsFilterer) FilterValidatorQueued(opts *bind.FilterOpts, validator []common.Address) (*ParticipantsEventsValidatorQueuedIterator, error)
FilterValidatorQueued is a free log retrieval operation binding the contract event 0xb4389eb1c66b46169245bc8c147e4b13a2b88adcaa44d001b0fadf25890b773d.
Solidity: event ValidatorQueued(address indexed validator, uint256[2] pkHash)
func (*ParticipantsEventsFilterer) ParseValidatorCreated ¶
func (_ParticipantsEvents *ParticipantsEventsFilterer) ParseValidatorCreated(log types.Log) (*ParticipantsEventsValidatorCreated, error)
ParseValidatorCreated is a log parse operation binding the contract event 0xef5e89a9416c26e0a0a37c1f630958c8c88d9efad59f553f94cff0bed0a268d3.
Solidity: event ValidatorCreated(address indexed validator, address indexed signer, uint256[2] madID)
func (*ParticipantsEventsFilterer) ParseValidatorJoined ¶
func (_ParticipantsEvents *ParticipantsEventsFilterer) ParseValidatorJoined(log types.Log) (*ParticipantsEventsValidatorJoined, error)
ParseValidatorJoined is a log parse operation binding the contract event 0x8c25e214c5693ebaf8008875bacedeb9e0aafd393864a314ed1801b2a4e13dd9.
Solidity: event ValidatorJoined(address indexed validator, uint256[2] madID)
func (*ParticipantsEventsFilterer) ParseValidatorLeft ¶
func (_ParticipantsEvents *ParticipantsEventsFilterer) ParseValidatorLeft(log types.Log) (*ParticipantsEventsValidatorLeft, error)
ParseValidatorLeft is a log parse operation binding the contract event 0x319bbadb03b94aedc69babb34a28675536a9cb30f4bbde343e1d0018c44ebd94.
Solidity: event ValidatorLeft(address indexed validator, uint256[2] pkHash)
func (*ParticipantsEventsFilterer) ParseValidatorQueued ¶
func (_ParticipantsEvents *ParticipantsEventsFilterer) ParseValidatorQueued(log types.Log) (*ParticipantsEventsValidatorQueued, error)
ParseValidatorQueued is a log parse operation binding the contract event 0xb4389eb1c66b46169245bc8c147e4b13a2b88adcaa44d001b0fadf25890b773d.
Solidity: event ValidatorQueued(address indexed validator, uint256[2] pkHash)
func (*ParticipantsEventsFilterer) WatchValidatorCreated ¶
func (_ParticipantsEvents *ParticipantsEventsFilterer) WatchValidatorCreated(opts *bind.WatchOpts, sink chan<- *ParticipantsEventsValidatorCreated, validator []common.Address, signer []common.Address) (event.Subscription, error)
WatchValidatorCreated is a free log subscription operation binding the contract event 0xef5e89a9416c26e0a0a37c1f630958c8c88d9efad59f553f94cff0bed0a268d3.
Solidity: event ValidatorCreated(address indexed validator, address indexed signer, uint256[2] madID)
func (*ParticipantsEventsFilterer) WatchValidatorJoined ¶
func (_ParticipantsEvents *ParticipantsEventsFilterer) WatchValidatorJoined(opts *bind.WatchOpts, sink chan<- *ParticipantsEventsValidatorJoined, validator []common.Address) (event.Subscription, error)
WatchValidatorJoined is a free log subscription operation binding the contract event 0x8c25e214c5693ebaf8008875bacedeb9e0aafd393864a314ed1801b2a4e13dd9.
Solidity: event ValidatorJoined(address indexed validator, uint256[2] madID)
func (*ParticipantsEventsFilterer) WatchValidatorLeft ¶
func (_ParticipantsEvents *ParticipantsEventsFilterer) WatchValidatorLeft(opts *bind.WatchOpts, sink chan<- *ParticipantsEventsValidatorLeft, validator []common.Address) (event.Subscription, error)
WatchValidatorLeft is a free log subscription operation binding the contract event 0x319bbadb03b94aedc69babb34a28675536a9cb30f4bbde343e1d0018c44ebd94.
Solidity: event ValidatorLeft(address indexed validator, uint256[2] pkHash)
func (*ParticipantsEventsFilterer) WatchValidatorQueued ¶
func (_ParticipantsEvents *ParticipantsEventsFilterer) WatchValidatorQueued(opts *bind.WatchOpts, sink chan<- *ParticipantsEventsValidatorQueued, validator []common.Address) (event.Subscription, error)
WatchValidatorQueued is a free log subscription operation binding the contract event 0xb4389eb1c66b46169245bc8c147e4b13a2b88adcaa44d001b0fadf25890b773d.
Solidity: event ValidatorQueued(address indexed validator, uint256[2] pkHash)
type ParticipantsEventsRaw ¶
type ParticipantsEventsRaw struct {
Contract *ParticipantsEvents // Generic contract binding to access the raw methods on
}
ParticipantsEventsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ParticipantsEventsRaw) Call ¶
func (_ParticipantsEvents *ParticipantsEventsRaw) 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 (*ParticipantsEventsRaw) Transact ¶
func (_ParticipantsEvents *ParticipantsEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ParticipantsEventsRaw) Transfer ¶
func (_ParticipantsEvents *ParticipantsEventsRaw) 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 ParticipantsEventsSession ¶
type ParticipantsEventsSession struct { Contract *ParticipantsEvents // 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 }
ParticipantsEventsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ParticipantsEventsTransactor ¶
type ParticipantsEventsTransactor struct {
// contains filtered or unexported fields
}
ParticipantsEventsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewParticipantsEventsTransactor ¶
func NewParticipantsEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*ParticipantsEventsTransactor, error)
NewParticipantsEventsTransactor creates a new write-only instance of ParticipantsEvents, bound to a specific deployed contract.
type ParticipantsEventsTransactorRaw ¶
type ParticipantsEventsTransactorRaw struct {
Contract *ParticipantsEventsTransactor // Generic write-only contract binding to access the raw methods on
}
ParticipantsEventsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ParticipantsEventsTransactorRaw) Transact ¶
func (_ParticipantsEvents *ParticipantsEventsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ParticipantsEventsTransactorRaw) Transfer ¶
func (_ParticipantsEvents *ParticipantsEventsTransactorRaw) 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 ParticipantsEventsTransactorSession ¶
type ParticipantsEventsTransactorSession struct { Contract *ParticipantsEventsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ParticipantsEventsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ParticipantsEventsValidatorCreated ¶
type ParticipantsEventsValidatorCreated struct { Validator common.Address Signer common.Address MadID [2]*big.Int Raw types.Log // Blockchain specific contextual infos }
ParticipantsEventsValidatorCreated represents a ValidatorCreated event raised by the ParticipantsEvents contract.
type ParticipantsEventsValidatorCreatedIterator ¶
type ParticipantsEventsValidatorCreatedIterator struct { Event *ParticipantsEventsValidatorCreated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ParticipantsEventsValidatorCreatedIterator is returned from FilterValidatorCreated and is used to iterate over the raw logs and unpacked data for ValidatorCreated events raised by the ParticipantsEvents contract.
func (*ParticipantsEventsValidatorCreatedIterator) Close ¶
func (it *ParticipantsEventsValidatorCreatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ParticipantsEventsValidatorCreatedIterator) Error ¶
func (it *ParticipantsEventsValidatorCreatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ParticipantsEventsValidatorCreatedIterator) Next ¶
func (it *ParticipantsEventsValidatorCreatedIterator) 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 ParticipantsEventsValidatorJoined ¶
type ParticipantsEventsValidatorJoined struct { Validator common.Address MadID [2]*big.Int Raw types.Log // Blockchain specific contextual infos }
ParticipantsEventsValidatorJoined represents a ValidatorJoined event raised by the ParticipantsEvents contract.
type ParticipantsEventsValidatorJoinedIterator ¶
type ParticipantsEventsValidatorJoinedIterator struct { Event *ParticipantsEventsValidatorJoined // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ParticipantsEventsValidatorJoinedIterator is returned from FilterValidatorJoined and is used to iterate over the raw logs and unpacked data for ValidatorJoined events raised by the ParticipantsEvents contract.
func (*ParticipantsEventsValidatorJoinedIterator) Close ¶
func (it *ParticipantsEventsValidatorJoinedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ParticipantsEventsValidatorJoinedIterator) Error ¶
func (it *ParticipantsEventsValidatorJoinedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ParticipantsEventsValidatorJoinedIterator) Next ¶
func (it *ParticipantsEventsValidatorJoinedIterator) 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 ParticipantsEventsValidatorLeft ¶
type ParticipantsEventsValidatorLeft struct { Validator common.Address PkHash [2]*big.Int Raw types.Log // Blockchain specific contextual infos }
ParticipantsEventsValidatorLeft represents a ValidatorLeft event raised by the ParticipantsEvents contract.
type ParticipantsEventsValidatorLeftIterator ¶
type ParticipantsEventsValidatorLeftIterator struct { Event *ParticipantsEventsValidatorLeft // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ParticipantsEventsValidatorLeftIterator is returned from FilterValidatorLeft and is used to iterate over the raw logs and unpacked data for ValidatorLeft events raised by the ParticipantsEvents contract.
func (*ParticipantsEventsValidatorLeftIterator) Close ¶
func (it *ParticipantsEventsValidatorLeftIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ParticipantsEventsValidatorLeftIterator) Error ¶
func (it *ParticipantsEventsValidatorLeftIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ParticipantsEventsValidatorLeftIterator) Next ¶
func (it *ParticipantsEventsValidatorLeftIterator) 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 ParticipantsEventsValidatorQueued ¶
type ParticipantsEventsValidatorQueued struct { Validator common.Address PkHash [2]*big.Int Raw types.Log // Blockchain specific contextual infos }
ParticipantsEventsValidatorQueued represents a ValidatorQueued event raised by the ParticipantsEvents contract.
type ParticipantsEventsValidatorQueuedIterator ¶
type ParticipantsEventsValidatorQueuedIterator struct { Event *ParticipantsEventsValidatorQueued // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ParticipantsEventsValidatorQueuedIterator is returned from FilterValidatorQueued and is used to iterate over the raw logs and unpacked data for ValidatorQueued events raised by the ParticipantsEvents contract.
func (*ParticipantsEventsValidatorQueuedIterator) Close ¶
func (it *ParticipantsEventsValidatorQueuedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ParticipantsEventsValidatorQueuedIterator) Error ¶
func (it *ParticipantsEventsValidatorQueuedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ParticipantsEventsValidatorQueuedIterator) Next ¶
func (it *ParticipantsEventsValidatorQueuedIterator) 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 ParticipantsFacet ¶
type ParticipantsFacet struct { ParticipantsFacetCaller // Read-only binding to the contract ParticipantsFacetTransactor // Write-only binding to the contract ParticipantsFacetFilterer // Log filterer for contract events }
ParticipantsFacet is an auto generated Go binding around an Ethereum contract.
func DeployParticipantsFacet ¶
func DeployParticipantsFacet(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ParticipantsFacet, error)
DeployParticipantsFacet deploys a new Ethereum contract, binding an instance of ParticipantsFacet to it.
func NewParticipantsFacet ¶
func NewParticipantsFacet(address common.Address, backend bind.ContractBackend) (*ParticipantsFacet, error)
NewParticipantsFacet creates a new instance of ParticipantsFacet, bound to a specific deployed contract.
type ParticipantsFacetCaller ¶
type ParticipantsFacetCaller struct {
// contains filtered or unexported fields
}
ParticipantsFacetCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewParticipantsFacetCaller ¶
func NewParticipantsFacetCaller(address common.Address, caller bind.ContractCaller) (*ParticipantsFacetCaller, error)
NewParticipantsFacetCaller creates a new read-only instance of ParticipantsFacet, bound to a specific deployed contract.
func (*ParticipantsFacetCaller) GetChainId ¶ added in v0.8.0
func (_ParticipantsFacet *ParticipantsFacetCaller) GetChainId(opts *bind.CallOpts) (uint32, error)
GetChainId is a free data retrieval call binding the contract method 0x3408e470.
Solidity: function getChainId() view returns(uint32)
func (*ParticipantsFacetCaller) GetValidatorPublicKey ¶
func (_ParticipantsFacet *ParticipantsFacetCaller) GetValidatorPublicKey(opts *bind.CallOpts, _validator common.Address) ([2]*big.Int, error)
GetValidatorPublicKey is a free data retrieval call binding the contract method 0x4e6f4a22.
Solidity: function getValidatorPublicKey(address _validator) view returns(uint256[2])
func (*ParticipantsFacetCaller) GetValidators ¶
func (_ParticipantsFacet *ParticipantsFacetCaller) GetValidators(opts *bind.CallOpts) ([]common.Address, error)
GetValidators is a free data retrieval call binding the contract method 0xb7ab4db5.
Solidity: function getValidators() view returns(address[])
func (*ParticipantsFacetCaller) IsValidator ¶
func (_ParticipantsFacet *ParticipantsFacetCaller) IsValidator(opts *bind.CallOpts, validator common.Address) (bool, error)
IsValidator is a free data retrieval call binding the contract method 0xfacd743b.
Solidity: function isValidator(address validator) view returns(bool)
func (*ParticipantsFacetCaller) ValidatorCount ¶
func (_ParticipantsFacet *ParticipantsFacetCaller) ValidatorCount(opts *bind.CallOpts) (uint8, error)
ValidatorCount is a free data retrieval call binding the contract method 0x0f43a677.
Solidity: function validatorCount() view returns(uint8)
func (*ParticipantsFacetCaller) ValidatorMaxCount ¶
func (_ParticipantsFacet *ParticipantsFacetCaller) ValidatorMaxCount(opts *bind.CallOpts) (uint8, error)
ValidatorMaxCount is a free data retrieval call binding the contract method 0x09f0d45d.
Solidity: function validatorMaxCount() view returns(uint8)
type ParticipantsFacetCallerRaw ¶
type ParticipantsFacetCallerRaw struct {
Contract *ParticipantsFacetCaller // Generic read-only contract binding to access the raw methods on
}
ParticipantsFacetCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ParticipantsFacetCallerRaw) Call ¶
func (_ParticipantsFacet *ParticipantsFacetCallerRaw) 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 ParticipantsFacetCallerSession ¶
type ParticipantsFacetCallerSession struct { Contract *ParticipantsFacetCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ParticipantsFacetCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ParticipantsFacetCallerSession) GetChainId ¶ added in v0.8.0
func (_ParticipantsFacet *ParticipantsFacetCallerSession) GetChainId() (uint32, error)
GetChainId is a free data retrieval call binding the contract method 0x3408e470.
Solidity: function getChainId() view returns(uint32)
func (*ParticipantsFacetCallerSession) GetValidatorPublicKey ¶
func (_ParticipantsFacet *ParticipantsFacetCallerSession) GetValidatorPublicKey(_validator common.Address) ([2]*big.Int, error)
GetValidatorPublicKey is a free data retrieval call binding the contract method 0x4e6f4a22.
Solidity: function getValidatorPublicKey(address _validator) view returns(uint256[2])
func (*ParticipantsFacetCallerSession) GetValidators ¶
func (_ParticipantsFacet *ParticipantsFacetCallerSession) GetValidators() ([]common.Address, error)
GetValidators is a free data retrieval call binding the contract method 0xb7ab4db5.
Solidity: function getValidators() view returns(address[])
func (*ParticipantsFacetCallerSession) IsValidator ¶
func (_ParticipantsFacet *ParticipantsFacetCallerSession) IsValidator(validator common.Address) (bool, error)
IsValidator is a free data retrieval call binding the contract method 0xfacd743b.
Solidity: function isValidator(address validator) view returns(bool)
func (*ParticipantsFacetCallerSession) ValidatorCount ¶
func (_ParticipantsFacet *ParticipantsFacetCallerSession) ValidatorCount() (uint8, error)
ValidatorCount is a free data retrieval call binding the contract method 0x0f43a677.
Solidity: function validatorCount() view returns(uint8)
func (*ParticipantsFacetCallerSession) ValidatorMaxCount ¶
func (_ParticipantsFacet *ParticipantsFacetCallerSession) ValidatorMaxCount() (uint8, error)
ValidatorMaxCount is a free data retrieval call binding the contract method 0x09f0d45d.
Solidity: function validatorMaxCount() view returns(uint8)
type ParticipantsFacetFilterer ¶
type ParticipantsFacetFilterer struct {
// contains filtered or unexported fields
}
ParticipantsFacetFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewParticipantsFacetFilterer ¶
func NewParticipantsFacetFilterer(address common.Address, filterer bind.ContractFilterer) (*ParticipantsFacetFilterer, error)
NewParticipantsFacetFilterer creates a new log filterer instance of ParticipantsFacet, bound to a specific deployed contract.
func (*ParticipantsFacetFilterer) FilterValidatorCreated ¶
func (_ParticipantsFacet *ParticipantsFacetFilterer) FilterValidatorCreated(opts *bind.FilterOpts, validator []common.Address, signer []common.Address) (*ParticipantsFacetValidatorCreatedIterator, error)
FilterValidatorCreated is a free log retrieval operation binding the contract event 0xef5e89a9416c26e0a0a37c1f630958c8c88d9efad59f553f94cff0bed0a268d3.
Solidity: event ValidatorCreated(address indexed validator, address indexed signer, uint256[2] madID)
func (*ParticipantsFacetFilterer) FilterValidatorJoined ¶
func (_ParticipantsFacet *ParticipantsFacetFilterer) FilterValidatorJoined(opts *bind.FilterOpts, validator []common.Address) (*ParticipantsFacetValidatorJoinedIterator, error)
FilterValidatorJoined is a free log retrieval operation binding the contract event 0x8c25e214c5693ebaf8008875bacedeb9e0aafd393864a314ed1801b2a4e13dd9.
Solidity: event ValidatorJoined(address indexed validator, uint256[2] madID)
func (*ParticipantsFacetFilterer) FilterValidatorLeft ¶
func (_ParticipantsFacet *ParticipantsFacetFilterer) FilterValidatorLeft(opts *bind.FilterOpts, validator []common.Address) (*ParticipantsFacetValidatorLeftIterator, error)
FilterValidatorLeft is a free log retrieval operation binding the contract event 0x319bbadb03b94aedc69babb34a28675536a9cb30f4bbde343e1d0018c44ebd94.
Solidity: event ValidatorLeft(address indexed validator, uint256[2] pkHash)
func (*ParticipantsFacetFilterer) FilterValidatorQueued ¶
func (_ParticipantsFacet *ParticipantsFacetFilterer) FilterValidatorQueued(opts *bind.FilterOpts, validator []common.Address) (*ParticipantsFacetValidatorQueuedIterator, error)
FilterValidatorQueued is a free log retrieval operation binding the contract event 0xb4389eb1c66b46169245bc8c147e4b13a2b88adcaa44d001b0fadf25890b773d.
Solidity: event ValidatorQueued(address indexed validator, uint256[2] pkHash)
func (*ParticipantsFacetFilterer) ParseValidatorCreated ¶
func (_ParticipantsFacet *ParticipantsFacetFilterer) ParseValidatorCreated(log types.Log) (*ParticipantsFacetValidatorCreated, error)
ParseValidatorCreated is a log parse operation binding the contract event 0xef5e89a9416c26e0a0a37c1f630958c8c88d9efad59f553f94cff0bed0a268d3.
Solidity: event ValidatorCreated(address indexed validator, address indexed signer, uint256[2] madID)
func (*ParticipantsFacetFilterer) ParseValidatorJoined ¶
func (_ParticipantsFacet *ParticipantsFacetFilterer) ParseValidatorJoined(log types.Log) (*ParticipantsFacetValidatorJoined, error)
ParseValidatorJoined is a log parse operation binding the contract event 0x8c25e214c5693ebaf8008875bacedeb9e0aafd393864a314ed1801b2a4e13dd9.
Solidity: event ValidatorJoined(address indexed validator, uint256[2] madID)
func (*ParticipantsFacetFilterer) ParseValidatorLeft ¶
func (_ParticipantsFacet *ParticipantsFacetFilterer) ParseValidatorLeft(log types.Log) (*ParticipantsFacetValidatorLeft, error)
ParseValidatorLeft is a log parse operation binding the contract event 0x319bbadb03b94aedc69babb34a28675536a9cb30f4bbde343e1d0018c44ebd94.
Solidity: event ValidatorLeft(address indexed validator, uint256[2] pkHash)
func (*ParticipantsFacetFilterer) ParseValidatorQueued ¶
func (_ParticipantsFacet *ParticipantsFacetFilterer) ParseValidatorQueued(log types.Log) (*ParticipantsFacetValidatorQueued, error)
ParseValidatorQueued is a log parse operation binding the contract event 0xb4389eb1c66b46169245bc8c147e4b13a2b88adcaa44d001b0fadf25890b773d.
Solidity: event ValidatorQueued(address indexed validator, uint256[2] pkHash)
func (*ParticipantsFacetFilterer) WatchValidatorCreated ¶
func (_ParticipantsFacet *ParticipantsFacetFilterer) WatchValidatorCreated(opts *bind.WatchOpts, sink chan<- *ParticipantsFacetValidatorCreated, validator []common.Address, signer []common.Address) (event.Subscription, error)
WatchValidatorCreated is a free log subscription operation binding the contract event 0xef5e89a9416c26e0a0a37c1f630958c8c88d9efad59f553f94cff0bed0a268d3.
Solidity: event ValidatorCreated(address indexed validator, address indexed signer, uint256[2] madID)
func (*ParticipantsFacetFilterer) WatchValidatorJoined ¶
func (_ParticipantsFacet *ParticipantsFacetFilterer) WatchValidatorJoined(opts *bind.WatchOpts, sink chan<- *ParticipantsFacetValidatorJoined, validator []common.Address) (event.Subscription, error)
WatchValidatorJoined is a free log subscription operation binding the contract event 0x8c25e214c5693ebaf8008875bacedeb9e0aafd393864a314ed1801b2a4e13dd9.
Solidity: event ValidatorJoined(address indexed validator, uint256[2] madID)
func (*ParticipantsFacetFilterer) WatchValidatorLeft ¶
func (_ParticipantsFacet *ParticipantsFacetFilterer) WatchValidatorLeft(opts *bind.WatchOpts, sink chan<- *ParticipantsFacetValidatorLeft, validator []common.Address) (event.Subscription, error)
WatchValidatorLeft is a free log subscription operation binding the contract event 0x319bbadb03b94aedc69babb34a28675536a9cb30f4bbde343e1d0018c44ebd94.
Solidity: event ValidatorLeft(address indexed validator, uint256[2] pkHash)
func (*ParticipantsFacetFilterer) WatchValidatorQueued ¶
func (_ParticipantsFacet *ParticipantsFacetFilterer) WatchValidatorQueued(opts *bind.WatchOpts, sink chan<- *ParticipantsFacetValidatorQueued, validator []common.Address) (event.Subscription, error)
WatchValidatorQueued is a free log subscription operation binding the contract event 0xb4389eb1c66b46169245bc8c147e4b13a2b88adcaa44d001b0fadf25890b773d.
Solidity: event ValidatorQueued(address indexed validator, uint256[2] pkHash)
type ParticipantsFacetRaw ¶
type ParticipantsFacetRaw struct {
Contract *ParticipantsFacet // Generic contract binding to access the raw methods on
}
ParticipantsFacetRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ParticipantsFacetRaw) Call ¶
func (_ParticipantsFacet *ParticipantsFacetRaw) 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 (*ParticipantsFacetRaw) Transact ¶
func (_ParticipantsFacet *ParticipantsFacetRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ParticipantsFacetRaw) Transfer ¶
func (_ParticipantsFacet *ParticipantsFacetRaw) 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 ParticipantsFacetSession ¶
type ParticipantsFacetSession struct { Contract *ParticipantsFacet // 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 }
ParticipantsFacetSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ParticipantsFacetSession) AddValidator ¶
func (_ParticipantsFacet *ParticipantsFacetSession) AddValidator(_validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
AddValidator is a paid mutator transaction binding the contract method 0xeb6320c7.
Solidity: function addValidator(address _validator, uint256[2] _madID) returns(uint8)
func (*ParticipantsFacetSession) ConfirmValidators ¶
func (_ParticipantsFacet *ParticipantsFacetSession) ConfirmValidators() (*types.Transaction, error)
ConfirmValidators is a paid mutator transaction binding the contract method 0x35c6a163.
Solidity: function confirmValidators() returns(bool)
func (*ParticipantsFacetSession) GetChainId ¶ added in v0.8.0
func (_ParticipantsFacet *ParticipantsFacetSession) GetChainId() (uint32, error)
GetChainId is a free data retrieval call binding the contract method 0x3408e470.
Solidity: function getChainId() view returns(uint32)
func (*ParticipantsFacetSession) GetValidatorPublicKey ¶
func (_ParticipantsFacet *ParticipantsFacetSession) GetValidatorPublicKey(_validator common.Address) ([2]*big.Int, error)
GetValidatorPublicKey is a free data retrieval call binding the contract method 0x4e6f4a22.
Solidity: function getValidatorPublicKey(address _validator) view returns(uint256[2])
func (*ParticipantsFacetSession) GetValidators ¶
func (_ParticipantsFacet *ParticipantsFacetSession) GetValidators() ([]common.Address, error)
GetValidators is a free data retrieval call binding the contract method 0xb7ab4db5.
Solidity: function getValidators() view returns(address[])
func (*ParticipantsFacetSession) GrantOperator ¶
func (_ParticipantsFacet *ParticipantsFacetSession) GrantOperator(who common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address who) returns()
func (*ParticipantsFacetSession) GrantOwner ¶
func (_ParticipantsFacet *ParticipantsFacetSession) GrantOwner(who common.Address) (*types.Transaction, error)
GrantOwner is a paid mutator transaction binding the contract method 0xdc978059.
Solidity: function grantOwner(address who) returns()
func (*ParticipantsFacetSession) InitializeParticipants ¶
func (_ParticipantsFacet *ParticipantsFacetSession) InitializeParticipants(registry common.Address) (*types.Transaction, error)
InitializeParticipants is a paid mutator transaction binding the contract method 0xee8420dd.
Solidity: function initializeParticipants(address registry) returns()
func (*ParticipantsFacetSession) IsValidator ¶
func (_ParticipantsFacet *ParticipantsFacetSession) IsValidator(validator common.Address) (bool, error)
IsValidator is a free data retrieval call binding the contract method 0xfacd743b.
Solidity: function isValidator(address validator) view returns(bool)
func (*ParticipantsFacetSession) RemoveValidator ¶
func (_ParticipantsFacet *ParticipantsFacetSession) RemoveValidator(_validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
RemoveValidator is a paid mutator transaction binding the contract method 0x844469b2.
Solidity: function removeValidator(address _validator, uint256[2] _madID) returns(uint8)
func (*ParticipantsFacetSession) RevokeOperator ¶
func (_ParticipantsFacet *ParticipantsFacetSession) RevokeOperator(who common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address who) returns()
func (*ParticipantsFacetSession) SetChainId ¶ added in v0.8.0
func (_ParticipantsFacet *ParticipantsFacetSession) SetChainId(_chainId uint32) (*types.Transaction, error)
SetChainId is a paid mutator transaction binding the contract method 0xa179f124.
Solidity: function setChainId(uint32 _chainId) returns()
func (*ParticipantsFacetSession) SetGovernance ¶ added in v0.9.0
func (_ParticipantsFacet *ParticipantsFacetSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.
Solidity: function setGovernance(address governance_) returns()
func (*ParticipantsFacetSession) SetValidatorMaxCount ¶
func (_ParticipantsFacet *ParticipantsFacetSession) SetValidatorMaxCount(max uint8) (*types.Transaction, error)
SetValidatorMaxCount is a paid mutator transaction binding the contract method 0x2cab37f7.
Solidity: function setValidatorMaxCount(uint8 max) returns()
func (*ParticipantsFacetSession) Start ¶
func (_ParticipantsFacet *ParticipantsFacetSession) Start() (*types.Transaction, error)
Start is a paid mutator transaction binding the contract method 0xbe9a6555.
Solidity: function start() returns()
func (*ParticipantsFacetSession) Stop ¶
func (_ParticipantsFacet *ParticipantsFacetSession) Stop() (*types.Transaction, error)
Stop is a paid mutator transaction binding the contract method 0x07da68f5.
Solidity: function stop() returns()
func (*ParticipantsFacetSession) TakeOwnership ¶
func (_ParticipantsFacet *ParticipantsFacetSession) TakeOwnership() (*types.Transaction, error)
TakeOwnership is a paid mutator transaction binding the contract method 0x60536172.
Solidity: function takeOwnership() returns()
func (*ParticipantsFacetSession) ValidatorCount ¶
func (_ParticipantsFacet *ParticipantsFacetSession) ValidatorCount() (uint8, error)
ValidatorCount is a free data retrieval call binding the contract method 0x0f43a677.
Solidity: function validatorCount() view returns(uint8)
func (*ParticipantsFacetSession) ValidatorMaxCount ¶
func (_ParticipantsFacet *ParticipantsFacetSession) ValidatorMaxCount() (uint8, error)
ValidatorMaxCount is a free data retrieval call binding the contract method 0x09f0d45d.
Solidity: function validatorMaxCount() view returns(uint8)
type ParticipantsFacetTransactor ¶
type ParticipantsFacetTransactor struct {
// contains filtered or unexported fields
}
ParticipantsFacetTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewParticipantsFacetTransactor ¶
func NewParticipantsFacetTransactor(address common.Address, transactor bind.ContractTransactor) (*ParticipantsFacetTransactor, error)
NewParticipantsFacetTransactor creates a new write-only instance of ParticipantsFacet, bound to a specific deployed contract.
func (*ParticipantsFacetTransactor) AddValidator ¶
func (_ParticipantsFacet *ParticipantsFacetTransactor) AddValidator(opts *bind.TransactOpts, _validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
AddValidator is a paid mutator transaction binding the contract method 0xeb6320c7.
Solidity: function addValidator(address _validator, uint256[2] _madID) returns(uint8)
func (*ParticipantsFacetTransactor) ConfirmValidators ¶
func (_ParticipantsFacet *ParticipantsFacetTransactor) ConfirmValidators(opts *bind.TransactOpts) (*types.Transaction, error)
ConfirmValidators is a paid mutator transaction binding the contract method 0x35c6a163.
Solidity: function confirmValidators() returns(bool)
func (*ParticipantsFacetTransactor) GrantOperator ¶
func (_ParticipantsFacet *ParticipantsFacetTransactor) GrantOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address who) returns()
func (*ParticipantsFacetTransactor) GrantOwner ¶
func (_ParticipantsFacet *ParticipantsFacetTransactor) GrantOwner(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
GrantOwner is a paid mutator transaction binding the contract method 0xdc978059.
Solidity: function grantOwner(address who) returns()
func (*ParticipantsFacetTransactor) InitializeParticipants ¶
func (_ParticipantsFacet *ParticipantsFacetTransactor) InitializeParticipants(opts *bind.TransactOpts, registry common.Address) (*types.Transaction, error)
InitializeParticipants is a paid mutator transaction binding the contract method 0xee8420dd.
Solidity: function initializeParticipants(address registry) returns()
func (*ParticipantsFacetTransactor) RemoveValidator ¶
func (_ParticipantsFacet *ParticipantsFacetTransactor) RemoveValidator(opts *bind.TransactOpts, _validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
RemoveValidator is a paid mutator transaction binding the contract method 0x844469b2.
Solidity: function removeValidator(address _validator, uint256[2] _madID) returns(uint8)
func (*ParticipantsFacetTransactor) RevokeOperator ¶
func (_ParticipantsFacet *ParticipantsFacetTransactor) RevokeOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address who) returns()
func (*ParticipantsFacetTransactor) SetChainId ¶ added in v0.8.0
func (_ParticipantsFacet *ParticipantsFacetTransactor) SetChainId(opts *bind.TransactOpts, _chainId uint32) (*types.Transaction, error)
SetChainId is a paid mutator transaction binding the contract method 0xa179f124.
Solidity: function setChainId(uint32 _chainId) returns()
func (*ParticipantsFacetTransactor) SetGovernance ¶ added in v0.9.0
func (_ParticipantsFacet *ParticipantsFacetTransactor) SetGovernance(opts *bind.TransactOpts, governance_ common.Address) (*types.Transaction, error)
SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.
Solidity: function setGovernance(address governance_) returns()
func (*ParticipantsFacetTransactor) SetValidatorMaxCount ¶
func (_ParticipantsFacet *ParticipantsFacetTransactor) SetValidatorMaxCount(opts *bind.TransactOpts, max uint8) (*types.Transaction, error)
SetValidatorMaxCount is a paid mutator transaction binding the contract method 0x2cab37f7.
Solidity: function setValidatorMaxCount(uint8 max) returns()
func (*ParticipantsFacetTransactor) Start ¶
func (_ParticipantsFacet *ParticipantsFacetTransactor) Start(opts *bind.TransactOpts) (*types.Transaction, error)
Start is a paid mutator transaction binding the contract method 0xbe9a6555.
Solidity: function start() returns()
func (*ParticipantsFacetTransactor) Stop ¶
func (_ParticipantsFacet *ParticipantsFacetTransactor) Stop(opts *bind.TransactOpts) (*types.Transaction, error)
Stop is a paid mutator transaction binding the contract method 0x07da68f5.
Solidity: function stop() returns()
func (*ParticipantsFacetTransactor) TakeOwnership ¶
func (_ParticipantsFacet *ParticipantsFacetTransactor) TakeOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
TakeOwnership is a paid mutator transaction binding the contract method 0x60536172.
Solidity: function takeOwnership() returns()
type ParticipantsFacetTransactorRaw ¶
type ParticipantsFacetTransactorRaw struct {
Contract *ParticipantsFacetTransactor // Generic write-only contract binding to access the raw methods on
}
ParticipantsFacetTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ParticipantsFacetTransactorRaw) Transact ¶
func (_ParticipantsFacet *ParticipantsFacetTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ParticipantsFacetTransactorRaw) Transfer ¶
func (_ParticipantsFacet *ParticipantsFacetTransactorRaw) 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 ParticipantsFacetTransactorSession ¶
type ParticipantsFacetTransactorSession struct { Contract *ParticipantsFacetTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ParticipantsFacetTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ParticipantsFacetTransactorSession) AddValidator ¶
func (_ParticipantsFacet *ParticipantsFacetTransactorSession) AddValidator(_validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
AddValidator is a paid mutator transaction binding the contract method 0xeb6320c7.
Solidity: function addValidator(address _validator, uint256[2] _madID) returns(uint8)
func (*ParticipantsFacetTransactorSession) ConfirmValidators ¶
func (_ParticipantsFacet *ParticipantsFacetTransactorSession) ConfirmValidators() (*types.Transaction, error)
ConfirmValidators is a paid mutator transaction binding the contract method 0x35c6a163.
Solidity: function confirmValidators() returns(bool)
func (*ParticipantsFacetTransactorSession) GrantOperator ¶
func (_ParticipantsFacet *ParticipantsFacetTransactorSession) GrantOperator(who common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address who) returns()
func (*ParticipantsFacetTransactorSession) GrantOwner ¶
func (_ParticipantsFacet *ParticipantsFacetTransactorSession) GrantOwner(who common.Address) (*types.Transaction, error)
GrantOwner is a paid mutator transaction binding the contract method 0xdc978059.
Solidity: function grantOwner(address who) returns()
func (*ParticipantsFacetTransactorSession) InitializeParticipants ¶
func (_ParticipantsFacet *ParticipantsFacetTransactorSession) InitializeParticipants(registry common.Address) (*types.Transaction, error)
InitializeParticipants is a paid mutator transaction binding the contract method 0xee8420dd.
Solidity: function initializeParticipants(address registry) returns()
func (*ParticipantsFacetTransactorSession) RemoveValidator ¶
func (_ParticipantsFacet *ParticipantsFacetTransactorSession) RemoveValidator(_validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
RemoveValidator is a paid mutator transaction binding the contract method 0x844469b2.
Solidity: function removeValidator(address _validator, uint256[2] _madID) returns(uint8)
func (*ParticipantsFacetTransactorSession) RevokeOperator ¶
func (_ParticipantsFacet *ParticipantsFacetTransactorSession) RevokeOperator(who common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address who) returns()
func (*ParticipantsFacetTransactorSession) SetChainId ¶ added in v0.8.0
func (_ParticipantsFacet *ParticipantsFacetTransactorSession) SetChainId(_chainId uint32) (*types.Transaction, error)
SetChainId is a paid mutator transaction binding the contract method 0xa179f124.
Solidity: function setChainId(uint32 _chainId) returns()
func (*ParticipantsFacetTransactorSession) SetGovernance ¶ added in v0.9.0
func (_ParticipantsFacet *ParticipantsFacetTransactorSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.
Solidity: function setGovernance(address governance_) returns()
func (*ParticipantsFacetTransactorSession) SetValidatorMaxCount ¶
func (_ParticipantsFacet *ParticipantsFacetTransactorSession) SetValidatorMaxCount(max uint8) (*types.Transaction, error)
SetValidatorMaxCount is a paid mutator transaction binding the contract method 0x2cab37f7.
Solidity: function setValidatorMaxCount(uint8 max) returns()
func (*ParticipantsFacetTransactorSession) Start ¶
func (_ParticipantsFacet *ParticipantsFacetTransactorSession) Start() (*types.Transaction, error)
Start is a paid mutator transaction binding the contract method 0xbe9a6555.
Solidity: function start() returns()
func (*ParticipantsFacetTransactorSession) Stop ¶
func (_ParticipantsFacet *ParticipantsFacetTransactorSession) Stop() (*types.Transaction, error)
Stop is a paid mutator transaction binding the contract method 0x07da68f5.
Solidity: function stop() returns()
func (*ParticipantsFacetTransactorSession) TakeOwnership ¶
func (_ParticipantsFacet *ParticipantsFacetTransactorSession) TakeOwnership() (*types.Transaction, error)
TakeOwnership is a paid mutator transaction binding the contract method 0x60536172.
Solidity: function takeOwnership() returns()
type ParticipantsFacetValidatorCreated ¶
type ParticipantsFacetValidatorCreated struct { Validator common.Address Signer common.Address MadID [2]*big.Int Raw types.Log // Blockchain specific contextual infos }
ParticipantsFacetValidatorCreated represents a ValidatorCreated event raised by the ParticipantsFacet contract.
type ParticipantsFacetValidatorCreatedIterator ¶
type ParticipantsFacetValidatorCreatedIterator struct { Event *ParticipantsFacetValidatorCreated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ParticipantsFacetValidatorCreatedIterator is returned from FilterValidatorCreated and is used to iterate over the raw logs and unpacked data for ValidatorCreated events raised by the ParticipantsFacet contract.
func (*ParticipantsFacetValidatorCreatedIterator) Close ¶
func (it *ParticipantsFacetValidatorCreatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ParticipantsFacetValidatorCreatedIterator) Error ¶
func (it *ParticipantsFacetValidatorCreatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ParticipantsFacetValidatorCreatedIterator) Next ¶
func (it *ParticipantsFacetValidatorCreatedIterator) 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 ParticipantsFacetValidatorJoined ¶
type ParticipantsFacetValidatorJoined struct { Validator common.Address MadID [2]*big.Int Raw types.Log // Blockchain specific contextual infos }
ParticipantsFacetValidatorJoined represents a ValidatorJoined event raised by the ParticipantsFacet contract.
type ParticipantsFacetValidatorJoinedIterator ¶
type ParticipantsFacetValidatorJoinedIterator struct { Event *ParticipantsFacetValidatorJoined // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ParticipantsFacetValidatorJoinedIterator is returned from FilterValidatorJoined and is used to iterate over the raw logs and unpacked data for ValidatorJoined events raised by the ParticipantsFacet contract.
func (*ParticipantsFacetValidatorJoinedIterator) Close ¶
func (it *ParticipantsFacetValidatorJoinedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ParticipantsFacetValidatorJoinedIterator) Error ¶
func (it *ParticipantsFacetValidatorJoinedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ParticipantsFacetValidatorJoinedIterator) Next ¶
func (it *ParticipantsFacetValidatorJoinedIterator) 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 ParticipantsFacetValidatorLeft ¶
type ParticipantsFacetValidatorLeft struct { Validator common.Address PkHash [2]*big.Int Raw types.Log // Blockchain specific contextual infos }
ParticipantsFacetValidatorLeft represents a ValidatorLeft event raised by the ParticipantsFacet contract.
type ParticipantsFacetValidatorLeftIterator ¶
type ParticipantsFacetValidatorLeftIterator struct { Event *ParticipantsFacetValidatorLeft // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ParticipantsFacetValidatorLeftIterator is returned from FilterValidatorLeft and is used to iterate over the raw logs and unpacked data for ValidatorLeft events raised by the ParticipantsFacet contract.
func (*ParticipantsFacetValidatorLeftIterator) Close ¶
func (it *ParticipantsFacetValidatorLeftIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ParticipantsFacetValidatorLeftIterator) Error ¶
func (it *ParticipantsFacetValidatorLeftIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ParticipantsFacetValidatorLeftIterator) Next ¶
func (it *ParticipantsFacetValidatorLeftIterator) 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 ParticipantsFacetValidatorQueued ¶
type ParticipantsFacetValidatorQueued struct { Validator common.Address PkHash [2]*big.Int Raw types.Log // Blockchain specific contextual infos }
ParticipantsFacetValidatorQueued represents a ValidatorQueued event raised by the ParticipantsFacet contract.
type ParticipantsFacetValidatorQueuedIterator ¶
type ParticipantsFacetValidatorQueuedIterator struct { Event *ParticipantsFacetValidatorQueued // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ParticipantsFacetValidatorQueuedIterator is returned from FilterValidatorQueued and is used to iterate over the raw logs and unpacked data for ValidatorQueued events raised by the ParticipantsFacet contract.
func (*ParticipantsFacetValidatorQueuedIterator) Close ¶
func (it *ParticipantsFacetValidatorQueuedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ParticipantsFacetValidatorQueuedIterator) Error ¶
func (it *ParticipantsFacetValidatorQueuedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ParticipantsFacetValidatorQueuedIterator) Next ¶
func (it *ParticipantsFacetValidatorQueuedIterator) 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 ParticipantsFilterer ¶
type ParticipantsFilterer struct {
// contains filtered or unexported fields
}
ParticipantsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewParticipantsFilterer ¶
func NewParticipantsFilterer(address common.Address, filterer bind.ContractFilterer) (*ParticipantsFilterer, error)
NewParticipantsFilterer creates a new log filterer instance of Participants, bound to a specific deployed contract.
func (*ParticipantsFilterer) FilterValidatorCreated ¶
func (_Participants *ParticipantsFilterer) FilterValidatorCreated(opts *bind.FilterOpts, validator []common.Address, signer []common.Address) (*ParticipantsValidatorCreatedIterator, error)
FilterValidatorCreated is a free log retrieval operation binding the contract event 0xef5e89a9416c26e0a0a37c1f630958c8c88d9efad59f553f94cff0bed0a268d3.
Solidity: event ValidatorCreated(address indexed validator, address indexed signer, uint256[2] madID)
func (*ParticipantsFilterer) FilterValidatorJoined ¶
func (_Participants *ParticipantsFilterer) FilterValidatorJoined(opts *bind.FilterOpts, validator []common.Address) (*ParticipantsValidatorJoinedIterator, error)
FilterValidatorJoined is a free log retrieval operation binding the contract event 0x8c25e214c5693ebaf8008875bacedeb9e0aafd393864a314ed1801b2a4e13dd9.
Solidity: event ValidatorJoined(address indexed validator, uint256[2] madID)
func (*ParticipantsFilterer) FilterValidatorLeft ¶
func (_Participants *ParticipantsFilterer) FilterValidatorLeft(opts *bind.FilterOpts, validator []common.Address) (*ParticipantsValidatorLeftIterator, error)
FilterValidatorLeft is a free log retrieval operation binding the contract event 0x319bbadb03b94aedc69babb34a28675536a9cb30f4bbde343e1d0018c44ebd94.
Solidity: event ValidatorLeft(address indexed validator, uint256[2] pkHash)
func (*ParticipantsFilterer) FilterValidatorQueued ¶
func (_Participants *ParticipantsFilterer) FilterValidatorQueued(opts *bind.FilterOpts, validator []common.Address) (*ParticipantsValidatorQueuedIterator, error)
FilterValidatorQueued is a free log retrieval operation binding the contract event 0xb4389eb1c66b46169245bc8c147e4b13a2b88adcaa44d001b0fadf25890b773d.
Solidity: event ValidatorQueued(address indexed validator, uint256[2] pkHash)
func (*ParticipantsFilterer) ParseValidatorCreated ¶
func (_Participants *ParticipantsFilterer) ParseValidatorCreated(log types.Log) (*ParticipantsValidatorCreated, error)
ParseValidatorCreated is a log parse operation binding the contract event 0xef5e89a9416c26e0a0a37c1f630958c8c88d9efad59f553f94cff0bed0a268d3.
Solidity: event ValidatorCreated(address indexed validator, address indexed signer, uint256[2] madID)
func (*ParticipantsFilterer) ParseValidatorJoined ¶
func (_Participants *ParticipantsFilterer) ParseValidatorJoined(log types.Log) (*ParticipantsValidatorJoined, error)
ParseValidatorJoined is a log parse operation binding the contract event 0x8c25e214c5693ebaf8008875bacedeb9e0aafd393864a314ed1801b2a4e13dd9.
Solidity: event ValidatorJoined(address indexed validator, uint256[2] madID)
func (*ParticipantsFilterer) ParseValidatorLeft ¶
func (_Participants *ParticipantsFilterer) ParseValidatorLeft(log types.Log) (*ParticipantsValidatorLeft, error)
ParseValidatorLeft is a log parse operation binding the contract event 0x319bbadb03b94aedc69babb34a28675536a9cb30f4bbde343e1d0018c44ebd94.
Solidity: event ValidatorLeft(address indexed validator, uint256[2] pkHash)
func (*ParticipantsFilterer) ParseValidatorQueued ¶
func (_Participants *ParticipantsFilterer) ParseValidatorQueued(log types.Log) (*ParticipantsValidatorQueued, error)
ParseValidatorQueued is a log parse operation binding the contract event 0xb4389eb1c66b46169245bc8c147e4b13a2b88adcaa44d001b0fadf25890b773d.
Solidity: event ValidatorQueued(address indexed validator, uint256[2] pkHash)
func (*ParticipantsFilterer) WatchValidatorCreated ¶
func (_Participants *ParticipantsFilterer) WatchValidatorCreated(opts *bind.WatchOpts, sink chan<- *ParticipantsValidatorCreated, validator []common.Address, signer []common.Address) (event.Subscription, error)
WatchValidatorCreated is a free log subscription operation binding the contract event 0xef5e89a9416c26e0a0a37c1f630958c8c88d9efad59f553f94cff0bed0a268d3.
Solidity: event ValidatorCreated(address indexed validator, address indexed signer, uint256[2] madID)
func (*ParticipantsFilterer) WatchValidatorJoined ¶
func (_Participants *ParticipantsFilterer) WatchValidatorJoined(opts *bind.WatchOpts, sink chan<- *ParticipantsValidatorJoined, validator []common.Address) (event.Subscription, error)
WatchValidatorJoined is a free log subscription operation binding the contract event 0x8c25e214c5693ebaf8008875bacedeb9e0aafd393864a314ed1801b2a4e13dd9.
Solidity: event ValidatorJoined(address indexed validator, uint256[2] madID)
func (*ParticipantsFilterer) WatchValidatorLeft ¶
func (_Participants *ParticipantsFilterer) WatchValidatorLeft(opts *bind.WatchOpts, sink chan<- *ParticipantsValidatorLeft, validator []common.Address) (event.Subscription, error)
WatchValidatorLeft is a free log subscription operation binding the contract event 0x319bbadb03b94aedc69babb34a28675536a9cb30f4bbde343e1d0018c44ebd94.
Solidity: event ValidatorLeft(address indexed validator, uint256[2] pkHash)
func (*ParticipantsFilterer) WatchValidatorQueued ¶
func (_Participants *ParticipantsFilterer) WatchValidatorQueued(opts *bind.WatchOpts, sink chan<- *ParticipantsValidatorQueued, validator []common.Address) (event.Subscription, error)
WatchValidatorQueued is a free log subscription operation binding the contract event 0xb4389eb1c66b46169245bc8c147e4b13a2b88adcaa44d001b0fadf25890b773d.
Solidity: event ValidatorQueued(address indexed validator, uint256[2] pkHash)
type ParticipantsLibrary ¶
type ParticipantsLibrary struct { ParticipantsLibraryCaller // Read-only binding to the contract ParticipantsLibraryTransactor // Write-only binding to the contract ParticipantsLibraryFilterer // Log filterer for contract events }
ParticipantsLibrary is an auto generated Go binding around an Ethereum contract.
func DeployParticipantsLibrary ¶
func DeployParticipantsLibrary(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ParticipantsLibrary, error)
DeployParticipantsLibrary deploys a new Ethereum contract, binding an instance of ParticipantsLibrary to it.
func NewParticipantsLibrary ¶
func NewParticipantsLibrary(address common.Address, backend bind.ContractBackend) (*ParticipantsLibrary, error)
NewParticipantsLibrary creates a new instance of ParticipantsLibrary, bound to a specific deployed contract.
type ParticipantsLibraryCaller ¶
type ParticipantsLibraryCaller struct {
// contains filtered or unexported fields
}
ParticipantsLibraryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewParticipantsLibraryCaller ¶
func NewParticipantsLibraryCaller(address common.Address, caller bind.ContractCaller) (*ParticipantsLibraryCaller, error)
NewParticipantsLibraryCaller creates a new read-only instance of ParticipantsLibrary, bound to a specific deployed contract.
type ParticipantsLibraryCallerRaw ¶
type ParticipantsLibraryCallerRaw struct {
Contract *ParticipantsLibraryCaller // Generic read-only contract binding to access the raw methods on
}
ParticipantsLibraryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ParticipantsLibraryCallerRaw) Call ¶
func (_ParticipantsLibrary *ParticipantsLibraryCallerRaw) 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 ParticipantsLibraryCallerSession ¶
type ParticipantsLibraryCallerSession struct { Contract *ParticipantsLibraryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ParticipantsLibraryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ParticipantsLibraryFilterer ¶
type ParticipantsLibraryFilterer struct {
// contains filtered or unexported fields
}
ParticipantsLibraryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewParticipantsLibraryFilterer ¶
func NewParticipantsLibraryFilterer(address common.Address, filterer bind.ContractFilterer) (*ParticipantsLibraryFilterer, error)
NewParticipantsLibraryFilterer creates a new log filterer instance of ParticipantsLibrary, bound to a specific deployed contract.
func (*ParticipantsLibraryFilterer) FilterValidatorCreated ¶
func (_ParticipantsLibrary *ParticipantsLibraryFilterer) FilterValidatorCreated(opts *bind.FilterOpts, validator []common.Address, signer []common.Address) (*ParticipantsLibraryValidatorCreatedIterator, error)
FilterValidatorCreated is a free log retrieval operation binding the contract event 0xef5e89a9416c26e0a0a37c1f630958c8c88d9efad59f553f94cff0bed0a268d3.
Solidity: event ValidatorCreated(address indexed validator, address indexed signer, uint256[2] madID)
func (*ParticipantsLibraryFilterer) FilterValidatorJoined ¶
func (_ParticipantsLibrary *ParticipantsLibraryFilterer) FilterValidatorJoined(opts *bind.FilterOpts, validator []common.Address) (*ParticipantsLibraryValidatorJoinedIterator, error)
FilterValidatorJoined is a free log retrieval operation binding the contract event 0x8c25e214c5693ebaf8008875bacedeb9e0aafd393864a314ed1801b2a4e13dd9.
Solidity: event ValidatorJoined(address indexed validator, uint256[2] madID)
func (*ParticipantsLibraryFilterer) FilterValidatorLeft ¶
func (_ParticipantsLibrary *ParticipantsLibraryFilterer) FilterValidatorLeft(opts *bind.FilterOpts, validator []common.Address) (*ParticipantsLibraryValidatorLeftIterator, error)
FilterValidatorLeft is a free log retrieval operation binding the contract event 0x319bbadb03b94aedc69babb34a28675536a9cb30f4bbde343e1d0018c44ebd94.
Solidity: event ValidatorLeft(address indexed validator, uint256[2] pkHash)
func (*ParticipantsLibraryFilterer) FilterValidatorQueued ¶
func (_ParticipantsLibrary *ParticipantsLibraryFilterer) FilterValidatorQueued(opts *bind.FilterOpts, validator []common.Address) (*ParticipantsLibraryValidatorQueuedIterator, error)
FilterValidatorQueued is a free log retrieval operation binding the contract event 0xb4389eb1c66b46169245bc8c147e4b13a2b88adcaa44d001b0fadf25890b773d.
Solidity: event ValidatorQueued(address indexed validator, uint256[2] pkHash)
func (*ParticipantsLibraryFilterer) ParseValidatorCreated ¶
func (_ParticipantsLibrary *ParticipantsLibraryFilterer) ParseValidatorCreated(log types.Log) (*ParticipantsLibraryValidatorCreated, error)
ParseValidatorCreated is a log parse operation binding the contract event 0xef5e89a9416c26e0a0a37c1f630958c8c88d9efad59f553f94cff0bed0a268d3.
Solidity: event ValidatorCreated(address indexed validator, address indexed signer, uint256[2] madID)
func (*ParticipantsLibraryFilterer) ParseValidatorJoined ¶
func (_ParticipantsLibrary *ParticipantsLibraryFilterer) ParseValidatorJoined(log types.Log) (*ParticipantsLibraryValidatorJoined, error)
ParseValidatorJoined is a log parse operation binding the contract event 0x8c25e214c5693ebaf8008875bacedeb9e0aafd393864a314ed1801b2a4e13dd9.
Solidity: event ValidatorJoined(address indexed validator, uint256[2] madID)
func (*ParticipantsLibraryFilterer) ParseValidatorLeft ¶
func (_ParticipantsLibrary *ParticipantsLibraryFilterer) ParseValidatorLeft(log types.Log) (*ParticipantsLibraryValidatorLeft, error)
ParseValidatorLeft is a log parse operation binding the contract event 0x319bbadb03b94aedc69babb34a28675536a9cb30f4bbde343e1d0018c44ebd94.
Solidity: event ValidatorLeft(address indexed validator, uint256[2] pkHash)
func (*ParticipantsLibraryFilterer) ParseValidatorQueued ¶
func (_ParticipantsLibrary *ParticipantsLibraryFilterer) ParseValidatorQueued(log types.Log) (*ParticipantsLibraryValidatorQueued, error)
ParseValidatorQueued is a log parse operation binding the contract event 0xb4389eb1c66b46169245bc8c147e4b13a2b88adcaa44d001b0fadf25890b773d.
Solidity: event ValidatorQueued(address indexed validator, uint256[2] pkHash)
func (*ParticipantsLibraryFilterer) WatchValidatorCreated ¶
func (_ParticipantsLibrary *ParticipantsLibraryFilterer) WatchValidatorCreated(opts *bind.WatchOpts, sink chan<- *ParticipantsLibraryValidatorCreated, validator []common.Address, signer []common.Address) (event.Subscription, error)
WatchValidatorCreated is a free log subscription operation binding the contract event 0xef5e89a9416c26e0a0a37c1f630958c8c88d9efad59f553f94cff0bed0a268d3.
Solidity: event ValidatorCreated(address indexed validator, address indexed signer, uint256[2] madID)
func (*ParticipantsLibraryFilterer) WatchValidatorJoined ¶
func (_ParticipantsLibrary *ParticipantsLibraryFilterer) WatchValidatorJoined(opts *bind.WatchOpts, sink chan<- *ParticipantsLibraryValidatorJoined, validator []common.Address) (event.Subscription, error)
WatchValidatorJoined is a free log subscription operation binding the contract event 0x8c25e214c5693ebaf8008875bacedeb9e0aafd393864a314ed1801b2a4e13dd9.
Solidity: event ValidatorJoined(address indexed validator, uint256[2] madID)
func (*ParticipantsLibraryFilterer) WatchValidatorLeft ¶
func (_ParticipantsLibrary *ParticipantsLibraryFilterer) WatchValidatorLeft(opts *bind.WatchOpts, sink chan<- *ParticipantsLibraryValidatorLeft, validator []common.Address) (event.Subscription, error)
WatchValidatorLeft is a free log subscription operation binding the contract event 0x319bbadb03b94aedc69babb34a28675536a9cb30f4bbde343e1d0018c44ebd94.
Solidity: event ValidatorLeft(address indexed validator, uint256[2] pkHash)
func (*ParticipantsLibraryFilterer) WatchValidatorQueued ¶
func (_ParticipantsLibrary *ParticipantsLibraryFilterer) WatchValidatorQueued(opts *bind.WatchOpts, sink chan<- *ParticipantsLibraryValidatorQueued, validator []common.Address) (event.Subscription, error)
WatchValidatorQueued is a free log subscription operation binding the contract event 0xb4389eb1c66b46169245bc8c147e4b13a2b88adcaa44d001b0fadf25890b773d.
Solidity: event ValidatorQueued(address indexed validator, uint256[2] pkHash)
type ParticipantsLibraryRaw ¶
type ParticipantsLibraryRaw struct {
Contract *ParticipantsLibrary // Generic contract binding to access the raw methods on
}
ParticipantsLibraryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ParticipantsLibraryRaw) Call ¶
func (_ParticipantsLibrary *ParticipantsLibraryRaw) 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 (*ParticipantsLibraryRaw) Transact ¶
func (_ParticipantsLibrary *ParticipantsLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ParticipantsLibraryRaw) Transfer ¶
func (_ParticipantsLibrary *ParticipantsLibraryRaw) 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 ParticipantsLibrarySession ¶
type ParticipantsLibrarySession struct { Contract *ParticipantsLibrary // 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 }
ParticipantsLibrarySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ParticipantsLibraryTransactor ¶
type ParticipantsLibraryTransactor struct {
// contains filtered or unexported fields
}
ParticipantsLibraryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewParticipantsLibraryTransactor ¶
func NewParticipantsLibraryTransactor(address common.Address, transactor bind.ContractTransactor) (*ParticipantsLibraryTransactor, error)
NewParticipantsLibraryTransactor creates a new write-only instance of ParticipantsLibrary, bound to a specific deployed contract.
type ParticipantsLibraryTransactorRaw ¶
type ParticipantsLibraryTransactorRaw struct {
Contract *ParticipantsLibraryTransactor // Generic write-only contract binding to access the raw methods on
}
ParticipantsLibraryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ParticipantsLibraryTransactorRaw) Transact ¶
func (_ParticipantsLibrary *ParticipantsLibraryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ParticipantsLibraryTransactorRaw) Transfer ¶
func (_ParticipantsLibrary *ParticipantsLibraryTransactorRaw) 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 ParticipantsLibraryTransactorSession ¶
type ParticipantsLibraryTransactorSession struct { Contract *ParticipantsLibraryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ParticipantsLibraryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ParticipantsLibraryValidatorCreated ¶
type ParticipantsLibraryValidatorCreated struct { Validator common.Address Signer common.Address MadID [2]*big.Int Raw types.Log // Blockchain specific contextual infos }
ParticipantsLibraryValidatorCreated represents a ValidatorCreated event raised by the ParticipantsLibrary contract.
type ParticipantsLibraryValidatorCreatedIterator ¶
type ParticipantsLibraryValidatorCreatedIterator struct { Event *ParticipantsLibraryValidatorCreated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ParticipantsLibraryValidatorCreatedIterator is returned from FilterValidatorCreated and is used to iterate over the raw logs and unpacked data for ValidatorCreated events raised by the ParticipantsLibrary contract.
func (*ParticipantsLibraryValidatorCreatedIterator) Close ¶
func (it *ParticipantsLibraryValidatorCreatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ParticipantsLibraryValidatorCreatedIterator) Error ¶
func (it *ParticipantsLibraryValidatorCreatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ParticipantsLibraryValidatorCreatedIterator) Next ¶
func (it *ParticipantsLibraryValidatorCreatedIterator) 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 ParticipantsLibraryValidatorJoined ¶
type ParticipantsLibraryValidatorJoined struct { Validator common.Address MadID [2]*big.Int Raw types.Log // Blockchain specific contextual infos }
ParticipantsLibraryValidatorJoined represents a ValidatorJoined event raised by the ParticipantsLibrary contract.
type ParticipantsLibraryValidatorJoinedIterator ¶
type ParticipantsLibraryValidatorJoinedIterator struct { Event *ParticipantsLibraryValidatorJoined // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ParticipantsLibraryValidatorJoinedIterator is returned from FilterValidatorJoined and is used to iterate over the raw logs and unpacked data for ValidatorJoined events raised by the ParticipantsLibrary contract.
func (*ParticipantsLibraryValidatorJoinedIterator) Close ¶
func (it *ParticipantsLibraryValidatorJoinedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ParticipantsLibraryValidatorJoinedIterator) Error ¶
func (it *ParticipantsLibraryValidatorJoinedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ParticipantsLibraryValidatorJoinedIterator) Next ¶
func (it *ParticipantsLibraryValidatorJoinedIterator) 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 ParticipantsLibraryValidatorLeft ¶
type ParticipantsLibraryValidatorLeft struct { Validator common.Address PkHash [2]*big.Int Raw types.Log // Blockchain specific contextual infos }
ParticipantsLibraryValidatorLeft represents a ValidatorLeft event raised by the ParticipantsLibrary contract.
type ParticipantsLibraryValidatorLeftIterator ¶
type ParticipantsLibraryValidatorLeftIterator struct { Event *ParticipantsLibraryValidatorLeft // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ParticipantsLibraryValidatorLeftIterator is returned from FilterValidatorLeft and is used to iterate over the raw logs and unpacked data for ValidatorLeft events raised by the ParticipantsLibrary contract.
func (*ParticipantsLibraryValidatorLeftIterator) Close ¶
func (it *ParticipantsLibraryValidatorLeftIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ParticipantsLibraryValidatorLeftIterator) Error ¶
func (it *ParticipantsLibraryValidatorLeftIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ParticipantsLibraryValidatorLeftIterator) Next ¶
func (it *ParticipantsLibraryValidatorLeftIterator) 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 ParticipantsLibraryValidatorQueued ¶
type ParticipantsLibraryValidatorQueued struct { Validator common.Address PkHash [2]*big.Int Raw types.Log // Blockchain specific contextual infos }
ParticipantsLibraryValidatorQueued represents a ValidatorQueued event raised by the ParticipantsLibrary contract.
type ParticipantsLibraryValidatorQueuedIterator ¶
type ParticipantsLibraryValidatorQueuedIterator struct { Event *ParticipantsLibraryValidatorQueued // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ParticipantsLibraryValidatorQueuedIterator is returned from FilterValidatorQueued and is used to iterate over the raw logs and unpacked data for ValidatorQueued events raised by the ParticipantsLibrary contract.
func (*ParticipantsLibraryValidatorQueuedIterator) Close ¶
func (it *ParticipantsLibraryValidatorQueuedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ParticipantsLibraryValidatorQueuedIterator) Error ¶
func (it *ParticipantsLibraryValidatorQueuedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ParticipantsLibraryValidatorQueuedIterator) Next ¶
func (it *ParticipantsLibraryValidatorQueuedIterator) 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 ParticipantsRaw ¶
type ParticipantsRaw struct {
Contract *Participants // Generic contract binding to access the raw methods on
}
ParticipantsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ParticipantsRaw) Call ¶
func (_Participants *ParticipantsRaw) 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 (*ParticipantsRaw) Transact ¶
func (_Participants *ParticipantsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ParticipantsRaw) Transfer ¶
func (_Participants *ParticipantsRaw) 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 ParticipantsSession ¶
type ParticipantsSession struct { Contract *Participants // 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 }
ParticipantsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ParticipantsSession) AddValidator ¶
func (_Participants *ParticipantsSession) AddValidator(_validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
AddValidator is a paid mutator transaction binding the contract method 0xeb6320c7.
Solidity: function addValidator(address _validator, uint256[2] _madID) returns(uint8)
func (*ParticipantsSession) ConfirmValidators ¶
func (_Participants *ParticipantsSession) ConfirmValidators() (*types.Transaction, error)
ConfirmValidators is a paid mutator transaction binding the contract method 0x35c6a163.
Solidity: function confirmValidators() returns(bool)
func (*ParticipantsSession) GetChainId ¶ added in v0.8.0
func (_Participants *ParticipantsSession) GetChainId() (uint32, error)
GetChainId is a free data retrieval call binding the contract method 0x3408e470.
Solidity: function getChainId() view returns(uint32)
func (*ParticipantsSession) GetValidatorPublicKey ¶
func (_Participants *ParticipantsSession) GetValidatorPublicKey(_validator common.Address) ([2]*big.Int, error)
GetValidatorPublicKey is a free data retrieval call binding the contract method 0x4e6f4a22.
Solidity: function getValidatorPublicKey(address _validator) view returns(uint256[2])
func (*ParticipantsSession) GetValidators ¶
func (_Participants *ParticipantsSession) GetValidators() ([]common.Address, error)
GetValidators is a free data retrieval call binding the contract method 0xb7ab4db5.
Solidity: function getValidators() view returns(address[])
func (*ParticipantsSession) InitializeParticipants ¶
func (_Participants *ParticipantsSession) InitializeParticipants(registry common.Address) (*types.Transaction, error)
InitializeParticipants is a paid mutator transaction binding the contract method 0xee8420dd.
Solidity: function initializeParticipants(address registry) returns()
func (*ParticipantsSession) IsValidator ¶
func (_Participants *ParticipantsSession) IsValidator(validator common.Address) (bool, error)
IsValidator is a free data retrieval call binding the contract method 0xfacd743b.
Solidity: function isValidator(address validator) view returns(bool)
func (*ParticipantsSession) RemoveValidator ¶
func (_Participants *ParticipantsSession) RemoveValidator(_validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
RemoveValidator is a paid mutator transaction binding the contract method 0x844469b2.
Solidity: function removeValidator(address _validator, uint256[2] _madID) returns(uint8)
func (*ParticipantsSession) SetChainId ¶ added in v0.8.0
func (_Participants *ParticipantsSession) SetChainId(_chainId uint32) (*types.Transaction, error)
SetChainId is a paid mutator transaction binding the contract method 0xa179f124.
Solidity: function setChainId(uint32 _chainId) returns()
func (*ParticipantsSession) SetValidatorMaxCount ¶
func (_Participants *ParticipantsSession) SetValidatorMaxCount(max uint8) (*types.Transaction, error)
SetValidatorMaxCount is a paid mutator transaction binding the contract method 0x2cab37f7.
Solidity: function setValidatorMaxCount(uint8 max) returns()
func (*ParticipantsSession) ValidatorCount ¶
func (_Participants *ParticipantsSession) ValidatorCount() (*types.Transaction, error)
ValidatorCount is a paid mutator transaction binding the contract method 0x0f43a677.
Solidity: function validatorCount() returns(uint8)
func (*ParticipantsSession) ValidatorMaxCount ¶
func (_Participants *ParticipantsSession) ValidatorMaxCount() (*types.Transaction, error)
ValidatorMaxCount is a paid mutator transaction binding the contract method 0x09f0d45d.
Solidity: function validatorMaxCount() returns(uint8)
type ParticipantsTransactor ¶
type ParticipantsTransactor struct {
// contains filtered or unexported fields
}
ParticipantsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewParticipantsTransactor ¶
func NewParticipantsTransactor(address common.Address, transactor bind.ContractTransactor) (*ParticipantsTransactor, error)
NewParticipantsTransactor creates a new write-only instance of Participants, bound to a specific deployed contract.
func (*ParticipantsTransactor) AddValidator ¶
func (_Participants *ParticipantsTransactor) AddValidator(opts *bind.TransactOpts, _validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
AddValidator is a paid mutator transaction binding the contract method 0xeb6320c7.
Solidity: function addValidator(address _validator, uint256[2] _madID) returns(uint8)
func (*ParticipantsTransactor) ConfirmValidators ¶
func (_Participants *ParticipantsTransactor) ConfirmValidators(opts *bind.TransactOpts) (*types.Transaction, error)
ConfirmValidators is a paid mutator transaction binding the contract method 0x35c6a163.
Solidity: function confirmValidators() returns(bool)
func (*ParticipantsTransactor) InitializeParticipants ¶
func (_Participants *ParticipantsTransactor) InitializeParticipants(opts *bind.TransactOpts, registry common.Address) (*types.Transaction, error)
InitializeParticipants is a paid mutator transaction binding the contract method 0xee8420dd.
Solidity: function initializeParticipants(address registry) returns()
func (*ParticipantsTransactor) RemoveValidator ¶
func (_Participants *ParticipantsTransactor) RemoveValidator(opts *bind.TransactOpts, _validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
RemoveValidator is a paid mutator transaction binding the contract method 0x844469b2.
Solidity: function removeValidator(address _validator, uint256[2] _madID) returns(uint8)
func (*ParticipantsTransactor) SetChainId ¶ added in v0.8.0
func (_Participants *ParticipantsTransactor) SetChainId(opts *bind.TransactOpts, _chainId uint32) (*types.Transaction, error)
SetChainId is a paid mutator transaction binding the contract method 0xa179f124.
Solidity: function setChainId(uint32 _chainId) returns()
func (*ParticipantsTransactor) SetValidatorMaxCount ¶
func (_Participants *ParticipantsTransactor) SetValidatorMaxCount(opts *bind.TransactOpts, max uint8) (*types.Transaction, error)
SetValidatorMaxCount is a paid mutator transaction binding the contract method 0x2cab37f7.
Solidity: function setValidatorMaxCount(uint8 max) returns()
func (*ParticipantsTransactor) ValidatorCount ¶
func (_Participants *ParticipantsTransactor) ValidatorCount(opts *bind.TransactOpts) (*types.Transaction, error)
ValidatorCount is a paid mutator transaction binding the contract method 0x0f43a677.
Solidity: function validatorCount() returns(uint8)
func (*ParticipantsTransactor) ValidatorMaxCount ¶
func (_Participants *ParticipantsTransactor) ValidatorMaxCount(opts *bind.TransactOpts) (*types.Transaction, error)
ValidatorMaxCount is a paid mutator transaction binding the contract method 0x09f0d45d.
Solidity: function validatorMaxCount() returns(uint8)
type ParticipantsTransactorRaw ¶
type ParticipantsTransactorRaw struct {
Contract *ParticipantsTransactor // Generic write-only contract binding to access the raw methods on
}
ParticipantsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ParticipantsTransactorRaw) Transact ¶
func (_Participants *ParticipantsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ParticipantsTransactorRaw) Transfer ¶
func (_Participants *ParticipantsTransactorRaw) 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 ParticipantsTransactorSession ¶
type ParticipantsTransactorSession struct { Contract *ParticipantsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ParticipantsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ParticipantsTransactorSession) AddValidator ¶
func (_Participants *ParticipantsTransactorSession) AddValidator(_validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
AddValidator is a paid mutator transaction binding the contract method 0xeb6320c7.
Solidity: function addValidator(address _validator, uint256[2] _madID) returns(uint8)
func (*ParticipantsTransactorSession) ConfirmValidators ¶
func (_Participants *ParticipantsTransactorSession) ConfirmValidators() (*types.Transaction, error)
ConfirmValidators is a paid mutator transaction binding the contract method 0x35c6a163.
Solidity: function confirmValidators() returns(bool)
func (*ParticipantsTransactorSession) InitializeParticipants ¶
func (_Participants *ParticipantsTransactorSession) InitializeParticipants(registry common.Address) (*types.Transaction, error)
InitializeParticipants is a paid mutator transaction binding the contract method 0xee8420dd.
Solidity: function initializeParticipants(address registry) returns()
func (*ParticipantsTransactorSession) RemoveValidator ¶
func (_Participants *ParticipantsTransactorSession) RemoveValidator(_validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
RemoveValidator is a paid mutator transaction binding the contract method 0x844469b2.
Solidity: function removeValidator(address _validator, uint256[2] _madID) returns(uint8)
func (*ParticipantsTransactorSession) SetChainId ¶ added in v0.8.0
func (_Participants *ParticipantsTransactorSession) SetChainId(_chainId uint32) (*types.Transaction, error)
SetChainId is a paid mutator transaction binding the contract method 0xa179f124.
Solidity: function setChainId(uint32 _chainId) returns()
func (*ParticipantsTransactorSession) SetValidatorMaxCount ¶
func (_Participants *ParticipantsTransactorSession) SetValidatorMaxCount(max uint8) (*types.Transaction, error)
SetValidatorMaxCount is a paid mutator transaction binding the contract method 0x2cab37f7.
Solidity: function setValidatorMaxCount(uint8 max) returns()
func (*ParticipantsTransactorSession) ValidatorCount ¶
func (_Participants *ParticipantsTransactorSession) ValidatorCount() (*types.Transaction, error)
ValidatorCount is a paid mutator transaction binding the contract method 0x0f43a677.
Solidity: function validatorCount() returns(uint8)
func (*ParticipantsTransactorSession) ValidatorMaxCount ¶
func (_Participants *ParticipantsTransactorSession) ValidatorMaxCount() (*types.Transaction, error)
ValidatorMaxCount is a paid mutator transaction binding the contract method 0x09f0d45d.
Solidity: function validatorMaxCount() returns(uint8)
type ParticipantsValidatorCreated ¶
type ParticipantsValidatorCreated struct { Validator common.Address Signer common.Address MadID [2]*big.Int Raw types.Log // Blockchain specific contextual infos }
ParticipantsValidatorCreated represents a ValidatorCreated event raised by the Participants contract.
type ParticipantsValidatorCreatedIterator ¶
type ParticipantsValidatorCreatedIterator struct { Event *ParticipantsValidatorCreated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ParticipantsValidatorCreatedIterator is returned from FilterValidatorCreated and is used to iterate over the raw logs and unpacked data for ValidatorCreated events raised by the Participants contract.
func (*ParticipantsValidatorCreatedIterator) Close ¶
func (it *ParticipantsValidatorCreatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ParticipantsValidatorCreatedIterator) Error ¶
func (it *ParticipantsValidatorCreatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ParticipantsValidatorCreatedIterator) Next ¶
func (it *ParticipantsValidatorCreatedIterator) 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 ParticipantsValidatorJoined ¶
type ParticipantsValidatorJoined struct { Validator common.Address MadID [2]*big.Int Raw types.Log // Blockchain specific contextual infos }
ParticipantsValidatorJoined represents a ValidatorJoined event raised by the Participants contract.
type ParticipantsValidatorJoinedIterator ¶
type ParticipantsValidatorJoinedIterator struct { Event *ParticipantsValidatorJoined // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ParticipantsValidatorJoinedIterator is returned from FilterValidatorJoined and is used to iterate over the raw logs and unpacked data for ValidatorJoined events raised by the Participants contract.
func (*ParticipantsValidatorJoinedIterator) Close ¶
func (it *ParticipantsValidatorJoinedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ParticipantsValidatorJoinedIterator) Error ¶
func (it *ParticipantsValidatorJoinedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ParticipantsValidatorJoinedIterator) Next ¶
func (it *ParticipantsValidatorJoinedIterator) 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 ParticipantsValidatorLeft ¶
type ParticipantsValidatorLeft struct { Validator common.Address PkHash [2]*big.Int Raw types.Log // Blockchain specific contextual infos }
ParticipantsValidatorLeft represents a ValidatorLeft event raised by the Participants contract.
type ParticipantsValidatorLeftIterator ¶
type ParticipantsValidatorLeftIterator struct { Event *ParticipantsValidatorLeft // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ParticipantsValidatorLeftIterator is returned from FilterValidatorLeft and is used to iterate over the raw logs and unpacked data for ValidatorLeft events raised by the Participants contract.
func (*ParticipantsValidatorLeftIterator) Close ¶
func (it *ParticipantsValidatorLeftIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ParticipantsValidatorLeftIterator) Error ¶
func (it *ParticipantsValidatorLeftIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ParticipantsValidatorLeftIterator) Next ¶
func (it *ParticipantsValidatorLeftIterator) 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 ParticipantsValidatorQueued ¶
type ParticipantsValidatorQueued struct { Validator common.Address PkHash [2]*big.Int Raw types.Log // Blockchain specific contextual infos }
ParticipantsValidatorQueued represents a ValidatorQueued event raised by the Participants contract.
type ParticipantsValidatorQueuedIterator ¶
type ParticipantsValidatorQueuedIterator struct { Event *ParticipantsValidatorQueued // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ParticipantsValidatorQueuedIterator is returned from FilterValidatorQueued and is used to iterate over the raw logs and unpacked data for ValidatorQueued events raised by the Participants contract.
func (*ParticipantsValidatorQueuedIterator) Close ¶
func (it *ParticipantsValidatorQueuedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ParticipantsValidatorQueuedIterator) Error ¶
func (it *ParticipantsValidatorQueuedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ParticipantsValidatorQueuedIterator) Next ¶
func (it *ParticipantsValidatorQueuedIterator) 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 QueueLibrary ¶
type QueueLibrary struct { QueueLibraryCaller // Read-only binding to the contract QueueLibraryTransactor // Write-only binding to the contract QueueLibraryFilterer // Log filterer for contract events }
QueueLibrary is an auto generated Go binding around an Ethereum contract.
func DeployQueueLibrary ¶
func DeployQueueLibrary(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *QueueLibrary, error)
DeployQueueLibrary deploys a new Ethereum contract, binding an instance of QueueLibrary to it.
func NewQueueLibrary ¶
func NewQueueLibrary(address common.Address, backend bind.ContractBackend) (*QueueLibrary, error)
NewQueueLibrary creates a new instance of QueueLibrary, bound to a specific deployed contract.
type QueueLibraryCaller ¶
type QueueLibraryCaller struct {
// contains filtered or unexported fields
}
QueueLibraryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewQueueLibraryCaller ¶
func NewQueueLibraryCaller(address common.Address, caller bind.ContractCaller) (*QueueLibraryCaller, error)
NewQueueLibraryCaller creates a new read-only instance of QueueLibrary, bound to a specific deployed contract.
type QueueLibraryCallerRaw ¶
type QueueLibraryCallerRaw struct {
Contract *QueueLibraryCaller // Generic read-only contract binding to access the raw methods on
}
QueueLibraryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*QueueLibraryCallerRaw) Call ¶
func (_QueueLibrary *QueueLibraryCallerRaw) 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 QueueLibraryCallerSession ¶
type QueueLibraryCallerSession struct { Contract *QueueLibraryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
QueueLibraryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type QueueLibraryFilterer ¶
type QueueLibraryFilterer struct {
// contains filtered or unexported fields
}
QueueLibraryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewQueueLibraryFilterer ¶
func NewQueueLibraryFilterer(address common.Address, filterer bind.ContractFilterer) (*QueueLibraryFilterer, error)
NewQueueLibraryFilterer creates a new log filterer instance of QueueLibrary, bound to a specific deployed contract.
type QueueLibraryRaw ¶
type QueueLibraryRaw struct {
Contract *QueueLibrary // Generic contract binding to access the raw methods on
}
QueueLibraryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*QueueLibraryRaw) Call ¶
func (_QueueLibrary *QueueLibraryRaw) 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 (*QueueLibraryRaw) Transact ¶
func (_QueueLibrary *QueueLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*QueueLibraryRaw) Transfer ¶
func (_QueueLibrary *QueueLibraryRaw) 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 QueueLibrarySession ¶
type QueueLibrarySession struct { Contract *QueueLibrary // 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 }
QueueLibrarySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type QueueLibraryTransactor ¶
type QueueLibraryTransactor struct {
// contains filtered or unexported fields
}
QueueLibraryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewQueueLibraryTransactor ¶
func NewQueueLibraryTransactor(address common.Address, transactor bind.ContractTransactor) (*QueueLibraryTransactor, error)
NewQueueLibraryTransactor creates a new write-only instance of QueueLibrary, bound to a specific deployed contract.
type QueueLibraryTransactorRaw ¶
type QueueLibraryTransactorRaw struct {
Contract *QueueLibraryTransactor // Generic write-only contract binding to access the raw methods on
}
QueueLibraryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*QueueLibraryTransactorRaw) Transact ¶
func (_QueueLibrary *QueueLibraryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*QueueLibraryTransactorRaw) Transfer ¶
func (_QueueLibrary *QueueLibraryTransactorRaw) 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 QueueLibraryTransactorSession ¶
type QueueLibraryTransactorSession struct { Contract *QueueLibraryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
QueueLibraryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type RCertParserLibrary ¶ added in v0.8.0
type RCertParserLibrary struct { RCertParserLibraryCaller // Read-only binding to the contract RCertParserLibraryTransactor // Write-only binding to the contract RCertParserLibraryFilterer // Log filterer for contract events }
RCertParserLibrary is an auto generated Go binding around an Ethereum contract.
func DeployRCertParserLibrary ¶ added in v0.8.0
func DeployRCertParserLibrary(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *RCertParserLibrary, error)
DeployRCertParserLibrary deploys a new Ethereum contract, binding an instance of RCertParserLibrary to it.
func NewRCertParserLibrary ¶ added in v0.8.0
func NewRCertParserLibrary(address common.Address, backend bind.ContractBackend) (*RCertParserLibrary, error)
NewRCertParserLibrary creates a new instance of RCertParserLibrary, bound to a specific deployed contract.
type RCertParserLibraryCaller ¶ added in v0.8.0
type RCertParserLibraryCaller struct {
// contains filtered or unexported fields
}
RCertParserLibraryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewRCertParserLibraryCaller ¶ added in v0.8.0
func NewRCertParserLibraryCaller(address common.Address, caller bind.ContractCaller) (*RCertParserLibraryCaller, error)
NewRCertParserLibraryCaller creates a new read-only instance of RCertParserLibrary, bound to a specific deployed contract.
type RCertParserLibraryCallerRaw ¶ added in v0.8.0
type RCertParserLibraryCallerRaw struct {
Contract *RCertParserLibraryCaller // Generic read-only contract binding to access the raw methods on
}
RCertParserLibraryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*RCertParserLibraryCallerRaw) Call ¶ added in v0.8.0
func (_RCertParserLibrary *RCertParserLibraryCallerRaw) 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 RCertParserLibraryCallerSession ¶ added in v0.8.0
type RCertParserLibraryCallerSession struct { Contract *RCertParserLibraryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
RCertParserLibraryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type RCertParserLibraryFilterer ¶ added in v0.8.0
type RCertParserLibraryFilterer struct {
// contains filtered or unexported fields
}
RCertParserLibraryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewRCertParserLibraryFilterer ¶ added in v0.8.0
func NewRCertParserLibraryFilterer(address common.Address, filterer bind.ContractFilterer) (*RCertParserLibraryFilterer, error)
NewRCertParserLibraryFilterer creates a new log filterer instance of RCertParserLibrary, bound to a specific deployed contract.
type RCertParserLibraryRaw ¶ added in v0.8.0
type RCertParserLibraryRaw struct {
Contract *RCertParserLibrary // Generic contract binding to access the raw methods on
}
RCertParserLibraryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*RCertParserLibraryRaw) Call ¶ added in v0.8.0
func (_RCertParserLibrary *RCertParserLibraryRaw) 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 (*RCertParserLibraryRaw) Transact ¶ added in v0.8.0
func (_RCertParserLibrary *RCertParserLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RCertParserLibraryRaw) Transfer ¶ added in v0.8.0
func (_RCertParserLibrary *RCertParserLibraryRaw) 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 RCertParserLibrarySession ¶ added in v0.8.0
type RCertParserLibrarySession struct { Contract *RCertParserLibrary // 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 }
RCertParserLibrarySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type RCertParserLibraryTransactor ¶ added in v0.8.0
type RCertParserLibraryTransactor struct {
// contains filtered or unexported fields
}
RCertParserLibraryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewRCertParserLibraryTransactor ¶ added in v0.8.0
func NewRCertParserLibraryTransactor(address common.Address, transactor bind.ContractTransactor) (*RCertParserLibraryTransactor, error)
NewRCertParserLibraryTransactor creates a new write-only instance of RCertParserLibrary, bound to a specific deployed contract.
type RCertParserLibraryTransactorRaw ¶ added in v0.8.0
type RCertParserLibraryTransactorRaw struct {
Contract *RCertParserLibraryTransactor // Generic write-only contract binding to access the raw methods on
}
RCertParserLibraryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*RCertParserLibraryTransactorRaw) Transact ¶ added in v0.8.0
func (_RCertParserLibrary *RCertParserLibraryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RCertParserLibraryTransactorRaw) Transfer ¶ added in v0.8.0
func (_RCertParserLibrary *RCertParserLibraryTransactorRaw) 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 RCertParserLibraryTransactorSession ¶ added in v0.8.0
type RCertParserLibraryTransactorSession struct { Contract *RCertParserLibraryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
RCertParserLibraryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type RClaimsParserLibrary ¶ added in v0.8.0
type RClaimsParserLibrary struct { RClaimsParserLibraryCaller // Read-only binding to the contract RClaimsParserLibraryTransactor // Write-only binding to the contract RClaimsParserLibraryFilterer // Log filterer for contract events }
RClaimsParserLibrary is an auto generated Go binding around an Ethereum contract.
func DeployRClaimsParserLibrary ¶ added in v0.8.0
func DeployRClaimsParserLibrary(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *RClaimsParserLibrary, error)
DeployRClaimsParserLibrary deploys a new Ethereum contract, binding an instance of RClaimsParserLibrary to it.
func NewRClaimsParserLibrary ¶ added in v0.8.0
func NewRClaimsParserLibrary(address common.Address, backend bind.ContractBackend) (*RClaimsParserLibrary, error)
NewRClaimsParserLibrary creates a new instance of RClaimsParserLibrary, bound to a specific deployed contract.
type RClaimsParserLibraryCaller ¶ added in v0.8.0
type RClaimsParserLibraryCaller struct {
// contains filtered or unexported fields
}
RClaimsParserLibraryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewRClaimsParserLibraryCaller ¶ added in v0.8.0
func NewRClaimsParserLibraryCaller(address common.Address, caller bind.ContractCaller) (*RClaimsParserLibraryCaller, error)
NewRClaimsParserLibraryCaller creates a new read-only instance of RClaimsParserLibrary, bound to a specific deployed contract.
type RClaimsParserLibraryCallerRaw ¶ added in v0.8.0
type RClaimsParserLibraryCallerRaw struct {
Contract *RClaimsParserLibraryCaller // Generic read-only contract binding to access the raw methods on
}
RClaimsParserLibraryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*RClaimsParserLibraryCallerRaw) Call ¶ added in v0.8.0
func (_RClaimsParserLibrary *RClaimsParserLibraryCallerRaw) 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 RClaimsParserLibraryCallerSession ¶ added in v0.8.0
type RClaimsParserLibraryCallerSession struct { Contract *RClaimsParserLibraryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
RClaimsParserLibraryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type RClaimsParserLibraryFilterer ¶ added in v0.8.0
type RClaimsParserLibraryFilterer struct {
// contains filtered or unexported fields
}
RClaimsParserLibraryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewRClaimsParserLibraryFilterer ¶ added in v0.8.0
func NewRClaimsParserLibraryFilterer(address common.Address, filterer bind.ContractFilterer) (*RClaimsParserLibraryFilterer, error)
NewRClaimsParserLibraryFilterer creates a new log filterer instance of RClaimsParserLibrary, bound to a specific deployed contract.
type RClaimsParserLibraryRaw ¶ added in v0.8.0
type RClaimsParserLibraryRaw struct {
Contract *RClaimsParserLibrary // Generic contract binding to access the raw methods on
}
RClaimsParserLibraryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*RClaimsParserLibraryRaw) Call ¶ added in v0.8.0
func (_RClaimsParserLibrary *RClaimsParserLibraryRaw) 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 (*RClaimsParserLibraryRaw) Transact ¶ added in v0.8.0
func (_RClaimsParserLibrary *RClaimsParserLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RClaimsParserLibraryRaw) Transfer ¶ added in v0.8.0
func (_RClaimsParserLibrary *RClaimsParserLibraryRaw) 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 RClaimsParserLibrarySession ¶ added in v0.8.0
type RClaimsParserLibrarySession struct { Contract *RClaimsParserLibrary // 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 }
RClaimsParserLibrarySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type RClaimsParserLibraryTransactor ¶ added in v0.8.0
type RClaimsParserLibraryTransactor struct {
// contains filtered or unexported fields
}
RClaimsParserLibraryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewRClaimsParserLibraryTransactor ¶ added in v0.8.0
func NewRClaimsParserLibraryTransactor(address common.Address, transactor bind.ContractTransactor) (*RClaimsParserLibraryTransactor, error)
NewRClaimsParserLibraryTransactor creates a new write-only instance of RClaimsParserLibrary, bound to a specific deployed contract.
type RClaimsParserLibraryTransactorRaw ¶ added in v0.8.0
type RClaimsParserLibraryTransactorRaw struct {
Contract *RClaimsParserLibraryTransactor // Generic write-only contract binding to access the raw methods on
}
RClaimsParserLibraryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*RClaimsParserLibraryTransactorRaw) Transact ¶ added in v0.8.0
func (_RClaimsParserLibrary *RClaimsParserLibraryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RClaimsParserLibraryTransactorRaw) Transfer ¶ added in v0.8.0
func (_RClaimsParserLibrary *RClaimsParserLibraryTransactorRaw) 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 RClaimsParserLibraryTransactorSession ¶ added in v0.8.0
type RClaimsParserLibraryTransactorSession struct { Contract *RClaimsParserLibraryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
RClaimsParserLibraryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type Registry ¶
type Registry struct { RegistryCaller // Read-only binding to the contract RegistryTransactor // Write-only binding to the contract RegistryFilterer // Log filterer for contract events }
Registry is an auto generated Go binding around an Ethereum contract.
func DeployRegistry ¶
func DeployRegistry(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Registry, error)
DeployRegistry deploys a new Ethereum contract, binding an instance of Registry to it.
func NewRegistry ¶
NewRegistry creates a new instance of Registry, bound to a specific deployed contract.
type RegistryCaller ¶
type RegistryCaller struct {
// contains filtered or unexported fields
}
RegistryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewRegistryCaller ¶
func NewRegistryCaller(address common.Address, caller bind.ContractCaller) (*RegistryCaller, error)
NewRegistryCaller creates a new read-only instance of Registry, bound to a specific deployed contract.
type RegistryCallerRaw ¶
type RegistryCallerRaw struct {
Contract *RegistryCaller // Generic read-only contract binding to access the raw methods on
}
RegistryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*RegistryCallerRaw) Call ¶
func (_Registry *RegistryCallerRaw) 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 RegistryCallerSession ¶
type RegistryCallerSession struct { Contract *RegistryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
RegistryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type RegistryClient ¶
type RegistryClient struct { RegistryClientCaller // Read-only binding to the contract RegistryClientTransactor // Write-only binding to the contract RegistryClientFilterer // Log filterer for contract events }
RegistryClient is an auto generated Go binding around an Ethereum contract.
func NewRegistryClient ¶
func NewRegistryClient(address common.Address, backend bind.ContractBackend) (*RegistryClient, error)
NewRegistryClient creates a new instance of RegistryClient, bound to a specific deployed contract.
type RegistryClientCaller ¶
type RegistryClientCaller struct {
// contains filtered or unexported fields
}
RegistryClientCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewRegistryClientCaller ¶
func NewRegistryClientCaller(address common.Address, caller bind.ContractCaller) (*RegistryClientCaller, error)
NewRegistryClientCaller creates a new read-only instance of RegistryClient, bound to a specific deployed contract.
type RegistryClientCallerRaw ¶
type RegistryClientCallerRaw struct {
Contract *RegistryClientCaller // Generic read-only contract binding to access the raw methods on
}
RegistryClientCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*RegistryClientCallerRaw) Call ¶
func (_RegistryClient *RegistryClientCallerRaw) 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 RegistryClientCallerSession ¶
type RegistryClientCallerSession struct { Contract *RegistryClientCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
RegistryClientCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type RegistryClientFilterer ¶
type RegistryClientFilterer struct {
// contains filtered or unexported fields
}
RegistryClientFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewRegistryClientFilterer ¶
func NewRegistryClientFilterer(address common.Address, filterer bind.ContractFilterer) (*RegistryClientFilterer, error)
NewRegistryClientFilterer creates a new log filterer instance of RegistryClient, bound to a specific deployed contract.
type RegistryClientRaw ¶
type RegistryClientRaw struct {
Contract *RegistryClient // Generic contract binding to access the raw methods on
}
RegistryClientRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*RegistryClientRaw) Call ¶
func (_RegistryClient *RegistryClientRaw) 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 (*RegistryClientRaw) Transact ¶
func (_RegistryClient *RegistryClientRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RegistryClientRaw) Transfer ¶
func (_RegistryClient *RegistryClientRaw) 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 RegistryClientSession ¶
type RegistryClientSession struct { Contract *RegistryClient // 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 }
RegistryClientSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*RegistryClientSession) ReloadRegistry ¶
func (_RegistryClient *RegistryClientSession) ReloadRegistry() (*types.Transaction, error)
ReloadRegistry is a paid mutator transaction binding the contract method 0x1476601d.
Solidity: function reloadRegistry() returns()
type RegistryClientTransactor ¶
type RegistryClientTransactor struct {
// contains filtered or unexported fields
}
RegistryClientTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewRegistryClientTransactor ¶
func NewRegistryClientTransactor(address common.Address, transactor bind.ContractTransactor) (*RegistryClientTransactor, error)
NewRegistryClientTransactor creates a new write-only instance of RegistryClient, bound to a specific deployed contract.
func (*RegistryClientTransactor) ReloadRegistry ¶
func (_RegistryClient *RegistryClientTransactor) ReloadRegistry(opts *bind.TransactOpts) (*types.Transaction, error)
ReloadRegistry is a paid mutator transaction binding the contract method 0x1476601d.
Solidity: function reloadRegistry() returns()
type RegistryClientTransactorRaw ¶
type RegistryClientTransactorRaw struct {
Contract *RegistryClientTransactor // Generic write-only contract binding to access the raw methods on
}
RegistryClientTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*RegistryClientTransactorRaw) Transact ¶
func (_RegistryClient *RegistryClientTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RegistryClientTransactorRaw) Transfer ¶
func (_RegistryClient *RegistryClientTransactorRaw) 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 RegistryClientTransactorSession ¶
type RegistryClientTransactorSession struct { Contract *RegistryClientTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
RegistryClientTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*RegistryClientTransactorSession) ReloadRegistry ¶
func (_RegistryClient *RegistryClientTransactorSession) ReloadRegistry() (*types.Transaction, error)
ReloadRegistry is a paid mutator transaction binding the contract method 0x1476601d.
Solidity: function reloadRegistry() returns()
type RegistryFilterer ¶
type RegistryFilterer struct {
// contains filtered or unexported fields
}
RegistryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewRegistryFilterer ¶
func NewRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*RegistryFilterer, error)
NewRegistryFilterer creates a new log filterer instance of Registry, bound to a specific deployed contract.
type RegistryRaw ¶
type RegistryRaw struct {
Contract *Registry // Generic contract binding to access the raw methods on
}
RegistryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*RegistryRaw) Call ¶
func (_Registry *RegistryRaw) 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 (*RegistryRaw) Transact ¶
func (_Registry *RegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RegistryRaw) Transfer ¶
func (_Registry *RegistryRaw) 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 RegistrySession ¶
type RegistrySession struct { Contract *Registry // 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 }
RegistrySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*RegistrySession) GrantOperator ¶
func (_Registry *RegistrySession) GrantOperator(_operator common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address _operator) returns()
func (*RegistrySession) Lookup ¶
func (_Registry *RegistrySession) Lookup(name string) (common.Address, error)
Lookup is a free data retrieval call binding the contract method 0xf67187ac.
Solidity: function lookup(string name) view returns(address)
func (*RegistrySession) Register ¶
func (_Registry *RegistrySession) Register(name string, dst common.Address) (*types.Transaction, error)
Register is a paid mutator transaction binding the contract method 0x1e59c529.
Solidity: function register(string name, address dst) returns()
func (*RegistrySession) Remove ¶
func (_Registry *RegistrySession) Remove(name string) (*types.Transaction, error)
Remove is a paid mutator transaction binding the contract method 0x80599e4b.
Solidity: function remove(string name) returns()
func (*RegistrySession) RevokeOperator ¶
func (_Registry *RegistrySession) RevokeOperator(_operator common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address _operator) returns()
type RegistryTransactor ¶
type RegistryTransactor struct {
// contains filtered or unexported fields
}
RegistryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewRegistryTransactor ¶
func NewRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*RegistryTransactor, error)
NewRegistryTransactor creates a new write-only instance of Registry, bound to a specific deployed contract.
func (*RegistryTransactor) GrantOperator ¶
func (_Registry *RegistryTransactor) GrantOperator(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address _operator) returns()
func (*RegistryTransactor) Register ¶
func (_Registry *RegistryTransactor) Register(opts *bind.TransactOpts, name string, dst common.Address) (*types.Transaction, error)
Register is a paid mutator transaction binding the contract method 0x1e59c529.
Solidity: function register(string name, address dst) returns()
func (*RegistryTransactor) Remove ¶
func (_Registry *RegistryTransactor) Remove(opts *bind.TransactOpts, name string) (*types.Transaction, error)
Remove is a paid mutator transaction binding the contract method 0x80599e4b.
Solidity: function remove(string name) returns()
func (*RegistryTransactor) RevokeOperator ¶
func (_Registry *RegistryTransactor) RevokeOperator(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address _operator) returns()
type RegistryTransactorRaw ¶
type RegistryTransactorRaw struct {
Contract *RegistryTransactor // Generic write-only contract binding to access the raw methods on
}
RegistryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*RegistryTransactorRaw) Transact ¶
func (_Registry *RegistryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RegistryTransactorRaw) Transfer ¶
func (_Registry *RegistryTransactorRaw) 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 RegistryTransactorSession ¶
type RegistryTransactorSession struct { Contract *RegistryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
RegistryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*RegistryTransactorSession) GrantOperator ¶
func (_Registry *RegistryTransactorSession) GrantOperator(_operator common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address _operator) returns()
func (*RegistryTransactorSession) Register ¶
func (_Registry *RegistryTransactorSession) Register(name string, dst common.Address) (*types.Transaction, error)
Register is a paid mutator transaction binding the contract method 0x1e59c529.
Solidity: function register(string name, address dst) returns()
func (*RegistryTransactorSession) Remove ¶
func (_Registry *RegistryTransactorSession) Remove(name string) (*types.Transaction, error)
Remove is a paid mutator transaction binding the contract method 0x80599e4b.
Solidity: function remove(string name) returns()
func (*RegistryTransactorSession) RevokeOperator ¶
func (_Registry *RegistryTransactorSession) RevokeOperator(_operator common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address _operator) returns()
type SafeMath ¶
type SafeMath struct { SafeMathCaller // Read-only binding to the contract SafeMathTransactor // Write-only binding to the contract SafeMathFilterer // Log filterer for contract events }
SafeMath is an auto generated Go binding around an Ethereum contract.
func DeploySafeMath ¶
func DeploySafeMath(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SafeMath, error)
DeploySafeMath deploys a new Ethereum contract, binding an instance of SafeMath to it.
func NewSafeMath ¶
NewSafeMath creates a new instance of SafeMath, bound to a specific deployed contract.
type SafeMathCaller ¶
type SafeMathCaller struct {
// contains filtered or unexported fields
}
SafeMathCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSafeMathCaller ¶
func NewSafeMathCaller(address common.Address, caller bind.ContractCaller) (*SafeMathCaller, error)
NewSafeMathCaller creates a new read-only instance of SafeMath, bound to a specific deployed contract.
type SafeMathCallerRaw ¶
type SafeMathCallerRaw struct {
Contract *SafeMathCaller // Generic read-only contract binding to access the raw methods on
}
SafeMathCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SafeMathCallerRaw) Call ¶
func (_SafeMath *SafeMathCallerRaw) 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 SafeMathCallerSession ¶
type SafeMathCallerSession struct { Contract *SafeMathCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SafeMathCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type SafeMathFilterer ¶
type SafeMathFilterer struct {
// contains filtered or unexported fields
}
SafeMathFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSafeMathFilterer ¶
func NewSafeMathFilterer(address common.Address, filterer bind.ContractFilterer) (*SafeMathFilterer, error)
NewSafeMathFilterer creates a new log filterer instance of SafeMath, bound to a specific deployed contract.
type SafeMathRaw ¶
type SafeMathRaw struct {
Contract *SafeMath // Generic contract binding to access the raw methods on
}
SafeMathRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SafeMathRaw) Call ¶
func (_SafeMath *SafeMathRaw) 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 (*SafeMathRaw) Transact ¶
func (_SafeMath *SafeMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SafeMathRaw) Transfer ¶
func (_SafeMath *SafeMathRaw) 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 SafeMathSession ¶
type SafeMathSession struct { Contract *SafeMath // 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 }
SafeMathSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type SafeMathTransactor ¶
type SafeMathTransactor struct {
// contains filtered or unexported fields
}
SafeMathTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSafeMathTransactor ¶
func NewSafeMathTransactor(address common.Address, transactor bind.ContractTransactor) (*SafeMathTransactor, error)
NewSafeMathTransactor creates a new write-only instance of SafeMath, bound to a specific deployed contract.
type SafeMathTransactorRaw ¶
type SafeMathTransactorRaw struct {
Contract *SafeMathTransactor // Generic write-only contract binding to access the raw methods on
}
SafeMathTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SafeMathTransactorRaw) Transact ¶
func (_SafeMath *SafeMathTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SafeMathTransactorRaw) Transfer ¶
func (_SafeMath *SafeMathTransactorRaw) 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 SafeMathTransactorSession ¶
type SafeMathTransactorSession struct { Contract *SafeMathTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SafeMathTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type SimpleAuth ¶
type SimpleAuth struct { SimpleAuthCaller // Read-only binding to the contract SimpleAuthTransactor // Write-only binding to the contract SimpleAuthFilterer // Log filterer for contract events }
SimpleAuth is an auto generated Go binding around an Ethereum contract.
func DeploySimpleAuth ¶
func DeploySimpleAuth(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SimpleAuth, error)
DeploySimpleAuth deploys a new Ethereum contract, binding an instance of SimpleAuth to it.
func NewSimpleAuth ¶
func NewSimpleAuth(address common.Address, backend bind.ContractBackend) (*SimpleAuth, error)
NewSimpleAuth creates a new instance of SimpleAuth, bound to a specific deployed contract.
type SimpleAuthCaller ¶
type SimpleAuthCaller struct {
// contains filtered or unexported fields
}
SimpleAuthCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSimpleAuthCaller ¶
func NewSimpleAuthCaller(address common.Address, caller bind.ContractCaller) (*SimpleAuthCaller, error)
NewSimpleAuthCaller creates a new read-only instance of SimpleAuth, bound to a specific deployed contract.
type SimpleAuthCallerRaw ¶
type SimpleAuthCallerRaw struct {
Contract *SimpleAuthCaller // Generic read-only contract binding to access the raw methods on
}
SimpleAuthCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SimpleAuthCallerRaw) Call ¶
func (_SimpleAuth *SimpleAuthCallerRaw) 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 SimpleAuthCallerSession ¶
type SimpleAuthCallerSession struct { Contract *SimpleAuthCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SimpleAuthCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type SimpleAuthFilterer ¶
type SimpleAuthFilterer struct {
// contains filtered or unexported fields
}
SimpleAuthFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSimpleAuthFilterer ¶
func NewSimpleAuthFilterer(address common.Address, filterer bind.ContractFilterer) (*SimpleAuthFilterer, error)
NewSimpleAuthFilterer creates a new log filterer instance of SimpleAuth, bound to a specific deployed contract.
type SimpleAuthRaw ¶
type SimpleAuthRaw struct {
Contract *SimpleAuth // Generic contract binding to access the raw methods on
}
SimpleAuthRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SimpleAuthRaw) Call ¶
func (_SimpleAuth *SimpleAuthRaw) 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 (*SimpleAuthRaw) Transact ¶
func (_SimpleAuth *SimpleAuthRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SimpleAuthRaw) Transfer ¶
func (_SimpleAuth *SimpleAuthRaw) 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 SimpleAuthSession ¶
type SimpleAuthSession struct { Contract *SimpleAuth // 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 }
SimpleAuthSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*SimpleAuthSession) GrantOperator ¶
func (_SimpleAuth *SimpleAuthSession) GrantOperator(_operator common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address _operator) returns()
func (*SimpleAuthSession) RevokeOperator ¶
func (_SimpleAuth *SimpleAuthSession) RevokeOperator(_operator common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address _operator) returns()
type SimpleAuthTransactor ¶
type SimpleAuthTransactor struct {
// contains filtered or unexported fields
}
SimpleAuthTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSimpleAuthTransactor ¶
func NewSimpleAuthTransactor(address common.Address, transactor bind.ContractTransactor) (*SimpleAuthTransactor, error)
NewSimpleAuthTransactor creates a new write-only instance of SimpleAuth, bound to a specific deployed contract.
func (*SimpleAuthTransactor) GrantOperator ¶
func (_SimpleAuth *SimpleAuthTransactor) GrantOperator(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address _operator) returns()
func (*SimpleAuthTransactor) RevokeOperator ¶
func (_SimpleAuth *SimpleAuthTransactor) RevokeOperator(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address _operator) returns()
type SimpleAuthTransactorRaw ¶
type SimpleAuthTransactorRaw struct {
Contract *SimpleAuthTransactor // Generic write-only contract binding to access the raw methods on
}
SimpleAuthTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SimpleAuthTransactorRaw) Transact ¶
func (_SimpleAuth *SimpleAuthTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SimpleAuthTransactorRaw) Transfer ¶
func (_SimpleAuth *SimpleAuthTransactorRaw) 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 SimpleAuthTransactorSession ¶
type SimpleAuthTransactorSession struct { Contract *SimpleAuthTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SimpleAuthTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*SimpleAuthTransactorSession) GrantOperator ¶
func (_SimpleAuth *SimpleAuthTransactorSession) GrantOperator(_operator common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address _operator) returns()
func (*SimpleAuthTransactorSession) RevokeOperator ¶
func (_SimpleAuth *SimpleAuthTransactorSession) RevokeOperator(_operator common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address _operator) returns()
type Snapshots ¶
type Snapshots struct { SnapshotsCaller // Read-only binding to the contract SnapshotsTransactor // Write-only binding to the contract SnapshotsFilterer // Log filterer for contract events }
Snapshots is an auto generated Go binding around an Ethereum contract.
func NewSnapshots ¶
NewSnapshots creates a new instance of Snapshots, bound to a specific deployed contract.
type SnapshotsCaller ¶
type SnapshotsCaller struct {
// contains filtered or unexported fields
}
SnapshotsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSnapshotsCaller ¶
func NewSnapshotsCaller(address common.Address, caller bind.ContractCaller) (*SnapshotsCaller, error)
NewSnapshotsCaller creates a new read-only instance of Snapshots, bound to a specific deployed contract.
func (*SnapshotsCaller) Epoch ¶
Epoch is a free data retrieval call binding the contract method 0x900cf0cf.
Solidity: function epoch() view returns(uint256)
func (*SnapshotsCaller) ExtractUint256 ¶
func (_Snapshots *SnapshotsCaller) ExtractUint256(opts *bind.CallOpts, src []byte, offset *big.Int) (*big.Int, error)
ExtractUint256 is a free data retrieval call binding the contract method 0x1c8c8ba4.
Solidity: function extractUint256(bytes src, uint256 offset) pure returns(uint256 val)
func (*SnapshotsCaller) ExtractUint32 ¶
func (_Snapshots *SnapshotsCaller) ExtractUint32(opts *bind.CallOpts, src []byte, idx *big.Int) (uint32, error)
ExtractUint32 is a free data retrieval call binding the contract method 0xc1312f4d.
Solidity: function extractUint32(bytes src, uint256 idx) pure returns(uint32 val)
func (*SnapshotsCaller) GetChainIdFromSnapshot ¶
func (_Snapshots *SnapshotsCaller) GetChainIdFromSnapshot(opts *bind.CallOpts, snapshotNumber *big.Int) (uint32, error)
GetChainIdFromSnapshot is a free data retrieval call binding the contract method 0x19f74669.
Solidity: function getChainIdFromSnapshot(uint256 snapshotNumber) view returns(uint32)
func (*SnapshotsCaller) GetHeightFromSnapshot ¶
func (_Snapshots *SnapshotsCaller) GetHeightFromSnapshot(opts *bind.CallOpts, snapshotNumber *big.Int) (uint32, error)
GetHeightFromSnapshot is a free data retrieval call binding the contract method 0xe380b228.
Solidity: function getHeightFromSnapshot(uint256 snapshotNumber) view returns(uint32)
func (*SnapshotsCaller) GetMadHeightFromSnapshot ¶
func (_Snapshots *SnapshotsCaller) GetMadHeightFromSnapshot(opts *bind.CallOpts, snapshotNumber *big.Int) (uint32, error)
GetMadHeightFromSnapshot is a free data retrieval call binding the contract method 0x4f4ea614.
Solidity: function getMadHeightFromSnapshot(uint256 snapshotNumber) view returns(uint32)
func (*SnapshotsCaller) GetRawBlockClaimsSnapshot ¶
func (_Snapshots *SnapshotsCaller) GetRawBlockClaimsSnapshot(opts *bind.CallOpts, snapshotNumber *big.Int) ([]byte, error)
GetRawBlockClaimsSnapshot is a free data retrieval call binding the contract method 0x6372fe51.
Solidity: function getRawBlockClaimsSnapshot(uint256 snapshotNumber) view returns(bytes)
func (*SnapshotsCaller) GetRawSignatureSnapshot ¶
func (_Snapshots *SnapshotsCaller) GetRawSignatureSnapshot(opts *bind.CallOpts, snapshotNumber *big.Int) ([]byte, error)
GetRawSignatureSnapshot is a free data retrieval call binding the contract method 0x35b6c632.
Solidity: function getRawSignatureSnapshot(uint256 snapshotNumber) view returns(bytes)
func (*SnapshotsCaller) MinEthSnapshotSize ¶
MinEthSnapshotSize is a free data retrieval call binding the contract method 0xe4b82105.
Solidity: function minEthSnapshotSize() view returns(uint256)
func (*SnapshotsCaller) MinMadSnapshotSize ¶
MinMadSnapshotSize is a free data retrieval call binding the contract method 0xc17cb9ee.
Solidity: function minMadSnapshotSize() view returns(uint256)
func (*SnapshotsCaller) ParseSignatureGroup ¶
func (_Snapshots *SnapshotsCaller) ParseSignatureGroup(opts *bind.CallOpts, _signatureGroup []byte) (struct { PublicKey [4]*big.Int Signature [2]*big.Int }, error)
ParseSignatureGroup is a free data retrieval call binding the contract method 0x9be2f2df.
Solidity: function parseSignatureGroup(bytes _signatureGroup) pure returns(uint256[4] publicKey, uint256[2] signature)
type SnapshotsCallerRaw ¶
type SnapshotsCallerRaw struct {
Contract *SnapshotsCaller // Generic read-only contract binding to access the raw methods on
}
SnapshotsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SnapshotsCallerRaw) Call ¶
func (_Snapshots *SnapshotsCallerRaw) 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 SnapshotsCallerSession ¶
type SnapshotsCallerSession struct { Contract *SnapshotsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SnapshotsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*SnapshotsCallerSession) Epoch ¶
func (_Snapshots *SnapshotsCallerSession) Epoch() (*big.Int, error)
Epoch is a free data retrieval call binding the contract method 0x900cf0cf.
Solidity: function epoch() view returns(uint256)
func (*SnapshotsCallerSession) ExtractUint256 ¶
func (_Snapshots *SnapshotsCallerSession) ExtractUint256(src []byte, offset *big.Int) (*big.Int, error)
ExtractUint256 is a free data retrieval call binding the contract method 0x1c8c8ba4.
Solidity: function extractUint256(bytes src, uint256 offset) pure returns(uint256 val)
func (*SnapshotsCallerSession) ExtractUint32 ¶
ExtractUint32 is a free data retrieval call binding the contract method 0xc1312f4d.
Solidity: function extractUint32(bytes src, uint256 idx) pure returns(uint32 val)
func (*SnapshotsCallerSession) GetChainIdFromSnapshot ¶
func (_Snapshots *SnapshotsCallerSession) GetChainIdFromSnapshot(snapshotNumber *big.Int) (uint32, error)
GetChainIdFromSnapshot is a free data retrieval call binding the contract method 0x19f74669.
Solidity: function getChainIdFromSnapshot(uint256 snapshotNumber) view returns(uint32)
func (*SnapshotsCallerSession) GetHeightFromSnapshot ¶
func (_Snapshots *SnapshotsCallerSession) GetHeightFromSnapshot(snapshotNumber *big.Int) (uint32, error)
GetHeightFromSnapshot is a free data retrieval call binding the contract method 0xe380b228.
Solidity: function getHeightFromSnapshot(uint256 snapshotNumber) view returns(uint32)
func (*SnapshotsCallerSession) GetMadHeightFromSnapshot ¶
func (_Snapshots *SnapshotsCallerSession) GetMadHeightFromSnapshot(snapshotNumber *big.Int) (uint32, error)
GetMadHeightFromSnapshot is a free data retrieval call binding the contract method 0x4f4ea614.
Solidity: function getMadHeightFromSnapshot(uint256 snapshotNumber) view returns(uint32)
func (*SnapshotsCallerSession) GetRawBlockClaimsSnapshot ¶
func (_Snapshots *SnapshotsCallerSession) GetRawBlockClaimsSnapshot(snapshotNumber *big.Int) ([]byte, error)
GetRawBlockClaimsSnapshot is a free data retrieval call binding the contract method 0x6372fe51.
Solidity: function getRawBlockClaimsSnapshot(uint256 snapshotNumber) view returns(bytes)
func (*SnapshotsCallerSession) GetRawSignatureSnapshot ¶
func (_Snapshots *SnapshotsCallerSession) GetRawSignatureSnapshot(snapshotNumber *big.Int) ([]byte, error)
GetRawSignatureSnapshot is a free data retrieval call binding the contract method 0x35b6c632.
Solidity: function getRawSignatureSnapshot(uint256 snapshotNumber) view returns(bytes)
func (*SnapshotsCallerSession) MinEthSnapshotSize ¶
func (_Snapshots *SnapshotsCallerSession) MinEthSnapshotSize() (*big.Int, error)
MinEthSnapshotSize is a free data retrieval call binding the contract method 0xe4b82105.
Solidity: function minEthSnapshotSize() view returns(uint256)
func (*SnapshotsCallerSession) MinMadSnapshotSize ¶
func (_Snapshots *SnapshotsCallerSession) MinMadSnapshotSize() (*big.Int, error)
MinMadSnapshotSize is a free data retrieval call binding the contract method 0xc17cb9ee.
Solidity: function minMadSnapshotSize() view returns(uint256)
func (*SnapshotsCallerSession) ParseSignatureGroup ¶
func (_Snapshots *SnapshotsCallerSession) ParseSignatureGroup(_signatureGroup []byte) (struct { PublicKey [4]*big.Int Signature [2]*big.Int }, error)
ParseSignatureGroup is a free data retrieval call binding the contract method 0x9be2f2df.
Solidity: function parseSignatureGroup(bytes _signatureGroup) pure returns(uint256[4] publicKey, uint256[2] signature)
type SnapshotsEvents ¶
type SnapshotsEvents struct { SnapshotsEventsCaller // Read-only binding to the contract SnapshotsEventsTransactor // Write-only binding to the contract SnapshotsEventsFilterer // Log filterer for contract events }
SnapshotsEvents is an auto generated Go binding around an Ethereum contract.
func NewSnapshotsEvents ¶
func NewSnapshotsEvents(address common.Address, backend bind.ContractBackend) (*SnapshotsEvents, error)
NewSnapshotsEvents creates a new instance of SnapshotsEvents, bound to a specific deployed contract.
type SnapshotsEventsCaller ¶
type SnapshotsEventsCaller struct {
// contains filtered or unexported fields
}
SnapshotsEventsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSnapshotsEventsCaller ¶
func NewSnapshotsEventsCaller(address common.Address, caller bind.ContractCaller) (*SnapshotsEventsCaller, error)
NewSnapshotsEventsCaller creates a new read-only instance of SnapshotsEvents, bound to a specific deployed contract.
type SnapshotsEventsCallerRaw ¶
type SnapshotsEventsCallerRaw struct {
Contract *SnapshotsEventsCaller // Generic read-only contract binding to access the raw methods on
}
SnapshotsEventsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SnapshotsEventsCallerRaw) Call ¶
func (_SnapshotsEvents *SnapshotsEventsCallerRaw) 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 SnapshotsEventsCallerSession ¶
type SnapshotsEventsCallerSession struct { Contract *SnapshotsEventsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SnapshotsEventsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type SnapshotsEventsFilterer ¶
type SnapshotsEventsFilterer struct {
// contains filtered or unexported fields
}
SnapshotsEventsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSnapshotsEventsFilterer ¶
func NewSnapshotsEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*SnapshotsEventsFilterer, error)
NewSnapshotsEventsFilterer creates a new log filterer instance of SnapshotsEvents, bound to a specific deployed contract.
func (*SnapshotsEventsFilterer) FilterSnapshotTaken ¶
func (_SnapshotsEvents *SnapshotsEventsFilterer) FilterSnapshotTaken(opts *bind.FilterOpts, epoch []*big.Int, validator []common.Address) (*SnapshotsEventsSnapshotTakenIterator, error)
FilterSnapshotTaken is a free log retrieval operation binding the contract event 0x6d438b6b835d16cdae6efdc0259fdfba17e6aa32dae81863a2467866f85f724a.
Solidity: event SnapshotTaken(uint32 chainId, uint256 indexed epoch, uint32 height, address indexed validator, bool startingETHDKG)
func (*SnapshotsEventsFilterer) ParseSnapshotTaken ¶
func (_SnapshotsEvents *SnapshotsEventsFilterer) ParseSnapshotTaken(log types.Log) (*SnapshotsEventsSnapshotTaken, error)
ParseSnapshotTaken is a log parse operation binding the contract event 0x6d438b6b835d16cdae6efdc0259fdfba17e6aa32dae81863a2467866f85f724a.
Solidity: event SnapshotTaken(uint32 chainId, uint256 indexed epoch, uint32 height, address indexed validator, bool startingETHDKG)
func (*SnapshotsEventsFilterer) WatchSnapshotTaken ¶
func (_SnapshotsEvents *SnapshotsEventsFilterer) WatchSnapshotTaken(opts *bind.WatchOpts, sink chan<- *SnapshotsEventsSnapshotTaken, epoch []*big.Int, validator []common.Address) (event.Subscription, error)
WatchSnapshotTaken is a free log subscription operation binding the contract event 0x6d438b6b835d16cdae6efdc0259fdfba17e6aa32dae81863a2467866f85f724a.
Solidity: event SnapshotTaken(uint32 chainId, uint256 indexed epoch, uint32 height, address indexed validator, bool startingETHDKG)
type SnapshotsEventsRaw ¶
type SnapshotsEventsRaw struct {
Contract *SnapshotsEvents // Generic contract binding to access the raw methods on
}
SnapshotsEventsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SnapshotsEventsRaw) Call ¶
func (_SnapshotsEvents *SnapshotsEventsRaw) 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 (*SnapshotsEventsRaw) Transact ¶
func (_SnapshotsEvents *SnapshotsEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SnapshotsEventsRaw) Transfer ¶
func (_SnapshotsEvents *SnapshotsEventsRaw) 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 SnapshotsEventsSession ¶
type SnapshotsEventsSession struct { Contract *SnapshotsEvents // 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 }
SnapshotsEventsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type SnapshotsEventsSnapshotTaken ¶
type SnapshotsEventsSnapshotTaken struct { ChainId uint32 Epoch *big.Int Height uint32 Validator common.Address StartingETHDKG bool Raw types.Log // Blockchain specific contextual infos }
SnapshotsEventsSnapshotTaken represents a SnapshotTaken event raised by the SnapshotsEvents contract.
type SnapshotsEventsSnapshotTakenIterator ¶
type SnapshotsEventsSnapshotTakenIterator struct { Event *SnapshotsEventsSnapshotTaken // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SnapshotsEventsSnapshotTakenIterator is returned from FilterSnapshotTaken and is used to iterate over the raw logs and unpacked data for SnapshotTaken events raised by the SnapshotsEvents contract.
func (*SnapshotsEventsSnapshotTakenIterator) Close ¶
func (it *SnapshotsEventsSnapshotTakenIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SnapshotsEventsSnapshotTakenIterator) Error ¶
func (it *SnapshotsEventsSnapshotTakenIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SnapshotsEventsSnapshotTakenIterator) Next ¶
func (it *SnapshotsEventsSnapshotTakenIterator) 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 SnapshotsEventsTransactor ¶
type SnapshotsEventsTransactor struct {
// contains filtered or unexported fields
}
SnapshotsEventsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSnapshotsEventsTransactor ¶
func NewSnapshotsEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*SnapshotsEventsTransactor, error)
NewSnapshotsEventsTransactor creates a new write-only instance of SnapshotsEvents, bound to a specific deployed contract.
type SnapshotsEventsTransactorRaw ¶
type SnapshotsEventsTransactorRaw struct {
Contract *SnapshotsEventsTransactor // Generic write-only contract binding to access the raw methods on
}
SnapshotsEventsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SnapshotsEventsTransactorRaw) Transact ¶
func (_SnapshotsEvents *SnapshotsEventsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SnapshotsEventsTransactorRaw) Transfer ¶
func (_SnapshotsEvents *SnapshotsEventsTransactorRaw) 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 SnapshotsEventsTransactorSession ¶
type SnapshotsEventsTransactorSession struct { Contract *SnapshotsEventsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SnapshotsEventsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type SnapshotsFacet ¶
type SnapshotsFacet struct { SnapshotsFacetCaller // Read-only binding to the contract SnapshotsFacetTransactor // Write-only binding to the contract SnapshotsFacetFilterer // Log filterer for contract events }
SnapshotsFacet is an auto generated Go binding around an Ethereum contract.
func DeploySnapshotsFacet ¶
func DeploySnapshotsFacet(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SnapshotsFacet, error)
DeploySnapshotsFacet deploys a new Ethereum contract, binding an instance of SnapshotsFacet to it.
func NewSnapshotsFacet ¶
func NewSnapshotsFacet(address common.Address, backend bind.ContractBackend) (*SnapshotsFacet, error)
NewSnapshotsFacet creates a new instance of SnapshotsFacet, bound to a specific deployed contract.
type SnapshotsFacetCaller ¶
type SnapshotsFacetCaller struct {
// contains filtered or unexported fields
}
SnapshotsFacetCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSnapshotsFacetCaller ¶
func NewSnapshotsFacetCaller(address common.Address, caller bind.ContractCaller) (*SnapshotsFacetCaller, error)
NewSnapshotsFacetCaller creates a new read-only instance of SnapshotsFacet, bound to a specific deployed contract.
func (*SnapshotsFacetCaller) Epoch ¶
Epoch is a free data retrieval call binding the contract method 0x900cf0cf.
Solidity: function epoch() view returns(uint256)
func (*SnapshotsFacetCaller) GetChainIdFromSnapshot ¶
func (_SnapshotsFacet *SnapshotsFacetCaller) GetChainIdFromSnapshot(opts *bind.CallOpts, snapshotNumber *big.Int) (uint32, error)
GetChainIdFromSnapshot is a free data retrieval call binding the contract method 0x19f74669.
Solidity: function getChainIdFromSnapshot(uint256 snapshotNumber) view returns(uint32)
func (*SnapshotsFacetCaller) GetHeightFromSnapshot ¶
func (_SnapshotsFacet *SnapshotsFacetCaller) GetHeightFromSnapshot(opts *bind.CallOpts, snapshotNumber *big.Int) (uint32, error)
GetHeightFromSnapshot is a free data retrieval call binding the contract method 0xe380b228.
Solidity: function getHeightFromSnapshot(uint256 snapshotNumber) view returns(uint32)
func (*SnapshotsFacetCaller) GetMadHeightFromSnapshot ¶
func (_SnapshotsFacet *SnapshotsFacetCaller) GetMadHeightFromSnapshot(opts *bind.CallOpts, snapshotNumber *big.Int) (uint32, error)
GetMadHeightFromSnapshot is a free data retrieval call binding the contract method 0x4f4ea614.
Solidity: function getMadHeightFromSnapshot(uint256 snapshotNumber) view returns(uint32)
func (*SnapshotsFacetCaller) GetRawBlockClaimsSnapshot ¶
func (_SnapshotsFacet *SnapshotsFacetCaller) GetRawBlockClaimsSnapshot(opts *bind.CallOpts, snapshotNumber *big.Int) ([]byte, error)
GetRawBlockClaimsSnapshot is a free data retrieval call binding the contract method 0x6372fe51.
Solidity: function getRawBlockClaimsSnapshot(uint256 snapshotNumber) view returns(bytes)
func (*SnapshotsFacetCaller) GetRawSignatureSnapshot ¶
func (_SnapshotsFacet *SnapshotsFacetCaller) GetRawSignatureSnapshot(opts *bind.CallOpts, snapshotNumber *big.Int) ([]byte, error)
GetRawSignatureSnapshot is a free data retrieval call binding the contract method 0x35b6c632.
Solidity: function getRawSignatureSnapshot(uint256 snapshotNumber) view returns(bytes)
func (*SnapshotsFacetCaller) MinEthSnapshotSize ¶
func (_SnapshotsFacet *SnapshotsFacetCaller) MinEthSnapshotSize(opts *bind.CallOpts) (*big.Int, error)
MinEthSnapshotSize is a free data retrieval call binding the contract method 0xe4b82105.
Solidity: function minEthSnapshotSize() view returns(uint256)
func (*SnapshotsFacetCaller) MinMadSnapshotSize ¶
func (_SnapshotsFacet *SnapshotsFacetCaller) MinMadSnapshotSize(opts *bind.CallOpts) (*big.Int, error)
MinMadSnapshotSize is a free data retrieval call binding the contract method 0xc17cb9ee.
Solidity: function minMadSnapshotSize() view returns(uint256)
type SnapshotsFacetCallerRaw ¶
type SnapshotsFacetCallerRaw struct {
Contract *SnapshotsFacetCaller // Generic read-only contract binding to access the raw methods on
}
SnapshotsFacetCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SnapshotsFacetCallerRaw) Call ¶
func (_SnapshotsFacet *SnapshotsFacetCallerRaw) 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 SnapshotsFacetCallerSession ¶
type SnapshotsFacetCallerSession struct { Contract *SnapshotsFacetCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SnapshotsFacetCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*SnapshotsFacetCallerSession) Epoch ¶
func (_SnapshotsFacet *SnapshotsFacetCallerSession) Epoch() (*big.Int, error)
Epoch is a free data retrieval call binding the contract method 0x900cf0cf.
Solidity: function epoch() view returns(uint256)
func (*SnapshotsFacetCallerSession) GetChainIdFromSnapshot ¶
func (_SnapshotsFacet *SnapshotsFacetCallerSession) GetChainIdFromSnapshot(snapshotNumber *big.Int) (uint32, error)
GetChainIdFromSnapshot is a free data retrieval call binding the contract method 0x19f74669.
Solidity: function getChainIdFromSnapshot(uint256 snapshotNumber) view returns(uint32)
func (*SnapshotsFacetCallerSession) GetHeightFromSnapshot ¶
func (_SnapshotsFacet *SnapshotsFacetCallerSession) GetHeightFromSnapshot(snapshotNumber *big.Int) (uint32, error)
GetHeightFromSnapshot is a free data retrieval call binding the contract method 0xe380b228.
Solidity: function getHeightFromSnapshot(uint256 snapshotNumber) view returns(uint32)
func (*SnapshotsFacetCallerSession) GetMadHeightFromSnapshot ¶
func (_SnapshotsFacet *SnapshotsFacetCallerSession) GetMadHeightFromSnapshot(snapshotNumber *big.Int) (uint32, error)
GetMadHeightFromSnapshot is a free data retrieval call binding the contract method 0x4f4ea614.
Solidity: function getMadHeightFromSnapshot(uint256 snapshotNumber) view returns(uint32)
func (*SnapshotsFacetCallerSession) GetRawBlockClaimsSnapshot ¶
func (_SnapshotsFacet *SnapshotsFacetCallerSession) GetRawBlockClaimsSnapshot(snapshotNumber *big.Int) ([]byte, error)
GetRawBlockClaimsSnapshot is a free data retrieval call binding the contract method 0x6372fe51.
Solidity: function getRawBlockClaimsSnapshot(uint256 snapshotNumber) view returns(bytes)
func (*SnapshotsFacetCallerSession) GetRawSignatureSnapshot ¶
func (_SnapshotsFacet *SnapshotsFacetCallerSession) GetRawSignatureSnapshot(snapshotNumber *big.Int) ([]byte, error)
GetRawSignatureSnapshot is a free data retrieval call binding the contract method 0x35b6c632.
Solidity: function getRawSignatureSnapshot(uint256 snapshotNumber) view returns(bytes)
func (*SnapshotsFacetCallerSession) MinEthSnapshotSize ¶
func (_SnapshotsFacet *SnapshotsFacetCallerSession) MinEthSnapshotSize() (*big.Int, error)
MinEthSnapshotSize is a free data retrieval call binding the contract method 0xe4b82105.
Solidity: function minEthSnapshotSize() view returns(uint256)
func (*SnapshotsFacetCallerSession) MinMadSnapshotSize ¶
func (_SnapshotsFacet *SnapshotsFacetCallerSession) MinMadSnapshotSize() (*big.Int, error)
MinMadSnapshotSize is a free data retrieval call binding the contract method 0xc17cb9ee.
Solidity: function minMadSnapshotSize() view returns(uint256)
type SnapshotsFacetFilterer ¶
type SnapshotsFacetFilterer struct {
// contains filtered or unexported fields
}
SnapshotsFacetFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSnapshotsFacetFilterer ¶
func NewSnapshotsFacetFilterer(address common.Address, filterer bind.ContractFilterer) (*SnapshotsFacetFilterer, error)
NewSnapshotsFacetFilterer creates a new log filterer instance of SnapshotsFacet, bound to a specific deployed contract.
func (*SnapshotsFacetFilterer) FilterSnapshotTaken ¶
func (_SnapshotsFacet *SnapshotsFacetFilterer) FilterSnapshotTaken(opts *bind.FilterOpts, epoch []*big.Int, validator []common.Address) (*SnapshotsFacetSnapshotTakenIterator, error)
FilterSnapshotTaken is a free log retrieval operation binding the contract event 0x6d438b6b835d16cdae6efdc0259fdfba17e6aa32dae81863a2467866f85f724a.
Solidity: event SnapshotTaken(uint32 chainId, uint256 indexed epoch, uint32 height, address indexed validator, bool startingETHDKG)
func (*SnapshotsFacetFilterer) ParseSnapshotTaken ¶
func (_SnapshotsFacet *SnapshotsFacetFilterer) ParseSnapshotTaken(log types.Log) (*SnapshotsFacetSnapshotTaken, error)
ParseSnapshotTaken is a log parse operation binding the contract event 0x6d438b6b835d16cdae6efdc0259fdfba17e6aa32dae81863a2467866f85f724a.
Solidity: event SnapshotTaken(uint32 chainId, uint256 indexed epoch, uint32 height, address indexed validator, bool startingETHDKG)
func (*SnapshotsFacetFilterer) WatchSnapshotTaken ¶
func (_SnapshotsFacet *SnapshotsFacetFilterer) WatchSnapshotTaken(opts *bind.WatchOpts, sink chan<- *SnapshotsFacetSnapshotTaken, epoch []*big.Int, validator []common.Address) (event.Subscription, error)
WatchSnapshotTaken is a free log subscription operation binding the contract event 0x6d438b6b835d16cdae6efdc0259fdfba17e6aa32dae81863a2467866f85f724a.
Solidity: event SnapshotTaken(uint32 chainId, uint256 indexed epoch, uint32 height, address indexed validator, bool startingETHDKG)
type SnapshotsFacetRaw ¶
type SnapshotsFacetRaw struct {
Contract *SnapshotsFacet // Generic contract binding to access the raw methods on
}
SnapshotsFacetRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SnapshotsFacetRaw) Call ¶
func (_SnapshotsFacet *SnapshotsFacetRaw) 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 (*SnapshotsFacetRaw) Transact ¶
func (_SnapshotsFacet *SnapshotsFacetRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SnapshotsFacetRaw) Transfer ¶
func (_SnapshotsFacet *SnapshotsFacetRaw) 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 SnapshotsFacetSession ¶
type SnapshotsFacetSession struct { Contract *SnapshotsFacet // 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 }
SnapshotsFacetSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*SnapshotsFacetSession) Epoch ¶
func (_SnapshotsFacet *SnapshotsFacetSession) Epoch() (*big.Int, error)
Epoch is a free data retrieval call binding the contract method 0x900cf0cf.
Solidity: function epoch() view returns(uint256)
func (*SnapshotsFacetSession) GetChainIdFromSnapshot ¶
func (_SnapshotsFacet *SnapshotsFacetSession) GetChainIdFromSnapshot(snapshotNumber *big.Int) (uint32, error)
GetChainIdFromSnapshot is a free data retrieval call binding the contract method 0x19f74669.
Solidity: function getChainIdFromSnapshot(uint256 snapshotNumber) view returns(uint32)
func (*SnapshotsFacetSession) GetHeightFromSnapshot ¶
func (_SnapshotsFacet *SnapshotsFacetSession) GetHeightFromSnapshot(snapshotNumber *big.Int) (uint32, error)
GetHeightFromSnapshot is a free data retrieval call binding the contract method 0xe380b228.
Solidity: function getHeightFromSnapshot(uint256 snapshotNumber) view returns(uint32)
func (*SnapshotsFacetSession) GetMadHeightFromSnapshot ¶
func (_SnapshotsFacet *SnapshotsFacetSession) GetMadHeightFromSnapshot(snapshotNumber *big.Int) (uint32, error)
GetMadHeightFromSnapshot is a free data retrieval call binding the contract method 0x4f4ea614.
Solidity: function getMadHeightFromSnapshot(uint256 snapshotNumber) view returns(uint32)
func (*SnapshotsFacetSession) GetRawBlockClaimsSnapshot ¶
func (_SnapshotsFacet *SnapshotsFacetSession) GetRawBlockClaimsSnapshot(snapshotNumber *big.Int) ([]byte, error)
GetRawBlockClaimsSnapshot is a free data retrieval call binding the contract method 0x6372fe51.
Solidity: function getRawBlockClaimsSnapshot(uint256 snapshotNumber) view returns(bytes)
func (*SnapshotsFacetSession) GetRawSignatureSnapshot ¶
func (_SnapshotsFacet *SnapshotsFacetSession) GetRawSignatureSnapshot(snapshotNumber *big.Int) ([]byte, error)
GetRawSignatureSnapshot is a free data retrieval call binding the contract method 0x35b6c632.
Solidity: function getRawSignatureSnapshot(uint256 snapshotNumber) view returns(bytes)
func (*SnapshotsFacetSession) GrantOperator ¶
func (_SnapshotsFacet *SnapshotsFacetSession) GrantOperator(who common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address who) returns()
func (*SnapshotsFacetSession) GrantOwner ¶
func (_SnapshotsFacet *SnapshotsFacetSession) GrantOwner(who common.Address) (*types.Transaction, error)
GrantOwner is a paid mutator transaction binding the contract method 0xdc978059.
Solidity: function grantOwner(address who) returns()
func (*SnapshotsFacetSession) InitializeSnapshots ¶
func (_SnapshotsFacet *SnapshotsFacetSession) InitializeSnapshots(registry common.Address) (*types.Transaction, error)
InitializeSnapshots is a paid mutator transaction binding the contract method 0x20d9a246.
Solidity: function initializeSnapshots(address registry) returns()
func (*SnapshotsFacetSession) MinEthSnapshotSize ¶
func (_SnapshotsFacet *SnapshotsFacetSession) MinEthSnapshotSize() (*big.Int, error)
MinEthSnapshotSize is a free data retrieval call binding the contract method 0xe4b82105.
Solidity: function minEthSnapshotSize() view returns(uint256)
func (*SnapshotsFacetSession) MinMadSnapshotSize ¶
func (_SnapshotsFacet *SnapshotsFacetSession) MinMadSnapshotSize() (*big.Int, error)
MinMadSnapshotSize is a free data retrieval call binding the contract method 0xc17cb9ee.
Solidity: function minMadSnapshotSize() view returns(uint256)
func (*SnapshotsFacetSession) RevokeOperator ¶
func (_SnapshotsFacet *SnapshotsFacetSession) RevokeOperator(who common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address who) returns()
func (*SnapshotsFacetSession) SetEpoch ¶
func (_SnapshotsFacet *SnapshotsFacetSession) SetEpoch(ns *big.Int) (*types.Transaction, error)
SetEpoch is a paid mutator transaction binding the contract method 0x0ceb2cef.
Solidity: function setEpoch(uint256 ns) returns()
func (*SnapshotsFacetSession) SetGovernance ¶ added in v0.9.0
func (_SnapshotsFacet *SnapshotsFacetSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.
Solidity: function setGovernance(address governance_) returns()
func (*SnapshotsFacetSession) SetMinEthSnapshotSize ¶
func (_SnapshotsFacet *SnapshotsFacetSession) SetMinEthSnapshotSize(_minSize *big.Int) (*types.Transaction, error)
SetMinEthSnapshotSize is a paid mutator transaction binding the contract method 0x0d81dce4.
Solidity: function setMinEthSnapshotSize(uint256 _minSize) returns()
func (*SnapshotsFacetSession) SetMinMadSnapshotSize ¶
func (_SnapshotsFacet *SnapshotsFacetSession) SetMinMadSnapshotSize(_minSize *big.Int) (*types.Transaction, error)
SetMinMadSnapshotSize is a paid mutator transaction binding the contract method 0x99e33e3d.
Solidity: function setMinMadSnapshotSize(uint256 _minSize) returns()
func (*SnapshotsFacetSession) Snapshot ¶
func (_SnapshotsFacet *SnapshotsFacetSession) Snapshot(_signatureGroup []byte, _bclaims []byte) (*types.Transaction, error)
Snapshot is a paid mutator transaction binding the contract method 0x08ca1f25.
Solidity: function snapshot(bytes _signatureGroup, bytes _bclaims) returns(bool)
func (*SnapshotsFacetSession) Start ¶
func (_SnapshotsFacet *SnapshotsFacetSession) Start() (*types.Transaction, error)
Start is a paid mutator transaction binding the contract method 0xbe9a6555.
Solidity: function start() returns()
func (*SnapshotsFacetSession) Stop ¶
func (_SnapshotsFacet *SnapshotsFacetSession) Stop() (*types.Transaction, error)
Stop is a paid mutator transaction binding the contract method 0x07da68f5.
Solidity: function stop() returns()
func (*SnapshotsFacetSession) TakeOwnership ¶
func (_SnapshotsFacet *SnapshotsFacetSession) TakeOwnership() (*types.Transaction, error)
TakeOwnership is a paid mutator transaction binding the contract method 0x60536172.
Solidity: function takeOwnership() returns()
type SnapshotsFacetSnapshotTaken ¶
type SnapshotsFacetSnapshotTaken struct { ChainId uint32 Epoch *big.Int Height uint32 Validator common.Address StartingETHDKG bool Raw types.Log // Blockchain specific contextual infos }
SnapshotsFacetSnapshotTaken represents a SnapshotTaken event raised by the SnapshotsFacet contract.
type SnapshotsFacetSnapshotTakenIterator ¶
type SnapshotsFacetSnapshotTakenIterator struct { Event *SnapshotsFacetSnapshotTaken // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SnapshotsFacetSnapshotTakenIterator is returned from FilterSnapshotTaken and is used to iterate over the raw logs and unpacked data for SnapshotTaken events raised by the SnapshotsFacet contract.
func (*SnapshotsFacetSnapshotTakenIterator) Close ¶
func (it *SnapshotsFacetSnapshotTakenIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SnapshotsFacetSnapshotTakenIterator) Error ¶
func (it *SnapshotsFacetSnapshotTakenIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SnapshotsFacetSnapshotTakenIterator) Next ¶
func (it *SnapshotsFacetSnapshotTakenIterator) 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 SnapshotsFacetTransactor ¶
type SnapshotsFacetTransactor struct {
// contains filtered or unexported fields
}
SnapshotsFacetTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSnapshotsFacetTransactor ¶
func NewSnapshotsFacetTransactor(address common.Address, transactor bind.ContractTransactor) (*SnapshotsFacetTransactor, error)
NewSnapshotsFacetTransactor creates a new write-only instance of SnapshotsFacet, bound to a specific deployed contract.
func (*SnapshotsFacetTransactor) GrantOperator ¶
func (_SnapshotsFacet *SnapshotsFacetTransactor) GrantOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address who) returns()
func (*SnapshotsFacetTransactor) GrantOwner ¶
func (_SnapshotsFacet *SnapshotsFacetTransactor) GrantOwner(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
GrantOwner is a paid mutator transaction binding the contract method 0xdc978059.
Solidity: function grantOwner(address who) returns()
func (*SnapshotsFacetTransactor) InitializeSnapshots ¶
func (_SnapshotsFacet *SnapshotsFacetTransactor) InitializeSnapshots(opts *bind.TransactOpts, registry common.Address) (*types.Transaction, error)
InitializeSnapshots is a paid mutator transaction binding the contract method 0x20d9a246.
Solidity: function initializeSnapshots(address registry) returns()
func (*SnapshotsFacetTransactor) RevokeOperator ¶
func (_SnapshotsFacet *SnapshotsFacetTransactor) RevokeOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address who) returns()
func (*SnapshotsFacetTransactor) SetEpoch ¶
func (_SnapshotsFacet *SnapshotsFacetTransactor) SetEpoch(opts *bind.TransactOpts, ns *big.Int) (*types.Transaction, error)
SetEpoch is a paid mutator transaction binding the contract method 0x0ceb2cef.
Solidity: function setEpoch(uint256 ns) returns()
func (*SnapshotsFacetTransactor) SetGovernance ¶ added in v0.9.0
func (_SnapshotsFacet *SnapshotsFacetTransactor) SetGovernance(opts *bind.TransactOpts, governance_ common.Address) (*types.Transaction, error)
SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.
Solidity: function setGovernance(address governance_) returns()
func (*SnapshotsFacetTransactor) SetMinEthSnapshotSize ¶
func (_SnapshotsFacet *SnapshotsFacetTransactor) SetMinEthSnapshotSize(opts *bind.TransactOpts, _minSize *big.Int) (*types.Transaction, error)
SetMinEthSnapshotSize is a paid mutator transaction binding the contract method 0x0d81dce4.
Solidity: function setMinEthSnapshotSize(uint256 _minSize) returns()
func (*SnapshotsFacetTransactor) SetMinMadSnapshotSize ¶
func (_SnapshotsFacet *SnapshotsFacetTransactor) SetMinMadSnapshotSize(opts *bind.TransactOpts, _minSize *big.Int) (*types.Transaction, error)
SetMinMadSnapshotSize is a paid mutator transaction binding the contract method 0x99e33e3d.
Solidity: function setMinMadSnapshotSize(uint256 _minSize) returns()
func (*SnapshotsFacetTransactor) Snapshot ¶
func (_SnapshotsFacet *SnapshotsFacetTransactor) Snapshot(opts *bind.TransactOpts, _signatureGroup []byte, _bclaims []byte) (*types.Transaction, error)
Snapshot is a paid mutator transaction binding the contract method 0x08ca1f25.
Solidity: function snapshot(bytes _signatureGroup, bytes _bclaims) returns(bool)
func (*SnapshotsFacetTransactor) Start ¶
func (_SnapshotsFacet *SnapshotsFacetTransactor) Start(opts *bind.TransactOpts) (*types.Transaction, error)
Start is a paid mutator transaction binding the contract method 0xbe9a6555.
Solidity: function start() returns()
func (*SnapshotsFacetTransactor) Stop ¶
func (_SnapshotsFacet *SnapshotsFacetTransactor) Stop(opts *bind.TransactOpts) (*types.Transaction, error)
Stop is a paid mutator transaction binding the contract method 0x07da68f5.
Solidity: function stop() returns()
func (*SnapshotsFacetTransactor) TakeOwnership ¶
func (_SnapshotsFacet *SnapshotsFacetTransactor) TakeOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
TakeOwnership is a paid mutator transaction binding the contract method 0x60536172.
Solidity: function takeOwnership() returns()
type SnapshotsFacetTransactorRaw ¶
type SnapshotsFacetTransactorRaw struct {
Contract *SnapshotsFacetTransactor // Generic write-only contract binding to access the raw methods on
}
SnapshotsFacetTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SnapshotsFacetTransactorRaw) Transact ¶
func (_SnapshotsFacet *SnapshotsFacetTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SnapshotsFacetTransactorRaw) Transfer ¶
func (_SnapshotsFacet *SnapshotsFacetTransactorRaw) 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 SnapshotsFacetTransactorSession ¶
type SnapshotsFacetTransactorSession struct { Contract *SnapshotsFacetTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SnapshotsFacetTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*SnapshotsFacetTransactorSession) GrantOperator ¶
func (_SnapshotsFacet *SnapshotsFacetTransactorSession) GrantOperator(who common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address who) returns()
func (*SnapshotsFacetTransactorSession) GrantOwner ¶
func (_SnapshotsFacet *SnapshotsFacetTransactorSession) GrantOwner(who common.Address) (*types.Transaction, error)
GrantOwner is a paid mutator transaction binding the contract method 0xdc978059.
Solidity: function grantOwner(address who) returns()
func (*SnapshotsFacetTransactorSession) InitializeSnapshots ¶
func (_SnapshotsFacet *SnapshotsFacetTransactorSession) InitializeSnapshots(registry common.Address) (*types.Transaction, error)
InitializeSnapshots is a paid mutator transaction binding the contract method 0x20d9a246.
Solidity: function initializeSnapshots(address registry) returns()
func (*SnapshotsFacetTransactorSession) RevokeOperator ¶
func (_SnapshotsFacet *SnapshotsFacetTransactorSession) RevokeOperator(who common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address who) returns()
func (*SnapshotsFacetTransactorSession) SetEpoch ¶
func (_SnapshotsFacet *SnapshotsFacetTransactorSession) SetEpoch(ns *big.Int) (*types.Transaction, error)
SetEpoch is a paid mutator transaction binding the contract method 0x0ceb2cef.
Solidity: function setEpoch(uint256 ns) returns()
func (*SnapshotsFacetTransactorSession) SetGovernance ¶ added in v0.9.0
func (_SnapshotsFacet *SnapshotsFacetTransactorSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.
Solidity: function setGovernance(address governance_) returns()
func (*SnapshotsFacetTransactorSession) SetMinEthSnapshotSize ¶
func (_SnapshotsFacet *SnapshotsFacetTransactorSession) SetMinEthSnapshotSize(_minSize *big.Int) (*types.Transaction, error)
SetMinEthSnapshotSize is a paid mutator transaction binding the contract method 0x0d81dce4.
Solidity: function setMinEthSnapshotSize(uint256 _minSize) returns()
func (*SnapshotsFacetTransactorSession) SetMinMadSnapshotSize ¶
func (_SnapshotsFacet *SnapshotsFacetTransactorSession) SetMinMadSnapshotSize(_minSize *big.Int) (*types.Transaction, error)
SetMinMadSnapshotSize is a paid mutator transaction binding the contract method 0x99e33e3d.
Solidity: function setMinMadSnapshotSize(uint256 _minSize) returns()
func (*SnapshotsFacetTransactorSession) Snapshot ¶
func (_SnapshotsFacet *SnapshotsFacetTransactorSession) Snapshot(_signatureGroup []byte, _bclaims []byte) (*types.Transaction, error)
Snapshot is a paid mutator transaction binding the contract method 0x08ca1f25.
Solidity: function snapshot(bytes _signatureGroup, bytes _bclaims) returns(bool)
func (*SnapshotsFacetTransactorSession) Start ¶
func (_SnapshotsFacet *SnapshotsFacetTransactorSession) Start() (*types.Transaction, error)
Start is a paid mutator transaction binding the contract method 0xbe9a6555.
Solidity: function start() returns()
func (*SnapshotsFacetTransactorSession) Stop ¶
func (_SnapshotsFacet *SnapshotsFacetTransactorSession) Stop() (*types.Transaction, error)
Stop is a paid mutator transaction binding the contract method 0x07da68f5.
Solidity: function stop() returns()
func (*SnapshotsFacetTransactorSession) TakeOwnership ¶
func (_SnapshotsFacet *SnapshotsFacetTransactorSession) TakeOwnership() (*types.Transaction, error)
TakeOwnership is a paid mutator transaction binding the contract method 0x60536172.
Solidity: function takeOwnership() returns()
type SnapshotsFilterer ¶
type SnapshotsFilterer struct {
// contains filtered or unexported fields
}
SnapshotsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSnapshotsFilterer ¶
func NewSnapshotsFilterer(address common.Address, filterer bind.ContractFilterer) (*SnapshotsFilterer, error)
NewSnapshotsFilterer creates a new log filterer instance of Snapshots, bound to a specific deployed contract.
func (*SnapshotsFilterer) FilterSnapshotTaken ¶
func (_Snapshots *SnapshotsFilterer) FilterSnapshotTaken(opts *bind.FilterOpts, epoch []*big.Int, validator []common.Address) (*SnapshotsSnapshotTakenIterator, error)
FilterSnapshotTaken is a free log retrieval operation binding the contract event 0x6d438b6b835d16cdae6efdc0259fdfba17e6aa32dae81863a2467866f85f724a.
Solidity: event SnapshotTaken(uint32 chainId, uint256 indexed epoch, uint32 height, address indexed validator, bool startingETHDKG)
func (*SnapshotsFilterer) ParseSnapshotTaken ¶
func (_Snapshots *SnapshotsFilterer) ParseSnapshotTaken(log types.Log) (*SnapshotsSnapshotTaken, error)
ParseSnapshotTaken is a log parse operation binding the contract event 0x6d438b6b835d16cdae6efdc0259fdfba17e6aa32dae81863a2467866f85f724a.
Solidity: event SnapshotTaken(uint32 chainId, uint256 indexed epoch, uint32 height, address indexed validator, bool startingETHDKG)
func (*SnapshotsFilterer) WatchSnapshotTaken ¶
func (_Snapshots *SnapshotsFilterer) WatchSnapshotTaken(opts *bind.WatchOpts, sink chan<- *SnapshotsSnapshotTaken, epoch []*big.Int, validator []common.Address) (event.Subscription, error)
WatchSnapshotTaken is a free log subscription operation binding the contract event 0x6d438b6b835d16cdae6efdc0259fdfba17e6aa32dae81863a2467866f85f724a.
Solidity: event SnapshotTaken(uint32 chainId, uint256 indexed epoch, uint32 height, address indexed validator, bool startingETHDKG)
type SnapshotsLibrary ¶
type SnapshotsLibrary struct { SnapshotsLibraryCaller // Read-only binding to the contract SnapshotsLibraryTransactor // Write-only binding to the contract SnapshotsLibraryFilterer // Log filterer for contract events }
SnapshotsLibrary is an auto generated Go binding around an Ethereum contract.
func DeploySnapshotsLibrary ¶
func DeploySnapshotsLibrary(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SnapshotsLibrary, error)
DeploySnapshotsLibrary deploys a new Ethereum contract, binding an instance of SnapshotsLibrary to it.
func NewSnapshotsLibrary ¶
func NewSnapshotsLibrary(address common.Address, backend bind.ContractBackend) (*SnapshotsLibrary, error)
NewSnapshotsLibrary creates a new instance of SnapshotsLibrary, bound to a specific deployed contract.
type SnapshotsLibraryCaller ¶
type SnapshotsLibraryCaller struct {
// contains filtered or unexported fields
}
SnapshotsLibraryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSnapshotsLibraryCaller ¶
func NewSnapshotsLibraryCaller(address common.Address, caller bind.ContractCaller) (*SnapshotsLibraryCaller, error)
NewSnapshotsLibraryCaller creates a new read-only instance of SnapshotsLibrary, bound to a specific deployed contract.
type SnapshotsLibraryCallerRaw ¶
type SnapshotsLibraryCallerRaw struct {
Contract *SnapshotsLibraryCaller // Generic read-only contract binding to access the raw methods on
}
SnapshotsLibraryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SnapshotsLibraryCallerRaw) Call ¶
func (_SnapshotsLibrary *SnapshotsLibraryCallerRaw) 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 SnapshotsLibraryCallerSession ¶
type SnapshotsLibraryCallerSession struct { Contract *SnapshotsLibraryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SnapshotsLibraryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type SnapshotsLibraryFilterer ¶
type SnapshotsLibraryFilterer struct {
// contains filtered or unexported fields
}
SnapshotsLibraryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSnapshotsLibraryFilterer ¶
func NewSnapshotsLibraryFilterer(address common.Address, filterer bind.ContractFilterer) (*SnapshotsLibraryFilterer, error)
NewSnapshotsLibraryFilterer creates a new log filterer instance of SnapshotsLibrary, bound to a specific deployed contract.
func (*SnapshotsLibraryFilterer) FilterSnapshotTaken ¶
func (_SnapshotsLibrary *SnapshotsLibraryFilterer) FilterSnapshotTaken(opts *bind.FilterOpts, epoch []*big.Int, validator []common.Address) (*SnapshotsLibrarySnapshotTakenIterator, error)
FilterSnapshotTaken is a free log retrieval operation binding the contract event 0x6d438b6b835d16cdae6efdc0259fdfba17e6aa32dae81863a2467866f85f724a.
Solidity: event SnapshotTaken(uint32 chainId, uint256 indexed epoch, uint32 height, address indexed validator, bool startingETHDKG)
func (*SnapshotsLibraryFilterer) ParseSnapshotTaken ¶
func (_SnapshotsLibrary *SnapshotsLibraryFilterer) ParseSnapshotTaken(log types.Log) (*SnapshotsLibrarySnapshotTaken, error)
ParseSnapshotTaken is a log parse operation binding the contract event 0x6d438b6b835d16cdae6efdc0259fdfba17e6aa32dae81863a2467866f85f724a.
Solidity: event SnapshotTaken(uint32 chainId, uint256 indexed epoch, uint32 height, address indexed validator, bool startingETHDKG)
func (*SnapshotsLibraryFilterer) WatchSnapshotTaken ¶
func (_SnapshotsLibrary *SnapshotsLibraryFilterer) WatchSnapshotTaken(opts *bind.WatchOpts, sink chan<- *SnapshotsLibrarySnapshotTaken, epoch []*big.Int, validator []common.Address) (event.Subscription, error)
WatchSnapshotTaken is a free log subscription operation binding the contract event 0x6d438b6b835d16cdae6efdc0259fdfba17e6aa32dae81863a2467866f85f724a.
Solidity: event SnapshotTaken(uint32 chainId, uint256 indexed epoch, uint32 height, address indexed validator, bool startingETHDKG)
type SnapshotsLibraryRaw ¶
type SnapshotsLibraryRaw struct {
Contract *SnapshotsLibrary // Generic contract binding to access the raw methods on
}
SnapshotsLibraryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SnapshotsLibraryRaw) Call ¶
func (_SnapshotsLibrary *SnapshotsLibraryRaw) 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 (*SnapshotsLibraryRaw) Transact ¶
func (_SnapshotsLibrary *SnapshotsLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SnapshotsLibraryRaw) Transfer ¶
func (_SnapshotsLibrary *SnapshotsLibraryRaw) 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 SnapshotsLibrarySession ¶
type SnapshotsLibrarySession struct { Contract *SnapshotsLibrary // 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 }
SnapshotsLibrarySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type SnapshotsLibrarySnapshotTaken ¶
type SnapshotsLibrarySnapshotTaken struct { ChainId uint32 Epoch *big.Int Height uint32 Validator common.Address StartingETHDKG bool Raw types.Log // Blockchain specific contextual infos }
SnapshotsLibrarySnapshotTaken represents a SnapshotTaken event raised by the SnapshotsLibrary contract.
type SnapshotsLibrarySnapshotTakenIterator ¶
type SnapshotsLibrarySnapshotTakenIterator struct { Event *SnapshotsLibrarySnapshotTaken // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SnapshotsLibrarySnapshotTakenIterator is returned from FilterSnapshotTaken and is used to iterate over the raw logs and unpacked data for SnapshotTaken events raised by the SnapshotsLibrary contract.
func (*SnapshotsLibrarySnapshotTakenIterator) Close ¶
func (it *SnapshotsLibrarySnapshotTakenIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SnapshotsLibrarySnapshotTakenIterator) Error ¶
func (it *SnapshotsLibrarySnapshotTakenIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SnapshotsLibrarySnapshotTakenIterator) Next ¶
func (it *SnapshotsLibrarySnapshotTakenIterator) 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 SnapshotsLibraryTransactor ¶
type SnapshotsLibraryTransactor struct {
// contains filtered or unexported fields
}
SnapshotsLibraryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSnapshotsLibraryTransactor ¶
func NewSnapshotsLibraryTransactor(address common.Address, transactor bind.ContractTransactor) (*SnapshotsLibraryTransactor, error)
NewSnapshotsLibraryTransactor creates a new write-only instance of SnapshotsLibrary, bound to a specific deployed contract.
type SnapshotsLibraryTransactorRaw ¶
type SnapshotsLibraryTransactorRaw struct {
Contract *SnapshotsLibraryTransactor // Generic write-only contract binding to access the raw methods on
}
SnapshotsLibraryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SnapshotsLibraryTransactorRaw) Transact ¶
func (_SnapshotsLibrary *SnapshotsLibraryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SnapshotsLibraryTransactorRaw) Transfer ¶
func (_SnapshotsLibrary *SnapshotsLibraryTransactorRaw) 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 SnapshotsLibraryTransactorSession ¶
type SnapshotsLibraryTransactorSession struct { Contract *SnapshotsLibraryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SnapshotsLibraryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type SnapshotsRaw ¶
type SnapshotsRaw struct {
Contract *Snapshots // Generic contract binding to access the raw methods on
}
SnapshotsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SnapshotsRaw) Call ¶
func (_Snapshots *SnapshotsRaw) 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 (*SnapshotsRaw) Transact ¶
func (_Snapshots *SnapshotsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SnapshotsRaw) Transfer ¶
func (_Snapshots *SnapshotsRaw) 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 SnapshotsSession ¶
type SnapshotsSession struct { Contract *Snapshots // 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 }
SnapshotsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*SnapshotsSession) Epoch ¶
func (_Snapshots *SnapshotsSession) Epoch() (*big.Int, error)
Epoch is a free data retrieval call binding the contract method 0x900cf0cf.
Solidity: function epoch() view returns(uint256)
func (*SnapshotsSession) ExtractUint256 ¶
ExtractUint256 is a free data retrieval call binding the contract method 0x1c8c8ba4.
Solidity: function extractUint256(bytes src, uint256 offset) pure returns(uint256 val)
func (*SnapshotsSession) ExtractUint32 ¶
ExtractUint32 is a free data retrieval call binding the contract method 0xc1312f4d.
Solidity: function extractUint32(bytes src, uint256 idx) pure returns(uint32 val)
func (*SnapshotsSession) GetChainIdFromSnapshot ¶
func (_Snapshots *SnapshotsSession) GetChainIdFromSnapshot(snapshotNumber *big.Int) (uint32, error)
GetChainIdFromSnapshot is a free data retrieval call binding the contract method 0x19f74669.
Solidity: function getChainIdFromSnapshot(uint256 snapshotNumber) view returns(uint32)
func (*SnapshotsSession) GetHeightFromSnapshot ¶
func (_Snapshots *SnapshotsSession) GetHeightFromSnapshot(snapshotNumber *big.Int) (uint32, error)
GetHeightFromSnapshot is a free data retrieval call binding the contract method 0xe380b228.
Solidity: function getHeightFromSnapshot(uint256 snapshotNumber) view returns(uint32)
func (*SnapshotsSession) GetMadHeightFromSnapshot ¶
func (_Snapshots *SnapshotsSession) GetMadHeightFromSnapshot(snapshotNumber *big.Int) (uint32, error)
GetMadHeightFromSnapshot is a free data retrieval call binding the contract method 0x4f4ea614.
Solidity: function getMadHeightFromSnapshot(uint256 snapshotNumber) view returns(uint32)
func (*SnapshotsSession) GetRawBlockClaimsSnapshot ¶
func (_Snapshots *SnapshotsSession) GetRawBlockClaimsSnapshot(snapshotNumber *big.Int) ([]byte, error)
GetRawBlockClaimsSnapshot is a free data retrieval call binding the contract method 0x6372fe51.
Solidity: function getRawBlockClaimsSnapshot(uint256 snapshotNumber) view returns(bytes)
func (*SnapshotsSession) GetRawSignatureSnapshot ¶
func (_Snapshots *SnapshotsSession) GetRawSignatureSnapshot(snapshotNumber *big.Int) ([]byte, error)
GetRawSignatureSnapshot is a free data retrieval call binding the contract method 0x35b6c632.
Solidity: function getRawSignatureSnapshot(uint256 snapshotNumber) view returns(bytes)
func (*SnapshotsSession) InitializeSnapshots ¶
func (_Snapshots *SnapshotsSession) InitializeSnapshots(registry common.Address) (*types.Transaction, error)
InitializeSnapshots is a paid mutator transaction binding the contract method 0x20d9a246.
Solidity: function initializeSnapshots(address registry) returns()
func (*SnapshotsSession) MinEthSnapshotSize ¶
func (_Snapshots *SnapshotsSession) MinEthSnapshotSize() (*big.Int, error)
MinEthSnapshotSize is a free data retrieval call binding the contract method 0xe4b82105.
Solidity: function minEthSnapshotSize() view returns(uint256)
func (*SnapshotsSession) MinMadSnapshotSize ¶
func (_Snapshots *SnapshotsSession) MinMadSnapshotSize() (*big.Int, error)
MinMadSnapshotSize is a free data retrieval call binding the contract method 0xc17cb9ee.
Solidity: function minMadSnapshotSize() view returns(uint256)
func (*SnapshotsSession) ParseSignatureGroup ¶
func (_Snapshots *SnapshotsSession) ParseSignatureGroup(_signatureGroup []byte) (struct { PublicKey [4]*big.Int Signature [2]*big.Int }, error)
ParseSignatureGroup is a free data retrieval call binding the contract method 0x9be2f2df.
Solidity: function parseSignatureGroup(bytes _signatureGroup) pure returns(uint256[4] publicKey, uint256[2] signature)
func (*SnapshotsSession) Reverse ¶
func (_Snapshots *SnapshotsSession) Reverse(orig []byte) ([]byte, error)
Reverse is a free data retrieval call binding the contract method 0xec11c823.
Solidity: function reverse(bytes orig) pure returns(bytes reversed)
func (*SnapshotsSession) SetEpoch ¶
func (_Snapshots *SnapshotsSession) SetEpoch(ns *big.Int) (*types.Transaction, error)
SetEpoch is a paid mutator transaction binding the contract method 0x0ceb2cef.
Solidity: function setEpoch(uint256 ns) returns()
func (*SnapshotsSession) SetMinEthSnapshotSize ¶
func (_Snapshots *SnapshotsSession) SetMinEthSnapshotSize(_minSize *big.Int) (*types.Transaction, error)
SetMinEthSnapshotSize is a paid mutator transaction binding the contract method 0x0d81dce4.
Solidity: function setMinEthSnapshotSize(uint256 _minSize) returns()
func (*SnapshotsSession) SetMinMadSnapshotSize ¶
func (_Snapshots *SnapshotsSession) SetMinMadSnapshotSize(_minSize *big.Int) (*types.Transaction, error)
SetMinMadSnapshotSize is a paid mutator transaction binding the contract method 0x99e33e3d.
Solidity: function setMinMadSnapshotSize(uint256 _minSize) returns()
func (*SnapshotsSession) Snapshot ¶
func (_Snapshots *SnapshotsSession) Snapshot(_signatureGroup []byte, _bclaims []byte) (*types.Transaction, error)
Snapshot is a paid mutator transaction binding the contract method 0x08ca1f25.
Solidity: function snapshot(bytes _signatureGroup, bytes _bclaims) returns(bool)
type SnapshotsSnapshotTaken ¶
type SnapshotsSnapshotTaken struct { ChainId uint32 Epoch *big.Int Height uint32 Validator common.Address StartingETHDKG bool Raw types.Log // Blockchain specific contextual infos }
SnapshotsSnapshotTaken represents a SnapshotTaken event raised by the Snapshots contract.
type SnapshotsSnapshotTakenIterator ¶
type SnapshotsSnapshotTakenIterator struct { Event *SnapshotsSnapshotTaken // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SnapshotsSnapshotTakenIterator is returned from FilterSnapshotTaken and is used to iterate over the raw logs and unpacked data for SnapshotTaken events raised by the Snapshots contract.
func (*SnapshotsSnapshotTakenIterator) Close ¶
func (it *SnapshotsSnapshotTakenIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SnapshotsSnapshotTakenIterator) Error ¶
func (it *SnapshotsSnapshotTakenIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SnapshotsSnapshotTakenIterator) Next ¶
func (it *SnapshotsSnapshotTakenIterator) 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 SnapshotsTransactor ¶
type SnapshotsTransactor struct {
// contains filtered or unexported fields
}
SnapshotsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSnapshotsTransactor ¶
func NewSnapshotsTransactor(address common.Address, transactor bind.ContractTransactor) (*SnapshotsTransactor, error)
NewSnapshotsTransactor creates a new write-only instance of Snapshots, bound to a specific deployed contract.
func (*SnapshotsTransactor) InitializeSnapshots ¶
func (_Snapshots *SnapshotsTransactor) InitializeSnapshots(opts *bind.TransactOpts, registry common.Address) (*types.Transaction, error)
InitializeSnapshots is a paid mutator transaction binding the contract method 0x20d9a246.
Solidity: function initializeSnapshots(address registry) returns()
func (*SnapshotsTransactor) SetEpoch ¶
func (_Snapshots *SnapshotsTransactor) SetEpoch(opts *bind.TransactOpts, ns *big.Int) (*types.Transaction, error)
SetEpoch is a paid mutator transaction binding the contract method 0x0ceb2cef.
Solidity: function setEpoch(uint256 ns) returns()
func (*SnapshotsTransactor) SetMinEthSnapshotSize ¶
func (_Snapshots *SnapshotsTransactor) SetMinEthSnapshotSize(opts *bind.TransactOpts, _minSize *big.Int) (*types.Transaction, error)
SetMinEthSnapshotSize is a paid mutator transaction binding the contract method 0x0d81dce4.
Solidity: function setMinEthSnapshotSize(uint256 _minSize) returns()
func (*SnapshotsTransactor) SetMinMadSnapshotSize ¶
func (_Snapshots *SnapshotsTransactor) SetMinMadSnapshotSize(opts *bind.TransactOpts, _minSize *big.Int) (*types.Transaction, error)
SetMinMadSnapshotSize is a paid mutator transaction binding the contract method 0x99e33e3d.
Solidity: function setMinMadSnapshotSize(uint256 _minSize) returns()
func (*SnapshotsTransactor) Snapshot ¶
func (_Snapshots *SnapshotsTransactor) Snapshot(opts *bind.TransactOpts, _signatureGroup []byte, _bclaims []byte) (*types.Transaction, error)
Snapshot is a paid mutator transaction binding the contract method 0x08ca1f25.
Solidity: function snapshot(bytes _signatureGroup, bytes _bclaims) returns(bool)
type SnapshotsTransactorRaw ¶
type SnapshotsTransactorRaw struct {
Contract *SnapshotsTransactor // Generic write-only contract binding to access the raw methods on
}
SnapshotsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SnapshotsTransactorRaw) Transact ¶
func (_Snapshots *SnapshotsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SnapshotsTransactorRaw) Transfer ¶
func (_Snapshots *SnapshotsTransactorRaw) 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 SnapshotsTransactorSession ¶
type SnapshotsTransactorSession struct { Contract *SnapshotsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SnapshotsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*SnapshotsTransactorSession) InitializeSnapshots ¶
func (_Snapshots *SnapshotsTransactorSession) InitializeSnapshots(registry common.Address) (*types.Transaction, error)
InitializeSnapshots is a paid mutator transaction binding the contract method 0x20d9a246.
Solidity: function initializeSnapshots(address registry) returns()
func (*SnapshotsTransactorSession) SetEpoch ¶
func (_Snapshots *SnapshotsTransactorSession) SetEpoch(ns *big.Int) (*types.Transaction, error)
SetEpoch is a paid mutator transaction binding the contract method 0x0ceb2cef.
Solidity: function setEpoch(uint256 ns) returns()
func (*SnapshotsTransactorSession) SetMinEthSnapshotSize ¶
func (_Snapshots *SnapshotsTransactorSession) SetMinEthSnapshotSize(_minSize *big.Int) (*types.Transaction, error)
SetMinEthSnapshotSize is a paid mutator transaction binding the contract method 0x0d81dce4.
Solidity: function setMinEthSnapshotSize(uint256 _minSize) returns()
func (*SnapshotsTransactorSession) SetMinMadSnapshotSize ¶
func (_Snapshots *SnapshotsTransactorSession) SetMinMadSnapshotSize(_minSize *big.Int) (*types.Transaction, error)
SetMinMadSnapshotSize is a paid mutator transaction binding the contract method 0x99e33e3d.
Solidity: function setMinMadSnapshotSize(uint256 _minSize) returns()
func (*SnapshotsTransactorSession) Snapshot ¶
func (_Snapshots *SnapshotsTransactorSession) Snapshot(_signatureGroup []byte, _bclaims []byte) (*types.Transaction, error)
Snapshot is a paid mutator transaction binding the contract method 0x08ca1f25.
Solidity: function snapshot(bytes _signatureGroup, bytes _bclaims) returns(bool)
type Staking ¶
type Staking struct { StakingCaller // Read-only binding to the contract StakingTransactor // Write-only binding to the contract StakingFilterer // Log filterer for contract events }
Staking is an auto generated Go binding around an Ethereum contract.
func NewStaking ¶
NewStaking creates a new instance of Staking, bound to a specific deployed contract.
type StakingBurntStake ¶
type StakingBurntStake struct { Who common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
StakingBurntStake represents a BurntStake event raised by the Staking contract.
type StakingBurntStakeIterator ¶
type StakingBurntStakeIterator struct { Event *StakingBurntStake // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingBurntStakeIterator is returned from FilterBurntStake and is used to iterate over the raw logs and unpacked data for BurntStake events raised by the Staking contract.
func (*StakingBurntStakeIterator) Close ¶
func (it *StakingBurntStakeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingBurntStakeIterator) Error ¶
func (it *StakingBurntStakeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingBurntStakeIterator) Next ¶
func (it *StakingBurntStakeIterator) 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 StakingCaller ¶
type StakingCaller struct {
// contains filtered or unexported fields
}
StakingCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewStakingCaller ¶
func NewStakingCaller(address common.Address, caller bind.ContractCaller) (*StakingCaller, error)
NewStakingCaller creates a new read-only instance of Staking, bound to a specific deployed contract.
func (*StakingCaller) BalanceReward ¶
BalanceReward is a free data retrieval call binding the contract method 0x9fb69b43.
Solidity: function balanceReward() view returns(uint256)
func (*StakingCaller) BalanceRewardFor ¶
func (_Staking *StakingCaller) BalanceRewardFor(opts *bind.CallOpts, who common.Address) (*big.Int, error)
BalanceRewardFor is a free data retrieval call binding the contract method 0x9be5d83e.
Solidity: function balanceRewardFor(address who) view returns(uint256)
func (*StakingCaller) BalanceStake ¶
BalanceStake is a free data retrieval call binding the contract method 0x8aa2799c.
Solidity: function balanceStake() view returns(uint256)
func (*StakingCaller) BalanceStakeFor ¶
func (_Staking *StakingCaller) BalanceStakeFor(opts *bind.CallOpts, who common.Address) (*big.Int, error)
BalanceStakeFor is a free data retrieval call binding the contract method 0x35ba4daf.
Solidity: function balanceStakeFor(address who) view returns(uint256)
func (*StakingCaller) BalanceUnlocked ¶
BalanceUnlocked is a free data retrieval call binding the contract method 0x5b6a0d1e.
Solidity: function balanceUnlocked() view returns(uint256)
func (*StakingCaller) BalanceUnlockedFor ¶
func (_Staking *StakingCaller) BalanceUnlockedFor(opts *bind.CallOpts, who common.Address) (*big.Int, error)
BalanceUnlockedFor is a free data retrieval call binding the contract method 0x2e713306.
Solidity: function balanceUnlockedFor(address who) view returns(uint256)
func (*StakingCaller) BalanceUnlockedReward ¶
BalanceUnlockedReward is a free data retrieval call binding the contract method 0xc328b464.
Solidity: function balanceUnlockedReward() view returns(uint256)
func (*StakingCaller) BalanceUnlockedRewardFor ¶
func (_Staking *StakingCaller) BalanceUnlockedRewardFor(opts *bind.CallOpts, who common.Address) (*big.Int, error)
BalanceUnlockedRewardFor is a free data retrieval call binding the contract method 0x515c31a1.
Solidity: function balanceUnlockedRewardFor(address who) view returns(uint256)
func (*StakingCaller) MajorStakeFine ¶
MajorStakeFine is a free data retrieval call binding the contract method 0xad43d845.
Solidity: function majorStakeFine() view returns(uint256)
func (*StakingCaller) MinimumStake ¶
MinimumStake is a free data retrieval call binding the contract method 0xec5ffac2.
Solidity: function minimumStake() view returns(uint256)
func (*StakingCaller) MinorStakeFine ¶
MinorStakeFine is a free data retrieval call binding the contract method 0x6d059126.
Solidity: function minorStakeFine() view returns(uint256)
func (*StakingCaller) RewardAmount ¶
RewardAmount is a free data retrieval call binding the contract method 0xf7b2a7be.
Solidity: function rewardAmount() view returns(uint256)
func (*StakingCaller) RewardBonus ¶
RewardBonus is a free data retrieval call binding the contract method 0xfdf553cf.
Solidity: function rewardBonus() view returns(uint256)
type StakingCallerRaw ¶
type StakingCallerRaw struct {
Contract *StakingCaller // Generic read-only contract binding to access the raw methods on
}
StakingCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*StakingCallerRaw) Call ¶
func (_Staking *StakingCallerRaw) 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 StakingCallerSession ¶
type StakingCallerSession struct { Contract *StakingCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
StakingCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*StakingCallerSession) BalanceReward ¶
func (_Staking *StakingCallerSession) BalanceReward() (*big.Int, error)
BalanceReward is a free data retrieval call binding the contract method 0x9fb69b43.
Solidity: function balanceReward() view returns(uint256)
func (*StakingCallerSession) BalanceRewardFor ¶
BalanceRewardFor is a free data retrieval call binding the contract method 0x9be5d83e.
Solidity: function balanceRewardFor(address who) view returns(uint256)
func (*StakingCallerSession) BalanceStake ¶
func (_Staking *StakingCallerSession) BalanceStake() (*big.Int, error)
BalanceStake is a free data retrieval call binding the contract method 0x8aa2799c.
Solidity: function balanceStake() view returns(uint256)
func (*StakingCallerSession) BalanceStakeFor ¶
BalanceStakeFor is a free data retrieval call binding the contract method 0x35ba4daf.
Solidity: function balanceStakeFor(address who) view returns(uint256)
func (*StakingCallerSession) BalanceUnlocked ¶
func (_Staking *StakingCallerSession) BalanceUnlocked() (*big.Int, error)
BalanceUnlocked is a free data retrieval call binding the contract method 0x5b6a0d1e.
Solidity: function balanceUnlocked() view returns(uint256)
func (*StakingCallerSession) BalanceUnlockedFor ¶
BalanceUnlockedFor is a free data retrieval call binding the contract method 0x2e713306.
Solidity: function balanceUnlockedFor(address who) view returns(uint256)
func (*StakingCallerSession) BalanceUnlockedReward ¶
func (_Staking *StakingCallerSession) BalanceUnlockedReward() (*big.Int, error)
BalanceUnlockedReward is a free data retrieval call binding the contract method 0xc328b464.
Solidity: function balanceUnlockedReward() view returns(uint256)
func (*StakingCallerSession) BalanceUnlockedRewardFor ¶
func (_Staking *StakingCallerSession) BalanceUnlockedRewardFor(who common.Address) (*big.Int, error)
BalanceUnlockedRewardFor is a free data retrieval call binding the contract method 0x515c31a1.
Solidity: function balanceUnlockedRewardFor(address who) view returns(uint256)
func (*StakingCallerSession) MajorStakeFine ¶
func (_Staking *StakingCallerSession) MajorStakeFine() (*big.Int, error)
MajorStakeFine is a free data retrieval call binding the contract method 0xad43d845.
Solidity: function majorStakeFine() view returns(uint256)
func (*StakingCallerSession) MinimumStake ¶
func (_Staking *StakingCallerSession) MinimumStake() (*big.Int, error)
MinimumStake is a free data retrieval call binding the contract method 0xec5ffac2.
Solidity: function minimumStake() view returns(uint256)
func (*StakingCallerSession) MinorStakeFine ¶
func (_Staking *StakingCallerSession) MinorStakeFine() (*big.Int, error)
MinorStakeFine is a free data retrieval call binding the contract method 0x6d059126.
Solidity: function minorStakeFine() view returns(uint256)
func (*StakingCallerSession) RewardAmount ¶
func (_Staking *StakingCallerSession) RewardAmount() (*big.Int, error)
RewardAmount is a free data retrieval call binding the contract method 0xf7b2a7be.
Solidity: function rewardAmount() view returns(uint256)
func (*StakingCallerSession) RewardBonus ¶
func (_Staking *StakingCallerSession) RewardBonus() (*big.Int, error)
RewardBonus is a free data retrieval call binding the contract method 0xfdf553cf.
Solidity: function rewardBonus() view returns(uint256)
type StakingEvents ¶
type StakingEvents struct { StakingEventsCaller // Read-only binding to the contract StakingEventsTransactor // Write-only binding to the contract StakingEventsFilterer // Log filterer for contract events }
StakingEvents is an auto generated Go binding around an Ethereum contract.
func NewStakingEvents ¶
func NewStakingEvents(address common.Address, backend bind.ContractBackend) (*StakingEvents, error)
NewStakingEvents creates a new instance of StakingEvents, bound to a specific deployed contract.
type StakingEventsBurntStake ¶
type StakingEventsBurntStake struct { Who common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
StakingEventsBurntStake represents a BurntStake event raised by the StakingEvents contract.
type StakingEventsBurntStakeIterator ¶
type StakingEventsBurntStakeIterator struct { Event *StakingEventsBurntStake // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingEventsBurntStakeIterator is returned from FilterBurntStake and is used to iterate over the raw logs and unpacked data for BurntStake events raised by the StakingEvents contract.
func (*StakingEventsBurntStakeIterator) Close ¶
func (it *StakingEventsBurntStakeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingEventsBurntStakeIterator) Error ¶
func (it *StakingEventsBurntStakeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingEventsBurntStakeIterator) Next ¶
func (it *StakingEventsBurntStakeIterator) 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 StakingEventsCaller ¶
type StakingEventsCaller struct {
// contains filtered or unexported fields
}
StakingEventsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewStakingEventsCaller ¶
func NewStakingEventsCaller(address common.Address, caller bind.ContractCaller) (*StakingEventsCaller, error)
NewStakingEventsCaller creates a new read-only instance of StakingEvents, bound to a specific deployed contract.
type StakingEventsCallerRaw ¶
type StakingEventsCallerRaw struct {
Contract *StakingEventsCaller // Generic read-only contract binding to access the raw methods on
}
StakingEventsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*StakingEventsCallerRaw) Call ¶
func (_StakingEvents *StakingEventsCallerRaw) 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 StakingEventsCallerSession ¶
type StakingEventsCallerSession struct { Contract *StakingEventsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
StakingEventsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type StakingEventsFilterer ¶
type StakingEventsFilterer struct {
// contains filtered or unexported fields
}
StakingEventsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewStakingEventsFilterer ¶
func NewStakingEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*StakingEventsFilterer, error)
NewStakingEventsFilterer creates a new log filterer instance of StakingEvents, bound to a specific deployed contract.
func (*StakingEventsFilterer) FilterBurntStake ¶
func (_StakingEvents *StakingEventsFilterer) FilterBurntStake(opts *bind.FilterOpts, who []common.Address) (*StakingEventsBurntStakeIterator, error)
FilterBurntStake is a free log retrieval operation binding the contract event 0x54420ac6a7570cfba30d2f88982f0749811f67103de3a63ad8b82cb754e8680e.
Solidity: event BurntStake(address indexed who, uint256 amount)
func (*StakingEventsFilterer) FilterFined ¶
func (_StakingEvents *StakingEventsFilterer) FilterFined(opts *bind.FilterOpts, who []common.Address) (*StakingEventsFinedIterator, error)
FilterFined is a free log retrieval operation binding the contract event 0xf1254bf6cf04a475bd832353c2ccfc5e0d89e7b9c0f05a153ff897b6121b91e9.
Solidity: event Fined(address indexed who, bytes32 why, uint256 amount)
func (*StakingEventsFilterer) FilterLockedReward ¶
func (_StakingEvents *StakingEventsFilterer) FilterLockedReward(opts *bind.FilterOpts, who []common.Address) (*StakingEventsLockedRewardIterator, error)
FilterLockedReward is a free log retrieval operation binding the contract event 0x28dc9c0ffa672df041cad84edbee41508284600c9394bda0f8586d012c5e0915.
Solidity: event LockedReward(address indexed who, uint256 amount)
func (*StakingEventsFilterer) FilterLockedStake ¶
func (_StakingEvents *StakingEventsFilterer) FilterLockedStake(opts *bind.FilterOpts, who []common.Address) (*StakingEventsLockedStakeIterator, error)
FilterLockedStake is a free log retrieval operation binding the contract event 0x1de2f07b0a1c69916a8b25b889051644192307ea08444a2e11f8654d1db3ab0c.
Solidity: event LockedStake(address indexed who, uint256 amount)
func (*StakingEventsFilterer) FilterRequestedUnlockStake ¶
func (_StakingEvents *StakingEventsFilterer) FilterRequestedUnlockStake(opts *bind.FilterOpts, who []common.Address) (*StakingEventsRequestedUnlockStakeIterator, error)
FilterRequestedUnlockStake is a free log retrieval operation binding the contract event 0x1fde0d8a6620647f5c7b5632a87b23101ba553c9b474caf1134fb24d92bf6ddc.
Solidity: event RequestedUnlockStake(address indexed who)
func (*StakingEventsFilterer) FilterUnlockedReward ¶
func (_StakingEvents *StakingEventsFilterer) FilterUnlockedReward(opts *bind.FilterOpts, who []common.Address) (*StakingEventsUnlockedRewardIterator, error)
FilterUnlockedReward is a free log retrieval operation binding the contract event 0x496a1c9a1a9ac29d87ecb4e563683ebd0ee80798869f36c86175059eb5dc7304.
Solidity: event UnlockedReward(address indexed who, uint256 amount)
func (*StakingEventsFilterer) FilterUnlockedStake ¶
func (_StakingEvents *StakingEventsFilterer) FilterUnlockedStake(opts *bind.FilterOpts, who []common.Address) (*StakingEventsUnlockedStakeIterator, error)
FilterUnlockedStake is a free log retrieval operation binding the contract event 0x252a696583e35c4d61332829d3bb2a8236f2500140258f089951799c9b999a9c.
Solidity: event UnlockedStake(address indexed who, uint256 amount)
func (*StakingEventsFilterer) ParseBurntStake ¶
func (_StakingEvents *StakingEventsFilterer) ParseBurntStake(log types.Log) (*StakingEventsBurntStake, error)
ParseBurntStake is a log parse operation binding the contract event 0x54420ac6a7570cfba30d2f88982f0749811f67103de3a63ad8b82cb754e8680e.
Solidity: event BurntStake(address indexed who, uint256 amount)
func (*StakingEventsFilterer) ParseFined ¶
func (_StakingEvents *StakingEventsFilterer) ParseFined(log types.Log) (*StakingEventsFined, error)
ParseFined is a log parse operation binding the contract event 0xf1254bf6cf04a475bd832353c2ccfc5e0d89e7b9c0f05a153ff897b6121b91e9.
Solidity: event Fined(address indexed who, bytes32 why, uint256 amount)
func (*StakingEventsFilterer) ParseLockedReward ¶
func (_StakingEvents *StakingEventsFilterer) ParseLockedReward(log types.Log) (*StakingEventsLockedReward, error)
ParseLockedReward is a log parse operation binding the contract event 0x28dc9c0ffa672df041cad84edbee41508284600c9394bda0f8586d012c5e0915.
Solidity: event LockedReward(address indexed who, uint256 amount)
func (*StakingEventsFilterer) ParseLockedStake ¶
func (_StakingEvents *StakingEventsFilterer) ParseLockedStake(log types.Log) (*StakingEventsLockedStake, error)
ParseLockedStake is a log parse operation binding the contract event 0x1de2f07b0a1c69916a8b25b889051644192307ea08444a2e11f8654d1db3ab0c.
Solidity: event LockedStake(address indexed who, uint256 amount)
func (*StakingEventsFilterer) ParseRequestedUnlockStake ¶
func (_StakingEvents *StakingEventsFilterer) ParseRequestedUnlockStake(log types.Log) (*StakingEventsRequestedUnlockStake, error)
ParseRequestedUnlockStake is a log parse operation binding the contract event 0x1fde0d8a6620647f5c7b5632a87b23101ba553c9b474caf1134fb24d92bf6ddc.
Solidity: event RequestedUnlockStake(address indexed who)
func (*StakingEventsFilterer) ParseUnlockedReward ¶
func (_StakingEvents *StakingEventsFilterer) ParseUnlockedReward(log types.Log) (*StakingEventsUnlockedReward, error)
ParseUnlockedReward is a log parse operation binding the contract event 0x496a1c9a1a9ac29d87ecb4e563683ebd0ee80798869f36c86175059eb5dc7304.
Solidity: event UnlockedReward(address indexed who, uint256 amount)
func (*StakingEventsFilterer) ParseUnlockedStake ¶
func (_StakingEvents *StakingEventsFilterer) ParseUnlockedStake(log types.Log) (*StakingEventsUnlockedStake, error)
ParseUnlockedStake is a log parse operation binding the contract event 0x252a696583e35c4d61332829d3bb2a8236f2500140258f089951799c9b999a9c.
Solidity: event UnlockedStake(address indexed who, uint256 amount)
func (*StakingEventsFilterer) WatchBurntStake ¶
func (_StakingEvents *StakingEventsFilterer) WatchBurntStake(opts *bind.WatchOpts, sink chan<- *StakingEventsBurntStake, who []common.Address) (event.Subscription, error)
WatchBurntStake is a free log subscription operation binding the contract event 0x54420ac6a7570cfba30d2f88982f0749811f67103de3a63ad8b82cb754e8680e.
Solidity: event BurntStake(address indexed who, uint256 amount)
func (*StakingEventsFilterer) WatchFined ¶
func (_StakingEvents *StakingEventsFilterer) WatchFined(opts *bind.WatchOpts, sink chan<- *StakingEventsFined, who []common.Address) (event.Subscription, error)
WatchFined is a free log subscription operation binding the contract event 0xf1254bf6cf04a475bd832353c2ccfc5e0d89e7b9c0f05a153ff897b6121b91e9.
Solidity: event Fined(address indexed who, bytes32 why, uint256 amount)
func (*StakingEventsFilterer) WatchLockedReward ¶
func (_StakingEvents *StakingEventsFilterer) WatchLockedReward(opts *bind.WatchOpts, sink chan<- *StakingEventsLockedReward, who []common.Address) (event.Subscription, error)
WatchLockedReward is a free log subscription operation binding the contract event 0x28dc9c0ffa672df041cad84edbee41508284600c9394bda0f8586d012c5e0915.
Solidity: event LockedReward(address indexed who, uint256 amount)
func (*StakingEventsFilterer) WatchLockedStake ¶
func (_StakingEvents *StakingEventsFilterer) WatchLockedStake(opts *bind.WatchOpts, sink chan<- *StakingEventsLockedStake, who []common.Address) (event.Subscription, error)
WatchLockedStake is a free log subscription operation binding the contract event 0x1de2f07b0a1c69916a8b25b889051644192307ea08444a2e11f8654d1db3ab0c.
Solidity: event LockedStake(address indexed who, uint256 amount)
func (*StakingEventsFilterer) WatchRequestedUnlockStake ¶
func (_StakingEvents *StakingEventsFilterer) WatchRequestedUnlockStake(opts *bind.WatchOpts, sink chan<- *StakingEventsRequestedUnlockStake, who []common.Address) (event.Subscription, error)
WatchRequestedUnlockStake is a free log subscription operation binding the contract event 0x1fde0d8a6620647f5c7b5632a87b23101ba553c9b474caf1134fb24d92bf6ddc.
Solidity: event RequestedUnlockStake(address indexed who)
func (*StakingEventsFilterer) WatchUnlockedReward ¶
func (_StakingEvents *StakingEventsFilterer) WatchUnlockedReward(opts *bind.WatchOpts, sink chan<- *StakingEventsUnlockedReward, who []common.Address) (event.Subscription, error)
WatchUnlockedReward is a free log subscription operation binding the contract event 0x496a1c9a1a9ac29d87ecb4e563683ebd0ee80798869f36c86175059eb5dc7304.
Solidity: event UnlockedReward(address indexed who, uint256 amount)
func (*StakingEventsFilterer) WatchUnlockedStake ¶
func (_StakingEvents *StakingEventsFilterer) WatchUnlockedStake(opts *bind.WatchOpts, sink chan<- *StakingEventsUnlockedStake, who []common.Address) (event.Subscription, error)
WatchUnlockedStake is a free log subscription operation binding the contract event 0x252a696583e35c4d61332829d3bb2a8236f2500140258f089951799c9b999a9c.
Solidity: event UnlockedStake(address indexed who, uint256 amount)
type StakingEventsFined ¶
type StakingEventsFined struct { Who common.Address Why [32]byte Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
StakingEventsFined represents a Fined event raised by the StakingEvents contract.
type StakingEventsFinedIterator ¶
type StakingEventsFinedIterator struct { Event *StakingEventsFined // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingEventsFinedIterator is returned from FilterFined and is used to iterate over the raw logs and unpacked data for Fined events raised by the StakingEvents contract.
func (*StakingEventsFinedIterator) Close ¶
func (it *StakingEventsFinedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingEventsFinedIterator) Error ¶
func (it *StakingEventsFinedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingEventsFinedIterator) Next ¶
func (it *StakingEventsFinedIterator) 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 StakingEventsLockedReward ¶
type StakingEventsLockedReward struct { Who common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
StakingEventsLockedReward represents a LockedReward event raised by the StakingEvents contract.
type StakingEventsLockedRewardIterator ¶
type StakingEventsLockedRewardIterator struct { Event *StakingEventsLockedReward // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingEventsLockedRewardIterator is returned from FilterLockedReward and is used to iterate over the raw logs and unpacked data for LockedReward events raised by the StakingEvents contract.
func (*StakingEventsLockedRewardIterator) Close ¶
func (it *StakingEventsLockedRewardIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingEventsLockedRewardIterator) Error ¶
func (it *StakingEventsLockedRewardIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingEventsLockedRewardIterator) Next ¶
func (it *StakingEventsLockedRewardIterator) 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 StakingEventsLockedStake ¶
type StakingEventsLockedStake struct { Who common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
StakingEventsLockedStake represents a LockedStake event raised by the StakingEvents contract.
type StakingEventsLockedStakeIterator ¶
type StakingEventsLockedStakeIterator struct { Event *StakingEventsLockedStake // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingEventsLockedStakeIterator is returned from FilterLockedStake and is used to iterate over the raw logs and unpacked data for LockedStake events raised by the StakingEvents contract.
func (*StakingEventsLockedStakeIterator) Close ¶
func (it *StakingEventsLockedStakeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingEventsLockedStakeIterator) Error ¶
func (it *StakingEventsLockedStakeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingEventsLockedStakeIterator) Next ¶
func (it *StakingEventsLockedStakeIterator) 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 StakingEventsRaw ¶
type StakingEventsRaw struct {
Contract *StakingEvents // Generic contract binding to access the raw methods on
}
StakingEventsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*StakingEventsRaw) Call ¶
func (_StakingEvents *StakingEventsRaw) 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 (*StakingEventsRaw) Transact ¶
func (_StakingEvents *StakingEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StakingEventsRaw) Transfer ¶
func (_StakingEvents *StakingEventsRaw) 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 StakingEventsRequestedUnlockStake ¶
type StakingEventsRequestedUnlockStake struct { Who common.Address Raw types.Log // Blockchain specific contextual infos }
StakingEventsRequestedUnlockStake represents a RequestedUnlockStake event raised by the StakingEvents contract.
type StakingEventsRequestedUnlockStakeIterator ¶
type StakingEventsRequestedUnlockStakeIterator struct { Event *StakingEventsRequestedUnlockStake // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingEventsRequestedUnlockStakeIterator is returned from FilterRequestedUnlockStake and is used to iterate over the raw logs and unpacked data for RequestedUnlockStake events raised by the StakingEvents contract.
func (*StakingEventsRequestedUnlockStakeIterator) Close ¶
func (it *StakingEventsRequestedUnlockStakeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingEventsRequestedUnlockStakeIterator) Error ¶
func (it *StakingEventsRequestedUnlockStakeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingEventsRequestedUnlockStakeIterator) Next ¶
func (it *StakingEventsRequestedUnlockStakeIterator) 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 StakingEventsSession ¶
type StakingEventsSession struct { Contract *StakingEvents // 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 }
StakingEventsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type StakingEventsTransactor ¶
type StakingEventsTransactor struct {
// contains filtered or unexported fields
}
StakingEventsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewStakingEventsTransactor ¶
func NewStakingEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*StakingEventsTransactor, error)
NewStakingEventsTransactor creates a new write-only instance of StakingEvents, bound to a specific deployed contract.
type StakingEventsTransactorRaw ¶
type StakingEventsTransactorRaw struct {
Contract *StakingEventsTransactor // Generic write-only contract binding to access the raw methods on
}
StakingEventsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*StakingEventsTransactorRaw) Transact ¶
func (_StakingEvents *StakingEventsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StakingEventsTransactorRaw) Transfer ¶
func (_StakingEvents *StakingEventsTransactorRaw) 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 StakingEventsTransactorSession ¶
type StakingEventsTransactorSession struct { Contract *StakingEventsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
StakingEventsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type StakingEventsUnlockedReward ¶
type StakingEventsUnlockedReward struct { Who common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
StakingEventsUnlockedReward represents a UnlockedReward event raised by the StakingEvents contract.
type StakingEventsUnlockedRewardIterator ¶
type StakingEventsUnlockedRewardIterator struct { Event *StakingEventsUnlockedReward // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingEventsUnlockedRewardIterator is returned from FilterUnlockedReward and is used to iterate over the raw logs and unpacked data for UnlockedReward events raised by the StakingEvents contract.
func (*StakingEventsUnlockedRewardIterator) Close ¶
func (it *StakingEventsUnlockedRewardIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingEventsUnlockedRewardIterator) Error ¶
func (it *StakingEventsUnlockedRewardIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingEventsUnlockedRewardIterator) Next ¶
func (it *StakingEventsUnlockedRewardIterator) 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 StakingEventsUnlockedStake ¶
type StakingEventsUnlockedStake struct { Who common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
StakingEventsUnlockedStake represents a UnlockedStake event raised by the StakingEvents contract.
type StakingEventsUnlockedStakeIterator ¶
type StakingEventsUnlockedStakeIterator struct { Event *StakingEventsUnlockedStake // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingEventsUnlockedStakeIterator is returned from FilterUnlockedStake and is used to iterate over the raw logs and unpacked data for UnlockedStake events raised by the StakingEvents contract.
func (*StakingEventsUnlockedStakeIterator) Close ¶
func (it *StakingEventsUnlockedStakeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingEventsUnlockedStakeIterator) Error ¶
func (it *StakingEventsUnlockedStakeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingEventsUnlockedStakeIterator) Next ¶
func (it *StakingEventsUnlockedStakeIterator) 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 StakingFacet ¶
type StakingFacet struct { StakingFacetCaller // Read-only binding to the contract StakingFacetTransactor // Write-only binding to the contract StakingFacetFilterer // Log filterer for contract events }
StakingFacet is an auto generated Go binding around an Ethereum contract.
func DeployStakingFacet ¶
func DeployStakingFacet(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *StakingFacet, error)
DeployStakingFacet deploys a new Ethereum contract, binding an instance of StakingFacet to it.
func NewStakingFacet ¶
func NewStakingFacet(address common.Address, backend bind.ContractBackend) (*StakingFacet, error)
NewStakingFacet creates a new instance of StakingFacet, bound to a specific deployed contract.
type StakingFacetCaller ¶
type StakingFacetCaller struct {
// contains filtered or unexported fields
}
StakingFacetCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewStakingFacetCaller ¶
func NewStakingFacetCaller(address common.Address, caller bind.ContractCaller) (*StakingFacetCaller, error)
NewStakingFacetCaller creates a new read-only instance of StakingFacet, bound to a specific deployed contract.
func (*StakingFacetCaller) BalanceReward ¶
BalanceReward is a free data retrieval call binding the contract method 0x9fb69b43.
Solidity: function balanceReward() view returns(uint256)
func (*StakingFacetCaller) BalanceRewardFor ¶
func (_StakingFacet *StakingFacetCaller) BalanceRewardFor(opts *bind.CallOpts, who common.Address) (*big.Int, error)
BalanceRewardFor is a free data retrieval call binding the contract method 0x9be5d83e.
Solidity: function balanceRewardFor(address who) view returns(uint256)
func (*StakingFacetCaller) BalanceStake ¶
BalanceStake is a free data retrieval call binding the contract method 0x8aa2799c.
Solidity: function balanceStake() view returns(uint256)
func (*StakingFacetCaller) BalanceStakeFor ¶
func (_StakingFacet *StakingFacetCaller) BalanceStakeFor(opts *bind.CallOpts, who common.Address) (*big.Int, error)
BalanceStakeFor is a free data retrieval call binding the contract method 0x35ba4daf.
Solidity: function balanceStakeFor(address who) view returns(uint256)
func (*StakingFacetCaller) BalanceUnlocked ¶
BalanceUnlocked is a free data retrieval call binding the contract method 0x5b6a0d1e.
Solidity: function balanceUnlocked() view returns(uint256)
func (*StakingFacetCaller) BalanceUnlockedFor ¶
func (_StakingFacet *StakingFacetCaller) BalanceUnlockedFor(opts *bind.CallOpts, who common.Address) (*big.Int, error)
BalanceUnlockedFor is a free data retrieval call binding the contract method 0x2e713306.
Solidity: function balanceUnlockedFor(address who) view returns(uint256)
func (*StakingFacetCaller) BalanceUnlockedReward ¶
func (_StakingFacet *StakingFacetCaller) BalanceUnlockedReward(opts *bind.CallOpts) (*big.Int, error)
BalanceUnlockedReward is a free data retrieval call binding the contract method 0xc328b464.
Solidity: function balanceUnlockedReward() view returns(uint256)
func (*StakingFacetCaller) BalanceUnlockedRewardFor ¶
func (_StakingFacet *StakingFacetCaller) BalanceUnlockedRewardFor(opts *bind.CallOpts, who common.Address) (*big.Int, error)
BalanceUnlockedRewardFor is a free data retrieval call binding the contract method 0x515c31a1.
Solidity: function balanceUnlockedRewardFor(address who) view returns(uint256)
func (*StakingFacetCaller) MajorStakeFine ¶
MajorStakeFine is a free data retrieval call binding the contract method 0xad43d845.
Solidity: function majorStakeFine() view returns(uint256)
func (*StakingFacetCaller) MinimumStake ¶
MinimumStake is a free data retrieval call binding the contract method 0xec5ffac2.
Solidity: function minimumStake() view returns(uint256)
func (*StakingFacetCaller) MinorStakeFine ¶
MinorStakeFine is a free data retrieval call binding the contract method 0x6d059126.
Solidity: function minorStakeFine() view returns(uint256)
func (*StakingFacetCaller) RewardAmount ¶
RewardAmount is a free data retrieval call binding the contract method 0xf7b2a7be.
Solidity: function rewardAmount() view returns(uint256)
func (*StakingFacetCaller) RewardBonus ¶
RewardBonus is a free data retrieval call binding the contract method 0xfdf553cf.
Solidity: function rewardBonus() view returns(uint256)
type StakingFacetCallerRaw ¶
type StakingFacetCallerRaw struct {
Contract *StakingFacetCaller // Generic read-only contract binding to access the raw methods on
}
StakingFacetCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*StakingFacetCallerRaw) Call ¶
func (_StakingFacet *StakingFacetCallerRaw) 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 StakingFacetCallerSession ¶
type StakingFacetCallerSession struct { Contract *StakingFacetCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
StakingFacetCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*StakingFacetCallerSession) BalanceReward ¶
func (_StakingFacet *StakingFacetCallerSession) BalanceReward() (*big.Int, error)
BalanceReward is a free data retrieval call binding the contract method 0x9fb69b43.
Solidity: function balanceReward() view returns(uint256)
func (*StakingFacetCallerSession) BalanceRewardFor ¶
func (_StakingFacet *StakingFacetCallerSession) BalanceRewardFor(who common.Address) (*big.Int, error)
BalanceRewardFor is a free data retrieval call binding the contract method 0x9be5d83e.
Solidity: function balanceRewardFor(address who) view returns(uint256)
func (*StakingFacetCallerSession) BalanceStake ¶
func (_StakingFacet *StakingFacetCallerSession) BalanceStake() (*big.Int, error)
BalanceStake is a free data retrieval call binding the contract method 0x8aa2799c.
Solidity: function balanceStake() view returns(uint256)
func (*StakingFacetCallerSession) BalanceStakeFor ¶
func (_StakingFacet *StakingFacetCallerSession) BalanceStakeFor(who common.Address) (*big.Int, error)
BalanceStakeFor is a free data retrieval call binding the contract method 0x35ba4daf.
Solidity: function balanceStakeFor(address who) view returns(uint256)
func (*StakingFacetCallerSession) BalanceUnlocked ¶
func (_StakingFacet *StakingFacetCallerSession) BalanceUnlocked() (*big.Int, error)
BalanceUnlocked is a free data retrieval call binding the contract method 0x5b6a0d1e.
Solidity: function balanceUnlocked() view returns(uint256)
func (*StakingFacetCallerSession) BalanceUnlockedFor ¶
func (_StakingFacet *StakingFacetCallerSession) BalanceUnlockedFor(who common.Address) (*big.Int, error)
BalanceUnlockedFor is a free data retrieval call binding the contract method 0x2e713306.
Solidity: function balanceUnlockedFor(address who) view returns(uint256)
func (*StakingFacetCallerSession) BalanceUnlockedReward ¶
func (_StakingFacet *StakingFacetCallerSession) BalanceUnlockedReward() (*big.Int, error)
BalanceUnlockedReward is a free data retrieval call binding the contract method 0xc328b464.
Solidity: function balanceUnlockedReward() view returns(uint256)
func (*StakingFacetCallerSession) BalanceUnlockedRewardFor ¶
func (_StakingFacet *StakingFacetCallerSession) BalanceUnlockedRewardFor(who common.Address) (*big.Int, error)
BalanceUnlockedRewardFor is a free data retrieval call binding the contract method 0x515c31a1.
Solidity: function balanceUnlockedRewardFor(address who) view returns(uint256)
func (*StakingFacetCallerSession) MajorStakeFine ¶
func (_StakingFacet *StakingFacetCallerSession) MajorStakeFine() (*big.Int, error)
MajorStakeFine is a free data retrieval call binding the contract method 0xad43d845.
Solidity: function majorStakeFine() view returns(uint256)
func (*StakingFacetCallerSession) MinimumStake ¶
func (_StakingFacet *StakingFacetCallerSession) MinimumStake() (*big.Int, error)
MinimumStake is a free data retrieval call binding the contract method 0xec5ffac2.
Solidity: function minimumStake() view returns(uint256)
func (*StakingFacetCallerSession) MinorStakeFine ¶
func (_StakingFacet *StakingFacetCallerSession) MinorStakeFine() (*big.Int, error)
MinorStakeFine is a free data retrieval call binding the contract method 0x6d059126.
Solidity: function minorStakeFine() view returns(uint256)
func (*StakingFacetCallerSession) RewardAmount ¶
func (_StakingFacet *StakingFacetCallerSession) RewardAmount() (*big.Int, error)
RewardAmount is a free data retrieval call binding the contract method 0xf7b2a7be.
Solidity: function rewardAmount() view returns(uint256)
func (*StakingFacetCallerSession) RewardBonus ¶
func (_StakingFacet *StakingFacetCallerSession) RewardBonus() (*big.Int, error)
RewardBonus is a free data retrieval call binding the contract method 0xfdf553cf.
Solidity: function rewardBonus() view returns(uint256)
type StakingFacetFilterer ¶
type StakingFacetFilterer struct {
// contains filtered or unexported fields
}
StakingFacetFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewStakingFacetFilterer ¶
func NewStakingFacetFilterer(address common.Address, filterer bind.ContractFilterer) (*StakingFacetFilterer, error)
NewStakingFacetFilterer creates a new log filterer instance of StakingFacet, bound to a specific deployed contract.
type StakingFacetRaw ¶
type StakingFacetRaw struct {
Contract *StakingFacet // Generic contract binding to access the raw methods on
}
StakingFacetRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*StakingFacetRaw) Call ¶
func (_StakingFacet *StakingFacetRaw) 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 (*StakingFacetRaw) Transact ¶
func (_StakingFacet *StakingFacetRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StakingFacetRaw) Transfer ¶
func (_StakingFacet *StakingFacetRaw) 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 StakingFacetSession ¶
type StakingFacetSession struct { Contract *StakingFacet // 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 }
StakingFacetSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*StakingFacetSession) BalanceReward ¶
func (_StakingFacet *StakingFacetSession) BalanceReward() (*big.Int, error)
BalanceReward is a free data retrieval call binding the contract method 0x9fb69b43.
Solidity: function balanceReward() view returns(uint256)
func (*StakingFacetSession) BalanceRewardFor ¶
BalanceRewardFor is a free data retrieval call binding the contract method 0x9be5d83e.
Solidity: function balanceRewardFor(address who) view returns(uint256)
func (*StakingFacetSession) BalanceStake ¶
func (_StakingFacet *StakingFacetSession) BalanceStake() (*big.Int, error)
BalanceStake is a free data retrieval call binding the contract method 0x8aa2799c.
Solidity: function balanceStake() view returns(uint256)
func (*StakingFacetSession) BalanceStakeFor ¶
BalanceStakeFor is a free data retrieval call binding the contract method 0x35ba4daf.
Solidity: function balanceStakeFor(address who) view returns(uint256)
func (*StakingFacetSession) BalanceUnlocked ¶
func (_StakingFacet *StakingFacetSession) BalanceUnlocked() (*big.Int, error)
BalanceUnlocked is a free data retrieval call binding the contract method 0x5b6a0d1e.
Solidity: function balanceUnlocked() view returns(uint256)
func (*StakingFacetSession) BalanceUnlockedFor ¶
BalanceUnlockedFor is a free data retrieval call binding the contract method 0x2e713306.
Solidity: function balanceUnlockedFor(address who) view returns(uint256)
func (*StakingFacetSession) BalanceUnlockedReward ¶
func (_StakingFacet *StakingFacetSession) BalanceUnlockedReward() (*big.Int, error)
BalanceUnlockedReward is a free data retrieval call binding the contract method 0xc328b464.
Solidity: function balanceUnlockedReward() view returns(uint256)
func (*StakingFacetSession) BalanceUnlockedRewardFor ¶
func (_StakingFacet *StakingFacetSession) BalanceUnlockedRewardFor(who common.Address) (*big.Int, error)
BalanceUnlockedRewardFor is a free data retrieval call binding the contract method 0x515c31a1.
Solidity: function balanceUnlockedRewardFor(address who) view returns(uint256)
func (*StakingFacetSession) Burn ¶ added in v0.8.0
func (_StakingFacet *StakingFacetSession) Burn(who common.Address) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x89afcb44.
Solidity: function burn(address who) returns(bool)
func (*StakingFacetSession) Fine ¶
func (_StakingFacet *StakingFacetSession) Fine(who common.Address, why [32]byte, amount *big.Int) (*types.Transaction, error)
Fine is a paid mutator transaction binding the contract method 0xee220d8d.
Solidity: function fine(address who, bytes32 why, uint256 amount) returns(bool)
func (*StakingFacetSession) GrantOperator ¶
func (_StakingFacet *StakingFacetSession) GrantOperator(who common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address who) returns()
func (*StakingFacetSession) GrantOwner ¶
func (_StakingFacet *StakingFacetSession) GrantOwner(who common.Address) (*types.Transaction, error)
GrantOwner is a paid mutator transaction binding the contract method 0xdc978059.
Solidity: function grantOwner(address who) returns()
func (*StakingFacetSession) InitializeStaking ¶
func (_StakingFacet *StakingFacetSession) InitializeStaking(registry common.Address) (*types.Transaction, error)
InitializeStaking is a paid mutator transaction binding the contract method 0x04ad7a83.
Solidity: function initializeStaking(address registry) returns()
func (*StakingFacetSession) LockRewardFor ¶
func (_StakingFacet *StakingFacetSession) LockRewardFor(who common.Address, amountReward *big.Int, unlockEpoch *big.Int) (*types.Transaction, error)
LockRewardFor is a paid mutator transaction binding the contract method 0x0ddb07ad.
Solidity: function lockRewardFor(address who, uint256 amountReward, uint256 unlockEpoch) returns(bool)
func (*StakingFacetSession) LockStake ¶
func (_StakingFacet *StakingFacetSession) LockStake(amount *big.Int) (*types.Transaction, error)
LockStake is a paid mutator transaction binding the contract method 0xf50ddb67.
Solidity: function lockStake(uint256 amount) returns(bool)
func (*StakingFacetSession) LockStakeFor ¶
func (_StakingFacet *StakingFacetSession) LockStakeFor(who common.Address, amount *big.Int) (*types.Transaction, error)
LockStakeFor is a paid mutator transaction binding the contract method 0x461cbdcf.
Solidity: function lockStakeFor(address who, uint256 amount) returns(bool)
func (*StakingFacetSession) MajorFine ¶
func (_StakingFacet *StakingFacetSession) MajorFine(who common.Address) (*types.Transaction, error)
MajorFine is a paid mutator transaction binding the contract method 0x57b4f82a.
Solidity: function majorFine(address who) returns()
func (*StakingFacetSession) MajorStakeFine ¶
func (_StakingFacet *StakingFacetSession) MajorStakeFine() (*big.Int, error)
MajorStakeFine is a free data retrieval call binding the contract method 0xad43d845.
Solidity: function majorStakeFine() view returns(uint256)
func (*StakingFacetSession) MinimumStake ¶
func (_StakingFacet *StakingFacetSession) MinimumStake() (*big.Int, error)
MinimumStake is a free data retrieval call binding the contract method 0xec5ffac2.
Solidity: function minimumStake() view returns(uint256)
func (*StakingFacetSession) MinorFine ¶
func (_StakingFacet *StakingFacetSession) MinorFine(who common.Address) (*types.Transaction, error)
MinorFine is a paid mutator transaction binding the contract method 0xd2a2c55c.
Solidity: function minorFine(address who) returns()
func (*StakingFacetSession) MinorStakeFine ¶
func (_StakingFacet *StakingFacetSession) MinorStakeFine() (*big.Int, error)
MinorStakeFine is a free data retrieval call binding the contract method 0x6d059126.
Solidity: function minorStakeFine() view returns(uint256)
func (*StakingFacetSession) RequestUnlockStake ¶
func (_StakingFacet *StakingFacetSession) RequestUnlockStake() (*types.Transaction, error)
RequestUnlockStake is a paid mutator transaction binding the contract method 0xaeaf8812.
Solidity: function requestUnlockStake() returns()
func (*StakingFacetSession) RequestUnlockStakeFor ¶
func (_StakingFacet *StakingFacetSession) RequestUnlockStakeFor(who common.Address) (*types.Transaction, error)
RequestUnlockStakeFor is a paid mutator transaction binding the contract method 0x4fcf2b72.
Solidity: function requestUnlockStakeFor(address who) returns()
func (*StakingFacetSession) RevokeOperator ¶
func (_StakingFacet *StakingFacetSession) RevokeOperator(who common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address who) returns()
func (*StakingFacetSession) RewardAmount ¶
func (_StakingFacet *StakingFacetSession) RewardAmount() (*big.Int, error)
RewardAmount is a free data retrieval call binding the contract method 0xf7b2a7be.
Solidity: function rewardAmount() view returns(uint256)
func (*StakingFacetSession) RewardBonus ¶
func (_StakingFacet *StakingFacetSession) RewardBonus() (*big.Int, error)
RewardBonus is a free data retrieval call binding the contract method 0xfdf553cf.
Solidity: function rewardBonus() view returns(uint256)
func (*StakingFacetSession) SetEpochDelay ¶
func (_StakingFacet *StakingFacetSession) SetEpochDelay(_epochDelay *big.Int) (*types.Transaction, error)
SetEpochDelay is a paid mutator transaction binding the contract method 0xbd695a43.
Solidity: function setEpochDelay(uint256 _epochDelay) returns()
func (*StakingFacetSession) SetGovernance ¶ added in v0.9.0
func (_StakingFacet *StakingFacetSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.
Solidity: function setGovernance(address governance_) returns()
func (*StakingFacetSession) SetMajorStakeFine ¶
func (_StakingFacet *StakingFacetSession) SetMajorStakeFine(_majorStakeFine *big.Int) (*types.Transaction, error)
SetMajorStakeFine is a paid mutator transaction binding the contract method 0x78146c2f.
Solidity: function setMajorStakeFine(uint256 _majorStakeFine) returns()
func (*StakingFacetSession) SetMinimumStake ¶
func (_StakingFacet *StakingFacetSession) SetMinimumStake(_minimumStake *big.Int) (*types.Transaction, error)
SetMinimumStake is a paid mutator transaction binding the contract method 0x233e9903.
Solidity: function setMinimumStake(uint256 _minimumStake) returns()
func (*StakingFacetSession) SetMinorStakeFine ¶
func (_StakingFacet *StakingFacetSession) SetMinorStakeFine(_minorStakeFine *big.Int) (*types.Transaction, error)
SetMinorStakeFine is a paid mutator transaction binding the contract method 0x29693c5c.
Solidity: function setMinorStakeFine(uint256 _minorStakeFine) returns()
func (*StakingFacetSession) SetRewardAmount ¶
func (_StakingFacet *StakingFacetSession) SetRewardAmount(_rewardAmount *big.Int) (*types.Transaction, error)
SetRewardAmount is a paid mutator transaction binding the contract method 0xa8a65a78.
Solidity: function setRewardAmount(uint256 _rewardAmount) returns()
func (*StakingFacetSession) SetRewardBonus ¶
func (_StakingFacet *StakingFacetSession) SetRewardBonus(_rewardBonus *big.Int) (*types.Transaction, error)
SetRewardBonus is a paid mutator transaction binding the contract method 0xf95d80fa.
Solidity: function setRewardBonus(uint256 _rewardBonus) returns()
func (*StakingFacetSession) Start ¶
func (_StakingFacet *StakingFacetSession) Start() (*types.Transaction, error)
Start is a paid mutator transaction binding the contract method 0xbe9a6555.
Solidity: function start() returns()
func (*StakingFacetSession) Stop ¶
func (_StakingFacet *StakingFacetSession) Stop() (*types.Transaction, error)
Stop is a paid mutator transaction binding the contract method 0x07da68f5.
Solidity: function stop() returns()
func (*StakingFacetSession) TakeOwnership ¶
func (_StakingFacet *StakingFacetSession) TakeOwnership() (*types.Transaction, error)
TakeOwnership is a paid mutator transaction binding the contract method 0x60536172.
Solidity: function takeOwnership() returns()
func (*StakingFacetSession) UnlockReward ¶
func (_StakingFacet *StakingFacetSession) UnlockReward() (*types.Transaction, error)
UnlockReward is a paid mutator transaction binding the contract method 0xf1b7f4bf.
Solidity: function unlockReward() returns(bool)
func (*StakingFacetSession) UnlockRewardFor ¶
func (_StakingFacet *StakingFacetSession) UnlockRewardFor(who common.Address) (*types.Transaction, error)
UnlockRewardFor is a paid mutator transaction binding the contract method 0x7f91bd69.
Solidity: function unlockRewardFor(address who) returns(bool)
func (*StakingFacetSession) UnlockStake ¶
func (_StakingFacet *StakingFacetSession) UnlockStake(amount *big.Int) (*types.Transaction, error)
UnlockStake is a paid mutator transaction binding the contract method 0xecd8c06a.
Solidity: function unlockStake(uint256 amount) returns(bool)
func (*StakingFacetSession) UnlockStakeFor ¶
func (_StakingFacet *StakingFacetSession) UnlockStakeFor(who common.Address, amount *big.Int) (*types.Transaction, error)
UnlockStakeFor is a paid mutator transaction binding the contract method 0xe29dda92.
Solidity: function unlockStakeFor(address who, uint256 amount) returns(bool)
func (*StakingFacetSession) Withdraw ¶
func (_StakingFacet *StakingFacetSession) Withdraw(amount *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.
Solidity: function withdraw(uint256 amount) returns(bool)
func (*StakingFacetSession) WithdrawFor ¶
func (_StakingFacet *StakingFacetSession) WithdrawFor(who common.Address, amount *big.Int) (*types.Transaction, error)
WithdrawFor is a paid mutator transaction binding the contract method 0xdb518db2.
Solidity: function withdrawFor(address who, uint256 amount) returns(bool)
func (*StakingFacetSession) WithdrawReward ¶
func (_StakingFacet *StakingFacetSession) WithdrawReward(amount *big.Int) (*types.Transaction, error)
WithdrawReward is a paid mutator transaction binding the contract method 0x523a3f08.
Solidity: function withdrawReward(uint256 amount) returns(bool)
type StakingFacetTransactor ¶
type StakingFacetTransactor struct {
// contains filtered or unexported fields
}
StakingFacetTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewStakingFacetTransactor ¶
func NewStakingFacetTransactor(address common.Address, transactor bind.ContractTransactor) (*StakingFacetTransactor, error)
NewStakingFacetTransactor creates a new write-only instance of StakingFacet, bound to a specific deployed contract.
func (*StakingFacetTransactor) Burn ¶ added in v0.8.0
func (_StakingFacet *StakingFacetTransactor) Burn(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x89afcb44.
Solidity: function burn(address who) returns(bool)
func (*StakingFacetTransactor) Fine ¶
func (_StakingFacet *StakingFacetTransactor) Fine(opts *bind.TransactOpts, who common.Address, why [32]byte, amount *big.Int) (*types.Transaction, error)
Fine is a paid mutator transaction binding the contract method 0xee220d8d.
Solidity: function fine(address who, bytes32 why, uint256 amount) returns(bool)
func (*StakingFacetTransactor) GrantOperator ¶
func (_StakingFacet *StakingFacetTransactor) GrantOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address who) returns()
func (*StakingFacetTransactor) GrantOwner ¶
func (_StakingFacet *StakingFacetTransactor) GrantOwner(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
GrantOwner is a paid mutator transaction binding the contract method 0xdc978059.
Solidity: function grantOwner(address who) returns()
func (*StakingFacetTransactor) InitializeStaking ¶
func (_StakingFacet *StakingFacetTransactor) InitializeStaking(opts *bind.TransactOpts, registry common.Address) (*types.Transaction, error)
InitializeStaking is a paid mutator transaction binding the contract method 0x04ad7a83.
Solidity: function initializeStaking(address registry) returns()
func (*StakingFacetTransactor) LockRewardFor ¶
func (_StakingFacet *StakingFacetTransactor) LockRewardFor(opts *bind.TransactOpts, who common.Address, amountReward *big.Int, unlockEpoch *big.Int) (*types.Transaction, error)
LockRewardFor is a paid mutator transaction binding the contract method 0x0ddb07ad.
Solidity: function lockRewardFor(address who, uint256 amountReward, uint256 unlockEpoch) returns(bool)
func (*StakingFacetTransactor) LockStake ¶
func (_StakingFacet *StakingFacetTransactor) LockStake(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
LockStake is a paid mutator transaction binding the contract method 0xf50ddb67.
Solidity: function lockStake(uint256 amount) returns(bool)
func (*StakingFacetTransactor) LockStakeFor ¶
func (_StakingFacet *StakingFacetTransactor) LockStakeFor(opts *bind.TransactOpts, who common.Address, amount *big.Int) (*types.Transaction, error)
LockStakeFor is a paid mutator transaction binding the contract method 0x461cbdcf.
Solidity: function lockStakeFor(address who, uint256 amount) returns(bool)
func (*StakingFacetTransactor) MajorFine ¶
func (_StakingFacet *StakingFacetTransactor) MajorFine(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
MajorFine is a paid mutator transaction binding the contract method 0x57b4f82a.
Solidity: function majorFine(address who) returns()
func (*StakingFacetTransactor) MinorFine ¶
func (_StakingFacet *StakingFacetTransactor) MinorFine(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
MinorFine is a paid mutator transaction binding the contract method 0xd2a2c55c.
Solidity: function minorFine(address who) returns()
func (*StakingFacetTransactor) RequestUnlockStake ¶
func (_StakingFacet *StakingFacetTransactor) RequestUnlockStake(opts *bind.TransactOpts) (*types.Transaction, error)
RequestUnlockStake is a paid mutator transaction binding the contract method 0xaeaf8812.
Solidity: function requestUnlockStake() returns()
func (*StakingFacetTransactor) RequestUnlockStakeFor ¶
func (_StakingFacet *StakingFacetTransactor) RequestUnlockStakeFor(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
RequestUnlockStakeFor is a paid mutator transaction binding the contract method 0x4fcf2b72.
Solidity: function requestUnlockStakeFor(address who) returns()
func (*StakingFacetTransactor) RevokeOperator ¶
func (_StakingFacet *StakingFacetTransactor) RevokeOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address who) returns()
func (*StakingFacetTransactor) SetEpochDelay ¶
func (_StakingFacet *StakingFacetTransactor) SetEpochDelay(opts *bind.TransactOpts, _epochDelay *big.Int) (*types.Transaction, error)
SetEpochDelay is a paid mutator transaction binding the contract method 0xbd695a43.
Solidity: function setEpochDelay(uint256 _epochDelay) returns()
func (*StakingFacetTransactor) SetGovernance ¶ added in v0.9.0
func (_StakingFacet *StakingFacetTransactor) SetGovernance(opts *bind.TransactOpts, governance_ common.Address) (*types.Transaction, error)
SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.
Solidity: function setGovernance(address governance_) returns()
func (*StakingFacetTransactor) SetMajorStakeFine ¶
func (_StakingFacet *StakingFacetTransactor) SetMajorStakeFine(opts *bind.TransactOpts, _majorStakeFine *big.Int) (*types.Transaction, error)
SetMajorStakeFine is a paid mutator transaction binding the contract method 0x78146c2f.
Solidity: function setMajorStakeFine(uint256 _majorStakeFine) returns()
func (*StakingFacetTransactor) SetMinimumStake ¶
func (_StakingFacet *StakingFacetTransactor) SetMinimumStake(opts *bind.TransactOpts, _minimumStake *big.Int) (*types.Transaction, error)
SetMinimumStake is a paid mutator transaction binding the contract method 0x233e9903.
Solidity: function setMinimumStake(uint256 _minimumStake) returns()
func (*StakingFacetTransactor) SetMinorStakeFine ¶
func (_StakingFacet *StakingFacetTransactor) SetMinorStakeFine(opts *bind.TransactOpts, _minorStakeFine *big.Int) (*types.Transaction, error)
SetMinorStakeFine is a paid mutator transaction binding the contract method 0x29693c5c.
Solidity: function setMinorStakeFine(uint256 _minorStakeFine) returns()
func (*StakingFacetTransactor) SetRewardAmount ¶
func (_StakingFacet *StakingFacetTransactor) SetRewardAmount(opts *bind.TransactOpts, _rewardAmount *big.Int) (*types.Transaction, error)
SetRewardAmount is a paid mutator transaction binding the contract method 0xa8a65a78.
Solidity: function setRewardAmount(uint256 _rewardAmount) returns()
func (*StakingFacetTransactor) SetRewardBonus ¶
func (_StakingFacet *StakingFacetTransactor) SetRewardBonus(opts *bind.TransactOpts, _rewardBonus *big.Int) (*types.Transaction, error)
SetRewardBonus is a paid mutator transaction binding the contract method 0xf95d80fa.
Solidity: function setRewardBonus(uint256 _rewardBonus) returns()
func (*StakingFacetTransactor) Start ¶
func (_StakingFacet *StakingFacetTransactor) Start(opts *bind.TransactOpts) (*types.Transaction, error)
Start is a paid mutator transaction binding the contract method 0xbe9a6555.
Solidity: function start() returns()
func (*StakingFacetTransactor) Stop ¶
func (_StakingFacet *StakingFacetTransactor) Stop(opts *bind.TransactOpts) (*types.Transaction, error)
Stop is a paid mutator transaction binding the contract method 0x07da68f5.
Solidity: function stop() returns()
func (*StakingFacetTransactor) TakeOwnership ¶
func (_StakingFacet *StakingFacetTransactor) TakeOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
TakeOwnership is a paid mutator transaction binding the contract method 0x60536172.
Solidity: function takeOwnership() returns()
func (*StakingFacetTransactor) UnlockReward ¶
func (_StakingFacet *StakingFacetTransactor) UnlockReward(opts *bind.TransactOpts) (*types.Transaction, error)
UnlockReward is a paid mutator transaction binding the contract method 0xf1b7f4bf.
Solidity: function unlockReward() returns(bool)
func (*StakingFacetTransactor) UnlockRewardFor ¶
func (_StakingFacet *StakingFacetTransactor) UnlockRewardFor(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
UnlockRewardFor is a paid mutator transaction binding the contract method 0x7f91bd69.
Solidity: function unlockRewardFor(address who) returns(bool)
func (*StakingFacetTransactor) UnlockStake ¶
func (_StakingFacet *StakingFacetTransactor) UnlockStake(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
UnlockStake is a paid mutator transaction binding the contract method 0xecd8c06a.
Solidity: function unlockStake(uint256 amount) returns(bool)
func (*StakingFacetTransactor) UnlockStakeFor ¶
func (_StakingFacet *StakingFacetTransactor) UnlockStakeFor(opts *bind.TransactOpts, who common.Address, amount *big.Int) (*types.Transaction, error)
UnlockStakeFor is a paid mutator transaction binding the contract method 0xe29dda92.
Solidity: function unlockStakeFor(address who, uint256 amount) returns(bool)
func (*StakingFacetTransactor) Withdraw ¶
func (_StakingFacet *StakingFacetTransactor) Withdraw(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.
Solidity: function withdraw(uint256 amount) returns(bool)
func (*StakingFacetTransactor) WithdrawFor ¶
func (_StakingFacet *StakingFacetTransactor) WithdrawFor(opts *bind.TransactOpts, who common.Address, amount *big.Int) (*types.Transaction, error)
WithdrawFor is a paid mutator transaction binding the contract method 0xdb518db2.
Solidity: function withdrawFor(address who, uint256 amount) returns(bool)
func (*StakingFacetTransactor) WithdrawReward ¶
func (_StakingFacet *StakingFacetTransactor) WithdrawReward(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
WithdrawReward is a paid mutator transaction binding the contract method 0x523a3f08.
Solidity: function withdrawReward(uint256 amount) returns(bool)
type StakingFacetTransactorRaw ¶
type StakingFacetTransactorRaw struct {
Contract *StakingFacetTransactor // Generic write-only contract binding to access the raw methods on
}
StakingFacetTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*StakingFacetTransactorRaw) Transact ¶
func (_StakingFacet *StakingFacetTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StakingFacetTransactorRaw) Transfer ¶
func (_StakingFacet *StakingFacetTransactorRaw) 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 StakingFacetTransactorSession ¶
type StakingFacetTransactorSession struct { Contract *StakingFacetTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
StakingFacetTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*StakingFacetTransactorSession) Burn ¶ added in v0.8.0
func (_StakingFacet *StakingFacetTransactorSession) Burn(who common.Address) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x89afcb44.
Solidity: function burn(address who) returns(bool)
func (*StakingFacetTransactorSession) Fine ¶
func (_StakingFacet *StakingFacetTransactorSession) Fine(who common.Address, why [32]byte, amount *big.Int) (*types.Transaction, error)
Fine is a paid mutator transaction binding the contract method 0xee220d8d.
Solidity: function fine(address who, bytes32 why, uint256 amount) returns(bool)
func (*StakingFacetTransactorSession) GrantOperator ¶
func (_StakingFacet *StakingFacetTransactorSession) GrantOperator(who common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address who) returns()
func (*StakingFacetTransactorSession) GrantOwner ¶
func (_StakingFacet *StakingFacetTransactorSession) GrantOwner(who common.Address) (*types.Transaction, error)
GrantOwner is a paid mutator transaction binding the contract method 0xdc978059.
Solidity: function grantOwner(address who) returns()
func (*StakingFacetTransactorSession) InitializeStaking ¶
func (_StakingFacet *StakingFacetTransactorSession) InitializeStaking(registry common.Address) (*types.Transaction, error)
InitializeStaking is a paid mutator transaction binding the contract method 0x04ad7a83.
Solidity: function initializeStaking(address registry) returns()
func (*StakingFacetTransactorSession) LockRewardFor ¶
func (_StakingFacet *StakingFacetTransactorSession) LockRewardFor(who common.Address, amountReward *big.Int, unlockEpoch *big.Int) (*types.Transaction, error)
LockRewardFor is a paid mutator transaction binding the contract method 0x0ddb07ad.
Solidity: function lockRewardFor(address who, uint256 amountReward, uint256 unlockEpoch) returns(bool)
func (*StakingFacetTransactorSession) LockStake ¶
func (_StakingFacet *StakingFacetTransactorSession) LockStake(amount *big.Int) (*types.Transaction, error)
LockStake is a paid mutator transaction binding the contract method 0xf50ddb67.
Solidity: function lockStake(uint256 amount) returns(bool)
func (*StakingFacetTransactorSession) LockStakeFor ¶
func (_StakingFacet *StakingFacetTransactorSession) LockStakeFor(who common.Address, amount *big.Int) (*types.Transaction, error)
LockStakeFor is a paid mutator transaction binding the contract method 0x461cbdcf.
Solidity: function lockStakeFor(address who, uint256 amount) returns(bool)
func (*StakingFacetTransactorSession) MajorFine ¶
func (_StakingFacet *StakingFacetTransactorSession) MajorFine(who common.Address) (*types.Transaction, error)
MajorFine is a paid mutator transaction binding the contract method 0x57b4f82a.
Solidity: function majorFine(address who) returns()
func (*StakingFacetTransactorSession) MinorFine ¶
func (_StakingFacet *StakingFacetTransactorSession) MinorFine(who common.Address) (*types.Transaction, error)
MinorFine is a paid mutator transaction binding the contract method 0xd2a2c55c.
Solidity: function minorFine(address who) returns()
func (*StakingFacetTransactorSession) RequestUnlockStake ¶
func (_StakingFacet *StakingFacetTransactorSession) RequestUnlockStake() (*types.Transaction, error)
RequestUnlockStake is a paid mutator transaction binding the contract method 0xaeaf8812.
Solidity: function requestUnlockStake() returns()
func (*StakingFacetTransactorSession) RequestUnlockStakeFor ¶
func (_StakingFacet *StakingFacetTransactorSession) RequestUnlockStakeFor(who common.Address) (*types.Transaction, error)
RequestUnlockStakeFor is a paid mutator transaction binding the contract method 0x4fcf2b72.
Solidity: function requestUnlockStakeFor(address who) returns()
func (*StakingFacetTransactorSession) RevokeOperator ¶
func (_StakingFacet *StakingFacetTransactorSession) RevokeOperator(who common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address who) returns()
func (*StakingFacetTransactorSession) SetEpochDelay ¶
func (_StakingFacet *StakingFacetTransactorSession) SetEpochDelay(_epochDelay *big.Int) (*types.Transaction, error)
SetEpochDelay is a paid mutator transaction binding the contract method 0xbd695a43.
Solidity: function setEpochDelay(uint256 _epochDelay) returns()
func (*StakingFacetTransactorSession) SetGovernance ¶ added in v0.9.0
func (_StakingFacet *StakingFacetTransactorSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.
Solidity: function setGovernance(address governance_) returns()
func (*StakingFacetTransactorSession) SetMajorStakeFine ¶
func (_StakingFacet *StakingFacetTransactorSession) SetMajorStakeFine(_majorStakeFine *big.Int) (*types.Transaction, error)
SetMajorStakeFine is a paid mutator transaction binding the contract method 0x78146c2f.
Solidity: function setMajorStakeFine(uint256 _majorStakeFine) returns()
func (*StakingFacetTransactorSession) SetMinimumStake ¶
func (_StakingFacet *StakingFacetTransactorSession) SetMinimumStake(_minimumStake *big.Int) (*types.Transaction, error)
SetMinimumStake is a paid mutator transaction binding the contract method 0x233e9903.
Solidity: function setMinimumStake(uint256 _minimumStake) returns()
func (*StakingFacetTransactorSession) SetMinorStakeFine ¶
func (_StakingFacet *StakingFacetTransactorSession) SetMinorStakeFine(_minorStakeFine *big.Int) (*types.Transaction, error)
SetMinorStakeFine is a paid mutator transaction binding the contract method 0x29693c5c.
Solidity: function setMinorStakeFine(uint256 _minorStakeFine) returns()
func (*StakingFacetTransactorSession) SetRewardAmount ¶
func (_StakingFacet *StakingFacetTransactorSession) SetRewardAmount(_rewardAmount *big.Int) (*types.Transaction, error)
SetRewardAmount is a paid mutator transaction binding the contract method 0xa8a65a78.
Solidity: function setRewardAmount(uint256 _rewardAmount) returns()
func (*StakingFacetTransactorSession) SetRewardBonus ¶
func (_StakingFacet *StakingFacetTransactorSession) SetRewardBonus(_rewardBonus *big.Int) (*types.Transaction, error)
SetRewardBonus is a paid mutator transaction binding the contract method 0xf95d80fa.
Solidity: function setRewardBonus(uint256 _rewardBonus) returns()
func (*StakingFacetTransactorSession) Start ¶
func (_StakingFacet *StakingFacetTransactorSession) Start() (*types.Transaction, error)
Start is a paid mutator transaction binding the contract method 0xbe9a6555.
Solidity: function start() returns()
func (*StakingFacetTransactorSession) Stop ¶
func (_StakingFacet *StakingFacetTransactorSession) Stop() (*types.Transaction, error)
Stop is a paid mutator transaction binding the contract method 0x07da68f5.
Solidity: function stop() returns()
func (*StakingFacetTransactorSession) TakeOwnership ¶
func (_StakingFacet *StakingFacetTransactorSession) TakeOwnership() (*types.Transaction, error)
TakeOwnership is a paid mutator transaction binding the contract method 0x60536172.
Solidity: function takeOwnership() returns()
func (*StakingFacetTransactorSession) UnlockReward ¶
func (_StakingFacet *StakingFacetTransactorSession) UnlockReward() (*types.Transaction, error)
UnlockReward is a paid mutator transaction binding the contract method 0xf1b7f4bf.
Solidity: function unlockReward() returns(bool)
func (*StakingFacetTransactorSession) UnlockRewardFor ¶
func (_StakingFacet *StakingFacetTransactorSession) UnlockRewardFor(who common.Address) (*types.Transaction, error)
UnlockRewardFor is a paid mutator transaction binding the contract method 0x7f91bd69.
Solidity: function unlockRewardFor(address who) returns(bool)
func (*StakingFacetTransactorSession) UnlockStake ¶
func (_StakingFacet *StakingFacetTransactorSession) UnlockStake(amount *big.Int) (*types.Transaction, error)
UnlockStake is a paid mutator transaction binding the contract method 0xecd8c06a.
Solidity: function unlockStake(uint256 amount) returns(bool)
func (*StakingFacetTransactorSession) UnlockStakeFor ¶
func (_StakingFacet *StakingFacetTransactorSession) UnlockStakeFor(who common.Address, amount *big.Int) (*types.Transaction, error)
UnlockStakeFor is a paid mutator transaction binding the contract method 0xe29dda92.
Solidity: function unlockStakeFor(address who, uint256 amount) returns(bool)
func (*StakingFacetTransactorSession) Withdraw ¶
func (_StakingFacet *StakingFacetTransactorSession) Withdraw(amount *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.
Solidity: function withdraw(uint256 amount) returns(bool)
func (*StakingFacetTransactorSession) WithdrawFor ¶
func (_StakingFacet *StakingFacetTransactorSession) WithdrawFor(who common.Address, amount *big.Int) (*types.Transaction, error)
WithdrawFor is a paid mutator transaction binding the contract method 0xdb518db2.
Solidity: function withdrawFor(address who, uint256 amount) returns(bool)
func (*StakingFacetTransactorSession) WithdrawReward ¶
func (_StakingFacet *StakingFacetTransactorSession) WithdrawReward(amount *big.Int) (*types.Transaction, error)
WithdrawReward is a paid mutator transaction binding the contract method 0x523a3f08.
Solidity: function withdrawReward(uint256 amount) returns(bool)
type StakingFilterer ¶
type StakingFilterer struct {
// contains filtered or unexported fields
}
StakingFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewStakingFilterer ¶
func NewStakingFilterer(address common.Address, filterer bind.ContractFilterer) (*StakingFilterer, error)
NewStakingFilterer creates a new log filterer instance of Staking, bound to a specific deployed contract.
func (*StakingFilterer) FilterBurntStake ¶
func (_Staking *StakingFilterer) FilterBurntStake(opts *bind.FilterOpts, who []common.Address) (*StakingBurntStakeIterator, error)
FilterBurntStake is a free log retrieval operation binding the contract event 0x54420ac6a7570cfba30d2f88982f0749811f67103de3a63ad8b82cb754e8680e.
Solidity: event BurntStake(address indexed who, uint256 amount)
func (*StakingFilterer) FilterFined ¶
func (_Staking *StakingFilterer) FilterFined(opts *bind.FilterOpts, who []common.Address) (*StakingFinedIterator, error)
FilterFined is a free log retrieval operation binding the contract event 0xf1254bf6cf04a475bd832353c2ccfc5e0d89e7b9c0f05a153ff897b6121b91e9.
Solidity: event Fined(address indexed who, bytes32 why, uint256 amount)
func (*StakingFilterer) FilterLockedReward ¶
func (_Staking *StakingFilterer) FilterLockedReward(opts *bind.FilterOpts, who []common.Address) (*StakingLockedRewardIterator, error)
FilterLockedReward is a free log retrieval operation binding the contract event 0x28dc9c0ffa672df041cad84edbee41508284600c9394bda0f8586d012c5e0915.
Solidity: event LockedReward(address indexed who, uint256 amount)
func (*StakingFilterer) FilterLockedStake ¶
func (_Staking *StakingFilterer) FilterLockedStake(opts *bind.FilterOpts, who []common.Address) (*StakingLockedStakeIterator, error)
FilterLockedStake is a free log retrieval operation binding the contract event 0x1de2f07b0a1c69916a8b25b889051644192307ea08444a2e11f8654d1db3ab0c.
Solidity: event LockedStake(address indexed who, uint256 amount)
func (*StakingFilterer) FilterRequestedUnlockStake ¶
func (_Staking *StakingFilterer) FilterRequestedUnlockStake(opts *bind.FilterOpts, who []common.Address) (*StakingRequestedUnlockStakeIterator, error)
FilterRequestedUnlockStake is a free log retrieval operation binding the contract event 0x1fde0d8a6620647f5c7b5632a87b23101ba553c9b474caf1134fb24d92bf6ddc.
Solidity: event RequestedUnlockStake(address indexed who)
func (*StakingFilterer) FilterUnlockedReward ¶
func (_Staking *StakingFilterer) FilterUnlockedReward(opts *bind.FilterOpts, who []common.Address) (*StakingUnlockedRewardIterator, error)
FilterUnlockedReward is a free log retrieval operation binding the contract event 0x496a1c9a1a9ac29d87ecb4e563683ebd0ee80798869f36c86175059eb5dc7304.
Solidity: event UnlockedReward(address indexed who, uint256 amount)
func (*StakingFilterer) FilterUnlockedStake ¶
func (_Staking *StakingFilterer) FilterUnlockedStake(opts *bind.FilterOpts, who []common.Address) (*StakingUnlockedStakeIterator, error)
FilterUnlockedStake is a free log retrieval operation binding the contract event 0x252a696583e35c4d61332829d3bb2a8236f2500140258f089951799c9b999a9c.
Solidity: event UnlockedStake(address indexed who, uint256 amount)
func (*StakingFilterer) ParseBurntStake ¶
func (_Staking *StakingFilterer) ParseBurntStake(log types.Log) (*StakingBurntStake, error)
ParseBurntStake is a log parse operation binding the contract event 0x54420ac6a7570cfba30d2f88982f0749811f67103de3a63ad8b82cb754e8680e.
Solidity: event BurntStake(address indexed who, uint256 amount)
func (*StakingFilterer) ParseFined ¶
func (_Staking *StakingFilterer) ParseFined(log types.Log) (*StakingFined, error)
ParseFined is a log parse operation binding the contract event 0xf1254bf6cf04a475bd832353c2ccfc5e0d89e7b9c0f05a153ff897b6121b91e9.
Solidity: event Fined(address indexed who, bytes32 why, uint256 amount)
func (*StakingFilterer) ParseLockedReward ¶
func (_Staking *StakingFilterer) ParseLockedReward(log types.Log) (*StakingLockedReward, error)
ParseLockedReward is a log parse operation binding the contract event 0x28dc9c0ffa672df041cad84edbee41508284600c9394bda0f8586d012c5e0915.
Solidity: event LockedReward(address indexed who, uint256 amount)
func (*StakingFilterer) ParseLockedStake ¶
func (_Staking *StakingFilterer) ParseLockedStake(log types.Log) (*StakingLockedStake, error)
ParseLockedStake is a log parse operation binding the contract event 0x1de2f07b0a1c69916a8b25b889051644192307ea08444a2e11f8654d1db3ab0c.
Solidity: event LockedStake(address indexed who, uint256 amount)
func (*StakingFilterer) ParseRequestedUnlockStake ¶
func (_Staking *StakingFilterer) ParseRequestedUnlockStake(log types.Log) (*StakingRequestedUnlockStake, error)
ParseRequestedUnlockStake is a log parse operation binding the contract event 0x1fde0d8a6620647f5c7b5632a87b23101ba553c9b474caf1134fb24d92bf6ddc.
Solidity: event RequestedUnlockStake(address indexed who)
func (*StakingFilterer) ParseUnlockedReward ¶
func (_Staking *StakingFilterer) ParseUnlockedReward(log types.Log) (*StakingUnlockedReward, error)
ParseUnlockedReward is a log parse operation binding the contract event 0x496a1c9a1a9ac29d87ecb4e563683ebd0ee80798869f36c86175059eb5dc7304.
Solidity: event UnlockedReward(address indexed who, uint256 amount)
func (*StakingFilterer) ParseUnlockedStake ¶
func (_Staking *StakingFilterer) ParseUnlockedStake(log types.Log) (*StakingUnlockedStake, error)
ParseUnlockedStake is a log parse operation binding the contract event 0x252a696583e35c4d61332829d3bb2a8236f2500140258f089951799c9b999a9c.
Solidity: event UnlockedStake(address indexed who, uint256 amount)
func (*StakingFilterer) WatchBurntStake ¶
func (_Staking *StakingFilterer) WatchBurntStake(opts *bind.WatchOpts, sink chan<- *StakingBurntStake, who []common.Address) (event.Subscription, error)
WatchBurntStake is a free log subscription operation binding the contract event 0x54420ac6a7570cfba30d2f88982f0749811f67103de3a63ad8b82cb754e8680e.
Solidity: event BurntStake(address indexed who, uint256 amount)
func (*StakingFilterer) WatchFined ¶
func (_Staking *StakingFilterer) WatchFined(opts *bind.WatchOpts, sink chan<- *StakingFined, who []common.Address) (event.Subscription, error)
WatchFined is a free log subscription operation binding the contract event 0xf1254bf6cf04a475bd832353c2ccfc5e0d89e7b9c0f05a153ff897b6121b91e9.
Solidity: event Fined(address indexed who, bytes32 why, uint256 amount)
func (*StakingFilterer) WatchLockedReward ¶
func (_Staking *StakingFilterer) WatchLockedReward(opts *bind.WatchOpts, sink chan<- *StakingLockedReward, who []common.Address) (event.Subscription, error)
WatchLockedReward is a free log subscription operation binding the contract event 0x28dc9c0ffa672df041cad84edbee41508284600c9394bda0f8586d012c5e0915.
Solidity: event LockedReward(address indexed who, uint256 amount)
func (*StakingFilterer) WatchLockedStake ¶
func (_Staking *StakingFilterer) WatchLockedStake(opts *bind.WatchOpts, sink chan<- *StakingLockedStake, who []common.Address) (event.Subscription, error)
WatchLockedStake is a free log subscription operation binding the contract event 0x1de2f07b0a1c69916a8b25b889051644192307ea08444a2e11f8654d1db3ab0c.
Solidity: event LockedStake(address indexed who, uint256 amount)
func (*StakingFilterer) WatchRequestedUnlockStake ¶
func (_Staking *StakingFilterer) WatchRequestedUnlockStake(opts *bind.WatchOpts, sink chan<- *StakingRequestedUnlockStake, who []common.Address) (event.Subscription, error)
WatchRequestedUnlockStake is a free log subscription operation binding the contract event 0x1fde0d8a6620647f5c7b5632a87b23101ba553c9b474caf1134fb24d92bf6ddc.
Solidity: event RequestedUnlockStake(address indexed who)
func (*StakingFilterer) WatchUnlockedReward ¶
func (_Staking *StakingFilterer) WatchUnlockedReward(opts *bind.WatchOpts, sink chan<- *StakingUnlockedReward, who []common.Address) (event.Subscription, error)
WatchUnlockedReward is a free log subscription operation binding the contract event 0x496a1c9a1a9ac29d87ecb4e563683ebd0ee80798869f36c86175059eb5dc7304.
Solidity: event UnlockedReward(address indexed who, uint256 amount)
func (*StakingFilterer) WatchUnlockedStake ¶
func (_Staking *StakingFilterer) WatchUnlockedStake(opts *bind.WatchOpts, sink chan<- *StakingUnlockedStake, who []common.Address) (event.Subscription, error)
WatchUnlockedStake is a free log subscription operation binding the contract event 0x252a696583e35c4d61332829d3bb2a8236f2500140258f089951799c9b999a9c.
Solidity: event UnlockedStake(address indexed who, uint256 amount)
type StakingFined ¶
type StakingFined struct { Who common.Address Why [32]byte Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
StakingFined represents a Fined event raised by the Staking contract.
type StakingFinedIterator ¶
type StakingFinedIterator struct { Event *StakingFined // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingFinedIterator is returned from FilterFined and is used to iterate over the raw logs and unpacked data for Fined events raised by the Staking contract.
func (*StakingFinedIterator) Close ¶
func (it *StakingFinedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingFinedIterator) Error ¶
func (it *StakingFinedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingFinedIterator) Next ¶
func (it *StakingFinedIterator) 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 StakingLibrary ¶
type StakingLibrary struct { StakingLibraryCaller // Read-only binding to the contract StakingLibraryTransactor // Write-only binding to the contract StakingLibraryFilterer // Log filterer for contract events }
StakingLibrary is an auto generated Go binding around an Ethereum contract.
func DeployStakingLibrary ¶
func DeployStakingLibrary(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *StakingLibrary, error)
DeployStakingLibrary deploys a new Ethereum contract, binding an instance of StakingLibrary to it.
func NewStakingLibrary ¶
func NewStakingLibrary(address common.Address, backend bind.ContractBackend) (*StakingLibrary, error)
NewStakingLibrary creates a new instance of StakingLibrary, bound to a specific deployed contract.
type StakingLibraryBurnt ¶ added in v0.8.0
type StakingLibraryBurnt struct { Who common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
StakingLibraryBurnt represents a Burnt event raised by the StakingLibrary contract.
type StakingLibraryBurntIterator ¶ added in v0.8.0
type StakingLibraryBurntIterator struct { Event *StakingLibraryBurnt // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingLibraryBurntIterator is returned from FilterBurnt and is used to iterate over the raw logs and unpacked data for Burnt events raised by the StakingLibrary contract.
func (*StakingLibraryBurntIterator) Close ¶ added in v0.8.0
func (it *StakingLibraryBurntIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingLibraryBurntIterator) Error ¶ added in v0.8.0
func (it *StakingLibraryBurntIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingLibraryBurntIterator) Next ¶ added in v0.8.0
func (it *StakingLibraryBurntIterator) 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 StakingLibraryCaller ¶
type StakingLibraryCaller struct {
// contains filtered or unexported fields
}
StakingLibraryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewStakingLibraryCaller ¶
func NewStakingLibraryCaller(address common.Address, caller bind.ContractCaller) (*StakingLibraryCaller, error)
NewStakingLibraryCaller creates a new read-only instance of StakingLibrary, bound to a specific deployed contract.
type StakingLibraryCallerRaw ¶
type StakingLibraryCallerRaw struct {
Contract *StakingLibraryCaller // Generic read-only contract binding to access the raw methods on
}
StakingLibraryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*StakingLibraryCallerRaw) Call ¶
func (_StakingLibrary *StakingLibraryCallerRaw) 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 StakingLibraryCallerSession ¶
type StakingLibraryCallerSession struct { Contract *StakingLibraryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
StakingLibraryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type StakingLibraryFilterer ¶
type StakingLibraryFilterer struct {
// contains filtered or unexported fields
}
StakingLibraryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewStakingLibraryFilterer ¶
func NewStakingLibraryFilterer(address common.Address, filterer bind.ContractFilterer) (*StakingLibraryFilterer, error)
NewStakingLibraryFilterer creates a new log filterer instance of StakingLibrary, bound to a specific deployed contract.
func (*StakingLibraryFilterer) FilterBurnt ¶ added in v0.8.0
func (_StakingLibrary *StakingLibraryFilterer) FilterBurnt(opts *bind.FilterOpts, who []common.Address) (*StakingLibraryBurntIterator, error)
FilterBurnt is a free log retrieval operation binding the contract event 0x919f7e2092ffcc9d09f599be18d8152860b0c054df788a33bc549cdd9d0f15b1.
Solidity: event Burnt(address indexed who, uint256 amount)
func (*StakingLibraryFilterer) FilterFined ¶
func (_StakingLibrary *StakingLibraryFilterer) FilterFined(opts *bind.FilterOpts, who []common.Address) (*StakingLibraryFinedIterator, error)
FilterFined is a free log retrieval operation binding the contract event 0xf1254bf6cf04a475bd832353c2ccfc5e0d89e7b9c0f05a153ff897b6121b91e9.
Solidity: event Fined(address indexed who, bytes32 why, uint256 amount)
func (*StakingLibraryFilterer) FilterLockedReward ¶
func (_StakingLibrary *StakingLibraryFilterer) FilterLockedReward(opts *bind.FilterOpts, who []common.Address) (*StakingLibraryLockedRewardIterator, error)
FilterLockedReward is a free log retrieval operation binding the contract event 0x28dc9c0ffa672df041cad84edbee41508284600c9394bda0f8586d012c5e0915.
Solidity: event LockedReward(address indexed who, uint256 amount)
func (*StakingLibraryFilterer) FilterLockedStake ¶
func (_StakingLibrary *StakingLibraryFilterer) FilterLockedStake(opts *bind.FilterOpts, who []common.Address) (*StakingLibraryLockedStakeIterator, error)
FilterLockedStake is a free log retrieval operation binding the contract event 0x1de2f07b0a1c69916a8b25b889051644192307ea08444a2e11f8654d1db3ab0c.
Solidity: event LockedStake(address indexed who, uint256 amount)
func (*StakingLibraryFilterer) FilterRequestedUnlockStake ¶
func (_StakingLibrary *StakingLibraryFilterer) FilterRequestedUnlockStake(opts *bind.FilterOpts, who []common.Address) (*StakingLibraryRequestedUnlockStakeIterator, error)
FilterRequestedUnlockStake is a free log retrieval operation binding the contract event 0x1fde0d8a6620647f5c7b5632a87b23101ba553c9b474caf1134fb24d92bf6ddc.
Solidity: event RequestedUnlockStake(address indexed who)
func (*StakingLibraryFilterer) FilterUnlockedReward ¶
func (_StakingLibrary *StakingLibraryFilterer) FilterUnlockedReward(opts *bind.FilterOpts, who []common.Address) (*StakingLibraryUnlockedRewardIterator, error)
FilterUnlockedReward is a free log retrieval operation binding the contract event 0x496a1c9a1a9ac29d87ecb4e563683ebd0ee80798869f36c86175059eb5dc7304.
Solidity: event UnlockedReward(address indexed who, uint256 amount)
func (*StakingLibraryFilterer) FilterUnlockedStake ¶
func (_StakingLibrary *StakingLibraryFilterer) FilterUnlockedStake(opts *bind.FilterOpts, who []common.Address) (*StakingLibraryUnlockedStakeIterator, error)
FilterUnlockedStake is a free log retrieval operation binding the contract event 0x252a696583e35c4d61332829d3bb2a8236f2500140258f089951799c9b999a9c.
Solidity: event UnlockedStake(address indexed who, uint256 amount)
func (*StakingLibraryFilterer) ParseBurnt ¶ added in v0.8.0
func (_StakingLibrary *StakingLibraryFilterer) ParseBurnt(log types.Log) (*StakingLibraryBurnt, error)
ParseBurnt is a log parse operation binding the contract event 0x919f7e2092ffcc9d09f599be18d8152860b0c054df788a33bc549cdd9d0f15b1.
Solidity: event Burnt(address indexed who, uint256 amount)
func (*StakingLibraryFilterer) ParseFined ¶
func (_StakingLibrary *StakingLibraryFilterer) ParseFined(log types.Log) (*StakingLibraryFined, error)
ParseFined is a log parse operation binding the contract event 0xf1254bf6cf04a475bd832353c2ccfc5e0d89e7b9c0f05a153ff897b6121b91e9.
Solidity: event Fined(address indexed who, bytes32 why, uint256 amount)
func (*StakingLibraryFilterer) ParseLockedReward ¶
func (_StakingLibrary *StakingLibraryFilterer) ParseLockedReward(log types.Log) (*StakingLibraryLockedReward, error)
ParseLockedReward is a log parse operation binding the contract event 0x28dc9c0ffa672df041cad84edbee41508284600c9394bda0f8586d012c5e0915.
Solidity: event LockedReward(address indexed who, uint256 amount)
func (*StakingLibraryFilterer) ParseLockedStake ¶
func (_StakingLibrary *StakingLibraryFilterer) ParseLockedStake(log types.Log) (*StakingLibraryLockedStake, error)
ParseLockedStake is a log parse operation binding the contract event 0x1de2f07b0a1c69916a8b25b889051644192307ea08444a2e11f8654d1db3ab0c.
Solidity: event LockedStake(address indexed who, uint256 amount)
func (*StakingLibraryFilterer) ParseRequestedUnlockStake ¶
func (_StakingLibrary *StakingLibraryFilterer) ParseRequestedUnlockStake(log types.Log) (*StakingLibraryRequestedUnlockStake, error)
ParseRequestedUnlockStake is a log parse operation binding the contract event 0x1fde0d8a6620647f5c7b5632a87b23101ba553c9b474caf1134fb24d92bf6ddc.
Solidity: event RequestedUnlockStake(address indexed who)
func (*StakingLibraryFilterer) ParseUnlockedReward ¶
func (_StakingLibrary *StakingLibraryFilterer) ParseUnlockedReward(log types.Log) (*StakingLibraryUnlockedReward, error)
ParseUnlockedReward is a log parse operation binding the contract event 0x496a1c9a1a9ac29d87ecb4e563683ebd0ee80798869f36c86175059eb5dc7304.
Solidity: event UnlockedReward(address indexed who, uint256 amount)
func (*StakingLibraryFilterer) ParseUnlockedStake ¶
func (_StakingLibrary *StakingLibraryFilterer) ParseUnlockedStake(log types.Log) (*StakingLibraryUnlockedStake, error)
ParseUnlockedStake is a log parse operation binding the contract event 0x252a696583e35c4d61332829d3bb2a8236f2500140258f089951799c9b999a9c.
Solidity: event UnlockedStake(address indexed who, uint256 amount)
func (*StakingLibraryFilterer) WatchBurnt ¶ added in v0.8.0
func (_StakingLibrary *StakingLibraryFilterer) WatchBurnt(opts *bind.WatchOpts, sink chan<- *StakingLibraryBurnt, who []common.Address) (event.Subscription, error)
WatchBurnt is a free log subscription operation binding the contract event 0x919f7e2092ffcc9d09f599be18d8152860b0c054df788a33bc549cdd9d0f15b1.
Solidity: event Burnt(address indexed who, uint256 amount)
func (*StakingLibraryFilterer) WatchFined ¶
func (_StakingLibrary *StakingLibraryFilterer) WatchFined(opts *bind.WatchOpts, sink chan<- *StakingLibraryFined, who []common.Address) (event.Subscription, error)
WatchFined is a free log subscription operation binding the contract event 0xf1254bf6cf04a475bd832353c2ccfc5e0d89e7b9c0f05a153ff897b6121b91e9.
Solidity: event Fined(address indexed who, bytes32 why, uint256 amount)
func (*StakingLibraryFilterer) WatchLockedReward ¶
func (_StakingLibrary *StakingLibraryFilterer) WatchLockedReward(opts *bind.WatchOpts, sink chan<- *StakingLibraryLockedReward, who []common.Address) (event.Subscription, error)
WatchLockedReward is a free log subscription operation binding the contract event 0x28dc9c0ffa672df041cad84edbee41508284600c9394bda0f8586d012c5e0915.
Solidity: event LockedReward(address indexed who, uint256 amount)
func (*StakingLibraryFilterer) WatchLockedStake ¶
func (_StakingLibrary *StakingLibraryFilterer) WatchLockedStake(opts *bind.WatchOpts, sink chan<- *StakingLibraryLockedStake, who []common.Address) (event.Subscription, error)
WatchLockedStake is a free log subscription operation binding the contract event 0x1de2f07b0a1c69916a8b25b889051644192307ea08444a2e11f8654d1db3ab0c.
Solidity: event LockedStake(address indexed who, uint256 amount)
func (*StakingLibraryFilterer) WatchRequestedUnlockStake ¶
func (_StakingLibrary *StakingLibraryFilterer) WatchRequestedUnlockStake(opts *bind.WatchOpts, sink chan<- *StakingLibraryRequestedUnlockStake, who []common.Address) (event.Subscription, error)
WatchRequestedUnlockStake is a free log subscription operation binding the contract event 0x1fde0d8a6620647f5c7b5632a87b23101ba553c9b474caf1134fb24d92bf6ddc.
Solidity: event RequestedUnlockStake(address indexed who)
func (*StakingLibraryFilterer) WatchUnlockedReward ¶
func (_StakingLibrary *StakingLibraryFilterer) WatchUnlockedReward(opts *bind.WatchOpts, sink chan<- *StakingLibraryUnlockedReward, who []common.Address) (event.Subscription, error)
WatchUnlockedReward is a free log subscription operation binding the contract event 0x496a1c9a1a9ac29d87ecb4e563683ebd0ee80798869f36c86175059eb5dc7304.
Solidity: event UnlockedReward(address indexed who, uint256 amount)
func (*StakingLibraryFilterer) WatchUnlockedStake ¶
func (_StakingLibrary *StakingLibraryFilterer) WatchUnlockedStake(opts *bind.WatchOpts, sink chan<- *StakingLibraryUnlockedStake, who []common.Address) (event.Subscription, error)
WatchUnlockedStake is a free log subscription operation binding the contract event 0x252a696583e35c4d61332829d3bb2a8236f2500140258f089951799c9b999a9c.
Solidity: event UnlockedStake(address indexed who, uint256 amount)
type StakingLibraryFined ¶
type StakingLibraryFined struct { Who common.Address Why [32]byte Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
StakingLibraryFined represents a Fined event raised by the StakingLibrary contract.
type StakingLibraryFinedIterator ¶
type StakingLibraryFinedIterator struct { Event *StakingLibraryFined // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingLibraryFinedIterator is returned from FilterFined and is used to iterate over the raw logs and unpacked data for Fined events raised by the StakingLibrary contract.
func (*StakingLibraryFinedIterator) Close ¶
func (it *StakingLibraryFinedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingLibraryFinedIterator) Error ¶
func (it *StakingLibraryFinedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingLibraryFinedIterator) Next ¶
func (it *StakingLibraryFinedIterator) 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 StakingLibraryLockedReward ¶
type StakingLibraryLockedReward struct { Who common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
StakingLibraryLockedReward represents a LockedReward event raised by the StakingLibrary contract.
type StakingLibraryLockedRewardIterator ¶
type StakingLibraryLockedRewardIterator struct { Event *StakingLibraryLockedReward // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingLibraryLockedRewardIterator is returned from FilterLockedReward and is used to iterate over the raw logs and unpacked data for LockedReward events raised by the StakingLibrary contract.
func (*StakingLibraryLockedRewardIterator) Close ¶
func (it *StakingLibraryLockedRewardIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingLibraryLockedRewardIterator) Error ¶
func (it *StakingLibraryLockedRewardIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingLibraryLockedRewardIterator) Next ¶
func (it *StakingLibraryLockedRewardIterator) 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 StakingLibraryLockedStake ¶
type StakingLibraryLockedStake struct { Who common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
StakingLibraryLockedStake represents a LockedStake event raised by the StakingLibrary contract.
type StakingLibraryLockedStakeIterator ¶
type StakingLibraryLockedStakeIterator struct { Event *StakingLibraryLockedStake // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingLibraryLockedStakeIterator is returned from FilterLockedStake and is used to iterate over the raw logs and unpacked data for LockedStake events raised by the StakingLibrary contract.
func (*StakingLibraryLockedStakeIterator) Close ¶
func (it *StakingLibraryLockedStakeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingLibraryLockedStakeIterator) Error ¶
func (it *StakingLibraryLockedStakeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingLibraryLockedStakeIterator) Next ¶
func (it *StakingLibraryLockedStakeIterator) 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 StakingLibraryRaw ¶
type StakingLibraryRaw struct {
Contract *StakingLibrary // Generic contract binding to access the raw methods on
}
StakingLibraryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*StakingLibraryRaw) Call ¶
func (_StakingLibrary *StakingLibraryRaw) 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 (*StakingLibraryRaw) Transact ¶
func (_StakingLibrary *StakingLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StakingLibraryRaw) Transfer ¶
func (_StakingLibrary *StakingLibraryRaw) 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 StakingLibraryRequestedUnlockStake ¶
type StakingLibraryRequestedUnlockStake struct { Who common.Address Raw types.Log // Blockchain specific contextual infos }
StakingLibraryRequestedUnlockStake represents a RequestedUnlockStake event raised by the StakingLibrary contract.
type StakingLibraryRequestedUnlockStakeIterator ¶
type StakingLibraryRequestedUnlockStakeIterator struct { Event *StakingLibraryRequestedUnlockStake // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingLibraryRequestedUnlockStakeIterator is returned from FilterRequestedUnlockStake and is used to iterate over the raw logs and unpacked data for RequestedUnlockStake events raised by the StakingLibrary contract.
func (*StakingLibraryRequestedUnlockStakeIterator) Close ¶
func (it *StakingLibraryRequestedUnlockStakeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingLibraryRequestedUnlockStakeIterator) Error ¶
func (it *StakingLibraryRequestedUnlockStakeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingLibraryRequestedUnlockStakeIterator) Next ¶
func (it *StakingLibraryRequestedUnlockStakeIterator) 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 StakingLibrarySession ¶
type StakingLibrarySession struct { Contract *StakingLibrary // 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 }
StakingLibrarySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type StakingLibraryTransactor ¶
type StakingLibraryTransactor struct {
// contains filtered or unexported fields
}
StakingLibraryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewStakingLibraryTransactor ¶
func NewStakingLibraryTransactor(address common.Address, transactor bind.ContractTransactor) (*StakingLibraryTransactor, error)
NewStakingLibraryTransactor creates a new write-only instance of StakingLibrary, bound to a specific deployed contract.
type StakingLibraryTransactorRaw ¶
type StakingLibraryTransactorRaw struct {
Contract *StakingLibraryTransactor // Generic write-only contract binding to access the raw methods on
}
StakingLibraryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*StakingLibraryTransactorRaw) Transact ¶
func (_StakingLibrary *StakingLibraryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StakingLibraryTransactorRaw) Transfer ¶
func (_StakingLibrary *StakingLibraryTransactorRaw) 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 StakingLibraryTransactorSession ¶
type StakingLibraryTransactorSession struct { Contract *StakingLibraryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
StakingLibraryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type StakingLibraryUnlockedReward ¶
type StakingLibraryUnlockedReward struct { Who common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
StakingLibraryUnlockedReward represents a UnlockedReward event raised by the StakingLibrary contract.
type StakingLibraryUnlockedRewardIterator ¶
type StakingLibraryUnlockedRewardIterator struct { Event *StakingLibraryUnlockedReward // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingLibraryUnlockedRewardIterator is returned from FilterUnlockedReward and is used to iterate over the raw logs and unpacked data for UnlockedReward events raised by the StakingLibrary contract.
func (*StakingLibraryUnlockedRewardIterator) Close ¶
func (it *StakingLibraryUnlockedRewardIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingLibraryUnlockedRewardIterator) Error ¶
func (it *StakingLibraryUnlockedRewardIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingLibraryUnlockedRewardIterator) Next ¶
func (it *StakingLibraryUnlockedRewardIterator) 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 StakingLibraryUnlockedStake ¶
type StakingLibraryUnlockedStake struct { Who common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
StakingLibraryUnlockedStake represents a UnlockedStake event raised by the StakingLibrary contract.
type StakingLibraryUnlockedStakeIterator ¶
type StakingLibraryUnlockedStakeIterator struct { Event *StakingLibraryUnlockedStake // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingLibraryUnlockedStakeIterator is returned from FilterUnlockedStake and is used to iterate over the raw logs and unpacked data for UnlockedStake events raised by the StakingLibrary contract.
func (*StakingLibraryUnlockedStakeIterator) Close ¶
func (it *StakingLibraryUnlockedStakeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingLibraryUnlockedStakeIterator) Error ¶
func (it *StakingLibraryUnlockedStakeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingLibraryUnlockedStakeIterator) Next ¶
func (it *StakingLibraryUnlockedStakeIterator) 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 StakingLockedReward ¶
type StakingLockedReward struct { Who common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
StakingLockedReward represents a LockedReward event raised by the Staking contract.
type StakingLockedRewardIterator ¶
type StakingLockedRewardIterator struct { Event *StakingLockedReward // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingLockedRewardIterator is returned from FilterLockedReward and is used to iterate over the raw logs and unpacked data for LockedReward events raised by the Staking contract.
func (*StakingLockedRewardIterator) Close ¶
func (it *StakingLockedRewardIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingLockedRewardIterator) Error ¶
func (it *StakingLockedRewardIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingLockedRewardIterator) Next ¶
func (it *StakingLockedRewardIterator) 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 StakingLockedStake ¶
type StakingLockedStake struct { Who common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
StakingLockedStake represents a LockedStake event raised by the Staking contract.
type StakingLockedStakeIterator ¶
type StakingLockedStakeIterator struct { Event *StakingLockedStake // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingLockedStakeIterator is returned from FilterLockedStake and is used to iterate over the raw logs and unpacked data for LockedStake events raised by the Staking contract.
func (*StakingLockedStakeIterator) Close ¶
func (it *StakingLockedStakeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingLockedStakeIterator) Error ¶
func (it *StakingLockedStakeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingLockedStakeIterator) Next ¶
func (it *StakingLockedStakeIterator) 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 StakingRaw ¶
type StakingRaw struct {
Contract *Staking // Generic contract binding to access the raw methods on
}
StakingRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*StakingRaw) Call ¶
func (_Staking *StakingRaw) 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 (*StakingRaw) Transact ¶
func (_Staking *StakingRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StakingRaw) Transfer ¶
func (_Staking *StakingRaw) 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 StakingRequestedUnlockStake ¶
type StakingRequestedUnlockStake struct { Who common.Address Raw types.Log // Blockchain specific contextual infos }
StakingRequestedUnlockStake represents a RequestedUnlockStake event raised by the Staking contract.
type StakingRequestedUnlockStakeIterator ¶
type StakingRequestedUnlockStakeIterator struct { Event *StakingRequestedUnlockStake // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingRequestedUnlockStakeIterator is returned from FilterRequestedUnlockStake and is used to iterate over the raw logs and unpacked data for RequestedUnlockStake events raised by the Staking contract.
func (*StakingRequestedUnlockStakeIterator) Close ¶
func (it *StakingRequestedUnlockStakeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingRequestedUnlockStakeIterator) Error ¶
func (it *StakingRequestedUnlockStakeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingRequestedUnlockStakeIterator) Next ¶
func (it *StakingRequestedUnlockStakeIterator) 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 StakingSession ¶
type StakingSession struct { Contract *Staking // 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 }
StakingSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*StakingSession) BalanceReward ¶
func (_Staking *StakingSession) BalanceReward() (*big.Int, error)
BalanceReward is a free data retrieval call binding the contract method 0x9fb69b43.
Solidity: function balanceReward() view returns(uint256)
func (*StakingSession) BalanceRewardFor ¶
BalanceRewardFor is a free data retrieval call binding the contract method 0x9be5d83e.
Solidity: function balanceRewardFor(address who) view returns(uint256)
func (*StakingSession) BalanceStake ¶
func (_Staking *StakingSession) BalanceStake() (*big.Int, error)
BalanceStake is a free data retrieval call binding the contract method 0x8aa2799c.
Solidity: function balanceStake() view returns(uint256)
func (*StakingSession) BalanceStakeFor ¶
BalanceStakeFor is a free data retrieval call binding the contract method 0x35ba4daf.
Solidity: function balanceStakeFor(address who) view returns(uint256)
func (*StakingSession) BalanceUnlocked ¶
func (_Staking *StakingSession) BalanceUnlocked() (*big.Int, error)
BalanceUnlocked is a free data retrieval call binding the contract method 0x5b6a0d1e.
Solidity: function balanceUnlocked() view returns(uint256)
func (*StakingSession) BalanceUnlockedFor ¶
BalanceUnlockedFor is a free data retrieval call binding the contract method 0x2e713306.
Solidity: function balanceUnlockedFor(address who) view returns(uint256)
func (*StakingSession) BalanceUnlockedReward ¶
func (_Staking *StakingSession) BalanceUnlockedReward() (*big.Int, error)
BalanceUnlockedReward is a free data retrieval call binding the contract method 0xc328b464.
Solidity: function balanceUnlockedReward() view returns(uint256)
func (*StakingSession) BalanceUnlockedRewardFor ¶
BalanceUnlockedRewardFor is a free data retrieval call binding the contract method 0x515c31a1.
Solidity: function balanceUnlockedRewardFor(address who) view returns(uint256)
func (*StakingSession) Burn ¶
func (_Staking *StakingSession) Burn(who common.Address) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x89afcb44.
Solidity: function burn(address who) returns()
func (*StakingSession) Fine ¶
func (_Staking *StakingSession) Fine(who common.Address, amount *big.Int) (*types.Transaction, error)
Fine is a paid mutator transaction binding the contract method 0xdb1e4662.
Solidity: function fine(address who, uint256 amount) returns(bool)
func (*StakingSession) InitializeStaking ¶
func (_Staking *StakingSession) InitializeStaking(registry common.Address) (*types.Transaction, error)
InitializeStaking is a paid mutator transaction binding the contract method 0x04ad7a83.
Solidity: function initializeStaking(address registry) returns()
func (*StakingSession) LockRewardFor ¶
func (_Staking *StakingSession) LockRewardFor(who common.Address, amountReward *big.Int, unlockEpoch *big.Int) (*types.Transaction, error)
LockRewardFor is a paid mutator transaction binding the contract method 0x0ddb07ad.
Solidity: function lockRewardFor(address who, uint256 amountReward, uint256 unlockEpoch) returns(bool)
func (*StakingSession) LockStake ¶
func (_Staking *StakingSession) LockStake(amount *big.Int) (*types.Transaction, error)
LockStake is a paid mutator transaction binding the contract method 0xf50ddb67.
Solidity: function lockStake(uint256 amount) returns(bool)
func (*StakingSession) LockStakeFor ¶
func (_Staking *StakingSession) LockStakeFor(who common.Address, amount *big.Int) (*types.Transaction, error)
LockStakeFor is a paid mutator transaction binding the contract method 0x461cbdcf.
Solidity: function lockStakeFor(address who, uint256 amount) returns(bool)
func (*StakingSession) MajorFine ¶
func (_Staking *StakingSession) MajorFine(who common.Address) (*types.Transaction, error)
MajorFine is a paid mutator transaction binding the contract method 0x57b4f82a.
Solidity: function majorFine(address who) returns()
func (*StakingSession) MajorStakeFine ¶
func (_Staking *StakingSession) MajorStakeFine() (*big.Int, error)
MajorStakeFine is a free data retrieval call binding the contract method 0xad43d845.
Solidity: function majorStakeFine() view returns(uint256)
func (*StakingSession) MinimumStake ¶
func (_Staking *StakingSession) MinimumStake() (*big.Int, error)
MinimumStake is a free data retrieval call binding the contract method 0xec5ffac2.
Solidity: function minimumStake() view returns(uint256)
func (*StakingSession) MinorFine ¶
func (_Staking *StakingSession) MinorFine(who common.Address) (*types.Transaction, error)
MinorFine is a paid mutator transaction binding the contract method 0xd2a2c55c.
Solidity: function minorFine(address who) returns()
func (*StakingSession) MinorStakeFine ¶
func (_Staking *StakingSession) MinorStakeFine() (*big.Int, error)
MinorStakeFine is a free data retrieval call binding the contract method 0x6d059126.
Solidity: function minorStakeFine() view returns(uint256)
func (*StakingSession) RequestUnlockStake ¶
func (_Staking *StakingSession) RequestUnlockStake() (*types.Transaction, error)
RequestUnlockStake is a paid mutator transaction binding the contract method 0xaeaf8812.
Solidity: function requestUnlockStake() returns()
func (*StakingSession) RequestUnlockStakeFor ¶
func (_Staking *StakingSession) RequestUnlockStakeFor(who common.Address) (*types.Transaction, error)
RequestUnlockStakeFor is a paid mutator transaction binding the contract method 0x4fcf2b72.
Solidity: function requestUnlockStakeFor(address who) returns()
func (*StakingSession) RewardAmount ¶
func (_Staking *StakingSession) RewardAmount() (*big.Int, error)
RewardAmount is a free data retrieval call binding the contract method 0xf7b2a7be.
Solidity: function rewardAmount() view returns(uint256)
func (*StakingSession) RewardBonus ¶
func (_Staking *StakingSession) RewardBonus() (*big.Int, error)
RewardBonus is a free data retrieval call binding the contract method 0xfdf553cf.
Solidity: function rewardBonus() view returns(uint256)
func (*StakingSession) SetEpochDelay ¶
func (_Staking *StakingSession) SetEpochDelay(_epochDelay *big.Int) (*types.Transaction, error)
SetEpochDelay is a paid mutator transaction binding the contract method 0xbd695a43.
Solidity: function setEpochDelay(uint256 _epochDelay) returns()
func (*StakingSession) SetMajorStakeFine ¶
func (_Staking *StakingSession) SetMajorStakeFine(_majorStakeFine *big.Int) (*types.Transaction, error)
SetMajorStakeFine is a paid mutator transaction binding the contract method 0x78146c2f.
Solidity: function setMajorStakeFine(uint256 _majorStakeFine) returns()
func (*StakingSession) SetMinimumStake ¶
func (_Staking *StakingSession) SetMinimumStake(_minimumStake *big.Int) (*types.Transaction, error)
SetMinimumStake is a paid mutator transaction binding the contract method 0x233e9903.
Solidity: function setMinimumStake(uint256 _minimumStake) returns()
func (*StakingSession) SetMinorStakeFine ¶
func (_Staking *StakingSession) SetMinorStakeFine(_minorStakeFine *big.Int) (*types.Transaction, error)
SetMinorStakeFine is a paid mutator transaction binding the contract method 0x29693c5c.
Solidity: function setMinorStakeFine(uint256 _minorStakeFine) returns()
func (*StakingSession) SetRewardAmount ¶
func (_Staking *StakingSession) SetRewardAmount(_rewardAmount *big.Int) (*types.Transaction, error)
SetRewardAmount is a paid mutator transaction binding the contract method 0xa8a65a78.
Solidity: function setRewardAmount(uint256 _rewardAmount) returns()
func (*StakingSession) SetRewardBonus ¶
func (_Staking *StakingSession) SetRewardBonus(_rewardBonus *big.Int) (*types.Transaction, error)
SetRewardBonus is a paid mutator transaction binding the contract method 0xf95d80fa.
Solidity: function setRewardBonus(uint256 _rewardBonus) returns()
func (*StakingSession) UnlockReward ¶
func (_Staking *StakingSession) UnlockReward() (*types.Transaction, error)
UnlockReward is a paid mutator transaction binding the contract method 0xf1b7f4bf.
Solidity: function unlockReward() returns(bool)
func (*StakingSession) UnlockRewardFor ¶
func (_Staking *StakingSession) UnlockRewardFor(who common.Address) (*types.Transaction, error)
UnlockRewardFor is a paid mutator transaction binding the contract method 0x7f91bd69.
Solidity: function unlockRewardFor(address who) returns(bool)
func (*StakingSession) UnlockStake ¶
func (_Staking *StakingSession) UnlockStake(amount *big.Int) (*types.Transaction, error)
UnlockStake is a paid mutator transaction binding the contract method 0xecd8c06a.
Solidity: function unlockStake(uint256 amount) returns(bool)
func (*StakingSession) UnlockStakeFor ¶
func (_Staking *StakingSession) UnlockStakeFor(who common.Address, amount *big.Int) (*types.Transaction, error)
UnlockStakeFor is a paid mutator transaction binding the contract method 0xe29dda92.
Solidity: function unlockStakeFor(address who, uint256 amount) returns(bool)
func (*StakingSession) Withdraw ¶
func (_Staking *StakingSession) Withdraw(amount *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.
Solidity: function withdraw(uint256 amount) returns(bool)
func (*StakingSession) WithdrawFor ¶
func (_Staking *StakingSession) WithdrawFor(who common.Address, amount *big.Int) (*types.Transaction, error)
WithdrawFor is a paid mutator transaction binding the contract method 0xdb518db2.
Solidity: function withdrawFor(address who, uint256 amount) returns(bool)
func (*StakingSession) WithdrawReward ¶
func (_Staking *StakingSession) WithdrawReward(amount *big.Int) (*types.Transaction, error)
WithdrawReward is a paid mutator transaction binding the contract method 0x523a3f08.
Solidity: function withdrawReward(uint256 amount) returns(bool)
type StakingTransactor ¶
type StakingTransactor struct {
// contains filtered or unexported fields
}
StakingTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewStakingTransactor ¶
func NewStakingTransactor(address common.Address, transactor bind.ContractTransactor) (*StakingTransactor, error)
NewStakingTransactor creates a new write-only instance of Staking, bound to a specific deployed contract.
func (*StakingTransactor) Burn ¶
func (_Staking *StakingTransactor) Burn(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x89afcb44.
Solidity: function burn(address who) returns()
func (*StakingTransactor) Fine ¶
func (_Staking *StakingTransactor) Fine(opts *bind.TransactOpts, who common.Address, amount *big.Int) (*types.Transaction, error)
Fine is a paid mutator transaction binding the contract method 0xdb1e4662.
Solidity: function fine(address who, uint256 amount) returns(bool)
func (*StakingTransactor) InitializeStaking ¶
func (_Staking *StakingTransactor) InitializeStaking(opts *bind.TransactOpts, registry common.Address) (*types.Transaction, error)
InitializeStaking is a paid mutator transaction binding the contract method 0x04ad7a83.
Solidity: function initializeStaking(address registry) returns()
func (*StakingTransactor) LockRewardFor ¶
func (_Staking *StakingTransactor) LockRewardFor(opts *bind.TransactOpts, who common.Address, amountReward *big.Int, unlockEpoch *big.Int) (*types.Transaction, error)
LockRewardFor is a paid mutator transaction binding the contract method 0x0ddb07ad.
Solidity: function lockRewardFor(address who, uint256 amountReward, uint256 unlockEpoch) returns(bool)
func (*StakingTransactor) LockStake ¶
func (_Staking *StakingTransactor) LockStake(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
LockStake is a paid mutator transaction binding the contract method 0xf50ddb67.
Solidity: function lockStake(uint256 amount) returns(bool)
func (*StakingTransactor) LockStakeFor ¶
func (_Staking *StakingTransactor) LockStakeFor(opts *bind.TransactOpts, who common.Address, amount *big.Int) (*types.Transaction, error)
LockStakeFor is a paid mutator transaction binding the contract method 0x461cbdcf.
Solidity: function lockStakeFor(address who, uint256 amount) returns(bool)
func (*StakingTransactor) MajorFine ¶
func (_Staking *StakingTransactor) MajorFine(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
MajorFine is a paid mutator transaction binding the contract method 0x57b4f82a.
Solidity: function majorFine(address who) returns()
func (*StakingTransactor) MinorFine ¶
func (_Staking *StakingTransactor) MinorFine(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
MinorFine is a paid mutator transaction binding the contract method 0xd2a2c55c.
Solidity: function minorFine(address who) returns()
func (*StakingTransactor) RequestUnlockStake ¶
func (_Staking *StakingTransactor) RequestUnlockStake(opts *bind.TransactOpts) (*types.Transaction, error)
RequestUnlockStake is a paid mutator transaction binding the contract method 0xaeaf8812.
Solidity: function requestUnlockStake() returns()
func (*StakingTransactor) RequestUnlockStakeFor ¶
func (_Staking *StakingTransactor) RequestUnlockStakeFor(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
RequestUnlockStakeFor is a paid mutator transaction binding the contract method 0x4fcf2b72.
Solidity: function requestUnlockStakeFor(address who) returns()
func (*StakingTransactor) SetEpochDelay ¶
func (_Staking *StakingTransactor) SetEpochDelay(opts *bind.TransactOpts, _epochDelay *big.Int) (*types.Transaction, error)
SetEpochDelay is a paid mutator transaction binding the contract method 0xbd695a43.
Solidity: function setEpochDelay(uint256 _epochDelay) returns()
func (*StakingTransactor) SetMajorStakeFine ¶
func (_Staking *StakingTransactor) SetMajorStakeFine(opts *bind.TransactOpts, _majorStakeFine *big.Int) (*types.Transaction, error)
SetMajorStakeFine is a paid mutator transaction binding the contract method 0x78146c2f.
Solidity: function setMajorStakeFine(uint256 _majorStakeFine) returns()
func (*StakingTransactor) SetMinimumStake ¶
func (_Staking *StakingTransactor) SetMinimumStake(opts *bind.TransactOpts, _minimumStake *big.Int) (*types.Transaction, error)
SetMinimumStake is a paid mutator transaction binding the contract method 0x233e9903.
Solidity: function setMinimumStake(uint256 _minimumStake) returns()
func (*StakingTransactor) SetMinorStakeFine ¶
func (_Staking *StakingTransactor) SetMinorStakeFine(opts *bind.TransactOpts, _minorStakeFine *big.Int) (*types.Transaction, error)
SetMinorStakeFine is a paid mutator transaction binding the contract method 0x29693c5c.
Solidity: function setMinorStakeFine(uint256 _minorStakeFine) returns()
func (*StakingTransactor) SetRewardAmount ¶
func (_Staking *StakingTransactor) SetRewardAmount(opts *bind.TransactOpts, _rewardAmount *big.Int) (*types.Transaction, error)
SetRewardAmount is a paid mutator transaction binding the contract method 0xa8a65a78.
Solidity: function setRewardAmount(uint256 _rewardAmount) returns()
func (*StakingTransactor) SetRewardBonus ¶
func (_Staking *StakingTransactor) SetRewardBonus(opts *bind.TransactOpts, _rewardBonus *big.Int) (*types.Transaction, error)
SetRewardBonus is a paid mutator transaction binding the contract method 0xf95d80fa.
Solidity: function setRewardBonus(uint256 _rewardBonus) returns()
func (*StakingTransactor) UnlockReward ¶
func (_Staking *StakingTransactor) UnlockReward(opts *bind.TransactOpts) (*types.Transaction, error)
UnlockReward is a paid mutator transaction binding the contract method 0xf1b7f4bf.
Solidity: function unlockReward() returns(bool)
func (*StakingTransactor) UnlockRewardFor ¶
func (_Staking *StakingTransactor) UnlockRewardFor(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
UnlockRewardFor is a paid mutator transaction binding the contract method 0x7f91bd69.
Solidity: function unlockRewardFor(address who) returns(bool)
func (*StakingTransactor) UnlockStake ¶
func (_Staking *StakingTransactor) UnlockStake(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
UnlockStake is a paid mutator transaction binding the contract method 0xecd8c06a.
Solidity: function unlockStake(uint256 amount) returns(bool)
func (*StakingTransactor) UnlockStakeFor ¶
func (_Staking *StakingTransactor) UnlockStakeFor(opts *bind.TransactOpts, who common.Address, amount *big.Int) (*types.Transaction, error)
UnlockStakeFor is a paid mutator transaction binding the contract method 0xe29dda92.
Solidity: function unlockStakeFor(address who, uint256 amount) returns(bool)
func (*StakingTransactor) Withdraw ¶
func (_Staking *StakingTransactor) Withdraw(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.
Solidity: function withdraw(uint256 amount) returns(bool)
func (*StakingTransactor) WithdrawFor ¶
func (_Staking *StakingTransactor) WithdrawFor(opts *bind.TransactOpts, who common.Address, amount *big.Int) (*types.Transaction, error)
WithdrawFor is a paid mutator transaction binding the contract method 0xdb518db2.
Solidity: function withdrawFor(address who, uint256 amount) returns(bool)
func (*StakingTransactor) WithdrawReward ¶
func (_Staking *StakingTransactor) WithdrawReward(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
WithdrawReward is a paid mutator transaction binding the contract method 0x523a3f08.
Solidity: function withdrawReward(uint256 amount) returns(bool)
type StakingTransactorRaw ¶
type StakingTransactorRaw struct {
Contract *StakingTransactor // Generic write-only contract binding to access the raw methods on
}
StakingTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*StakingTransactorRaw) Transact ¶
func (_Staking *StakingTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StakingTransactorRaw) Transfer ¶
func (_Staking *StakingTransactorRaw) 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 StakingTransactorSession ¶
type StakingTransactorSession struct { Contract *StakingTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
StakingTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*StakingTransactorSession) Burn ¶
func (_Staking *StakingTransactorSession) Burn(who common.Address) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x89afcb44.
Solidity: function burn(address who) returns()
func (*StakingTransactorSession) Fine ¶
func (_Staking *StakingTransactorSession) Fine(who common.Address, amount *big.Int) (*types.Transaction, error)
Fine is a paid mutator transaction binding the contract method 0xdb1e4662.
Solidity: function fine(address who, uint256 amount) returns(bool)
func (*StakingTransactorSession) InitializeStaking ¶
func (_Staking *StakingTransactorSession) InitializeStaking(registry common.Address) (*types.Transaction, error)
InitializeStaking is a paid mutator transaction binding the contract method 0x04ad7a83.
Solidity: function initializeStaking(address registry) returns()
func (*StakingTransactorSession) LockRewardFor ¶
func (_Staking *StakingTransactorSession) LockRewardFor(who common.Address, amountReward *big.Int, unlockEpoch *big.Int) (*types.Transaction, error)
LockRewardFor is a paid mutator transaction binding the contract method 0x0ddb07ad.
Solidity: function lockRewardFor(address who, uint256 amountReward, uint256 unlockEpoch) returns(bool)
func (*StakingTransactorSession) LockStake ¶
func (_Staking *StakingTransactorSession) LockStake(amount *big.Int) (*types.Transaction, error)
LockStake is a paid mutator transaction binding the contract method 0xf50ddb67.
Solidity: function lockStake(uint256 amount) returns(bool)
func (*StakingTransactorSession) LockStakeFor ¶
func (_Staking *StakingTransactorSession) LockStakeFor(who common.Address, amount *big.Int) (*types.Transaction, error)
LockStakeFor is a paid mutator transaction binding the contract method 0x461cbdcf.
Solidity: function lockStakeFor(address who, uint256 amount) returns(bool)
func (*StakingTransactorSession) MajorFine ¶
func (_Staking *StakingTransactorSession) MajorFine(who common.Address) (*types.Transaction, error)
MajorFine is a paid mutator transaction binding the contract method 0x57b4f82a.
Solidity: function majorFine(address who) returns()
func (*StakingTransactorSession) MinorFine ¶
func (_Staking *StakingTransactorSession) MinorFine(who common.Address) (*types.Transaction, error)
MinorFine is a paid mutator transaction binding the contract method 0xd2a2c55c.
Solidity: function minorFine(address who) returns()
func (*StakingTransactorSession) RequestUnlockStake ¶
func (_Staking *StakingTransactorSession) RequestUnlockStake() (*types.Transaction, error)
RequestUnlockStake is a paid mutator transaction binding the contract method 0xaeaf8812.
Solidity: function requestUnlockStake() returns()
func (*StakingTransactorSession) RequestUnlockStakeFor ¶
func (_Staking *StakingTransactorSession) RequestUnlockStakeFor(who common.Address) (*types.Transaction, error)
RequestUnlockStakeFor is a paid mutator transaction binding the contract method 0x4fcf2b72.
Solidity: function requestUnlockStakeFor(address who) returns()
func (*StakingTransactorSession) SetEpochDelay ¶
func (_Staking *StakingTransactorSession) SetEpochDelay(_epochDelay *big.Int) (*types.Transaction, error)
SetEpochDelay is a paid mutator transaction binding the contract method 0xbd695a43.
Solidity: function setEpochDelay(uint256 _epochDelay) returns()
func (*StakingTransactorSession) SetMajorStakeFine ¶
func (_Staking *StakingTransactorSession) SetMajorStakeFine(_majorStakeFine *big.Int) (*types.Transaction, error)
SetMajorStakeFine is a paid mutator transaction binding the contract method 0x78146c2f.
Solidity: function setMajorStakeFine(uint256 _majorStakeFine) returns()
func (*StakingTransactorSession) SetMinimumStake ¶
func (_Staking *StakingTransactorSession) SetMinimumStake(_minimumStake *big.Int) (*types.Transaction, error)
SetMinimumStake is a paid mutator transaction binding the contract method 0x233e9903.
Solidity: function setMinimumStake(uint256 _minimumStake) returns()
func (*StakingTransactorSession) SetMinorStakeFine ¶
func (_Staking *StakingTransactorSession) SetMinorStakeFine(_minorStakeFine *big.Int) (*types.Transaction, error)
SetMinorStakeFine is a paid mutator transaction binding the contract method 0x29693c5c.
Solidity: function setMinorStakeFine(uint256 _minorStakeFine) returns()
func (*StakingTransactorSession) SetRewardAmount ¶
func (_Staking *StakingTransactorSession) SetRewardAmount(_rewardAmount *big.Int) (*types.Transaction, error)
SetRewardAmount is a paid mutator transaction binding the contract method 0xa8a65a78.
Solidity: function setRewardAmount(uint256 _rewardAmount) returns()
func (*StakingTransactorSession) SetRewardBonus ¶
func (_Staking *StakingTransactorSession) SetRewardBonus(_rewardBonus *big.Int) (*types.Transaction, error)
SetRewardBonus is a paid mutator transaction binding the contract method 0xf95d80fa.
Solidity: function setRewardBonus(uint256 _rewardBonus) returns()
func (*StakingTransactorSession) UnlockReward ¶
func (_Staking *StakingTransactorSession) UnlockReward() (*types.Transaction, error)
UnlockReward is a paid mutator transaction binding the contract method 0xf1b7f4bf.
Solidity: function unlockReward() returns(bool)
func (*StakingTransactorSession) UnlockRewardFor ¶
func (_Staking *StakingTransactorSession) UnlockRewardFor(who common.Address) (*types.Transaction, error)
UnlockRewardFor is a paid mutator transaction binding the contract method 0x7f91bd69.
Solidity: function unlockRewardFor(address who) returns(bool)
func (*StakingTransactorSession) UnlockStake ¶
func (_Staking *StakingTransactorSession) UnlockStake(amount *big.Int) (*types.Transaction, error)
UnlockStake is a paid mutator transaction binding the contract method 0xecd8c06a.
Solidity: function unlockStake(uint256 amount) returns(bool)
func (*StakingTransactorSession) UnlockStakeFor ¶
func (_Staking *StakingTransactorSession) UnlockStakeFor(who common.Address, amount *big.Int) (*types.Transaction, error)
UnlockStakeFor is a paid mutator transaction binding the contract method 0xe29dda92.
Solidity: function unlockStakeFor(address who, uint256 amount) returns(bool)
func (*StakingTransactorSession) Withdraw ¶
func (_Staking *StakingTransactorSession) Withdraw(amount *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.
Solidity: function withdraw(uint256 amount) returns(bool)
func (*StakingTransactorSession) WithdrawFor ¶
func (_Staking *StakingTransactorSession) WithdrawFor(who common.Address, amount *big.Int) (*types.Transaction, error)
WithdrawFor is a paid mutator transaction binding the contract method 0xdb518db2.
Solidity: function withdrawFor(address who, uint256 amount) returns(bool)
func (*StakingTransactorSession) WithdrawReward ¶
func (_Staking *StakingTransactorSession) WithdrawReward(amount *big.Int) (*types.Transaction, error)
WithdrawReward is a paid mutator transaction binding the contract method 0x523a3f08.
Solidity: function withdrawReward(uint256 amount) returns(bool)
type StakingUnlockedReward ¶
type StakingUnlockedReward struct { Who common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
StakingUnlockedReward represents a UnlockedReward event raised by the Staking contract.
type StakingUnlockedRewardIterator ¶
type StakingUnlockedRewardIterator struct { Event *StakingUnlockedReward // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingUnlockedRewardIterator is returned from FilterUnlockedReward and is used to iterate over the raw logs and unpacked data for UnlockedReward events raised by the Staking contract.
func (*StakingUnlockedRewardIterator) Close ¶
func (it *StakingUnlockedRewardIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingUnlockedRewardIterator) Error ¶
func (it *StakingUnlockedRewardIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingUnlockedRewardIterator) Next ¶
func (it *StakingUnlockedRewardIterator) 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 StakingUnlockedStake ¶
type StakingUnlockedStake struct { Who common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
StakingUnlockedStake represents a UnlockedStake event raised by the Staking contract.
type StakingUnlockedStakeIterator ¶
type StakingUnlockedStakeIterator struct { Event *StakingUnlockedStake // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StakingUnlockedStakeIterator is returned from FilterUnlockedStake and is used to iterate over the raw logs and unpacked data for UnlockedStake events raised by the Staking contract.
func (*StakingUnlockedStakeIterator) Close ¶
func (it *StakingUnlockedStakeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StakingUnlockedStakeIterator) Error ¶
func (it *StakingUnlockedStakeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StakingUnlockedStakeIterator) Next ¶
func (it *StakingUnlockedStakeIterator) 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 StopLibrary ¶
type StopLibrary struct { StopLibraryCaller // Read-only binding to the contract StopLibraryTransactor // Write-only binding to the contract StopLibraryFilterer // Log filterer for contract events }
StopLibrary is an auto generated Go binding around an Ethereum contract.
func DeployStopLibrary ¶
func DeployStopLibrary(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *StopLibrary, error)
DeployStopLibrary deploys a new Ethereum contract, binding an instance of StopLibrary to it.
func NewStopLibrary ¶
func NewStopLibrary(address common.Address, backend bind.ContractBackend) (*StopLibrary, error)
NewStopLibrary creates a new instance of StopLibrary, bound to a specific deployed contract.
type StopLibraryCaller ¶
type StopLibraryCaller struct {
// contains filtered or unexported fields
}
StopLibraryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewStopLibraryCaller ¶
func NewStopLibraryCaller(address common.Address, caller bind.ContractCaller) (*StopLibraryCaller, error)
NewStopLibraryCaller creates a new read-only instance of StopLibrary, bound to a specific deployed contract.
type StopLibraryCallerRaw ¶
type StopLibraryCallerRaw struct {
Contract *StopLibraryCaller // Generic read-only contract binding to access the raw methods on
}
StopLibraryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*StopLibraryCallerRaw) Call ¶
func (_StopLibrary *StopLibraryCallerRaw) 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 StopLibraryCallerSession ¶
type StopLibraryCallerSession struct { Contract *StopLibraryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
StopLibraryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type StopLibraryFilterer ¶
type StopLibraryFilterer struct {
// contains filtered or unexported fields
}
StopLibraryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewStopLibraryFilterer ¶
func NewStopLibraryFilterer(address common.Address, filterer bind.ContractFilterer) (*StopLibraryFilterer, error)
NewStopLibraryFilterer creates a new log filterer instance of StopLibrary, bound to a specific deployed contract.
type StopLibraryRaw ¶
type StopLibraryRaw struct {
Contract *StopLibrary // Generic contract binding to access the raw methods on
}
StopLibraryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*StopLibraryRaw) Call ¶
func (_StopLibrary *StopLibraryRaw) 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 (*StopLibraryRaw) Transact ¶
func (_StopLibrary *StopLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StopLibraryRaw) Transfer ¶
func (_StopLibrary *StopLibraryRaw) 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 StopLibrarySession ¶
type StopLibrarySession struct { Contract *StopLibrary // 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 }
StopLibrarySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type StopLibraryTransactor ¶
type StopLibraryTransactor struct {
// contains filtered or unexported fields
}
StopLibraryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewStopLibraryTransactor ¶
func NewStopLibraryTransactor(address common.Address, transactor bind.ContractTransactor) (*StopLibraryTransactor, error)
NewStopLibraryTransactor creates a new write-only instance of StopLibrary, bound to a specific deployed contract.
type StopLibraryTransactorRaw ¶
type StopLibraryTransactorRaw struct {
Contract *StopLibraryTransactor // Generic write-only contract binding to access the raw methods on
}
StopLibraryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*StopLibraryTransactorRaw) Transact ¶
func (_StopLibrary *StopLibraryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StopLibraryTransactorRaw) Transfer ¶
func (_StopLibrary *StopLibraryTransactorRaw) 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 StopLibraryTransactorSession ¶
type StopLibraryTransactorSession struct { Contract *StopLibraryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
StopLibraryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type Stoppable ¶
type Stoppable struct { StoppableCaller // Read-only binding to the contract StoppableTransactor // Write-only binding to the contract StoppableFilterer // Log filterer for contract events }
Stoppable is an auto generated Go binding around an Ethereum contract.
func DeployStoppable ¶
func DeployStoppable(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Stoppable, error)
DeployStoppable deploys a new Ethereum contract, binding an instance of Stoppable to it.
func NewStoppable ¶
NewStoppable creates a new instance of Stoppable, bound to a specific deployed contract.
type StoppableCaller ¶
type StoppableCaller struct {
// contains filtered or unexported fields
}
StoppableCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewStoppableCaller ¶
func NewStoppableCaller(address common.Address, caller bind.ContractCaller) (*StoppableCaller, error)
NewStoppableCaller creates a new read-only instance of Stoppable, bound to a specific deployed contract.
type StoppableCallerRaw ¶
type StoppableCallerRaw struct {
Contract *StoppableCaller // Generic read-only contract binding to access the raw methods on
}
StoppableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*StoppableCallerRaw) Call ¶
func (_Stoppable *StoppableCallerRaw) 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 StoppableCallerSession ¶
type StoppableCallerSession struct { Contract *StoppableCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
StoppableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type StoppableFilterer ¶
type StoppableFilterer struct {
// contains filtered or unexported fields
}
StoppableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewStoppableFilterer ¶
func NewStoppableFilterer(address common.Address, filterer bind.ContractFilterer) (*StoppableFilterer, error)
NewStoppableFilterer creates a new log filterer instance of Stoppable, bound to a specific deployed contract.
type StoppableRaw ¶
type StoppableRaw struct {
Contract *Stoppable // Generic contract binding to access the raw methods on
}
StoppableRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*StoppableRaw) Call ¶
func (_Stoppable *StoppableRaw) 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 (*StoppableRaw) Transact ¶
func (_Stoppable *StoppableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StoppableRaw) Transfer ¶
func (_Stoppable *StoppableRaw) 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 StoppableSession ¶
type StoppableSession struct { Contract *Stoppable // 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 }
StoppableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*StoppableSession) GrantOperator ¶
func (_Stoppable *StoppableSession) GrantOperator(who common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address who) returns()
func (*StoppableSession) GrantOwner ¶
func (_Stoppable *StoppableSession) GrantOwner(who common.Address) (*types.Transaction, error)
GrantOwner is a paid mutator transaction binding the contract method 0xdc978059.
Solidity: function grantOwner(address who) returns()
func (*StoppableSession) RevokeOperator ¶
func (_Stoppable *StoppableSession) RevokeOperator(who common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address who) returns()
func (*StoppableSession) SetGovernance ¶ added in v0.9.0
func (_Stoppable *StoppableSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.
Solidity: function setGovernance(address governance_) returns()
func (*StoppableSession) Start ¶
func (_Stoppable *StoppableSession) Start() (*types.Transaction, error)
Start is a paid mutator transaction binding the contract method 0xbe9a6555.
Solidity: function start() returns()
func (*StoppableSession) Stop ¶
func (_Stoppable *StoppableSession) Stop() (*types.Transaction, error)
Stop is a paid mutator transaction binding the contract method 0x07da68f5.
Solidity: function stop() returns()
func (*StoppableSession) TakeOwnership ¶
func (_Stoppable *StoppableSession) TakeOwnership() (*types.Transaction, error)
TakeOwnership is a paid mutator transaction binding the contract method 0x60536172.
Solidity: function takeOwnership() returns()
type StoppableTransactor ¶
type StoppableTransactor struct {
// contains filtered or unexported fields
}
StoppableTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewStoppableTransactor ¶
func NewStoppableTransactor(address common.Address, transactor bind.ContractTransactor) (*StoppableTransactor, error)
NewStoppableTransactor creates a new write-only instance of Stoppable, bound to a specific deployed contract.
func (*StoppableTransactor) GrantOperator ¶
func (_Stoppable *StoppableTransactor) GrantOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address who) returns()
func (*StoppableTransactor) GrantOwner ¶
func (_Stoppable *StoppableTransactor) GrantOwner(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
GrantOwner is a paid mutator transaction binding the contract method 0xdc978059.
Solidity: function grantOwner(address who) returns()
func (*StoppableTransactor) RevokeOperator ¶
func (_Stoppable *StoppableTransactor) RevokeOperator(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address who) returns()
func (*StoppableTransactor) SetGovernance ¶ added in v0.9.0
func (_Stoppable *StoppableTransactor) SetGovernance(opts *bind.TransactOpts, governance_ common.Address) (*types.Transaction, error)
SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.
Solidity: function setGovernance(address governance_) returns()
func (*StoppableTransactor) Start ¶
func (_Stoppable *StoppableTransactor) Start(opts *bind.TransactOpts) (*types.Transaction, error)
Start is a paid mutator transaction binding the contract method 0xbe9a6555.
Solidity: function start() returns()
func (*StoppableTransactor) Stop ¶
func (_Stoppable *StoppableTransactor) Stop(opts *bind.TransactOpts) (*types.Transaction, error)
Stop is a paid mutator transaction binding the contract method 0x07da68f5.
Solidity: function stop() returns()
func (*StoppableTransactor) TakeOwnership ¶
func (_Stoppable *StoppableTransactor) TakeOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
TakeOwnership is a paid mutator transaction binding the contract method 0x60536172.
Solidity: function takeOwnership() returns()
type StoppableTransactorRaw ¶
type StoppableTransactorRaw struct {
Contract *StoppableTransactor // Generic write-only contract binding to access the raw methods on
}
StoppableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*StoppableTransactorRaw) Transact ¶
func (_Stoppable *StoppableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StoppableTransactorRaw) Transfer ¶
func (_Stoppable *StoppableTransactorRaw) 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 StoppableTransactorSession ¶
type StoppableTransactorSession struct { Contract *StoppableTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
StoppableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*StoppableTransactorSession) GrantOperator ¶
func (_Stoppable *StoppableTransactorSession) GrantOperator(who common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address who) returns()
func (*StoppableTransactorSession) GrantOwner ¶
func (_Stoppable *StoppableTransactorSession) GrantOwner(who common.Address) (*types.Transaction, error)
GrantOwner is a paid mutator transaction binding the contract method 0xdc978059.
Solidity: function grantOwner(address who) returns()
func (*StoppableTransactorSession) RevokeOperator ¶
func (_Stoppable *StoppableTransactorSession) RevokeOperator(who common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address who) returns()
func (*StoppableTransactorSession) SetGovernance ¶ added in v0.9.0
func (_Stoppable *StoppableTransactorSession) SetGovernance(governance_ common.Address) (*types.Transaction, error)
SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.
Solidity: function setGovernance(address governance_) returns()
func (*StoppableTransactorSession) Start ¶
func (_Stoppable *StoppableTransactorSession) Start() (*types.Transaction, error)
Start is a paid mutator transaction binding the contract method 0xbe9a6555.
Solidity: function start() returns()
func (*StoppableTransactorSession) Stop ¶
func (_Stoppable *StoppableTransactorSession) Stop() (*types.Transaction, error)
Stop is a paid mutator transaction binding the contract method 0x07da68f5.
Solidity: function stop() returns()
func (*StoppableTransactorSession) TakeOwnership ¶
func (_Stoppable *StoppableTransactorSession) TakeOwnership() (*types.Transaction, error)
TakeOwnership is a paid mutator transaction binding the contract method 0x60536172.
Solidity: function takeOwnership() returns()
type TXInPreImageParserLibrary ¶ added in v0.9.0
type TXInPreImageParserLibrary struct { TXInPreImageParserLibraryCaller // Read-only binding to the contract TXInPreImageParserLibraryTransactor // Write-only binding to the contract TXInPreImageParserLibraryFilterer // Log filterer for contract events }
TXInPreImageParserLibrary is an auto generated Go binding around an Ethereum contract.
func DeployTXInPreImageParserLibrary ¶ added in v0.9.0
func DeployTXInPreImageParserLibrary(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *TXInPreImageParserLibrary, error)
DeployTXInPreImageParserLibrary deploys a new Ethereum contract, binding an instance of TXInPreImageParserLibrary to it.
func NewTXInPreImageParserLibrary ¶ added in v0.9.0
func NewTXInPreImageParserLibrary(address common.Address, backend bind.ContractBackend) (*TXInPreImageParserLibrary, error)
NewTXInPreImageParserLibrary creates a new instance of TXInPreImageParserLibrary, bound to a specific deployed contract.
type TXInPreImageParserLibraryCaller ¶ added in v0.9.0
type TXInPreImageParserLibraryCaller struct {
// contains filtered or unexported fields
}
TXInPreImageParserLibraryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTXInPreImageParserLibraryCaller ¶ added in v0.9.0
func NewTXInPreImageParserLibraryCaller(address common.Address, caller bind.ContractCaller) (*TXInPreImageParserLibraryCaller, error)
NewTXInPreImageParserLibraryCaller creates a new read-only instance of TXInPreImageParserLibrary, bound to a specific deployed contract.
type TXInPreImageParserLibraryCallerRaw ¶ added in v0.9.0
type TXInPreImageParserLibraryCallerRaw struct {
Contract *TXInPreImageParserLibraryCaller // Generic read-only contract binding to access the raw methods on
}
TXInPreImageParserLibraryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TXInPreImageParserLibraryCallerRaw) Call ¶ added in v0.9.0
func (_TXInPreImageParserLibrary *TXInPreImageParserLibraryCallerRaw) 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 TXInPreImageParserLibraryCallerSession ¶ added in v0.9.0
type TXInPreImageParserLibraryCallerSession struct { Contract *TXInPreImageParserLibraryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TXInPreImageParserLibraryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type TXInPreImageParserLibraryFilterer ¶ added in v0.9.0
type TXInPreImageParserLibraryFilterer struct {
// contains filtered or unexported fields
}
TXInPreImageParserLibraryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTXInPreImageParserLibraryFilterer ¶ added in v0.9.0
func NewTXInPreImageParserLibraryFilterer(address common.Address, filterer bind.ContractFilterer) (*TXInPreImageParserLibraryFilterer, error)
NewTXInPreImageParserLibraryFilterer creates a new log filterer instance of TXInPreImageParserLibrary, bound to a specific deployed contract.
type TXInPreImageParserLibraryRaw ¶ added in v0.9.0
type TXInPreImageParserLibraryRaw struct {
Contract *TXInPreImageParserLibrary // Generic contract binding to access the raw methods on
}
TXInPreImageParserLibraryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TXInPreImageParserLibraryRaw) Call ¶ added in v0.9.0
func (_TXInPreImageParserLibrary *TXInPreImageParserLibraryRaw) 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 (*TXInPreImageParserLibraryRaw) Transact ¶ added in v0.9.0
func (_TXInPreImageParserLibrary *TXInPreImageParserLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TXInPreImageParserLibraryRaw) Transfer ¶ added in v0.9.0
func (_TXInPreImageParserLibrary *TXInPreImageParserLibraryRaw) 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 TXInPreImageParserLibrarySession ¶ added in v0.9.0
type TXInPreImageParserLibrarySession struct { Contract *TXInPreImageParserLibrary // 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 }
TXInPreImageParserLibrarySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type TXInPreImageParserLibraryTransactor ¶ added in v0.9.0
type TXInPreImageParserLibraryTransactor struct {
// contains filtered or unexported fields
}
TXInPreImageParserLibraryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTXInPreImageParserLibraryTransactor ¶ added in v0.9.0
func NewTXInPreImageParserLibraryTransactor(address common.Address, transactor bind.ContractTransactor) (*TXInPreImageParserLibraryTransactor, error)
NewTXInPreImageParserLibraryTransactor creates a new write-only instance of TXInPreImageParserLibrary, bound to a specific deployed contract.
type TXInPreImageParserLibraryTransactorRaw ¶ added in v0.9.0
type TXInPreImageParserLibraryTransactorRaw struct {
Contract *TXInPreImageParserLibraryTransactor // Generic write-only contract binding to access the raw methods on
}
TXInPreImageParserLibraryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TXInPreImageParserLibraryTransactorRaw) Transact ¶ added in v0.9.0
func (_TXInPreImageParserLibrary *TXInPreImageParserLibraryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TXInPreImageParserLibraryTransactorRaw) Transfer ¶ added in v0.9.0
func (_TXInPreImageParserLibrary *TXInPreImageParserLibraryTransactorRaw) 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 TXInPreImageParserLibraryTransactorSession ¶ added in v0.9.0
type TXInPreImageParserLibraryTransactorSession struct { Contract *TXInPreImageParserLibraryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TXInPreImageParserLibraryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type Token ¶
type Token struct { TokenCaller // Read-only binding to the contract TokenTransactor // Write-only binding to the contract TokenFilterer // Log filterer for contract events }
Token is an auto generated Go binding around an Ethereum contract.
func DeployToken ¶
func DeployToken(auth *bind.TransactOpts, backend bind.ContractBackend, symbol_ [32]byte, name_ [32]byte) (common.Address, *types.Transaction, *Token, error)
DeployToken deploys a new Ethereum contract, binding an instance of Token to it.
type TokenApproval ¶
type TokenApproval struct { Src common.Address Guy common.Address Wad *big.Int Raw types.Log // Blockchain specific contextual infos }
TokenApproval represents a Approval event raised by the Token contract.
type TokenApprovalIterator ¶
type TokenApprovalIterator struct { Event *TokenApproval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TokenApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the Token contract.
func (*TokenApprovalIterator) Close ¶
func (it *TokenApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TokenApprovalIterator) Error ¶
func (it *TokenApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TokenApprovalIterator) Next ¶
func (it *TokenApprovalIterator) 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 TokenAuthority ¶
type TokenAuthority struct { TokenAuthorityCaller // Read-only binding to the contract TokenAuthorityTransactor // Write-only binding to the contract TokenAuthorityFilterer // Log filterer for contract events }
TokenAuthority is an auto generated Go binding around an Ethereum contract.
func DeployTokenAuthority ¶
func DeployTokenAuthority(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *TokenAuthority, error)
DeployTokenAuthority deploys a new Ethereum contract, binding an instance of TokenAuthority to it.
func NewTokenAuthority ¶
func NewTokenAuthority(address common.Address, backend bind.ContractBackend) (*TokenAuthority, error)
NewTokenAuthority creates a new instance of TokenAuthority, bound to a specific deployed contract.
type TokenAuthorityCaller ¶
type TokenAuthorityCaller struct {
// contains filtered or unexported fields
}
TokenAuthorityCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTokenAuthorityCaller ¶
func NewTokenAuthorityCaller(address common.Address, caller bind.ContractCaller) (*TokenAuthorityCaller, error)
NewTokenAuthorityCaller creates a new read-only instance of TokenAuthority, bound to a specific deployed contract.
func (*TokenAuthorityCaller) CanCall ¶
func (_TokenAuthority *TokenAuthorityCaller) CanCall(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address, arg2 [4]byte) (bool, error)
CanCall is a free data retrieval call binding the contract method 0xb7009613.
Solidity: function canCall(address , address , bytes4 ) view returns(bool)
type TokenAuthorityCallerRaw ¶
type TokenAuthorityCallerRaw struct {
Contract *TokenAuthorityCaller // Generic read-only contract binding to access the raw methods on
}
TokenAuthorityCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TokenAuthorityCallerRaw) Call ¶
func (_TokenAuthority *TokenAuthorityCallerRaw) 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 TokenAuthorityCallerSession ¶
type TokenAuthorityCallerSession struct { Contract *TokenAuthorityCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TokenAuthorityCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*TokenAuthorityCallerSession) CanCall ¶
func (_TokenAuthority *TokenAuthorityCallerSession) CanCall(arg0 common.Address, arg1 common.Address, arg2 [4]byte) (bool, error)
CanCall is a free data retrieval call binding the contract method 0xb7009613.
Solidity: function canCall(address , address , bytes4 ) view returns(bool)
type TokenAuthorityFilterer ¶
type TokenAuthorityFilterer struct {
// contains filtered or unexported fields
}
TokenAuthorityFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTokenAuthorityFilterer ¶
func NewTokenAuthorityFilterer(address common.Address, filterer bind.ContractFilterer) (*TokenAuthorityFilterer, error)
NewTokenAuthorityFilterer creates a new log filterer instance of TokenAuthority, bound to a specific deployed contract.
type TokenAuthorityRaw ¶
type TokenAuthorityRaw struct {
Contract *TokenAuthority // Generic contract binding to access the raw methods on
}
TokenAuthorityRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TokenAuthorityRaw) Call ¶
func (_TokenAuthority *TokenAuthorityRaw) 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 (*TokenAuthorityRaw) Transact ¶
func (_TokenAuthority *TokenAuthorityRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TokenAuthorityRaw) Transfer ¶
func (_TokenAuthority *TokenAuthorityRaw) 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 TokenAuthoritySession ¶
type TokenAuthoritySession struct { Contract *TokenAuthority // 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 }
TokenAuthoritySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*TokenAuthoritySession) CanCall ¶
func (_TokenAuthority *TokenAuthoritySession) CanCall(arg0 common.Address, arg1 common.Address, arg2 [4]byte) (bool, error)
CanCall is a free data retrieval call binding the contract method 0xb7009613.
Solidity: function canCall(address , address , bytes4 ) view returns(bool)
func (*TokenAuthoritySession) GrantOperator ¶
func (_TokenAuthority *TokenAuthoritySession) GrantOperator(_operator common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address _operator) returns()
func (*TokenAuthoritySession) RevokeOperator ¶
func (_TokenAuthority *TokenAuthoritySession) RevokeOperator(_operator common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address _operator) returns()
type TokenAuthorityTransactor ¶
type TokenAuthorityTransactor struct {
// contains filtered or unexported fields
}
TokenAuthorityTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTokenAuthorityTransactor ¶
func NewTokenAuthorityTransactor(address common.Address, transactor bind.ContractTransactor) (*TokenAuthorityTransactor, error)
NewTokenAuthorityTransactor creates a new write-only instance of TokenAuthority, bound to a specific deployed contract.
func (*TokenAuthorityTransactor) GrantOperator ¶
func (_TokenAuthority *TokenAuthorityTransactor) GrantOperator(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address _operator) returns()
func (*TokenAuthorityTransactor) RevokeOperator ¶
func (_TokenAuthority *TokenAuthorityTransactor) RevokeOperator(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address _operator) returns()
type TokenAuthorityTransactorRaw ¶
type TokenAuthorityTransactorRaw struct {
Contract *TokenAuthorityTransactor // Generic write-only contract binding to access the raw methods on
}
TokenAuthorityTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TokenAuthorityTransactorRaw) Transact ¶
func (_TokenAuthority *TokenAuthorityTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TokenAuthorityTransactorRaw) Transfer ¶
func (_TokenAuthority *TokenAuthorityTransactorRaw) 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 TokenAuthorityTransactorSession ¶
type TokenAuthorityTransactorSession struct { Contract *TokenAuthorityTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TokenAuthorityTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*TokenAuthorityTransactorSession) GrantOperator ¶
func (_TokenAuthority *TokenAuthorityTransactorSession) GrantOperator(_operator common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address _operator) returns()
func (*TokenAuthorityTransactorSession) RevokeOperator ¶
func (_TokenAuthority *TokenAuthorityTransactorSession) RevokeOperator(_operator common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address _operator) returns()
type TokenBurn ¶
type TokenBurn struct { Guy common.Address Wad *big.Int Raw types.Log // Blockchain specific contextual infos }
TokenBurn represents a Burn event raised by the Token contract.
type TokenBurnIterator ¶
type TokenBurnIterator struct { Event *TokenBurn // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TokenBurnIterator is returned from FilterBurn and is used to iterate over the raw logs and unpacked data for Burn events raised by the Token contract.
func (*TokenBurnIterator) Close ¶
func (it *TokenBurnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TokenBurnIterator) Error ¶
func (it *TokenBurnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TokenBurnIterator) Next ¶
func (it *TokenBurnIterator) 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 TokenCaller ¶
type TokenCaller struct {
// contains filtered or unexported fields
}
TokenCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTokenCaller ¶
func NewTokenCaller(address common.Address, caller bind.ContractCaller) (*TokenCaller, error)
NewTokenCaller creates a new read-only instance of Token, bound to a specific deployed contract.
func (*TokenCaller) Allowance ¶
func (_Token *TokenCaller) Allowance(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address , address ) view returns(uint256)
func (*TokenCaller) Authority ¶
Authority is a free data retrieval call binding the contract method 0xbf7e214f.
Solidity: function authority() view returns(address)
func (*TokenCaller) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address ) view returns(uint256)
func (*TokenCaller) Decimals ¶
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint256)
func (*TokenCaller) Name ¶
func (_Token *TokenCaller) Name(opts *bind.CallOpts) ([32]byte, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(bytes32)
func (*TokenCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*TokenCaller) Stopped ¶
func (_Token *TokenCaller) Stopped(opts *bind.CallOpts) (bool, error)
Stopped is a free data retrieval call binding the contract method 0x75f12b21.
Solidity: function stopped() view returns(bool)
func (*TokenCaller) Symbol ¶
func (_Token *TokenCaller) Symbol(opts *bind.CallOpts) ([32]byte, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(bytes32)
func (*TokenCaller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type TokenCallerRaw ¶
type TokenCallerRaw struct {
Contract *TokenCaller // Generic read-only contract binding to access the raw methods on
}
TokenCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TokenCallerRaw) Call ¶
func (_Token *TokenCallerRaw) 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 TokenCallerSession ¶
type TokenCallerSession struct { Contract *TokenCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TokenCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*TokenCallerSession) Allowance ¶
func (_Token *TokenCallerSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address , address ) view returns(uint256)
func (*TokenCallerSession) Authority ¶
func (_Token *TokenCallerSession) Authority() (common.Address, error)
Authority is a free data retrieval call binding the contract method 0xbf7e214f.
Solidity: function authority() view returns(address)
func (*TokenCallerSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address ) view returns(uint256)
func (*TokenCallerSession) Decimals ¶
func (_Token *TokenCallerSession) Decimals() (*big.Int, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint256)
func (*TokenCallerSession) Name ¶
func (_Token *TokenCallerSession) Name() ([32]byte, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(bytes32)
func (*TokenCallerSession) Owner ¶
func (_Token *TokenCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*TokenCallerSession) Stopped ¶
func (_Token *TokenCallerSession) Stopped() (bool, error)
Stopped is a free data retrieval call binding the contract method 0x75f12b21.
Solidity: function stopped() view returns(bool)
func (*TokenCallerSession) Symbol ¶
func (_Token *TokenCallerSession) Symbol() ([32]byte, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(bytes32)
func (*TokenCallerSession) TotalSupply ¶
func (_Token *TokenCallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type TokenFilterer ¶
type TokenFilterer struct {
// contains filtered or unexported fields
}
TokenFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTokenFilterer ¶
func NewTokenFilterer(address common.Address, filterer bind.ContractFilterer) (*TokenFilterer, error)
NewTokenFilterer creates a new log filterer instance of Token, bound to a specific deployed contract.
func (*TokenFilterer) FilterApproval ¶
func (_Token *TokenFilterer) FilterApproval(opts *bind.FilterOpts, src []common.Address, guy []common.Address) (*TokenApprovalIterator, error)
FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed src, address indexed guy, uint256 wad)
func (*TokenFilterer) FilterBurn ¶
func (_Token *TokenFilterer) FilterBurn(opts *bind.FilterOpts, guy []common.Address) (*TokenBurnIterator, error)
FilterBurn is a free log retrieval operation binding the contract event 0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5.
Solidity: event Burn(address indexed guy, uint256 wad)
func (*TokenFilterer) FilterLogSetAuthority ¶
func (_Token *TokenFilterer) FilterLogSetAuthority(opts *bind.FilterOpts, authority []common.Address) (*TokenLogSetAuthorityIterator, error)
FilterLogSetAuthority is a free log retrieval operation binding the contract event 0x1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada4.
Solidity: event LogSetAuthority(address indexed authority)
func (*TokenFilterer) FilterLogSetOwner ¶
func (_Token *TokenFilterer) FilterLogSetOwner(opts *bind.FilterOpts, owner []common.Address) (*TokenLogSetOwnerIterator, error)
FilterLogSetOwner is a free log retrieval operation binding the contract event 0xce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed94.
Solidity: event LogSetOwner(address indexed owner)
func (*TokenFilterer) FilterMint ¶
func (_Token *TokenFilterer) FilterMint(opts *bind.FilterOpts, guy []common.Address) (*TokenMintIterator, error)
FilterMint is a free log retrieval operation binding the contract event 0x0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885.
Solidity: event Mint(address indexed guy, uint256 wad)
func (*TokenFilterer) FilterStart ¶
func (_Token *TokenFilterer) FilterStart(opts *bind.FilterOpts) (*TokenStartIterator, error)
FilterStart is a free log retrieval operation binding the contract event 0x1b55ba3aa851a46be3b365aee5b5c140edd620d578922f3e8466d2cbd96f954b.
Solidity: event Start()
func (*TokenFilterer) FilterStop ¶
func (_Token *TokenFilterer) FilterStop(opts *bind.FilterOpts) (*TokenStopIterator, error)
FilterStop is a free log retrieval operation binding the contract event 0xbedf0f4abfe86d4ffad593d9607fe70e83ea706033d44d24b3b6283cf3fc4f6b.
Solidity: event Stop()
func (*TokenFilterer) FilterTransfer ¶
func (_Token *TokenFilterer) FilterTransfer(opts *bind.FilterOpts, src []common.Address, dst []common.Address) (*TokenTransferIterator, error)
FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed src, address indexed dst, uint256 wad)
func (*TokenFilterer) ParseApproval ¶
func (_Token *TokenFilterer) ParseApproval(log types.Log) (*TokenApproval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed src, address indexed guy, uint256 wad)
func (*TokenFilterer) ParseBurn ¶
func (_Token *TokenFilterer) ParseBurn(log types.Log) (*TokenBurn, error)
ParseBurn is a log parse operation binding the contract event 0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5.
Solidity: event Burn(address indexed guy, uint256 wad)
func (*TokenFilterer) ParseLogSetAuthority ¶
func (_Token *TokenFilterer) ParseLogSetAuthority(log types.Log) (*TokenLogSetAuthority, error)
ParseLogSetAuthority is a log parse operation binding the contract event 0x1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada4.
Solidity: event LogSetAuthority(address indexed authority)
func (*TokenFilterer) ParseLogSetOwner ¶
func (_Token *TokenFilterer) ParseLogSetOwner(log types.Log) (*TokenLogSetOwner, error)
ParseLogSetOwner is a log parse operation binding the contract event 0xce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed94.
Solidity: event LogSetOwner(address indexed owner)
func (*TokenFilterer) ParseMint ¶
func (_Token *TokenFilterer) ParseMint(log types.Log) (*TokenMint, error)
ParseMint is a log parse operation binding the contract event 0x0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885.
Solidity: event Mint(address indexed guy, uint256 wad)
func (*TokenFilterer) ParseStart ¶
func (_Token *TokenFilterer) ParseStart(log types.Log) (*TokenStart, error)
ParseStart is a log parse operation binding the contract event 0x1b55ba3aa851a46be3b365aee5b5c140edd620d578922f3e8466d2cbd96f954b.
Solidity: event Start()
func (*TokenFilterer) ParseStop ¶
func (_Token *TokenFilterer) ParseStop(log types.Log) (*TokenStop, error)
ParseStop is a log parse operation binding the contract event 0xbedf0f4abfe86d4ffad593d9607fe70e83ea706033d44d24b3b6283cf3fc4f6b.
Solidity: event Stop()
func (*TokenFilterer) ParseTransfer ¶
func (_Token *TokenFilterer) ParseTransfer(log types.Log) (*TokenTransfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed src, address indexed dst, uint256 wad)
func (*TokenFilterer) WatchApproval ¶
func (_Token *TokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *TokenApproval, src []common.Address, guy []common.Address) (event.Subscription, error)
WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed src, address indexed guy, uint256 wad)
func (*TokenFilterer) WatchBurn ¶
func (_Token *TokenFilterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *TokenBurn, guy []common.Address) (event.Subscription, error)
WatchBurn is a free log subscription operation binding the contract event 0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5.
Solidity: event Burn(address indexed guy, uint256 wad)
func (*TokenFilterer) WatchLogSetAuthority ¶
func (_Token *TokenFilterer) WatchLogSetAuthority(opts *bind.WatchOpts, sink chan<- *TokenLogSetAuthority, authority []common.Address) (event.Subscription, error)
WatchLogSetAuthority is a free log subscription operation binding the contract event 0x1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada4.
Solidity: event LogSetAuthority(address indexed authority)
func (*TokenFilterer) WatchLogSetOwner ¶
func (_Token *TokenFilterer) WatchLogSetOwner(opts *bind.WatchOpts, sink chan<- *TokenLogSetOwner, owner []common.Address) (event.Subscription, error)
WatchLogSetOwner is a free log subscription operation binding the contract event 0xce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed94.
Solidity: event LogSetOwner(address indexed owner)
func (*TokenFilterer) WatchMint ¶
func (_Token *TokenFilterer) WatchMint(opts *bind.WatchOpts, sink chan<- *TokenMint, guy []common.Address) (event.Subscription, error)
WatchMint is a free log subscription operation binding the contract event 0x0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885.
Solidity: event Mint(address indexed guy, uint256 wad)
func (*TokenFilterer) WatchStart ¶
func (_Token *TokenFilterer) WatchStart(opts *bind.WatchOpts, sink chan<- *TokenStart) (event.Subscription, error)
WatchStart is a free log subscription operation binding the contract event 0x1b55ba3aa851a46be3b365aee5b5c140edd620d578922f3e8466d2cbd96f954b.
Solidity: event Start()
func (*TokenFilterer) WatchStop ¶
func (_Token *TokenFilterer) WatchStop(opts *bind.WatchOpts, sink chan<- *TokenStop) (event.Subscription, error)
WatchStop is a free log subscription operation binding the contract event 0xbedf0f4abfe86d4ffad593d9607fe70e83ea706033d44d24b3b6283cf3fc4f6b.
Solidity: event Stop()
func (*TokenFilterer) WatchTransfer ¶
func (_Token *TokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *TokenTransfer, src []common.Address, dst []common.Address) (event.Subscription, error)
WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed src, address indexed dst, uint256 wad)
type TokenLogSetAuthority ¶
type TokenLogSetAuthority struct { Authority common.Address Raw types.Log // Blockchain specific contextual infos }
TokenLogSetAuthority represents a LogSetAuthority event raised by the Token contract.
type TokenLogSetAuthorityIterator ¶
type TokenLogSetAuthorityIterator struct { Event *TokenLogSetAuthority // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TokenLogSetAuthorityIterator is returned from FilterLogSetAuthority and is used to iterate over the raw logs and unpacked data for LogSetAuthority events raised by the Token contract.
func (*TokenLogSetAuthorityIterator) Close ¶
func (it *TokenLogSetAuthorityIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TokenLogSetAuthorityIterator) Error ¶
func (it *TokenLogSetAuthorityIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TokenLogSetAuthorityIterator) Next ¶
func (it *TokenLogSetAuthorityIterator) 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 TokenLogSetOwner ¶
type TokenLogSetOwner struct { Owner common.Address Raw types.Log // Blockchain specific contextual infos }
TokenLogSetOwner represents a LogSetOwner event raised by the Token contract.
type TokenLogSetOwnerIterator ¶
type TokenLogSetOwnerIterator struct { Event *TokenLogSetOwner // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TokenLogSetOwnerIterator is returned from FilterLogSetOwner and is used to iterate over the raw logs and unpacked data for LogSetOwner events raised by the Token contract.
func (*TokenLogSetOwnerIterator) Close ¶
func (it *TokenLogSetOwnerIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TokenLogSetOwnerIterator) Error ¶
func (it *TokenLogSetOwnerIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TokenLogSetOwnerIterator) Next ¶
func (it *TokenLogSetOwnerIterator) 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 TokenMigrator ¶
type TokenMigrator struct { TokenMigratorCaller // Read-only binding to the contract TokenMigratorTransactor // Write-only binding to the contract TokenMigratorFilterer // Log filterer for contract events }
TokenMigrator is an auto generated Go binding around an Ethereum contract.
func DeployTokenMigrator ¶
func DeployTokenMigrator(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *TokenMigrator, error)
DeployTokenMigrator deploys a new Ethereum contract, binding an instance of TokenMigrator to it.
func NewTokenMigrator ¶
func NewTokenMigrator(address common.Address, backend bind.ContractBackend) (*TokenMigrator, error)
NewTokenMigrator creates a new instance of TokenMigrator, bound to a specific deployed contract.
type TokenMigratorCaller ¶
type TokenMigratorCaller struct {
// contains filtered or unexported fields
}
TokenMigratorCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTokenMigratorCaller ¶
func NewTokenMigratorCaller(address common.Address, caller bind.ContractCaller) (*TokenMigratorCaller, error)
NewTokenMigratorCaller creates a new read-only instance of TokenMigrator, bound to a specific deployed contract.
func (*TokenMigratorCaller) GetDestination ¶
func (_TokenMigrator *TokenMigratorCaller) GetDestination(opts *bind.CallOpts) (common.Address, error)
GetDestination is a free data retrieval call binding the contract method 0x16ad9542.
Solidity: function getDestination() view returns(address)
type TokenMigratorCallerRaw ¶
type TokenMigratorCallerRaw struct {
Contract *TokenMigratorCaller // Generic read-only contract binding to access the raw methods on
}
TokenMigratorCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TokenMigratorCallerRaw) Call ¶
func (_TokenMigrator *TokenMigratorCallerRaw) 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 TokenMigratorCallerSession ¶
type TokenMigratorCallerSession struct { Contract *TokenMigratorCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TokenMigratorCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*TokenMigratorCallerSession) GetDestination ¶
func (_TokenMigrator *TokenMigratorCallerSession) GetDestination() (common.Address, error)
GetDestination is a free data retrieval call binding the contract method 0x16ad9542.
Solidity: function getDestination() view returns(address)
type TokenMigratorEvents ¶
type TokenMigratorEvents struct { TokenMigratorEventsCaller // Read-only binding to the contract TokenMigratorEventsTransactor // Write-only binding to the contract TokenMigratorEventsFilterer // Log filterer for contract events }
TokenMigratorEvents is an auto generated Go binding around an Ethereum contract.
func DeployTokenMigratorEvents ¶
func DeployTokenMigratorEvents(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *TokenMigratorEvents, error)
DeployTokenMigratorEvents deploys a new Ethereum contract, binding an instance of TokenMigratorEvents to it.
func NewTokenMigratorEvents ¶
func NewTokenMigratorEvents(address common.Address, backend bind.ContractBackend) (*TokenMigratorEvents, error)
NewTokenMigratorEvents creates a new instance of TokenMigratorEvents, bound to a specific deployed contract.
type TokenMigratorEventsCaller ¶
type TokenMigratorEventsCaller struct {
// contains filtered or unexported fields
}
TokenMigratorEventsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTokenMigratorEventsCaller ¶
func NewTokenMigratorEventsCaller(address common.Address, caller bind.ContractCaller) (*TokenMigratorEventsCaller, error)
NewTokenMigratorEventsCaller creates a new read-only instance of TokenMigratorEvents, bound to a specific deployed contract.
type TokenMigratorEventsCallerRaw ¶
type TokenMigratorEventsCallerRaw struct {
Contract *TokenMigratorEventsCaller // Generic read-only contract binding to access the raw methods on
}
TokenMigratorEventsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TokenMigratorEventsCallerRaw) Call ¶
func (_TokenMigratorEvents *TokenMigratorEventsCallerRaw) 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 TokenMigratorEventsCallerSession ¶
type TokenMigratorEventsCallerSession struct { Contract *TokenMigratorEventsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TokenMigratorEventsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type TokenMigratorEventsFilterer ¶
type TokenMigratorEventsFilterer struct {
// contains filtered or unexported fields
}
TokenMigratorEventsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTokenMigratorEventsFilterer ¶
func NewTokenMigratorEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*TokenMigratorEventsFilterer, error)
NewTokenMigratorEventsFilterer creates a new log filterer instance of TokenMigratorEvents, bound to a specific deployed contract.
func (*TokenMigratorEventsFilterer) FilterStarted ¶
func (_TokenMigratorEvents *TokenMigratorEventsFilterer) FilterStarted(opts *bind.FilterOpts) (*TokenMigratorEventsStartedIterator, error)
FilterStarted is a free log retrieval operation binding the contract event 0xe7ccbdddf2d84fab545fb1aad35fd684ef7cce1df6df25facfb32fe3de037f1d.
Solidity: event Started(address source, address destination, address who)
func (*TokenMigratorEventsFilterer) FilterStopped ¶
func (_TokenMigratorEvents *TokenMigratorEventsFilterer) FilterStopped(opts *bind.FilterOpts) (*TokenMigratorEventsStoppedIterator, error)
FilterStopped is a free log retrieval operation binding the contract event 0x55c4adf1f68f084b809304657594a92ba835ada8d3b5340955bf05746723c05b.
Solidity: event Stopped(address who)
func (*TokenMigratorEventsFilterer) ParseStarted ¶
func (_TokenMigratorEvents *TokenMigratorEventsFilterer) ParseStarted(log types.Log) (*TokenMigratorEventsStarted, error)
ParseStarted is a log parse operation binding the contract event 0xe7ccbdddf2d84fab545fb1aad35fd684ef7cce1df6df25facfb32fe3de037f1d.
Solidity: event Started(address source, address destination, address who)
func (*TokenMigratorEventsFilterer) ParseStopped ¶
func (_TokenMigratorEvents *TokenMigratorEventsFilterer) ParseStopped(log types.Log) (*TokenMigratorEventsStopped, error)
ParseStopped is a log parse operation binding the contract event 0x55c4adf1f68f084b809304657594a92ba835ada8d3b5340955bf05746723c05b.
Solidity: event Stopped(address who)
func (*TokenMigratorEventsFilterer) WatchStarted ¶
func (_TokenMigratorEvents *TokenMigratorEventsFilterer) WatchStarted(opts *bind.WatchOpts, sink chan<- *TokenMigratorEventsStarted) (event.Subscription, error)
WatchStarted is a free log subscription operation binding the contract event 0xe7ccbdddf2d84fab545fb1aad35fd684ef7cce1df6df25facfb32fe3de037f1d.
Solidity: event Started(address source, address destination, address who)
func (*TokenMigratorEventsFilterer) WatchStopped ¶
func (_TokenMigratorEvents *TokenMigratorEventsFilterer) WatchStopped(opts *bind.WatchOpts, sink chan<- *TokenMigratorEventsStopped) (event.Subscription, error)
WatchStopped is a free log subscription operation binding the contract event 0x55c4adf1f68f084b809304657594a92ba835ada8d3b5340955bf05746723c05b.
Solidity: event Stopped(address who)
type TokenMigratorEventsRaw ¶
type TokenMigratorEventsRaw struct {
Contract *TokenMigratorEvents // Generic contract binding to access the raw methods on
}
TokenMigratorEventsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TokenMigratorEventsRaw) Call ¶
func (_TokenMigratorEvents *TokenMigratorEventsRaw) 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 (*TokenMigratorEventsRaw) Transact ¶
func (_TokenMigratorEvents *TokenMigratorEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TokenMigratorEventsRaw) Transfer ¶
func (_TokenMigratorEvents *TokenMigratorEventsRaw) 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 TokenMigratorEventsSession ¶
type TokenMigratorEventsSession struct { Contract *TokenMigratorEvents // 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 }
TokenMigratorEventsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type TokenMigratorEventsStarted ¶
type TokenMigratorEventsStarted struct { Source common.Address Destination common.Address Who common.Address Raw types.Log // Blockchain specific contextual infos }
TokenMigratorEventsStarted represents a Started event raised by the TokenMigratorEvents contract.
type TokenMigratorEventsStartedIterator ¶
type TokenMigratorEventsStartedIterator struct { Event *TokenMigratorEventsStarted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TokenMigratorEventsStartedIterator is returned from FilterStarted and is used to iterate over the raw logs and unpacked data for Started events raised by the TokenMigratorEvents contract.
func (*TokenMigratorEventsStartedIterator) Close ¶
func (it *TokenMigratorEventsStartedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TokenMigratorEventsStartedIterator) Error ¶
func (it *TokenMigratorEventsStartedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TokenMigratorEventsStartedIterator) Next ¶
func (it *TokenMigratorEventsStartedIterator) 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 TokenMigratorEventsStopped ¶
type TokenMigratorEventsStopped struct { Who common.Address Raw types.Log // Blockchain specific contextual infos }
TokenMigratorEventsStopped represents a Stopped event raised by the TokenMigratorEvents contract.
type TokenMigratorEventsStoppedIterator ¶
type TokenMigratorEventsStoppedIterator struct { Event *TokenMigratorEventsStopped // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TokenMigratorEventsStoppedIterator is returned from FilterStopped and is used to iterate over the raw logs and unpacked data for Stopped events raised by the TokenMigratorEvents contract.
func (*TokenMigratorEventsStoppedIterator) Close ¶
func (it *TokenMigratorEventsStoppedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TokenMigratorEventsStoppedIterator) Error ¶
func (it *TokenMigratorEventsStoppedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TokenMigratorEventsStoppedIterator) Next ¶
func (it *TokenMigratorEventsStoppedIterator) 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 TokenMigratorEventsTransactor ¶
type TokenMigratorEventsTransactor struct {
// contains filtered or unexported fields
}
TokenMigratorEventsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTokenMigratorEventsTransactor ¶
func NewTokenMigratorEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*TokenMigratorEventsTransactor, error)
NewTokenMigratorEventsTransactor creates a new write-only instance of TokenMigratorEvents, bound to a specific deployed contract.
type TokenMigratorEventsTransactorRaw ¶
type TokenMigratorEventsTransactorRaw struct {
Contract *TokenMigratorEventsTransactor // Generic write-only contract binding to access the raw methods on
}
TokenMigratorEventsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TokenMigratorEventsTransactorRaw) Transact ¶
func (_TokenMigratorEvents *TokenMigratorEventsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TokenMigratorEventsTransactorRaw) Transfer ¶
func (_TokenMigratorEvents *TokenMigratorEventsTransactorRaw) 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 TokenMigratorEventsTransactorSession ¶
type TokenMigratorEventsTransactorSession struct { Contract *TokenMigratorEventsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TokenMigratorEventsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type TokenMigratorFilterer ¶
type TokenMigratorFilterer struct {
// contains filtered or unexported fields
}
TokenMigratorFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTokenMigratorFilterer ¶
func NewTokenMigratorFilterer(address common.Address, filterer bind.ContractFilterer) (*TokenMigratorFilterer, error)
NewTokenMigratorFilterer creates a new log filterer instance of TokenMigrator, bound to a specific deployed contract.
func (*TokenMigratorFilterer) FilterStarted ¶
func (_TokenMigrator *TokenMigratorFilterer) FilterStarted(opts *bind.FilterOpts) (*TokenMigratorStartedIterator, error)
FilterStarted is a free log retrieval operation binding the contract event 0xe7ccbdddf2d84fab545fb1aad35fd684ef7cce1df6df25facfb32fe3de037f1d.
Solidity: event Started(address source, address destination, address who)
func (*TokenMigratorFilterer) FilterStopped ¶
func (_TokenMigrator *TokenMigratorFilterer) FilterStopped(opts *bind.FilterOpts) (*TokenMigratorStoppedIterator, error)
FilterStopped is a free log retrieval operation binding the contract event 0x55c4adf1f68f084b809304657594a92ba835ada8d3b5340955bf05746723c05b.
Solidity: event Stopped(address who)
func (*TokenMigratorFilterer) ParseStarted ¶
func (_TokenMigrator *TokenMigratorFilterer) ParseStarted(log types.Log) (*TokenMigratorStarted, error)
ParseStarted is a log parse operation binding the contract event 0xe7ccbdddf2d84fab545fb1aad35fd684ef7cce1df6df25facfb32fe3de037f1d.
Solidity: event Started(address source, address destination, address who)
func (*TokenMigratorFilterer) ParseStopped ¶
func (_TokenMigrator *TokenMigratorFilterer) ParseStopped(log types.Log) (*TokenMigratorStopped, error)
ParseStopped is a log parse operation binding the contract event 0x55c4adf1f68f084b809304657594a92ba835ada8d3b5340955bf05746723c05b.
Solidity: event Stopped(address who)
func (*TokenMigratorFilterer) WatchStarted ¶
func (_TokenMigrator *TokenMigratorFilterer) WatchStarted(opts *bind.WatchOpts, sink chan<- *TokenMigratorStarted) (event.Subscription, error)
WatchStarted is a free log subscription operation binding the contract event 0xe7ccbdddf2d84fab545fb1aad35fd684ef7cce1df6df25facfb32fe3de037f1d.
Solidity: event Started(address source, address destination, address who)
func (*TokenMigratorFilterer) WatchStopped ¶
func (_TokenMigrator *TokenMigratorFilterer) WatchStopped(opts *bind.WatchOpts, sink chan<- *TokenMigratorStopped) (event.Subscription, error)
WatchStopped is a free log subscription operation binding the contract event 0x55c4adf1f68f084b809304657594a92ba835ada8d3b5340955bf05746723c05b.
Solidity: event Stopped(address who)
type TokenMigratorRaw ¶
type TokenMigratorRaw struct {
Contract *TokenMigrator // Generic contract binding to access the raw methods on
}
TokenMigratorRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TokenMigratorRaw) Call ¶
func (_TokenMigrator *TokenMigratorRaw) 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 (*TokenMigratorRaw) Transact ¶
func (_TokenMigrator *TokenMigratorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TokenMigratorRaw) Transfer ¶
func (_TokenMigrator *TokenMigratorRaw) 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 TokenMigratorSession ¶
type TokenMigratorSession struct { Contract *TokenMigrator // 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 }
TokenMigratorSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*TokenMigratorSession) GetDestination ¶
func (_TokenMigrator *TokenMigratorSession) GetDestination() (common.Address, error)
GetDestination is a free data retrieval call binding the contract method 0x16ad9542.
Solidity: function getDestination() view returns(address)
func (*TokenMigratorSession) GetSource ¶
func (_TokenMigrator *TokenMigratorSession) GetSource() (common.Address, error)
GetSource is a free data retrieval call binding the contract method 0xafa293d4.
Solidity: function getSource() view returns(address)
func (*TokenMigratorSession) GrantOperator ¶
func (_TokenMigrator *TokenMigratorSession) GrantOperator(_operator common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address _operator) returns()
func (*TokenMigratorSession) Migrate ¶
func (_TokenMigrator *TokenMigratorSession) Migrate(amount *big.Int) (*types.Transaction, error)
Migrate is a paid mutator transaction binding the contract method 0x454b0608.
Solidity: function migrate(uint256 amount) returns()
func (*TokenMigratorSession) MigrateAll ¶
func (_TokenMigrator *TokenMigratorSession) MigrateAll() (*types.Transaction, error)
MigrateAll is a paid mutator transaction binding the contract method 0x4a77f870.
Solidity: function migrateAll() returns()
func (*TokenMigratorSession) RevokeOperator ¶
func (_TokenMigrator *TokenMigratorSession) RevokeOperator(_operator common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address _operator) returns()
func (*TokenMigratorSession) Start ¶
func (_TokenMigrator *TokenMigratorSession) Start(src common.Address, dst common.Address) (*types.Transaction, error)
Start is a paid mutator transaction binding the contract method 0x3ccfe887.
Solidity: function start(address src, address dst) returns()
func (*TokenMigratorSession) Stop ¶
func (_TokenMigrator *TokenMigratorSession) Stop() (*types.Transaction, error)
Stop is a paid mutator transaction binding the contract method 0x07da68f5.
Solidity: function stop() returns()
type TokenMigratorStarted ¶
type TokenMigratorStarted struct { Source common.Address Destination common.Address Who common.Address Raw types.Log // Blockchain specific contextual infos }
TokenMigratorStarted represents a Started event raised by the TokenMigrator contract.
type TokenMigratorStartedIterator ¶
type TokenMigratorStartedIterator struct { Event *TokenMigratorStarted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TokenMigratorStartedIterator is returned from FilterStarted and is used to iterate over the raw logs and unpacked data for Started events raised by the TokenMigrator contract.
func (*TokenMigratorStartedIterator) Close ¶
func (it *TokenMigratorStartedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TokenMigratorStartedIterator) Error ¶
func (it *TokenMigratorStartedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TokenMigratorStartedIterator) Next ¶
func (it *TokenMigratorStartedIterator) 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 TokenMigratorStopped ¶
type TokenMigratorStopped struct { Who common.Address Raw types.Log // Blockchain specific contextual infos }
TokenMigratorStopped represents a Stopped event raised by the TokenMigrator contract.
type TokenMigratorStoppedIterator ¶
type TokenMigratorStoppedIterator struct { Event *TokenMigratorStopped // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TokenMigratorStoppedIterator is returned from FilterStopped and is used to iterate over the raw logs and unpacked data for Stopped events raised by the TokenMigrator contract.
func (*TokenMigratorStoppedIterator) Close ¶
func (it *TokenMigratorStoppedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TokenMigratorStoppedIterator) Error ¶
func (it *TokenMigratorStoppedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TokenMigratorStoppedIterator) Next ¶
func (it *TokenMigratorStoppedIterator) 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 TokenMigratorTransactor ¶
type TokenMigratorTransactor struct {
// contains filtered or unexported fields
}
TokenMigratorTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTokenMigratorTransactor ¶
func NewTokenMigratorTransactor(address common.Address, transactor bind.ContractTransactor) (*TokenMigratorTransactor, error)
NewTokenMigratorTransactor creates a new write-only instance of TokenMigrator, bound to a specific deployed contract.
func (*TokenMigratorTransactor) GrantOperator ¶
func (_TokenMigrator *TokenMigratorTransactor) GrantOperator(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address _operator) returns()
func (*TokenMigratorTransactor) Migrate ¶
func (_TokenMigrator *TokenMigratorTransactor) Migrate(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
Migrate is a paid mutator transaction binding the contract method 0x454b0608.
Solidity: function migrate(uint256 amount) returns()
func (*TokenMigratorTransactor) MigrateAll ¶
func (_TokenMigrator *TokenMigratorTransactor) MigrateAll(opts *bind.TransactOpts) (*types.Transaction, error)
MigrateAll is a paid mutator transaction binding the contract method 0x4a77f870.
Solidity: function migrateAll() returns()
func (*TokenMigratorTransactor) RevokeOperator ¶
func (_TokenMigrator *TokenMigratorTransactor) RevokeOperator(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address _operator) returns()
func (*TokenMigratorTransactor) Start ¶
func (_TokenMigrator *TokenMigratorTransactor) Start(opts *bind.TransactOpts, src common.Address, dst common.Address) (*types.Transaction, error)
Start is a paid mutator transaction binding the contract method 0x3ccfe887.
Solidity: function start(address src, address dst) returns()
func (*TokenMigratorTransactor) Stop ¶
func (_TokenMigrator *TokenMigratorTransactor) Stop(opts *bind.TransactOpts) (*types.Transaction, error)
Stop is a paid mutator transaction binding the contract method 0x07da68f5.
Solidity: function stop() returns()
type TokenMigratorTransactorRaw ¶
type TokenMigratorTransactorRaw struct {
Contract *TokenMigratorTransactor // Generic write-only contract binding to access the raw methods on
}
TokenMigratorTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TokenMigratorTransactorRaw) Transact ¶
func (_TokenMigrator *TokenMigratorTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TokenMigratorTransactorRaw) Transfer ¶
func (_TokenMigrator *TokenMigratorTransactorRaw) 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 TokenMigratorTransactorSession ¶
type TokenMigratorTransactorSession struct { Contract *TokenMigratorTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TokenMigratorTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*TokenMigratorTransactorSession) GrantOperator ¶
func (_TokenMigrator *TokenMigratorTransactorSession) GrantOperator(_operator common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address _operator) returns()
func (*TokenMigratorTransactorSession) Migrate ¶
func (_TokenMigrator *TokenMigratorTransactorSession) Migrate(amount *big.Int) (*types.Transaction, error)
Migrate is a paid mutator transaction binding the contract method 0x454b0608.
Solidity: function migrate(uint256 amount) returns()
func (*TokenMigratorTransactorSession) MigrateAll ¶
func (_TokenMigrator *TokenMigratorTransactorSession) MigrateAll() (*types.Transaction, error)
MigrateAll is a paid mutator transaction binding the contract method 0x4a77f870.
Solidity: function migrateAll() returns()
func (*TokenMigratorTransactorSession) RevokeOperator ¶
func (_TokenMigrator *TokenMigratorTransactorSession) RevokeOperator(_operator common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address _operator) returns()
func (*TokenMigratorTransactorSession) Start ¶
func (_TokenMigrator *TokenMigratorTransactorSession) Start(src common.Address, dst common.Address) (*types.Transaction, error)
Start is a paid mutator transaction binding the contract method 0x3ccfe887.
Solidity: function start(address src, address dst) returns()
func (*TokenMigratorTransactorSession) Stop ¶
func (_TokenMigrator *TokenMigratorTransactorSession) Stop() (*types.Transaction, error)
Stop is a paid mutator transaction binding the contract method 0x07da68f5.
Solidity: function stop() returns()
type TokenMint ¶
type TokenMint struct { Guy common.Address Wad *big.Int Raw types.Log // Blockchain specific contextual infos }
TokenMint represents a Mint event raised by the Token contract.
type TokenMintIterator ¶
type TokenMintIterator struct { Event *TokenMint // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TokenMintIterator is returned from FilterMint and is used to iterate over the raw logs and unpacked data for Mint events raised by the Token contract.
func (*TokenMintIterator) Close ¶
func (it *TokenMintIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TokenMintIterator) Error ¶
func (it *TokenMintIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TokenMintIterator) Next ¶
func (it *TokenMintIterator) 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 TokenRaw ¶
type TokenRaw struct {
Contract *Token // Generic contract binding to access the raw methods on
}
TokenRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TokenRaw) Call ¶
func (_Token *TokenRaw) 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 (*TokenRaw) Transact ¶
func (_Token *TokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TokenRaw) Transfer ¶
func (_Token *TokenRaw) 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 TokenSession ¶
type TokenSession struct { Contract *Token // 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 }
TokenSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*TokenSession) Allowance ¶
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address , address ) view returns(uint256)
func (*TokenSession) Approve ¶
func (_Token *TokenSession) Approve(guy common.Address, wad *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address guy, uint256 wad) returns(bool)
func (*TokenSession) Approve0 ¶
func (_Token *TokenSession) Approve0(guy common.Address) (*types.Transaction, error)
Approve0 is a paid mutator transaction binding the contract method 0xdaea85c5.
Solidity: function approve(address guy) returns(bool)
func (*TokenSession) Authority ¶
func (_Token *TokenSession) Authority() (common.Address, error)
Authority is a free data retrieval call binding the contract method 0xbf7e214f.
Solidity: function authority() view returns(address)
func (*TokenSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address ) view returns(uint256)
func (*TokenSession) Burn ¶
func (_Token *TokenSession) Burn(wad *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x42966c68.
Solidity: function burn(uint256 wad) returns()
func (*TokenSession) Burn0 ¶
func (_Token *TokenSession) Burn0(guy common.Address, wad *big.Int) (*types.Transaction, error)
Burn0 is a paid mutator transaction binding the contract method 0x9dc29fac.
Solidity: function burn(address guy, uint256 wad) returns()
func (*TokenSession) Decimals ¶
func (_Token *TokenSession) Decimals() (*big.Int, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint256)
func (*TokenSession) GrantOperator ¶
func (_Token *TokenSession) GrantOperator(_operator common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address _operator) returns()
func (*TokenSession) Mint ¶
func (_Token *TokenSession) Mint(guy common.Address, wad *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x40c10f19.
Solidity: function mint(address guy, uint256 wad) returns()
func (*TokenSession) Mint0 ¶
func (_Token *TokenSession) Mint0(wad *big.Int) (*types.Transaction, error)
Mint0 is a paid mutator transaction binding the contract method 0xa0712d68.
Solidity: function mint(uint256 wad) returns()
func (*TokenSession) Move ¶
func (_Token *TokenSession) Move(src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
Move is a paid mutator transaction binding the contract method 0xbb35783b.
Solidity: function move(address src, address dst, uint256 wad) returns()
func (*TokenSession) Name ¶
func (_Token *TokenSession) Name() ([32]byte, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(bytes32)
func (*TokenSession) Owner ¶
func (_Token *TokenSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*TokenSession) Pull ¶
func (_Token *TokenSession) Pull(src common.Address, wad *big.Int) (*types.Transaction, error)
Pull is a paid mutator transaction binding the contract method 0xf2d5d56b.
Solidity: function pull(address src, uint256 wad) returns()
func (*TokenSession) Push ¶
func (_Token *TokenSession) Push(dst common.Address, wad *big.Int) (*types.Transaction, error)
Push is a paid mutator transaction binding the contract method 0xb753a98c.
Solidity: function push(address dst, uint256 wad) returns()
func (*TokenSession) RevokeOperator ¶
func (_Token *TokenSession) RevokeOperator(_operator common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address _operator) returns()
func (*TokenSession) SetAuthority ¶
func (_Token *TokenSession) SetAuthority(authority_ common.Address) (*types.Transaction, error)
SetAuthority is a paid mutator transaction binding the contract method 0x7a9e5e4b.
Solidity: function setAuthority(address authority_) returns()
func (*TokenSession) SetName ¶
func (_Token *TokenSession) SetName(name_ [32]byte) (*types.Transaction, error)
SetName is a paid mutator transaction binding the contract method 0x5ac801fe.
Solidity: function setName(bytes32 name_) returns()
func (*TokenSession) SetOwner ¶
func (_Token *TokenSession) SetOwner(owner_ common.Address) (*types.Transaction, error)
SetOwner is a paid mutator transaction binding the contract method 0x13af4035.
Solidity: function setOwner(address owner_) returns()
func (*TokenSession) Start ¶
func (_Token *TokenSession) Start() (*types.Transaction, error)
Start is a paid mutator transaction binding the contract method 0xbe9a6555.
Solidity: function start() returns()
func (*TokenSession) Stop ¶
func (_Token *TokenSession) Stop() (*types.Transaction, error)
Stop is a paid mutator transaction binding the contract method 0x07da68f5.
Solidity: function stop() returns()
func (*TokenSession) Stopped ¶
func (_Token *TokenSession) Stopped() (bool, error)
Stopped is a free data retrieval call binding the contract method 0x75f12b21.
Solidity: function stopped() view returns(bool)
func (*TokenSession) Symbol ¶
func (_Token *TokenSession) Symbol() ([32]byte, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(bytes32)
func (*TokenSession) TotalSupply ¶
func (_Token *TokenSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*TokenSession) Transfer ¶
func (_Token *TokenSession) Transfer(dst common.Address, wad *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address dst, uint256 wad) returns(bool)
func (*TokenSession) TransferFrom ¶
func (_Token *TokenSession) TransferFrom(src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address src, address dst, uint256 wad) returns(bool)
type TokenStart ¶
TokenStart represents a Start event raised by the Token contract.
type TokenStartIterator ¶
type TokenStartIterator struct { Event *TokenStart // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TokenStartIterator is returned from FilterStart and is used to iterate over the raw logs and unpacked data for Start events raised by the Token contract.
func (*TokenStartIterator) Close ¶
func (it *TokenStartIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TokenStartIterator) Error ¶
func (it *TokenStartIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TokenStartIterator) Next ¶
func (it *TokenStartIterator) 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 TokenStopIterator ¶
type TokenStopIterator struct { Event *TokenStop // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TokenStopIterator is returned from FilterStop and is used to iterate over the raw logs and unpacked data for Stop events raised by the Token contract.
func (*TokenStopIterator) Close ¶
func (it *TokenStopIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TokenStopIterator) Error ¶
func (it *TokenStopIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TokenStopIterator) Next ¶
func (it *TokenStopIterator) 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 TokenTransactor ¶
type TokenTransactor struct {
// contains filtered or unexported fields
}
TokenTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTokenTransactor ¶
func NewTokenTransactor(address common.Address, transactor bind.ContractTransactor) (*TokenTransactor, error)
NewTokenTransactor creates a new write-only instance of Token, bound to a specific deployed contract.
func (*TokenTransactor) Approve ¶
func (_Token *TokenTransactor) Approve(opts *bind.TransactOpts, guy common.Address, wad *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address guy, uint256 wad) returns(bool)
func (*TokenTransactor) Approve0 ¶
func (_Token *TokenTransactor) Approve0(opts *bind.TransactOpts, guy common.Address) (*types.Transaction, error)
Approve0 is a paid mutator transaction binding the contract method 0xdaea85c5.
Solidity: function approve(address guy) returns(bool)
func (*TokenTransactor) Burn ¶
func (_Token *TokenTransactor) Burn(opts *bind.TransactOpts, wad *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x42966c68.
Solidity: function burn(uint256 wad) returns()
func (*TokenTransactor) Burn0 ¶
func (_Token *TokenTransactor) Burn0(opts *bind.TransactOpts, guy common.Address, wad *big.Int) (*types.Transaction, error)
Burn0 is a paid mutator transaction binding the contract method 0x9dc29fac.
Solidity: function burn(address guy, uint256 wad) returns()
func (*TokenTransactor) GrantOperator ¶
func (_Token *TokenTransactor) GrantOperator(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address _operator) returns()
func (*TokenTransactor) Mint ¶
func (_Token *TokenTransactor) Mint(opts *bind.TransactOpts, guy common.Address, wad *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x40c10f19.
Solidity: function mint(address guy, uint256 wad) returns()
func (*TokenTransactor) Mint0 ¶
func (_Token *TokenTransactor) Mint0(opts *bind.TransactOpts, wad *big.Int) (*types.Transaction, error)
Mint0 is a paid mutator transaction binding the contract method 0xa0712d68.
Solidity: function mint(uint256 wad) returns()
func (*TokenTransactor) Move ¶
func (_Token *TokenTransactor) Move(opts *bind.TransactOpts, src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
Move is a paid mutator transaction binding the contract method 0xbb35783b.
Solidity: function move(address src, address dst, uint256 wad) returns()
func (*TokenTransactor) Pull ¶
func (_Token *TokenTransactor) Pull(opts *bind.TransactOpts, src common.Address, wad *big.Int) (*types.Transaction, error)
Pull is a paid mutator transaction binding the contract method 0xf2d5d56b.
Solidity: function pull(address src, uint256 wad) returns()
func (*TokenTransactor) Push ¶
func (_Token *TokenTransactor) Push(opts *bind.TransactOpts, dst common.Address, wad *big.Int) (*types.Transaction, error)
Push is a paid mutator transaction binding the contract method 0xb753a98c.
Solidity: function push(address dst, uint256 wad) returns()
func (*TokenTransactor) RevokeOperator ¶
func (_Token *TokenTransactor) RevokeOperator(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address _operator) returns()
func (*TokenTransactor) SetAuthority ¶
func (_Token *TokenTransactor) SetAuthority(opts *bind.TransactOpts, authority_ common.Address) (*types.Transaction, error)
SetAuthority is a paid mutator transaction binding the contract method 0x7a9e5e4b.
Solidity: function setAuthority(address authority_) returns()
func (*TokenTransactor) SetName ¶
func (_Token *TokenTransactor) SetName(opts *bind.TransactOpts, name_ [32]byte) (*types.Transaction, error)
SetName is a paid mutator transaction binding the contract method 0x5ac801fe.
Solidity: function setName(bytes32 name_) returns()
func (*TokenTransactor) SetOwner ¶
func (_Token *TokenTransactor) SetOwner(opts *bind.TransactOpts, owner_ common.Address) (*types.Transaction, error)
SetOwner is a paid mutator transaction binding the contract method 0x13af4035.
Solidity: function setOwner(address owner_) returns()
func (*TokenTransactor) Start ¶
func (_Token *TokenTransactor) Start(opts *bind.TransactOpts) (*types.Transaction, error)
Start is a paid mutator transaction binding the contract method 0xbe9a6555.
Solidity: function start() returns()
func (*TokenTransactor) Stop ¶
func (_Token *TokenTransactor) Stop(opts *bind.TransactOpts) (*types.Transaction, error)
Stop is a paid mutator transaction binding the contract method 0x07da68f5.
Solidity: function stop() returns()
func (*TokenTransactor) Transfer ¶
func (_Token *TokenTransactor) Transfer(opts *bind.TransactOpts, dst common.Address, wad *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address dst, uint256 wad) returns(bool)
func (*TokenTransactor) TransferFrom ¶
func (_Token *TokenTransactor) TransferFrom(opts *bind.TransactOpts, src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address src, address dst, uint256 wad) returns(bool)
type TokenTransactorRaw ¶
type TokenTransactorRaw struct {
Contract *TokenTransactor // Generic write-only contract binding to access the raw methods on
}
TokenTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TokenTransactorRaw) Transact ¶
func (_Token *TokenTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TokenTransactorRaw) Transfer ¶
func (_Token *TokenTransactorRaw) 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 TokenTransactorSession ¶
type TokenTransactorSession struct { Contract *TokenTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TokenTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*TokenTransactorSession) Approve ¶
func (_Token *TokenTransactorSession) Approve(guy common.Address, wad *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address guy, uint256 wad) returns(bool)
func (*TokenTransactorSession) Approve0 ¶
func (_Token *TokenTransactorSession) Approve0(guy common.Address) (*types.Transaction, error)
Approve0 is a paid mutator transaction binding the contract method 0xdaea85c5.
Solidity: function approve(address guy) returns(bool)
func (*TokenTransactorSession) Burn ¶
func (_Token *TokenTransactorSession) Burn(wad *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x42966c68.
Solidity: function burn(uint256 wad) returns()
func (*TokenTransactorSession) Burn0 ¶
func (_Token *TokenTransactorSession) Burn0(guy common.Address, wad *big.Int) (*types.Transaction, error)
Burn0 is a paid mutator transaction binding the contract method 0x9dc29fac.
Solidity: function burn(address guy, uint256 wad) returns()
func (*TokenTransactorSession) GrantOperator ¶
func (_Token *TokenTransactorSession) GrantOperator(_operator common.Address) (*types.Transaction, error)
GrantOperator is a paid mutator transaction binding the contract method 0xe348da13.
Solidity: function grantOperator(address _operator) returns()
func (*TokenTransactorSession) Mint ¶
func (_Token *TokenTransactorSession) Mint(guy common.Address, wad *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x40c10f19.
Solidity: function mint(address guy, uint256 wad) returns()
func (*TokenTransactorSession) Mint0 ¶
func (_Token *TokenTransactorSession) Mint0(wad *big.Int) (*types.Transaction, error)
Mint0 is a paid mutator transaction binding the contract method 0xa0712d68.
Solidity: function mint(uint256 wad) returns()
func (*TokenTransactorSession) Move ¶
func (_Token *TokenTransactorSession) Move(src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
Move is a paid mutator transaction binding the contract method 0xbb35783b.
Solidity: function move(address src, address dst, uint256 wad) returns()
func (*TokenTransactorSession) Pull ¶
func (_Token *TokenTransactorSession) Pull(src common.Address, wad *big.Int) (*types.Transaction, error)
Pull is a paid mutator transaction binding the contract method 0xf2d5d56b.
Solidity: function pull(address src, uint256 wad) returns()
func (*TokenTransactorSession) Push ¶
func (_Token *TokenTransactorSession) Push(dst common.Address, wad *big.Int) (*types.Transaction, error)
Push is a paid mutator transaction binding the contract method 0xb753a98c.
Solidity: function push(address dst, uint256 wad) returns()
func (*TokenTransactorSession) RevokeOperator ¶
func (_Token *TokenTransactorSession) RevokeOperator(_operator common.Address) (*types.Transaction, error)
RevokeOperator is a paid mutator transaction binding the contract method 0xfad8b32a.
Solidity: function revokeOperator(address _operator) returns()
func (*TokenTransactorSession) SetAuthority ¶
func (_Token *TokenTransactorSession) SetAuthority(authority_ common.Address) (*types.Transaction, error)
SetAuthority is a paid mutator transaction binding the contract method 0x7a9e5e4b.
Solidity: function setAuthority(address authority_) returns()
func (*TokenTransactorSession) SetName ¶
func (_Token *TokenTransactorSession) SetName(name_ [32]byte) (*types.Transaction, error)
SetName is a paid mutator transaction binding the contract method 0x5ac801fe.
Solidity: function setName(bytes32 name_) returns()
func (*TokenTransactorSession) SetOwner ¶
func (_Token *TokenTransactorSession) SetOwner(owner_ common.Address) (*types.Transaction, error)
SetOwner is a paid mutator transaction binding the contract method 0x13af4035.
Solidity: function setOwner(address owner_) returns()
func (*TokenTransactorSession) Start ¶
func (_Token *TokenTransactorSession) Start() (*types.Transaction, error)
Start is a paid mutator transaction binding the contract method 0xbe9a6555.
Solidity: function start() returns()
func (*TokenTransactorSession) Stop ¶
func (_Token *TokenTransactorSession) Stop() (*types.Transaction, error)
Stop is a paid mutator transaction binding the contract method 0x07da68f5.
Solidity: function stop() returns()
func (*TokenTransactorSession) Transfer ¶
func (_Token *TokenTransactorSession) Transfer(dst common.Address, wad *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address dst, uint256 wad) returns(bool)
func (*TokenTransactorSession) TransferFrom ¶
func (_Token *TokenTransactorSession) TransferFrom(src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address src, address dst, uint256 wad) returns(bool)
type TokenTransfer ¶
type TokenTransfer struct { Src common.Address Dst common.Address Wad *big.Int Raw types.Log // Blockchain specific contextual infos }
TokenTransfer represents a Transfer event raised by the Token contract.
type TokenTransferIterator ¶
type TokenTransferIterator struct { Event *TokenTransfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TokenTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the Token contract.
func (*TokenTransferIterator) Close ¶
func (it *TokenTransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TokenTransferIterator) Error ¶
func (it *TokenTransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TokenTransferIterator) Next ¶
func (it *TokenTransferIterator) 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 ValidatorLocations ¶ added in v0.9.0
type ValidatorLocations struct { ValidatorLocationsCaller // Read-only binding to the contract ValidatorLocationsTransactor // Write-only binding to the contract ValidatorLocationsFilterer // Log filterer for contract events }
ValidatorLocations is an auto generated Go binding around an Ethereum contract.
func NewValidatorLocations ¶ added in v0.9.0
func NewValidatorLocations(address common.Address, backend bind.ContractBackend) (*ValidatorLocations, error)
NewValidatorLocations creates a new instance of ValidatorLocations, bound to a specific deployed contract.
type ValidatorLocationsCaller ¶ added in v0.9.0
type ValidatorLocationsCaller struct {
// contains filtered or unexported fields
}
ValidatorLocationsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewValidatorLocationsCaller ¶ added in v0.9.0
func NewValidatorLocationsCaller(address common.Address, caller bind.ContractCaller) (*ValidatorLocationsCaller, error)
NewValidatorLocationsCaller creates a new read-only instance of ValidatorLocations, bound to a specific deployed contract.
func (*ValidatorLocationsCaller) GetLocation ¶ added in v0.9.0
func (_ValidatorLocations *ValidatorLocationsCaller) GetLocation(opts *bind.CallOpts, a common.Address) (string, error)
GetLocation is a free data retrieval call binding the contract method 0xd9e0dc59.
Solidity: function getLocation(address a) view returns(string)
func (*ValidatorLocationsCaller) GetLocations ¶ added in v0.9.0
func (_ValidatorLocations *ValidatorLocationsCaller) GetLocations(opts *bind.CallOpts, a []common.Address) ([]string, error)
GetLocations is a free data retrieval call binding the contract method 0x76207f9c.
Solidity: function getLocations(address[] a) view returns(string[])
func (*ValidatorLocationsCaller) GetMyLocation ¶ added in v0.9.0
func (_ValidatorLocations *ValidatorLocationsCaller) GetMyLocation(opts *bind.CallOpts) (string, error)
GetMyLocation is a free data retrieval call binding the contract method 0x59a8b416.
Solidity: function getMyLocation() view returns(string)
type ValidatorLocationsCallerRaw ¶ added in v0.9.0
type ValidatorLocationsCallerRaw struct {
Contract *ValidatorLocationsCaller // Generic read-only contract binding to access the raw methods on
}
ValidatorLocationsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ValidatorLocationsCallerRaw) Call ¶ added in v0.9.0
func (_ValidatorLocations *ValidatorLocationsCallerRaw) 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 ValidatorLocationsCallerSession ¶ added in v0.9.0
type ValidatorLocationsCallerSession struct { Contract *ValidatorLocationsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ValidatorLocationsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ValidatorLocationsCallerSession) GetLocation ¶ added in v0.9.0
func (_ValidatorLocations *ValidatorLocationsCallerSession) GetLocation(a common.Address) (string, error)
GetLocation is a free data retrieval call binding the contract method 0xd9e0dc59.
Solidity: function getLocation(address a) view returns(string)
func (*ValidatorLocationsCallerSession) GetLocations ¶ added in v0.9.0
func (_ValidatorLocations *ValidatorLocationsCallerSession) GetLocations(a []common.Address) ([]string, error)
GetLocations is a free data retrieval call binding the contract method 0x76207f9c.
Solidity: function getLocations(address[] a) view returns(string[])
func (*ValidatorLocationsCallerSession) GetMyLocation ¶ added in v0.9.0
func (_ValidatorLocations *ValidatorLocationsCallerSession) GetMyLocation() (string, error)
GetMyLocation is a free data retrieval call binding the contract method 0x59a8b416.
Solidity: function getMyLocation() view returns(string)
type ValidatorLocationsEvents ¶ added in v0.9.0
type ValidatorLocationsEvents struct { ValidatorLocationsEventsCaller // Read-only binding to the contract ValidatorLocationsEventsTransactor // Write-only binding to the contract ValidatorLocationsEventsFilterer // Log filterer for contract events }
ValidatorLocationsEvents is an auto generated Go binding around an Ethereum contract.
func NewValidatorLocationsEvents ¶ added in v0.9.0
func NewValidatorLocationsEvents(address common.Address, backend bind.ContractBackend) (*ValidatorLocationsEvents, error)
NewValidatorLocationsEvents creates a new instance of ValidatorLocationsEvents, bound to a specific deployed contract.
type ValidatorLocationsEventsCaller ¶ added in v0.9.0
type ValidatorLocationsEventsCaller struct {
// contains filtered or unexported fields
}
ValidatorLocationsEventsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewValidatorLocationsEventsCaller ¶ added in v0.9.0
func NewValidatorLocationsEventsCaller(address common.Address, caller bind.ContractCaller) (*ValidatorLocationsEventsCaller, error)
NewValidatorLocationsEventsCaller creates a new read-only instance of ValidatorLocationsEvents, bound to a specific deployed contract.
type ValidatorLocationsEventsCallerRaw ¶ added in v0.9.0
type ValidatorLocationsEventsCallerRaw struct {
Contract *ValidatorLocationsEventsCaller // Generic read-only contract binding to access the raw methods on
}
ValidatorLocationsEventsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ValidatorLocationsEventsCallerRaw) Call ¶ added in v0.9.0
func (_ValidatorLocationsEvents *ValidatorLocationsEventsCallerRaw) 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 ValidatorLocationsEventsCallerSession ¶ added in v0.9.0
type ValidatorLocationsEventsCallerSession struct { Contract *ValidatorLocationsEventsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ValidatorLocationsEventsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ValidatorLocationsEventsFilterer ¶ added in v0.9.0
type ValidatorLocationsEventsFilterer struct {
// contains filtered or unexported fields
}
ValidatorLocationsEventsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewValidatorLocationsEventsFilterer ¶ added in v0.9.0
func NewValidatorLocationsEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*ValidatorLocationsEventsFilterer, error)
NewValidatorLocationsEventsFilterer creates a new log filterer instance of ValidatorLocationsEvents, bound to a specific deployed contract.
func (*ValidatorLocationsEventsFilterer) FilterMyLocation ¶ added in v0.9.0
func (_ValidatorLocationsEvents *ValidatorLocationsEventsFilterer) FilterMyLocation(opts *bind.FilterOpts, ip []string) (*ValidatorLocationsEventsMyLocationIterator, error)
FilterMyLocation is a free log retrieval operation binding the contract event 0x94f42dfacdc77a25a5e03baf01c6438d29ae4923eed7742bb1269da152e2470d.
Solidity: event MyLocation(string indexed ip)
func (*ValidatorLocationsEventsFilterer) ParseMyLocation ¶ added in v0.9.0
func (_ValidatorLocationsEvents *ValidatorLocationsEventsFilterer) ParseMyLocation(log types.Log) (*ValidatorLocationsEventsMyLocation, error)
ParseMyLocation is a log parse operation binding the contract event 0x94f42dfacdc77a25a5e03baf01c6438d29ae4923eed7742bb1269da152e2470d.
Solidity: event MyLocation(string indexed ip)
func (*ValidatorLocationsEventsFilterer) WatchMyLocation ¶ added in v0.9.0
func (_ValidatorLocationsEvents *ValidatorLocationsEventsFilterer) WatchMyLocation(opts *bind.WatchOpts, sink chan<- *ValidatorLocationsEventsMyLocation, ip []string) (event.Subscription, error)
WatchMyLocation is a free log subscription operation binding the contract event 0x94f42dfacdc77a25a5e03baf01c6438d29ae4923eed7742bb1269da152e2470d.
Solidity: event MyLocation(string indexed ip)
type ValidatorLocationsEventsMyLocation ¶ added in v0.9.0
type ValidatorLocationsEventsMyLocation struct { Ip common.Hash Raw types.Log // Blockchain specific contextual infos }
ValidatorLocationsEventsMyLocation represents a MyLocation event raised by the ValidatorLocationsEvents contract.
type ValidatorLocationsEventsMyLocationIterator ¶ added in v0.9.0
type ValidatorLocationsEventsMyLocationIterator struct { Event *ValidatorLocationsEventsMyLocation // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValidatorLocationsEventsMyLocationIterator is returned from FilterMyLocation and is used to iterate over the raw logs and unpacked data for MyLocation events raised by the ValidatorLocationsEvents contract.
func (*ValidatorLocationsEventsMyLocationIterator) Close ¶ added in v0.9.0
func (it *ValidatorLocationsEventsMyLocationIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorLocationsEventsMyLocationIterator) Error ¶ added in v0.9.0
func (it *ValidatorLocationsEventsMyLocationIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorLocationsEventsMyLocationIterator) Next ¶ added in v0.9.0
func (it *ValidatorLocationsEventsMyLocationIterator) 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 ValidatorLocationsEventsRaw ¶ added in v0.9.0
type ValidatorLocationsEventsRaw struct {
Contract *ValidatorLocationsEvents // Generic contract binding to access the raw methods on
}
ValidatorLocationsEventsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ValidatorLocationsEventsRaw) Call ¶ added in v0.9.0
func (_ValidatorLocationsEvents *ValidatorLocationsEventsRaw) 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 (*ValidatorLocationsEventsRaw) Transact ¶ added in v0.9.0
func (_ValidatorLocationsEvents *ValidatorLocationsEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ValidatorLocationsEventsRaw) Transfer ¶ added in v0.9.0
func (_ValidatorLocationsEvents *ValidatorLocationsEventsRaw) 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 ValidatorLocationsEventsSession ¶ added in v0.9.0
type ValidatorLocationsEventsSession struct { Contract *ValidatorLocationsEvents // 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 }
ValidatorLocationsEventsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ValidatorLocationsEventsTransactor ¶ added in v0.9.0
type ValidatorLocationsEventsTransactor struct {
// contains filtered or unexported fields
}
ValidatorLocationsEventsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewValidatorLocationsEventsTransactor ¶ added in v0.9.0
func NewValidatorLocationsEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*ValidatorLocationsEventsTransactor, error)
NewValidatorLocationsEventsTransactor creates a new write-only instance of ValidatorLocationsEvents, bound to a specific deployed contract.
type ValidatorLocationsEventsTransactorRaw ¶ added in v0.9.0
type ValidatorLocationsEventsTransactorRaw struct {
Contract *ValidatorLocationsEventsTransactor // Generic write-only contract binding to access the raw methods on
}
ValidatorLocationsEventsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ValidatorLocationsEventsTransactorRaw) Transact ¶ added in v0.9.0
func (_ValidatorLocationsEvents *ValidatorLocationsEventsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ValidatorLocationsEventsTransactorRaw) Transfer ¶ added in v0.9.0
func (_ValidatorLocationsEvents *ValidatorLocationsEventsTransactorRaw) 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 ValidatorLocationsEventsTransactorSession ¶ added in v0.9.0
type ValidatorLocationsEventsTransactorSession struct { Contract *ValidatorLocationsEventsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ValidatorLocationsEventsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ValidatorLocationsFacet ¶ added in v0.9.0
type ValidatorLocationsFacet struct { ValidatorLocationsFacetCaller // Read-only binding to the contract ValidatorLocationsFacetTransactor // Write-only binding to the contract ValidatorLocationsFacetFilterer // Log filterer for contract events }
ValidatorLocationsFacet is an auto generated Go binding around an Ethereum contract.
func DeployValidatorLocationsFacet ¶ added in v0.9.0
func DeployValidatorLocationsFacet(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ValidatorLocationsFacet, error)
DeployValidatorLocationsFacet deploys a new Ethereum contract, binding an instance of ValidatorLocationsFacet to it.
func NewValidatorLocationsFacet ¶ added in v0.9.0
func NewValidatorLocationsFacet(address common.Address, backend bind.ContractBackend) (*ValidatorLocationsFacet, error)
NewValidatorLocationsFacet creates a new instance of ValidatorLocationsFacet, bound to a specific deployed contract.
type ValidatorLocationsFacetCaller ¶ added in v0.9.0
type ValidatorLocationsFacetCaller struct {
// contains filtered or unexported fields
}
ValidatorLocationsFacetCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewValidatorLocationsFacetCaller ¶ added in v0.9.0
func NewValidatorLocationsFacetCaller(address common.Address, caller bind.ContractCaller) (*ValidatorLocationsFacetCaller, error)
NewValidatorLocationsFacetCaller creates a new read-only instance of ValidatorLocationsFacet, bound to a specific deployed contract.
func (*ValidatorLocationsFacetCaller) GetLocation ¶ added in v0.9.0
func (_ValidatorLocationsFacet *ValidatorLocationsFacetCaller) GetLocation(opts *bind.CallOpts, a common.Address) (string, error)
GetLocation is a free data retrieval call binding the contract method 0xd9e0dc59.
Solidity: function getLocation(address a) view returns(string)
func (*ValidatorLocationsFacetCaller) GetLocations ¶ added in v0.9.0
func (_ValidatorLocationsFacet *ValidatorLocationsFacetCaller) GetLocations(opts *bind.CallOpts, a []common.Address) ([]string, error)
GetLocations is a free data retrieval call binding the contract method 0x76207f9c.
Solidity: function getLocations(address[] a) view returns(string[])
func (*ValidatorLocationsFacetCaller) GetMyLocation ¶ added in v0.9.0
func (_ValidatorLocationsFacet *ValidatorLocationsFacetCaller) GetMyLocation(opts *bind.CallOpts) (string, error)
GetMyLocation is a free data retrieval call binding the contract method 0x59a8b416.
Solidity: function getMyLocation() view returns(string)
type ValidatorLocationsFacetCallerRaw ¶ added in v0.9.0
type ValidatorLocationsFacetCallerRaw struct {
Contract *ValidatorLocationsFacetCaller // Generic read-only contract binding to access the raw methods on
}
ValidatorLocationsFacetCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ValidatorLocationsFacetCallerRaw) Call ¶ added in v0.9.0
func (_ValidatorLocationsFacet *ValidatorLocationsFacetCallerRaw) 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 ValidatorLocationsFacetCallerSession ¶ added in v0.9.0
type ValidatorLocationsFacetCallerSession struct { Contract *ValidatorLocationsFacetCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ValidatorLocationsFacetCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ValidatorLocationsFacetCallerSession) GetLocation ¶ added in v0.9.0
func (_ValidatorLocationsFacet *ValidatorLocationsFacetCallerSession) GetLocation(a common.Address) (string, error)
GetLocation is a free data retrieval call binding the contract method 0xd9e0dc59.
Solidity: function getLocation(address a) view returns(string)
func (*ValidatorLocationsFacetCallerSession) GetLocations ¶ added in v0.9.0
func (_ValidatorLocationsFacet *ValidatorLocationsFacetCallerSession) GetLocations(a []common.Address) ([]string, error)
GetLocations is a free data retrieval call binding the contract method 0x76207f9c.
Solidity: function getLocations(address[] a) view returns(string[])
func (*ValidatorLocationsFacetCallerSession) GetMyLocation ¶ added in v0.9.0
func (_ValidatorLocationsFacet *ValidatorLocationsFacetCallerSession) GetMyLocation() (string, error)
GetMyLocation is a free data retrieval call binding the contract method 0x59a8b416.
Solidity: function getMyLocation() view returns(string)
type ValidatorLocationsFacetFilterer ¶ added in v0.9.0
type ValidatorLocationsFacetFilterer struct {
// contains filtered or unexported fields
}
ValidatorLocationsFacetFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewValidatorLocationsFacetFilterer ¶ added in v0.9.0
func NewValidatorLocationsFacetFilterer(address common.Address, filterer bind.ContractFilterer) (*ValidatorLocationsFacetFilterer, error)
NewValidatorLocationsFacetFilterer creates a new log filterer instance of ValidatorLocationsFacet, bound to a specific deployed contract.
func (*ValidatorLocationsFacetFilterer) FilterMyLocation ¶ added in v0.9.0
func (_ValidatorLocationsFacet *ValidatorLocationsFacetFilterer) FilterMyLocation(opts *bind.FilterOpts, ip []string) (*ValidatorLocationsFacetMyLocationIterator, error)
FilterMyLocation is a free log retrieval operation binding the contract event 0x94f42dfacdc77a25a5e03baf01c6438d29ae4923eed7742bb1269da152e2470d.
Solidity: event MyLocation(string indexed ip)
func (*ValidatorLocationsFacetFilterer) ParseMyLocation ¶ added in v0.9.0
func (_ValidatorLocationsFacet *ValidatorLocationsFacetFilterer) ParseMyLocation(log types.Log) (*ValidatorLocationsFacetMyLocation, error)
ParseMyLocation is a log parse operation binding the contract event 0x94f42dfacdc77a25a5e03baf01c6438d29ae4923eed7742bb1269da152e2470d.
Solidity: event MyLocation(string indexed ip)
func (*ValidatorLocationsFacetFilterer) WatchMyLocation ¶ added in v0.9.0
func (_ValidatorLocationsFacet *ValidatorLocationsFacetFilterer) WatchMyLocation(opts *bind.WatchOpts, sink chan<- *ValidatorLocationsFacetMyLocation, ip []string) (event.Subscription, error)
WatchMyLocation is a free log subscription operation binding the contract event 0x94f42dfacdc77a25a5e03baf01c6438d29ae4923eed7742bb1269da152e2470d.
Solidity: event MyLocation(string indexed ip)
type ValidatorLocationsFacetMyLocation ¶ added in v0.9.0
type ValidatorLocationsFacetMyLocation struct { Ip common.Hash Raw types.Log // Blockchain specific contextual infos }
ValidatorLocationsFacetMyLocation represents a MyLocation event raised by the ValidatorLocationsFacet contract.
type ValidatorLocationsFacetMyLocationIterator ¶ added in v0.9.0
type ValidatorLocationsFacetMyLocationIterator struct { Event *ValidatorLocationsFacetMyLocation // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValidatorLocationsFacetMyLocationIterator is returned from FilterMyLocation and is used to iterate over the raw logs and unpacked data for MyLocation events raised by the ValidatorLocationsFacet contract.
func (*ValidatorLocationsFacetMyLocationIterator) Close ¶ added in v0.9.0
func (it *ValidatorLocationsFacetMyLocationIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorLocationsFacetMyLocationIterator) Error ¶ added in v0.9.0
func (it *ValidatorLocationsFacetMyLocationIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorLocationsFacetMyLocationIterator) Next ¶ added in v0.9.0
func (it *ValidatorLocationsFacetMyLocationIterator) 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 ValidatorLocationsFacetRaw ¶ added in v0.9.0
type ValidatorLocationsFacetRaw struct {
Contract *ValidatorLocationsFacet // Generic contract binding to access the raw methods on
}
ValidatorLocationsFacetRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ValidatorLocationsFacetRaw) Call ¶ added in v0.9.0
func (_ValidatorLocationsFacet *ValidatorLocationsFacetRaw) 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 (*ValidatorLocationsFacetRaw) Transact ¶ added in v0.9.0
func (_ValidatorLocationsFacet *ValidatorLocationsFacetRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ValidatorLocationsFacetRaw) Transfer ¶ added in v0.9.0
func (_ValidatorLocationsFacet *ValidatorLocationsFacetRaw) 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 ValidatorLocationsFacetSession ¶ added in v0.9.0
type ValidatorLocationsFacetSession struct { Contract *ValidatorLocationsFacet // 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 }
ValidatorLocationsFacetSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ValidatorLocationsFacetSession) GetLocation ¶ added in v0.9.0
func (_ValidatorLocationsFacet *ValidatorLocationsFacetSession) GetLocation(a common.Address) (string, error)
GetLocation is a free data retrieval call binding the contract method 0xd9e0dc59.
Solidity: function getLocation(address a) view returns(string)
func (*ValidatorLocationsFacetSession) GetLocations ¶ added in v0.9.0
func (_ValidatorLocationsFacet *ValidatorLocationsFacetSession) GetLocations(a []common.Address) ([]string, error)
GetLocations is a free data retrieval call binding the contract method 0x76207f9c.
Solidity: function getLocations(address[] a) view returns(string[])
func (*ValidatorLocationsFacetSession) GetMyLocation ¶ added in v0.9.0
func (_ValidatorLocationsFacet *ValidatorLocationsFacetSession) GetMyLocation() (string, error)
GetMyLocation is a free data retrieval call binding the contract method 0x59a8b416.
Solidity: function getMyLocation() view returns(string)
func (*ValidatorLocationsFacetSession) SetMyLocation ¶ added in v0.9.0
func (_ValidatorLocationsFacet *ValidatorLocationsFacetSession) SetMyLocation(ip string) (*types.Transaction, error)
SetMyLocation is a paid mutator transaction binding the contract method 0xed7a558c.
Solidity: function setMyLocation(string ip) returns()
type ValidatorLocationsFacetTransactor ¶ added in v0.9.0
type ValidatorLocationsFacetTransactor struct {
// contains filtered or unexported fields
}
ValidatorLocationsFacetTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewValidatorLocationsFacetTransactor ¶ added in v0.9.0
func NewValidatorLocationsFacetTransactor(address common.Address, transactor bind.ContractTransactor) (*ValidatorLocationsFacetTransactor, error)
NewValidatorLocationsFacetTransactor creates a new write-only instance of ValidatorLocationsFacet, bound to a specific deployed contract.
func (*ValidatorLocationsFacetTransactor) SetMyLocation ¶ added in v0.9.0
func (_ValidatorLocationsFacet *ValidatorLocationsFacetTransactor) SetMyLocation(opts *bind.TransactOpts, ip string) (*types.Transaction, error)
SetMyLocation is a paid mutator transaction binding the contract method 0xed7a558c.
Solidity: function setMyLocation(string ip) returns()
type ValidatorLocationsFacetTransactorRaw ¶ added in v0.9.0
type ValidatorLocationsFacetTransactorRaw struct {
Contract *ValidatorLocationsFacetTransactor // Generic write-only contract binding to access the raw methods on
}
ValidatorLocationsFacetTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ValidatorLocationsFacetTransactorRaw) Transact ¶ added in v0.9.0
func (_ValidatorLocationsFacet *ValidatorLocationsFacetTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ValidatorLocationsFacetTransactorRaw) Transfer ¶ added in v0.9.0
func (_ValidatorLocationsFacet *ValidatorLocationsFacetTransactorRaw) 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 ValidatorLocationsFacetTransactorSession ¶ added in v0.9.0
type ValidatorLocationsFacetTransactorSession struct { Contract *ValidatorLocationsFacetTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ValidatorLocationsFacetTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ValidatorLocationsFacetTransactorSession) SetMyLocation ¶ added in v0.9.0
func (_ValidatorLocationsFacet *ValidatorLocationsFacetTransactorSession) SetMyLocation(ip string) (*types.Transaction, error)
SetMyLocation is a paid mutator transaction binding the contract method 0xed7a558c.
Solidity: function setMyLocation(string ip) returns()
type ValidatorLocationsFilterer ¶ added in v0.9.0
type ValidatorLocationsFilterer struct {
// contains filtered or unexported fields
}
ValidatorLocationsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewValidatorLocationsFilterer ¶ added in v0.9.0
func NewValidatorLocationsFilterer(address common.Address, filterer bind.ContractFilterer) (*ValidatorLocationsFilterer, error)
NewValidatorLocationsFilterer creates a new log filterer instance of ValidatorLocations, bound to a specific deployed contract.
func (*ValidatorLocationsFilterer) FilterMyLocation ¶ added in v0.9.0
func (_ValidatorLocations *ValidatorLocationsFilterer) FilterMyLocation(opts *bind.FilterOpts, ip []string) (*ValidatorLocationsMyLocationIterator, error)
FilterMyLocation is a free log retrieval operation binding the contract event 0x94f42dfacdc77a25a5e03baf01c6438d29ae4923eed7742bb1269da152e2470d.
Solidity: event MyLocation(string indexed ip)
func (*ValidatorLocationsFilterer) ParseMyLocation ¶ added in v0.9.0
func (_ValidatorLocations *ValidatorLocationsFilterer) ParseMyLocation(log types.Log) (*ValidatorLocationsMyLocation, error)
ParseMyLocation is a log parse operation binding the contract event 0x94f42dfacdc77a25a5e03baf01c6438d29ae4923eed7742bb1269da152e2470d.
Solidity: event MyLocation(string indexed ip)
func (*ValidatorLocationsFilterer) WatchMyLocation ¶ added in v0.9.0
func (_ValidatorLocations *ValidatorLocationsFilterer) WatchMyLocation(opts *bind.WatchOpts, sink chan<- *ValidatorLocationsMyLocation, ip []string) (event.Subscription, error)
WatchMyLocation is a free log subscription operation binding the contract event 0x94f42dfacdc77a25a5e03baf01c6438d29ae4923eed7742bb1269da152e2470d.
Solidity: event MyLocation(string indexed ip)
type ValidatorLocationsLibrary ¶ added in v0.9.0
type ValidatorLocationsLibrary struct { ValidatorLocationsLibraryCaller // Read-only binding to the contract ValidatorLocationsLibraryTransactor // Write-only binding to the contract ValidatorLocationsLibraryFilterer // Log filterer for contract events }
ValidatorLocationsLibrary is an auto generated Go binding around an Ethereum contract.
func DeployValidatorLocationsLibrary ¶ added in v0.9.0
func DeployValidatorLocationsLibrary(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ValidatorLocationsLibrary, error)
DeployValidatorLocationsLibrary deploys a new Ethereum contract, binding an instance of ValidatorLocationsLibrary to it.
func NewValidatorLocationsLibrary ¶ added in v0.9.0
func NewValidatorLocationsLibrary(address common.Address, backend bind.ContractBackend) (*ValidatorLocationsLibrary, error)
NewValidatorLocationsLibrary creates a new instance of ValidatorLocationsLibrary, bound to a specific deployed contract.
type ValidatorLocationsLibraryCaller ¶ added in v0.9.0
type ValidatorLocationsLibraryCaller struct {
// contains filtered or unexported fields
}
ValidatorLocationsLibraryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewValidatorLocationsLibraryCaller ¶ added in v0.9.0
func NewValidatorLocationsLibraryCaller(address common.Address, caller bind.ContractCaller) (*ValidatorLocationsLibraryCaller, error)
NewValidatorLocationsLibraryCaller creates a new read-only instance of ValidatorLocationsLibrary, bound to a specific deployed contract.
type ValidatorLocationsLibraryCallerRaw ¶ added in v0.9.0
type ValidatorLocationsLibraryCallerRaw struct {
Contract *ValidatorLocationsLibraryCaller // Generic read-only contract binding to access the raw methods on
}
ValidatorLocationsLibraryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ValidatorLocationsLibraryCallerRaw) Call ¶ added in v0.9.0
func (_ValidatorLocationsLibrary *ValidatorLocationsLibraryCallerRaw) 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 ValidatorLocationsLibraryCallerSession ¶ added in v0.9.0
type ValidatorLocationsLibraryCallerSession struct { Contract *ValidatorLocationsLibraryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ValidatorLocationsLibraryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ValidatorLocationsLibraryFilterer ¶ added in v0.9.0
type ValidatorLocationsLibraryFilterer struct {
// contains filtered or unexported fields
}
ValidatorLocationsLibraryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewValidatorLocationsLibraryFilterer ¶ added in v0.9.0
func NewValidatorLocationsLibraryFilterer(address common.Address, filterer bind.ContractFilterer) (*ValidatorLocationsLibraryFilterer, error)
NewValidatorLocationsLibraryFilterer creates a new log filterer instance of ValidatorLocationsLibrary, bound to a specific deployed contract.
type ValidatorLocationsLibraryRaw ¶ added in v0.9.0
type ValidatorLocationsLibraryRaw struct {
Contract *ValidatorLocationsLibrary // Generic contract binding to access the raw methods on
}
ValidatorLocationsLibraryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ValidatorLocationsLibraryRaw) Call ¶ added in v0.9.0
func (_ValidatorLocationsLibrary *ValidatorLocationsLibraryRaw) 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 (*ValidatorLocationsLibraryRaw) Transact ¶ added in v0.9.0
func (_ValidatorLocationsLibrary *ValidatorLocationsLibraryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ValidatorLocationsLibraryRaw) Transfer ¶ added in v0.9.0
func (_ValidatorLocationsLibrary *ValidatorLocationsLibraryRaw) 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 ValidatorLocationsLibrarySession ¶ added in v0.9.0
type ValidatorLocationsLibrarySession struct { Contract *ValidatorLocationsLibrary // 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 }
ValidatorLocationsLibrarySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ValidatorLocationsLibraryTransactor ¶ added in v0.9.0
type ValidatorLocationsLibraryTransactor struct {
// contains filtered or unexported fields
}
ValidatorLocationsLibraryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewValidatorLocationsLibraryTransactor ¶ added in v0.9.0
func NewValidatorLocationsLibraryTransactor(address common.Address, transactor bind.ContractTransactor) (*ValidatorLocationsLibraryTransactor, error)
NewValidatorLocationsLibraryTransactor creates a new write-only instance of ValidatorLocationsLibrary, bound to a specific deployed contract.
type ValidatorLocationsLibraryTransactorRaw ¶ added in v0.9.0
type ValidatorLocationsLibraryTransactorRaw struct {
Contract *ValidatorLocationsLibraryTransactor // Generic write-only contract binding to access the raw methods on
}
ValidatorLocationsLibraryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ValidatorLocationsLibraryTransactorRaw) Transact ¶ added in v0.9.0
func (_ValidatorLocationsLibrary *ValidatorLocationsLibraryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ValidatorLocationsLibraryTransactorRaw) Transfer ¶ added in v0.9.0
func (_ValidatorLocationsLibrary *ValidatorLocationsLibraryTransactorRaw) 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 ValidatorLocationsLibraryTransactorSession ¶ added in v0.9.0
type ValidatorLocationsLibraryTransactorSession struct { Contract *ValidatorLocationsLibraryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ValidatorLocationsLibraryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ValidatorLocationsMyLocation ¶ added in v0.9.0
type ValidatorLocationsMyLocation struct { Ip common.Hash Raw types.Log // Blockchain specific contextual infos }
ValidatorLocationsMyLocation represents a MyLocation event raised by the ValidatorLocations contract.
type ValidatorLocationsMyLocationIterator ¶ added in v0.9.0
type ValidatorLocationsMyLocationIterator struct { Event *ValidatorLocationsMyLocation // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValidatorLocationsMyLocationIterator is returned from FilterMyLocation and is used to iterate over the raw logs and unpacked data for MyLocation events raised by the ValidatorLocations contract.
func (*ValidatorLocationsMyLocationIterator) Close ¶ added in v0.9.0
func (it *ValidatorLocationsMyLocationIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorLocationsMyLocationIterator) Error ¶ added in v0.9.0
func (it *ValidatorLocationsMyLocationIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorLocationsMyLocationIterator) Next ¶ added in v0.9.0
func (it *ValidatorLocationsMyLocationIterator) 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 ValidatorLocationsRaw ¶ added in v0.9.0
type ValidatorLocationsRaw struct {
Contract *ValidatorLocations // Generic contract binding to access the raw methods on
}
ValidatorLocationsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ValidatorLocationsRaw) Call ¶ added in v0.9.0
func (_ValidatorLocations *ValidatorLocationsRaw) 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 (*ValidatorLocationsRaw) Transact ¶ added in v0.9.0
func (_ValidatorLocations *ValidatorLocationsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ValidatorLocationsRaw) Transfer ¶ added in v0.9.0
func (_ValidatorLocations *ValidatorLocationsRaw) 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 ValidatorLocationsSession ¶ added in v0.9.0
type ValidatorLocationsSession struct { Contract *ValidatorLocations // 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 }
ValidatorLocationsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ValidatorLocationsSession) GetLocation ¶ added in v0.9.0
func (_ValidatorLocations *ValidatorLocationsSession) GetLocation(a common.Address) (string, error)
GetLocation is a free data retrieval call binding the contract method 0xd9e0dc59.
Solidity: function getLocation(address a) view returns(string)
func (*ValidatorLocationsSession) GetLocations ¶ added in v0.9.0
func (_ValidatorLocations *ValidatorLocationsSession) GetLocations(a []common.Address) ([]string, error)
GetLocations is a free data retrieval call binding the contract method 0x76207f9c.
Solidity: function getLocations(address[] a) view returns(string[])
func (*ValidatorLocationsSession) GetMyLocation ¶ added in v0.9.0
func (_ValidatorLocations *ValidatorLocationsSession) GetMyLocation() (string, error)
GetMyLocation is a free data retrieval call binding the contract method 0x59a8b416.
Solidity: function getMyLocation() view returns(string)
func (*ValidatorLocationsSession) SetMyLocation ¶ added in v0.9.0
func (_ValidatorLocations *ValidatorLocationsSession) SetMyLocation(ip string) (*types.Transaction, error)
SetMyLocation is a paid mutator transaction binding the contract method 0xed7a558c.
Solidity: function setMyLocation(string ip) returns()
type ValidatorLocationsTransactor ¶ added in v0.9.0
type ValidatorLocationsTransactor struct {
// contains filtered or unexported fields
}
ValidatorLocationsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewValidatorLocationsTransactor ¶ added in v0.9.0
func NewValidatorLocationsTransactor(address common.Address, transactor bind.ContractTransactor) (*ValidatorLocationsTransactor, error)
NewValidatorLocationsTransactor creates a new write-only instance of ValidatorLocations, bound to a specific deployed contract.
func (*ValidatorLocationsTransactor) SetMyLocation ¶ added in v0.9.0
func (_ValidatorLocations *ValidatorLocationsTransactor) SetMyLocation(opts *bind.TransactOpts, ip string) (*types.Transaction, error)
SetMyLocation is a paid mutator transaction binding the contract method 0xed7a558c.
Solidity: function setMyLocation(string ip) returns()
type ValidatorLocationsTransactorRaw ¶ added in v0.9.0
type ValidatorLocationsTransactorRaw struct {
Contract *ValidatorLocationsTransactor // Generic write-only contract binding to access the raw methods on
}
ValidatorLocationsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ValidatorLocationsTransactorRaw) Transact ¶ added in v0.9.0
func (_ValidatorLocations *ValidatorLocationsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ValidatorLocationsTransactorRaw) Transfer ¶ added in v0.9.0
func (_ValidatorLocations *ValidatorLocationsTransactorRaw) 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 ValidatorLocationsTransactorSession ¶ added in v0.9.0
type ValidatorLocationsTransactorSession struct { Contract *ValidatorLocationsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ValidatorLocationsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ValidatorLocationsTransactorSession) SetMyLocation ¶ added in v0.9.0
func (_ValidatorLocations *ValidatorLocationsTransactorSession) SetMyLocation(ip string) (*types.Transaction, error)
SetMyLocation is a paid mutator transaction binding the contract method 0xed7a558c.
Solidity: function setMyLocation(string ip) returns()
type ValidatorPool ¶ added in v0.9.0
type ValidatorPool struct { ValidatorPoolCaller // Read-only binding to the contract ValidatorPoolTransactor // Write-only binding to the contract ValidatorPoolFilterer // Log filterer for contract events }
ValidatorPool is an auto generated Go binding around an Ethereum contract.
func DeployValidatorPool ¶ added in v0.9.0
func DeployValidatorPool(auth *bind.TransactOpts, backend bind.ContractBackend, hook []byte) (common.Address, *types.Transaction, *ValidatorPool, error)
DeployValidatorPool deploys a new Ethereum contract, binding an instance of ValidatorPool to it.
func NewValidatorPool ¶ added in v0.9.0
func NewValidatorPool(address common.Address, backend bind.ContractBackend) (*ValidatorPool, error)
NewValidatorPool creates a new instance of ValidatorPool, bound to a specific deployed contract.
type ValidatorPoolCaller ¶ added in v0.9.0
type ValidatorPoolCaller struct {
// contains filtered or unexported fields
}
ValidatorPoolCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewValidatorPoolCaller ¶ added in v0.9.0
func NewValidatorPoolCaller(address common.Address, caller bind.ContractCaller) (*ValidatorPoolCaller, error)
NewValidatorPoolCaller creates a new read-only instance of ValidatorPool, bound to a specific deployed contract.
func (*ValidatorPoolCaller) GetValidator ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolCaller) GetValidator(opts *bind.CallOpts, index *big.Int) (common.Address, error)
GetValidator is a free data retrieval call binding the contract method 0xb5d89627.
Solidity: function getValidator(uint256 index) view returns(address)
func (*ValidatorPoolCaller) GetValidatorAddresses ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolCaller) GetValidatorAddresses(opts *bind.CallOpts) ([]common.Address, error)
GetValidatorAddresses is a free data retrieval call binding the contract method 0xf74e921f.
Solidity: function getValidatorAddresses() view returns(address[] addresses)
func (*ValidatorPoolCaller) GetValidatorsCount ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolCaller) GetValidatorsCount(opts *bind.CallOpts) (*big.Int, error)
GetValidatorsCount is a free data retrieval call binding the contract method 0x27498240.
Solidity: function getValidatorsCount() view returns(uint256)
func (*ValidatorPoolCaller) IsValidator ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolCaller) IsValidator(opts *bind.CallOpts, participant common.Address) (bool, error)
IsValidator is a free data retrieval call binding the contract method 0xfacd743b.
Solidity: function isValidator(address participant) view returns(bool)
type ValidatorPoolCallerRaw ¶ added in v0.9.0
type ValidatorPoolCallerRaw struct {
Contract *ValidatorPoolCaller // Generic read-only contract binding to access the raw methods on
}
ValidatorPoolCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ValidatorPoolCallerRaw) Call ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolCallerRaw) 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 ValidatorPoolCallerSession ¶ added in v0.9.0
type ValidatorPoolCallerSession struct { Contract *ValidatorPoolCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ValidatorPoolCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ValidatorPoolCallerSession) GetValidator ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolCallerSession) GetValidator(index *big.Int) (common.Address, error)
GetValidator is a free data retrieval call binding the contract method 0xb5d89627.
Solidity: function getValidator(uint256 index) view returns(address)
func (*ValidatorPoolCallerSession) GetValidatorAddresses ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolCallerSession) GetValidatorAddresses() ([]common.Address, error)
GetValidatorAddresses is a free data retrieval call binding the contract method 0xf74e921f.
Solidity: function getValidatorAddresses() view returns(address[] addresses)
func (*ValidatorPoolCallerSession) GetValidatorsCount ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolCallerSession) GetValidatorsCount() (*big.Int, error)
GetValidatorsCount is a free data retrieval call binding the contract method 0x27498240.
Solidity: function getValidatorsCount() view returns(uint256)
func (*ValidatorPoolCallerSession) IsValidator ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolCallerSession) IsValidator(participant common.Address) (bool, error)
IsValidator is a free data retrieval call binding the contract method 0xfacd743b.
Solidity: function isValidator(address participant) view returns(bool)
type ValidatorPoolFilterer ¶ added in v0.9.0
type ValidatorPoolFilterer struct {
// contains filtered or unexported fields
}
ValidatorPoolFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewValidatorPoolFilterer ¶ added in v0.9.0
func NewValidatorPoolFilterer(address common.Address, filterer bind.ContractFilterer) (*ValidatorPoolFilterer, error)
NewValidatorPoolFilterer creates a new log filterer instance of ValidatorPool, bound to a specific deployed contract.
type ValidatorPoolRaw ¶ added in v0.9.0
type ValidatorPoolRaw struct {
Contract *ValidatorPool // Generic contract binding to access the raw methods on
}
ValidatorPoolRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ValidatorPoolRaw) Call ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolRaw) 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 (*ValidatorPoolRaw) Transact ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ValidatorPoolRaw) Transfer ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolRaw) 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 ValidatorPoolSession ¶ added in v0.9.0
type ValidatorPoolSession struct { Contract *ValidatorPool // 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 }
ValidatorPoolSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ValidatorPoolSession) AddValidator ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolSession) AddValidator(v common.Address) (*types.Transaction, error)
AddValidator is a paid mutator transaction binding the contract method 0x4d238c8e.
Solidity: function addValidator(address v) returns()
func (*ValidatorPoolSession) GetValidator ¶ added in v0.9.0
GetValidator is a free data retrieval call binding the contract method 0xb5d89627.
Solidity: function getValidator(uint256 index) view returns(address)
func (*ValidatorPoolSession) GetValidatorAddresses ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolSession) GetValidatorAddresses() ([]common.Address, error)
GetValidatorAddresses is a free data retrieval call binding the contract method 0xf74e921f.
Solidity: function getValidatorAddresses() view returns(address[] addresses)
func (*ValidatorPoolSession) GetValidatorsCount ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolSession) GetValidatorsCount() (*big.Int, error)
GetValidatorsCount is a free data retrieval call binding the contract method 0x27498240.
Solidity: function getValidatorsCount() view returns(uint256)
func (*ValidatorPoolSession) InitializeETHDKG ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolSession) InitializeETHDKG() (*types.Transaction, error)
InitializeETHDKG is a paid mutator transaction binding the contract method 0x57b51c9c.
Solidity: function initializeETHDKG() returns()
func (*ValidatorPoolSession) IsValidator ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolSession) IsValidator(participant common.Address) (bool, error)
IsValidator is a free data retrieval call binding the contract method 0xfacd743b.
Solidity: function isValidator(address participant) view returns(bool)
func (*ValidatorPoolSession) MajorSlash ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolSession) MajorSlash(validator common.Address) (*types.Transaction, error)
MajorSlash is a paid mutator transaction binding the contract method 0x150ef01b.
Solidity: function majorSlash(address validator) returns()
func (*ValidatorPoolSession) MinorSlash ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolSession) MinorSlash(validator common.Address) (*types.Transaction, error)
MinorSlash is a paid mutator transaction binding the contract method 0xa19ebb21.
Solidity: function minorSlash(address validator) returns()
func (*ValidatorPoolSession) RemoveAllValidators ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolSession) RemoveAllValidators() (*types.Transaction, error)
RemoveAllValidators is a paid mutator transaction binding the contract method 0xa74a97b1.
Solidity: function removeAllValidators() returns()
func (*ValidatorPoolSession) RemoveValidator ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolSession) RemoveValidator(validator common.Address) (*types.Transaction, error)
RemoveValidator is a paid mutator transaction binding the contract method 0x40a141ff.
Solidity: function removeValidator(address validator) returns()
func (*ValidatorPoolSession) SetETHDKG ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolSession) SetETHDKG(ethdkg common.Address) (*types.Transaction, error)
SetETHDKG is a paid mutator transaction binding the contract method 0x8785a460.
Solidity: function setETHDKG(address ethdkg) returns()
type ValidatorPoolTransactor ¶ added in v0.9.0
type ValidatorPoolTransactor struct {
// contains filtered or unexported fields
}
ValidatorPoolTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewValidatorPoolTransactor ¶ added in v0.9.0
func NewValidatorPoolTransactor(address common.Address, transactor bind.ContractTransactor) (*ValidatorPoolTransactor, error)
NewValidatorPoolTransactor creates a new write-only instance of ValidatorPool, bound to a specific deployed contract.
func (*ValidatorPoolTransactor) AddValidator ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolTransactor) AddValidator(opts *bind.TransactOpts, v common.Address) (*types.Transaction, error)
AddValidator is a paid mutator transaction binding the contract method 0x4d238c8e.
Solidity: function addValidator(address v) returns()
func (*ValidatorPoolTransactor) InitializeETHDKG ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolTransactor) InitializeETHDKG(opts *bind.TransactOpts) (*types.Transaction, error)
InitializeETHDKG is a paid mutator transaction binding the contract method 0x57b51c9c.
Solidity: function initializeETHDKG() returns()
func (*ValidatorPoolTransactor) MajorSlash ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolTransactor) MajorSlash(opts *bind.TransactOpts, validator common.Address) (*types.Transaction, error)
MajorSlash is a paid mutator transaction binding the contract method 0x150ef01b.
Solidity: function majorSlash(address validator) returns()
func (*ValidatorPoolTransactor) MinorSlash ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolTransactor) MinorSlash(opts *bind.TransactOpts, validator common.Address) (*types.Transaction, error)
MinorSlash is a paid mutator transaction binding the contract method 0xa19ebb21.
Solidity: function minorSlash(address validator) returns()
func (*ValidatorPoolTransactor) RemoveAllValidators ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolTransactor) RemoveAllValidators(opts *bind.TransactOpts) (*types.Transaction, error)
RemoveAllValidators is a paid mutator transaction binding the contract method 0xa74a97b1.
Solidity: function removeAllValidators() returns()
func (*ValidatorPoolTransactor) RemoveValidator ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolTransactor) RemoveValidator(opts *bind.TransactOpts, validator common.Address) (*types.Transaction, error)
RemoveValidator is a paid mutator transaction binding the contract method 0x40a141ff.
Solidity: function removeValidator(address validator) returns()
func (*ValidatorPoolTransactor) SetETHDKG ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolTransactor) SetETHDKG(opts *bind.TransactOpts, ethdkg common.Address) (*types.Transaction, error)
SetETHDKG is a paid mutator transaction binding the contract method 0x8785a460.
Solidity: function setETHDKG(address ethdkg) returns()
type ValidatorPoolTransactorRaw ¶ added in v0.9.0
type ValidatorPoolTransactorRaw struct {
Contract *ValidatorPoolTransactor // Generic write-only contract binding to access the raw methods on
}
ValidatorPoolTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ValidatorPoolTransactorRaw) Transact ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ValidatorPoolTransactorRaw) Transfer ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolTransactorRaw) 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 ValidatorPoolTransactorSession ¶ added in v0.9.0
type ValidatorPoolTransactorSession struct { Contract *ValidatorPoolTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ValidatorPoolTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ValidatorPoolTransactorSession) AddValidator ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolTransactorSession) AddValidator(v common.Address) (*types.Transaction, error)
AddValidator is a paid mutator transaction binding the contract method 0x4d238c8e.
Solidity: function addValidator(address v) returns()
func (*ValidatorPoolTransactorSession) InitializeETHDKG ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolTransactorSession) InitializeETHDKG() (*types.Transaction, error)
InitializeETHDKG is a paid mutator transaction binding the contract method 0x57b51c9c.
Solidity: function initializeETHDKG() returns()
func (*ValidatorPoolTransactorSession) MajorSlash ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolTransactorSession) MajorSlash(validator common.Address) (*types.Transaction, error)
MajorSlash is a paid mutator transaction binding the contract method 0x150ef01b.
Solidity: function majorSlash(address validator) returns()
func (*ValidatorPoolTransactorSession) MinorSlash ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolTransactorSession) MinorSlash(validator common.Address) (*types.Transaction, error)
MinorSlash is a paid mutator transaction binding the contract method 0xa19ebb21.
Solidity: function minorSlash(address validator) returns()
func (*ValidatorPoolTransactorSession) RemoveAllValidators ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolTransactorSession) RemoveAllValidators() (*types.Transaction, error)
RemoveAllValidators is a paid mutator transaction binding the contract method 0xa74a97b1.
Solidity: function removeAllValidators() returns()
func (*ValidatorPoolTransactorSession) RemoveValidator ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolTransactorSession) RemoveValidator(validator common.Address) (*types.Transaction, error)
RemoveValidator is a paid mutator transaction binding the contract method 0x40a141ff.
Solidity: function removeValidator(address validator) returns()
func (*ValidatorPoolTransactorSession) SetETHDKG ¶ added in v0.9.0
func (_ValidatorPool *ValidatorPoolTransactorSession) SetETHDKG(ethdkg common.Address) (*types.Transaction, error)
SetETHDKG is a paid mutator transaction binding the contract method 0x8785a460.
Solidity: function setETHDKG(address ethdkg) returns()
type Validators ¶
type Validators struct { ValidatorsCaller // Read-only binding to the contract ValidatorsTransactor // Write-only binding to the contract ValidatorsFilterer // Log filterer for contract events }
Validators is an auto generated Go binding around an Ethereum contract.
func NewValidators ¶
func NewValidators(address common.Address, backend bind.ContractBackend) (*Validators, error)
NewValidators creates a new instance of Validators, bound to a specific deployed contract.
type ValidatorsBurntStake ¶
type ValidatorsBurntStake struct { Who common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
ValidatorsBurntStake represents a BurntStake event raised by the Validators contract.
type ValidatorsBurntStakeIterator ¶
type ValidatorsBurntStakeIterator struct { Event *ValidatorsBurntStake // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValidatorsBurntStakeIterator is returned from FilterBurntStake and is used to iterate over the raw logs and unpacked data for BurntStake events raised by the Validators contract.
func (*ValidatorsBurntStakeIterator) Close ¶
func (it *ValidatorsBurntStakeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorsBurntStakeIterator) Error ¶
func (it *ValidatorsBurntStakeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorsBurntStakeIterator) Next ¶
func (it *ValidatorsBurntStakeIterator) 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 ValidatorsCaller ¶
type ValidatorsCaller struct {
// contains filtered or unexported fields
}
ValidatorsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewValidatorsCaller ¶
func NewValidatorsCaller(address common.Address, caller bind.ContractCaller) (*ValidatorsCaller, error)
NewValidatorsCaller creates a new read-only instance of Validators, bound to a specific deployed contract.
func (*ValidatorsCaller) BalanceReward ¶
BalanceReward is a free data retrieval call binding the contract method 0x9fb69b43.
Solidity: function balanceReward() view returns(uint256)
func (*ValidatorsCaller) BalanceRewardFor ¶
func (_Validators *ValidatorsCaller) BalanceRewardFor(opts *bind.CallOpts, who common.Address) (*big.Int, error)
BalanceRewardFor is a free data retrieval call binding the contract method 0x9be5d83e.
Solidity: function balanceRewardFor(address who) view returns(uint256)
func (*ValidatorsCaller) BalanceStake ¶
BalanceStake is a free data retrieval call binding the contract method 0x8aa2799c.
Solidity: function balanceStake() view returns(uint256)
func (*ValidatorsCaller) BalanceStakeFor ¶
func (_Validators *ValidatorsCaller) BalanceStakeFor(opts *bind.CallOpts, who common.Address) (*big.Int, error)
BalanceStakeFor is a free data retrieval call binding the contract method 0x35ba4daf.
Solidity: function balanceStakeFor(address who) view returns(uint256)
func (*ValidatorsCaller) BalanceUnlocked ¶
BalanceUnlocked is a free data retrieval call binding the contract method 0x5b6a0d1e.
Solidity: function balanceUnlocked() view returns(uint256)
func (*ValidatorsCaller) BalanceUnlockedFor ¶
func (_Validators *ValidatorsCaller) BalanceUnlockedFor(opts *bind.CallOpts, who common.Address) (*big.Int, error)
BalanceUnlockedFor is a free data retrieval call binding the contract method 0x2e713306.
Solidity: function balanceUnlockedFor(address who) view returns(uint256)
func (*ValidatorsCaller) BalanceUnlockedReward ¶
BalanceUnlockedReward is a free data retrieval call binding the contract method 0xc328b464.
Solidity: function balanceUnlockedReward() view returns(uint256)
func (*ValidatorsCaller) BalanceUnlockedRewardFor ¶
func (_Validators *ValidatorsCaller) BalanceUnlockedRewardFor(opts *bind.CallOpts, who common.Address) (*big.Int, error)
BalanceUnlockedRewardFor is a free data retrieval call binding the contract method 0x515c31a1.
Solidity: function balanceUnlockedRewardFor(address who) view returns(uint256)
func (*ValidatorsCaller) Epoch ¶
Epoch is a free data retrieval call binding the contract method 0x900cf0cf.
Solidity: function epoch() view returns(uint256)
func (*ValidatorsCaller) ExtractUint256 ¶
func (_Validators *ValidatorsCaller) ExtractUint256(opts *bind.CallOpts, src []byte, offset *big.Int) (*big.Int, error)
ExtractUint256 is a free data retrieval call binding the contract method 0x1c8c8ba4.
Solidity: function extractUint256(bytes src, uint256 offset) pure returns(uint256 val)
func (*ValidatorsCaller) ExtractUint32 ¶
func (_Validators *ValidatorsCaller) ExtractUint32(opts *bind.CallOpts, src []byte, idx *big.Int) (uint32, error)
ExtractUint32 is a free data retrieval call binding the contract method 0xc1312f4d.
Solidity: function extractUint32(bytes src, uint256 idx) pure returns(uint32 val)
func (*ValidatorsCaller) GetChainId ¶ added in v0.8.0
func (_Validators *ValidatorsCaller) GetChainId(opts *bind.CallOpts) (uint32, error)
GetChainId is a free data retrieval call binding the contract method 0x3408e470.
Solidity: function getChainId() view returns(uint32)
func (*ValidatorsCaller) GetChainIdFromSnapshot ¶
func (_Validators *ValidatorsCaller) GetChainIdFromSnapshot(opts *bind.CallOpts, snapshotNumber *big.Int) (uint32, error)
GetChainIdFromSnapshot is a free data retrieval call binding the contract method 0x19f74669.
Solidity: function getChainIdFromSnapshot(uint256 snapshotNumber) view returns(uint32)
func (*ValidatorsCaller) GetHeightFromSnapshot ¶
func (_Validators *ValidatorsCaller) GetHeightFromSnapshot(opts *bind.CallOpts, snapshotNumber *big.Int) (uint32, error)
GetHeightFromSnapshot is a free data retrieval call binding the contract method 0xe380b228.
Solidity: function getHeightFromSnapshot(uint256 snapshotNumber) view returns(uint32)
func (*ValidatorsCaller) GetMadHeightFromSnapshot ¶
func (_Validators *ValidatorsCaller) GetMadHeightFromSnapshot(opts *bind.CallOpts, snapshotNumber *big.Int) (uint32, error)
GetMadHeightFromSnapshot is a free data retrieval call binding the contract method 0x4f4ea614.
Solidity: function getMadHeightFromSnapshot(uint256 snapshotNumber) view returns(uint32)
func (*ValidatorsCaller) GetRawBlockClaimsSnapshot ¶
func (_Validators *ValidatorsCaller) GetRawBlockClaimsSnapshot(opts *bind.CallOpts, snapshotNumber *big.Int) ([]byte, error)
GetRawBlockClaimsSnapshot is a free data retrieval call binding the contract method 0x6372fe51.
Solidity: function getRawBlockClaimsSnapshot(uint256 snapshotNumber) view returns(bytes)
func (*ValidatorsCaller) GetRawSignatureSnapshot ¶
func (_Validators *ValidatorsCaller) GetRawSignatureSnapshot(opts *bind.CallOpts, snapshotNumber *big.Int) ([]byte, error)
GetRawSignatureSnapshot is a free data retrieval call binding the contract method 0x35b6c632.
Solidity: function getRawSignatureSnapshot(uint256 snapshotNumber) view returns(bytes)
func (*ValidatorsCaller) GetValidatorPublicKey ¶
func (_Validators *ValidatorsCaller) GetValidatorPublicKey(opts *bind.CallOpts, _validator common.Address) ([2]*big.Int, error)
GetValidatorPublicKey is a free data retrieval call binding the contract method 0x4e6f4a22.
Solidity: function getValidatorPublicKey(address _validator) view returns(uint256[2])
func (*ValidatorsCaller) GetValidators ¶
GetValidators is a free data retrieval call binding the contract method 0xb7ab4db5.
Solidity: function getValidators() view returns(address[])
func (*ValidatorsCaller) IsValidator ¶
func (_Validators *ValidatorsCaller) IsValidator(opts *bind.CallOpts, validator common.Address) (bool, error)
IsValidator is a free data retrieval call binding the contract method 0xfacd743b.
Solidity: function isValidator(address validator) view returns(bool)
func (*ValidatorsCaller) MajorStakeFine ¶
MajorStakeFine is a free data retrieval call binding the contract method 0xad43d845.
Solidity: function majorStakeFine() view returns(uint256)
func (*ValidatorsCaller) MinEthSnapshotSize ¶
MinEthSnapshotSize is a free data retrieval call binding the contract method 0xe4b82105.
Solidity: function minEthSnapshotSize() view returns(uint256)
func (*ValidatorsCaller) MinMadSnapshotSize ¶
MinMadSnapshotSize is a free data retrieval call binding the contract method 0xc17cb9ee.
Solidity: function minMadSnapshotSize() view returns(uint256)
func (*ValidatorsCaller) MinimumStake ¶
MinimumStake is a free data retrieval call binding the contract method 0xec5ffac2.
Solidity: function minimumStake() view returns(uint256)
func (*ValidatorsCaller) MinorStakeFine ¶
MinorStakeFine is a free data retrieval call binding the contract method 0x6d059126.
Solidity: function minorStakeFine() view returns(uint256)
func (*ValidatorsCaller) ParseSignatureGroup ¶
func (_Validators *ValidatorsCaller) ParseSignatureGroup(opts *bind.CallOpts, _signatureGroup []byte) (struct { PublicKey [4]*big.Int Signature [2]*big.Int }, error)
ParseSignatureGroup is a free data retrieval call binding the contract method 0x9be2f2df.
Solidity: function parseSignatureGroup(bytes _signatureGroup) pure returns(uint256[4] publicKey, uint256[2] signature)
func (*ValidatorsCaller) Reverse ¶
Reverse is a free data retrieval call binding the contract method 0xec11c823.
Solidity: function reverse(bytes orig) pure returns(bytes reversed)
func (*ValidatorsCaller) RewardAmount ¶
RewardAmount is a free data retrieval call binding the contract method 0xf7b2a7be.
Solidity: function rewardAmount() view returns(uint256)
func (*ValidatorsCaller) RewardBonus ¶
RewardBonus is a free data retrieval call binding the contract method 0xfdf553cf.
Solidity: function rewardBonus() view returns(uint256)
type ValidatorsCallerRaw ¶
type ValidatorsCallerRaw struct {
Contract *ValidatorsCaller // Generic read-only contract binding to access the raw methods on
}
ValidatorsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ValidatorsCallerRaw) Call ¶
func (_Validators *ValidatorsCallerRaw) 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 ValidatorsCallerSession ¶
type ValidatorsCallerSession struct { Contract *ValidatorsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ValidatorsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ValidatorsCallerSession) BalanceReward ¶
func (_Validators *ValidatorsCallerSession) BalanceReward() (*big.Int, error)
BalanceReward is a free data retrieval call binding the contract method 0x9fb69b43.
Solidity: function balanceReward() view returns(uint256)
func (*ValidatorsCallerSession) BalanceRewardFor ¶
BalanceRewardFor is a free data retrieval call binding the contract method 0x9be5d83e.
Solidity: function balanceRewardFor(address who) view returns(uint256)
func (*ValidatorsCallerSession) BalanceStake ¶
func (_Validators *ValidatorsCallerSession) BalanceStake() (*big.Int, error)
BalanceStake is a free data retrieval call binding the contract method 0x8aa2799c.
Solidity: function balanceStake() view returns(uint256)
func (*ValidatorsCallerSession) BalanceStakeFor ¶
BalanceStakeFor is a free data retrieval call binding the contract method 0x35ba4daf.
Solidity: function balanceStakeFor(address who) view returns(uint256)
func (*ValidatorsCallerSession) BalanceUnlocked ¶
func (_Validators *ValidatorsCallerSession) BalanceUnlocked() (*big.Int, error)
BalanceUnlocked is a free data retrieval call binding the contract method 0x5b6a0d1e.
Solidity: function balanceUnlocked() view returns(uint256)
func (*ValidatorsCallerSession) BalanceUnlockedFor ¶
func (_Validators *ValidatorsCallerSession) BalanceUnlockedFor(who common.Address) (*big.Int, error)
BalanceUnlockedFor is a free data retrieval call binding the contract method 0x2e713306.
Solidity: function balanceUnlockedFor(address who) view returns(uint256)
func (*ValidatorsCallerSession) BalanceUnlockedReward ¶
func (_Validators *ValidatorsCallerSession) BalanceUnlockedReward() (*big.Int, error)
BalanceUnlockedReward is a free data retrieval call binding the contract method 0xc328b464.
Solidity: function balanceUnlockedReward() view returns(uint256)
func (*ValidatorsCallerSession) BalanceUnlockedRewardFor ¶
func (_Validators *ValidatorsCallerSession) BalanceUnlockedRewardFor(who common.Address) (*big.Int, error)
BalanceUnlockedRewardFor is a free data retrieval call binding the contract method 0x515c31a1.
Solidity: function balanceUnlockedRewardFor(address who) view returns(uint256)
func (*ValidatorsCallerSession) Epoch ¶
func (_Validators *ValidatorsCallerSession) Epoch() (*big.Int, error)
Epoch is a free data retrieval call binding the contract method 0x900cf0cf.
Solidity: function epoch() view returns(uint256)
func (*ValidatorsCallerSession) ExtractUint256 ¶
func (_Validators *ValidatorsCallerSession) ExtractUint256(src []byte, offset *big.Int) (*big.Int, error)
ExtractUint256 is a free data retrieval call binding the contract method 0x1c8c8ba4.
Solidity: function extractUint256(bytes src, uint256 offset) pure returns(uint256 val)
func (*ValidatorsCallerSession) ExtractUint32 ¶
ExtractUint32 is a free data retrieval call binding the contract method 0xc1312f4d.
Solidity: function extractUint32(bytes src, uint256 idx) pure returns(uint32 val)
func (*ValidatorsCallerSession) GetChainId ¶ added in v0.8.0
func (_Validators *ValidatorsCallerSession) GetChainId() (uint32, error)
GetChainId is a free data retrieval call binding the contract method 0x3408e470.
Solidity: function getChainId() view returns(uint32)
func (*ValidatorsCallerSession) GetChainIdFromSnapshot ¶
func (_Validators *ValidatorsCallerSession) GetChainIdFromSnapshot(snapshotNumber *big.Int) (uint32, error)
GetChainIdFromSnapshot is a free data retrieval call binding the contract method 0x19f74669.
Solidity: function getChainIdFromSnapshot(uint256 snapshotNumber) view returns(uint32)
func (*ValidatorsCallerSession) GetHeightFromSnapshot ¶
func (_Validators *ValidatorsCallerSession) GetHeightFromSnapshot(snapshotNumber *big.Int) (uint32, error)
GetHeightFromSnapshot is a free data retrieval call binding the contract method 0xe380b228.
Solidity: function getHeightFromSnapshot(uint256 snapshotNumber) view returns(uint32)
func (*ValidatorsCallerSession) GetMadHeightFromSnapshot ¶
func (_Validators *ValidatorsCallerSession) GetMadHeightFromSnapshot(snapshotNumber *big.Int) (uint32, error)
GetMadHeightFromSnapshot is a free data retrieval call binding the contract method 0x4f4ea614.
Solidity: function getMadHeightFromSnapshot(uint256 snapshotNumber) view returns(uint32)
func (*ValidatorsCallerSession) GetRawBlockClaimsSnapshot ¶
func (_Validators *ValidatorsCallerSession) GetRawBlockClaimsSnapshot(snapshotNumber *big.Int) ([]byte, error)
GetRawBlockClaimsSnapshot is a free data retrieval call binding the contract method 0x6372fe51.
Solidity: function getRawBlockClaimsSnapshot(uint256 snapshotNumber) view returns(bytes)
func (*ValidatorsCallerSession) GetRawSignatureSnapshot ¶
func (_Validators *ValidatorsCallerSession) GetRawSignatureSnapshot(snapshotNumber *big.Int) ([]byte, error)
GetRawSignatureSnapshot is a free data retrieval call binding the contract method 0x35b6c632.
Solidity: function getRawSignatureSnapshot(uint256 snapshotNumber) view returns(bytes)
func (*ValidatorsCallerSession) GetValidatorPublicKey ¶
func (_Validators *ValidatorsCallerSession) GetValidatorPublicKey(_validator common.Address) ([2]*big.Int, error)
GetValidatorPublicKey is a free data retrieval call binding the contract method 0x4e6f4a22.
Solidity: function getValidatorPublicKey(address _validator) view returns(uint256[2])
func (*ValidatorsCallerSession) GetValidators ¶
func (_Validators *ValidatorsCallerSession) GetValidators() ([]common.Address, error)
GetValidators is a free data retrieval call binding the contract method 0xb7ab4db5.
Solidity: function getValidators() view returns(address[])
func (*ValidatorsCallerSession) IsValidator ¶
func (_Validators *ValidatorsCallerSession) IsValidator(validator common.Address) (bool, error)
IsValidator is a free data retrieval call binding the contract method 0xfacd743b.
Solidity: function isValidator(address validator) view returns(bool)
func (*ValidatorsCallerSession) MajorStakeFine ¶
func (_Validators *ValidatorsCallerSession) MajorStakeFine() (*big.Int, error)
MajorStakeFine is a free data retrieval call binding the contract method 0xad43d845.
Solidity: function majorStakeFine() view returns(uint256)
func (*ValidatorsCallerSession) MinEthSnapshotSize ¶
func (_Validators *ValidatorsCallerSession) MinEthSnapshotSize() (*big.Int, error)
MinEthSnapshotSize is a free data retrieval call binding the contract method 0xe4b82105.
Solidity: function minEthSnapshotSize() view returns(uint256)
func (*ValidatorsCallerSession) MinMadSnapshotSize ¶
func (_Validators *ValidatorsCallerSession) MinMadSnapshotSize() (*big.Int, error)
MinMadSnapshotSize is a free data retrieval call binding the contract method 0xc17cb9ee.
Solidity: function minMadSnapshotSize() view returns(uint256)
func (*ValidatorsCallerSession) MinimumStake ¶
func (_Validators *ValidatorsCallerSession) MinimumStake() (*big.Int, error)
MinimumStake is a free data retrieval call binding the contract method 0xec5ffac2.
Solidity: function minimumStake() view returns(uint256)
func (*ValidatorsCallerSession) MinorStakeFine ¶
func (_Validators *ValidatorsCallerSession) MinorStakeFine() (*big.Int, error)
MinorStakeFine is a free data retrieval call binding the contract method 0x6d059126.
Solidity: function minorStakeFine() view returns(uint256)
func (*ValidatorsCallerSession) ParseSignatureGroup ¶
func (_Validators *ValidatorsCallerSession) ParseSignatureGroup(_signatureGroup []byte) (struct { PublicKey [4]*big.Int Signature [2]*big.Int }, error)
ParseSignatureGroup is a free data retrieval call binding the contract method 0x9be2f2df.
Solidity: function parseSignatureGroup(bytes _signatureGroup) pure returns(uint256[4] publicKey, uint256[2] signature)
func (*ValidatorsCallerSession) Reverse ¶
func (_Validators *ValidatorsCallerSession) Reverse(orig []byte) ([]byte, error)
Reverse is a free data retrieval call binding the contract method 0xec11c823.
Solidity: function reverse(bytes orig) pure returns(bytes reversed)
func (*ValidatorsCallerSession) RewardAmount ¶
func (_Validators *ValidatorsCallerSession) RewardAmount() (*big.Int, error)
RewardAmount is a free data retrieval call binding the contract method 0xf7b2a7be.
Solidity: function rewardAmount() view returns(uint256)
func (*ValidatorsCallerSession) RewardBonus ¶
func (_Validators *ValidatorsCallerSession) RewardBonus() (*big.Int, error)
RewardBonus is a free data retrieval call binding the contract method 0xfdf553cf.
Solidity: function rewardBonus() view returns(uint256)
type ValidatorsDiamond ¶
type ValidatorsDiamond struct { ValidatorsDiamondCaller // Read-only binding to the contract ValidatorsDiamondTransactor // Write-only binding to the contract ValidatorsDiamondFilterer // Log filterer for contract events }
ValidatorsDiamond is an auto generated Go binding around an Ethereum contract.
func DeployValidatorsDiamond ¶
func DeployValidatorsDiamond(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ValidatorsDiamond, error)
DeployValidatorsDiamond deploys a new Ethereum contract, binding an instance of ValidatorsDiamond to it.
func NewValidatorsDiamond ¶
func NewValidatorsDiamond(address common.Address, backend bind.ContractBackend) (*ValidatorsDiamond, error)
NewValidatorsDiamond creates a new instance of ValidatorsDiamond, bound to a specific deployed contract.
type ValidatorsDiamondCaller ¶
type ValidatorsDiamondCaller struct {
// contains filtered or unexported fields
}
ValidatorsDiamondCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewValidatorsDiamondCaller ¶
func NewValidatorsDiamondCaller(address common.Address, caller bind.ContractCaller) (*ValidatorsDiamondCaller, error)
NewValidatorsDiamondCaller creates a new read-only instance of ValidatorsDiamond, bound to a specific deployed contract.
type ValidatorsDiamondCallerRaw ¶
type ValidatorsDiamondCallerRaw struct {
Contract *ValidatorsDiamondCaller // Generic read-only contract binding to access the raw methods on
}
ValidatorsDiamondCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ValidatorsDiamondCallerRaw) Call ¶
func (_ValidatorsDiamond *ValidatorsDiamondCallerRaw) 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 ValidatorsDiamondCallerSession ¶
type ValidatorsDiamondCallerSession struct { Contract *ValidatorsDiamondCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ValidatorsDiamondCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ValidatorsDiamondFilterer ¶
type ValidatorsDiamondFilterer struct {
// contains filtered or unexported fields
}
ValidatorsDiamondFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewValidatorsDiamondFilterer ¶
func NewValidatorsDiamondFilterer(address common.Address, filterer bind.ContractFilterer) (*ValidatorsDiamondFilterer, error)
NewValidatorsDiamondFilterer creates a new log filterer instance of ValidatorsDiamond, bound to a specific deployed contract.
type ValidatorsDiamondRaw ¶
type ValidatorsDiamondRaw struct {
Contract *ValidatorsDiamond // Generic contract binding to access the raw methods on
}
ValidatorsDiamondRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ValidatorsDiamondRaw) Call ¶
func (_ValidatorsDiamond *ValidatorsDiamondRaw) 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 (*ValidatorsDiamondRaw) Transact ¶
func (_ValidatorsDiamond *ValidatorsDiamondRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ValidatorsDiamondRaw) Transfer ¶
func (_ValidatorsDiamond *ValidatorsDiamondRaw) 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 ValidatorsDiamondSession ¶
type ValidatorsDiamondSession struct { Contract *ValidatorsDiamond // 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 }
ValidatorsDiamondSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ValidatorsDiamondSession) Fallback ¶
func (_ValidatorsDiamond *ValidatorsDiamondSession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*ValidatorsDiamondSession) Receive ¶
func (_ValidatorsDiamond *ValidatorsDiamondSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
type ValidatorsDiamondTransactor ¶
type ValidatorsDiamondTransactor struct {
// contains filtered or unexported fields
}
ValidatorsDiamondTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewValidatorsDiamondTransactor ¶
func NewValidatorsDiamondTransactor(address common.Address, transactor bind.ContractTransactor) (*ValidatorsDiamondTransactor, error)
NewValidatorsDiamondTransactor creates a new write-only instance of ValidatorsDiamond, bound to a specific deployed contract.
func (*ValidatorsDiamondTransactor) Fallback ¶
func (_ValidatorsDiamond *ValidatorsDiamondTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*ValidatorsDiamondTransactor) Receive ¶
func (_ValidatorsDiamond *ValidatorsDiamondTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
type ValidatorsDiamondTransactorRaw ¶
type ValidatorsDiamondTransactorRaw struct {
Contract *ValidatorsDiamondTransactor // Generic write-only contract binding to access the raw methods on
}
ValidatorsDiamondTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ValidatorsDiamondTransactorRaw) Transact ¶
func (_ValidatorsDiamond *ValidatorsDiamondTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ValidatorsDiamondTransactorRaw) Transfer ¶
func (_ValidatorsDiamond *ValidatorsDiamondTransactorRaw) 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 ValidatorsDiamondTransactorSession ¶
type ValidatorsDiamondTransactorSession struct { Contract *ValidatorsDiamondTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ValidatorsDiamondTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ValidatorsDiamondTransactorSession) Fallback ¶
func (_ValidatorsDiamond *ValidatorsDiamondTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*ValidatorsDiamondTransactorSession) Receive ¶
func (_ValidatorsDiamond *ValidatorsDiamondTransactorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
type ValidatorsEvents ¶
type ValidatorsEvents struct { ValidatorsEventsCaller // Read-only binding to the contract ValidatorsEventsTransactor // Write-only binding to the contract ValidatorsEventsFilterer // Log filterer for contract events }
ValidatorsEvents is an auto generated Go binding around an Ethereum contract.
func NewValidatorsEvents ¶
func NewValidatorsEvents(address common.Address, backend bind.ContractBackend) (*ValidatorsEvents, error)
NewValidatorsEvents creates a new instance of ValidatorsEvents, bound to a specific deployed contract.
type ValidatorsEventsCaller ¶
type ValidatorsEventsCaller struct {
// contains filtered or unexported fields
}
ValidatorsEventsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewValidatorsEventsCaller ¶
func NewValidatorsEventsCaller(address common.Address, caller bind.ContractCaller) (*ValidatorsEventsCaller, error)
NewValidatorsEventsCaller creates a new read-only instance of ValidatorsEvents, bound to a specific deployed contract.
type ValidatorsEventsCallerRaw ¶
type ValidatorsEventsCallerRaw struct {
Contract *ValidatorsEventsCaller // Generic read-only contract binding to access the raw methods on
}
ValidatorsEventsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ValidatorsEventsCallerRaw) Call ¶
func (_ValidatorsEvents *ValidatorsEventsCallerRaw) 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 ValidatorsEventsCallerSession ¶
type ValidatorsEventsCallerSession struct { Contract *ValidatorsEventsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ValidatorsEventsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ValidatorsEventsFilterer ¶
type ValidatorsEventsFilterer struct {
// contains filtered or unexported fields
}
ValidatorsEventsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewValidatorsEventsFilterer ¶
func NewValidatorsEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*ValidatorsEventsFilterer, error)
NewValidatorsEventsFilterer creates a new log filterer instance of ValidatorsEvents, bound to a specific deployed contract.
func (*ValidatorsEventsFilterer) FilterKeyShareSubmission ¶
func (_ValidatorsEvents *ValidatorsEventsFilterer) FilterKeyShareSubmission(opts *bind.FilterOpts) (*ValidatorsEventsKeyShareSubmissionIterator, error)
FilterKeyShareSubmission is a free log retrieval operation binding the contract event 0xb0ee36c3780de716eb6c83687f433ae2558a6923e090fd238b657fb6c896badc.
Solidity: event KeyShareSubmission(address issuer, uint256[2] key_share_G1, uint256[2] key_share_G1_correctness_proof, uint256[4] key_share_G2)
func (*ValidatorsEventsFilterer) FilterRegistrationOpen ¶
func (_ValidatorsEvents *ValidatorsEventsFilterer) FilterRegistrationOpen(opts *bind.FilterOpts) (*ValidatorsEventsRegistrationOpenIterator, error)
FilterRegistrationOpen is a free log retrieval operation binding the contract event 0x9c6f8368fe7e77e8cb9438744581403bcb3f53298e517f04c1b8475487402e97.
Solidity: event RegistrationOpen(uint256 dkgStarts, uint256 registrationEnds, uint256 shareDistributionEnds, uint256 disputeEnds, uint256 keyShareSubmissionEnds, uint256 mpkSubmissionEnds, uint256 gpkjSubmissionEnds, uint256 gpkjDisputeEnds, uint256 dkgComplete)
func (*ValidatorsEventsFilterer) FilterShareDistribution ¶
func (_ValidatorsEvents *ValidatorsEventsFilterer) FilterShareDistribution(opts *bind.FilterOpts) (*ValidatorsEventsShareDistributionIterator, error)
FilterShareDistribution is a free log retrieval operation binding the contract event 0xa84d294194d6169652a99150fd2ef10e18b0d2caa10beeea237bbddcc6e22b10.
Solidity: event ShareDistribution(address issuer, uint256 index, uint256[] encrypted_shares, uint256[2][] commitments)
func (*ValidatorsEventsFilterer) FilterValidatorMember ¶
func (_ValidatorsEvents *ValidatorsEventsFilterer) FilterValidatorMember(opts *bind.FilterOpts) (*ValidatorsEventsValidatorMemberIterator, error)
FilterValidatorMember is a free log retrieval operation binding the contract event 0x113b129fac2dde341b9fbbec2bb79a95b9945b0e80fda711fc8ae5c7b0ea83b0.
Solidity: event ValidatorMember(address account, uint256 epoch, uint256 index, uint256 share0, uint256 share1, uint256 share2, uint256 share3)
func (*ValidatorsEventsFilterer) FilterValidatorSet ¶
func (_ValidatorsEvents *ValidatorsEventsFilterer) FilterValidatorSet(opts *bind.FilterOpts) (*ValidatorsEventsValidatorSetIterator, error)
FilterValidatorSet is a free log retrieval operation binding the contract event 0x1c85ff1efe0a905f8feca811e617102cb7ec896aded693eb96366c8ef22bb09f.
Solidity: event ValidatorSet(uint8 validatorCount, uint256 epoch, uint32 ethHeight, uint32 madHeight, uint256 groupKey0, uint256 groupKey1, uint256 groupKey2, uint256 groupKey3)
func (*ValidatorsEventsFilterer) ParseKeyShareSubmission ¶
func (_ValidatorsEvents *ValidatorsEventsFilterer) ParseKeyShareSubmission(log types.Log) (*ValidatorsEventsKeyShareSubmission, error)
ParseKeyShareSubmission is a log parse operation binding the contract event 0xb0ee36c3780de716eb6c83687f433ae2558a6923e090fd238b657fb6c896badc.
Solidity: event KeyShareSubmission(address issuer, uint256[2] key_share_G1, uint256[2] key_share_G1_correctness_proof, uint256[4] key_share_G2)
func (*ValidatorsEventsFilterer) ParseRegistrationOpen ¶
func (_ValidatorsEvents *ValidatorsEventsFilterer) ParseRegistrationOpen(log types.Log) (*ValidatorsEventsRegistrationOpen, error)
ParseRegistrationOpen is a log parse operation binding the contract event 0x9c6f8368fe7e77e8cb9438744581403bcb3f53298e517f04c1b8475487402e97.
Solidity: event RegistrationOpen(uint256 dkgStarts, uint256 registrationEnds, uint256 shareDistributionEnds, uint256 disputeEnds, uint256 keyShareSubmissionEnds, uint256 mpkSubmissionEnds, uint256 gpkjSubmissionEnds, uint256 gpkjDisputeEnds, uint256 dkgComplete)
func (*ValidatorsEventsFilterer) ParseShareDistribution ¶
func (_ValidatorsEvents *ValidatorsEventsFilterer) ParseShareDistribution(log types.Log) (*ValidatorsEventsShareDistribution, error)
ParseShareDistribution is a log parse operation binding the contract event 0xa84d294194d6169652a99150fd2ef10e18b0d2caa10beeea237bbddcc6e22b10.
Solidity: event ShareDistribution(address issuer, uint256 index, uint256[] encrypted_shares, uint256[2][] commitments)
func (*ValidatorsEventsFilterer) ParseValidatorMember ¶
func (_ValidatorsEvents *ValidatorsEventsFilterer) ParseValidatorMember(log types.Log) (*ValidatorsEventsValidatorMember, error)
ParseValidatorMember is a log parse operation binding the contract event 0x113b129fac2dde341b9fbbec2bb79a95b9945b0e80fda711fc8ae5c7b0ea83b0.
Solidity: event ValidatorMember(address account, uint256 epoch, uint256 index, uint256 share0, uint256 share1, uint256 share2, uint256 share3)
func (*ValidatorsEventsFilterer) ParseValidatorSet ¶
func (_ValidatorsEvents *ValidatorsEventsFilterer) ParseValidatorSet(log types.Log) (*ValidatorsEventsValidatorSet, error)
ParseValidatorSet is a log parse operation binding the contract event 0x1c85ff1efe0a905f8feca811e617102cb7ec896aded693eb96366c8ef22bb09f.
Solidity: event ValidatorSet(uint8 validatorCount, uint256 epoch, uint32 ethHeight, uint32 madHeight, uint256 groupKey0, uint256 groupKey1, uint256 groupKey2, uint256 groupKey3)
func (*ValidatorsEventsFilterer) WatchKeyShareSubmission ¶
func (_ValidatorsEvents *ValidatorsEventsFilterer) WatchKeyShareSubmission(opts *bind.WatchOpts, sink chan<- *ValidatorsEventsKeyShareSubmission) (event.Subscription, error)
WatchKeyShareSubmission is a free log subscription operation binding the contract event 0xb0ee36c3780de716eb6c83687f433ae2558a6923e090fd238b657fb6c896badc.
Solidity: event KeyShareSubmission(address issuer, uint256[2] key_share_G1, uint256[2] key_share_G1_correctness_proof, uint256[4] key_share_G2)
func (*ValidatorsEventsFilterer) WatchRegistrationOpen ¶
func (_ValidatorsEvents *ValidatorsEventsFilterer) WatchRegistrationOpen(opts *bind.WatchOpts, sink chan<- *ValidatorsEventsRegistrationOpen) (event.Subscription, error)
WatchRegistrationOpen is a free log subscription operation binding the contract event 0x9c6f8368fe7e77e8cb9438744581403bcb3f53298e517f04c1b8475487402e97.
Solidity: event RegistrationOpen(uint256 dkgStarts, uint256 registrationEnds, uint256 shareDistributionEnds, uint256 disputeEnds, uint256 keyShareSubmissionEnds, uint256 mpkSubmissionEnds, uint256 gpkjSubmissionEnds, uint256 gpkjDisputeEnds, uint256 dkgComplete)
func (*ValidatorsEventsFilterer) WatchShareDistribution ¶
func (_ValidatorsEvents *ValidatorsEventsFilterer) WatchShareDistribution(opts *bind.WatchOpts, sink chan<- *ValidatorsEventsShareDistribution) (event.Subscription, error)
WatchShareDistribution is a free log subscription operation binding the contract event 0xa84d294194d6169652a99150fd2ef10e18b0d2caa10beeea237bbddcc6e22b10.
Solidity: event ShareDistribution(address issuer, uint256 index, uint256[] encrypted_shares, uint256[2][] commitments)
func (*ValidatorsEventsFilterer) WatchValidatorMember ¶
func (_ValidatorsEvents *ValidatorsEventsFilterer) WatchValidatorMember(opts *bind.WatchOpts, sink chan<- *ValidatorsEventsValidatorMember) (event.Subscription, error)
WatchValidatorMember is a free log subscription operation binding the contract event 0x113b129fac2dde341b9fbbec2bb79a95b9945b0e80fda711fc8ae5c7b0ea83b0.
Solidity: event ValidatorMember(address account, uint256 epoch, uint256 index, uint256 share0, uint256 share1, uint256 share2, uint256 share3)
func (*ValidatorsEventsFilterer) WatchValidatorSet ¶
func (_ValidatorsEvents *ValidatorsEventsFilterer) WatchValidatorSet(opts *bind.WatchOpts, sink chan<- *ValidatorsEventsValidatorSet) (event.Subscription, error)
WatchValidatorSet is a free log subscription operation binding the contract event 0x1c85ff1efe0a905f8feca811e617102cb7ec896aded693eb96366c8ef22bb09f.
Solidity: event ValidatorSet(uint8 validatorCount, uint256 epoch, uint32 ethHeight, uint32 madHeight, uint256 groupKey0, uint256 groupKey1, uint256 groupKey2, uint256 groupKey3)
type ValidatorsEventsKeyShareSubmission ¶
type ValidatorsEventsKeyShareSubmission struct {}
ValidatorsEventsKeyShareSubmission represents a KeyShareSubmission event raised by the ValidatorsEvents contract.
type ValidatorsEventsKeyShareSubmissionIterator ¶
type ValidatorsEventsKeyShareSubmissionIterator struct { // contains filtered or unexported fields }
ValidatorsEventsKeyShareSubmissionIterator is returned from FilterKeyShareSubmission and is used to iterate over the raw logs and unpacked data for KeyShareSubmission events raised by the ValidatorsEvents contract.
func (*ValidatorsEventsKeyShareSubmissionIterator) Close ¶
func (it *ValidatorsEventsKeyShareSubmissionIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorsEventsKeyShareSubmissionIterator) Error ¶
func (it *ValidatorsEventsKeyShareSubmissionIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorsEventsKeyShareSubmissionIterator) Next ¶
func (it *ValidatorsEventsKeyShareSubmissionIterator) 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 ValidatorsEventsRaw ¶
type ValidatorsEventsRaw struct {
Contract *ValidatorsEvents // Generic contract binding to access the raw methods on
}
ValidatorsEventsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ValidatorsEventsRaw) Call ¶
func (_ValidatorsEvents *ValidatorsEventsRaw) 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 (*ValidatorsEventsRaw) Transact ¶
func (_ValidatorsEvents *ValidatorsEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ValidatorsEventsRaw) Transfer ¶
func (_ValidatorsEvents *ValidatorsEventsRaw) 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 ValidatorsEventsRegistrationOpen ¶
type ValidatorsEventsRegistrationOpen struct { DkgStarts *big.Int RegistrationEnds *big.Int DisputeEnds *big.Int MpkSubmissionEnds *big.Int GpkjSubmissionEnds *big.Int GpkjDisputeEnds *big.Int DkgComplete *big.Int Raw types.Log // Blockchain specific contextual infos }
ValidatorsEventsRegistrationOpen represents a RegistrationOpen event raised by the ValidatorsEvents contract.
type ValidatorsEventsRegistrationOpenIterator ¶
type ValidatorsEventsRegistrationOpenIterator struct { Event *ValidatorsEventsRegistrationOpen // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValidatorsEventsRegistrationOpenIterator is returned from FilterRegistrationOpen and is used to iterate over the raw logs and unpacked data for RegistrationOpen events raised by the ValidatorsEvents contract.
func (*ValidatorsEventsRegistrationOpenIterator) Close ¶
func (it *ValidatorsEventsRegistrationOpenIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorsEventsRegistrationOpenIterator) Error ¶
func (it *ValidatorsEventsRegistrationOpenIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorsEventsRegistrationOpenIterator) Next ¶
func (it *ValidatorsEventsRegistrationOpenIterator) 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 ValidatorsEventsSession ¶
type ValidatorsEventsSession struct { Contract *ValidatorsEvents // 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 }
ValidatorsEventsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ValidatorsEventsShareDistribution ¶
type ValidatorsEventsShareDistribution struct {}
ValidatorsEventsShareDistribution represents a ShareDistribution event raised by the ValidatorsEvents contract.
type ValidatorsEventsShareDistributionIterator ¶
type ValidatorsEventsShareDistributionIterator struct { // contains filtered or unexported fields }
ValidatorsEventsShareDistributionIterator is returned from FilterShareDistribution and is used to iterate over the raw logs and unpacked data for ShareDistribution events raised by the ValidatorsEvents contract.
func (*ValidatorsEventsShareDistributionIterator) Close ¶
func (it *ValidatorsEventsShareDistributionIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorsEventsShareDistributionIterator) Error ¶
func (it *ValidatorsEventsShareDistributionIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorsEventsShareDistributionIterator) Next ¶
func (it *ValidatorsEventsShareDistributionIterator) 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 ValidatorsEventsTransactor ¶
type ValidatorsEventsTransactor struct {
// contains filtered or unexported fields
}
ValidatorsEventsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewValidatorsEventsTransactor ¶
func NewValidatorsEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*ValidatorsEventsTransactor, error)
NewValidatorsEventsTransactor creates a new write-only instance of ValidatorsEvents, bound to a specific deployed contract.
type ValidatorsEventsTransactorRaw ¶
type ValidatorsEventsTransactorRaw struct {
Contract *ValidatorsEventsTransactor // Generic write-only contract binding to access the raw methods on
}
ValidatorsEventsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ValidatorsEventsTransactorRaw) Transact ¶
func (_ValidatorsEvents *ValidatorsEventsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ValidatorsEventsTransactorRaw) Transfer ¶
func (_ValidatorsEvents *ValidatorsEventsTransactorRaw) 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 ValidatorsEventsTransactorSession ¶
type ValidatorsEventsTransactorSession struct { Contract *ValidatorsEventsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ValidatorsEventsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ValidatorsEventsValidatorMember ¶
type ValidatorsEventsValidatorMember struct { Account common.Address Epoch *big.Int Index *big.Int Raw types.Log // Blockchain specific contextual infos }
ValidatorsEventsValidatorMember represents a ValidatorMember event raised by the ValidatorsEvents contract.
type ValidatorsEventsValidatorMemberIterator ¶
type ValidatorsEventsValidatorMemberIterator struct { Event *ValidatorsEventsValidatorMember // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValidatorsEventsValidatorMemberIterator is returned from FilterValidatorMember and is used to iterate over the raw logs and unpacked data for ValidatorMember events raised by the ValidatorsEvents contract.
func (*ValidatorsEventsValidatorMemberIterator) Close ¶
func (it *ValidatorsEventsValidatorMemberIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorsEventsValidatorMemberIterator) Error ¶
func (it *ValidatorsEventsValidatorMemberIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorsEventsValidatorMemberIterator) Next ¶
func (it *ValidatorsEventsValidatorMemberIterator) 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 ValidatorsEventsValidatorSet ¶
type ValidatorsEventsValidatorSet struct { ValidatorCount uint8 Epoch *big.Int EthHeight uint32 MadHeight uint32 GroupKey0 *big.Int GroupKey1 *big.Int GroupKey2 *big.Int GroupKey3 *big.Int Raw types.Log // Blockchain specific contextual infos }
ValidatorsEventsValidatorSet represents a ValidatorSet event raised by the ValidatorsEvents contract.
type ValidatorsEventsValidatorSetIterator ¶
type ValidatorsEventsValidatorSetIterator struct { Event *ValidatorsEventsValidatorSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValidatorsEventsValidatorSetIterator is returned from FilterValidatorSet and is used to iterate over the raw logs and unpacked data for ValidatorSet events raised by the ValidatorsEvents contract.
func (*ValidatorsEventsValidatorSetIterator) Close ¶
func (it *ValidatorsEventsValidatorSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorsEventsValidatorSetIterator) Error ¶
func (it *ValidatorsEventsValidatorSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorsEventsValidatorSetIterator) Next ¶
func (it *ValidatorsEventsValidatorSetIterator) 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 ValidatorsFilterer ¶
type ValidatorsFilterer struct {
// contains filtered or unexported fields
}
ValidatorsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewValidatorsFilterer ¶
func NewValidatorsFilterer(address common.Address, filterer bind.ContractFilterer) (*ValidatorsFilterer, error)
NewValidatorsFilterer creates a new log filterer instance of Validators, bound to a specific deployed contract.
func (*ValidatorsFilterer) FilterBurntStake ¶
func (_Validators *ValidatorsFilterer) FilterBurntStake(opts *bind.FilterOpts, who []common.Address) (*ValidatorsBurntStakeIterator, error)
FilterBurntStake is a free log retrieval operation binding the contract event 0x54420ac6a7570cfba30d2f88982f0749811f67103de3a63ad8b82cb754e8680e.
Solidity: event BurntStake(address indexed who, uint256 amount)
func (*ValidatorsFilterer) FilterFined ¶
func (_Validators *ValidatorsFilterer) FilterFined(opts *bind.FilterOpts, who []common.Address) (*ValidatorsFinedIterator, error)
FilterFined is a free log retrieval operation binding the contract event 0xf1254bf6cf04a475bd832353c2ccfc5e0d89e7b9c0f05a153ff897b6121b91e9.
Solidity: event Fined(address indexed who, bytes32 why, uint256 amount)
func (*ValidatorsFilterer) FilterKeyShareSubmission ¶
func (_Validators *ValidatorsFilterer) FilterKeyShareSubmission(opts *bind.FilterOpts) (*ValidatorsKeyShareSubmissionIterator, error)
FilterKeyShareSubmission is a free log retrieval operation binding the contract event 0xb0ee36c3780de716eb6c83687f433ae2558a6923e090fd238b657fb6c896badc.
Solidity: event KeyShareSubmission(address issuer, uint256[2] key_share_G1, uint256[2] key_share_G1_correctness_proof, uint256[4] key_share_G2)
func (*ValidatorsFilterer) FilterLockedReward ¶
func (_Validators *ValidatorsFilterer) FilterLockedReward(opts *bind.FilterOpts, who []common.Address) (*ValidatorsLockedRewardIterator, error)
FilterLockedReward is a free log retrieval operation binding the contract event 0x28dc9c0ffa672df041cad84edbee41508284600c9394bda0f8586d012c5e0915.
Solidity: event LockedReward(address indexed who, uint256 amount)
func (*ValidatorsFilterer) FilterLockedStake ¶
func (_Validators *ValidatorsFilterer) FilterLockedStake(opts *bind.FilterOpts, who []common.Address) (*ValidatorsLockedStakeIterator, error)
FilterLockedStake is a free log retrieval operation binding the contract event 0x1de2f07b0a1c69916a8b25b889051644192307ea08444a2e11f8654d1db3ab0c.
Solidity: event LockedStake(address indexed who, uint256 amount)
func (*ValidatorsFilterer) FilterRegistrationOpen ¶
func (_Validators *ValidatorsFilterer) FilterRegistrationOpen(opts *bind.FilterOpts) (*ValidatorsRegistrationOpenIterator, error)
FilterRegistrationOpen is a free log retrieval operation binding the contract event 0x9c6f8368fe7e77e8cb9438744581403bcb3f53298e517f04c1b8475487402e97.
Solidity: event RegistrationOpen(uint256 dkgStarts, uint256 registrationEnds, uint256 shareDistributionEnds, uint256 disputeEnds, uint256 keyShareSubmissionEnds, uint256 mpkSubmissionEnds, uint256 gpkjSubmissionEnds, uint256 gpkjDisputeEnds, uint256 dkgComplete)
func (*ValidatorsFilterer) FilterRequestedUnlockStake ¶
func (_Validators *ValidatorsFilterer) FilterRequestedUnlockStake(opts *bind.FilterOpts, who []common.Address) (*ValidatorsRequestedUnlockStakeIterator, error)
FilterRequestedUnlockStake is a free log retrieval operation binding the contract event 0x1fde0d8a6620647f5c7b5632a87b23101ba553c9b474caf1134fb24d92bf6ddc.
Solidity: event RequestedUnlockStake(address indexed who)
func (*ValidatorsFilterer) FilterShareDistribution ¶
func (_Validators *ValidatorsFilterer) FilterShareDistribution(opts *bind.FilterOpts) (*ValidatorsShareDistributionIterator, error)
FilterShareDistribution is a free log retrieval operation binding the contract event 0xa84d294194d6169652a99150fd2ef10e18b0d2caa10beeea237bbddcc6e22b10.
Solidity: event ShareDistribution(address issuer, uint256 index, uint256[] encrypted_shares, uint256[2][] commitments)
func (*ValidatorsFilterer) FilterSnapshotTaken ¶
func (_Validators *ValidatorsFilterer) FilterSnapshotTaken(opts *bind.FilterOpts, epoch []*big.Int, validator []common.Address) (*ValidatorsSnapshotTakenIterator, error)
FilterSnapshotTaken is a free log retrieval operation binding the contract event 0x6d438b6b835d16cdae6efdc0259fdfba17e6aa32dae81863a2467866f85f724a.
Solidity: event SnapshotTaken(uint32 chainId, uint256 indexed epoch, uint32 height, address indexed validator, bool startingETHDKG)
func (*ValidatorsFilterer) FilterUnlockedReward ¶
func (_Validators *ValidatorsFilterer) FilterUnlockedReward(opts *bind.FilterOpts, who []common.Address) (*ValidatorsUnlockedRewardIterator, error)
FilterUnlockedReward is a free log retrieval operation binding the contract event 0x496a1c9a1a9ac29d87ecb4e563683ebd0ee80798869f36c86175059eb5dc7304.
Solidity: event UnlockedReward(address indexed who, uint256 amount)
func (*ValidatorsFilterer) FilterUnlockedStake ¶
func (_Validators *ValidatorsFilterer) FilterUnlockedStake(opts *bind.FilterOpts, who []common.Address) (*ValidatorsUnlockedStakeIterator, error)
FilterUnlockedStake is a free log retrieval operation binding the contract event 0x252a696583e35c4d61332829d3bb2a8236f2500140258f089951799c9b999a9c.
Solidity: event UnlockedStake(address indexed who, uint256 amount)
func (*ValidatorsFilterer) FilterValidatorCreated ¶
func (_Validators *ValidatorsFilterer) FilterValidatorCreated(opts *bind.FilterOpts, validator []common.Address, signer []common.Address) (*ValidatorsValidatorCreatedIterator, error)
FilterValidatorCreated is a free log retrieval operation binding the contract event 0xef5e89a9416c26e0a0a37c1f630958c8c88d9efad59f553f94cff0bed0a268d3.
Solidity: event ValidatorCreated(address indexed validator, address indexed signer, uint256[2] madID)
func (*ValidatorsFilterer) FilterValidatorJoined ¶
func (_Validators *ValidatorsFilterer) FilterValidatorJoined(opts *bind.FilterOpts, validator []common.Address) (*ValidatorsValidatorJoinedIterator, error)
FilterValidatorJoined is a free log retrieval operation binding the contract event 0x8c25e214c5693ebaf8008875bacedeb9e0aafd393864a314ed1801b2a4e13dd9.
Solidity: event ValidatorJoined(address indexed validator, uint256[2] madID)
func (*ValidatorsFilterer) FilterValidatorLeft ¶
func (_Validators *ValidatorsFilterer) FilterValidatorLeft(opts *bind.FilterOpts, validator []common.Address) (*ValidatorsValidatorLeftIterator, error)
FilterValidatorLeft is a free log retrieval operation binding the contract event 0x319bbadb03b94aedc69babb34a28675536a9cb30f4bbde343e1d0018c44ebd94.
Solidity: event ValidatorLeft(address indexed validator, uint256[2] pkHash)
func (*ValidatorsFilterer) FilterValidatorMember ¶
func (_Validators *ValidatorsFilterer) FilterValidatorMember(opts *bind.FilterOpts) (*ValidatorsValidatorMemberIterator, error)
FilterValidatorMember is a free log retrieval operation binding the contract event 0x113b129fac2dde341b9fbbec2bb79a95b9945b0e80fda711fc8ae5c7b0ea83b0.
Solidity: event ValidatorMember(address account, uint256 epoch, uint256 index, uint256 share0, uint256 share1, uint256 share2, uint256 share3)
func (*ValidatorsFilterer) FilterValidatorQueued ¶
func (_Validators *ValidatorsFilterer) FilterValidatorQueued(opts *bind.FilterOpts, validator []common.Address) (*ValidatorsValidatorQueuedIterator, error)
FilterValidatorQueued is a free log retrieval operation binding the contract event 0xb4389eb1c66b46169245bc8c147e4b13a2b88adcaa44d001b0fadf25890b773d.
Solidity: event ValidatorQueued(address indexed validator, uint256[2] pkHash)
func (*ValidatorsFilterer) FilterValidatorSet ¶
func (_Validators *ValidatorsFilterer) FilterValidatorSet(opts *bind.FilterOpts) (*ValidatorsValidatorSetIterator, error)
FilterValidatorSet is a free log retrieval operation binding the contract event 0x1c85ff1efe0a905f8feca811e617102cb7ec896aded693eb96366c8ef22bb09f.
Solidity: event ValidatorSet(uint8 validatorCount, uint256 epoch, uint32 ethHeight, uint32 madHeight, uint256 groupKey0, uint256 groupKey1, uint256 groupKey2, uint256 groupKey3)
func (*ValidatorsFilterer) ParseBurntStake ¶
func (_Validators *ValidatorsFilterer) ParseBurntStake(log types.Log) (*ValidatorsBurntStake, error)
ParseBurntStake is a log parse operation binding the contract event 0x54420ac6a7570cfba30d2f88982f0749811f67103de3a63ad8b82cb754e8680e.
Solidity: event BurntStake(address indexed who, uint256 amount)
func (*ValidatorsFilterer) ParseFined ¶
func (_Validators *ValidatorsFilterer) ParseFined(log types.Log) (*ValidatorsFined, error)
ParseFined is a log parse operation binding the contract event 0xf1254bf6cf04a475bd832353c2ccfc5e0d89e7b9c0f05a153ff897b6121b91e9.
Solidity: event Fined(address indexed who, bytes32 why, uint256 amount)
func (*ValidatorsFilterer) ParseKeyShareSubmission ¶
func (_Validators *ValidatorsFilterer) ParseKeyShareSubmission(log types.Log) (*ValidatorsKeyShareSubmission, error)
ParseKeyShareSubmission is a log parse operation binding the contract event 0xb0ee36c3780de716eb6c83687f433ae2558a6923e090fd238b657fb6c896badc.
Solidity: event KeyShareSubmission(address issuer, uint256[2] key_share_G1, uint256[2] key_share_G1_correctness_proof, uint256[4] key_share_G2)
func (*ValidatorsFilterer) ParseLockedReward ¶
func (_Validators *ValidatorsFilterer) ParseLockedReward(log types.Log) (*ValidatorsLockedReward, error)
ParseLockedReward is a log parse operation binding the contract event 0x28dc9c0ffa672df041cad84edbee41508284600c9394bda0f8586d012c5e0915.
Solidity: event LockedReward(address indexed who, uint256 amount)
func (*ValidatorsFilterer) ParseLockedStake ¶
func (_Validators *ValidatorsFilterer) ParseLockedStake(log types.Log) (*ValidatorsLockedStake, error)
ParseLockedStake is a log parse operation binding the contract event 0x1de2f07b0a1c69916a8b25b889051644192307ea08444a2e11f8654d1db3ab0c.
Solidity: event LockedStake(address indexed who, uint256 amount)
func (*ValidatorsFilterer) ParseRegistrationOpen ¶
func (_Validators *ValidatorsFilterer) ParseRegistrationOpen(log types.Log) (*ValidatorsRegistrationOpen, error)
ParseRegistrationOpen is a log parse operation binding the contract event 0x9c6f8368fe7e77e8cb9438744581403bcb3f53298e517f04c1b8475487402e97.
Solidity: event RegistrationOpen(uint256 dkgStarts, uint256 registrationEnds, uint256 shareDistributionEnds, uint256 disputeEnds, uint256 keyShareSubmissionEnds, uint256 mpkSubmissionEnds, uint256 gpkjSubmissionEnds, uint256 gpkjDisputeEnds, uint256 dkgComplete)
func (*ValidatorsFilterer) ParseRequestedUnlockStake ¶
func (_Validators *ValidatorsFilterer) ParseRequestedUnlockStake(log types.Log) (*ValidatorsRequestedUnlockStake, error)
ParseRequestedUnlockStake is a log parse operation binding the contract event 0x1fde0d8a6620647f5c7b5632a87b23101ba553c9b474caf1134fb24d92bf6ddc.
Solidity: event RequestedUnlockStake(address indexed who)
func (*ValidatorsFilterer) ParseShareDistribution ¶
func (_Validators *ValidatorsFilterer) ParseShareDistribution(log types.Log) (*ValidatorsShareDistribution, error)
ParseShareDistribution is a log parse operation binding the contract event 0xa84d294194d6169652a99150fd2ef10e18b0d2caa10beeea237bbddcc6e22b10.
Solidity: event ShareDistribution(address issuer, uint256 index, uint256[] encrypted_shares, uint256[2][] commitments)
func (*ValidatorsFilterer) ParseSnapshotTaken ¶
func (_Validators *ValidatorsFilterer) ParseSnapshotTaken(log types.Log) (*ValidatorsSnapshotTaken, error)
ParseSnapshotTaken is a log parse operation binding the contract event 0x6d438b6b835d16cdae6efdc0259fdfba17e6aa32dae81863a2467866f85f724a.
Solidity: event SnapshotTaken(uint32 chainId, uint256 indexed epoch, uint32 height, address indexed validator, bool startingETHDKG)
func (*ValidatorsFilterer) ParseUnlockedReward ¶
func (_Validators *ValidatorsFilterer) ParseUnlockedReward(log types.Log) (*ValidatorsUnlockedReward, error)
ParseUnlockedReward is a log parse operation binding the contract event 0x496a1c9a1a9ac29d87ecb4e563683ebd0ee80798869f36c86175059eb5dc7304.
Solidity: event UnlockedReward(address indexed who, uint256 amount)
func (*ValidatorsFilterer) ParseUnlockedStake ¶
func (_Validators *ValidatorsFilterer) ParseUnlockedStake(log types.Log) (*ValidatorsUnlockedStake, error)
ParseUnlockedStake is a log parse operation binding the contract event 0x252a696583e35c4d61332829d3bb2a8236f2500140258f089951799c9b999a9c.
Solidity: event UnlockedStake(address indexed who, uint256 amount)
func (*ValidatorsFilterer) ParseValidatorCreated ¶
func (_Validators *ValidatorsFilterer) ParseValidatorCreated(log types.Log) (*ValidatorsValidatorCreated, error)
ParseValidatorCreated is a log parse operation binding the contract event 0xef5e89a9416c26e0a0a37c1f630958c8c88d9efad59f553f94cff0bed0a268d3.
Solidity: event ValidatorCreated(address indexed validator, address indexed signer, uint256[2] madID)
func (*ValidatorsFilterer) ParseValidatorJoined ¶
func (_Validators *ValidatorsFilterer) ParseValidatorJoined(log types.Log) (*ValidatorsValidatorJoined, error)
ParseValidatorJoined is a log parse operation binding the contract event 0x8c25e214c5693ebaf8008875bacedeb9e0aafd393864a314ed1801b2a4e13dd9.
Solidity: event ValidatorJoined(address indexed validator, uint256[2] madID)
func (*ValidatorsFilterer) ParseValidatorLeft ¶
func (_Validators *ValidatorsFilterer) ParseValidatorLeft(log types.Log) (*ValidatorsValidatorLeft, error)
ParseValidatorLeft is a log parse operation binding the contract event 0x319bbadb03b94aedc69babb34a28675536a9cb30f4bbde343e1d0018c44ebd94.
Solidity: event ValidatorLeft(address indexed validator, uint256[2] pkHash)
func (*ValidatorsFilterer) ParseValidatorMember ¶
func (_Validators *ValidatorsFilterer) ParseValidatorMember(log types.Log) (*ValidatorsValidatorMember, error)
ParseValidatorMember is a log parse operation binding the contract event 0x113b129fac2dde341b9fbbec2bb79a95b9945b0e80fda711fc8ae5c7b0ea83b0.
Solidity: event ValidatorMember(address account, uint256 epoch, uint256 index, uint256 share0, uint256 share1, uint256 share2, uint256 share3)
func (*ValidatorsFilterer) ParseValidatorQueued ¶
func (_Validators *ValidatorsFilterer) ParseValidatorQueued(log types.Log) (*ValidatorsValidatorQueued, error)
ParseValidatorQueued is a log parse operation binding the contract event 0xb4389eb1c66b46169245bc8c147e4b13a2b88adcaa44d001b0fadf25890b773d.
Solidity: event ValidatorQueued(address indexed validator, uint256[2] pkHash)
func (*ValidatorsFilterer) ParseValidatorSet ¶
func (_Validators *ValidatorsFilterer) ParseValidatorSet(log types.Log) (*ValidatorsValidatorSet, error)
ParseValidatorSet is a log parse operation binding the contract event 0x1c85ff1efe0a905f8feca811e617102cb7ec896aded693eb96366c8ef22bb09f.
Solidity: event ValidatorSet(uint8 validatorCount, uint256 epoch, uint32 ethHeight, uint32 madHeight, uint256 groupKey0, uint256 groupKey1, uint256 groupKey2, uint256 groupKey3)
func (*ValidatorsFilterer) WatchBurntStake ¶
func (_Validators *ValidatorsFilterer) WatchBurntStake(opts *bind.WatchOpts, sink chan<- *ValidatorsBurntStake, who []common.Address) (event.Subscription, error)
WatchBurntStake is a free log subscription operation binding the contract event 0x54420ac6a7570cfba30d2f88982f0749811f67103de3a63ad8b82cb754e8680e.
Solidity: event BurntStake(address indexed who, uint256 amount)
func (*ValidatorsFilterer) WatchFined ¶
func (_Validators *ValidatorsFilterer) WatchFined(opts *bind.WatchOpts, sink chan<- *ValidatorsFined, who []common.Address) (event.Subscription, error)
WatchFined is a free log subscription operation binding the contract event 0xf1254bf6cf04a475bd832353c2ccfc5e0d89e7b9c0f05a153ff897b6121b91e9.
Solidity: event Fined(address indexed who, bytes32 why, uint256 amount)
func (*ValidatorsFilterer) WatchKeyShareSubmission ¶
func (_Validators *ValidatorsFilterer) WatchKeyShareSubmission(opts *bind.WatchOpts, sink chan<- *ValidatorsKeyShareSubmission) (event.Subscription, error)
WatchKeyShareSubmission is a free log subscription operation binding the contract event 0xb0ee36c3780de716eb6c83687f433ae2558a6923e090fd238b657fb6c896badc.
Solidity: event KeyShareSubmission(address issuer, uint256[2] key_share_G1, uint256[2] key_share_G1_correctness_proof, uint256[4] key_share_G2)
func (*ValidatorsFilterer) WatchLockedReward ¶
func (_Validators *ValidatorsFilterer) WatchLockedReward(opts *bind.WatchOpts, sink chan<- *ValidatorsLockedReward, who []common.Address) (event.Subscription, error)
WatchLockedReward is a free log subscription operation binding the contract event 0x28dc9c0ffa672df041cad84edbee41508284600c9394bda0f8586d012c5e0915.
Solidity: event LockedReward(address indexed who, uint256 amount)
func (*ValidatorsFilterer) WatchLockedStake ¶
func (_Validators *ValidatorsFilterer) WatchLockedStake(opts *bind.WatchOpts, sink chan<- *ValidatorsLockedStake, who []common.Address) (event.Subscription, error)
WatchLockedStake is a free log subscription operation binding the contract event 0x1de2f07b0a1c69916a8b25b889051644192307ea08444a2e11f8654d1db3ab0c.
Solidity: event LockedStake(address indexed who, uint256 amount)
func (*ValidatorsFilterer) WatchRegistrationOpen ¶
func (_Validators *ValidatorsFilterer) WatchRegistrationOpen(opts *bind.WatchOpts, sink chan<- *ValidatorsRegistrationOpen) (event.Subscription, error)
WatchRegistrationOpen is a free log subscription operation binding the contract event 0x9c6f8368fe7e77e8cb9438744581403bcb3f53298e517f04c1b8475487402e97.
Solidity: event RegistrationOpen(uint256 dkgStarts, uint256 registrationEnds, uint256 shareDistributionEnds, uint256 disputeEnds, uint256 keyShareSubmissionEnds, uint256 mpkSubmissionEnds, uint256 gpkjSubmissionEnds, uint256 gpkjDisputeEnds, uint256 dkgComplete)
func (*ValidatorsFilterer) WatchRequestedUnlockStake ¶
func (_Validators *ValidatorsFilterer) WatchRequestedUnlockStake(opts *bind.WatchOpts, sink chan<- *ValidatorsRequestedUnlockStake, who []common.Address) (event.Subscription, error)
WatchRequestedUnlockStake is a free log subscription operation binding the contract event 0x1fde0d8a6620647f5c7b5632a87b23101ba553c9b474caf1134fb24d92bf6ddc.
Solidity: event RequestedUnlockStake(address indexed who)
func (*ValidatorsFilterer) WatchShareDistribution ¶
func (_Validators *ValidatorsFilterer) WatchShareDistribution(opts *bind.WatchOpts, sink chan<- *ValidatorsShareDistribution) (event.Subscription, error)
WatchShareDistribution is a free log subscription operation binding the contract event 0xa84d294194d6169652a99150fd2ef10e18b0d2caa10beeea237bbddcc6e22b10.
Solidity: event ShareDistribution(address issuer, uint256 index, uint256[] encrypted_shares, uint256[2][] commitments)
func (*ValidatorsFilterer) WatchSnapshotTaken ¶
func (_Validators *ValidatorsFilterer) WatchSnapshotTaken(opts *bind.WatchOpts, sink chan<- *ValidatorsSnapshotTaken, epoch []*big.Int, validator []common.Address) (event.Subscription, error)
WatchSnapshotTaken is a free log subscription operation binding the contract event 0x6d438b6b835d16cdae6efdc0259fdfba17e6aa32dae81863a2467866f85f724a.
Solidity: event SnapshotTaken(uint32 chainId, uint256 indexed epoch, uint32 height, address indexed validator, bool startingETHDKG)
func (*ValidatorsFilterer) WatchUnlockedReward ¶
func (_Validators *ValidatorsFilterer) WatchUnlockedReward(opts *bind.WatchOpts, sink chan<- *ValidatorsUnlockedReward, who []common.Address) (event.Subscription, error)
WatchUnlockedReward is a free log subscription operation binding the contract event 0x496a1c9a1a9ac29d87ecb4e563683ebd0ee80798869f36c86175059eb5dc7304.
Solidity: event UnlockedReward(address indexed who, uint256 amount)
func (*ValidatorsFilterer) WatchUnlockedStake ¶
func (_Validators *ValidatorsFilterer) WatchUnlockedStake(opts *bind.WatchOpts, sink chan<- *ValidatorsUnlockedStake, who []common.Address) (event.Subscription, error)
WatchUnlockedStake is a free log subscription operation binding the contract event 0x252a696583e35c4d61332829d3bb2a8236f2500140258f089951799c9b999a9c.
Solidity: event UnlockedStake(address indexed who, uint256 amount)
func (*ValidatorsFilterer) WatchValidatorCreated ¶
func (_Validators *ValidatorsFilterer) WatchValidatorCreated(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorCreated, validator []common.Address, signer []common.Address) (event.Subscription, error)
WatchValidatorCreated is a free log subscription operation binding the contract event 0xef5e89a9416c26e0a0a37c1f630958c8c88d9efad59f553f94cff0bed0a268d3.
Solidity: event ValidatorCreated(address indexed validator, address indexed signer, uint256[2] madID)
func (*ValidatorsFilterer) WatchValidatorJoined ¶
func (_Validators *ValidatorsFilterer) WatchValidatorJoined(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorJoined, validator []common.Address) (event.Subscription, error)
WatchValidatorJoined is a free log subscription operation binding the contract event 0x8c25e214c5693ebaf8008875bacedeb9e0aafd393864a314ed1801b2a4e13dd9.
Solidity: event ValidatorJoined(address indexed validator, uint256[2] madID)
func (*ValidatorsFilterer) WatchValidatorLeft ¶
func (_Validators *ValidatorsFilterer) WatchValidatorLeft(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorLeft, validator []common.Address) (event.Subscription, error)
WatchValidatorLeft is a free log subscription operation binding the contract event 0x319bbadb03b94aedc69babb34a28675536a9cb30f4bbde343e1d0018c44ebd94.
Solidity: event ValidatorLeft(address indexed validator, uint256[2] pkHash)
func (*ValidatorsFilterer) WatchValidatorMember ¶
func (_Validators *ValidatorsFilterer) WatchValidatorMember(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorMember) (event.Subscription, error)
WatchValidatorMember is a free log subscription operation binding the contract event 0x113b129fac2dde341b9fbbec2bb79a95b9945b0e80fda711fc8ae5c7b0ea83b0.
Solidity: event ValidatorMember(address account, uint256 epoch, uint256 index, uint256 share0, uint256 share1, uint256 share2, uint256 share3)
func (*ValidatorsFilterer) WatchValidatorQueued ¶
func (_Validators *ValidatorsFilterer) WatchValidatorQueued(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorQueued, validator []common.Address) (event.Subscription, error)
WatchValidatorQueued is a free log subscription operation binding the contract event 0xb4389eb1c66b46169245bc8c147e4b13a2b88adcaa44d001b0fadf25890b773d.
Solidity: event ValidatorQueued(address indexed validator, uint256[2] pkHash)
func (*ValidatorsFilterer) WatchValidatorSet ¶
func (_Validators *ValidatorsFilterer) WatchValidatorSet(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorSet) (event.Subscription, error)
WatchValidatorSet is a free log subscription operation binding the contract event 0x1c85ff1efe0a905f8feca811e617102cb7ec896aded693eb96366c8ef22bb09f.
Solidity: event ValidatorSet(uint8 validatorCount, uint256 epoch, uint32 ethHeight, uint32 madHeight, uint256 groupKey0, uint256 groupKey1, uint256 groupKey2, uint256 groupKey3)
type ValidatorsFined ¶
type ValidatorsFined struct { Who common.Address Why [32]byte Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
ValidatorsFined represents a Fined event raised by the Validators contract.
type ValidatorsFinedIterator ¶
type ValidatorsFinedIterator struct { Event *ValidatorsFined // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValidatorsFinedIterator is returned from FilterFined and is used to iterate over the raw logs and unpacked data for Fined events raised by the Validators contract.
func (*ValidatorsFinedIterator) Close ¶
func (it *ValidatorsFinedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorsFinedIterator) Error ¶
func (it *ValidatorsFinedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorsFinedIterator) Next ¶
func (it *ValidatorsFinedIterator) 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 ValidatorsKeyShareSubmission ¶
type ValidatorsKeyShareSubmission struct {}
ValidatorsKeyShareSubmission represents a KeyShareSubmission event raised by the Validators contract.
type ValidatorsKeyShareSubmissionIterator ¶
type ValidatorsKeyShareSubmissionIterator struct { // contains filtered or unexported fields }
ValidatorsKeyShareSubmissionIterator is returned from FilterKeyShareSubmission and is used to iterate over the raw logs and unpacked data for KeyShareSubmission events raised by the Validators contract.
func (*ValidatorsKeyShareSubmissionIterator) Close ¶
func (it *ValidatorsKeyShareSubmissionIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorsKeyShareSubmissionIterator) Error ¶
func (it *ValidatorsKeyShareSubmissionIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorsKeyShareSubmissionIterator) Next ¶
func (it *ValidatorsKeyShareSubmissionIterator) 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 ValidatorsLockedReward ¶
type ValidatorsLockedReward struct { Who common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
ValidatorsLockedReward represents a LockedReward event raised by the Validators contract.
type ValidatorsLockedRewardIterator ¶
type ValidatorsLockedRewardIterator struct { Event *ValidatorsLockedReward // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValidatorsLockedRewardIterator is returned from FilterLockedReward and is used to iterate over the raw logs and unpacked data for LockedReward events raised by the Validators contract.
func (*ValidatorsLockedRewardIterator) Close ¶
func (it *ValidatorsLockedRewardIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorsLockedRewardIterator) Error ¶
func (it *ValidatorsLockedRewardIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorsLockedRewardIterator) Next ¶
func (it *ValidatorsLockedRewardIterator) 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 ValidatorsLockedStake ¶
type ValidatorsLockedStake struct { Who common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
ValidatorsLockedStake represents a LockedStake event raised by the Validators contract.
type ValidatorsLockedStakeIterator ¶
type ValidatorsLockedStakeIterator struct { Event *ValidatorsLockedStake // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValidatorsLockedStakeIterator is returned from FilterLockedStake and is used to iterate over the raw logs and unpacked data for LockedStake events raised by the Validators contract.
func (*ValidatorsLockedStakeIterator) Close ¶
func (it *ValidatorsLockedStakeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorsLockedStakeIterator) Error ¶
func (it *ValidatorsLockedStakeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorsLockedStakeIterator) Next ¶
func (it *ValidatorsLockedStakeIterator) 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 ValidatorsRaw ¶
type ValidatorsRaw struct {
Contract *Validators // Generic contract binding to access the raw methods on
}
ValidatorsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ValidatorsRaw) Call ¶
func (_Validators *ValidatorsRaw) 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 (*ValidatorsRaw) Transact ¶
func (_Validators *ValidatorsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ValidatorsRaw) Transfer ¶
func (_Validators *ValidatorsRaw) 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 ValidatorsRegistrationOpen ¶
type ValidatorsRegistrationOpen struct { DkgStarts *big.Int RegistrationEnds *big.Int DisputeEnds *big.Int MpkSubmissionEnds *big.Int GpkjSubmissionEnds *big.Int GpkjDisputeEnds *big.Int DkgComplete *big.Int Raw types.Log // Blockchain specific contextual infos }
ValidatorsRegistrationOpen represents a RegistrationOpen event raised by the Validators contract.
type ValidatorsRegistrationOpenIterator ¶
type ValidatorsRegistrationOpenIterator struct { Event *ValidatorsRegistrationOpen // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValidatorsRegistrationOpenIterator is returned from FilterRegistrationOpen and is used to iterate over the raw logs and unpacked data for RegistrationOpen events raised by the Validators contract.
func (*ValidatorsRegistrationOpenIterator) Close ¶
func (it *ValidatorsRegistrationOpenIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorsRegistrationOpenIterator) Error ¶
func (it *ValidatorsRegistrationOpenIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorsRegistrationOpenIterator) Next ¶
func (it *ValidatorsRegistrationOpenIterator) 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 ValidatorsRequestedUnlockStake ¶
type ValidatorsRequestedUnlockStake struct { Who common.Address Raw types.Log // Blockchain specific contextual infos }
ValidatorsRequestedUnlockStake represents a RequestedUnlockStake event raised by the Validators contract.
type ValidatorsRequestedUnlockStakeIterator ¶
type ValidatorsRequestedUnlockStakeIterator struct { Event *ValidatorsRequestedUnlockStake // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValidatorsRequestedUnlockStakeIterator is returned from FilterRequestedUnlockStake and is used to iterate over the raw logs and unpacked data for RequestedUnlockStake events raised by the Validators contract.
func (*ValidatorsRequestedUnlockStakeIterator) Close ¶
func (it *ValidatorsRequestedUnlockStakeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorsRequestedUnlockStakeIterator) Error ¶
func (it *ValidatorsRequestedUnlockStakeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorsRequestedUnlockStakeIterator) Next ¶
func (it *ValidatorsRequestedUnlockStakeIterator) 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 ValidatorsSession ¶
type ValidatorsSession struct { Contract *Validators // 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 }
ValidatorsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ValidatorsSession) AddValidator ¶
func (_Validators *ValidatorsSession) AddValidator(_validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
AddValidator is a paid mutator transaction binding the contract method 0xeb6320c7.
Solidity: function addValidator(address _validator, uint256[2] _madID) returns(uint8)
func (*ValidatorsSession) BalanceReward ¶
func (_Validators *ValidatorsSession) BalanceReward() (*big.Int, error)
BalanceReward is a free data retrieval call binding the contract method 0x9fb69b43.
Solidity: function balanceReward() view returns(uint256)
func (*ValidatorsSession) BalanceRewardFor ¶
BalanceRewardFor is a free data retrieval call binding the contract method 0x9be5d83e.
Solidity: function balanceRewardFor(address who) view returns(uint256)
func (*ValidatorsSession) BalanceStake ¶
func (_Validators *ValidatorsSession) BalanceStake() (*big.Int, error)
BalanceStake is a free data retrieval call binding the contract method 0x8aa2799c.
Solidity: function balanceStake() view returns(uint256)
func (*ValidatorsSession) BalanceStakeFor ¶
BalanceStakeFor is a free data retrieval call binding the contract method 0x35ba4daf.
Solidity: function balanceStakeFor(address who) view returns(uint256)
func (*ValidatorsSession) BalanceUnlocked ¶
func (_Validators *ValidatorsSession) BalanceUnlocked() (*big.Int, error)
BalanceUnlocked is a free data retrieval call binding the contract method 0x5b6a0d1e.
Solidity: function balanceUnlocked() view returns(uint256)
func (*ValidatorsSession) BalanceUnlockedFor ¶
BalanceUnlockedFor is a free data retrieval call binding the contract method 0x2e713306.
Solidity: function balanceUnlockedFor(address who) view returns(uint256)
func (*ValidatorsSession) BalanceUnlockedReward ¶
func (_Validators *ValidatorsSession) BalanceUnlockedReward() (*big.Int, error)
BalanceUnlockedReward is a free data retrieval call binding the contract method 0xc328b464.
Solidity: function balanceUnlockedReward() view returns(uint256)
func (*ValidatorsSession) BalanceUnlockedRewardFor ¶
func (_Validators *ValidatorsSession) BalanceUnlockedRewardFor(who common.Address) (*big.Int, error)
BalanceUnlockedRewardFor is a free data retrieval call binding the contract method 0x515c31a1.
Solidity: function balanceUnlockedRewardFor(address who) view returns(uint256)
func (*ValidatorsSession) Burn ¶
func (_Validators *ValidatorsSession) Burn(who common.Address) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x89afcb44.
Solidity: function burn(address who) returns()
func (*ValidatorsSession) ConfirmValidators ¶
func (_Validators *ValidatorsSession) ConfirmValidators() (*types.Transaction, error)
ConfirmValidators is a paid mutator transaction binding the contract method 0x35c6a163.
Solidity: function confirmValidators() returns(bool)
func (*ValidatorsSession) Epoch ¶
func (_Validators *ValidatorsSession) Epoch() (*big.Int, error)
Epoch is a free data retrieval call binding the contract method 0x900cf0cf.
Solidity: function epoch() view returns(uint256)
func (*ValidatorsSession) ExtractUint256 ¶
ExtractUint256 is a free data retrieval call binding the contract method 0x1c8c8ba4.
Solidity: function extractUint256(bytes src, uint256 offset) pure returns(uint256 val)
func (*ValidatorsSession) ExtractUint32 ¶
ExtractUint32 is a free data retrieval call binding the contract method 0xc1312f4d.
Solidity: function extractUint32(bytes src, uint256 idx) pure returns(uint32 val)
func (*ValidatorsSession) Fine ¶
func (_Validators *ValidatorsSession) Fine(who common.Address, amount *big.Int) (*types.Transaction, error)
Fine is a paid mutator transaction binding the contract method 0xdb1e4662.
Solidity: function fine(address who, uint256 amount) returns(bool)
func (*ValidatorsSession) GetChainId ¶ added in v0.8.0
func (_Validators *ValidatorsSession) GetChainId() (uint32, error)
GetChainId is a free data retrieval call binding the contract method 0x3408e470.
Solidity: function getChainId() view returns(uint32)
func (*ValidatorsSession) GetChainIdFromSnapshot ¶
func (_Validators *ValidatorsSession) GetChainIdFromSnapshot(snapshotNumber *big.Int) (uint32, error)
GetChainIdFromSnapshot is a free data retrieval call binding the contract method 0x19f74669.
Solidity: function getChainIdFromSnapshot(uint256 snapshotNumber) view returns(uint32)
func (*ValidatorsSession) GetHeightFromSnapshot ¶
func (_Validators *ValidatorsSession) GetHeightFromSnapshot(snapshotNumber *big.Int) (uint32, error)
GetHeightFromSnapshot is a free data retrieval call binding the contract method 0xe380b228.
Solidity: function getHeightFromSnapshot(uint256 snapshotNumber) view returns(uint32)
func (*ValidatorsSession) GetMadHeightFromSnapshot ¶
func (_Validators *ValidatorsSession) GetMadHeightFromSnapshot(snapshotNumber *big.Int) (uint32, error)
GetMadHeightFromSnapshot is a free data retrieval call binding the contract method 0x4f4ea614.
Solidity: function getMadHeightFromSnapshot(uint256 snapshotNumber) view returns(uint32)
func (*ValidatorsSession) GetRawBlockClaimsSnapshot ¶
func (_Validators *ValidatorsSession) GetRawBlockClaimsSnapshot(snapshotNumber *big.Int) ([]byte, error)
GetRawBlockClaimsSnapshot is a free data retrieval call binding the contract method 0x6372fe51.
Solidity: function getRawBlockClaimsSnapshot(uint256 snapshotNumber) view returns(bytes)
func (*ValidatorsSession) GetRawSignatureSnapshot ¶
func (_Validators *ValidatorsSession) GetRawSignatureSnapshot(snapshotNumber *big.Int) ([]byte, error)
GetRawSignatureSnapshot is a free data retrieval call binding the contract method 0x35b6c632.
Solidity: function getRawSignatureSnapshot(uint256 snapshotNumber) view returns(bytes)
func (*ValidatorsSession) GetValidatorPublicKey ¶
func (_Validators *ValidatorsSession) GetValidatorPublicKey(_validator common.Address) ([2]*big.Int, error)
GetValidatorPublicKey is a free data retrieval call binding the contract method 0x4e6f4a22.
Solidity: function getValidatorPublicKey(address _validator) view returns(uint256[2])
func (*ValidatorsSession) GetValidators ¶
func (_Validators *ValidatorsSession) GetValidators() ([]common.Address, error)
GetValidators is a free data retrieval call binding the contract method 0xb7ab4db5.
Solidity: function getValidators() view returns(address[])
func (*ValidatorsSession) InitializeParticipants ¶
func (_Validators *ValidatorsSession) InitializeParticipants(registry common.Address) (*types.Transaction, error)
InitializeParticipants is a paid mutator transaction binding the contract method 0xee8420dd.
Solidity: function initializeParticipants(address registry) returns()
func (*ValidatorsSession) InitializeSnapshots ¶
func (_Validators *ValidatorsSession) InitializeSnapshots(registry common.Address) (*types.Transaction, error)
InitializeSnapshots is a paid mutator transaction binding the contract method 0x20d9a246.
Solidity: function initializeSnapshots(address registry) returns()
func (*ValidatorsSession) InitializeStaking ¶
func (_Validators *ValidatorsSession) InitializeStaking(registry common.Address) (*types.Transaction, error)
InitializeStaking is a paid mutator transaction binding the contract method 0x04ad7a83.
Solidity: function initializeStaking(address registry) returns()
func (*ValidatorsSession) IsValidator ¶
func (_Validators *ValidatorsSession) IsValidator(validator common.Address) (bool, error)
IsValidator is a free data retrieval call binding the contract method 0xfacd743b.
Solidity: function isValidator(address validator) view returns(bool)
func (*ValidatorsSession) LockRewardFor ¶
func (_Validators *ValidatorsSession) LockRewardFor(who common.Address, amountReward *big.Int, unlockEpoch *big.Int) (*types.Transaction, error)
LockRewardFor is a paid mutator transaction binding the contract method 0x0ddb07ad.
Solidity: function lockRewardFor(address who, uint256 amountReward, uint256 unlockEpoch) returns(bool)
func (*ValidatorsSession) LockStake ¶
func (_Validators *ValidatorsSession) LockStake(amount *big.Int) (*types.Transaction, error)
LockStake is a paid mutator transaction binding the contract method 0xf50ddb67.
Solidity: function lockStake(uint256 amount) returns(bool)
func (*ValidatorsSession) LockStakeFor ¶
func (_Validators *ValidatorsSession) LockStakeFor(who common.Address, amount *big.Int) (*types.Transaction, error)
LockStakeFor is a paid mutator transaction binding the contract method 0x461cbdcf.
Solidity: function lockStakeFor(address who, uint256 amount) returns(bool)
func (*ValidatorsSession) MajorFine ¶
func (_Validators *ValidatorsSession) MajorFine(who common.Address) (*types.Transaction, error)
MajorFine is a paid mutator transaction binding the contract method 0x57b4f82a.
Solidity: function majorFine(address who) returns()
func (*ValidatorsSession) MajorStakeFine ¶
func (_Validators *ValidatorsSession) MajorStakeFine() (*big.Int, error)
MajorStakeFine is a free data retrieval call binding the contract method 0xad43d845.
Solidity: function majorStakeFine() view returns(uint256)
func (*ValidatorsSession) MinEthSnapshotSize ¶
func (_Validators *ValidatorsSession) MinEthSnapshotSize() (*big.Int, error)
MinEthSnapshotSize is a free data retrieval call binding the contract method 0xe4b82105.
Solidity: function minEthSnapshotSize() view returns(uint256)
func (*ValidatorsSession) MinMadSnapshotSize ¶
func (_Validators *ValidatorsSession) MinMadSnapshotSize() (*big.Int, error)
MinMadSnapshotSize is a free data retrieval call binding the contract method 0xc17cb9ee.
Solidity: function minMadSnapshotSize() view returns(uint256)
func (*ValidatorsSession) MinimumStake ¶
func (_Validators *ValidatorsSession) MinimumStake() (*big.Int, error)
MinimumStake is a free data retrieval call binding the contract method 0xec5ffac2.
Solidity: function minimumStake() view returns(uint256)
func (*ValidatorsSession) MinorFine ¶
func (_Validators *ValidatorsSession) MinorFine(who common.Address) (*types.Transaction, error)
MinorFine is a paid mutator transaction binding the contract method 0xd2a2c55c.
Solidity: function minorFine(address who) returns()
func (*ValidatorsSession) MinorStakeFine ¶
func (_Validators *ValidatorsSession) MinorStakeFine() (*big.Int, error)
MinorStakeFine is a free data retrieval call binding the contract method 0x6d059126.
Solidity: function minorStakeFine() view returns(uint256)
func (*ValidatorsSession) ParseSignatureGroup ¶
func (_Validators *ValidatorsSession) ParseSignatureGroup(_signatureGroup []byte) (struct { PublicKey [4]*big.Int Signature [2]*big.Int }, error)
ParseSignatureGroup is a free data retrieval call binding the contract method 0x9be2f2df.
Solidity: function parseSignatureGroup(bytes _signatureGroup) pure returns(uint256[4] publicKey, uint256[2] signature)
func (*ValidatorsSession) RemoveValidator ¶
func (_Validators *ValidatorsSession) RemoveValidator(_validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
RemoveValidator is a paid mutator transaction binding the contract method 0x844469b2.
Solidity: function removeValidator(address _validator, uint256[2] _madID) returns(uint8)
func (*ValidatorsSession) RequestUnlockStake ¶
func (_Validators *ValidatorsSession) RequestUnlockStake() (*types.Transaction, error)
RequestUnlockStake is a paid mutator transaction binding the contract method 0xaeaf8812.
Solidity: function requestUnlockStake() returns()
func (*ValidatorsSession) RequestUnlockStakeFor ¶
func (_Validators *ValidatorsSession) RequestUnlockStakeFor(who common.Address) (*types.Transaction, error)
RequestUnlockStakeFor is a paid mutator transaction binding the contract method 0x4fcf2b72.
Solidity: function requestUnlockStakeFor(address who) returns()
func (*ValidatorsSession) Reverse ¶
func (_Validators *ValidatorsSession) Reverse(orig []byte) ([]byte, error)
Reverse is a free data retrieval call binding the contract method 0xec11c823.
Solidity: function reverse(bytes orig) pure returns(bytes reversed)
func (*ValidatorsSession) RewardAmount ¶
func (_Validators *ValidatorsSession) RewardAmount() (*big.Int, error)
RewardAmount is a free data retrieval call binding the contract method 0xf7b2a7be.
Solidity: function rewardAmount() view returns(uint256)
func (*ValidatorsSession) RewardBonus ¶
func (_Validators *ValidatorsSession) RewardBonus() (*big.Int, error)
RewardBonus is a free data retrieval call binding the contract method 0xfdf553cf.
Solidity: function rewardBonus() view returns(uint256)
func (*ValidatorsSession) SetChainId ¶ added in v0.8.0
func (_Validators *ValidatorsSession) SetChainId(_chainId uint32) (*types.Transaction, error)
SetChainId is a paid mutator transaction binding the contract method 0xa179f124.
Solidity: function setChainId(uint32 _chainId) returns()
func (*ValidatorsSession) SetEpoch ¶
func (_Validators *ValidatorsSession) SetEpoch(ns *big.Int) (*types.Transaction, error)
SetEpoch is a paid mutator transaction binding the contract method 0x0ceb2cef.
Solidity: function setEpoch(uint256 ns) returns()
func (*ValidatorsSession) SetEpochDelay ¶
func (_Validators *ValidatorsSession) SetEpochDelay(_epochDelay *big.Int) (*types.Transaction, error)
SetEpochDelay is a paid mutator transaction binding the contract method 0xbd695a43.
Solidity: function setEpochDelay(uint256 _epochDelay) returns()
func (*ValidatorsSession) SetMajorStakeFine ¶
func (_Validators *ValidatorsSession) SetMajorStakeFine(_majorStakeFine *big.Int) (*types.Transaction, error)
SetMajorStakeFine is a paid mutator transaction binding the contract method 0x78146c2f.
Solidity: function setMajorStakeFine(uint256 _majorStakeFine) returns()
func (*ValidatorsSession) SetMinEthSnapshotSize ¶
func (_Validators *ValidatorsSession) SetMinEthSnapshotSize(_minSize *big.Int) (*types.Transaction, error)
SetMinEthSnapshotSize is a paid mutator transaction binding the contract method 0x0d81dce4.
Solidity: function setMinEthSnapshotSize(uint256 _minSize) returns()
func (*ValidatorsSession) SetMinMadSnapshotSize ¶
func (_Validators *ValidatorsSession) SetMinMadSnapshotSize(_minSize *big.Int) (*types.Transaction, error)
SetMinMadSnapshotSize is a paid mutator transaction binding the contract method 0x99e33e3d.
Solidity: function setMinMadSnapshotSize(uint256 _minSize) returns()
func (*ValidatorsSession) SetMinimumStake ¶
func (_Validators *ValidatorsSession) SetMinimumStake(_minimumStake *big.Int) (*types.Transaction, error)
SetMinimumStake is a paid mutator transaction binding the contract method 0x233e9903.
Solidity: function setMinimumStake(uint256 _minimumStake) returns()
func (*ValidatorsSession) SetMinorStakeFine ¶
func (_Validators *ValidatorsSession) SetMinorStakeFine(_minorStakeFine *big.Int) (*types.Transaction, error)
SetMinorStakeFine is a paid mutator transaction binding the contract method 0x29693c5c.
Solidity: function setMinorStakeFine(uint256 _minorStakeFine) returns()
func (*ValidatorsSession) SetRewardAmount ¶
func (_Validators *ValidatorsSession) SetRewardAmount(_rewardAmount *big.Int) (*types.Transaction, error)
SetRewardAmount is a paid mutator transaction binding the contract method 0xa8a65a78.
Solidity: function setRewardAmount(uint256 _rewardAmount) returns()
func (*ValidatorsSession) SetRewardBonus ¶
func (_Validators *ValidatorsSession) SetRewardBonus(_rewardBonus *big.Int) (*types.Transaction, error)
SetRewardBonus is a paid mutator transaction binding the contract method 0xf95d80fa.
Solidity: function setRewardBonus(uint256 _rewardBonus) returns()
func (*ValidatorsSession) SetValidatorMaxCount ¶
func (_Validators *ValidatorsSession) SetValidatorMaxCount(max uint8) (*types.Transaction, error)
SetValidatorMaxCount is a paid mutator transaction binding the contract method 0x2cab37f7.
Solidity: function setValidatorMaxCount(uint8 max) returns()
func (*ValidatorsSession) Snapshot ¶
func (_Validators *ValidatorsSession) Snapshot(_signatureGroup []byte, _bclaims []byte) (*types.Transaction, error)
Snapshot is a paid mutator transaction binding the contract method 0x08ca1f25.
Solidity: function snapshot(bytes _signatureGroup, bytes _bclaims) returns(bool)
func (*ValidatorsSession) UnlockReward ¶
func (_Validators *ValidatorsSession) UnlockReward() (*types.Transaction, error)
UnlockReward is a paid mutator transaction binding the contract method 0xf1b7f4bf.
Solidity: function unlockReward() returns(bool)
func (*ValidatorsSession) UnlockRewardFor ¶
func (_Validators *ValidatorsSession) UnlockRewardFor(who common.Address) (*types.Transaction, error)
UnlockRewardFor is a paid mutator transaction binding the contract method 0x7f91bd69.
Solidity: function unlockRewardFor(address who) returns(bool)
func (*ValidatorsSession) UnlockStake ¶
func (_Validators *ValidatorsSession) UnlockStake(amount *big.Int) (*types.Transaction, error)
UnlockStake is a paid mutator transaction binding the contract method 0xecd8c06a.
Solidity: function unlockStake(uint256 amount) returns(bool)
func (*ValidatorsSession) UnlockStakeFor ¶
func (_Validators *ValidatorsSession) UnlockStakeFor(who common.Address, amount *big.Int) (*types.Transaction, error)
UnlockStakeFor is a paid mutator transaction binding the contract method 0xe29dda92.
Solidity: function unlockStakeFor(address who, uint256 amount) returns(bool)
func (*ValidatorsSession) ValidatorCount ¶
func (_Validators *ValidatorsSession) ValidatorCount() (*types.Transaction, error)
ValidatorCount is a paid mutator transaction binding the contract method 0x0f43a677.
Solidity: function validatorCount() returns(uint8)
func (*ValidatorsSession) ValidatorMaxCount ¶
func (_Validators *ValidatorsSession) ValidatorMaxCount() (*types.Transaction, error)
ValidatorMaxCount is a paid mutator transaction binding the contract method 0x09f0d45d.
Solidity: function validatorMaxCount() returns(uint8)
func (*ValidatorsSession) Withdraw ¶
func (_Validators *ValidatorsSession) Withdraw(amount *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.
Solidity: function withdraw(uint256 amount) returns(bool)
func (*ValidatorsSession) WithdrawFor ¶
func (_Validators *ValidatorsSession) WithdrawFor(who common.Address, amount *big.Int) (*types.Transaction, error)
WithdrawFor is a paid mutator transaction binding the contract method 0xdb518db2.
Solidity: function withdrawFor(address who, uint256 amount) returns(bool)
func (*ValidatorsSession) WithdrawReward ¶
func (_Validators *ValidatorsSession) WithdrawReward(amount *big.Int) (*types.Transaction, error)
WithdrawReward is a paid mutator transaction binding the contract method 0x523a3f08.
Solidity: function withdrawReward(uint256 amount) returns(bool)
type ValidatorsShareDistribution ¶
type ValidatorsShareDistribution struct {}
ValidatorsShareDistribution represents a ShareDistribution event raised by the Validators contract.
type ValidatorsShareDistributionIterator ¶
type ValidatorsShareDistributionIterator struct { // contains filtered or unexported fields }
ValidatorsShareDistributionIterator is returned from FilterShareDistribution and is used to iterate over the raw logs and unpacked data for ShareDistribution events raised by the Validators contract.
func (*ValidatorsShareDistributionIterator) Close ¶
func (it *ValidatorsShareDistributionIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorsShareDistributionIterator) Error ¶
func (it *ValidatorsShareDistributionIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorsShareDistributionIterator) Next ¶
func (it *ValidatorsShareDistributionIterator) 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 ValidatorsSnapshotTaken ¶
type ValidatorsSnapshotTaken struct { ChainId uint32 Epoch *big.Int Height uint32 Validator common.Address StartingETHDKG bool Raw types.Log // Blockchain specific contextual infos }
ValidatorsSnapshotTaken represents a SnapshotTaken event raised by the Validators contract.
type ValidatorsSnapshotTakenIterator ¶
type ValidatorsSnapshotTakenIterator struct { Event *ValidatorsSnapshotTaken // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValidatorsSnapshotTakenIterator is returned from FilterSnapshotTaken and is used to iterate over the raw logs and unpacked data for SnapshotTaken events raised by the Validators contract.
func (*ValidatorsSnapshotTakenIterator) Close ¶
func (it *ValidatorsSnapshotTakenIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorsSnapshotTakenIterator) Error ¶
func (it *ValidatorsSnapshotTakenIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorsSnapshotTakenIterator) Next ¶
func (it *ValidatorsSnapshotTakenIterator) 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 ValidatorsTransactor ¶
type ValidatorsTransactor struct {
// contains filtered or unexported fields
}
ValidatorsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewValidatorsTransactor ¶
func NewValidatorsTransactor(address common.Address, transactor bind.ContractTransactor) (*ValidatorsTransactor, error)
NewValidatorsTransactor creates a new write-only instance of Validators, bound to a specific deployed contract.
func (*ValidatorsTransactor) AddValidator ¶
func (_Validators *ValidatorsTransactor) AddValidator(opts *bind.TransactOpts, _validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
AddValidator is a paid mutator transaction binding the contract method 0xeb6320c7.
Solidity: function addValidator(address _validator, uint256[2] _madID) returns(uint8)
func (*ValidatorsTransactor) Burn ¶
func (_Validators *ValidatorsTransactor) Burn(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x89afcb44.
Solidity: function burn(address who) returns()
func (*ValidatorsTransactor) ConfirmValidators ¶
func (_Validators *ValidatorsTransactor) ConfirmValidators(opts *bind.TransactOpts) (*types.Transaction, error)
ConfirmValidators is a paid mutator transaction binding the contract method 0x35c6a163.
Solidity: function confirmValidators() returns(bool)
func (*ValidatorsTransactor) Fine ¶
func (_Validators *ValidatorsTransactor) Fine(opts *bind.TransactOpts, who common.Address, amount *big.Int) (*types.Transaction, error)
Fine is a paid mutator transaction binding the contract method 0xdb1e4662.
Solidity: function fine(address who, uint256 amount) returns(bool)
func (*ValidatorsTransactor) InitializeParticipants ¶
func (_Validators *ValidatorsTransactor) InitializeParticipants(opts *bind.TransactOpts, registry common.Address) (*types.Transaction, error)
InitializeParticipants is a paid mutator transaction binding the contract method 0xee8420dd.
Solidity: function initializeParticipants(address registry) returns()
func (*ValidatorsTransactor) InitializeSnapshots ¶
func (_Validators *ValidatorsTransactor) InitializeSnapshots(opts *bind.TransactOpts, registry common.Address) (*types.Transaction, error)
InitializeSnapshots is a paid mutator transaction binding the contract method 0x20d9a246.
Solidity: function initializeSnapshots(address registry) returns()
func (*ValidatorsTransactor) InitializeStaking ¶
func (_Validators *ValidatorsTransactor) InitializeStaking(opts *bind.TransactOpts, registry common.Address) (*types.Transaction, error)
InitializeStaking is a paid mutator transaction binding the contract method 0x04ad7a83.
Solidity: function initializeStaking(address registry) returns()
func (*ValidatorsTransactor) LockRewardFor ¶
func (_Validators *ValidatorsTransactor) LockRewardFor(opts *bind.TransactOpts, who common.Address, amountReward *big.Int, unlockEpoch *big.Int) (*types.Transaction, error)
LockRewardFor is a paid mutator transaction binding the contract method 0x0ddb07ad.
Solidity: function lockRewardFor(address who, uint256 amountReward, uint256 unlockEpoch) returns(bool)
func (*ValidatorsTransactor) LockStake ¶
func (_Validators *ValidatorsTransactor) LockStake(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
LockStake is a paid mutator transaction binding the contract method 0xf50ddb67.
Solidity: function lockStake(uint256 amount) returns(bool)
func (*ValidatorsTransactor) LockStakeFor ¶
func (_Validators *ValidatorsTransactor) LockStakeFor(opts *bind.TransactOpts, who common.Address, amount *big.Int) (*types.Transaction, error)
LockStakeFor is a paid mutator transaction binding the contract method 0x461cbdcf.
Solidity: function lockStakeFor(address who, uint256 amount) returns(bool)
func (*ValidatorsTransactor) MajorFine ¶
func (_Validators *ValidatorsTransactor) MajorFine(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
MajorFine is a paid mutator transaction binding the contract method 0x57b4f82a.
Solidity: function majorFine(address who) returns()
func (*ValidatorsTransactor) MinorFine ¶
func (_Validators *ValidatorsTransactor) MinorFine(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
MinorFine is a paid mutator transaction binding the contract method 0xd2a2c55c.
Solidity: function minorFine(address who) returns()
func (*ValidatorsTransactor) RemoveValidator ¶
func (_Validators *ValidatorsTransactor) RemoveValidator(opts *bind.TransactOpts, _validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
RemoveValidator is a paid mutator transaction binding the contract method 0x844469b2.
Solidity: function removeValidator(address _validator, uint256[2] _madID) returns(uint8)
func (*ValidatorsTransactor) RequestUnlockStake ¶
func (_Validators *ValidatorsTransactor) RequestUnlockStake(opts *bind.TransactOpts) (*types.Transaction, error)
RequestUnlockStake is a paid mutator transaction binding the contract method 0xaeaf8812.
Solidity: function requestUnlockStake() returns()
func (*ValidatorsTransactor) RequestUnlockStakeFor ¶
func (_Validators *ValidatorsTransactor) RequestUnlockStakeFor(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
RequestUnlockStakeFor is a paid mutator transaction binding the contract method 0x4fcf2b72.
Solidity: function requestUnlockStakeFor(address who) returns()
func (*ValidatorsTransactor) SetChainId ¶ added in v0.8.0
func (_Validators *ValidatorsTransactor) SetChainId(opts *bind.TransactOpts, _chainId uint32) (*types.Transaction, error)
SetChainId is a paid mutator transaction binding the contract method 0xa179f124.
Solidity: function setChainId(uint32 _chainId) returns()
func (*ValidatorsTransactor) SetEpoch ¶
func (_Validators *ValidatorsTransactor) SetEpoch(opts *bind.TransactOpts, ns *big.Int) (*types.Transaction, error)
SetEpoch is a paid mutator transaction binding the contract method 0x0ceb2cef.
Solidity: function setEpoch(uint256 ns) returns()
func (*ValidatorsTransactor) SetEpochDelay ¶
func (_Validators *ValidatorsTransactor) SetEpochDelay(opts *bind.TransactOpts, _epochDelay *big.Int) (*types.Transaction, error)
SetEpochDelay is a paid mutator transaction binding the contract method 0xbd695a43.
Solidity: function setEpochDelay(uint256 _epochDelay) returns()
func (*ValidatorsTransactor) SetMajorStakeFine ¶
func (_Validators *ValidatorsTransactor) SetMajorStakeFine(opts *bind.TransactOpts, _majorStakeFine *big.Int) (*types.Transaction, error)
SetMajorStakeFine is a paid mutator transaction binding the contract method 0x78146c2f.
Solidity: function setMajorStakeFine(uint256 _majorStakeFine) returns()
func (*ValidatorsTransactor) SetMinEthSnapshotSize ¶
func (_Validators *ValidatorsTransactor) SetMinEthSnapshotSize(opts *bind.TransactOpts, _minSize *big.Int) (*types.Transaction, error)
SetMinEthSnapshotSize is a paid mutator transaction binding the contract method 0x0d81dce4.
Solidity: function setMinEthSnapshotSize(uint256 _minSize) returns()
func (*ValidatorsTransactor) SetMinMadSnapshotSize ¶
func (_Validators *ValidatorsTransactor) SetMinMadSnapshotSize(opts *bind.TransactOpts, _minSize *big.Int) (*types.Transaction, error)
SetMinMadSnapshotSize is a paid mutator transaction binding the contract method 0x99e33e3d.
Solidity: function setMinMadSnapshotSize(uint256 _minSize) returns()
func (*ValidatorsTransactor) SetMinimumStake ¶
func (_Validators *ValidatorsTransactor) SetMinimumStake(opts *bind.TransactOpts, _minimumStake *big.Int) (*types.Transaction, error)
SetMinimumStake is a paid mutator transaction binding the contract method 0x233e9903.
Solidity: function setMinimumStake(uint256 _minimumStake) returns()
func (*ValidatorsTransactor) SetMinorStakeFine ¶
func (_Validators *ValidatorsTransactor) SetMinorStakeFine(opts *bind.TransactOpts, _minorStakeFine *big.Int) (*types.Transaction, error)
SetMinorStakeFine is a paid mutator transaction binding the contract method 0x29693c5c.
Solidity: function setMinorStakeFine(uint256 _minorStakeFine) returns()
func (*ValidatorsTransactor) SetRewardAmount ¶
func (_Validators *ValidatorsTransactor) SetRewardAmount(opts *bind.TransactOpts, _rewardAmount *big.Int) (*types.Transaction, error)
SetRewardAmount is a paid mutator transaction binding the contract method 0xa8a65a78.
Solidity: function setRewardAmount(uint256 _rewardAmount) returns()
func (*ValidatorsTransactor) SetRewardBonus ¶
func (_Validators *ValidatorsTransactor) SetRewardBonus(opts *bind.TransactOpts, _rewardBonus *big.Int) (*types.Transaction, error)
SetRewardBonus is a paid mutator transaction binding the contract method 0xf95d80fa.
Solidity: function setRewardBonus(uint256 _rewardBonus) returns()
func (*ValidatorsTransactor) SetValidatorMaxCount ¶
func (_Validators *ValidatorsTransactor) SetValidatorMaxCount(opts *bind.TransactOpts, max uint8) (*types.Transaction, error)
SetValidatorMaxCount is a paid mutator transaction binding the contract method 0x2cab37f7.
Solidity: function setValidatorMaxCount(uint8 max) returns()
func (*ValidatorsTransactor) Snapshot ¶
func (_Validators *ValidatorsTransactor) Snapshot(opts *bind.TransactOpts, _signatureGroup []byte, _bclaims []byte) (*types.Transaction, error)
Snapshot is a paid mutator transaction binding the contract method 0x08ca1f25.
Solidity: function snapshot(bytes _signatureGroup, bytes _bclaims) returns(bool)
func (*ValidatorsTransactor) UnlockReward ¶
func (_Validators *ValidatorsTransactor) UnlockReward(opts *bind.TransactOpts) (*types.Transaction, error)
UnlockReward is a paid mutator transaction binding the contract method 0xf1b7f4bf.
Solidity: function unlockReward() returns(bool)
func (*ValidatorsTransactor) UnlockRewardFor ¶
func (_Validators *ValidatorsTransactor) UnlockRewardFor(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)
UnlockRewardFor is a paid mutator transaction binding the contract method 0x7f91bd69.
Solidity: function unlockRewardFor(address who) returns(bool)
func (*ValidatorsTransactor) UnlockStake ¶
func (_Validators *ValidatorsTransactor) UnlockStake(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
UnlockStake is a paid mutator transaction binding the contract method 0xecd8c06a.
Solidity: function unlockStake(uint256 amount) returns(bool)
func (*ValidatorsTransactor) UnlockStakeFor ¶
func (_Validators *ValidatorsTransactor) UnlockStakeFor(opts *bind.TransactOpts, who common.Address, amount *big.Int) (*types.Transaction, error)
UnlockStakeFor is a paid mutator transaction binding the contract method 0xe29dda92.
Solidity: function unlockStakeFor(address who, uint256 amount) returns(bool)
func (*ValidatorsTransactor) ValidatorCount ¶
func (_Validators *ValidatorsTransactor) ValidatorCount(opts *bind.TransactOpts) (*types.Transaction, error)
ValidatorCount is a paid mutator transaction binding the contract method 0x0f43a677.
Solidity: function validatorCount() returns(uint8)
func (*ValidatorsTransactor) ValidatorMaxCount ¶
func (_Validators *ValidatorsTransactor) ValidatorMaxCount(opts *bind.TransactOpts) (*types.Transaction, error)
ValidatorMaxCount is a paid mutator transaction binding the contract method 0x09f0d45d.
Solidity: function validatorMaxCount() returns(uint8)
func (*ValidatorsTransactor) Withdraw ¶
func (_Validators *ValidatorsTransactor) Withdraw(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.
Solidity: function withdraw(uint256 amount) returns(bool)
func (*ValidatorsTransactor) WithdrawFor ¶
func (_Validators *ValidatorsTransactor) WithdrawFor(opts *bind.TransactOpts, who common.Address, amount *big.Int) (*types.Transaction, error)
WithdrawFor is a paid mutator transaction binding the contract method 0xdb518db2.
Solidity: function withdrawFor(address who, uint256 amount) returns(bool)
func (*ValidatorsTransactor) WithdrawReward ¶
func (_Validators *ValidatorsTransactor) WithdrawReward(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
WithdrawReward is a paid mutator transaction binding the contract method 0x523a3f08.
Solidity: function withdrawReward(uint256 amount) returns(bool)
type ValidatorsTransactorRaw ¶
type ValidatorsTransactorRaw struct {
Contract *ValidatorsTransactor // Generic write-only contract binding to access the raw methods on
}
ValidatorsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ValidatorsTransactorRaw) Transact ¶
func (_Validators *ValidatorsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ValidatorsTransactorRaw) Transfer ¶
func (_Validators *ValidatorsTransactorRaw) 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 ValidatorsTransactorSession ¶
type ValidatorsTransactorSession struct { Contract *ValidatorsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ValidatorsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ValidatorsTransactorSession) AddValidator ¶
func (_Validators *ValidatorsTransactorSession) AddValidator(_validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
AddValidator is a paid mutator transaction binding the contract method 0xeb6320c7.
Solidity: function addValidator(address _validator, uint256[2] _madID) returns(uint8)
func (*ValidatorsTransactorSession) Burn ¶
func (_Validators *ValidatorsTransactorSession) Burn(who common.Address) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x89afcb44.
Solidity: function burn(address who) returns()
func (*ValidatorsTransactorSession) ConfirmValidators ¶
func (_Validators *ValidatorsTransactorSession) ConfirmValidators() (*types.Transaction, error)
ConfirmValidators is a paid mutator transaction binding the contract method 0x35c6a163.
Solidity: function confirmValidators() returns(bool)
func (*ValidatorsTransactorSession) Fine ¶
func (_Validators *ValidatorsTransactorSession) Fine(who common.Address, amount *big.Int) (*types.Transaction, error)
Fine is a paid mutator transaction binding the contract method 0xdb1e4662.
Solidity: function fine(address who, uint256 amount) returns(bool)
func (*ValidatorsTransactorSession) InitializeParticipants ¶
func (_Validators *ValidatorsTransactorSession) InitializeParticipants(registry common.Address) (*types.Transaction, error)
InitializeParticipants is a paid mutator transaction binding the contract method 0xee8420dd.
Solidity: function initializeParticipants(address registry) returns()
func (*ValidatorsTransactorSession) InitializeSnapshots ¶
func (_Validators *ValidatorsTransactorSession) InitializeSnapshots(registry common.Address) (*types.Transaction, error)
InitializeSnapshots is a paid mutator transaction binding the contract method 0x20d9a246.
Solidity: function initializeSnapshots(address registry) returns()
func (*ValidatorsTransactorSession) InitializeStaking ¶
func (_Validators *ValidatorsTransactorSession) InitializeStaking(registry common.Address) (*types.Transaction, error)
InitializeStaking is a paid mutator transaction binding the contract method 0x04ad7a83.
Solidity: function initializeStaking(address registry) returns()
func (*ValidatorsTransactorSession) LockRewardFor ¶
func (_Validators *ValidatorsTransactorSession) LockRewardFor(who common.Address, amountReward *big.Int, unlockEpoch *big.Int) (*types.Transaction, error)
LockRewardFor is a paid mutator transaction binding the contract method 0x0ddb07ad.
Solidity: function lockRewardFor(address who, uint256 amountReward, uint256 unlockEpoch) returns(bool)
func (*ValidatorsTransactorSession) LockStake ¶
func (_Validators *ValidatorsTransactorSession) LockStake(amount *big.Int) (*types.Transaction, error)
LockStake is a paid mutator transaction binding the contract method 0xf50ddb67.
Solidity: function lockStake(uint256 amount) returns(bool)
func (*ValidatorsTransactorSession) LockStakeFor ¶
func (_Validators *ValidatorsTransactorSession) LockStakeFor(who common.Address, amount *big.Int) (*types.Transaction, error)
LockStakeFor is a paid mutator transaction binding the contract method 0x461cbdcf.
Solidity: function lockStakeFor(address who, uint256 amount) returns(bool)
func (*ValidatorsTransactorSession) MajorFine ¶
func (_Validators *ValidatorsTransactorSession) MajorFine(who common.Address) (*types.Transaction, error)
MajorFine is a paid mutator transaction binding the contract method 0x57b4f82a.
Solidity: function majorFine(address who) returns()
func (*ValidatorsTransactorSession) MinorFine ¶
func (_Validators *ValidatorsTransactorSession) MinorFine(who common.Address) (*types.Transaction, error)
MinorFine is a paid mutator transaction binding the contract method 0xd2a2c55c.
Solidity: function minorFine(address who) returns()
func (*ValidatorsTransactorSession) RemoveValidator ¶
func (_Validators *ValidatorsTransactorSession) RemoveValidator(_validator common.Address, _madID [2]*big.Int) (*types.Transaction, error)
RemoveValidator is a paid mutator transaction binding the contract method 0x844469b2.
Solidity: function removeValidator(address _validator, uint256[2] _madID) returns(uint8)
func (*ValidatorsTransactorSession) RequestUnlockStake ¶
func (_Validators *ValidatorsTransactorSession) RequestUnlockStake() (*types.Transaction, error)
RequestUnlockStake is a paid mutator transaction binding the contract method 0xaeaf8812.
Solidity: function requestUnlockStake() returns()
func (*ValidatorsTransactorSession) RequestUnlockStakeFor ¶
func (_Validators *ValidatorsTransactorSession) RequestUnlockStakeFor(who common.Address) (*types.Transaction, error)
RequestUnlockStakeFor is a paid mutator transaction binding the contract method 0x4fcf2b72.
Solidity: function requestUnlockStakeFor(address who) returns()
func (*ValidatorsTransactorSession) SetChainId ¶ added in v0.8.0
func (_Validators *ValidatorsTransactorSession) SetChainId(_chainId uint32) (*types.Transaction, error)
SetChainId is a paid mutator transaction binding the contract method 0xa179f124.
Solidity: function setChainId(uint32 _chainId) returns()
func (*ValidatorsTransactorSession) SetEpoch ¶
func (_Validators *ValidatorsTransactorSession) SetEpoch(ns *big.Int) (*types.Transaction, error)
SetEpoch is a paid mutator transaction binding the contract method 0x0ceb2cef.
Solidity: function setEpoch(uint256 ns) returns()
func (*ValidatorsTransactorSession) SetEpochDelay ¶
func (_Validators *ValidatorsTransactorSession) SetEpochDelay(_epochDelay *big.Int) (*types.Transaction, error)
SetEpochDelay is a paid mutator transaction binding the contract method 0xbd695a43.
Solidity: function setEpochDelay(uint256 _epochDelay) returns()
func (*ValidatorsTransactorSession) SetMajorStakeFine ¶
func (_Validators *ValidatorsTransactorSession) SetMajorStakeFine(_majorStakeFine *big.Int) (*types.Transaction, error)
SetMajorStakeFine is a paid mutator transaction binding the contract method 0x78146c2f.
Solidity: function setMajorStakeFine(uint256 _majorStakeFine) returns()
func (*ValidatorsTransactorSession) SetMinEthSnapshotSize ¶
func (_Validators *ValidatorsTransactorSession) SetMinEthSnapshotSize(_minSize *big.Int) (*types.Transaction, error)
SetMinEthSnapshotSize is a paid mutator transaction binding the contract method 0x0d81dce4.
Solidity: function setMinEthSnapshotSize(uint256 _minSize) returns()
func (*ValidatorsTransactorSession) SetMinMadSnapshotSize ¶
func (_Validators *ValidatorsTransactorSession) SetMinMadSnapshotSize(_minSize *big.Int) (*types.Transaction, error)
SetMinMadSnapshotSize is a paid mutator transaction binding the contract method 0x99e33e3d.
Solidity: function setMinMadSnapshotSize(uint256 _minSize) returns()
func (*ValidatorsTransactorSession) SetMinimumStake ¶
func (_Validators *ValidatorsTransactorSession) SetMinimumStake(_minimumStake *big.Int) (*types.Transaction, error)
SetMinimumStake is a paid mutator transaction binding the contract method 0x233e9903.
Solidity: function setMinimumStake(uint256 _minimumStake) returns()
func (*ValidatorsTransactorSession) SetMinorStakeFine ¶
func (_Validators *ValidatorsTransactorSession) SetMinorStakeFine(_minorStakeFine *big.Int) (*types.Transaction, error)
SetMinorStakeFine is a paid mutator transaction binding the contract method 0x29693c5c.
Solidity: function setMinorStakeFine(uint256 _minorStakeFine) returns()
func (*ValidatorsTransactorSession) SetRewardAmount ¶
func (_Validators *ValidatorsTransactorSession) SetRewardAmount(_rewardAmount *big.Int) (*types.Transaction, error)
SetRewardAmount is a paid mutator transaction binding the contract method 0xa8a65a78.
Solidity: function setRewardAmount(uint256 _rewardAmount) returns()
func (*ValidatorsTransactorSession) SetRewardBonus ¶
func (_Validators *ValidatorsTransactorSession) SetRewardBonus(_rewardBonus *big.Int) (*types.Transaction, error)
SetRewardBonus is a paid mutator transaction binding the contract method 0xf95d80fa.
Solidity: function setRewardBonus(uint256 _rewardBonus) returns()
func (*ValidatorsTransactorSession) SetValidatorMaxCount ¶
func (_Validators *ValidatorsTransactorSession) SetValidatorMaxCount(max uint8) (*types.Transaction, error)
SetValidatorMaxCount is a paid mutator transaction binding the contract method 0x2cab37f7.
Solidity: function setValidatorMaxCount(uint8 max) returns()
func (*ValidatorsTransactorSession) Snapshot ¶
func (_Validators *ValidatorsTransactorSession) Snapshot(_signatureGroup []byte, _bclaims []byte) (*types.Transaction, error)
Snapshot is a paid mutator transaction binding the contract method 0x08ca1f25.
Solidity: function snapshot(bytes _signatureGroup, bytes _bclaims) returns(bool)
func (*ValidatorsTransactorSession) UnlockReward ¶
func (_Validators *ValidatorsTransactorSession) UnlockReward() (*types.Transaction, error)
UnlockReward is a paid mutator transaction binding the contract method 0xf1b7f4bf.
Solidity: function unlockReward() returns(bool)
func (*ValidatorsTransactorSession) UnlockRewardFor ¶
func (_Validators *ValidatorsTransactorSession) UnlockRewardFor(who common.Address) (*types.Transaction, error)
UnlockRewardFor is a paid mutator transaction binding the contract method 0x7f91bd69.
Solidity: function unlockRewardFor(address who) returns(bool)
func (*ValidatorsTransactorSession) UnlockStake ¶
func (_Validators *ValidatorsTransactorSession) UnlockStake(amount *big.Int) (*types.Transaction, error)
UnlockStake is a paid mutator transaction binding the contract method 0xecd8c06a.
Solidity: function unlockStake(uint256 amount) returns(bool)
func (*ValidatorsTransactorSession) UnlockStakeFor ¶
func (_Validators *ValidatorsTransactorSession) UnlockStakeFor(who common.Address, amount *big.Int) (*types.Transaction, error)
UnlockStakeFor is a paid mutator transaction binding the contract method 0xe29dda92.
Solidity: function unlockStakeFor(address who, uint256 amount) returns(bool)
func (*ValidatorsTransactorSession) ValidatorCount ¶
func (_Validators *ValidatorsTransactorSession) ValidatorCount() (*types.Transaction, error)
ValidatorCount is a paid mutator transaction binding the contract method 0x0f43a677.
Solidity: function validatorCount() returns(uint8)
func (*ValidatorsTransactorSession) ValidatorMaxCount ¶
func (_Validators *ValidatorsTransactorSession) ValidatorMaxCount() (*types.Transaction, error)
ValidatorMaxCount is a paid mutator transaction binding the contract method 0x09f0d45d.
Solidity: function validatorMaxCount() returns(uint8)
func (*ValidatorsTransactorSession) Withdraw ¶
func (_Validators *ValidatorsTransactorSession) Withdraw(amount *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.
Solidity: function withdraw(uint256 amount) returns(bool)
func (*ValidatorsTransactorSession) WithdrawFor ¶
func (_Validators *ValidatorsTransactorSession) WithdrawFor(who common.Address, amount *big.Int) (*types.Transaction, error)
WithdrawFor is a paid mutator transaction binding the contract method 0xdb518db2.
Solidity: function withdrawFor(address who, uint256 amount) returns(bool)
func (*ValidatorsTransactorSession) WithdrawReward ¶
func (_Validators *ValidatorsTransactorSession) WithdrawReward(amount *big.Int) (*types.Transaction, error)
WithdrawReward is a paid mutator transaction binding the contract method 0x523a3f08.
Solidity: function withdrawReward(uint256 amount) returns(bool)
type ValidatorsUnlockedReward ¶
type ValidatorsUnlockedReward struct { Who common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
ValidatorsUnlockedReward represents a UnlockedReward event raised by the Validators contract.
type ValidatorsUnlockedRewardIterator ¶
type ValidatorsUnlockedRewardIterator struct { Event *ValidatorsUnlockedReward // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValidatorsUnlockedRewardIterator is returned from FilterUnlockedReward and is used to iterate over the raw logs and unpacked data for UnlockedReward events raised by the Validators contract.
func (*ValidatorsUnlockedRewardIterator) Close ¶
func (it *ValidatorsUnlockedRewardIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorsUnlockedRewardIterator) Error ¶
func (it *ValidatorsUnlockedRewardIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorsUnlockedRewardIterator) Next ¶
func (it *ValidatorsUnlockedRewardIterator) 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 ValidatorsUnlockedStake ¶
type ValidatorsUnlockedStake struct { Who common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
ValidatorsUnlockedStake represents a UnlockedStake event raised by the Validators contract.
type ValidatorsUnlockedStakeIterator ¶
type ValidatorsUnlockedStakeIterator struct { Event *ValidatorsUnlockedStake // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValidatorsUnlockedStakeIterator is returned from FilterUnlockedStake and is used to iterate over the raw logs and unpacked data for UnlockedStake events raised by the Validators contract.
func (*ValidatorsUnlockedStakeIterator) Close ¶
func (it *ValidatorsUnlockedStakeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorsUnlockedStakeIterator) Error ¶
func (it *ValidatorsUnlockedStakeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorsUnlockedStakeIterator) Next ¶
func (it *ValidatorsUnlockedStakeIterator) 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 ValidatorsValidatorCreated ¶
type ValidatorsValidatorCreated struct { Validator common.Address Signer common.Address MadID [2]*big.Int Raw types.Log // Blockchain specific contextual infos }
ValidatorsValidatorCreated represents a ValidatorCreated event raised by the Validators contract.
type ValidatorsValidatorCreatedIterator ¶
type ValidatorsValidatorCreatedIterator struct { Event *ValidatorsValidatorCreated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValidatorsValidatorCreatedIterator is returned from FilterValidatorCreated and is used to iterate over the raw logs and unpacked data for ValidatorCreated events raised by the Validators contract.
func (*ValidatorsValidatorCreatedIterator) Close ¶
func (it *ValidatorsValidatorCreatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorsValidatorCreatedIterator) Error ¶
func (it *ValidatorsValidatorCreatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorsValidatorCreatedIterator) Next ¶
func (it *ValidatorsValidatorCreatedIterator) 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 ValidatorsValidatorJoined ¶
type ValidatorsValidatorJoined struct { Validator common.Address MadID [2]*big.Int Raw types.Log // Blockchain specific contextual infos }
ValidatorsValidatorJoined represents a ValidatorJoined event raised by the Validators contract.
type ValidatorsValidatorJoinedIterator ¶
type ValidatorsValidatorJoinedIterator struct { Event *ValidatorsValidatorJoined // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValidatorsValidatorJoinedIterator is returned from FilterValidatorJoined and is used to iterate over the raw logs and unpacked data for ValidatorJoined events raised by the Validators contract.
func (*ValidatorsValidatorJoinedIterator) Close ¶
func (it *ValidatorsValidatorJoinedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorsValidatorJoinedIterator) Error ¶
func (it *ValidatorsValidatorJoinedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorsValidatorJoinedIterator) Next ¶
func (it *ValidatorsValidatorJoinedIterator) 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 ValidatorsValidatorLeft ¶
type ValidatorsValidatorLeft struct { Validator common.Address PkHash [2]*big.Int Raw types.Log // Blockchain specific contextual infos }
ValidatorsValidatorLeft represents a ValidatorLeft event raised by the Validators contract.
type ValidatorsValidatorLeftIterator ¶
type ValidatorsValidatorLeftIterator struct { Event *ValidatorsValidatorLeft // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValidatorsValidatorLeftIterator is returned from FilterValidatorLeft and is used to iterate over the raw logs and unpacked data for ValidatorLeft events raised by the Validators contract.
func (*ValidatorsValidatorLeftIterator) Close ¶
func (it *ValidatorsValidatorLeftIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorsValidatorLeftIterator) Error ¶
func (it *ValidatorsValidatorLeftIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorsValidatorLeftIterator) Next ¶
func (it *ValidatorsValidatorLeftIterator) 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 ValidatorsValidatorMember ¶
type ValidatorsValidatorMember struct { Account common.Address Epoch *big.Int Index *big.Int Raw types.Log // Blockchain specific contextual infos }
ValidatorsValidatorMember represents a ValidatorMember event raised by the Validators contract.
type ValidatorsValidatorMemberIterator ¶
type ValidatorsValidatorMemberIterator struct { Event *ValidatorsValidatorMember // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValidatorsValidatorMemberIterator is returned from FilterValidatorMember and is used to iterate over the raw logs and unpacked data for ValidatorMember events raised by the Validators contract.
func (*ValidatorsValidatorMemberIterator) Close ¶
func (it *ValidatorsValidatorMemberIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorsValidatorMemberIterator) Error ¶
func (it *ValidatorsValidatorMemberIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorsValidatorMemberIterator) Next ¶
func (it *ValidatorsValidatorMemberIterator) 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 ValidatorsValidatorQueued ¶
type ValidatorsValidatorQueued struct { Validator common.Address PkHash [2]*big.Int Raw types.Log // Blockchain specific contextual infos }
ValidatorsValidatorQueued represents a ValidatorQueued event raised by the Validators contract.
type ValidatorsValidatorQueuedIterator ¶
type ValidatorsValidatorQueuedIterator struct { Event *ValidatorsValidatorQueued // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValidatorsValidatorQueuedIterator is returned from FilterValidatorQueued and is used to iterate over the raw logs and unpacked data for ValidatorQueued events raised by the Validators contract.
func (*ValidatorsValidatorQueuedIterator) Close ¶
func (it *ValidatorsValidatorQueuedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorsValidatorQueuedIterator) Error ¶
func (it *ValidatorsValidatorQueuedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorsValidatorQueuedIterator) Next ¶
func (it *ValidatorsValidatorQueuedIterator) 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 ValidatorsValidatorSet ¶
type ValidatorsValidatorSet struct { ValidatorCount uint8 Epoch *big.Int EthHeight uint32 MadHeight uint32 GroupKey0 *big.Int GroupKey1 *big.Int GroupKey2 *big.Int GroupKey3 *big.Int Raw types.Log // Blockchain specific contextual infos }
ValidatorsValidatorSet represents a ValidatorSet event raised by the Validators contract.
type ValidatorsValidatorSetIterator ¶
type ValidatorsValidatorSetIterator struct { Event *ValidatorsValidatorSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValidatorsValidatorSetIterator is returned from FilterValidatorSet and is used to iterate over the raw logs and unpacked data for ValidatorSet events raised by the Validators contract.
func (*ValidatorsValidatorSetIterator) Close ¶
func (it *ValidatorsValidatorSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorsValidatorSetIterator) Error ¶
func (it *ValidatorsValidatorSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorsValidatorSetIterator) Next ¶
func (it *ValidatorsValidatorSetIterator) 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.