Documentation ¶
Index ¶
- Constants
- Variables
- type Create3
- type Create3Caller
- type Create3CallerRaw
- type Create3CallerSession
- type Create3Filterer
- type Create3Raw
- func (_Create3 *Create3Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Create3 *Create3Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Create3 *Create3Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type Create3Session
- type Create3Transactor
- type Create3TransactorRaw
- type Create3TransactorSession
- type IIPTokenStakingInitializerArgs
- type IPTokenStaking
- type IPTokenStakingAddOperator
- type IPTokenStakingAddOperatorIterator
- type IPTokenStakingCaller
- func (_IPTokenStaking *IPTokenStakingCaller) DEFAULTMINFEE(opts *bind.CallOpts) (*big.Int, error)
- func (_IPTokenStaking *IPTokenStakingCaller) Fee(opts *bind.CallOpts) (*big.Int, error)
- func (_IPTokenStaking *IPTokenStakingCaller) MinCommissionRate(opts *bind.CallOpts) (*big.Int, error)
- func (_IPTokenStaking *IPTokenStakingCaller) MinStakeAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_IPTokenStaking *IPTokenStakingCaller) MinUnstakeAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_IPTokenStaking *IPTokenStakingCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_IPTokenStaking *IPTokenStakingCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)
- func (_IPTokenStaking *IPTokenStakingCaller) RoundedStakeAmount(opts *bind.CallOpts, rawAmount *big.Int) (struct{ ... }, error)
- func (_IPTokenStaking *IPTokenStakingCaller) STAKEROUNDING(opts *bind.CallOpts) (*big.Int, error)
- type IPTokenStakingCallerRaw
- type IPTokenStakingCallerSession
- func (_IPTokenStaking *IPTokenStakingCallerSession) DEFAULTMINFEE() (*big.Int, error)
- func (_IPTokenStaking *IPTokenStakingCallerSession) Fee() (*big.Int, error)
- func (_IPTokenStaking *IPTokenStakingCallerSession) MinCommissionRate() (*big.Int, error)
- func (_IPTokenStaking *IPTokenStakingCallerSession) MinStakeAmount() (*big.Int, error)
- func (_IPTokenStaking *IPTokenStakingCallerSession) MinUnstakeAmount() (*big.Int, error)
- func (_IPTokenStaking *IPTokenStakingCallerSession) Owner() (common.Address, error)
- func (_IPTokenStaking *IPTokenStakingCallerSession) PendingOwner() (common.Address, error)
- func (_IPTokenStaking *IPTokenStakingCallerSession) RoundedStakeAmount(rawAmount *big.Int) (struct{ ... }, error)
- func (_IPTokenStaking *IPTokenStakingCallerSession) STAKEROUNDING() (*big.Int, error)
- type IPTokenStakingCreateValidator
- type IPTokenStakingCreateValidatorIterator
- type IPTokenStakingDeposit
- type IPTokenStakingDepositIterator
- type IPTokenStakingFeeSet
- type IPTokenStakingFeeSetIterator
- type IPTokenStakingFilterer
- func (_IPTokenStaking *IPTokenStakingFilterer) FilterAddOperator(opts *bind.FilterOpts) (*IPTokenStakingAddOperatorIterator, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) FilterCreateValidator(opts *bind.FilterOpts) (*IPTokenStakingCreateValidatorIterator, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) FilterDeposit(opts *bind.FilterOpts) (*IPTokenStakingDepositIterator, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) FilterFeeSet(opts *bind.FilterOpts) (*IPTokenStakingFeeSetIterator, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) FilterInitialized(opts *bind.FilterOpts) (*IPTokenStakingInitializedIterator, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) FilterMinCommissionRateChanged(opts *bind.FilterOpts) (*IPTokenStakingMinCommissionRateChangedIterator, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) FilterMinStakeAmountSet(opts *bind.FilterOpts) (*IPTokenStakingMinStakeAmountSetIterator, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) FilterMinUnstakeAmountSet(opts *bind.FilterOpts) (*IPTokenStakingMinUnstakeAmountSetIterator, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*IPTokenStakingOwnershipTransferStartedIterator, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*IPTokenStakingOwnershipTransferredIterator, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) FilterRedelegate(opts *bind.FilterOpts) (*IPTokenStakingRedelegateIterator, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) FilterRemoveOperator(opts *bind.FilterOpts) (*IPTokenStakingRemoveOperatorIterator, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) FilterSetRewardAddress(opts *bind.FilterOpts) (*IPTokenStakingSetRewardAddressIterator, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) FilterSetWithdrawalAddress(opts *bind.FilterOpts) (*IPTokenStakingSetWithdrawalAddressIterator, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) FilterUnjail(opts *bind.FilterOpts) (*IPTokenStakingUnjailIterator, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) FilterUpdateValidatorCommssion(opts *bind.FilterOpts) (*IPTokenStakingUpdateValidatorCommssionIterator, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) FilterWithdraw(opts *bind.FilterOpts) (*IPTokenStakingWithdrawIterator, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) ParseAddOperator(log types.Log) (*IPTokenStakingAddOperator, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) ParseCreateValidator(log types.Log) (*IPTokenStakingCreateValidator, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) ParseDeposit(log types.Log) (*IPTokenStakingDeposit, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) ParseFeeSet(log types.Log) (*IPTokenStakingFeeSet, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) ParseInitialized(log types.Log) (*IPTokenStakingInitialized, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) ParseMinCommissionRateChanged(log types.Log) (*IPTokenStakingMinCommissionRateChanged, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) ParseMinStakeAmountSet(log types.Log) (*IPTokenStakingMinStakeAmountSet, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) ParseMinUnstakeAmountSet(log types.Log) (*IPTokenStakingMinUnstakeAmountSet, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) ParseOwnershipTransferStarted(log types.Log) (*IPTokenStakingOwnershipTransferStarted, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) ParseOwnershipTransferred(log types.Log) (*IPTokenStakingOwnershipTransferred, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) ParseRedelegate(log types.Log) (*IPTokenStakingRedelegate, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) ParseRemoveOperator(log types.Log) (*IPTokenStakingRemoveOperator, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) ParseSetRewardAddress(log types.Log) (*IPTokenStakingSetRewardAddress, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) ParseSetWithdrawalAddress(log types.Log) (*IPTokenStakingSetWithdrawalAddress, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) ParseUnjail(log types.Log) (*IPTokenStakingUnjail, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) ParseUpdateValidatorCommssion(log types.Log) (*IPTokenStakingUpdateValidatorCommssion, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) ParseWithdraw(log types.Log) (*IPTokenStakingWithdraw, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) WatchAddOperator(opts *bind.WatchOpts, sink chan<- *IPTokenStakingAddOperator) (event.Subscription, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) WatchCreateValidator(opts *bind.WatchOpts, sink chan<- *IPTokenStakingCreateValidator) (event.Subscription, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *IPTokenStakingDeposit) (event.Subscription, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) WatchFeeSet(opts *bind.WatchOpts, sink chan<- *IPTokenStakingFeeSet) (event.Subscription, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *IPTokenStakingInitialized) (event.Subscription, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) WatchMinCommissionRateChanged(opts *bind.WatchOpts, sink chan<- *IPTokenStakingMinCommissionRateChanged) (event.Subscription, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) WatchMinStakeAmountSet(opts *bind.WatchOpts, sink chan<- *IPTokenStakingMinStakeAmountSet) (event.Subscription, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) WatchMinUnstakeAmountSet(opts *bind.WatchOpts, sink chan<- *IPTokenStakingMinUnstakeAmountSet) (event.Subscription, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *IPTokenStakingOwnershipTransferStarted, ...) (event.Subscription, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *IPTokenStakingOwnershipTransferred, ...) (event.Subscription, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) WatchRedelegate(opts *bind.WatchOpts, sink chan<- *IPTokenStakingRedelegate) (event.Subscription, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) WatchRemoveOperator(opts *bind.WatchOpts, sink chan<- *IPTokenStakingRemoveOperator) (event.Subscription, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) WatchSetRewardAddress(opts *bind.WatchOpts, sink chan<- *IPTokenStakingSetRewardAddress) (event.Subscription, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) WatchSetWithdrawalAddress(opts *bind.WatchOpts, sink chan<- *IPTokenStakingSetWithdrawalAddress) (event.Subscription, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) WatchUnjail(opts *bind.WatchOpts, sink chan<- *IPTokenStakingUnjail) (event.Subscription, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) WatchUpdateValidatorCommssion(opts *bind.WatchOpts, sink chan<- *IPTokenStakingUpdateValidatorCommssion) (event.Subscription, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) WatchWithdraw(opts *bind.WatchOpts, sink chan<- *IPTokenStakingWithdraw) (event.Subscription, error)
- type IPTokenStakingInitialized
- type IPTokenStakingInitializedIterator
- type IPTokenStakingMinCommissionRateChanged
- type IPTokenStakingMinCommissionRateChangedIterator
- type IPTokenStakingMinStakeAmountSet
- type IPTokenStakingMinStakeAmountSetIterator
- type IPTokenStakingMinUnstakeAmountSet
- type IPTokenStakingMinUnstakeAmountSetIterator
- type IPTokenStakingOwnershipTransferStarted
- type IPTokenStakingOwnershipTransferStartedIterator
- type IPTokenStakingOwnershipTransferred
- type IPTokenStakingOwnershipTransferredIterator
- type IPTokenStakingRaw
- func (_IPTokenStaking *IPTokenStakingRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IPTokenStaking *IPTokenStakingRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IPTokenStakingRedelegate
- type IPTokenStakingRedelegateIterator
- type IPTokenStakingRemoveOperator
- type IPTokenStakingRemoveOperatorIterator
- type IPTokenStakingSession
- func (_IPTokenStaking *IPTokenStakingSession) AcceptOwnership() (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingSession) AddOperator(uncmpPubkey []byte, operator common.Address) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingSession) CreateValidator(validatorUncmpPubkey []byte, moniker string, commissionRate uint32, ...) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingSession) CreateValidatorOnBehalf(validatorUncmpPubkey []byte, moniker string, commissionRate uint32, ...) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingSession) DEFAULTMINFEE() (*big.Int, error)
- func (_IPTokenStaking *IPTokenStakingSession) Fee() (*big.Int, error)
- func (_IPTokenStaking *IPTokenStakingSession) Initialize(args IIPTokenStakingInitializerArgs) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingSession) MinCommissionRate() (*big.Int, error)
- func (_IPTokenStaking *IPTokenStakingSession) MinStakeAmount() (*big.Int, error)
- func (_IPTokenStaking *IPTokenStakingSession) MinUnstakeAmount() (*big.Int, error)
- func (_IPTokenStaking *IPTokenStakingSession) Owner() (common.Address, error)
- func (_IPTokenStaking *IPTokenStakingSession) PendingOwner() (common.Address, error)
- func (_IPTokenStaking *IPTokenStakingSession) Redelegate(delegatorUncmpPubkey []byte, validatorUncmpSrcPubkey []byte, ...) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingSession) RedelegateOnBehalf(delegatorUncmpPubkey []byte, validatorUncmpSrcPubkey []byte, ...) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingSession) RemoveOperator(uncmpPubkey []byte, operator common.Address) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingSession) RenounceOwnership() (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingSession) RoundedStakeAmount(rawAmount *big.Int) (struct{ ... }, error)
- func (_IPTokenStaking *IPTokenStakingSession) STAKEROUNDING() (*big.Int, error)
- func (_IPTokenStaking *IPTokenStakingSession) SetFee(newFee *big.Int) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingSession) SetMinCommissionRate(newValue *big.Int) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingSession) SetMinStakeAmount(newMinStakeAmount *big.Int) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingSession) SetMinUnstakeAmount(newMinUnstakeAmount *big.Int) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingSession) SetRewardsAddress(delegatorUncmpPubkey []byte, newRewardsAddress common.Address) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingSession) SetWithdrawalAddress(delegatorUncmpPubkey []byte, newWithdrawalAddress common.Address) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingSession) Stake(delegatorUncmpPubkey []byte, validatorUncmpPubkey []byte, stakingPeriod uint8, ...) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingSession) StakeOnBehalf(delegatorUncmpPubkey []byte, validatorUncmpPubkey []byte, stakingPeriod uint8, ...) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingSession) Unjail(validatorUncmpPubkey []byte, data []byte) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingSession) UnjailOnBehalf(validatorUncmpPubkey []byte, data []byte) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingSession) Unstake(delegatorUncmpPubkey []byte, validatorUncmpPubkey []byte, ...) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingSession) UnstakeOnBehalf(delegatorUncmpPubkey []byte, validatorUncmpPubkey []byte, ...) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingSession) UpdateValidatorCommission(validatorUncmpPubkey []byte, commissionRate uint32) (*types.Transaction, error)
- type IPTokenStakingSetRewardAddress
- type IPTokenStakingSetRewardAddressIterator
- type IPTokenStakingSetWithdrawalAddress
- type IPTokenStakingSetWithdrawalAddressIterator
- type IPTokenStakingTransactor
- func (_IPTokenStaking *IPTokenStakingTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactor) AddOperator(opts *bind.TransactOpts, uncmpPubkey []byte, operator common.Address) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactor) CreateValidator(opts *bind.TransactOpts, validatorUncmpPubkey []byte, moniker string, ...) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactor) CreateValidatorOnBehalf(opts *bind.TransactOpts, validatorUncmpPubkey []byte, moniker string, ...) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactor) Initialize(opts *bind.TransactOpts, args IIPTokenStakingInitializerArgs) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactor) Redelegate(opts *bind.TransactOpts, delegatorUncmpPubkey []byte, ...) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactor) RedelegateOnBehalf(opts *bind.TransactOpts, delegatorUncmpPubkey []byte, ...) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactor) RemoveOperator(opts *bind.TransactOpts, uncmpPubkey []byte, operator common.Address) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactor) SetFee(opts *bind.TransactOpts, newFee *big.Int) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactor) SetMinCommissionRate(opts *bind.TransactOpts, newValue *big.Int) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactor) SetMinStakeAmount(opts *bind.TransactOpts, newMinStakeAmount *big.Int) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactor) SetMinUnstakeAmount(opts *bind.TransactOpts, newMinUnstakeAmount *big.Int) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactor) SetRewardsAddress(opts *bind.TransactOpts, delegatorUncmpPubkey []byte, ...) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactor) SetWithdrawalAddress(opts *bind.TransactOpts, delegatorUncmpPubkey []byte, ...) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactor) Stake(opts *bind.TransactOpts, delegatorUncmpPubkey []byte, ...) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactor) StakeOnBehalf(opts *bind.TransactOpts, delegatorUncmpPubkey []byte, ...) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactor) Unjail(opts *bind.TransactOpts, validatorUncmpPubkey []byte, data []byte) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactor) UnjailOnBehalf(opts *bind.TransactOpts, validatorUncmpPubkey []byte, data []byte) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactor) Unstake(opts *bind.TransactOpts, delegatorUncmpPubkey []byte, ...) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactor) UnstakeOnBehalf(opts *bind.TransactOpts, delegatorUncmpPubkey []byte, ...) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactor) UpdateValidatorCommission(opts *bind.TransactOpts, validatorUncmpPubkey []byte, commissionRate uint32) (*types.Transaction, error)
- type IPTokenStakingTransactorRaw
- type IPTokenStakingTransactorSession
- func (_IPTokenStaking *IPTokenStakingTransactorSession) AcceptOwnership() (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactorSession) AddOperator(uncmpPubkey []byte, operator common.Address) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactorSession) CreateValidator(validatorUncmpPubkey []byte, moniker string, commissionRate uint32, ...) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactorSession) CreateValidatorOnBehalf(validatorUncmpPubkey []byte, moniker string, commissionRate uint32, ...) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactorSession) Initialize(args IIPTokenStakingInitializerArgs) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactorSession) Redelegate(delegatorUncmpPubkey []byte, validatorUncmpSrcPubkey []byte, ...) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactorSession) RedelegateOnBehalf(delegatorUncmpPubkey []byte, validatorUncmpSrcPubkey []byte, ...) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactorSession) RemoveOperator(uncmpPubkey []byte, operator common.Address) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactorSession) SetFee(newFee *big.Int) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactorSession) SetMinCommissionRate(newValue *big.Int) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactorSession) SetMinStakeAmount(newMinStakeAmount *big.Int) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactorSession) SetMinUnstakeAmount(newMinUnstakeAmount *big.Int) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactorSession) SetRewardsAddress(delegatorUncmpPubkey []byte, newRewardsAddress common.Address) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactorSession) SetWithdrawalAddress(delegatorUncmpPubkey []byte, newWithdrawalAddress common.Address) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactorSession) Stake(delegatorUncmpPubkey []byte, validatorUncmpPubkey []byte, stakingPeriod uint8, ...) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactorSession) StakeOnBehalf(delegatorUncmpPubkey []byte, validatorUncmpPubkey []byte, stakingPeriod uint8, ...) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactorSession) Unjail(validatorUncmpPubkey []byte, data []byte) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactorSession) UnjailOnBehalf(validatorUncmpPubkey []byte, data []byte) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactorSession) Unstake(delegatorUncmpPubkey []byte, validatorUncmpPubkey []byte, ...) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactorSession) UnstakeOnBehalf(delegatorUncmpPubkey []byte, validatorUncmpPubkey []byte, ...) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactorSession) UpdateValidatorCommission(validatorUncmpPubkey []byte, commissionRate uint32) (*types.Transaction, error)
- type IPTokenStakingUnjail
- type IPTokenStakingUnjailIterator
- type IPTokenStakingUpdateValidatorCommssion
- type IPTokenStakingUpdateValidatorCommssionIterator
- type IPTokenStakingWithdraw
- type IPTokenStakingWithdrawIterator
- type UBIPool
- type UBIPoolCaller
- func (_UBIPool *UBIPoolCaller) CurrentDistributionId(opts *bind.CallOpts) (*big.Int, error)
- func (_UBIPool *UBIPoolCaller) MAXUBIPERCENTAGE(opts *bind.CallOpts) (uint32, error)
- func (_UBIPool *UBIPoolCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_UBIPool *UBIPoolCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)
- func (_UBIPool *UBIPoolCaller) ValidatorUBIAmounts(opts *bind.CallOpts, distributionId *big.Int, validatorUncmpPubkey []byte) (*big.Int, error)
- type UBIPoolCallerRaw
- type UBIPoolCallerSession
- func (_UBIPool *UBIPoolCallerSession) CurrentDistributionId() (*big.Int, error)
- func (_UBIPool *UBIPoolCallerSession) MAXUBIPERCENTAGE() (uint32, error)
- func (_UBIPool *UBIPoolCallerSession) Owner() (common.Address, error)
- func (_UBIPool *UBIPoolCallerSession) PendingOwner() (common.Address, error)
- func (_UBIPool *UBIPoolCallerSession) ValidatorUBIAmounts(distributionId *big.Int, validatorUncmpPubkey []byte) (*big.Int, error)
- type UBIPoolFilterer
- func (_UBIPool *UBIPoolFilterer) FilterInitialized(opts *bind.FilterOpts) (*UBIPoolInitializedIterator, error)
- func (_UBIPool *UBIPoolFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*UBIPoolOwnershipTransferStartedIterator, error)
- func (_UBIPool *UBIPoolFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*UBIPoolOwnershipTransferredIterator, error)
- func (_UBIPool *UBIPoolFilterer) FilterUBIDistributionSet(opts *bind.FilterOpts) (*UBIPoolUBIDistributionSetIterator, error)
- func (_UBIPool *UBIPoolFilterer) FilterUBIPercentageSet(opts *bind.FilterOpts) (*UBIPoolUBIPercentageSetIterator, error)
- func (_UBIPool *UBIPoolFilterer) ParseInitialized(log types.Log) (*UBIPoolInitialized, error)
- func (_UBIPool *UBIPoolFilterer) ParseOwnershipTransferStarted(log types.Log) (*UBIPoolOwnershipTransferStarted, error)
- func (_UBIPool *UBIPoolFilterer) ParseOwnershipTransferred(log types.Log) (*UBIPoolOwnershipTransferred, error)
- func (_UBIPool *UBIPoolFilterer) ParseUBIDistributionSet(log types.Log) (*UBIPoolUBIDistributionSet, error)
- func (_UBIPool *UBIPoolFilterer) ParseUBIPercentageSet(log types.Log) (*UBIPoolUBIPercentageSet, error)
- func (_UBIPool *UBIPoolFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *UBIPoolInitialized) (event.Subscription, error)
- func (_UBIPool *UBIPoolFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *UBIPoolOwnershipTransferStarted, ...) (event.Subscription, error)
- func (_UBIPool *UBIPoolFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *UBIPoolOwnershipTransferred, ...) (event.Subscription, error)
- func (_UBIPool *UBIPoolFilterer) WatchUBIDistributionSet(opts *bind.WatchOpts, sink chan<- *UBIPoolUBIDistributionSet) (event.Subscription, error)
- func (_UBIPool *UBIPoolFilterer) WatchUBIPercentageSet(opts *bind.WatchOpts, sink chan<- *UBIPoolUBIPercentageSet) (event.Subscription, error)
- type UBIPoolInitialized
- type UBIPoolInitializedIterator
- type UBIPoolOwnershipTransferStarted
- type UBIPoolOwnershipTransferStartedIterator
- type UBIPoolOwnershipTransferred
- type UBIPoolOwnershipTransferredIterator
- type UBIPoolRaw
- func (_UBIPool *UBIPoolRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_UBIPool *UBIPoolRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_UBIPool *UBIPoolRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type UBIPoolSession
- func (_UBIPool *UBIPoolSession) AcceptOwnership() (*types.Transaction, error)
- func (_UBIPool *UBIPoolSession) ClaimUBI(distributionId *big.Int, validatorUncmpPubkey []byte) (*types.Transaction, error)
- func (_UBIPool *UBIPoolSession) CurrentDistributionId() (*big.Int, error)
- func (_UBIPool *UBIPoolSession) Initialize(owner common.Address) (*types.Transaction, error)
- func (_UBIPool *UBIPoolSession) MAXUBIPERCENTAGE() (uint32, error)
- func (_UBIPool *UBIPoolSession) Multicall(data [][]byte) (*types.Transaction, error)
- func (_UBIPool *UBIPoolSession) Owner() (common.Address, error)
- func (_UBIPool *UBIPoolSession) PendingOwner() (common.Address, error)
- func (_UBIPool *UBIPoolSession) RenounceOwnership() (*types.Transaction, error)
- func (_UBIPool *UBIPoolSession) SetUBIDistribution(totalUBI *big.Int, validatorUncmpPubKeys [][]byte, amounts []*big.Int) (*types.Transaction, error)
- func (_UBIPool *UBIPoolSession) SetUBIPercentage(percentage uint32) (*types.Transaction, error)
- func (_UBIPool *UBIPoolSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_UBIPool *UBIPoolSession) ValidatorUBIAmounts(distributionId *big.Int, validatorUncmpPubkey []byte) (*big.Int, error)
- type UBIPoolTransactor
- func (_UBIPool *UBIPoolTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_UBIPool *UBIPoolTransactor) ClaimUBI(opts *bind.TransactOpts, distributionId *big.Int, validatorUncmpPubkey []byte) (*types.Transaction, error)
- func (_UBIPool *UBIPoolTransactor) Initialize(opts *bind.TransactOpts, owner common.Address) (*types.Transaction, error)
- func (_UBIPool *UBIPoolTransactor) Multicall(opts *bind.TransactOpts, data [][]byte) (*types.Transaction, error)
- func (_UBIPool *UBIPoolTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_UBIPool *UBIPoolTransactor) SetUBIDistribution(opts *bind.TransactOpts, totalUBI *big.Int, validatorUncmpPubKeys [][]byte, ...) (*types.Transaction, error)
- func (_UBIPool *UBIPoolTransactor) SetUBIPercentage(opts *bind.TransactOpts, percentage uint32) (*types.Transaction, error)
- func (_UBIPool *UBIPoolTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- type UBIPoolTransactorRaw
- type UBIPoolTransactorSession
- func (_UBIPool *UBIPoolTransactorSession) AcceptOwnership() (*types.Transaction, error)
- func (_UBIPool *UBIPoolTransactorSession) ClaimUBI(distributionId *big.Int, validatorUncmpPubkey []byte) (*types.Transaction, error)
- func (_UBIPool *UBIPoolTransactorSession) Initialize(owner common.Address) (*types.Transaction, error)
- func (_UBIPool *UBIPoolTransactorSession) Multicall(data [][]byte) (*types.Transaction, error)
- func (_UBIPool *UBIPoolTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_UBIPool *UBIPoolTransactorSession) SetUBIDistribution(totalUBI *big.Int, validatorUncmpPubKeys [][]byte, amounts []*big.Int) (*types.Transaction, error)
- func (_UBIPool *UBIPoolTransactorSession) SetUBIPercentage(percentage uint32) (*types.Transaction, error)
- func (_UBIPool *UBIPoolTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type UBIPoolUBIDistributionSet
- type UBIPoolUBIDistributionSetIterator
- type UBIPoolUBIPercentageSet
- type UBIPoolUBIPercentageSetIterator
- type UpgradeEntrypoint
- type UpgradeEntrypointCaller
- type UpgradeEntrypointCallerRaw
- type UpgradeEntrypointCallerSession
- type UpgradeEntrypointFilterer
- func (_UpgradeEntrypoint *UpgradeEntrypointFilterer) FilterInitialized(opts *bind.FilterOpts) (*UpgradeEntrypointInitializedIterator, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*UpgradeEntrypointOwnershipTransferStartedIterator, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*UpgradeEntrypointOwnershipTransferredIterator, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointFilterer) FilterSoftwareUpgrade(opts *bind.FilterOpts) (*UpgradeEntrypointSoftwareUpgradeIterator, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointFilterer) ParseInitialized(log types.Log) (*UpgradeEntrypointInitialized, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointFilterer) ParseOwnershipTransferStarted(log types.Log) (*UpgradeEntrypointOwnershipTransferStarted, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointFilterer) ParseOwnershipTransferred(log types.Log) (*UpgradeEntrypointOwnershipTransferred, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointFilterer) ParseSoftwareUpgrade(log types.Log) (*UpgradeEntrypointSoftwareUpgrade, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *UpgradeEntrypointInitialized) (event.Subscription, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *UpgradeEntrypointOwnershipTransferStarted, ...) (event.Subscription, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *UpgradeEntrypointOwnershipTransferred, ...) (event.Subscription, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointFilterer) WatchSoftwareUpgrade(opts *bind.WatchOpts, sink chan<- *UpgradeEntrypointSoftwareUpgrade) (event.Subscription, error)
- type UpgradeEntrypointInitialized
- type UpgradeEntrypointInitializedIterator
- type UpgradeEntrypointOwnershipTransferStarted
- type UpgradeEntrypointOwnershipTransferStartedIterator
- type UpgradeEntrypointOwnershipTransferred
- type UpgradeEntrypointOwnershipTransferredIterator
- type UpgradeEntrypointRaw
- func (_UpgradeEntrypoint *UpgradeEntrypointRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_UpgradeEntrypoint *UpgradeEntrypointRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type UpgradeEntrypointSession
- func (_UpgradeEntrypoint *UpgradeEntrypointSession) AcceptOwnership() (*types.Transaction, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointSession) Initialize(owner common.Address) (*types.Transaction, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointSession) Owner() (common.Address, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointSession) PendingOwner() (common.Address, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointSession) PlanUpgrade(name string, height int64, info string) (*types.Transaction, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointSession) RenounceOwnership() (*types.Transaction, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type UpgradeEntrypointSoftwareUpgrade
- type UpgradeEntrypointSoftwareUpgradeIterator
- type UpgradeEntrypointTransactor
- func (_UpgradeEntrypoint *UpgradeEntrypointTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointTransactor) Initialize(opts *bind.TransactOpts, owner common.Address) (*types.Transaction, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointTransactor) PlanUpgrade(opts *bind.TransactOpts, name string, height int64, info string) (*types.Transaction, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- type UpgradeEntrypointTransactorRaw
- type UpgradeEntrypointTransactorSession
- func (_UpgradeEntrypoint *UpgradeEntrypointTransactorSession) AcceptOwnership() (*types.Transaction, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointTransactorSession) Initialize(owner common.Address) (*types.Transaction, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointTransactorSession) PlanUpgrade(name string, height int64, info string) (*types.Transaction, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
Constants ¶
const (
Create3DeployedBytecode = "" /* 2798-byte string literal not displayed */
)
const (
IPTokenStakingDeployedBytecode = "" /* 18828-byte string literal not displayed */
)
const (
UBIPoolDeployedBytecode = "" /* 11684-byte string literal not displayed */
)
const (
UpgradeEntrypointDeployedBytecode = "" /* 4700-byte string literal not displayed */
)
Variables ¶
var Create3ABI = Create3MetaData.ABI
Create3ABI is the input ABI used to generate the binding from. Deprecated: Use Create3MetaData.ABI instead.
var Create3Bin = Create3MetaData.Bin
Create3Bin is the compiled bytecode used for deploying new contracts. Deprecated: Use Create3MetaData.Bin instead.
var Create3MetaData = &bind.MetaData{
ABI: "[{\"type\":\"function\",\"name\":\"deploy\",\"inputs\":[{\"name\":\"salt\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"creationCode\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[{\"name\":\"deployed\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"getDeployed\",\"inputs\":[{\"name\":\"deployer\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"salt\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"deployed\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"}]",
Bin: "0x6080806040523461001657610576908161001c8239f35b600080fdfe60806040908082526004918236101561001757600080fd5b600091823560e01c90816350f1c4641461027d575063cdcb760a1461003b57600080fd5b807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610279576024359067ffffffffffffffff82116102755736602383011215610275578184013593610090856103ba565b9361009d83519586610379565b8585526020958686019436602483830101116102755781839260248a930188378701015282513360601b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000016878201908152833560148201529061012c81603484015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610379565b51902093846101396103f4565b888151910184f59073ffffffffffffffffffffffffffffffffffffffff9586831615610219579183929161016d849361042d565b98519134905af1903d15610213573d90610186826103ba565b9161019386519384610379565b8252873d92013e5b80610209575b156101ae57505191168152f35b8460649251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152601560248201527f494e495449414c495a4154494f4e5f4641494c454400000000000000000000006044820152fd5b50833b15156101a1565b5061019b565b6064858a8851917f08c379a0000000000000000000000000000000000000000000000000000000008352820152601160248201527f4445504c4f594d454e545f4641494c45440000000000000000000000000000006044820152fd5b8280fd5b5080fd5b8284863461027957827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261027957359273ffffffffffffffffffffffffffffffffffffffff91828516850361032b575060609390931b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000166020848101918252602435603486015293610323919061031b8160548101610100565b51902061042d565b915191168152f35b80fd5b6040810190811067ffffffffffffffff82111761034a57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034a57604052565b67ffffffffffffffff811161034a57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b604051906104018261032e565b601082527f67363d3d37363d34f03d5260086018f3000000000000000000000000000000006020830152565b6104356103f4565b602081519101206040519060208201927fff0000000000000000000000000000000000000000000000000000000000000084523060601b602184015260358301526055820152605581526080810181811067ffffffffffffffff82111761034a577f010000000000000000000000000000000000000000000000000000000000000060b673ffffffffffffffffffffffffffffffffffffffff948360405284519020937fffffffffffffffffffffffffffffffffffffffff00000000000000000000000060a08201957fd694000000000000000000000000000000000000000000000000000000000000875260601b1660a28201520152601781526105398161032e565b519020169056fea2646970667358221220d4d21dbb08c3bf70aeeb55ea1b776ac83bd68ceb6582656d51b52df693103d5864736f6c63430008170033",
}
Create3MetaData contains all meta data concerning the Create3 contract.
var Create3StorageLayout = mustGetStorageLayout(create3StorageLayoutJSON)
var IPTokenStakingABI = IPTokenStakingMetaData.ABI
IPTokenStakingABI is the input ABI used to generate the binding from. Deprecated: Use IPTokenStakingMetaData.ABI instead.
var IPTokenStakingBin = IPTokenStakingMetaData.Bin
IPTokenStakingBin is the compiled bytecode used for deploying new contracts. Deprecated: Use IPTokenStakingMetaData.Bin instead.
var IPTokenStakingMetaData = &bind.MetaData{
ABI: "[{\"type\":\"constructor\",\"inputs\":[{\"name\":\"stakingRounding\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"defaultMinFee\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"DEFAULT_MIN_FEE\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"STAKE_ROUNDING\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"acceptOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"addOperator\",\"inputs\":[{\"name\":\"uncmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"createValidator\",\"inputs\":[{\"name\":\"validatorUncmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"moniker\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"commissionRate\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"maxCommissionRate\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"maxCommissionChangeRate\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"supportsUnlocked\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"createValidatorOnBehalf\",\"inputs\":[{\"name\":\"validatorUncmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"moniker\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"commissionRate\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"maxCommissionRate\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"maxCommissionChangeRate\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"supportsUnlocked\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"fee\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"initialize\",\"inputs\":[{\"name\":\"args\",\"type\":\"tuple\",\"internalType\":\"structIIPTokenStaking.InitializerArgs\",\"components\":[{\"name\":\"owner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"minStakeAmount\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"minUnstakeAmount\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"minCommissionRate\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"fee\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"minCommissionRate\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"minStakeAmount\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"minUnstakeAmount\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"owner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"pendingOwner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"redelegate\",\"inputs\":[{\"name\":\"delegatorUncmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"validatorUncmpSrcPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"validatorUncmpDstPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"delegationId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"redelegateOnBehalf\",\"inputs\":[{\"name\":\"delegatorUncmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"validatorUncmpSrcPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"validatorUncmpDstPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"delegationId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"removeOperator\",\"inputs\":[{\"name\":\"uncmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"renounceOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"roundedStakeAmount\",\"inputs\":[{\"name\":\"rawAmount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"remainder\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"setFee\",\"inputs\":[{\"name\":\"newFee\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setMinCommissionRate\",\"inputs\":[{\"name\":\"newValue\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setMinStakeAmount\",\"inputs\":[{\"name\":\"newMinStakeAmount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setMinUnstakeAmount\",\"inputs\":[{\"name\":\"newMinUnstakeAmount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setRewardsAddress\",\"inputs\":[{\"name\":\"delegatorUncmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"newRewardsAddress\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"setWithdrawalAddress\",\"inputs\":[{\"name\":\"delegatorUncmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"newWithdrawalAddress\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"stake\",\"inputs\":[{\"name\":\"delegatorUncmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"validatorUncmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"stakingPeriod\",\"type\":\"uint8\",\"internalType\":\"enumIIPTokenStaking.StakingPeriod\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[{\"name\":\"delegationId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"stakeOnBehalf\",\"inputs\":[{\"name\":\"delegatorUncmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"validatorUncmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"stakingPeriod\",\"type\":\"uint8\",\"internalType\":\"enumIIPTokenStaking.StakingPeriod\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[{\"name\":\"delegationId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"transferOwnership\",\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"unjail\",\"inputs\":[{\"name\":\"validatorUncmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"unjailOnBehalf\",\"inputs\":[{\"name\":\"validatorUncmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"unstake\",\"inputs\":[{\"name\":\"delegatorUncmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"validatorUncmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"delegationId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"unstakeOnBehalf\",\"inputs\":[{\"name\":\"delegatorUncmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"validatorUncmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"delegationId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"updateValidatorCommission\",\"inputs\":[{\"name\":\"validatorUncmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"commissionRate\",\"type\":\"uint32\",\"internalType\":\"uint32\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"event\",\"name\":\"AddOperator\",\"inputs\":[{\"name\":\"uncmpPubkey\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"},{\"name\":\"operator\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"CreateValidator\",\"inputs\":[{\"name\":\"validatorUncmpPubkey\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"},{\"name\":\"moniker\",\"type\":\"string\",\"indexed\":false,\"internalType\":\"string\"},{\"name\":\"stakeAmount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"commissionRate\",\"type\":\"uint32\",\"indexed\":false,\"internalType\":\"uint32\"},{\"name\":\"maxCommissionRate\",\"type\":\"uint32\",\"indexed\":false,\"internalType\":\"uint32\"},{\"name\":\"maxCommissionChangeRate\",\"type\":\"uint32\",\"indexed\":false,\"internalType\":\"uint32\"},{\"name\":\"supportsUnlocked\",\"type\":\"uint8\",\"indexed\":false,\"internalType\":\"uint8\"},{\"name\":\"operatorAddress\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"data\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Deposit\",\"inputs\":[{\"name\":\"delegatorUncmpPubkey\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"},{\"name\":\"validatorUncmpPubkey\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"},{\"name\":\"stakeAmount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"stakingPeriod\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"delegationId\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"operatorAddress\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"data\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"FeeSet\",\"inputs\":[{\"name\":\"newFee\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Initialized\",\"inputs\":[{\"name\":\"version\",\"type\":\"uint64\",\"indexed\":false,\"internalType\":\"uint64\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"MinCommissionRateChanged\",\"inputs\":[{\"name\":\"minCommissionRate\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"MinStakeAmountSet\",\"inputs\":[{\"name\":\"minStakeAmount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"MinUnstakeAmountSet\",\"inputs\":[{\"name\":\"minUnstakeAmount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OwnershipTransferStarted\",\"inputs\":[{\"name\":\"previousOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OwnershipTransferred\",\"inputs\":[{\"name\":\"previousOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Redelegate\",\"inputs\":[{\"name\":\"delegatorUncmpPubkey\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"},{\"name\":\"validatorUncmpSrcPubkey\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"},{\"name\":\"validatorUncmpDstPubkey\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"},{\"name\":\"delegationId\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"operatorAddress\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"RemoveOperator\",\"inputs\":[{\"name\":\"uncmpPubkey\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"},{\"name\":\"operator\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"SetRewardAddress\",\"inputs\":[{\"name\":\"delegatorUncmpPubkey\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"},{\"name\":\"executionAddress\",\"type\":\"bytes32\",\"indexed\":false,\"internalType\":\"bytes32\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"SetWithdrawalAddress\",\"inputs\":[{\"name\":\"delegatorUncmpPubkey\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"},{\"name\":\"executionAddress\",\"type\":\"bytes32\",\"indexed\":false,\"internalType\":\"bytes32\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Unjail\",\"inputs\":[{\"name\":\"unjailer\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"validatorUncmpPubkey\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"},{\"name\":\"data\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"UpdateValidatorCommssion\",\"inputs\":[{\"name\":\"validatorUncmpPubkey\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"},{\"name\":\"commissionRate\",\"type\":\"uint32\",\"indexed\":false,\"internalType\":\"uint32\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Withdraw\",\"inputs\":[{\"name\":\"delegatorUncmpPubkey\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"},{\"name\":\"validatorUncmpPubkey\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"},{\"name\":\"stakeAmount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"delegationId\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"operatorAddress\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"data\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"}],\"anonymous\":false},{\"type\":\"error\",\"name\":\"InvalidInitialization\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"NotInitializing\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"OwnableInvalidOwner\",\"inputs\":[{\"name\":\"owner\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"OwnableUnauthorizedAccount\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"ReentrancyGuardReentrantCall\",\"inputs\":[]}]",
Bin: "0x60c034620001f057620026d1906001600160401b0390601f38849003908101601f191682019083821183831017620001f55780839160409687948552833981010312620001f057602081519101519080156200019e57608052633b9aca0081106200014a5760a0527ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a009081549060ff82851c1662000139578080831603620000f4575b83516124c590816200020c82396080518181816105fe0152818161074e01528181611536015281816117b201528181611d300152818161207101526122c8015260a0518181816109490152611f8b0152f35b6001600160401b0319909116811790915581519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a1388080620000a2565b835163f92ee8a960e01b8152600490fd5b825162461bcd60e51b815260206004820152602760248201527f4950546f6b656e5374616b696e673a20496e76616c69642064656661756c74206044820152666d696e2066656560c81b6064820152608490fd5b835162461bcd60e51b815260206004820152602560248201527f4950546f6b656e5374616b696e673a205a65726f207374616b696e6720726f756044820152646e64696e6760d81b6064820152608490fd5b600080fd5b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c8063014e817814610e2c578063057b929614610d925780631487153e14610d7557806317e42e1214610cff57806339ec4df914610ce05780633dd9fb9a14610c9d57806369fe0e2d14610c785780636ea3a22814610c53578063715018a614610b8c578063787f82c814610af757806379ba509714610a6d57806386eb5e4814610a4a5780638740597a14610a035780638da5cb5b146109af5780638ed65fbc1461096c57806394fd0fe0146109315780639d04b121146108855780639d9d293f1461083c578063a0284f16146107e4578063ab8870f6146107bf578063b2bc29ef14610771578063bda16b1514610736578063c582db4414610637578063d2e1f5b8146105e1578063ddca3f43146105c4578063e30c397814610570578063eb4af0451461054b578063ec21dac214610510578063f1887684146104f1578063f2fde38b1461041f578063f9550a8d146103c75763fce5dc8c1461018157600080fd5b346103c35760a06003193601126103c3577ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a009081549060ff82851c16159167ffffffffffffffff8116801590816103bb575b60011490816103b1575b1590816103a8575b50610380578260017fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000831617855561034b575b50610221612436565b610229612436565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f005580359073ffffffffffffffffffffffffffffffffffffffff821680830361034757610276612436565b61027e612436565b15610318575061028d90612127565b610298602435612296565b6102a360443561203f565b6102ae6064356121db565b6102b9608435611f89565b6102c1578280f35b7fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d291817fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff602093541690555160018152a138808280f35b602490868651917f1e4fbdf7000000000000000000000000000000000000000000000000000000008352820152fd5b8680fd5b7fffffffffffffffffffffffffffffffffffffffffffffff000000000000000000166801000000000000000117835538610218565b5083517ff92ee8a9000000000000000000000000000000000000000000000000000000008152fd5b905015386101e5565b303b1591506101dd565b8491506101d3565b8280fd5b836103f86103d436610ff9565b986103eb89829a939a9994999895989796976119b9565b6103f3611c2f565b611516565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f005580f35b8382346104ed5760206003193601126104ed573573ffffffffffffffffffffffffffffffffffffffff8082168092036103c35761045a611f19565b7f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c00827fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930054167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227008380a380f35b5080fd5b5050346104ed57816003193601126104ed576020906001549051908152f35b83346105485761054561052236611096565b9661053687829893989794979695966119b9565b61054084846119b9565b61174a565b80f35b80fd5b8382346104ed5760206003193601126104ed576105459061056a611f19565b35612296565b5050346104ed57816003193601126104ed5760209073ffffffffffffffffffffffffffffffffffffffff7f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c0054169051908152f35b50346103c357826003193601126103c35760209250549051908152f35b50823461054857602060031936011261054857503561062a6106237f000000000000000000000000000000000000000000000000000000000000000083611944565b809261197d565b9082519182526020820152f35b5090806003193601126103c357813567ffffffffffffffff8111610732576106629036908401610e52565b9190926024359063ffffffff821680920361072e576106b79061068585876119b9565b6106af3373ffffffffffffffffffffffffffffffffffffffff6106a8888a611bd5565b1614611221565b5434146112ac565b84803415610725575b81808092813491f11561071b5761070f7f202c9aad6965f28c0ce1cd00460c1adfa2c90277f4f0a7abb813e2f04cecd70b946106ff87548410156118b9565b8351948486958652850191611337565b9060208301520390a180f35b81513d86823e3d90fd5b506108fc6106c0565b8580fd5b8380fd5b5050346104ed57816003193601126104ed57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b83346105485761054561078336610e85565b9661079787829893989794979695966119b9565b6107ba3373ffffffffffffffffffffffffffffffffffffffff6106a88585611bd5565b611104565b8382346104ed5760206003193601126104ed57610545906107de611f19565b356121db565b6020836108116107f336610f43565b9561080486829793979694966119b9565b61080c611c2f565b611d14565b9060017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f005551908152f35b83346105485761054561084e36611096565b9661086287829893989794979695966119b9565b6105363373ffffffffffffffffffffffffffffffffffffffff6106a88585611bd5565b509061089036610ef3565b9092919361089e84866119b9565b6108c673ffffffffffffffffffffffffffffffffffffffff916106af33846106a8898b611bd5565b85803415610928575b81808092813491f11561091e576109117f28c0529db8cf660d5b4c1e4b9313683fa7241c3fc49452e7d0ebae215a5f84b2958451958587968752860191611337565b911660208301520390a180f35b82513d87823e3d90fd5b506108fc6108cf565b5050346104ed57816003193601126104ed57602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8361054561097936610fb2565b9261098783829493946119b9565b6109aa3373ffffffffffffffffffffffffffffffffffffffff6106a88585611bd5565b6113ab565b5050346104ed57816003193601126104ed5760209073ffffffffffffffffffffffffffffffffffffffff7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930054169051908152f35b836103f8610a1036610ff9565b98610a2789829a939a9994999895989796976119b9565b6103eb3373ffffffffffffffffffffffffffffffffffffffff6106a88585611bd5565b836103f8610a5736610fb2565b92610a63929192611c2f565b6109aa82826119b9565b5090346103c357826003193601126103c3573373ffffffffffffffffffffffffffffffffffffffff7f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c00541603610ac7578261054533612127565b6024925051907f118cdaa70000000000000000000000000000000000000000000000000000000082523390820152fd5b5090610b0236610ef3565b90929193610b1084866119b9565b610b3873ffffffffffffffffffffffffffffffffffffffff916106af33846106a8898b611bd5565b85803415610b83575b81808092813491f11561091e576109117f9f7f04f688298f474ed4c786abb29e0ca0173d70516d55d9eac515609b45fbca958451958587968752860191611337565b506108fc610b41565b8334610548578060031936011261054857610ba5611f19565b8073ffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffff00000000000000000000000000000000000000007f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c008181541690557f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930080549182169055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b8382346104ed5760206003193601126104ed5761054590610c72611f19565b3561203f565b8382346104ed5760206003193601126104ed5761054590610c97611f19565b35611f89565b602083610811610cac36610f43565b95610cbd86829793979694966119b9565b6108043373ffffffffffffffffffffffffffffffffffffffff6106a88585611bd5565b5050346104ed57816003193601126104ed576020906002549051908152f35b5050346104ed57610d6f7f65729f64aec4981a7e5cedc9abbed98ce4ee8a5c6ecefc35e32d646d5171804291610d3436610ef3565b90939192610d4285856119b9565b610d653373ffffffffffffffffffffffffffffffffffffffff6106a88888611bd5565b5193849384611376565b0390a180f35b5050346104ed57816003193601126104ed57602091549051908152f35b50610dd0610d9f36610ef3565b91929093610dad85856119b9565b6106af3373ffffffffffffffffffffffffffffffffffffffff6106a88888611bd5565b84803415610e23575b81808092813491f115610e1657610d6f907f6ac365cf05479bb8a295fbf9637875411d6d6f2a0ac7c4b1f560cedcf1a33081945193849384611376565b50505051903d90823e3d90fd5b506108fc610dd9565b833461054857610545610e3e36610e85565b966107ba87829893989794979695966119b9565b9181601f84011215610e805782359167ffffffffffffffff8311610e805760208381860195010111610e8057565b600080fd5b60a0600319820112610e805767ffffffffffffffff90600435828111610e805781610eb291600401610e52565b93909392602435818111610e805783610ecd91600401610e52565b939093926044359260643592608435918211610e8057610eef91600401610e52565b9091565b6040600319820112610e80576004359067ffffffffffffffff8211610e8057610f1e91600401610e52565b909160243573ffffffffffffffffffffffffffffffffffffffff81168103610e805790565b6080600319820112610e805767ffffffffffffffff91600435838111610e805782610f7091600401610e52565b93909392602435828111610e805781610f8b91600401610e52565b939093926044356004811015610e805792606435918211610e8057610eef91600401610e52565b6040600319820112610e805767ffffffffffffffff91600435838111610e805782610fdf91600401610e52565b93909392602435918211610e8057610eef91600401610e52565b9060e0600319830112610e805767ffffffffffffffff91600435838111610e80578161102791600401610e52565b93909392602435828111610e80578361104291600401610e52565b9093909263ffffffff916044358381168103610e8057936064358481168103610e8057936084359081168103610e80579260a4358015158103610e80579260c435918211610e8057610eef91600401610e52565b9060a0600319830112610e805767ffffffffffffffff600435818111610e8057836110c391600401610e52565b93909392602435838111610e8057826110de91600401610e52565b93909392604435918211610e80576110f891600401610e52565b90916064359060843590565b9590949296919361111588866119b9565b611123600354821115611b4a565b600254841061119d5761117a611198957fac41e6ee15d2d0047feb1ea8aba74b92c0334cd3e78024a5ad679d7d08b8fbc59961116c6040519a8b9a60c08c5260c08c0191611337565b9189830360208b0152611337565b936040870152606086015233608086015284830360a0860152611337565b0390a1565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f4950546f6b656e5374616b696e673a20556e7374616b6520616d6f756e74207560448201527f6e646572206d696e0000000000000000000000000000000000000000000000006064820152fd5b1561122857565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f5075624b657956657269666965723a20496e76616c6964207075626b6579206460448201527f65726976656420616464726573730000000000000000000000000000000000006064820152fd5b156112b357565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f4950546f6b656e5374616b696e673a20496e76616c69642066656520616d6f7560448201527f6e740000000000000000000000000000000000000000000000000000000000006064820152fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b916113a460209273ffffffffffffffffffffffffffffffffffffffff92969596604086526040860191611337565b9416910152565b91926113ba60045434146112ac565b6000341561142f575b600080808093813491f115611423577f026c2e156478ec2a25ccebac97a338d301f69b6d5aeec39c578b28a95e1182019361119891611415604051958695338752606060208801526060870191611337565b918483036040860152611337565b6040513d6000823e3d90fd5b506108fc6113c3565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f604051930116820182811067ffffffffffffffff82111761147c57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff811161147c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926114f96114f4836114ab565b611438565b9382855282820111610e8057816000926020928387013784010152565b9261158e92611530919b9a9b9997929895969936916114e5565b9361155b7f000000000000000000000000000000000000000000000000000000000000000034611944565b986115668a3461197d565b95611575600154881015611c89565b60009788549263ffffffff9687809316948510156118b9565b16928383116116c65788808980156116bc575b82809291818093f1156116b157156116a7576115cd6001965b6040519b8c6101208091528d0191611337565b906020988b83038a8d0152815191828452815b838110611694575050937f65bfc2fa1cd4c6f50f60983ad1cf1cb4bff5ee6570428254dfce41b085ef6d149c9d9e9793837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8f9e9c999560ff9961167e9f82819e9a0101520116019660408d015260608c015260808b01521660a08901521660c08701523360e087015281868203016101008701520191611337565b0390a1806116895750565b6116929061237e565b565b8181018c01518582018d01528b016115e0565b6115cd88966115ba565b6040513d8a823e3d90fd5b6108fc91506115a1565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f4950546f6b656e5374616b696e673a20436f6d6d697373696f6e20726174652060448201527f6f766572206d61780000000000000000000000000000000000000000000000006064820152fd5b9593909461175881836119b9565b6117633685856114e5565b602081519101206117753683856114e5565b60208151910120146118355761181161181f936117dd7f210091050fbe3add6ade45436b6c7aed210ef28fc37e1a1775970fc391272fe89a6117d77f000000000000000000000000000000000000000000000000000000000000000082611944565b9061197d565b956117ec600154881015611c89565b6117fa600354891115611b4a565b61116c6040519a8b9a60c08c5260c08c0191611337565b918683036040880152611337565b91606084015233608084015260a08301520390a1565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f4950546f6b656e5374616b696e673a20526564656c65676174696e6720746f2060448201527f73616d652076616c696461746f720000000000000000000000000000000000006064820152fd5b156118c057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4950546f6b656e5374616b696e673a20436f6d6d697373696f6e20726174652060448201527f756e646572206d696e00000000000000000000000000000000000000000000006064820152fd5b811561194e570690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9190820391821161198a57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060418103611ac65715611a97577fff000000000000000000000000000000000000000000000000000000000000007f040000000000000000000000000000000000000000000000000000000000000091351603611a1357565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f5075624b657956657269666965723a20496e76616c6964207075626b6579207060448201527f72656669780000000000000000000000000000000000000000000000000000006064820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f5075624b657956657269666965723a20496e76616c6964207075626b6579206c60448201527f656e6774680000000000000000000000000000000000000000000000000000006064820152fd5b15611b5157565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4950546f6b656e5374616b696e673a20496e76616c69642064656c656761746960448201527f6f6e2069640000000000000000000000000000000000000000000000000000006064820152fd5b81600111610e805773ffffffffffffffffffffffffffffffffffffffff91611c249160017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff36930191016114e5565b602081519101201690565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f006002815414611c5f5760029055565b60046040517f3ee5aeb5000000000000000000000000000000000000000000000000000000008152fd5b15611c9057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4950546f6b656e5374616b696e673a205374616b6520616d6f756e7420756e6460448201527f6572206d696e00000000000000000000000000000000000000000000000000006064820152fd5b9295939091936004821015611eea5760038211611e6657611d557f000000000000000000000000000000000000000000000000000000000000000034611944565b95611d60873461197d565b95611d6f600154881015611c89565b60009884611e1f575b94611dee6000989495899893967f269a32ff589c9b701f49ab6aa532ee8f55901df71a7fca2d70dc9f45314f1be39560ff611dc88c9b9a8c9b61116c6040519a8b9a60e08c5260e08c0191611337565b938960408801521660608601528d60808601523360a086015284830360c0860152611337565b0390a1818115611e16575b8290f1156114235780611e0a575090565b611e139061237e565b90565b506108fc611df9565b91949850929591946003547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461198a5760010180600355989491969390959296611d78565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4950546f6b656e5374616b696e673a20496e76616c6964207374616b696e672060448201527f706572696f6400000000000000000000000000000000000000000000000000006064820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930054163303611f5957565b60246040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152fd5b7f00000000000000000000000000000000000000000000000000000000000000008110611fe1576020817f20461e09b8e557b77e107939f9ce6544698123aad0fc964ac5cc59b7df2e608f92600455604051908152a1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f4950546f6b656e5374616b696e673a20496e76616c6964206d696e20666565006044820152fd5b80156120a35760206120967ff93d77980ae5a1ddd008d6a7f02cbee5af2a4fcea850c4b55828de4f644e589f926117d77f000000000000000000000000000000000000000000000000000000000000000082611944565b80600255604051908152a1565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f4950546f6b656e5374616b696e673a205a65726f206d696e20756e7374616b6560448201527f20616d6f756e74000000000000000000000000000000000000000000000000006064820152fd5b7fffffffffffffffffffffffff0000000000000000000000000000000000000000907f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c008281541690557f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930080549073ffffffffffffffffffffffffffffffffffffffff80931680948316179055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b8015612212576020817f4167b1de65292a9ff628c9136823791a1de701e1fbdda4863ce22a1cfaf4d0f792600055604051908152a1565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f4950546f6b656e5374616b696e673a205a65726f206d696e20636f6d6d69737360448201527f696f6e20726174650000000000000000000000000000000000000000000000006064820152fd5b80156122fa5760206122ed7fea095c2fea861b87f0fd54d0d4453358692a527e120df22b62c71696247dfb9f926117d77f000000000000000000000000000000000000000000000000000000000000000082611944565b80600155604051908152a1565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4950546f6b656e5374616b696e673a205a65726f206d696e207374616b65206160448201527f6d6f756e740000000000000000000000000000000000000000000000000000006064820152fd5b600080808093335af13d15612431573d61239a6114f4826114ab565b908152600060203d92013e5b156123ad57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f4950546f6b656e5374616b696e673a204661696c656420746f20726566756e6460448201527f2072656d61696e646572000000000000000000000000000000000000000000006064820152fd5b6123a6565b60ff7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005460401c161561246557565b60046040517fd7e6bcf8000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212209f3737bd32bad3d1335ef78af7ea8d77a8572bb13c00b8a3ea710abf58d59f9964736f6c63430008170033",
}
IPTokenStakingMetaData contains all meta data concerning the IPTokenStaking contract.
var IPTokenStakingStorageLayout = mustGetStorageLayout(iptokenstakingStorageLayoutJSON)
var UBIPoolABI = UBIPoolMetaData.ABI
UBIPoolABI is the input ABI used to generate the binding from. Deprecated: Use UBIPoolMetaData.ABI instead.
var UBIPoolBin = UBIPoolMetaData.Bin
UBIPoolBin is the compiled bytecode used for deploying new contracts. Deprecated: Use UBIPoolMetaData.Bin instead.
var UBIPoolMetaData = &bind.MetaData{
ABI: "[{\"type\":\"constructor\",\"inputs\":[{\"name\":\"maxUBIPercentage\",\"type\":\"uint32\",\"internalType\":\"uint32\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"MAX_UBI_PERCENTAGE\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint32\",\"internalType\":\"uint32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"acceptOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"claimUBI\",\"inputs\":[{\"name\":\"distributionId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"validatorUncmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"currentDistributionId\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"initialize\",\"inputs\":[{\"name\":\"owner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"multicall\",\"inputs\":[{\"name\":\"data\",\"type\":\"bytes[]\",\"internalType\":\"bytes[]\"}],\"outputs\":[{\"name\":\"results\",\"type\":\"bytes[]\",\"internalType\":\"bytes[]\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"owner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"pendingOwner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"renounceOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setUBIDistribution\",\"inputs\":[{\"name\":\"totalUBI\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"validatorUncmpPubKeys\",\"type\":\"bytes[]\",\"internalType\":\"bytes[]\"},{\"name\":\"amounts\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setUBIPercentage\",\"inputs\":[{\"name\":\"percentage\",\"type\":\"uint32\",\"internalType\":\"uint32\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"transferOwnership\",\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"validatorUBIAmounts\",\"inputs\":[{\"name\":\"distributionId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"validatorUncmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"event\",\"name\":\"Initialized\",\"inputs\":[{\"name\":\"version\",\"type\":\"uint64\",\"indexed\":false,\"internalType\":\"uint64\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OwnershipTransferStarted\",\"inputs\":[{\"name\":\"previousOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OwnershipTransferred\",\"inputs\":[{\"name\":\"previousOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"UBIDistributionSet\",\"inputs\":[{\"name\":\"month\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"totalUBI\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"validatorUncmpPubKeys\",\"type\":\"bytes[]\",\"indexed\":false,\"internalType\":\"bytes[]\"},{\"name\":\"amounts\",\"type\":\"uint256[]\",\"indexed\":false,\"internalType\":\"uint256[]\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"UBIPercentageSet\",\"inputs\":[{\"name\":\"percentage\",\"type\":\"uint32\",\"indexed\":false,\"internalType\":\"uint32\"}],\"anonymous\":false},{\"type\":\"error\",\"name\":\"AddressEmptyCode\",\"inputs\":[{\"name\":\"target\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"FailedInnerCall\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidInitialization\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"NotInitializing\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"OwnableInvalidOwner\",\"inputs\":[{\"name\":\"owner\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"OwnableUnauthorizedAccount\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"ReentrancyGuardReentrantCall\",\"inputs\":[]}]",
Bin: "0x60a034610101576001600160401b0390601f6117ee38819003918201601f19168301918483118484101761010657808492602094604052833981010312610101575163ffffffff81168103610101576080527ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a009081549060ff8260401c166100ef5780808316036100aa575b6040516116d1908161011d82396080518181816101f60152610b690152f35b6001600160401b031990911681179091556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a138808061008b565b60405163f92ee8a960e01b8152600490fd5b600080fd5b634e487b7160e01b600052604160045260246000fdfe60406080815260048036101561001457600080fd5b600091823560e01c9081631971f77314610c1957816347564aa014610b3a578163715018a614610a70578163747c4ef7146107cd578163780069e0146107b057816379ba5097146107235781638da5cb5b146106cf578163ac9650d8146104cf578163c20c147214610453578163c4d66de81461021a578163d5077f40146101d9578163e30c397814610185575063f2fde38b146100b157600080fd5b34610181576020600319360112610181573573ffffffffffffffffffffffffffffffffffffffff80821680920361017d576100ea61131c565b7f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c00827fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930054167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227008380a380f35b8280fd5b5080fd5b83903461018157816003193601126101815760209073ffffffffffffffffffffffffffffffffffffffff7f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c0054169051908152f35b8390346101815781600319360112610181576020905163ffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b9190503461017d57602060031936011261017d57803573ffffffffffffffffffffffffffffffffffffffff81169081810361044f577ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a009283549260ff84871c16159367ffffffffffffffff811680159081610447575b600114908161043d575b159081610434575b5061040c578460017fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000083161787556103d7575b501561035457506102f5906102e8611642565b6102f0611642565b6114ee565b6102fd578280f35b7fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d291817fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff602093541690555160018152a138808280f35b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f554249506f6f6c3a206f776e65722063616e6e6f74206265207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b7fffffffffffffffffffffffffffffffffffffffffffffff0000000000000000001668010000000000000001178555386102d5565b8287517ff92ee8a9000000000000000000000000000000000000000000000000000000008152fd5b905015386102a2565b303b15915061029a565b869150610290565b8480fd5b9190503461017d578160031936011261017d5760243567ffffffffffffffff81116104cb57366023820112156104cb576104ba918360209561049f8794369060248187013591016111d1565b92358152600184522082855194838680955193849201611104565b820190815203019020549051908152f35b8380fd5b8383346101815760208060031936011261017d5767ffffffffffffffff90823582811161044f5761050390369085016110ce565b9286519483860191868310908311176106a357508087939694975283855261052a876112f0565b9461053784519687611127565b878652610543886112f0565b977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0809901865b818110610694575050855b81811061060f57505050505080519380850191818652845180935281818701918460051b880101950193965b8388106105ae5786860387f35b9091929394838080837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08b6001960301875285601f8b516105fa81518092818752878088019101611104565b011601019701930197019690939291936105a1565b806106738880896106538e9b9f9c9e61065f908b8b6106328f9b8d60019d611247565b9290965195838794868601998a37840191858301938a855251938491611104565b01038084520182611127565b5190305af461066c6112c0565b90306115a2565b61067d828b611308565b52610688818a611308565b50019894979598610575565b60608982018b0152890161056a565b8660416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b83903461018157816003193601126101815760209073ffffffffffffffffffffffffffffffffffffffff7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930054169051908152f35b90503461017d578260031936011261017d573373ffffffffffffffffffffffffffffffffffffffff7f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c00541603610780578261077d336114ee565b80f35b6024925051907f118cdaa70000000000000000000000000000000000000000000000000000000082523390820152fd5b839034610181578160031936011261018157602091549051908152f35b9190503461017d578160031936011261017d57602480359267ffffffffffffffff908335828611610a6c5736602387011215610a6c5785850135928311610a6c5783860136858589010111610a68577f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00966002885414610a405760028855610855858361138c565b84600111610a3c5761088f90369060257fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff880191016111d1565b9384519473ffffffffffffffffffffffffffffffffffffffff602096873393012016036109bb57828952600185526108ca848a2082846112a7565b54928315610960578993846108ed819582958395845260018b52898420916112a7565b55335af16108f96112c0565b501561090757856001865580f35b517f08c379a000000000000000000000000000000000000000000000000000000000815292830152601b908201527f554249506f6f6c3a206661696c656420746f2073656e642055424900000000006044820152606490fd5b606488601889898951937f08c379a00000000000000000000000000000000000000000000000000000000085528401528201527f554249506f6f6c3a206e6f2055424920746f20636c61696d00000000000000006044820152fd5b608487602e88888851937f08c379a00000000000000000000000000000000000000000000000000000000085528401528201527f5075624b657956657269666965723a20496e76616c6964207075626b6579206460448201527f65726976656420616464726573730000000000000000000000000000000000006064820152fd5b8880fd5b8684517f3ee5aeb5000000000000000000000000000000000000000000000000000000008152fd5b8780fd5b8680fd5b8334610b375780600319360112610b3757610a8961131c565b8073ffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffff00000000000000000000000000000000000000007f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c008181541690557f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930080549182169055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b80fd5b90503461017d57602060031936011261017d5781359163ffffffff80841680940361044f57610b6761131c565b7f0000000000000000000000000000000000000000000000000000000000000000168311610bbd57507f6c6483041303ba314f169eb2d2af177b4f497324ccf0f3c1e68c2100f76c49299160209151908152a180f35b602060649251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152601c60248201527f554249506f6f6c3a2070657263656e7461676520746f6f2068696768000000006044820152fd5b90503461017d57606060031936011261017d57813592602467ffffffffffffffff81358181116104cb57610c5090369087016110ce565b959093604491823584811161017d57610c6c90369083016110ce565b939095610c7761131c565b891561104d57848a03610ff257478b11610f97578384547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610f115760010185558b90855b878110610e99575003610e3e575050508096949296549686519580608088018a895260209b8c8a015260808a8a01525260a087019460a08260051b89010195819385925b848410610d7d5750505050505084830360608601528183527f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8211610b37575092809287927f1cc6f356308c8399caa490706b01fb9d52cdc87cdf639e66c3da7d4ce2db161c9560051b80928583013701030190a151908152f35b9091929394977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff608b820301845288357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe183360301811215610a685782018035908f01848211610a3c578136038113610a3c578f837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8580859796869760019a52868601378d858286010152011601019a01940194019294939190610d02565b60649291601e7f554249506f6f6c3a20746f74616c20616d6f756e74206d69736d6174636800009260208c51957f08c379a0000000000000000000000000000000000000000000000000000000008752860152840152820152fd5b9150610ea682888b611208565b3515610f3c578a610ef18b610eeb8f80610ed88f8e8a9491610ed3610ecd8780958b611247565b9061138c565b611208565b35958c548d5260016020528c2093611247565b906112a7565b55610efd82888b611208565b358101809111610f11578c91600101610cbe565b82866011877f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8a517f08c379a0000000000000000000000000000000000000000000000000000000008152602081870152601f818501527f554249506f6f6c3a20616d6f756e74732063616e6e6f74206265207a65726f0081860152606490fd5b60649291601b7f554249506f6f6c3a206e6f7420656e6f7567682062616c616e636500000000009260208c51957f08c379a0000000000000000000000000000000000000000000000000000000008752860152840152820152fd5b6064929160187f554249506f6f6c3a206c656e677468206d69736d6174636800000000000000009260208c51957f08c379a0000000000000000000000000000000000000000000000000000000008752860152840152820152fd5b60849291602e7f554249506f6f6c3a2076616c696461746f72556e636d705075624b65797320639260208c51957f08c379a00000000000000000000000000000000000000000000000000000000087528601528401528201527f616e6e6f7420626520656d7074790000000000000000000000000000000000006064820152fd5b9181601f840112156110ff5782359167ffffffffffffffff83116110ff576020808501948460051b0101116110ff57565b600080fd5b60005b8381106111175750506000910152565b8181015183820152602001611107565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761116857604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff811161116857601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926111dd82611197565b916111eb6040519384611127565b8294818452818301116110ff578281602093846000960137010152565b91908110156112185760051b0190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b91908110156112185760051b810135907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1813603018212156110ff57019081359167ffffffffffffffff83116110ff5760200182360381136110ff579190565b6020919283604051948593843782019081520301902090565b3d156112eb573d906112d182611197565b916112df6040519384611127565b82523d6000602084013e565b606090565b67ffffffffffffffff81116111685760051b60200190565b80518210156112185760209160051b010190565b73ffffffffffffffffffffffffffffffffffffffff7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993005416330361135c57565b60246040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152fd5b906041810361146a5715611218577fff000000000000000000000000000000000000000000000000000000000000007f0400000000000000000000000000000000000000000000000000000000000000913516036113e657565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f5075624b657956657269666965723a20496e76616c6964207075626b6579207060448201527f72656669780000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f5075624b657956657269666965723a20496e76616c6964207075626b6579206c60448201527f656e6774680000000000000000000000000000000000000000000000000000006064820152fd5b7fffffffffffffffffffffffff0000000000000000000000000000000000000000907f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c008281541690557f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930080549073ffffffffffffffffffffffffffffffffffffffff80931680948316179055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b906115e157508051156115b757805190602001fd5b60046040517f1425ea42000000000000000000000000000000000000000000000000000000008152fd5b81511580611639575b6115f2575090565b60249073ffffffffffffffffffffffffffffffffffffffff604051917f9996b315000000000000000000000000000000000000000000000000000000008352166004820152fd5b50803b156115ea565b60ff7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005460401c161561167157565b60046040517fd7e6bcf8000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220b0233d04befb111983cb4375bdce4f5e9d7153418fe3be21bd8992f54e082e5364736f6c63430008170033",
}
UBIPoolMetaData contains all meta data concerning the UBIPool contract.
var UBIPoolStorageLayout = mustGetStorageLayout(ubipoolStorageLayoutJSON)
var UpgradeEntrypointABI = UpgradeEntrypointMetaData.ABI
UpgradeEntrypointABI is the input ABI used to generate the binding from. Deprecated: Use UpgradeEntrypointMetaData.ABI instead.
var UpgradeEntrypointBin = UpgradeEntrypointMetaData.Bin
UpgradeEntrypointBin is the compiled bytecode used for deploying new contracts. Deprecated: Use UpgradeEntrypointMetaData.Bin instead.
var UpgradeEntrypointMetaData = &bind.MetaData{
ABI: "[{\"type\":\"constructor\",\"inputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"acceptOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"initialize\",\"inputs\":[{\"name\":\"owner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"owner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"pendingOwner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"planUpgrade\",\"inputs\":[{\"name\":\"name\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"height\",\"type\":\"int64\",\"internalType\":\"int64\"},{\"name\":\"info\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"renounceOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"transferOwnership\",\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"event\",\"name\":\"Initialized\",\"inputs\":[{\"name\":\"version\",\"type\":\"uint64\",\"indexed\":false,\"internalType\":\"uint64\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OwnershipTransferStarted\",\"inputs\":[{\"name\":\"previousOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OwnershipTransferred\",\"inputs\":[{\"name\":\"previousOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"SoftwareUpgrade\",\"inputs\":[{\"name\":\"name\",\"type\":\"string\",\"indexed\":false,\"internalType\":\"string\"},{\"name\":\"height\",\"type\":\"int64\",\"indexed\":false,\"internalType\":\"int64\"},{\"name\":\"info\",\"type\":\"string\",\"indexed\":false,\"internalType\":\"string\"}],\"anonymous\":false},{\"type\":\"error\",\"name\":\"InvalidInitialization\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"NotInitializing\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"OwnableInvalidOwner\",\"inputs\":[{\"name\":\"owner\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"OwnableUnauthorizedAccount\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"}]}]",
Bin: "0x608080604052346100b8577ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a009081549060ff8260401c166100a957506001600160401b036002600160401b031982821601610064575b60405161092d90816100be8239f35b6001600160401b031990911681179091556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a1388080610055565b63f92ee8a960e01b8152600490fd5b600080fdfe60406080815260048036101561001457600080fd5b600091823560e01c908163715018a61461062057816379ba5097146105755781638da5cb5b14610503578163c4d66de8146102b0578163e30c39781461023e578163ef176e0e14610161575063f2fde38b1461006f57600080fd5b3461015d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015d573573ffffffffffffffffffffffffffffffffffffffff808216809203610159576100c661077a565b7f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c00827fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930054167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227008380a380f35b8280fd5b5080fd5b9050346101595760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101595767ffffffffffffffff91803583811161023a576101b29036908301610708565b919092602435908160070b80920361023657604435958611610236576101ff610230937f112749e79b2098b58eab36c21f123b2883c3ecbbb4f41623a744fa6d9b3e37c697369101610708565b9161020861077a565b61021e815197889760608952606089019161073b565b9360208701528584039086015261073b565b0390a180f35b8680fd5b8480fd5b83903461015d57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015d5760209073ffffffffffffffffffffffffffffffffffffffff7f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c0054169051908152f35b919050346101595760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015957803573ffffffffffffffffffffffffffffffffffffffff81169081810361023a577ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a009283549260ff84871c16159367ffffffffffffffff8116801590816104fb575b60011490816104f1575b1590816104e8575b506104c0578460017fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000831617875561048b575b501561040857506103a99061039c61089e565b6103a461089e565b6107ea565b6103b1578280f35b7fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d291817fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff602093541690555160018152a138808280f35b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602f60248201527f55706772616465456e747279706f696e743a206f776e65722063616e6e6f742060448201527f6265207a65726f206164647265737300000000000000000000000000000000006064820152fd5b7fffffffffffffffffffffffffffffffffffffffffffffff000000000000000000166801000000000000000117855538610389565b8287517ff92ee8a9000000000000000000000000000000000000000000000000000000008152fd5b90501538610356565b303b15915061034e565b869150610344565b83903461015d57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015d5760209073ffffffffffffffffffffffffffffffffffffffff7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930054169051908152f35b90503461015957827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610159573373ffffffffffffffffffffffffffffffffffffffff7f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c005416036105f057826105ed336107ea565b80f35b6024925051907f118cdaa70000000000000000000000000000000000000000000000000000000082523390820152fd5b833461070557807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107055761065761077a565b8073ffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffff00000000000000000000000000000000000000007f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c008181541690557f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930080549182169055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b80fd5b9181601f840112156107365782359167ffffffffffffffff8311610736576020838186019501011161073657565b600080fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b73ffffffffffffffffffffffffffffffffffffffff7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300541633036107ba57565b60246040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152fd5b7fffffffffffffffffffffffff0000000000000000000000000000000000000000907f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c008281541690557f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930080549073ffffffffffffffffffffffffffffffffffffffff80931680948316179055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b60ff7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005460401c16156108cd57565b60046040517fd7e6bcf8000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220db57d5f73a1bcc5982d8cd90994fa803c5c2e2d0b1b0e0df762fad20a30ef67064736f6c63430008170033",
}
UpgradeEntrypointMetaData contains all meta data concerning the UpgradeEntrypoint contract.
var UpgradeEntrypointStorageLayout = mustGetStorageLayout(upgradeentrypointStorageLayoutJSON)
Functions ¶
This section is empty.
Types ¶
type Create3 ¶
type Create3 struct { Create3Caller // Read-only binding to the contract Create3Transactor // Write-only binding to the contract Create3Filterer // Log filterer for contract events }
Create3 is an auto generated Go binding around an Ethereum contract.
func DeployCreate3 ¶
func DeployCreate3(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Create3, error)
DeployCreate3 deploys a new Ethereum contract, binding an instance of Create3 to it.
func NewCreate3 ¶
NewCreate3 creates a new instance of Create3, bound to a specific deployed contract.
type Create3Caller ¶
type Create3Caller struct {
// contains filtered or unexported fields
}
Create3Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewCreate3Caller ¶
func NewCreate3Caller(address common.Address, caller bind.ContractCaller) (*Create3Caller, error)
NewCreate3Caller creates a new read-only instance of Create3, bound to a specific deployed contract.
func (*Create3Caller) GetDeployed ¶
func (_Create3 *Create3Caller) GetDeployed(opts *bind.CallOpts, deployer common.Address, salt [32]byte) (common.Address, error)
GetDeployed is a free data retrieval call binding the contract method 0x50f1c464.
Solidity: function getDeployed(address deployer, bytes32 salt) view returns(address deployed)
type Create3CallerRaw ¶
type Create3CallerRaw struct {
Contract *Create3Caller // Generic read-only contract binding to access the raw methods on
}
Create3CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*Create3CallerRaw) Call ¶
func (_Create3 *Create3CallerRaw) 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 Create3CallerSession ¶
type Create3CallerSession struct { Contract *Create3Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
Create3CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*Create3CallerSession) GetDeployed ¶
func (_Create3 *Create3CallerSession) GetDeployed(deployer common.Address, salt [32]byte) (common.Address, error)
GetDeployed is a free data retrieval call binding the contract method 0x50f1c464.
Solidity: function getDeployed(address deployer, bytes32 salt) view returns(address deployed)
type Create3Filterer ¶
type Create3Filterer struct {
// contains filtered or unexported fields
}
Create3Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewCreate3Filterer ¶
func NewCreate3Filterer(address common.Address, filterer bind.ContractFilterer) (*Create3Filterer, error)
NewCreate3Filterer creates a new log filterer instance of Create3, bound to a specific deployed contract.
type Create3Raw ¶
type Create3Raw struct {
Contract *Create3 // Generic contract binding to access the raw methods on
}
Create3Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*Create3Raw) Call ¶
func (_Create3 *Create3Raw) 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 (*Create3Raw) Transact ¶
func (_Create3 *Create3Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*Create3Raw) Transfer ¶
func (_Create3 *Create3Raw) 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 Create3Session ¶
type Create3Session struct { Contract *Create3 // 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 }
Create3Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*Create3Session) Deploy ¶
func (_Create3 *Create3Session) Deploy(salt [32]byte, creationCode []byte) (*types.Transaction, error)
Deploy is a paid mutator transaction binding the contract method 0xcdcb760a.
Solidity: function deploy(bytes32 salt, bytes creationCode) payable returns(address deployed)
func (*Create3Session) GetDeployed ¶
func (_Create3 *Create3Session) GetDeployed(deployer common.Address, salt [32]byte) (common.Address, error)
GetDeployed is a free data retrieval call binding the contract method 0x50f1c464.
Solidity: function getDeployed(address deployer, bytes32 salt) view returns(address deployed)
type Create3Transactor ¶
type Create3Transactor struct {
// contains filtered or unexported fields
}
Create3Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewCreate3Transactor ¶
func NewCreate3Transactor(address common.Address, transactor bind.ContractTransactor) (*Create3Transactor, error)
NewCreate3Transactor creates a new write-only instance of Create3, bound to a specific deployed contract.
func (*Create3Transactor) Deploy ¶
func (_Create3 *Create3Transactor) Deploy(opts *bind.TransactOpts, salt [32]byte, creationCode []byte) (*types.Transaction, error)
Deploy is a paid mutator transaction binding the contract method 0xcdcb760a.
Solidity: function deploy(bytes32 salt, bytes creationCode) payable returns(address deployed)
type Create3TransactorRaw ¶
type Create3TransactorRaw struct {
Contract *Create3Transactor // Generic write-only contract binding to access the raw methods on
}
Create3TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*Create3TransactorRaw) Transact ¶
func (_Create3 *Create3TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*Create3TransactorRaw) Transfer ¶
func (_Create3 *Create3TransactorRaw) 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 Create3TransactorSession ¶
type Create3TransactorSession struct { Contract *Create3Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
Create3TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*Create3TransactorSession) Deploy ¶
func (_Create3 *Create3TransactorSession) Deploy(salt [32]byte, creationCode []byte) (*types.Transaction, error)
Deploy is a paid mutator transaction binding the contract method 0xcdcb760a.
Solidity: function deploy(bytes32 salt, bytes creationCode) payable returns(address deployed)
type IIPTokenStakingInitializerArgs ¶ added in v0.12.0
type IIPTokenStakingInitializerArgs struct { Owner common.Address MinStakeAmount *big.Int MinUnstakeAmount *big.Int MinCommissionRate *big.Int Fee *big.Int }
IIPTokenStakingInitializerArgs is an auto generated low-level Go binding around an user-defined struct.
type IPTokenStaking ¶
type IPTokenStaking struct { IPTokenStakingCaller // Read-only binding to the contract IPTokenStakingTransactor // Write-only binding to the contract IPTokenStakingFilterer // Log filterer for contract events }
IPTokenStaking is an auto generated Go binding around an Ethereum contract.
func DeployIPTokenStaking ¶
func DeployIPTokenStaking(auth *bind.TransactOpts, backend bind.ContractBackend, stakingRounding *big.Int, defaultMinFee *big.Int) (common.Address, *types.Transaction, *IPTokenStaking, error)
DeployIPTokenStaking deploys a new Ethereum contract, binding an instance of IPTokenStaking to it.
func NewIPTokenStaking ¶
func NewIPTokenStaking(address common.Address, backend bind.ContractBackend) (*IPTokenStaking, error)
NewIPTokenStaking creates a new instance of IPTokenStaking, bound to a specific deployed contract.
type IPTokenStakingAddOperator ¶ added in v0.12.0
type IPTokenStakingAddOperator struct { UncmpPubkey []byte Operator common.Address Raw types.Log // Blockchain specific contextual infos }
IPTokenStakingAddOperator represents a AddOperator event raised by the IPTokenStaking contract.
type IPTokenStakingAddOperatorIterator ¶ added in v0.12.0
type IPTokenStakingAddOperatorIterator struct { Event *IPTokenStakingAddOperator // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IPTokenStakingAddOperatorIterator is returned from FilterAddOperator and is used to iterate over the raw logs and unpacked data for AddOperator events raised by the IPTokenStaking contract.
func (*IPTokenStakingAddOperatorIterator) Close ¶ added in v0.12.0
func (it *IPTokenStakingAddOperatorIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IPTokenStakingAddOperatorIterator) Error ¶ added in v0.12.0
func (it *IPTokenStakingAddOperatorIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IPTokenStakingAddOperatorIterator) Next ¶ added in v0.12.0
func (it *IPTokenStakingAddOperatorIterator) 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 IPTokenStakingCaller ¶
type IPTokenStakingCaller struct {
// contains filtered or unexported fields
}
IPTokenStakingCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIPTokenStakingCaller ¶
func NewIPTokenStakingCaller(address common.Address, caller bind.ContractCaller) (*IPTokenStakingCaller, error)
NewIPTokenStakingCaller creates a new read-only instance of IPTokenStaking, bound to a specific deployed contract.
func (*IPTokenStakingCaller) DEFAULTMINFEE ¶ added in v0.12.0
DEFAULTMINFEE is a free data retrieval call binding the contract method 0x94fd0fe0.
Solidity: function DEFAULT_MIN_FEE() view returns(uint256)
func (*IPTokenStakingCaller) Fee ¶ added in v0.12.0
Fee is a free data retrieval call binding the contract method 0xddca3f43.
Solidity: function fee() view returns(uint256)
func (*IPTokenStakingCaller) MinCommissionRate ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingCaller) MinCommissionRate(opts *bind.CallOpts) (*big.Int, error)
MinCommissionRate is a free data retrieval call binding the contract method 0x1487153e.
Solidity: function minCommissionRate() view returns(uint256)
func (*IPTokenStakingCaller) MinStakeAmount ¶
MinStakeAmount is a free data retrieval call binding the contract method 0xf1887684.
Solidity: function minStakeAmount() view returns(uint256)
func (*IPTokenStakingCaller) MinUnstakeAmount ¶
func (_IPTokenStaking *IPTokenStakingCaller) MinUnstakeAmount(opts *bind.CallOpts) (*big.Int, error)
MinUnstakeAmount is a free data retrieval call binding the contract method 0x39ec4df9.
Solidity: function minUnstakeAmount() view returns(uint256)
func (*IPTokenStakingCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*IPTokenStakingCaller) PendingOwner ¶
func (_IPTokenStaking *IPTokenStakingCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*IPTokenStakingCaller) RoundedStakeAmount ¶
func (_IPTokenStaking *IPTokenStakingCaller) RoundedStakeAmount(opts *bind.CallOpts, rawAmount *big.Int) (struct { Amount *big.Int Remainder *big.Int }, error)
RoundedStakeAmount is a free data retrieval call binding the contract method 0xd2e1f5b8.
Solidity: function roundedStakeAmount(uint256 rawAmount) view returns(uint256 amount, uint256 remainder)
func (*IPTokenStakingCaller) STAKEROUNDING ¶
STAKEROUNDING is a free data retrieval call binding the contract method 0xbda16b15.
Solidity: function STAKE_ROUNDING() view returns(uint256)
type IPTokenStakingCallerRaw ¶
type IPTokenStakingCallerRaw struct {
Contract *IPTokenStakingCaller // Generic read-only contract binding to access the raw methods on
}
IPTokenStakingCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IPTokenStakingCallerRaw) Call ¶
func (_IPTokenStaking *IPTokenStakingCallerRaw) 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 IPTokenStakingCallerSession ¶
type IPTokenStakingCallerSession struct { Contract *IPTokenStakingCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IPTokenStakingCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IPTokenStakingCallerSession) DEFAULTMINFEE ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingCallerSession) DEFAULTMINFEE() (*big.Int, error)
DEFAULTMINFEE is a free data retrieval call binding the contract method 0x94fd0fe0.
Solidity: function DEFAULT_MIN_FEE() view returns(uint256)
func (*IPTokenStakingCallerSession) Fee ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingCallerSession) Fee() (*big.Int, error)
Fee is a free data retrieval call binding the contract method 0xddca3f43.
Solidity: function fee() view returns(uint256)
func (*IPTokenStakingCallerSession) MinCommissionRate ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingCallerSession) MinCommissionRate() (*big.Int, error)
MinCommissionRate is a free data retrieval call binding the contract method 0x1487153e.
Solidity: function minCommissionRate() view returns(uint256)
func (*IPTokenStakingCallerSession) MinStakeAmount ¶
func (_IPTokenStaking *IPTokenStakingCallerSession) MinStakeAmount() (*big.Int, error)
MinStakeAmount is a free data retrieval call binding the contract method 0xf1887684.
Solidity: function minStakeAmount() view returns(uint256)
func (*IPTokenStakingCallerSession) MinUnstakeAmount ¶
func (_IPTokenStaking *IPTokenStakingCallerSession) MinUnstakeAmount() (*big.Int, error)
MinUnstakeAmount is a free data retrieval call binding the contract method 0x39ec4df9.
Solidity: function minUnstakeAmount() view returns(uint256)
func (*IPTokenStakingCallerSession) Owner ¶
func (_IPTokenStaking *IPTokenStakingCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*IPTokenStakingCallerSession) PendingOwner ¶
func (_IPTokenStaking *IPTokenStakingCallerSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*IPTokenStakingCallerSession) RoundedStakeAmount ¶
func (_IPTokenStaking *IPTokenStakingCallerSession) RoundedStakeAmount(rawAmount *big.Int) (struct { Amount *big.Int Remainder *big.Int }, error)
RoundedStakeAmount is a free data retrieval call binding the contract method 0xd2e1f5b8.
Solidity: function roundedStakeAmount(uint256 rawAmount) view returns(uint256 amount, uint256 remainder)
func (*IPTokenStakingCallerSession) STAKEROUNDING ¶
func (_IPTokenStaking *IPTokenStakingCallerSession) STAKEROUNDING() (*big.Int, error)
STAKEROUNDING is a free data retrieval call binding the contract method 0xbda16b15.
Solidity: function STAKE_ROUNDING() view returns(uint256)
type IPTokenStakingCreateValidator ¶
type IPTokenStakingCreateValidator struct { ValidatorUncmpPubkey []byte Moniker string StakeAmount *big.Int CommissionRate uint32 MaxCommissionRate uint32 MaxCommissionChangeRate uint32 SupportsUnlocked uint8 OperatorAddress common.Address Data []byte Raw types.Log // Blockchain specific contextual infos }
IPTokenStakingCreateValidator represents a CreateValidator event raised by the IPTokenStaking contract.
type IPTokenStakingCreateValidatorIterator ¶
type IPTokenStakingCreateValidatorIterator struct { Event *IPTokenStakingCreateValidator // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IPTokenStakingCreateValidatorIterator is returned from FilterCreateValidator and is used to iterate over the raw logs and unpacked data for CreateValidator events raised by the IPTokenStaking contract.
func (*IPTokenStakingCreateValidatorIterator) Close ¶
func (it *IPTokenStakingCreateValidatorIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IPTokenStakingCreateValidatorIterator) Error ¶
func (it *IPTokenStakingCreateValidatorIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IPTokenStakingCreateValidatorIterator) Next ¶
func (it *IPTokenStakingCreateValidatorIterator) 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 IPTokenStakingDeposit ¶
type IPTokenStakingDeposit struct { DelegatorUncmpPubkey []byte ValidatorUncmpPubkey []byte StakeAmount *big.Int StakingPeriod *big.Int DelegationId *big.Int OperatorAddress common.Address Data []byte Raw types.Log // Blockchain specific contextual infos }
IPTokenStakingDeposit represents a Deposit event raised by the IPTokenStaking contract.
type IPTokenStakingDepositIterator ¶
type IPTokenStakingDepositIterator struct { Event *IPTokenStakingDeposit // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IPTokenStakingDepositIterator is returned from FilterDeposit and is used to iterate over the raw logs and unpacked data for Deposit events raised by the IPTokenStaking contract.
func (*IPTokenStakingDepositIterator) Close ¶
func (it *IPTokenStakingDepositIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IPTokenStakingDepositIterator) Error ¶
func (it *IPTokenStakingDepositIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IPTokenStakingDepositIterator) Next ¶
func (it *IPTokenStakingDepositIterator) 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 IPTokenStakingFeeSet ¶ added in v0.12.0
type IPTokenStakingFeeSet struct { NewFee *big.Int Raw types.Log // Blockchain specific contextual infos }
IPTokenStakingFeeSet represents a FeeSet event raised by the IPTokenStaking contract.
type IPTokenStakingFeeSetIterator ¶ added in v0.12.0
type IPTokenStakingFeeSetIterator struct { Event *IPTokenStakingFeeSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IPTokenStakingFeeSetIterator is returned from FilterFeeSet and is used to iterate over the raw logs and unpacked data for FeeSet events raised by the IPTokenStaking contract.
func (*IPTokenStakingFeeSetIterator) Close ¶ added in v0.12.0
func (it *IPTokenStakingFeeSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IPTokenStakingFeeSetIterator) Error ¶ added in v0.12.0
func (it *IPTokenStakingFeeSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IPTokenStakingFeeSetIterator) Next ¶ added in v0.12.0
func (it *IPTokenStakingFeeSetIterator) 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 IPTokenStakingFilterer ¶
type IPTokenStakingFilterer struct {
// contains filtered or unexported fields
}
IPTokenStakingFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIPTokenStakingFilterer ¶
func NewIPTokenStakingFilterer(address common.Address, filterer bind.ContractFilterer) (*IPTokenStakingFilterer, error)
NewIPTokenStakingFilterer creates a new log filterer instance of IPTokenStaking, bound to a specific deployed contract.
func (*IPTokenStakingFilterer) FilterAddOperator ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingFilterer) FilterAddOperator(opts *bind.FilterOpts) (*IPTokenStakingAddOperatorIterator, error)
FilterAddOperator is a free log retrieval operation binding the contract event 0x6ac365cf05479bb8a295fbf9637875411d6d6f2a0ac7c4b1f560cedcf1a33081.
Solidity: event AddOperator(bytes uncmpPubkey, address operator)
func (*IPTokenStakingFilterer) FilterCreateValidator ¶
func (_IPTokenStaking *IPTokenStakingFilterer) FilterCreateValidator(opts *bind.FilterOpts) (*IPTokenStakingCreateValidatorIterator, error)
FilterCreateValidator is a free log retrieval operation binding the contract event 0x65bfc2fa1cd4c6f50f60983ad1cf1cb4bff5ee6570428254dfce41b085ef6d14.
Solidity: event CreateValidator(bytes validatorUncmpPubkey, string moniker, uint256 stakeAmount, uint32 commissionRate, uint32 maxCommissionRate, uint32 maxCommissionChangeRate, uint8 supportsUnlocked, address operatorAddress, bytes data)
func (*IPTokenStakingFilterer) FilterDeposit ¶
func (_IPTokenStaking *IPTokenStakingFilterer) FilterDeposit(opts *bind.FilterOpts) (*IPTokenStakingDepositIterator, error)
FilterDeposit is a free log retrieval operation binding the contract event 0x269a32ff589c9b701f49ab6aa532ee8f55901df71a7fca2d70dc9f45314f1be3.
Solidity: event Deposit(bytes delegatorUncmpPubkey, bytes validatorUncmpPubkey, uint256 stakeAmount, uint256 stakingPeriod, uint256 delegationId, address operatorAddress, bytes data)
func (*IPTokenStakingFilterer) FilterFeeSet ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingFilterer) FilterFeeSet(opts *bind.FilterOpts) (*IPTokenStakingFeeSetIterator, error)
FilterFeeSet is a free log retrieval operation binding the contract event 0x20461e09b8e557b77e107939f9ce6544698123aad0fc964ac5cc59b7df2e608f.
Solidity: event FeeSet(uint256 newFee)
func (*IPTokenStakingFilterer) FilterInitialized ¶
func (_IPTokenStaking *IPTokenStakingFilterer) FilterInitialized(opts *bind.FilterOpts) (*IPTokenStakingInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*IPTokenStakingFilterer) FilterMinCommissionRateChanged ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingFilterer) FilterMinCommissionRateChanged(opts *bind.FilterOpts) (*IPTokenStakingMinCommissionRateChangedIterator, error)
FilterMinCommissionRateChanged is a free log retrieval operation binding the contract event 0x4167b1de65292a9ff628c9136823791a1de701e1fbdda4863ce22a1cfaf4d0f7.
Solidity: event MinCommissionRateChanged(uint256 minCommissionRate)
func (*IPTokenStakingFilterer) FilterMinStakeAmountSet ¶
func (_IPTokenStaking *IPTokenStakingFilterer) FilterMinStakeAmountSet(opts *bind.FilterOpts) (*IPTokenStakingMinStakeAmountSetIterator, error)
FilterMinStakeAmountSet is a free log retrieval operation binding the contract event 0xea095c2fea861b87f0fd54d0d4453358692a527e120df22b62c71696247dfb9f.
Solidity: event MinStakeAmountSet(uint256 minStakeAmount)
func (*IPTokenStakingFilterer) FilterMinUnstakeAmountSet ¶
func (_IPTokenStaking *IPTokenStakingFilterer) FilterMinUnstakeAmountSet(opts *bind.FilterOpts) (*IPTokenStakingMinUnstakeAmountSetIterator, error)
FilterMinUnstakeAmountSet is a free log retrieval operation binding the contract event 0xf93d77980ae5a1ddd008d6a7f02cbee5af2a4fcea850c4b55828de4f644e589f.
Solidity: event MinUnstakeAmountSet(uint256 minUnstakeAmount)
func (*IPTokenStakingFilterer) FilterOwnershipTransferStarted ¶
func (_IPTokenStaking *IPTokenStakingFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*IPTokenStakingOwnershipTransferStartedIterator, error)
FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*IPTokenStakingFilterer) FilterOwnershipTransferred ¶
func (_IPTokenStaking *IPTokenStakingFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*IPTokenStakingOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*IPTokenStakingFilterer) FilterRedelegate ¶
func (_IPTokenStaking *IPTokenStakingFilterer) FilterRedelegate(opts *bind.FilterOpts) (*IPTokenStakingRedelegateIterator, error)
FilterRedelegate is a free log retrieval operation binding the contract event 0x210091050fbe3add6ade45436b6c7aed210ef28fc37e1a1775970fc391272fe8.
Solidity: event Redelegate(bytes delegatorUncmpPubkey, bytes validatorUncmpSrcPubkey, bytes validatorUncmpDstPubkey, uint256 delegationId, address operatorAddress, uint256 amount)
func (*IPTokenStakingFilterer) FilterRemoveOperator ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingFilterer) FilterRemoveOperator(opts *bind.FilterOpts) (*IPTokenStakingRemoveOperatorIterator, error)
FilterRemoveOperator is a free log retrieval operation binding the contract event 0x65729f64aec4981a7e5cedc9abbed98ce4ee8a5c6ecefc35e32d646d51718042.
Solidity: event RemoveOperator(bytes uncmpPubkey, address operator)
func (*IPTokenStakingFilterer) FilterSetRewardAddress ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingFilterer) FilterSetRewardAddress(opts *bind.FilterOpts) (*IPTokenStakingSetRewardAddressIterator, error)
FilterSetRewardAddress is a free log retrieval operation binding the contract event 0x28c0529db8cf660d5b4c1e4b9313683fa7241c3fc49452e7d0ebae215a5f84b2.
Solidity: event SetRewardAddress(bytes delegatorUncmpPubkey, bytes32 executionAddress)
func (*IPTokenStakingFilterer) FilterSetWithdrawalAddress ¶
func (_IPTokenStaking *IPTokenStakingFilterer) FilterSetWithdrawalAddress(opts *bind.FilterOpts) (*IPTokenStakingSetWithdrawalAddressIterator, error)
FilterSetWithdrawalAddress is a free log retrieval operation binding the contract event 0x9f7f04f688298f474ed4c786abb29e0ca0173d70516d55d9eac515609b45fbca.
Solidity: event SetWithdrawalAddress(bytes delegatorUncmpPubkey, bytes32 executionAddress)
func (*IPTokenStakingFilterer) FilterUnjail ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingFilterer) FilterUnjail(opts *bind.FilterOpts) (*IPTokenStakingUnjailIterator, error)
FilterUnjail is a free log retrieval operation binding the contract event 0x026c2e156478ec2a25ccebac97a338d301f69b6d5aeec39c578b28a95e118201.
Solidity: event Unjail(address unjailer, bytes validatorUncmpPubkey, bytes data)
func (*IPTokenStakingFilterer) FilterUpdateValidatorCommssion ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingFilterer) FilterUpdateValidatorCommssion(opts *bind.FilterOpts) (*IPTokenStakingUpdateValidatorCommssionIterator, error)
FilterUpdateValidatorCommssion is a free log retrieval operation binding the contract event 0x202c9aad6965f28c0ce1cd00460c1adfa2c90277f4f0a7abb813e2f04cecd70b.
Solidity: event UpdateValidatorCommssion(bytes validatorUncmpPubkey, uint32 commissionRate)
func (*IPTokenStakingFilterer) FilterWithdraw ¶
func (_IPTokenStaking *IPTokenStakingFilterer) FilterWithdraw(opts *bind.FilterOpts) (*IPTokenStakingWithdrawIterator, error)
FilterWithdraw is a free log retrieval operation binding the contract event 0xac41e6ee15d2d0047feb1ea8aba74b92c0334cd3e78024a5ad679d7d08b8fbc5.
Solidity: event Withdraw(bytes delegatorUncmpPubkey, bytes validatorUncmpPubkey, uint256 stakeAmount, uint256 delegationId, address operatorAddress, bytes data)
func (*IPTokenStakingFilterer) ParseAddOperator ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingFilterer) ParseAddOperator(log types.Log) (*IPTokenStakingAddOperator, error)
ParseAddOperator is a log parse operation binding the contract event 0x6ac365cf05479bb8a295fbf9637875411d6d6f2a0ac7c4b1f560cedcf1a33081.
Solidity: event AddOperator(bytes uncmpPubkey, address operator)
func (*IPTokenStakingFilterer) ParseCreateValidator ¶
func (_IPTokenStaking *IPTokenStakingFilterer) ParseCreateValidator(log types.Log) (*IPTokenStakingCreateValidator, error)
ParseCreateValidator is a log parse operation binding the contract event 0x65bfc2fa1cd4c6f50f60983ad1cf1cb4bff5ee6570428254dfce41b085ef6d14.
Solidity: event CreateValidator(bytes validatorUncmpPubkey, string moniker, uint256 stakeAmount, uint32 commissionRate, uint32 maxCommissionRate, uint32 maxCommissionChangeRate, uint8 supportsUnlocked, address operatorAddress, bytes data)
func (*IPTokenStakingFilterer) ParseDeposit ¶
func (_IPTokenStaking *IPTokenStakingFilterer) ParseDeposit(log types.Log) (*IPTokenStakingDeposit, error)
ParseDeposit is a log parse operation binding the contract event 0x269a32ff589c9b701f49ab6aa532ee8f55901df71a7fca2d70dc9f45314f1be3.
Solidity: event Deposit(bytes delegatorUncmpPubkey, bytes validatorUncmpPubkey, uint256 stakeAmount, uint256 stakingPeriod, uint256 delegationId, address operatorAddress, bytes data)
func (*IPTokenStakingFilterer) ParseFeeSet ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingFilterer) ParseFeeSet(log types.Log) (*IPTokenStakingFeeSet, error)
ParseFeeSet is a log parse operation binding the contract event 0x20461e09b8e557b77e107939f9ce6544698123aad0fc964ac5cc59b7df2e608f.
Solidity: event FeeSet(uint256 newFee)
func (*IPTokenStakingFilterer) ParseInitialized ¶
func (_IPTokenStaking *IPTokenStakingFilterer) ParseInitialized(log types.Log) (*IPTokenStakingInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*IPTokenStakingFilterer) ParseMinCommissionRateChanged ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingFilterer) ParseMinCommissionRateChanged(log types.Log) (*IPTokenStakingMinCommissionRateChanged, error)
ParseMinCommissionRateChanged is a log parse operation binding the contract event 0x4167b1de65292a9ff628c9136823791a1de701e1fbdda4863ce22a1cfaf4d0f7.
Solidity: event MinCommissionRateChanged(uint256 minCommissionRate)
func (*IPTokenStakingFilterer) ParseMinStakeAmountSet ¶
func (_IPTokenStaking *IPTokenStakingFilterer) ParseMinStakeAmountSet(log types.Log) (*IPTokenStakingMinStakeAmountSet, error)
ParseMinStakeAmountSet is a log parse operation binding the contract event 0xea095c2fea861b87f0fd54d0d4453358692a527e120df22b62c71696247dfb9f.
Solidity: event MinStakeAmountSet(uint256 minStakeAmount)
func (*IPTokenStakingFilterer) ParseMinUnstakeAmountSet ¶
func (_IPTokenStaking *IPTokenStakingFilterer) ParseMinUnstakeAmountSet(log types.Log) (*IPTokenStakingMinUnstakeAmountSet, error)
ParseMinUnstakeAmountSet is a log parse operation binding the contract event 0xf93d77980ae5a1ddd008d6a7f02cbee5af2a4fcea850c4b55828de4f644e589f.
Solidity: event MinUnstakeAmountSet(uint256 minUnstakeAmount)
func (*IPTokenStakingFilterer) ParseOwnershipTransferStarted ¶
func (_IPTokenStaking *IPTokenStakingFilterer) ParseOwnershipTransferStarted(log types.Log) (*IPTokenStakingOwnershipTransferStarted, error)
ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*IPTokenStakingFilterer) ParseOwnershipTransferred ¶
func (_IPTokenStaking *IPTokenStakingFilterer) ParseOwnershipTransferred(log types.Log) (*IPTokenStakingOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*IPTokenStakingFilterer) ParseRedelegate ¶
func (_IPTokenStaking *IPTokenStakingFilterer) ParseRedelegate(log types.Log) (*IPTokenStakingRedelegate, error)
ParseRedelegate is a log parse operation binding the contract event 0x210091050fbe3add6ade45436b6c7aed210ef28fc37e1a1775970fc391272fe8.
Solidity: event Redelegate(bytes delegatorUncmpPubkey, bytes validatorUncmpSrcPubkey, bytes validatorUncmpDstPubkey, uint256 delegationId, address operatorAddress, uint256 amount)
func (*IPTokenStakingFilterer) ParseRemoveOperator ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingFilterer) ParseRemoveOperator(log types.Log) (*IPTokenStakingRemoveOperator, error)
ParseRemoveOperator is a log parse operation binding the contract event 0x65729f64aec4981a7e5cedc9abbed98ce4ee8a5c6ecefc35e32d646d51718042.
Solidity: event RemoveOperator(bytes uncmpPubkey, address operator)
func (*IPTokenStakingFilterer) ParseSetRewardAddress ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingFilterer) ParseSetRewardAddress(log types.Log) (*IPTokenStakingSetRewardAddress, error)
ParseSetRewardAddress is a log parse operation binding the contract event 0x28c0529db8cf660d5b4c1e4b9313683fa7241c3fc49452e7d0ebae215a5f84b2.
Solidity: event SetRewardAddress(bytes delegatorUncmpPubkey, bytes32 executionAddress)
func (*IPTokenStakingFilterer) ParseSetWithdrawalAddress ¶
func (_IPTokenStaking *IPTokenStakingFilterer) ParseSetWithdrawalAddress(log types.Log) (*IPTokenStakingSetWithdrawalAddress, error)
ParseSetWithdrawalAddress is a log parse operation binding the contract event 0x9f7f04f688298f474ed4c786abb29e0ca0173d70516d55d9eac515609b45fbca.
Solidity: event SetWithdrawalAddress(bytes delegatorUncmpPubkey, bytes32 executionAddress)
func (*IPTokenStakingFilterer) ParseUnjail ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingFilterer) ParseUnjail(log types.Log) (*IPTokenStakingUnjail, error)
ParseUnjail is a log parse operation binding the contract event 0x026c2e156478ec2a25ccebac97a338d301f69b6d5aeec39c578b28a95e118201.
Solidity: event Unjail(address unjailer, bytes validatorUncmpPubkey, bytes data)
func (*IPTokenStakingFilterer) ParseUpdateValidatorCommssion ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingFilterer) ParseUpdateValidatorCommssion(log types.Log) (*IPTokenStakingUpdateValidatorCommssion, error)
ParseUpdateValidatorCommssion is a log parse operation binding the contract event 0x202c9aad6965f28c0ce1cd00460c1adfa2c90277f4f0a7abb813e2f04cecd70b.
Solidity: event UpdateValidatorCommssion(bytes validatorUncmpPubkey, uint32 commissionRate)
func (*IPTokenStakingFilterer) ParseWithdraw ¶
func (_IPTokenStaking *IPTokenStakingFilterer) ParseWithdraw(log types.Log) (*IPTokenStakingWithdraw, error)
ParseWithdraw is a log parse operation binding the contract event 0xac41e6ee15d2d0047feb1ea8aba74b92c0334cd3e78024a5ad679d7d08b8fbc5.
Solidity: event Withdraw(bytes delegatorUncmpPubkey, bytes validatorUncmpPubkey, uint256 stakeAmount, uint256 delegationId, address operatorAddress, bytes data)
func (*IPTokenStakingFilterer) WatchAddOperator ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingFilterer) WatchAddOperator(opts *bind.WatchOpts, sink chan<- *IPTokenStakingAddOperator) (event.Subscription, error)
WatchAddOperator is a free log subscription operation binding the contract event 0x6ac365cf05479bb8a295fbf9637875411d6d6f2a0ac7c4b1f560cedcf1a33081.
Solidity: event AddOperator(bytes uncmpPubkey, address operator)
func (*IPTokenStakingFilterer) WatchCreateValidator ¶
func (_IPTokenStaking *IPTokenStakingFilterer) WatchCreateValidator(opts *bind.WatchOpts, sink chan<- *IPTokenStakingCreateValidator) (event.Subscription, error)
WatchCreateValidator is a free log subscription operation binding the contract event 0x65bfc2fa1cd4c6f50f60983ad1cf1cb4bff5ee6570428254dfce41b085ef6d14.
Solidity: event CreateValidator(bytes validatorUncmpPubkey, string moniker, uint256 stakeAmount, uint32 commissionRate, uint32 maxCommissionRate, uint32 maxCommissionChangeRate, uint8 supportsUnlocked, address operatorAddress, bytes data)
func (*IPTokenStakingFilterer) WatchDeposit ¶
func (_IPTokenStaking *IPTokenStakingFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *IPTokenStakingDeposit) (event.Subscription, error)
WatchDeposit is a free log subscription operation binding the contract event 0x269a32ff589c9b701f49ab6aa532ee8f55901df71a7fca2d70dc9f45314f1be3.
Solidity: event Deposit(bytes delegatorUncmpPubkey, bytes validatorUncmpPubkey, uint256 stakeAmount, uint256 stakingPeriod, uint256 delegationId, address operatorAddress, bytes data)
func (*IPTokenStakingFilterer) WatchFeeSet ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingFilterer) WatchFeeSet(opts *bind.WatchOpts, sink chan<- *IPTokenStakingFeeSet) (event.Subscription, error)
WatchFeeSet is a free log subscription operation binding the contract event 0x20461e09b8e557b77e107939f9ce6544698123aad0fc964ac5cc59b7df2e608f.
Solidity: event FeeSet(uint256 newFee)
func (*IPTokenStakingFilterer) WatchInitialized ¶
func (_IPTokenStaking *IPTokenStakingFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *IPTokenStakingInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*IPTokenStakingFilterer) WatchMinCommissionRateChanged ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingFilterer) WatchMinCommissionRateChanged(opts *bind.WatchOpts, sink chan<- *IPTokenStakingMinCommissionRateChanged) (event.Subscription, error)
WatchMinCommissionRateChanged is a free log subscription operation binding the contract event 0x4167b1de65292a9ff628c9136823791a1de701e1fbdda4863ce22a1cfaf4d0f7.
Solidity: event MinCommissionRateChanged(uint256 minCommissionRate)
func (*IPTokenStakingFilterer) WatchMinStakeAmountSet ¶
func (_IPTokenStaking *IPTokenStakingFilterer) WatchMinStakeAmountSet(opts *bind.WatchOpts, sink chan<- *IPTokenStakingMinStakeAmountSet) (event.Subscription, error)
WatchMinStakeAmountSet is a free log subscription operation binding the contract event 0xea095c2fea861b87f0fd54d0d4453358692a527e120df22b62c71696247dfb9f.
Solidity: event MinStakeAmountSet(uint256 minStakeAmount)
func (*IPTokenStakingFilterer) WatchMinUnstakeAmountSet ¶
func (_IPTokenStaking *IPTokenStakingFilterer) WatchMinUnstakeAmountSet(opts *bind.WatchOpts, sink chan<- *IPTokenStakingMinUnstakeAmountSet) (event.Subscription, error)
WatchMinUnstakeAmountSet is a free log subscription operation binding the contract event 0xf93d77980ae5a1ddd008d6a7f02cbee5af2a4fcea850c4b55828de4f644e589f.
Solidity: event MinUnstakeAmountSet(uint256 minUnstakeAmount)
func (*IPTokenStakingFilterer) WatchOwnershipTransferStarted ¶
func (_IPTokenStaking *IPTokenStakingFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *IPTokenStakingOwnershipTransferStarted, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferStarted is a free log subscription operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*IPTokenStakingFilterer) WatchOwnershipTransferred ¶
func (_IPTokenStaking *IPTokenStakingFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *IPTokenStakingOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*IPTokenStakingFilterer) WatchRedelegate ¶
func (_IPTokenStaking *IPTokenStakingFilterer) WatchRedelegate(opts *bind.WatchOpts, sink chan<- *IPTokenStakingRedelegate) (event.Subscription, error)
WatchRedelegate is a free log subscription operation binding the contract event 0x210091050fbe3add6ade45436b6c7aed210ef28fc37e1a1775970fc391272fe8.
Solidity: event Redelegate(bytes delegatorUncmpPubkey, bytes validatorUncmpSrcPubkey, bytes validatorUncmpDstPubkey, uint256 delegationId, address operatorAddress, uint256 amount)
func (*IPTokenStakingFilterer) WatchRemoveOperator ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingFilterer) WatchRemoveOperator(opts *bind.WatchOpts, sink chan<- *IPTokenStakingRemoveOperator) (event.Subscription, error)
WatchRemoveOperator is a free log subscription operation binding the contract event 0x65729f64aec4981a7e5cedc9abbed98ce4ee8a5c6ecefc35e32d646d51718042.
Solidity: event RemoveOperator(bytes uncmpPubkey, address operator)
func (*IPTokenStakingFilterer) WatchSetRewardAddress ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingFilterer) WatchSetRewardAddress(opts *bind.WatchOpts, sink chan<- *IPTokenStakingSetRewardAddress) (event.Subscription, error)
WatchSetRewardAddress is a free log subscription operation binding the contract event 0x28c0529db8cf660d5b4c1e4b9313683fa7241c3fc49452e7d0ebae215a5f84b2.
Solidity: event SetRewardAddress(bytes delegatorUncmpPubkey, bytes32 executionAddress)
func (*IPTokenStakingFilterer) WatchSetWithdrawalAddress ¶
func (_IPTokenStaking *IPTokenStakingFilterer) WatchSetWithdrawalAddress(opts *bind.WatchOpts, sink chan<- *IPTokenStakingSetWithdrawalAddress) (event.Subscription, error)
WatchSetWithdrawalAddress is a free log subscription operation binding the contract event 0x9f7f04f688298f474ed4c786abb29e0ca0173d70516d55d9eac515609b45fbca.
Solidity: event SetWithdrawalAddress(bytes delegatorUncmpPubkey, bytes32 executionAddress)
func (*IPTokenStakingFilterer) WatchUnjail ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingFilterer) WatchUnjail(opts *bind.WatchOpts, sink chan<- *IPTokenStakingUnjail) (event.Subscription, error)
WatchUnjail is a free log subscription operation binding the contract event 0x026c2e156478ec2a25ccebac97a338d301f69b6d5aeec39c578b28a95e118201.
Solidity: event Unjail(address unjailer, bytes validatorUncmpPubkey, bytes data)
func (*IPTokenStakingFilterer) WatchUpdateValidatorCommssion ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingFilterer) WatchUpdateValidatorCommssion(opts *bind.WatchOpts, sink chan<- *IPTokenStakingUpdateValidatorCommssion) (event.Subscription, error)
WatchUpdateValidatorCommssion is a free log subscription operation binding the contract event 0x202c9aad6965f28c0ce1cd00460c1adfa2c90277f4f0a7abb813e2f04cecd70b.
Solidity: event UpdateValidatorCommssion(bytes validatorUncmpPubkey, uint32 commissionRate)
func (*IPTokenStakingFilterer) WatchWithdraw ¶
func (_IPTokenStaking *IPTokenStakingFilterer) WatchWithdraw(opts *bind.WatchOpts, sink chan<- *IPTokenStakingWithdraw) (event.Subscription, error)
WatchWithdraw is a free log subscription operation binding the contract event 0xac41e6ee15d2d0047feb1ea8aba74b92c0334cd3e78024a5ad679d7d08b8fbc5.
Solidity: event Withdraw(bytes delegatorUncmpPubkey, bytes validatorUncmpPubkey, uint256 stakeAmount, uint256 delegationId, address operatorAddress, bytes data)
type IPTokenStakingInitialized ¶
type IPTokenStakingInitialized struct { Version uint64 Raw types.Log // Blockchain specific contextual infos }
IPTokenStakingInitialized represents a Initialized event raised by the IPTokenStaking contract.
type IPTokenStakingInitializedIterator ¶
type IPTokenStakingInitializedIterator struct { Event *IPTokenStakingInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IPTokenStakingInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the IPTokenStaking contract.
func (*IPTokenStakingInitializedIterator) Close ¶
func (it *IPTokenStakingInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IPTokenStakingInitializedIterator) Error ¶
func (it *IPTokenStakingInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IPTokenStakingInitializedIterator) Next ¶
func (it *IPTokenStakingInitializedIterator) 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 IPTokenStakingMinCommissionRateChanged ¶ added in v0.12.0
type IPTokenStakingMinCommissionRateChanged struct { MinCommissionRate *big.Int Raw types.Log // Blockchain specific contextual infos }
IPTokenStakingMinCommissionRateChanged represents a MinCommissionRateChanged event raised by the IPTokenStaking contract.
type IPTokenStakingMinCommissionRateChangedIterator ¶ added in v0.12.0
type IPTokenStakingMinCommissionRateChangedIterator struct { Event *IPTokenStakingMinCommissionRateChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IPTokenStakingMinCommissionRateChangedIterator is returned from FilterMinCommissionRateChanged and is used to iterate over the raw logs and unpacked data for MinCommissionRateChanged events raised by the IPTokenStaking contract.
func (*IPTokenStakingMinCommissionRateChangedIterator) Close ¶ added in v0.12.0
func (it *IPTokenStakingMinCommissionRateChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IPTokenStakingMinCommissionRateChangedIterator) Error ¶ added in v0.12.0
func (it *IPTokenStakingMinCommissionRateChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IPTokenStakingMinCommissionRateChangedIterator) Next ¶ added in v0.12.0
func (it *IPTokenStakingMinCommissionRateChangedIterator) 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 IPTokenStakingMinStakeAmountSet ¶
type IPTokenStakingMinStakeAmountSet struct { MinStakeAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
IPTokenStakingMinStakeAmountSet represents a MinStakeAmountSet event raised by the IPTokenStaking contract.
type IPTokenStakingMinStakeAmountSetIterator ¶
type IPTokenStakingMinStakeAmountSetIterator struct { Event *IPTokenStakingMinStakeAmountSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IPTokenStakingMinStakeAmountSetIterator is returned from FilterMinStakeAmountSet and is used to iterate over the raw logs and unpacked data for MinStakeAmountSet events raised by the IPTokenStaking contract.
func (*IPTokenStakingMinStakeAmountSetIterator) Close ¶
func (it *IPTokenStakingMinStakeAmountSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IPTokenStakingMinStakeAmountSetIterator) Error ¶
func (it *IPTokenStakingMinStakeAmountSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IPTokenStakingMinStakeAmountSetIterator) Next ¶
func (it *IPTokenStakingMinStakeAmountSetIterator) 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 IPTokenStakingMinUnstakeAmountSet ¶
type IPTokenStakingMinUnstakeAmountSet struct { MinUnstakeAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
IPTokenStakingMinUnstakeAmountSet represents a MinUnstakeAmountSet event raised by the IPTokenStaking contract.
type IPTokenStakingMinUnstakeAmountSetIterator ¶
type IPTokenStakingMinUnstakeAmountSetIterator struct { Event *IPTokenStakingMinUnstakeAmountSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IPTokenStakingMinUnstakeAmountSetIterator is returned from FilterMinUnstakeAmountSet and is used to iterate over the raw logs and unpacked data for MinUnstakeAmountSet events raised by the IPTokenStaking contract.
func (*IPTokenStakingMinUnstakeAmountSetIterator) Close ¶
func (it *IPTokenStakingMinUnstakeAmountSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IPTokenStakingMinUnstakeAmountSetIterator) Error ¶
func (it *IPTokenStakingMinUnstakeAmountSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IPTokenStakingMinUnstakeAmountSetIterator) Next ¶
func (it *IPTokenStakingMinUnstakeAmountSetIterator) 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 IPTokenStakingOwnershipTransferStarted ¶
type IPTokenStakingOwnershipTransferStarted struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
IPTokenStakingOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the IPTokenStaking contract.
type IPTokenStakingOwnershipTransferStartedIterator ¶
type IPTokenStakingOwnershipTransferStartedIterator struct { Event *IPTokenStakingOwnershipTransferStarted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IPTokenStakingOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the IPTokenStaking contract.
func (*IPTokenStakingOwnershipTransferStartedIterator) Close ¶
func (it *IPTokenStakingOwnershipTransferStartedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IPTokenStakingOwnershipTransferStartedIterator) Error ¶
func (it *IPTokenStakingOwnershipTransferStartedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IPTokenStakingOwnershipTransferStartedIterator) Next ¶
func (it *IPTokenStakingOwnershipTransferStartedIterator) 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 IPTokenStakingOwnershipTransferred ¶
type IPTokenStakingOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
IPTokenStakingOwnershipTransferred represents a OwnershipTransferred event raised by the IPTokenStaking contract.
type IPTokenStakingOwnershipTransferredIterator ¶
type IPTokenStakingOwnershipTransferredIterator struct { Event *IPTokenStakingOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IPTokenStakingOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the IPTokenStaking contract.
func (*IPTokenStakingOwnershipTransferredIterator) Close ¶
func (it *IPTokenStakingOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IPTokenStakingOwnershipTransferredIterator) Error ¶
func (it *IPTokenStakingOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IPTokenStakingOwnershipTransferredIterator) Next ¶
func (it *IPTokenStakingOwnershipTransferredIterator) 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 IPTokenStakingRaw ¶
type IPTokenStakingRaw struct {
Contract *IPTokenStaking // Generic contract binding to access the raw methods on
}
IPTokenStakingRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IPTokenStakingRaw) Call ¶
func (_IPTokenStaking *IPTokenStakingRaw) 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 (*IPTokenStakingRaw) Transact ¶
func (_IPTokenStaking *IPTokenStakingRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IPTokenStakingRaw) Transfer ¶
func (_IPTokenStaking *IPTokenStakingRaw) 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 IPTokenStakingRedelegate ¶
type IPTokenStakingRedelegate struct { DelegatorUncmpPubkey []byte ValidatorUncmpSrcPubkey []byte ValidatorUncmpDstPubkey []byte DelegationId *big.Int OperatorAddress common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
IPTokenStakingRedelegate represents a Redelegate event raised by the IPTokenStaking contract.
type IPTokenStakingRedelegateIterator ¶
type IPTokenStakingRedelegateIterator struct { Event *IPTokenStakingRedelegate // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IPTokenStakingRedelegateIterator is returned from FilterRedelegate and is used to iterate over the raw logs and unpacked data for Redelegate events raised by the IPTokenStaking contract.
func (*IPTokenStakingRedelegateIterator) Close ¶
func (it *IPTokenStakingRedelegateIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IPTokenStakingRedelegateIterator) Error ¶
func (it *IPTokenStakingRedelegateIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IPTokenStakingRedelegateIterator) Next ¶
func (it *IPTokenStakingRedelegateIterator) 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 IPTokenStakingRemoveOperator ¶ added in v0.12.0
type IPTokenStakingRemoveOperator struct { UncmpPubkey []byte Operator common.Address Raw types.Log // Blockchain specific contextual infos }
IPTokenStakingRemoveOperator represents a RemoveOperator event raised by the IPTokenStaking contract.
type IPTokenStakingRemoveOperatorIterator ¶ added in v0.12.0
type IPTokenStakingRemoveOperatorIterator struct { Event *IPTokenStakingRemoveOperator // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IPTokenStakingRemoveOperatorIterator is returned from FilterRemoveOperator and is used to iterate over the raw logs and unpacked data for RemoveOperator events raised by the IPTokenStaking contract.
func (*IPTokenStakingRemoveOperatorIterator) Close ¶ added in v0.12.0
func (it *IPTokenStakingRemoveOperatorIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IPTokenStakingRemoveOperatorIterator) Error ¶ added in v0.12.0
func (it *IPTokenStakingRemoveOperatorIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IPTokenStakingRemoveOperatorIterator) Next ¶ added in v0.12.0
func (it *IPTokenStakingRemoveOperatorIterator) 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 IPTokenStakingSession ¶
type IPTokenStakingSession struct { Contract *IPTokenStaking // 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 }
IPTokenStakingSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IPTokenStakingSession) AcceptOwnership ¶
func (_IPTokenStaking *IPTokenStakingSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*IPTokenStakingSession) AddOperator ¶
func (_IPTokenStaking *IPTokenStakingSession) AddOperator(uncmpPubkey []byte, operator common.Address) (*types.Transaction, error)
AddOperator is a paid mutator transaction binding the contract method 0x057b9296.
Solidity: function addOperator(bytes uncmpPubkey, address operator) payable returns()
func (*IPTokenStakingSession) CreateValidator ¶
func (_IPTokenStaking *IPTokenStakingSession) CreateValidator(validatorUncmpPubkey []byte, moniker string, commissionRate uint32, maxCommissionRate uint32, maxCommissionChangeRate uint32, supportsUnlocked bool, data []byte) (*types.Transaction, error)
CreateValidator is a paid mutator transaction binding the contract method 0x8740597a.
Solidity: function createValidator(bytes validatorUncmpPubkey, string moniker, uint32 commissionRate, uint32 maxCommissionRate, uint32 maxCommissionChangeRate, bool supportsUnlocked, bytes data) payable returns()
func (*IPTokenStakingSession) CreateValidatorOnBehalf ¶
func (_IPTokenStaking *IPTokenStakingSession) CreateValidatorOnBehalf(validatorUncmpPubkey []byte, moniker string, commissionRate uint32, maxCommissionRate uint32, maxCommissionChangeRate uint32, supportsUnlocked bool, data []byte) (*types.Transaction, error)
CreateValidatorOnBehalf is a paid mutator transaction binding the contract method 0xf9550a8d.
Solidity: function createValidatorOnBehalf(bytes validatorUncmpPubkey, string moniker, uint32 commissionRate, uint32 maxCommissionRate, uint32 maxCommissionChangeRate, bool supportsUnlocked, bytes data) payable returns()
func (*IPTokenStakingSession) DEFAULTMINFEE ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingSession) DEFAULTMINFEE() (*big.Int, error)
DEFAULTMINFEE is a free data retrieval call binding the contract method 0x94fd0fe0.
Solidity: function DEFAULT_MIN_FEE() view returns(uint256)
func (*IPTokenStakingSession) Fee ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingSession) Fee() (*big.Int, error)
Fee is a free data retrieval call binding the contract method 0xddca3f43.
Solidity: function fee() view returns(uint256)
func (*IPTokenStakingSession) Initialize ¶
func (_IPTokenStaking *IPTokenStakingSession) Initialize(args IIPTokenStakingInitializerArgs) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xfce5dc8c.
Solidity: function initialize((address,uint256,uint256,uint256,uint256) args) returns()
func (*IPTokenStakingSession) MinCommissionRate ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingSession) MinCommissionRate() (*big.Int, error)
MinCommissionRate is a free data retrieval call binding the contract method 0x1487153e.
Solidity: function minCommissionRate() view returns(uint256)
func (*IPTokenStakingSession) MinStakeAmount ¶
func (_IPTokenStaking *IPTokenStakingSession) MinStakeAmount() (*big.Int, error)
MinStakeAmount is a free data retrieval call binding the contract method 0xf1887684.
Solidity: function minStakeAmount() view returns(uint256)
func (*IPTokenStakingSession) MinUnstakeAmount ¶
func (_IPTokenStaking *IPTokenStakingSession) MinUnstakeAmount() (*big.Int, error)
MinUnstakeAmount is a free data retrieval call binding the contract method 0x39ec4df9.
Solidity: function minUnstakeAmount() view returns(uint256)
func (*IPTokenStakingSession) Owner ¶
func (_IPTokenStaking *IPTokenStakingSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*IPTokenStakingSession) PendingOwner ¶
func (_IPTokenStaking *IPTokenStakingSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*IPTokenStakingSession) Redelegate ¶
func (_IPTokenStaking *IPTokenStakingSession) Redelegate(delegatorUncmpPubkey []byte, validatorUncmpSrcPubkey []byte, validatorUncmpDstPubkey []byte, delegationId *big.Int, amount *big.Int) (*types.Transaction, error)
Redelegate is a paid mutator transaction binding the contract method 0x9d9d293f.
Solidity: function redelegate(bytes delegatorUncmpPubkey, bytes validatorUncmpSrcPubkey, bytes validatorUncmpDstPubkey, uint256 delegationId, uint256 amount) returns()
func (*IPTokenStakingSession) RedelegateOnBehalf ¶
func (_IPTokenStaking *IPTokenStakingSession) RedelegateOnBehalf(delegatorUncmpPubkey []byte, validatorUncmpSrcPubkey []byte, validatorUncmpDstPubkey []byte, delegationId *big.Int, amount *big.Int) (*types.Transaction, error)
RedelegateOnBehalf is a paid mutator transaction binding the contract method 0xec21dac2.
Solidity: function redelegateOnBehalf(bytes delegatorUncmpPubkey, bytes validatorUncmpSrcPubkey, bytes validatorUncmpDstPubkey, uint256 delegationId, uint256 amount) returns()
func (*IPTokenStakingSession) RemoveOperator ¶
func (_IPTokenStaking *IPTokenStakingSession) RemoveOperator(uncmpPubkey []byte, operator common.Address) (*types.Transaction, error)
RemoveOperator is a paid mutator transaction binding the contract method 0x17e42e12.
Solidity: function removeOperator(bytes uncmpPubkey, address operator) returns()
func (*IPTokenStakingSession) RenounceOwnership ¶
func (_IPTokenStaking *IPTokenStakingSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*IPTokenStakingSession) RoundedStakeAmount ¶
func (_IPTokenStaking *IPTokenStakingSession) RoundedStakeAmount(rawAmount *big.Int) (struct { Amount *big.Int Remainder *big.Int }, error)
RoundedStakeAmount is a free data retrieval call binding the contract method 0xd2e1f5b8.
Solidity: function roundedStakeAmount(uint256 rawAmount) view returns(uint256 amount, uint256 remainder)
func (*IPTokenStakingSession) STAKEROUNDING ¶
func (_IPTokenStaking *IPTokenStakingSession) STAKEROUNDING() (*big.Int, error)
STAKEROUNDING is a free data retrieval call binding the contract method 0xbda16b15.
Solidity: function STAKE_ROUNDING() view returns(uint256)
func (*IPTokenStakingSession) SetFee ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingSession) SetFee(newFee *big.Int) (*types.Transaction, error)
SetFee is a paid mutator transaction binding the contract method 0x69fe0e2d.
Solidity: function setFee(uint256 newFee) returns()
func (*IPTokenStakingSession) SetMinCommissionRate ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingSession) SetMinCommissionRate(newValue *big.Int) (*types.Transaction, error)
SetMinCommissionRate is a paid mutator transaction binding the contract method 0xab8870f6.
Solidity: function setMinCommissionRate(uint256 newValue) returns()
func (*IPTokenStakingSession) SetMinStakeAmount ¶
func (_IPTokenStaking *IPTokenStakingSession) SetMinStakeAmount(newMinStakeAmount *big.Int) (*types.Transaction, error)
SetMinStakeAmount is a paid mutator transaction binding the contract method 0xeb4af045.
Solidity: function setMinStakeAmount(uint256 newMinStakeAmount) returns()
func (*IPTokenStakingSession) SetMinUnstakeAmount ¶
func (_IPTokenStaking *IPTokenStakingSession) SetMinUnstakeAmount(newMinUnstakeAmount *big.Int) (*types.Transaction, error)
SetMinUnstakeAmount is a paid mutator transaction binding the contract method 0x6ea3a228.
Solidity: function setMinUnstakeAmount(uint256 newMinUnstakeAmount) returns()
func (*IPTokenStakingSession) SetRewardsAddress ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingSession) SetRewardsAddress(delegatorUncmpPubkey []byte, newRewardsAddress common.Address) (*types.Transaction, error)
SetRewardsAddress is a paid mutator transaction binding the contract method 0x9d04b121.
Solidity: function setRewardsAddress(bytes delegatorUncmpPubkey, address newRewardsAddress) payable returns()
func (*IPTokenStakingSession) SetWithdrawalAddress ¶
func (_IPTokenStaking *IPTokenStakingSession) SetWithdrawalAddress(delegatorUncmpPubkey []byte, newWithdrawalAddress common.Address) (*types.Transaction, error)
SetWithdrawalAddress is a paid mutator transaction binding the contract method 0x787f82c8.
Solidity: function setWithdrawalAddress(bytes delegatorUncmpPubkey, address newWithdrawalAddress) payable returns()
func (*IPTokenStakingSession) Stake ¶
func (_IPTokenStaking *IPTokenStakingSession) Stake(delegatorUncmpPubkey []byte, validatorUncmpPubkey []byte, stakingPeriod uint8, data []byte) (*types.Transaction, error)
Stake is a paid mutator transaction binding the contract method 0x3dd9fb9a.
Solidity: function stake(bytes delegatorUncmpPubkey, bytes validatorUncmpPubkey, uint8 stakingPeriod, bytes data) payable returns(uint256 delegationId)
func (*IPTokenStakingSession) StakeOnBehalf ¶
func (_IPTokenStaking *IPTokenStakingSession) StakeOnBehalf(delegatorUncmpPubkey []byte, validatorUncmpPubkey []byte, stakingPeriod uint8, data []byte) (*types.Transaction, error)
StakeOnBehalf is a paid mutator transaction binding the contract method 0xa0284f16.
Solidity: function stakeOnBehalf(bytes delegatorUncmpPubkey, bytes validatorUncmpPubkey, uint8 stakingPeriod, bytes data) payable returns(uint256 delegationId)
func (*IPTokenStakingSession) TransferOwnership ¶
func (_IPTokenStaking *IPTokenStakingSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*IPTokenStakingSession) Unjail ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingSession) Unjail(validatorUncmpPubkey []byte, data []byte) (*types.Transaction, error)
Unjail is a paid mutator transaction binding the contract method 0x8ed65fbc.
Solidity: function unjail(bytes validatorUncmpPubkey, bytes data) payable returns()
func (*IPTokenStakingSession) UnjailOnBehalf ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingSession) UnjailOnBehalf(validatorUncmpPubkey []byte, data []byte) (*types.Transaction, error)
UnjailOnBehalf is a paid mutator transaction binding the contract method 0x86eb5e48.
Solidity: function unjailOnBehalf(bytes validatorUncmpPubkey, bytes data) payable returns()
func (*IPTokenStakingSession) Unstake ¶
func (_IPTokenStaking *IPTokenStakingSession) Unstake(delegatorUncmpPubkey []byte, validatorUncmpPubkey []byte, delegationId *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)
Unstake is a paid mutator transaction binding the contract method 0xb2bc29ef.
Solidity: function unstake(bytes delegatorUncmpPubkey, bytes validatorUncmpPubkey, uint256 delegationId, uint256 amount, bytes data) returns()
func (*IPTokenStakingSession) UnstakeOnBehalf ¶
func (_IPTokenStaking *IPTokenStakingSession) UnstakeOnBehalf(delegatorUncmpPubkey []byte, validatorUncmpPubkey []byte, delegationId *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)
UnstakeOnBehalf is a paid mutator transaction binding the contract method 0x014e8178.
Solidity: function unstakeOnBehalf(bytes delegatorUncmpPubkey, bytes validatorUncmpPubkey, uint256 delegationId, uint256 amount, bytes data) returns()
func (*IPTokenStakingSession) UpdateValidatorCommission ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingSession) UpdateValidatorCommission(validatorUncmpPubkey []byte, commissionRate uint32) (*types.Transaction, error)
UpdateValidatorCommission is a paid mutator transaction binding the contract method 0xc582db44.
Solidity: function updateValidatorCommission(bytes validatorUncmpPubkey, uint32 commissionRate) payable returns()
type IPTokenStakingSetRewardAddress ¶ added in v0.12.0
type IPTokenStakingSetRewardAddress struct { DelegatorUncmpPubkey []byte ExecutionAddress [32]byte Raw types.Log // Blockchain specific contextual infos }
IPTokenStakingSetRewardAddress represents a SetRewardAddress event raised by the IPTokenStaking contract.
type IPTokenStakingSetRewardAddressIterator ¶ added in v0.12.0
type IPTokenStakingSetRewardAddressIterator struct { Event *IPTokenStakingSetRewardAddress // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IPTokenStakingSetRewardAddressIterator is returned from FilterSetRewardAddress and is used to iterate over the raw logs and unpacked data for SetRewardAddress events raised by the IPTokenStaking contract.
func (*IPTokenStakingSetRewardAddressIterator) Close ¶ added in v0.12.0
func (it *IPTokenStakingSetRewardAddressIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IPTokenStakingSetRewardAddressIterator) Error ¶ added in v0.12.0
func (it *IPTokenStakingSetRewardAddressIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IPTokenStakingSetRewardAddressIterator) Next ¶ added in v0.12.0
func (it *IPTokenStakingSetRewardAddressIterator) 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 IPTokenStakingSetWithdrawalAddress ¶
type IPTokenStakingSetWithdrawalAddress struct { DelegatorUncmpPubkey []byte ExecutionAddress [32]byte Raw types.Log // Blockchain specific contextual infos }
IPTokenStakingSetWithdrawalAddress represents a SetWithdrawalAddress event raised by the IPTokenStaking contract.
type IPTokenStakingSetWithdrawalAddressIterator ¶
type IPTokenStakingSetWithdrawalAddressIterator struct { Event *IPTokenStakingSetWithdrawalAddress // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IPTokenStakingSetWithdrawalAddressIterator is returned from FilterSetWithdrawalAddress and is used to iterate over the raw logs and unpacked data for SetWithdrawalAddress events raised by the IPTokenStaking contract.
func (*IPTokenStakingSetWithdrawalAddressIterator) Close ¶
func (it *IPTokenStakingSetWithdrawalAddressIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IPTokenStakingSetWithdrawalAddressIterator) Error ¶
func (it *IPTokenStakingSetWithdrawalAddressIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IPTokenStakingSetWithdrawalAddressIterator) Next ¶
func (it *IPTokenStakingSetWithdrawalAddressIterator) 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 IPTokenStakingTransactor ¶
type IPTokenStakingTransactor struct {
// contains filtered or unexported fields
}
IPTokenStakingTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIPTokenStakingTransactor ¶
func NewIPTokenStakingTransactor(address common.Address, transactor bind.ContractTransactor) (*IPTokenStakingTransactor, error)
NewIPTokenStakingTransactor creates a new write-only instance of IPTokenStaking, bound to a specific deployed contract.
func (*IPTokenStakingTransactor) AcceptOwnership ¶
func (_IPTokenStaking *IPTokenStakingTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*IPTokenStakingTransactor) AddOperator ¶
func (_IPTokenStaking *IPTokenStakingTransactor) AddOperator(opts *bind.TransactOpts, uncmpPubkey []byte, operator common.Address) (*types.Transaction, error)
AddOperator is a paid mutator transaction binding the contract method 0x057b9296.
Solidity: function addOperator(bytes uncmpPubkey, address operator) payable returns()
func (*IPTokenStakingTransactor) CreateValidator ¶
func (_IPTokenStaking *IPTokenStakingTransactor) CreateValidator(opts *bind.TransactOpts, validatorUncmpPubkey []byte, moniker string, commissionRate uint32, maxCommissionRate uint32, maxCommissionChangeRate uint32, supportsUnlocked bool, data []byte) (*types.Transaction, error)
CreateValidator is a paid mutator transaction binding the contract method 0x8740597a.
Solidity: function createValidator(bytes validatorUncmpPubkey, string moniker, uint32 commissionRate, uint32 maxCommissionRate, uint32 maxCommissionChangeRate, bool supportsUnlocked, bytes data) payable returns()
func (*IPTokenStakingTransactor) CreateValidatorOnBehalf ¶
func (_IPTokenStaking *IPTokenStakingTransactor) CreateValidatorOnBehalf(opts *bind.TransactOpts, validatorUncmpPubkey []byte, moniker string, commissionRate uint32, maxCommissionRate uint32, maxCommissionChangeRate uint32, supportsUnlocked bool, data []byte) (*types.Transaction, error)
CreateValidatorOnBehalf is a paid mutator transaction binding the contract method 0xf9550a8d.
Solidity: function createValidatorOnBehalf(bytes validatorUncmpPubkey, string moniker, uint32 commissionRate, uint32 maxCommissionRate, uint32 maxCommissionChangeRate, bool supportsUnlocked, bytes data) payable returns()
func (*IPTokenStakingTransactor) Initialize ¶
func (_IPTokenStaking *IPTokenStakingTransactor) Initialize(opts *bind.TransactOpts, args IIPTokenStakingInitializerArgs) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xfce5dc8c.
Solidity: function initialize((address,uint256,uint256,uint256,uint256) args) returns()
func (*IPTokenStakingTransactor) Redelegate ¶
func (_IPTokenStaking *IPTokenStakingTransactor) Redelegate(opts *bind.TransactOpts, delegatorUncmpPubkey []byte, validatorUncmpSrcPubkey []byte, validatorUncmpDstPubkey []byte, delegationId *big.Int, amount *big.Int) (*types.Transaction, error)
Redelegate is a paid mutator transaction binding the contract method 0x9d9d293f.
Solidity: function redelegate(bytes delegatorUncmpPubkey, bytes validatorUncmpSrcPubkey, bytes validatorUncmpDstPubkey, uint256 delegationId, uint256 amount) returns()
func (*IPTokenStakingTransactor) RedelegateOnBehalf ¶
func (_IPTokenStaking *IPTokenStakingTransactor) RedelegateOnBehalf(opts *bind.TransactOpts, delegatorUncmpPubkey []byte, validatorUncmpSrcPubkey []byte, validatorUncmpDstPubkey []byte, delegationId *big.Int, amount *big.Int) (*types.Transaction, error)
RedelegateOnBehalf is a paid mutator transaction binding the contract method 0xec21dac2.
Solidity: function redelegateOnBehalf(bytes delegatorUncmpPubkey, bytes validatorUncmpSrcPubkey, bytes validatorUncmpDstPubkey, uint256 delegationId, uint256 amount) returns()
func (*IPTokenStakingTransactor) RemoveOperator ¶
func (_IPTokenStaking *IPTokenStakingTransactor) RemoveOperator(opts *bind.TransactOpts, uncmpPubkey []byte, operator common.Address) (*types.Transaction, error)
RemoveOperator is a paid mutator transaction binding the contract method 0x17e42e12.
Solidity: function removeOperator(bytes uncmpPubkey, address operator) returns()
func (*IPTokenStakingTransactor) RenounceOwnership ¶
func (_IPTokenStaking *IPTokenStakingTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*IPTokenStakingTransactor) SetFee ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingTransactor) SetFee(opts *bind.TransactOpts, newFee *big.Int) (*types.Transaction, error)
SetFee is a paid mutator transaction binding the contract method 0x69fe0e2d.
Solidity: function setFee(uint256 newFee) returns()
func (*IPTokenStakingTransactor) SetMinCommissionRate ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingTransactor) SetMinCommissionRate(opts *bind.TransactOpts, newValue *big.Int) (*types.Transaction, error)
SetMinCommissionRate is a paid mutator transaction binding the contract method 0xab8870f6.
Solidity: function setMinCommissionRate(uint256 newValue) returns()
func (*IPTokenStakingTransactor) SetMinStakeAmount ¶
func (_IPTokenStaking *IPTokenStakingTransactor) SetMinStakeAmount(opts *bind.TransactOpts, newMinStakeAmount *big.Int) (*types.Transaction, error)
SetMinStakeAmount is a paid mutator transaction binding the contract method 0xeb4af045.
Solidity: function setMinStakeAmount(uint256 newMinStakeAmount) returns()
func (*IPTokenStakingTransactor) SetMinUnstakeAmount ¶
func (_IPTokenStaking *IPTokenStakingTransactor) SetMinUnstakeAmount(opts *bind.TransactOpts, newMinUnstakeAmount *big.Int) (*types.Transaction, error)
SetMinUnstakeAmount is a paid mutator transaction binding the contract method 0x6ea3a228.
Solidity: function setMinUnstakeAmount(uint256 newMinUnstakeAmount) returns()
func (*IPTokenStakingTransactor) SetRewardsAddress ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingTransactor) SetRewardsAddress(opts *bind.TransactOpts, delegatorUncmpPubkey []byte, newRewardsAddress common.Address) (*types.Transaction, error)
SetRewardsAddress is a paid mutator transaction binding the contract method 0x9d04b121.
Solidity: function setRewardsAddress(bytes delegatorUncmpPubkey, address newRewardsAddress) payable returns()
func (*IPTokenStakingTransactor) SetWithdrawalAddress ¶
func (_IPTokenStaking *IPTokenStakingTransactor) SetWithdrawalAddress(opts *bind.TransactOpts, delegatorUncmpPubkey []byte, newWithdrawalAddress common.Address) (*types.Transaction, error)
SetWithdrawalAddress is a paid mutator transaction binding the contract method 0x787f82c8.
Solidity: function setWithdrawalAddress(bytes delegatorUncmpPubkey, address newWithdrawalAddress) payable returns()
func (*IPTokenStakingTransactor) Stake ¶
func (_IPTokenStaking *IPTokenStakingTransactor) Stake(opts *bind.TransactOpts, delegatorUncmpPubkey []byte, validatorUncmpPubkey []byte, stakingPeriod uint8, data []byte) (*types.Transaction, error)
Stake is a paid mutator transaction binding the contract method 0x3dd9fb9a.
Solidity: function stake(bytes delegatorUncmpPubkey, bytes validatorUncmpPubkey, uint8 stakingPeriod, bytes data) payable returns(uint256 delegationId)
func (*IPTokenStakingTransactor) StakeOnBehalf ¶
func (_IPTokenStaking *IPTokenStakingTransactor) StakeOnBehalf(opts *bind.TransactOpts, delegatorUncmpPubkey []byte, validatorUncmpPubkey []byte, stakingPeriod uint8, data []byte) (*types.Transaction, error)
StakeOnBehalf is a paid mutator transaction binding the contract method 0xa0284f16.
Solidity: function stakeOnBehalf(bytes delegatorUncmpPubkey, bytes validatorUncmpPubkey, uint8 stakingPeriod, bytes data) payable returns(uint256 delegationId)
func (*IPTokenStakingTransactor) TransferOwnership ¶
func (_IPTokenStaking *IPTokenStakingTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*IPTokenStakingTransactor) Unjail ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingTransactor) Unjail(opts *bind.TransactOpts, validatorUncmpPubkey []byte, data []byte) (*types.Transaction, error)
Unjail is a paid mutator transaction binding the contract method 0x8ed65fbc.
Solidity: function unjail(bytes validatorUncmpPubkey, bytes data) payable returns()
func (*IPTokenStakingTransactor) UnjailOnBehalf ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingTransactor) UnjailOnBehalf(opts *bind.TransactOpts, validatorUncmpPubkey []byte, data []byte) (*types.Transaction, error)
UnjailOnBehalf is a paid mutator transaction binding the contract method 0x86eb5e48.
Solidity: function unjailOnBehalf(bytes validatorUncmpPubkey, bytes data) payable returns()
func (*IPTokenStakingTransactor) Unstake ¶
func (_IPTokenStaking *IPTokenStakingTransactor) Unstake(opts *bind.TransactOpts, delegatorUncmpPubkey []byte, validatorUncmpPubkey []byte, delegationId *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)
Unstake is a paid mutator transaction binding the contract method 0xb2bc29ef.
Solidity: function unstake(bytes delegatorUncmpPubkey, bytes validatorUncmpPubkey, uint256 delegationId, uint256 amount, bytes data) returns()
func (*IPTokenStakingTransactor) UnstakeOnBehalf ¶
func (_IPTokenStaking *IPTokenStakingTransactor) UnstakeOnBehalf(opts *bind.TransactOpts, delegatorUncmpPubkey []byte, validatorUncmpPubkey []byte, delegationId *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)
UnstakeOnBehalf is a paid mutator transaction binding the contract method 0x014e8178.
Solidity: function unstakeOnBehalf(bytes delegatorUncmpPubkey, bytes validatorUncmpPubkey, uint256 delegationId, uint256 amount, bytes data) returns()
func (*IPTokenStakingTransactor) UpdateValidatorCommission ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingTransactor) UpdateValidatorCommission(opts *bind.TransactOpts, validatorUncmpPubkey []byte, commissionRate uint32) (*types.Transaction, error)
UpdateValidatorCommission is a paid mutator transaction binding the contract method 0xc582db44.
Solidity: function updateValidatorCommission(bytes validatorUncmpPubkey, uint32 commissionRate) payable returns()
type IPTokenStakingTransactorRaw ¶
type IPTokenStakingTransactorRaw struct {
Contract *IPTokenStakingTransactor // Generic write-only contract binding to access the raw methods on
}
IPTokenStakingTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IPTokenStakingTransactorRaw) Transact ¶
func (_IPTokenStaking *IPTokenStakingTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IPTokenStakingTransactorRaw) Transfer ¶
func (_IPTokenStaking *IPTokenStakingTransactorRaw) 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 IPTokenStakingTransactorSession ¶
type IPTokenStakingTransactorSession struct { Contract *IPTokenStakingTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IPTokenStakingTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IPTokenStakingTransactorSession) AcceptOwnership ¶
func (_IPTokenStaking *IPTokenStakingTransactorSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*IPTokenStakingTransactorSession) AddOperator ¶
func (_IPTokenStaking *IPTokenStakingTransactorSession) AddOperator(uncmpPubkey []byte, operator common.Address) (*types.Transaction, error)
AddOperator is a paid mutator transaction binding the contract method 0x057b9296.
Solidity: function addOperator(bytes uncmpPubkey, address operator) payable returns()
func (*IPTokenStakingTransactorSession) CreateValidator ¶
func (_IPTokenStaking *IPTokenStakingTransactorSession) CreateValidator(validatorUncmpPubkey []byte, moniker string, commissionRate uint32, maxCommissionRate uint32, maxCommissionChangeRate uint32, supportsUnlocked bool, data []byte) (*types.Transaction, error)
CreateValidator is a paid mutator transaction binding the contract method 0x8740597a.
Solidity: function createValidator(bytes validatorUncmpPubkey, string moniker, uint32 commissionRate, uint32 maxCommissionRate, uint32 maxCommissionChangeRate, bool supportsUnlocked, bytes data) payable returns()
func (*IPTokenStakingTransactorSession) CreateValidatorOnBehalf ¶
func (_IPTokenStaking *IPTokenStakingTransactorSession) CreateValidatorOnBehalf(validatorUncmpPubkey []byte, moniker string, commissionRate uint32, maxCommissionRate uint32, maxCommissionChangeRate uint32, supportsUnlocked bool, data []byte) (*types.Transaction, error)
CreateValidatorOnBehalf is a paid mutator transaction binding the contract method 0xf9550a8d.
Solidity: function createValidatorOnBehalf(bytes validatorUncmpPubkey, string moniker, uint32 commissionRate, uint32 maxCommissionRate, uint32 maxCommissionChangeRate, bool supportsUnlocked, bytes data) payable returns()
func (*IPTokenStakingTransactorSession) Initialize ¶
func (_IPTokenStaking *IPTokenStakingTransactorSession) Initialize(args IIPTokenStakingInitializerArgs) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xfce5dc8c.
Solidity: function initialize((address,uint256,uint256,uint256,uint256) args) returns()
func (*IPTokenStakingTransactorSession) Redelegate ¶
func (_IPTokenStaking *IPTokenStakingTransactorSession) Redelegate(delegatorUncmpPubkey []byte, validatorUncmpSrcPubkey []byte, validatorUncmpDstPubkey []byte, delegationId *big.Int, amount *big.Int) (*types.Transaction, error)
Redelegate is a paid mutator transaction binding the contract method 0x9d9d293f.
Solidity: function redelegate(bytes delegatorUncmpPubkey, bytes validatorUncmpSrcPubkey, bytes validatorUncmpDstPubkey, uint256 delegationId, uint256 amount) returns()
func (*IPTokenStakingTransactorSession) RedelegateOnBehalf ¶
func (_IPTokenStaking *IPTokenStakingTransactorSession) RedelegateOnBehalf(delegatorUncmpPubkey []byte, validatorUncmpSrcPubkey []byte, validatorUncmpDstPubkey []byte, delegationId *big.Int, amount *big.Int) (*types.Transaction, error)
RedelegateOnBehalf is a paid mutator transaction binding the contract method 0xec21dac2.
Solidity: function redelegateOnBehalf(bytes delegatorUncmpPubkey, bytes validatorUncmpSrcPubkey, bytes validatorUncmpDstPubkey, uint256 delegationId, uint256 amount) returns()
func (*IPTokenStakingTransactorSession) RemoveOperator ¶
func (_IPTokenStaking *IPTokenStakingTransactorSession) RemoveOperator(uncmpPubkey []byte, operator common.Address) (*types.Transaction, error)
RemoveOperator is a paid mutator transaction binding the contract method 0x17e42e12.
Solidity: function removeOperator(bytes uncmpPubkey, address operator) returns()
func (*IPTokenStakingTransactorSession) RenounceOwnership ¶
func (_IPTokenStaking *IPTokenStakingTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*IPTokenStakingTransactorSession) SetFee ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingTransactorSession) SetFee(newFee *big.Int) (*types.Transaction, error)
SetFee is a paid mutator transaction binding the contract method 0x69fe0e2d.
Solidity: function setFee(uint256 newFee) returns()
func (*IPTokenStakingTransactorSession) SetMinCommissionRate ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingTransactorSession) SetMinCommissionRate(newValue *big.Int) (*types.Transaction, error)
SetMinCommissionRate is a paid mutator transaction binding the contract method 0xab8870f6.
Solidity: function setMinCommissionRate(uint256 newValue) returns()
func (*IPTokenStakingTransactorSession) SetMinStakeAmount ¶
func (_IPTokenStaking *IPTokenStakingTransactorSession) SetMinStakeAmount(newMinStakeAmount *big.Int) (*types.Transaction, error)
SetMinStakeAmount is a paid mutator transaction binding the contract method 0xeb4af045.
Solidity: function setMinStakeAmount(uint256 newMinStakeAmount) returns()
func (*IPTokenStakingTransactorSession) SetMinUnstakeAmount ¶
func (_IPTokenStaking *IPTokenStakingTransactorSession) SetMinUnstakeAmount(newMinUnstakeAmount *big.Int) (*types.Transaction, error)
SetMinUnstakeAmount is a paid mutator transaction binding the contract method 0x6ea3a228.
Solidity: function setMinUnstakeAmount(uint256 newMinUnstakeAmount) returns()
func (*IPTokenStakingTransactorSession) SetRewardsAddress ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingTransactorSession) SetRewardsAddress(delegatorUncmpPubkey []byte, newRewardsAddress common.Address) (*types.Transaction, error)
SetRewardsAddress is a paid mutator transaction binding the contract method 0x9d04b121.
Solidity: function setRewardsAddress(bytes delegatorUncmpPubkey, address newRewardsAddress) payable returns()
func (*IPTokenStakingTransactorSession) SetWithdrawalAddress ¶
func (_IPTokenStaking *IPTokenStakingTransactorSession) SetWithdrawalAddress(delegatorUncmpPubkey []byte, newWithdrawalAddress common.Address) (*types.Transaction, error)
SetWithdrawalAddress is a paid mutator transaction binding the contract method 0x787f82c8.
Solidity: function setWithdrawalAddress(bytes delegatorUncmpPubkey, address newWithdrawalAddress) payable returns()
func (*IPTokenStakingTransactorSession) Stake ¶
func (_IPTokenStaking *IPTokenStakingTransactorSession) Stake(delegatorUncmpPubkey []byte, validatorUncmpPubkey []byte, stakingPeriod uint8, data []byte) (*types.Transaction, error)
Stake is a paid mutator transaction binding the contract method 0x3dd9fb9a.
Solidity: function stake(bytes delegatorUncmpPubkey, bytes validatorUncmpPubkey, uint8 stakingPeriod, bytes data) payable returns(uint256 delegationId)
func (*IPTokenStakingTransactorSession) StakeOnBehalf ¶
func (_IPTokenStaking *IPTokenStakingTransactorSession) StakeOnBehalf(delegatorUncmpPubkey []byte, validatorUncmpPubkey []byte, stakingPeriod uint8, data []byte) (*types.Transaction, error)
StakeOnBehalf is a paid mutator transaction binding the contract method 0xa0284f16.
Solidity: function stakeOnBehalf(bytes delegatorUncmpPubkey, bytes validatorUncmpPubkey, uint8 stakingPeriod, bytes data) payable returns(uint256 delegationId)
func (*IPTokenStakingTransactorSession) TransferOwnership ¶
func (_IPTokenStaking *IPTokenStakingTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*IPTokenStakingTransactorSession) Unjail ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingTransactorSession) Unjail(validatorUncmpPubkey []byte, data []byte) (*types.Transaction, error)
Unjail is a paid mutator transaction binding the contract method 0x8ed65fbc.
Solidity: function unjail(bytes validatorUncmpPubkey, bytes data) payable returns()
func (*IPTokenStakingTransactorSession) UnjailOnBehalf ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingTransactorSession) UnjailOnBehalf(validatorUncmpPubkey []byte, data []byte) (*types.Transaction, error)
UnjailOnBehalf is a paid mutator transaction binding the contract method 0x86eb5e48.
Solidity: function unjailOnBehalf(bytes validatorUncmpPubkey, bytes data) payable returns()
func (*IPTokenStakingTransactorSession) Unstake ¶
func (_IPTokenStaking *IPTokenStakingTransactorSession) Unstake(delegatorUncmpPubkey []byte, validatorUncmpPubkey []byte, delegationId *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)
Unstake is a paid mutator transaction binding the contract method 0xb2bc29ef.
Solidity: function unstake(bytes delegatorUncmpPubkey, bytes validatorUncmpPubkey, uint256 delegationId, uint256 amount, bytes data) returns()
func (*IPTokenStakingTransactorSession) UnstakeOnBehalf ¶
func (_IPTokenStaking *IPTokenStakingTransactorSession) UnstakeOnBehalf(delegatorUncmpPubkey []byte, validatorUncmpPubkey []byte, delegationId *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)
UnstakeOnBehalf is a paid mutator transaction binding the contract method 0x014e8178.
Solidity: function unstakeOnBehalf(bytes delegatorUncmpPubkey, bytes validatorUncmpPubkey, uint256 delegationId, uint256 amount, bytes data) returns()
func (*IPTokenStakingTransactorSession) UpdateValidatorCommission ¶ added in v0.12.0
func (_IPTokenStaking *IPTokenStakingTransactorSession) UpdateValidatorCommission(validatorUncmpPubkey []byte, commissionRate uint32) (*types.Transaction, error)
UpdateValidatorCommission is a paid mutator transaction binding the contract method 0xc582db44.
Solidity: function updateValidatorCommission(bytes validatorUncmpPubkey, uint32 commissionRate) payable returns()
type IPTokenStakingUnjail ¶ added in v0.12.0
type IPTokenStakingUnjail struct { Unjailer common.Address ValidatorUncmpPubkey []byte Data []byte Raw types.Log // Blockchain specific contextual infos }
IPTokenStakingUnjail represents a Unjail event raised by the IPTokenStaking contract.
type IPTokenStakingUnjailIterator ¶ added in v0.12.0
type IPTokenStakingUnjailIterator struct { Event *IPTokenStakingUnjail // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IPTokenStakingUnjailIterator is returned from FilterUnjail and is used to iterate over the raw logs and unpacked data for Unjail events raised by the IPTokenStaking contract.
func (*IPTokenStakingUnjailIterator) Close ¶ added in v0.12.0
func (it *IPTokenStakingUnjailIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IPTokenStakingUnjailIterator) Error ¶ added in v0.12.0
func (it *IPTokenStakingUnjailIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IPTokenStakingUnjailIterator) Next ¶ added in v0.12.0
func (it *IPTokenStakingUnjailIterator) 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 IPTokenStakingUpdateValidatorCommssion ¶ added in v0.12.0
type IPTokenStakingUpdateValidatorCommssion struct { ValidatorUncmpPubkey []byte CommissionRate uint32 Raw types.Log // Blockchain specific contextual infos }
IPTokenStakingUpdateValidatorCommssion represents a UpdateValidatorCommssion event raised by the IPTokenStaking contract.
type IPTokenStakingUpdateValidatorCommssionIterator ¶ added in v0.12.0
type IPTokenStakingUpdateValidatorCommssionIterator struct { Event *IPTokenStakingUpdateValidatorCommssion // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IPTokenStakingUpdateValidatorCommssionIterator is returned from FilterUpdateValidatorCommssion and is used to iterate over the raw logs and unpacked data for UpdateValidatorCommssion events raised by the IPTokenStaking contract.
func (*IPTokenStakingUpdateValidatorCommssionIterator) Close ¶ added in v0.12.0
func (it *IPTokenStakingUpdateValidatorCommssionIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IPTokenStakingUpdateValidatorCommssionIterator) Error ¶ added in v0.12.0
func (it *IPTokenStakingUpdateValidatorCommssionIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IPTokenStakingUpdateValidatorCommssionIterator) Next ¶ added in v0.12.0
func (it *IPTokenStakingUpdateValidatorCommssionIterator) 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 IPTokenStakingWithdraw ¶
type IPTokenStakingWithdraw struct { DelegatorUncmpPubkey []byte ValidatorUncmpPubkey []byte StakeAmount *big.Int DelegationId *big.Int OperatorAddress common.Address Data []byte Raw types.Log // Blockchain specific contextual infos }
IPTokenStakingWithdraw represents a Withdraw event raised by the IPTokenStaking contract.
type IPTokenStakingWithdrawIterator ¶
type IPTokenStakingWithdrawIterator struct { Event *IPTokenStakingWithdraw // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IPTokenStakingWithdrawIterator is returned from FilterWithdraw and is used to iterate over the raw logs and unpacked data for Withdraw events raised by the IPTokenStaking contract.
func (*IPTokenStakingWithdrawIterator) Close ¶
func (it *IPTokenStakingWithdrawIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IPTokenStakingWithdrawIterator) Error ¶
func (it *IPTokenStakingWithdrawIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IPTokenStakingWithdrawIterator) Next ¶
func (it *IPTokenStakingWithdrawIterator) 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 UBIPool ¶ added in v0.12.0
type UBIPool struct { UBIPoolCaller // Read-only binding to the contract UBIPoolTransactor // Write-only binding to the contract UBIPoolFilterer // Log filterer for contract events }
UBIPool is an auto generated Go binding around an Ethereum contract.
func DeployUBIPool ¶ added in v0.12.0
func DeployUBIPool(auth *bind.TransactOpts, backend bind.ContractBackend, maxUBIPercentage uint32) (common.Address, *types.Transaction, *UBIPool, error)
DeployUBIPool deploys a new Ethereum contract, binding an instance of UBIPool to it.
func NewUBIPool ¶ added in v0.12.0
NewUBIPool creates a new instance of UBIPool, bound to a specific deployed contract.
type UBIPoolCaller ¶ added in v0.12.0
type UBIPoolCaller struct {
// contains filtered or unexported fields
}
UBIPoolCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewUBIPoolCaller ¶ added in v0.12.0
func NewUBIPoolCaller(address common.Address, caller bind.ContractCaller) (*UBIPoolCaller, error)
NewUBIPoolCaller creates a new read-only instance of UBIPool, bound to a specific deployed contract.
func (*UBIPoolCaller) CurrentDistributionId ¶ added in v0.12.0
CurrentDistributionId is a free data retrieval call binding the contract method 0x780069e0.
Solidity: function currentDistributionId() view returns(uint256)
func (*UBIPoolCaller) MAXUBIPERCENTAGE ¶ added in v0.12.0
func (_UBIPool *UBIPoolCaller) MAXUBIPERCENTAGE(opts *bind.CallOpts) (uint32, error)
MAXUBIPERCENTAGE is a free data retrieval call binding the contract method 0xd5077f40.
Solidity: function MAX_UBI_PERCENTAGE() view returns(uint32)
func (*UBIPoolCaller) Owner ¶ added in v0.12.0
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*UBIPoolCaller) PendingOwner ¶ added in v0.12.0
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*UBIPoolCaller) ValidatorUBIAmounts ¶ added in v0.12.0
func (_UBIPool *UBIPoolCaller) ValidatorUBIAmounts(opts *bind.CallOpts, distributionId *big.Int, validatorUncmpPubkey []byte) (*big.Int, error)
ValidatorUBIAmounts is a free data retrieval call binding the contract method 0xc20c1472.
Solidity: function validatorUBIAmounts(uint256 distributionId, bytes validatorUncmpPubkey) view returns(uint256 amount)
type UBIPoolCallerRaw ¶ added in v0.12.0
type UBIPoolCallerRaw struct {
Contract *UBIPoolCaller // Generic read-only contract binding to access the raw methods on
}
UBIPoolCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*UBIPoolCallerRaw) Call ¶ added in v0.12.0
func (_UBIPool *UBIPoolCallerRaw) 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 UBIPoolCallerSession ¶ added in v0.12.0
type UBIPoolCallerSession struct { Contract *UBIPoolCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
UBIPoolCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*UBIPoolCallerSession) CurrentDistributionId ¶ added in v0.12.0
func (_UBIPool *UBIPoolCallerSession) CurrentDistributionId() (*big.Int, error)
CurrentDistributionId is a free data retrieval call binding the contract method 0x780069e0.
Solidity: function currentDistributionId() view returns(uint256)
func (*UBIPoolCallerSession) MAXUBIPERCENTAGE ¶ added in v0.12.0
func (_UBIPool *UBIPoolCallerSession) MAXUBIPERCENTAGE() (uint32, error)
MAXUBIPERCENTAGE is a free data retrieval call binding the contract method 0xd5077f40.
Solidity: function MAX_UBI_PERCENTAGE() view returns(uint32)
func (*UBIPoolCallerSession) Owner ¶ added in v0.12.0
func (_UBIPool *UBIPoolCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*UBIPoolCallerSession) PendingOwner ¶ added in v0.12.0
func (_UBIPool *UBIPoolCallerSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*UBIPoolCallerSession) ValidatorUBIAmounts ¶ added in v0.12.0
func (_UBIPool *UBIPoolCallerSession) ValidatorUBIAmounts(distributionId *big.Int, validatorUncmpPubkey []byte) (*big.Int, error)
ValidatorUBIAmounts is a free data retrieval call binding the contract method 0xc20c1472.
Solidity: function validatorUBIAmounts(uint256 distributionId, bytes validatorUncmpPubkey) view returns(uint256 amount)
type UBIPoolFilterer ¶ added in v0.12.0
type UBIPoolFilterer struct {
// contains filtered or unexported fields
}
UBIPoolFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewUBIPoolFilterer ¶ added in v0.12.0
func NewUBIPoolFilterer(address common.Address, filterer bind.ContractFilterer) (*UBIPoolFilterer, error)
NewUBIPoolFilterer creates a new log filterer instance of UBIPool, bound to a specific deployed contract.
func (*UBIPoolFilterer) FilterInitialized ¶ added in v0.12.0
func (_UBIPool *UBIPoolFilterer) FilterInitialized(opts *bind.FilterOpts) (*UBIPoolInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*UBIPoolFilterer) FilterOwnershipTransferStarted ¶ added in v0.12.0
func (_UBIPool *UBIPoolFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*UBIPoolOwnershipTransferStartedIterator, error)
FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*UBIPoolFilterer) FilterOwnershipTransferred ¶ added in v0.12.0
func (_UBIPool *UBIPoolFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*UBIPoolOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*UBIPoolFilterer) FilterUBIDistributionSet ¶ added in v0.12.0
func (_UBIPool *UBIPoolFilterer) FilterUBIDistributionSet(opts *bind.FilterOpts) (*UBIPoolUBIDistributionSetIterator, error)
FilterUBIDistributionSet is a free log retrieval operation binding the contract event 0x1cc6f356308c8399caa490706b01fb9d52cdc87cdf639e66c3da7d4ce2db161c.
Solidity: event UBIDistributionSet(uint256 month, uint256 totalUBI, bytes[] validatorUncmpPubKeys, uint256[] amounts)
func (*UBIPoolFilterer) FilterUBIPercentageSet ¶ added in v0.12.0
func (_UBIPool *UBIPoolFilterer) FilterUBIPercentageSet(opts *bind.FilterOpts) (*UBIPoolUBIPercentageSetIterator, error)
FilterUBIPercentageSet is a free log retrieval operation binding the contract event 0x6c6483041303ba314f169eb2d2af177b4f497324ccf0f3c1e68c2100f76c4929.
Solidity: event UBIPercentageSet(uint32 percentage)
func (*UBIPoolFilterer) ParseInitialized ¶ added in v0.12.0
func (_UBIPool *UBIPoolFilterer) ParseInitialized(log types.Log) (*UBIPoolInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*UBIPoolFilterer) ParseOwnershipTransferStarted ¶ added in v0.12.0
func (_UBIPool *UBIPoolFilterer) ParseOwnershipTransferStarted(log types.Log) (*UBIPoolOwnershipTransferStarted, error)
ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*UBIPoolFilterer) ParseOwnershipTransferred ¶ added in v0.12.0
func (_UBIPool *UBIPoolFilterer) ParseOwnershipTransferred(log types.Log) (*UBIPoolOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*UBIPoolFilterer) ParseUBIDistributionSet ¶ added in v0.12.0
func (_UBIPool *UBIPoolFilterer) ParseUBIDistributionSet(log types.Log) (*UBIPoolUBIDistributionSet, error)
ParseUBIDistributionSet is a log parse operation binding the contract event 0x1cc6f356308c8399caa490706b01fb9d52cdc87cdf639e66c3da7d4ce2db161c.
Solidity: event UBIDistributionSet(uint256 month, uint256 totalUBI, bytes[] validatorUncmpPubKeys, uint256[] amounts)
func (*UBIPoolFilterer) ParseUBIPercentageSet ¶ added in v0.12.0
func (_UBIPool *UBIPoolFilterer) ParseUBIPercentageSet(log types.Log) (*UBIPoolUBIPercentageSet, error)
ParseUBIPercentageSet is a log parse operation binding the contract event 0x6c6483041303ba314f169eb2d2af177b4f497324ccf0f3c1e68c2100f76c4929.
Solidity: event UBIPercentageSet(uint32 percentage)
func (*UBIPoolFilterer) WatchInitialized ¶ added in v0.12.0
func (_UBIPool *UBIPoolFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *UBIPoolInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*UBIPoolFilterer) WatchOwnershipTransferStarted ¶ added in v0.12.0
func (_UBIPool *UBIPoolFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *UBIPoolOwnershipTransferStarted, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferStarted is a free log subscription operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*UBIPoolFilterer) WatchOwnershipTransferred ¶ added in v0.12.0
func (_UBIPool *UBIPoolFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *UBIPoolOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*UBIPoolFilterer) WatchUBIDistributionSet ¶ added in v0.12.0
func (_UBIPool *UBIPoolFilterer) WatchUBIDistributionSet(opts *bind.WatchOpts, sink chan<- *UBIPoolUBIDistributionSet) (event.Subscription, error)
WatchUBIDistributionSet is a free log subscription operation binding the contract event 0x1cc6f356308c8399caa490706b01fb9d52cdc87cdf639e66c3da7d4ce2db161c.
Solidity: event UBIDistributionSet(uint256 month, uint256 totalUBI, bytes[] validatorUncmpPubKeys, uint256[] amounts)
func (*UBIPoolFilterer) WatchUBIPercentageSet ¶ added in v0.12.0
func (_UBIPool *UBIPoolFilterer) WatchUBIPercentageSet(opts *bind.WatchOpts, sink chan<- *UBIPoolUBIPercentageSet) (event.Subscription, error)
WatchUBIPercentageSet is a free log subscription operation binding the contract event 0x6c6483041303ba314f169eb2d2af177b4f497324ccf0f3c1e68c2100f76c4929.
Solidity: event UBIPercentageSet(uint32 percentage)
type UBIPoolInitialized ¶ added in v0.12.0
type UBIPoolInitialized struct { Version uint64 Raw types.Log // Blockchain specific contextual infos }
UBIPoolInitialized represents a Initialized event raised by the UBIPool contract.
type UBIPoolInitializedIterator ¶ added in v0.12.0
type UBIPoolInitializedIterator struct { Event *UBIPoolInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UBIPoolInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the UBIPool contract.
func (*UBIPoolInitializedIterator) Close ¶ added in v0.12.0
func (it *UBIPoolInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UBIPoolInitializedIterator) Error ¶ added in v0.12.0
func (it *UBIPoolInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UBIPoolInitializedIterator) Next ¶ added in v0.12.0
func (it *UBIPoolInitializedIterator) 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 UBIPoolOwnershipTransferStarted ¶ added in v0.12.0
type UBIPoolOwnershipTransferStarted struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
UBIPoolOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the UBIPool contract.
type UBIPoolOwnershipTransferStartedIterator ¶ added in v0.12.0
type UBIPoolOwnershipTransferStartedIterator struct { Event *UBIPoolOwnershipTransferStarted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UBIPoolOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the UBIPool contract.
func (*UBIPoolOwnershipTransferStartedIterator) Close ¶ added in v0.12.0
func (it *UBIPoolOwnershipTransferStartedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UBIPoolOwnershipTransferStartedIterator) Error ¶ added in v0.12.0
func (it *UBIPoolOwnershipTransferStartedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UBIPoolOwnershipTransferStartedIterator) Next ¶ added in v0.12.0
func (it *UBIPoolOwnershipTransferStartedIterator) 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 UBIPoolOwnershipTransferred ¶ added in v0.12.0
type UBIPoolOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
UBIPoolOwnershipTransferred represents a OwnershipTransferred event raised by the UBIPool contract.
type UBIPoolOwnershipTransferredIterator ¶ added in v0.12.0
type UBIPoolOwnershipTransferredIterator struct { Event *UBIPoolOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UBIPoolOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the UBIPool contract.
func (*UBIPoolOwnershipTransferredIterator) Close ¶ added in v0.12.0
func (it *UBIPoolOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UBIPoolOwnershipTransferredIterator) Error ¶ added in v0.12.0
func (it *UBIPoolOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UBIPoolOwnershipTransferredIterator) Next ¶ added in v0.12.0
func (it *UBIPoolOwnershipTransferredIterator) 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 UBIPoolRaw ¶ added in v0.12.0
type UBIPoolRaw struct {
Contract *UBIPool // Generic contract binding to access the raw methods on
}
UBIPoolRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*UBIPoolRaw) Call ¶ added in v0.12.0
func (_UBIPool *UBIPoolRaw) 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 (*UBIPoolRaw) Transact ¶ added in v0.12.0
func (_UBIPool *UBIPoolRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*UBIPoolRaw) Transfer ¶ added in v0.12.0
func (_UBIPool *UBIPoolRaw) 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 UBIPoolSession ¶ added in v0.12.0
type UBIPoolSession struct { Contract *UBIPool // 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 }
UBIPoolSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*UBIPoolSession) AcceptOwnership ¶ added in v0.12.0
func (_UBIPool *UBIPoolSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*UBIPoolSession) ClaimUBI ¶ added in v0.12.0
func (_UBIPool *UBIPoolSession) ClaimUBI(distributionId *big.Int, validatorUncmpPubkey []byte) (*types.Transaction, error)
ClaimUBI is a paid mutator transaction binding the contract method 0x747c4ef7.
Solidity: function claimUBI(uint256 distributionId, bytes validatorUncmpPubkey) returns()
func (*UBIPoolSession) CurrentDistributionId ¶ added in v0.12.0
func (_UBIPool *UBIPoolSession) CurrentDistributionId() (*big.Int, error)
CurrentDistributionId is a free data retrieval call binding the contract method 0x780069e0.
Solidity: function currentDistributionId() view returns(uint256)
func (*UBIPoolSession) Initialize ¶ added in v0.12.0
func (_UBIPool *UBIPoolSession) Initialize(owner common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address owner) returns()
func (*UBIPoolSession) MAXUBIPERCENTAGE ¶ added in v0.12.0
func (_UBIPool *UBIPoolSession) MAXUBIPERCENTAGE() (uint32, error)
MAXUBIPERCENTAGE is a free data retrieval call binding the contract method 0xd5077f40.
Solidity: function MAX_UBI_PERCENTAGE() view returns(uint32)
func (*UBIPoolSession) Multicall ¶ added in v0.12.0
func (_UBIPool *UBIPoolSession) Multicall(data [][]byte) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0xac9650d8.
Solidity: function multicall(bytes[] data) returns(bytes[] results)
func (*UBIPoolSession) Owner ¶ added in v0.12.0
func (_UBIPool *UBIPoolSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*UBIPoolSession) PendingOwner ¶ added in v0.12.0
func (_UBIPool *UBIPoolSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*UBIPoolSession) RenounceOwnership ¶ added in v0.12.0
func (_UBIPool *UBIPoolSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*UBIPoolSession) SetUBIDistribution ¶ added in v0.12.0
func (_UBIPool *UBIPoolSession) SetUBIDistribution(totalUBI *big.Int, validatorUncmpPubKeys [][]byte, amounts []*big.Int) (*types.Transaction, error)
SetUBIDistribution is a paid mutator transaction binding the contract method 0x1971f773.
Solidity: function setUBIDistribution(uint256 totalUBI, bytes[] validatorUncmpPubKeys, uint256[] amounts) returns(uint256)
func (*UBIPoolSession) SetUBIPercentage ¶ added in v0.12.0
func (_UBIPool *UBIPoolSession) SetUBIPercentage(percentage uint32) (*types.Transaction, error)
SetUBIPercentage is a paid mutator transaction binding the contract method 0x47564aa0.
Solidity: function setUBIPercentage(uint32 percentage) returns()
func (*UBIPoolSession) TransferOwnership ¶ added in v0.12.0
func (_UBIPool *UBIPoolSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*UBIPoolSession) ValidatorUBIAmounts ¶ added in v0.12.0
func (_UBIPool *UBIPoolSession) ValidatorUBIAmounts(distributionId *big.Int, validatorUncmpPubkey []byte) (*big.Int, error)
ValidatorUBIAmounts is a free data retrieval call binding the contract method 0xc20c1472.
Solidity: function validatorUBIAmounts(uint256 distributionId, bytes validatorUncmpPubkey) view returns(uint256 amount)
type UBIPoolTransactor ¶ added in v0.12.0
type UBIPoolTransactor struct {
// contains filtered or unexported fields
}
UBIPoolTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewUBIPoolTransactor ¶ added in v0.12.0
func NewUBIPoolTransactor(address common.Address, transactor bind.ContractTransactor) (*UBIPoolTransactor, error)
NewUBIPoolTransactor creates a new write-only instance of UBIPool, bound to a specific deployed contract.
func (*UBIPoolTransactor) AcceptOwnership ¶ added in v0.12.0
func (_UBIPool *UBIPoolTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*UBIPoolTransactor) ClaimUBI ¶ added in v0.12.0
func (_UBIPool *UBIPoolTransactor) ClaimUBI(opts *bind.TransactOpts, distributionId *big.Int, validatorUncmpPubkey []byte) (*types.Transaction, error)
ClaimUBI is a paid mutator transaction binding the contract method 0x747c4ef7.
Solidity: function claimUBI(uint256 distributionId, bytes validatorUncmpPubkey) returns()
func (*UBIPoolTransactor) Initialize ¶ added in v0.12.0
func (_UBIPool *UBIPoolTransactor) Initialize(opts *bind.TransactOpts, owner common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address owner) returns()
func (*UBIPoolTransactor) Multicall ¶ added in v0.12.0
func (_UBIPool *UBIPoolTransactor) Multicall(opts *bind.TransactOpts, data [][]byte) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0xac9650d8.
Solidity: function multicall(bytes[] data) returns(bytes[] results)
func (*UBIPoolTransactor) RenounceOwnership ¶ added in v0.12.0
func (_UBIPool *UBIPoolTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*UBIPoolTransactor) SetUBIDistribution ¶ added in v0.12.0
func (_UBIPool *UBIPoolTransactor) SetUBIDistribution(opts *bind.TransactOpts, totalUBI *big.Int, validatorUncmpPubKeys [][]byte, amounts []*big.Int) (*types.Transaction, error)
SetUBIDistribution is a paid mutator transaction binding the contract method 0x1971f773.
Solidity: function setUBIDistribution(uint256 totalUBI, bytes[] validatorUncmpPubKeys, uint256[] amounts) returns(uint256)
func (*UBIPoolTransactor) SetUBIPercentage ¶ added in v0.12.0
func (_UBIPool *UBIPoolTransactor) SetUBIPercentage(opts *bind.TransactOpts, percentage uint32) (*types.Transaction, error)
SetUBIPercentage is a paid mutator transaction binding the contract method 0x47564aa0.
Solidity: function setUBIPercentage(uint32 percentage) returns()
func (*UBIPoolTransactor) TransferOwnership ¶ added in v0.12.0
func (_UBIPool *UBIPoolTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type UBIPoolTransactorRaw ¶ added in v0.12.0
type UBIPoolTransactorRaw struct {
Contract *UBIPoolTransactor // Generic write-only contract binding to access the raw methods on
}
UBIPoolTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*UBIPoolTransactorRaw) Transact ¶ added in v0.12.0
func (_UBIPool *UBIPoolTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*UBIPoolTransactorRaw) Transfer ¶ added in v0.12.0
func (_UBIPool *UBIPoolTransactorRaw) 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 UBIPoolTransactorSession ¶ added in v0.12.0
type UBIPoolTransactorSession struct { Contract *UBIPoolTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
UBIPoolTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*UBIPoolTransactorSession) AcceptOwnership ¶ added in v0.12.0
func (_UBIPool *UBIPoolTransactorSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*UBIPoolTransactorSession) ClaimUBI ¶ added in v0.12.0
func (_UBIPool *UBIPoolTransactorSession) ClaimUBI(distributionId *big.Int, validatorUncmpPubkey []byte) (*types.Transaction, error)
ClaimUBI is a paid mutator transaction binding the contract method 0x747c4ef7.
Solidity: function claimUBI(uint256 distributionId, bytes validatorUncmpPubkey) returns()
func (*UBIPoolTransactorSession) Initialize ¶ added in v0.12.0
func (_UBIPool *UBIPoolTransactorSession) Initialize(owner common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address owner) returns()
func (*UBIPoolTransactorSession) Multicall ¶ added in v0.12.0
func (_UBIPool *UBIPoolTransactorSession) Multicall(data [][]byte) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0xac9650d8.
Solidity: function multicall(bytes[] data) returns(bytes[] results)
func (*UBIPoolTransactorSession) RenounceOwnership ¶ added in v0.12.0
func (_UBIPool *UBIPoolTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*UBIPoolTransactorSession) SetUBIDistribution ¶ added in v0.12.0
func (_UBIPool *UBIPoolTransactorSession) SetUBIDistribution(totalUBI *big.Int, validatorUncmpPubKeys [][]byte, amounts []*big.Int) (*types.Transaction, error)
SetUBIDistribution is a paid mutator transaction binding the contract method 0x1971f773.
Solidity: function setUBIDistribution(uint256 totalUBI, bytes[] validatorUncmpPubKeys, uint256[] amounts) returns(uint256)
func (*UBIPoolTransactorSession) SetUBIPercentage ¶ added in v0.12.0
func (_UBIPool *UBIPoolTransactorSession) SetUBIPercentage(percentage uint32) (*types.Transaction, error)
SetUBIPercentage is a paid mutator transaction binding the contract method 0x47564aa0.
Solidity: function setUBIPercentage(uint32 percentage) returns()
func (*UBIPoolTransactorSession) TransferOwnership ¶ added in v0.12.0
func (_UBIPool *UBIPoolTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type UBIPoolUBIDistributionSet ¶ added in v0.12.0
type UBIPoolUBIDistributionSet struct { Month *big.Int TotalUBI *big.Int ValidatorUncmpPubKeys [][]byte Amounts []*big.Int Raw types.Log // Blockchain specific contextual infos }
UBIPoolUBIDistributionSet represents a UBIDistributionSet event raised by the UBIPool contract.
type UBIPoolUBIDistributionSetIterator ¶ added in v0.12.0
type UBIPoolUBIDistributionSetIterator struct { Event *UBIPoolUBIDistributionSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UBIPoolUBIDistributionSetIterator is returned from FilterUBIDistributionSet and is used to iterate over the raw logs and unpacked data for UBIDistributionSet events raised by the UBIPool contract.
func (*UBIPoolUBIDistributionSetIterator) Close ¶ added in v0.12.0
func (it *UBIPoolUBIDistributionSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UBIPoolUBIDistributionSetIterator) Error ¶ added in v0.12.0
func (it *UBIPoolUBIDistributionSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UBIPoolUBIDistributionSetIterator) Next ¶ added in v0.12.0
func (it *UBIPoolUBIDistributionSetIterator) 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 UBIPoolUBIPercentageSet ¶ added in v0.12.0
type UBIPoolUBIPercentageSet struct { Percentage uint32 Raw types.Log // Blockchain specific contextual infos }
UBIPoolUBIPercentageSet represents a UBIPercentageSet event raised by the UBIPool contract.
type UBIPoolUBIPercentageSetIterator ¶ added in v0.12.0
type UBIPoolUBIPercentageSetIterator struct { Event *UBIPoolUBIPercentageSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UBIPoolUBIPercentageSetIterator is returned from FilterUBIPercentageSet and is used to iterate over the raw logs and unpacked data for UBIPercentageSet events raised by the UBIPool contract.
func (*UBIPoolUBIPercentageSetIterator) Close ¶ added in v0.12.0
func (it *UBIPoolUBIPercentageSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UBIPoolUBIPercentageSetIterator) Error ¶ added in v0.12.0
func (it *UBIPoolUBIPercentageSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UBIPoolUBIPercentageSetIterator) Next ¶ added in v0.12.0
func (it *UBIPoolUBIPercentageSetIterator) 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 UpgradeEntrypoint ¶
type UpgradeEntrypoint struct { UpgradeEntrypointCaller // Read-only binding to the contract UpgradeEntrypointTransactor // Write-only binding to the contract UpgradeEntrypointFilterer // Log filterer for contract events }
UpgradeEntrypoint is an auto generated Go binding around an Ethereum contract.
func DeployUpgradeEntrypoint ¶
func DeployUpgradeEntrypoint(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *UpgradeEntrypoint, error)
DeployUpgradeEntrypoint deploys a new Ethereum contract, binding an instance of UpgradeEntrypoint to it.
func NewUpgradeEntrypoint ¶
func NewUpgradeEntrypoint(address common.Address, backend bind.ContractBackend) (*UpgradeEntrypoint, error)
NewUpgradeEntrypoint creates a new instance of UpgradeEntrypoint, bound to a specific deployed contract.
type UpgradeEntrypointCaller ¶
type UpgradeEntrypointCaller struct {
// contains filtered or unexported fields
}
UpgradeEntrypointCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewUpgradeEntrypointCaller ¶
func NewUpgradeEntrypointCaller(address common.Address, caller bind.ContractCaller) (*UpgradeEntrypointCaller, error)
NewUpgradeEntrypointCaller creates a new read-only instance of UpgradeEntrypoint, bound to a specific deployed contract.
func (*UpgradeEntrypointCaller) Owner ¶
func (_UpgradeEntrypoint *UpgradeEntrypointCaller) Owner(opts *bind.CallOpts) (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*UpgradeEntrypointCaller) PendingOwner ¶
func (_UpgradeEntrypoint *UpgradeEntrypointCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
type UpgradeEntrypointCallerRaw ¶
type UpgradeEntrypointCallerRaw struct {
Contract *UpgradeEntrypointCaller // Generic read-only contract binding to access the raw methods on
}
UpgradeEntrypointCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*UpgradeEntrypointCallerRaw) Call ¶
func (_UpgradeEntrypoint *UpgradeEntrypointCallerRaw) 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 UpgradeEntrypointCallerSession ¶
type UpgradeEntrypointCallerSession struct { Contract *UpgradeEntrypointCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
UpgradeEntrypointCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*UpgradeEntrypointCallerSession) Owner ¶
func (_UpgradeEntrypoint *UpgradeEntrypointCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*UpgradeEntrypointCallerSession) PendingOwner ¶
func (_UpgradeEntrypoint *UpgradeEntrypointCallerSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
type UpgradeEntrypointFilterer ¶
type UpgradeEntrypointFilterer struct {
// contains filtered or unexported fields
}
UpgradeEntrypointFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewUpgradeEntrypointFilterer ¶
func NewUpgradeEntrypointFilterer(address common.Address, filterer bind.ContractFilterer) (*UpgradeEntrypointFilterer, error)
NewUpgradeEntrypointFilterer creates a new log filterer instance of UpgradeEntrypoint, bound to a specific deployed contract.
func (*UpgradeEntrypointFilterer) FilterInitialized ¶
func (_UpgradeEntrypoint *UpgradeEntrypointFilterer) FilterInitialized(opts *bind.FilterOpts) (*UpgradeEntrypointInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*UpgradeEntrypointFilterer) FilterOwnershipTransferStarted ¶
func (_UpgradeEntrypoint *UpgradeEntrypointFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*UpgradeEntrypointOwnershipTransferStartedIterator, error)
FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*UpgradeEntrypointFilterer) FilterOwnershipTransferred ¶
func (_UpgradeEntrypoint *UpgradeEntrypointFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*UpgradeEntrypointOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*UpgradeEntrypointFilterer) FilterSoftwareUpgrade ¶
func (_UpgradeEntrypoint *UpgradeEntrypointFilterer) FilterSoftwareUpgrade(opts *bind.FilterOpts) (*UpgradeEntrypointSoftwareUpgradeIterator, error)
FilterSoftwareUpgrade is a free log retrieval operation binding the contract event 0x112749e79b2098b58eab36c21f123b2883c3ecbbb4f41623a744fa6d9b3e37c6.
Solidity: event SoftwareUpgrade(string name, int64 height, string info)
func (*UpgradeEntrypointFilterer) ParseInitialized ¶
func (_UpgradeEntrypoint *UpgradeEntrypointFilterer) ParseInitialized(log types.Log) (*UpgradeEntrypointInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*UpgradeEntrypointFilterer) ParseOwnershipTransferStarted ¶
func (_UpgradeEntrypoint *UpgradeEntrypointFilterer) ParseOwnershipTransferStarted(log types.Log) (*UpgradeEntrypointOwnershipTransferStarted, error)
ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*UpgradeEntrypointFilterer) ParseOwnershipTransferred ¶
func (_UpgradeEntrypoint *UpgradeEntrypointFilterer) ParseOwnershipTransferred(log types.Log) (*UpgradeEntrypointOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*UpgradeEntrypointFilterer) ParseSoftwareUpgrade ¶
func (_UpgradeEntrypoint *UpgradeEntrypointFilterer) ParseSoftwareUpgrade(log types.Log) (*UpgradeEntrypointSoftwareUpgrade, error)
ParseSoftwareUpgrade is a log parse operation binding the contract event 0x112749e79b2098b58eab36c21f123b2883c3ecbbb4f41623a744fa6d9b3e37c6.
Solidity: event SoftwareUpgrade(string name, int64 height, string info)
func (*UpgradeEntrypointFilterer) WatchInitialized ¶
func (_UpgradeEntrypoint *UpgradeEntrypointFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *UpgradeEntrypointInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*UpgradeEntrypointFilterer) WatchOwnershipTransferStarted ¶
func (_UpgradeEntrypoint *UpgradeEntrypointFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *UpgradeEntrypointOwnershipTransferStarted, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferStarted is a free log subscription operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*UpgradeEntrypointFilterer) WatchOwnershipTransferred ¶
func (_UpgradeEntrypoint *UpgradeEntrypointFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *UpgradeEntrypointOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*UpgradeEntrypointFilterer) WatchSoftwareUpgrade ¶
func (_UpgradeEntrypoint *UpgradeEntrypointFilterer) WatchSoftwareUpgrade(opts *bind.WatchOpts, sink chan<- *UpgradeEntrypointSoftwareUpgrade) (event.Subscription, error)
WatchSoftwareUpgrade is a free log subscription operation binding the contract event 0x112749e79b2098b58eab36c21f123b2883c3ecbbb4f41623a744fa6d9b3e37c6.
Solidity: event SoftwareUpgrade(string name, int64 height, string info)
type UpgradeEntrypointInitialized ¶
type UpgradeEntrypointInitialized struct { Version uint64 Raw types.Log // Blockchain specific contextual infos }
UpgradeEntrypointInitialized represents a Initialized event raised by the UpgradeEntrypoint contract.
type UpgradeEntrypointInitializedIterator ¶
type UpgradeEntrypointInitializedIterator struct { Event *UpgradeEntrypointInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UpgradeEntrypointInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the UpgradeEntrypoint contract.
func (*UpgradeEntrypointInitializedIterator) Close ¶
func (it *UpgradeEntrypointInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UpgradeEntrypointInitializedIterator) Error ¶
func (it *UpgradeEntrypointInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UpgradeEntrypointInitializedIterator) Next ¶
func (it *UpgradeEntrypointInitializedIterator) 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 UpgradeEntrypointOwnershipTransferStarted ¶
type UpgradeEntrypointOwnershipTransferStarted struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
UpgradeEntrypointOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the UpgradeEntrypoint contract.
type UpgradeEntrypointOwnershipTransferStartedIterator ¶
type UpgradeEntrypointOwnershipTransferStartedIterator struct { Event *UpgradeEntrypointOwnershipTransferStarted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UpgradeEntrypointOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the UpgradeEntrypoint contract.
func (*UpgradeEntrypointOwnershipTransferStartedIterator) Close ¶
func (it *UpgradeEntrypointOwnershipTransferStartedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UpgradeEntrypointOwnershipTransferStartedIterator) Error ¶
func (it *UpgradeEntrypointOwnershipTransferStartedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UpgradeEntrypointOwnershipTransferStartedIterator) Next ¶
func (it *UpgradeEntrypointOwnershipTransferStartedIterator) 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 UpgradeEntrypointOwnershipTransferred ¶
type UpgradeEntrypointOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
UpgradeEntrypointOwnershipTransferred represents a OwnershipTransferred event raised by the UpgradeEntrypoint contract.
type UpgradeEntrypointOwnershipTransferredIterator ¶
type UpgradeEntrypointOwnershipTransferredIterator struct { Event *UpgradeEntrypointOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UpgradeEntrypointOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the UpgradeEntrypoint contract.
func (*UpgradeEntrypointOwnershipTransferredIterator) Close ¶
func (it *UpgradeEntrypointOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UpgradeEntrypointOwnershipTransferredIterator) Error ¶
func (it *UpgradeEntrypointOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UpgradeEntrypointOwnershipTransferredIterator) Next ¶
func (it *UpgradeEntrypointOwnershipTransferredIterator) 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 UpgradeEntrypointRaw ¶
type UpgradeEntrypointRaw struct {
Contract *UpgradeEntrypoint // Generic contract binding to access the raw methods on
}
UpgradeEntrypointRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*UpgradeEntrypointRaw) Call ¶
func (_UpgradeEntrypoint *UpgradeEntrypointRaw) 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 (*UpgradeEntrypointRaw) Transact ¶
func (_UpgradeEntrypoint *UpgradeEntrypointRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*UpgradeEntrypointRaw) Transfer ¶
func (_UpgradeEntrypoint *UpgradeEntrypointRaw) 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 UpgradeEntrypointSession ¶
type UpgradeEntrypointSession struct { Contract *UpgradeEntrypoint // 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 }
UpgradeEntrypointSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*UpgradeEntrypointSession) AcceptOwnership ¶
func (_UpgradeEntrypoint *UpgradeEntrypointSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*UpgradeEntrypointSession) Initialize ¶
func (_UpgradeEntrypoint *UpgradeEntrypointSession) Initialize(owner common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address owner) returns()
func (*UpgradeEntrypointSession) Owner ¶
func (_UpgradeEntrypoint *UpgradeEntrypointSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*UpgradeEntrypointSession) PendingOwner ¶
func (_UpgradeEntrypoint *UpgradeEntrypointSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*UpgradeEntrypointSession) PlanUpgrade ¶
func (_UpgradeEntrypoint *UpgradeEntrypointSession) PlanUpgrade(name string, height int64, info string) (*types.Transaction, error)
PlanUpgrade is a paid mutator transaction binding the contract method 0xef176e0e.
Solidity: function planUpgrade(string name, int64 height, string info) returns()
func (*UpgradeEntrypointSession) RenounceOwnership ¶
func (_UpgradeEntrypoint *UpgradeEntrypointSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*UpgradeEntrypointSession) TransferOwnership ¶
func (_UpgradeEntrypoint *UpgradeEntrypointSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type UpgradeEntrypointSoftwareUpgrade ¶
type UpgradeEntrypointSoftwareUpgrade struct { Name string Height int64 Info string Raw types.Log // Blockchain specific contextual infos }
UpgradeEntrypointSoftwareUpgrade represents a SoftwareUpgrade event raised by the UpgradeEntrypoint contract.
type UpgradeEntrypointSoftwareUpgradeIterator ¶
type UpgradeEntrypointSoftwareUpgradeIterator struct { Event *UpgradeEntrypointSoftwareUpgrade // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UpgradeEntrypointSoftwareUpgradeIterator is returned from FilterSoftwareUpgrade and is used to iterate over the raw logs and unpacked data for SoftwareUpgrade events raised by the UpgradeEntrypoint contract.
func (*UpgradeEntrypointSoftwareUpgradeIterator) Close ¶
func (it *UpgradeEntrypointSoftwareUpgradeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UpgradeEntrypointSoftwareUpgradeIterator) Error ¶
func (it *UpgradeEntrypointSoftwareUpgradeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UpgradeEntrypointSoftwareUpgradeIterator) Next ¶
func (it *UpgradeEntrypointSoftwareUpgradeIterator) 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 UpgradeEntrypointTransactor ¶
type UpgradeEntrypointTransactor struct {
// contains filtered or unexported fields
}
UpgradeEntrypointTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewUpgradeEntrypointTransactor ¶
func NewUpgradeEntrypointTransactor(address common.Address, transactor bind.ContractTransactor) (*UpgradeEntrypointTransactor, error)
NewUpgradeEntrypointTransactor creates a new write-only instance of UpgradeEntrypoint, bound to a specific deployed contract.
func (*UpgradeEntrypointTransactor) AcceptOwnership ¶
func (_UpgradeEntrypoint *UpgradeEntrypointTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*UpgradeEntrypointTransactor) Initialize ¶
func (_UpgradeEntrypoint *UpgradeEntrypointTransactor) Initialize(opts *bind.TransactOpts, owner common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address owner) returns()
func (*UpgradeEntrypointTransactor) PlanUpgrade ¶
func (_UpgradeEntrypoint *UpgradeEntrypointTransactor) PlanUpgrade(opts *bind.TransactOpts, name string, height int64, info string) (*types.Transaction, error)
PlanUpgrade is a paid mutator transaction binding the contract method 0xef176e0e.
Solidity: function planUpgrade(string name, int64 height, string info) returns()
func (*UpgradeEntrypointTransactor) RenounceOwnership ¶
func (_UpgradeEntrypoint *UpgradeEntrypointTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*UpgradeEntrypointTransactor) TransferOwnership ¶
func (_UpgradeEntrypoint *UpgradeEntrypointTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type UpgradeEntrypointTransactorRaw ¶
type UpgradeEntrypointTransactorRaw struct {
Contract *UpgradeEntrypointTransactor // Generic write-only contract binding to access the raw methods on
}
UpgradeEntrypointTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*UpgradeEntrypointTransactorRaw) Transact ¶
func (_UpgradeEntrypoint *UpgradeEntrypointTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*UpgradeEntrypointTransactorRaw) Transfer ¶
func (_UpgradeEntrypoint *UpgradeEntrypointTransactorRaw) 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 UpgradeEntrypointTransactorSession ¶
type UpgradeEntrypointTransactorSession struct { Contract *UpgradeEntrypointTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
UpgradeEntrypointTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*UpgradeEntrypointTransactorSession) AcceptOwnership ¶
func (_UpgradeEntrypoint *UpgradeEntrypointTransactorSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*UpgradeEntrypointTransactorSession) Initialize ¶
func (_UpgradeEntrypoint *UpgradeEntrypointTransactorSession) Initialize(owner common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address owner) returns()
func (*UpgradeEntrypointTransactorSession) PlanUpgrade ¶
func (_UpgradeEntrypoint *UpgradeEntrypointTransactorSession) PlanUpgrade(name string, height int64, info string) (*types.Transaction, error)
PlanUpgrade is a paid mutator transaction binding the contract method 0xef176e0e.
Solidity: function planUpgrade(string name, int64 height, string info) returns()
func (*UpgradeEntrypointTransactorSession) RenounceOwnership ¶
func (_UpgradeEntrypoint *UpgradeEntrypointTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*UpgradeEntrypointTransactorSession) TransferOwnership ¶
func (_UpgradeEntrypoint *UpgradeEntrypointTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()