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 IIPTokenStakingRedelegateParams
- type IPTokenSlashing
- type IPTokenSlashingCaller
- func (_IPTokenSlashing *IPTokenSlashingCaller) IPTOKENSTAKING(opts *bind.CallOpts) (common.Address, error)
- func (_IPTokenSlashing *IPTokenSlashingCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_IPTokenSlashing *IPTokenSlashingCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)
- func (_IPTokenSlashing *IPTokenSlashingCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)
- func (_IPTokenSlashing *IPTokenSlashingCaller) UPGRADEINTERFACEVERSION(opts *bind.CallOpts) (string, error)
- func (_IPTokenSlashing *IPTokenSlashingCaller) UnjailFee(opts *bind.CallOpts) (*big.Int, error)
- type IPTokenSlashingCallerRaw
- type IPTokenSlashingCallerSession
- func (_IPTokenSlashing *IPTokenSlashingCallerSession) IPTOKENSTAKING() (common.Address, error)
- func (_IPTokenSlashing *IPTokenSlashingCallerSession) Owner() (common.Address, error)
- func (_IPTokenSlashing *IPTokenSlashingCallerSession) PendingOwner() (common.Address, error)
- func (_IPTokenSlashing *IPTokenSlashingCallerSession) ProxiableUUID() ([32]byte, error)
- func (_IPTokenSlashing *IPTokenSlashingCallerSession) UPGRADEINTERFACEVERSION() (string, error)
- func (_IPTokenSlashing *IPTokenSlashingCallerSession) UnjailFee() (*big.Int, error)
- type IPTokenSlashingFilterer
- func (_IPTokenSlashing *IPTokenSlashingFilterer) FilterInitialized(opts *bind.FilterOpts) (*IPTokenSlashingInitializedIterator, error)
- func (_IPTokenSlashing *IPTokenSlashingFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*IPTokenSlashingOwnershipTransferStartedIterator, error)
- func (_IPTokenSlashing *IPTokenSlashingFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*IPTokenSlashingOwnershipTransferredIterator, error)
- func (_IPTokenSlashing *IPTokenSlashingFilterer) FilterUnjail(opts *bind.FilterOpts, sender []common.Address) (*IPTokenSlashingUnjailIterator, error)
- func (_IPTokenSlashing *IPTokenSlashingFilterer) FilterUnjailFeeSet(opts *bind.FilterOpts) (*IPTokenSlashingUnjailFeeSetIterator, error)
- func (_IPTokenSlashing *IPTokenSlashingFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*IPTokenSlashingUpgradedIterator, error)
- func (_IPTokenSlashing *IPTokenSlashingFilterer) ParseInitialized(log types.Log) (*IPTokenSlashingInitialized, error)
- func (_IPTokenSlashing *IPTokenSlashingFilterer) ParseOwnershipTransferStarted(log types.Log) (*IPTokenSlashingOwnershipTransferStarted, error)
- func (_IPTokenSlashing *IPTokenSlashingFilterer) ParseOwnershipTransferred(log types.Log) (*IPTokenSlashingOwnershipTransferred, error)
- func (_IPTokenSlashing *IPTokenSlashingFilterer) ParseUnjail(log types.Log) (*IPTokenSlashingUnjail, error)
- func (_IPTokenSlashing *IPTokenSlashingFilterer) ParseUnjailFeeSet(log types.Log) (*IPTokenSlashingUnjailFeeSet, error)
- func (_IPTokenSlashing *IPTokenSlashingFilterer) ParseUpgraded(log types.Log) (*IPTokenSlashingUpgraded, error)
- func (_IPTokenSlashing *IPTokenSlashingFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *IPTokenSlashingInitialized) (event.Subscription, error)
- func (_IPTokenSlashing *IPTokenSlashingFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *IPTokenSlashingOwnershipTransferStarted, ...) (event.Subscription, error)
- func (_IPTokenSlashing *IPTokenSlashingFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *IPTokenSlashingOwnershipTransferred, ...) (event.Subscription, error)
- func (_IPTokenSlashing *IPTokenSlashingFilterer) WatchUnjail(opts *bind.WatchOpts, sink chan<- *IPTokenSlashingUnjail, ...) (event.Subscription, error)
- func (_IPTokenSlashing *IPTokenSlashingFilterer) WatchUnjailFeeSet(opts *bind.WatchOpts, sink chan<- *IPTokenSlashingUnjailFeeSet) (event.Subscription, error)
- func (_IPTokenSlashing *IPTokenSlashingFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *IPTokenSlashingUpgraded, ...) (event.Subscription, error)
- type IPTokenSlashingInitialized
- type IPTokenSlashingInitializedIterator
- type IPTokenSlashingOwnershipTransferStarted
- type IPTokenSlashingOwnershipTransferStartedIterator
- type IPTokenSlashingOwnershipTransferred
- type IPTokenSlashingOwnershipTransferredIterator
- type IPTokenSlashingRaw
- func (_IPTokenSlashing *IPTokenSlashingRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IPTokenSlashing *IPTokenSlashingRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IPTokenSlashing *IPTokenSlashingRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IPTokenSlashingSession
- func (_IPTokenSlashing *IPTokenSlashingSession) AcceptOwnership() (*types.Transaction, error)
- func (_IPTokenSlashing *IPTokenSlashingSession) IPTOKENSTAKING() (common.Address, error)
- func (_IPTokenSlashing *IPTokenSlashingSession) Initialize(accessManager common.Address) (*types.Transaction, error)
- func (_IPTokenSlashing *IPTokenSlashingSession) Owner() (common.Address, error)
- func (_IPTokenSlashing *IPTokenSlashingSession) PendingOwner() (common.Address, error)
- func (_IPTokenSlashing *IPTokenSlashingSession) ProxiableUUID() ([32]byte, error)
- func (_IPTokenSlashing *IPTokenSlashingSession) RenounceOwnership() (*types.Transaction, error)
- func (_IPTokenSlashing *IPTokenSlashingSession) SetUnjailFee(newUnjailFee *big.Int) (*types.Transaction, error)
- func (_IPTokenSlashing *IPTokenSlashingSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_IPTokenSlashing *IPTokenSlashingSession) UPGRADEINTERFACEVERSION() (string, error)
- func (_IPTokenSlashing *IPTokenSlashingSession) Unjail(validatorUncmpPubkey []byte) (*types.Transaction, error)
- func (_IPTokenSlashing *IPTokenSlashingSession) UnjailFee() (*big.Int, error)
- func (_IPTokenSlashing *IPTokenSlashingSession) UnjailOnBehalf(validatorCmpPubkey []byte) (*types.Transaction, error)
- func (_IPTokenSlashing *IPTokenSlashingSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
- type IPTokenSlashingTransactor
- func (_IPTokenSlashing *IPTokenSlashingTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_IPTokenSlashing *IPTokenSlashingTransactor) Initialize(opts *bind.TransactOpts, accessManager common.Address) (*types.Transaction, error)
- func (_IPTokenSlashing *IPTokenSlashingTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_IPTokenSlashing *IPTokenSlashingTransactor) SetUnjailFee(opts *bind.TransactOpts, newUnjailFee *big.Int) (*types.Transaction, error)
- func (_IPTokenSlashing *IPTokenSlashingTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_IPTokenSlashing *IPTokenSlashingTransactor) Unjail(opts *bind.TransactOpts, validatorUncmpPubkey []byte) (*types.Transaction, error)
- func (_IPTokenSlashing *IPTokenSlashingTransactor) UnjailOnBehalf(opts *bind.TransactOpts, validatorCmpPubkey []byte) (*types.Transaction, error)
- func (_IPTokenSlashing *IPTokenSlashingTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)
- type IPTokenSlashingTransactorRaw
- type IPTokenSlashingTransactorSession
- func (_IPTokenSlashing *IPTokenSlashingTransactorSession) AcceptOwnership() (*types.Transaction, error)
- func (_IPTokenSlashing *IPTokenSlashingTransactorSession) Initialize(accessManager common.Address) (*types.Transaction, error)
- func (_IPTokenSlashing *IPTokenSlashingTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_IPTokenSlashing *IPTokenSlashingTransactorSession) SetUnjailFee(newUnjailFee *big.Int) (*types.Transaction, error)
- func (_IPTokenSlashing *IPTokenSlashingTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_IPTokenSlashing *IPTokenSlashingTransactorSession) Unjail(validatorUncmpPubkey []byte) (*types.Transaction, error)
- func (_IPTokenSlashing *IPTokenSlashingTransactorSession) UnjailOnBehalf(validatorCmpPubkey []byte) (*types.Transaction, error)
- func (_IPTokenSlashing *IPTokenSlashingTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
- type IPTokenSlashingUnjail
- type IPTokenSlashingUnjailFeeSet
- type IPTokenSlashingUnjailFeeSetIterator
- type IPTokenSlashingUnjailIterator
- type IPTokenSlashingUpgraded
- type IPTokenSlashingUpgradedIterator
- type IPTokenStaking
- type IPTokenStakingCaller
- func (_IPTokenStaking *IPTokenStakingCaller) DEFAULTCOMMISSIONRATE(opts *bind.CallOpts) (uint32, error)
- func (_IPTokenStaking *IPTokenStakingCaller) DEFAULTMAXCOMMISSIONCHANGERATE(opts *bind.CallOpts) (uint32, error)
- func (_IPTokenStaking *IPTokenStakingCaller) DEFAULTMAXCOMMISSIONRATE(opts *bind.CallOpts) (uint32, error)
- func (_IPTokenStaking *IPTokenStakingCaller) DelegatorTotalStakes(opts *bind.CallOpts, delegatorCmpPubkey []byte) (*big.Int, error)
- func (_IPTokenStaking *IPTokenStakingCaller) DelegatorValidatorStakes(opts *bind.CallOpts, delegatorCmpPubkey []byte, validatorCmpPubkey []byte) (*big.Int, error)
- func (_IPTokenStaking *IPTokenStakingCaller) GetOperators(opts *bind.CallOpts, pubkey []byte) ([]common.Address, error)
- func (_IPTokenStaking *IPTokenStakingCaller) MinRedelegateAmount(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) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)
- func (_IPTokenStaking *IPTokenStakingCaller) RoundedStakeAmount(opts *bind.CallOpts, rawAmount *big.Int) (struct{ ... }, error)
- func (_IPTokenStaking *IPTokenStakingCaller) STAKEROUNDING(opts *bind.CallOpts) (*big.Int, error)
- func (_IPTokenStaking *IPTokenStakingCaller) UPGRADEINTERFACEVERSION(opts *bind.CallOpts) (string, error)
- func (_IPTokenStaking *IPTokenStakingCaller) ValidatorMetadata(opts *bind.CallOpts, validatorCmpPubkey []byte) (struct{ ... }, error)
- func (_IPTokenStaking *IPTokenStakingCaller) WithdrawalAddressChange(opts *bind.CallOpts, delegatorCmpPubkey []byte) (*big.Int, error)
- func (_IPTokenStaking *IPTokenStakingCaller) WithdrawalAddressChangeInterval(opts *bind.CallOpts) (*big.Int, error)
- type IPTokenStakingCallerRaw
- type IPTokenStakingCallerSession
- func (_IPTokenStaking *IPTokenStakingCallerSession) DEFAULTCOMMISSIONRATE() (uint32, error)
- func (_IPTokenStaking *IPTokenStakingCallerSession) DEFAULTMAXCOMMISSIONCHANGERATE() (uint32, error)
- func (_IPTokenStaking *IPTokenStakingCallerSession) DEFAULTMAXCOMMISSIONRATE() (uint32, error)
- func (_IPTokenStaking *IPTokenStakingCallerSession) DelegatorTotalStakes(delegatorCmpPubkey []byte) (*big.Int, error)
- func (_IPTokenStaking *IPTokenStakingCallerSession) DelegatorValidatorStakes(delegatorCmpPubkey []byte, validatorCmpPubkey []byte) (*big.Int, error)
- func (_IPTokenStaking *IPTokenStakingCallerSession) GetOperators(pubkey []byte) ([]common.Address, error)
- func (_IPTokenStaking *IPTokenStakingCallerSession) MinRedelegateAmount() (*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) ProxiableUUID() ([32]byte, error)
- func (_IPTokenStaking *IPTokenStakingCallerSession) RoundedStakeAmount(rawAmount *big.Int) (struct{ ... }, error)
- func (_IPTokenStaking *IPTokenStakingCallerSession) STAKEROUNDING() (*big.Int, error)
- func (_IPTokenStaking *IPTokenStakingCallerSession) UPGRADEINTERFACEVERSION() (string, error)
- func (_IPTokenStaking *IPTokenStakingCallerSession) ValidatorMetadata(validatorCmpPubkey []byte) (struct{ ... }, error)
- func (_IPTokenStaking *IPTokenStakingCallerSession) WithdrawalAddressChange(delegatorCmpPubkey []byte) (*big.Int, error)
- func (_IPTokenStaking *IPTokenStakingCallerSession) WithdrawalAddressChangeInterval() (*big.Int, error)
- type IPTokenStakingCreateValidator
- type IPTokenStakingCreateValidatorIterator
- type IPTokenStakingDeposit
- type IPTokenStakingDepositIterator
- type IPTokenStakingFilterer
- func (_IPTokenStaking *IPTokenStakingFilterer) FilterCreateValidator(opts *bind.FilterOpts) (*IPTokenStakingCreateValidatorIterator, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) FilterDeposit(opts *bind.FilterOpts) (*IPTokenStakingDepositIterator, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) FilterInitialized(opts *bind.FilterOpts) (*IPTokenStakingInitializedIterator, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) FilterMinRedelegateAmountSet(opts *bind.FilterOpts) (*IPTokenStakingMinRedelegateAmountSetIterator, 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) FilterSetWithdrawalAddress(opts *bind.FilterOpts) (*IPTokenStakingSetWithdrawalAddressIterator, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*IPTokenStakingUpgradedIterator, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) FilterWithdraw(opts *bind.FilterOpts) (*IPTokenStakingWithdrawIterator, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) FilterWithdrawalAddressChangeIntervalSet(opts *bind.FilterOpts) (*IPTokenStakingWithdrawalAddressChangeIntervalSetIterator, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) ParseCreateValidator(log types.Log) (*IPTokenStakingCreateValidator, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) ParseDeposit(log types.Log) (*IPTokenStakingDeposit, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) ParseInitialized(log types.Log) (*IPTokenStakingInitialized, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) ParseMinRedelegateAmountSet(log types.Log) (*IPTokenStakingMinRedelegateAmountSet, 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) ParseSetWithdrawalAddress(log types.Log) (*IPTokenStakingSetWithdrawalAddress, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) ParseUpgraded(log types.Log) (*IPTokenStakingUpgraded, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) ParseWithdraw(log types.Log) (*IPTokenStakingWithdraw, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) ParseWithdrawalAddressChangeIntervalSet(log types.Log) (*IPTokenStakingWithdrawalAddressChangeIntervalSet, 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) WatchInitialized(opts *bind.WatchOpts, sink chan<- *IPTokenStakingInitialized) (event.Subscription, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) WatchMinRedelegateAmountSet(opts *bind.WatchOpts, sink chan<- *IPTokenStakingMinRedelegateAmountSet) (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) WatchSetWithdrawalAddress(opts *bind.WatchOpts, sink chan<- *IPTokenStakingSetWithdrawalAddress) (event.Subscription, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *IPTokenStakingUpgraded, ...) (event.Subscription, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) WatchWithdraw(opts *bind.WatchOpts, sink chan<- *IPTokenStakingWithdraw) (event.Subscription, error)
- func (_IPTokenStaking *IPTokenStakingFilterer) WatchWithdrawalAddressChangeIntervalSet(opts *bind.WatchOpts, ...) (event.Subscription, error)
- type IPTokenStakingInitialized
- type IPTokenStakingInitializedIterator
- type IPTokenStakingMinRedelegateAmountSet
- type IPTokenStakingMinRedelegateAmountSetIterator
- 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 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) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingSession) DEFAULTCOMMISSIONRATE() (uint32, error)
- func (_IPTokenStaking *IPTokenStakingSession) DEFAULTMAXCOMMISSIONCHANGERATE() (uint32, error)
- func (_IPTokenStaking *IPTokenStakingSession) DEFAULTMAXCOMMISSIONRATE() (uint32, error)
- func (_IPTokenStaking *IPTokenStakingSession) DelegatorTotalStakes(delegatorCmpPubkey []byte) (*big.Int, error)
- func (_IPTokenStaking *IPTokenStakingSession) DelegatorValidatorStakes(delegatorCmpPubkey []byte, validatorCmpPubkey []byte) (*big.Int, error)
- func (_IPTokenStaking *IPTokenStakingSession) GetOperators(pubkey []byte) ([]common.Address, error)
- func (_IPTokenStaking *IPTokenStakingSession) Initialize(accessManager common.Address, _minStakeAmount *big.Int, ...) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingSession) MinRedelegateAmount() (*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) ProxiableUUID() ([32]byte, error)
- func (_IPTokenStaking *IPTokenStakingSession) Redelegate(p IIPTokenStakingRedelegateParams) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingSession) RedelegateOnBehalf(p IIPTokenStakingRedelegateParams) (*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) SetMinRedelegateAmount(newMinRedelegateAmount *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) SetWithdrawalAddress(delegatorUncmpPubkey []byte, newWithdrawalAddress common.Address) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingSession) SetWithdrawalAddressChangeInterval(newWithdrawalAddressChangeInterval *big.Int) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingSession) Stake(delegatorUncmpPubkey []byte, validatorCmpPubkey []byte) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingSession) StakeOnBehalf(delegatorUncmpPubkey []byte, validatorCmpPubkey []byte) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingSession) UPGRADEINTERFACEVERSION() (string, error)
- func (_IPTokenStaking *IPTokenStakingSession) Unstake(delegatorUncmpPubkey []byte, validatorCmpPubkey []byte, amount *big.Int) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingSession) UnstakeOnBehalf(delegatorCmpPubkey []byte, validatorCmpPubkey []byte, amount *big.Int) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingSession) ValidatorMetadata(validatorCmpPubkey []byte) (struct{ ... }, error)
- func (_IPTokenStaking *IPTokenStakingSession) WithdrawalAddressChange(delegatorCmpPubkey []byte) (*big.Int, error)
- func (_IPTokenStaking *IPTokenStakingSession) WithdrawalAddressChangeInterval() (*big.Int, error)
- 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) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactor) Initialize(opts *bind.TransactOpts, accessManager common.Address, ...) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactor) Redelegate(opts *bind.TransactOpts, p IIPTokenStakingRedelegateParams) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactor) RedelegateOnBehalf(opts *bind.TransactOpts, p IIPTokenStakingRedelegateParams) (*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) SetMinRedelegateAmount(opts *bind.TransactOpts, newMinRedelegateAmount *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) SetWithdrawalAddress(opts *bind.TransactOpts, delegatorUncmpPubkey []byte, ...) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactor) SetWithdrawalAddressChangeInterval(opts *bind.TransactOpts, newWithdrawalAddressChangeInterval *big.Int) (*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) Unstake(opts *bind.TransactOpts, delegatorUncmpPubkey []byte, ...) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactor) UnstakeOnBehalf(opts *bind.TransactOpts, delegatorCmpPubkey []byte, validatorCmpPubkey []byte, ...) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*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) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactorSession) Initialize(accessManager common.Address, _minStakeAmount *big.Int, ...) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactorSession) Redelegate(p IIPTokenStakingRedelegateParams) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactorSession) RedelegateOnBehalf(p IIPTokenStakingRedelegateParams) (*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) SetMinRedelegateAmount(newMinRedelegateAmount *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) SetWithdrawalAddress(delegatorUncmpPubkey []byte, newWithdrawalAddress common.Address) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactorSession) SetWithdrawalAddressChangeInterval(newWithdrawalAddressChangeInterval *big.Int) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactorSession) Stake(delegatorUncmpPubkey []byte, validatorCmpPubkey []byte) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactorSession) StakeOnBehalf(delegatorUncmpPubkey []byte, validatorCmpPubkey []byte) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactorSession) Unstake(delegatorUncmpPubkey []byte, validatorCmpPubkey []byte, amount *big.Int) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactorSession) UnstakeOnBehalf(delegatorCmpPubkey []byte, validatorCmpPubkey []byte, amount *big.Int) (*types.Transaction, error)
- func (_IPTokenStaking *IPTokenStakingTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
- type IPTokenStakingUpgraded
- type IPTokenStakingUpgradedIterator
- type IPTokenStakingWithdraw
- type IPTokenStakingWithdrawIterator
- type IPTokenStakingWithdrawalAddressChangeIntervalSet
- type IPTokenStakingWithdrawalAddressChangeIntervalSetIterator
- type UpgradeEntrypoint
- type UpgradeEntrypointCaller
- func (_UpgradeEntrypoint *UpgradeEntrypointCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointCaller) UPGRADEINTERFACEVERSION(opts *bind.CallOpts) (string, error)
- type UpgradeEntrypointCallerRaw
- type UpgradeEntrypointCallerSession
- func (_UpgradeEntrypoint *UpgradeEntrypointCallerSession) Owner() (common.Address, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointCallerSession) PendingOwner() (common.Address, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointCallerSession) ProxiableUUID() ([32]byte, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointCallerSession) UPGRADEINTERFACEVERSION() (string, error)
- 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) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*UpgradeEntrypointUpgradedIterator, 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) ParseUpgraded(log types.Log) (*UpgradeEntrypointUpgraded, 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)
- func (_UpgradeEntrypoint *UpgradeEntrypointFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *UpgradeEntrypointUpgraded, ...) (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(accessManager 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) ProxiableUUID() ([32]byte, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointSession) RenounceOwnership() (*types.Transaction, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointSession) UPGRADEINTERFACEVERSION() (string, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*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, accessManager 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)
- func (_UpgradeEntrypoint *UpgradeEntrypointTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)
- type UpgradeEntrypointTransactorRaw
- type UpgradeEntrypointTransactorSession
- func (_UpgradeEntrypoint *UpgradeEntrypointTransactorSession) AcceptOwnership() (*types.Transaction, error)
- func (_UpgradeEntrypoint *UpgradeEntrypointTransactorSession) Initialize(accessManager 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)
- func (_UpgradeEntrypoint *UpgradeEntrypointTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
- type UpgradeEntrypointUpgraded
- type UpgradeEntrypointUpgradedIterator
Constants ¶
const (
Create3DeployedBytecode = "" /* 2406-byte string literal not displayed */
)
const (
IPTokenSlashingDeployedBytecode = "" /* 10874-byte string literal not displayed */
)
const (
IPTokenStakingDeployedBytecode = "" /* 30710-byte string literal not displayed */
)
const (
UpgradeEntrypointDeployedBytecode = "" /* 6868-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: "0x608060405234801561001057600080fd5b506104b2806100206000396000f3fe6080604052600436106100295760003560e01c806350f1c4641461002e578063cdcb760a1461006a575b600080fd5b34801561003a57600080fd5b5061004e610049366004610344565b61007d565b6040516001600160a01b03909116815260200160405180910390f35b61004e610078366004610392565b6100c9565b6040516001600160601b0319606084901b166020820152603481018290526000906054016040516020818303038152906040528051906020012091506100c28261010f565b9392505050565b6040516001600160601b03193360601b166020820152603481018390526000906054016040516020818303038152906040528051906020012092506100c28383346101e9565b604080518082018252601081526f67363d3d37363d34f03d5260086018f360801b60209182015290516001600160f81b0319918101919091526001600160601b03193060601b166021820152603581018290527f21c35dbe1b344a2488cf3321d6ce542f8e9f305544ff09e4993a62319a497c1f605582015260009081906101ae906075015b6040516020818303038152906040528051906020012090565b6040516135a560f21b60208201526001600160601b0319606083901b166022820152600160f81b60368201529091506100c290603701610195565b6000806040518060400160405280601081526020016f67363d3d37363d34f03d5260086018f360801b81525090506000858251602084016000f590506001600160a01b0381166102745760405162461bcd60e51b81526020600482015260116024820152701111541313d65351539517d19052531151607a1b60448201526064015b60405180910390fd5b61027d8661010f565b92506000816001600160a01b0316858760405161029a919061044d565b60006040518083038185875af1925050503d80600081146102d7576040519150601f19603f3d011682016040523d82523d6000602084013e6102dc565b606091505b505090508080156102f657506001600160a01b0384163b15155b61033a5760405162461bcd60e51b815260206004820152601560248201527412539255125053125690551253d397d19052531151605a1b604482015260640161026b565b5050509392505050565b6000806040838503121561035757600080fd5b82356001600160a01b038116811461036e57600080fd5b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156103a557600080fd5b82359150602083013567ffffffffffffffff808211156103c457600080fd5b818501915085601f8301126103d857600080fd5b8135818111156103ea576103ea61037c565b604051601f8201601f19908116603f011681019083821181831017156104125761041261037c565b8160405282815288602084870101111561042b57600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b6000825160005b8181101561046e5760208186018101518583015201610454565b50600092019182525091905056fea2646970667358221220a752acb74ec7b8289cc6bef7edec2b86be9d66ea00b3eeefa5cbd593353cf79364736f6c63430008180033",
}
Create3MetaData contains all meta data concerning the Create3 contract.
var Create3StorageLayout = mustGetStorageLayout(create3StorageLayoutJSON)
var IPTokenSlashingABI = IPTokenSlashingMetaData.ABI
IPTokenSlashingABI is the input ABI used to generate the binding from. Deprecated: Use IPTokenSlashingMetaData.ABI instead.
var IPTokenSlashingBin = IPTokenSlashingMetaData.Bin
IPTokenSlashingBin is the compiled bytecode used for deploying new contracts. Deprecated: Use IPTokenSlashingMetaData.Bin instead.
var IPTokenSlashingMetaData = &bind.MetaData{
ABI: "[{\"type\":\"constructor\",\"inputs\":[{\"name\":\"ipTokenStaking\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"newUnjailFee\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"IP_TOKEN_STAKING\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIPTokenStaking\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"UPGRADE_INTERFACE_VERSION\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"acceptOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"initialize\",\"inputs\":[{\"name\":\"accessManager\",\"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\":\"proxiableUUID\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"renounceOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setUnjailFee\",\"inputs\":[{\"name\":\"newUnjailFee\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"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\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"unjailFee\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"unjailOnBehalf\",\"inputs\":[{\"name\":\"validatorCmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"upgradeToAndCall\",\"inputs\":[{\"name\":\"newImplementation\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"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\":\"Unjail\",\"inputs\":[{\"name\":\"sender\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"validatorCmpPubkey\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"UnjailFeeSet\",\"inputs\":[{\"name\":\"newUnjailFee\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Upgraded\",\"inputs\":[{\"name\":\"implementation\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"error\",\"name\":\"AddressEmptyCode\",\"inputs\":[{\"name\":\"target\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"ERC1967InvalidImplementation\",\"inputs\":[{\"name\":\"implementation\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"ERC1967NonPayable\",\"inputs\":[]},{\"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\":\"UUPSUnauthorizedCallContext\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"UUPSUnsupportedProxiableUUID\",\"inputs\":[{\"name\":\"slot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]}]",
Bin: "0x60c0604052306080523480156200001557600080fd5b5060405162001794380380620017948339810160408190526200003891620001e2565b600081116200009a5760405162461bcd60e51b815260206004820152602360248201527f4950546f6b656e536c617368696e673a20496e76616c696420756e6a61696c2060448201526266656560e81b60648201526084015b60405180910390fd5b6001600160a01b0382166200010a5760405162461bcd60e51b815260206004820152602f60248201527f4950546f6b656e536c617368696e673a20496e76616c6964204950546f6b656e60448201526e5374616b696e67206164647265737360881b606482015260840162000091565b6001600160a01b03821660a0526000819055620001266200012e565b50506200021e565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156200017f5760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b0390811614620001df5780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b60008060408385031215620001f657600080fd5b82516001600160a01b03811681146200020e57600080fd5b6020939093015192949293505050565b60805160a05161153c620002586000396000818160f4015261088b015260008181610a4201528181610a6b0152610bb1015261153c6000f3fe6080604052600436106100dd5760003560e01c806379ba50971161007f578063c4d66de811610059578063c4d66de814610231578063e30c397814610251578063e4dfccd814610266578063f2fde38b1461027957600080fd5b806379ba5097146101c95780638da5cb5b146101de578063ad3cb1cc146101f357600080fd5b806340eda14a116100bb57806340eda14a146101795780634f1ef2861461018c57806352d1902d1461019f578063715018a6146101b457600080fd5b806304ff53ed146100e25780630c863f77146101335780632801f1ec14610155575b600080fd5b3480156100ee57600080fd5b506101167f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561013f57600080fd5b5061015361014e36600461107f565b610299565b005b34801561016157600080fd5b5061016b60005481565b60405190815260200161012a565b610153610187366004611098565b6102dc565b61015361019a366004611195565b61035e565b3480156101ab57600080fd5b5061016b610379565b3480156101c057600080fd5b50610153610396565b3480156101d557600080fd5b506101536103aa565b3480156101ea57600080fd5b506101166103f7565b3480156101ff57600080fd5b50610224604051806040016040528060058152602001640352e302e360dc1b81525081565b60405161012a9190611276565b34801561023d57600080fd5b5061015361024c366004611289565b61042c565b34801561025d57600080fd5b506101166105b8565b610153610274366004611098565b6105e1565b34801561028557600080fd5b50610153610294366004611289565b610724565b6102a16107a9565b60008190556040518181527feac81de2f20162b0540ca5d3f43896af15b471a55729ff0c000e611d8b2723639060200160405180910390a150565b61031b82828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506107db92505050565b61035a82828080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061096b92505050565b5050565b610366610a37565b61036f82610adc565b61035a8282610ae4565b6000610383610ba6565b506000805160206114e783398151915290565b61039e6107a9565b6103a86000610bef565b565b33806103b46105b8565b6001600160a01b0316146103eb5760405163118cdaa760e01b81526001600160a01b03821660048201526024015b60405180910390fd5b6103f481610bef565b50565b6000807f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993005b546001600160a01b031692915050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff16159067ffffffffffffffff166000811580156104725750825b905060008267ffffffffffffffff16600114801561048f5750303b155b90508115801561049d575080155b156104bb5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff1916600117855583156104e557845460ff60401b1916600160401b1785555b6001600160a01b0386166105595760405162461bcd60e51b815260206004820152603560248201527f4950546f6b656e536c617368696e673a206163636573734d616e616765722063604482015274616e6e6f74206265207a65726f206164647265737360581b60648201526084016103e2565b610561610c27565b61056a86610c2f565b83156105b057845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b505050505050565b6000807f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c0061041c565b818133604182146106045760405162461bcd60e51b81526004016103e2906112a4565b82826000818110610617576106176112ea565b9050013560f81c60f81b6001600160f81b031916600460f81b1461064d5760405162461bcd60e51b81526004016103e290611300565b806001600160a01b03166106618484610c40565b6001600160a01b0316146106cf5760405162461bcd60e51b815260206004820152602f60248201527f4950546f6b656e536c617368696e673a20496e76616c6964207075626b65792060448201526e64657269766564206164647265737360881b60648201526084016103e2565b600061071086868080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610c6f92505050565b905061071b816107db565b6105b08161096b565b61072c6107a9565b7f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c0080546001600160a01b0319166001600160a01b03831690811782556107706103f7565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a35050565b336107b26103f7565b6001600160a01b0316146103a85760405163118cdaa760e01b81523360048201526024016103e2565b80516021146107fc5760405162461bcd60e51b81526004016103e2906112a4565b8060008151811061080f5761080f6112ea565b6020910101516001600160f81b031916600160f91b148061085557508060008151811061083e5761083e6112ea565b6020910101516001600160f81b031916600360f81b145b6108715760405162461bcd60e51b81526004016103e290611300565b604051638d3e1e4160e01b81526000906001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690638d3e1e41906108c0908590600401611276565b600060405180830381865afa1580156108dd573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610905919081019061135a565b505050505090508061035a5760405162461bcd60e51b815260206004820152602960248201527f4950546f6b656e536c617368696e673a2056616c696461746f7220646f6573206044820152681b9bdd08195e1a5cdd60ba1b60648201526084016103e2565b60005434146109c65760405162461bcd60e51b815260206004820152602160248201527f4950546f6b656e536c617368696e673a20496e73756666696369656e742066656044820152606560f81b60648201526084016103e2565b6040516000903480156108fc029183818181858288f193505050501580156109f2573d6000803e3d6000fd5b50336001600160a01b03167f4a90ea32527ecacc0f4b32b31f99e4c633a2b4fe81ea7444989e2e68bc9ece3b82604051610a2c9190611276565b60405180910390a250565b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161480610abe57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316610ab26000805160206114e7833981519152546001600160a01b031690565b6001600160a01b031614155b156103a85760405163703e46dd60e11b815260040160405180910390fd5b6103f46107a9565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610b3e575060408051601f3d908101601f19168201909252610b3b91810190611426565b60015b610b6657604051634c9c8ce360e01b81526001600160a01b03831660048201526024016103e2565b6000805160206114e78339815191528114610b9757604051632a87526960e21b8152600481018290526024016103e2565b610ba18383610dbb565b505050565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146103a85760405163703e46dd60e11b815260040160405180910390fd5b7f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c0080546001600160a01b031916815561035a82610e11565b6103a8610e82565b610c37610e82565b6103f481610ecb565b6000610c4f826001818661143f565b604051610c5d929190611469565b60405190819003902090505b92915050565b60608151604114610cd15760405162461bcd60e51b815260206004820152602660248201527f496e76616c696420756e636f6d70726573736564207075626c6963206b6579206044820152650d8cadccee8d60d31b60648201526084016103e2565b602182015160418301516000610ceb600260ff8416611479565b60ff1615610cfd57600360f81b610d03565b600160f91b5b60408051602180825260608201909252919250600091906020820181803683370190505090508181600081518110610d3d57610d3d6112ea565b60200101906001600160f81b031916908160001a90535060005b6020811015610db157848160208110610d7257610d726112ea565b1a60f81b82610d828360016114a9565b81518110610d9257610d926112ea565b60200101906001600160f81b031916908160001a905350600101610d57565b5095945050505050565b610dc482610efd565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115610e0957610ba18282610f62565b61035a610fd8565b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930080546001600160a01b031981166001600160a01b03848116918217845560405192169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3505050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054600160401b900460ff166103a857604051631afcd79f60e31b815260040160405180910390fd5b610ed3610e82565b6001600160a01b0381166103eb57604051631e4fbdf760e01b8152600060048201526024016103e2565b806001600160a01b03163b600003610f3357604051634c9c8ce360e01b81526001600160a01b03821660048201526024016103e2565b6000805160206114e783398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051610f7f91906114ca565b600060405180830381855af49150503d8060008114610fba576040519150601f19603f3d011682016040523d82523d6000602084013e610fbf565b606091505b5091509150610fcf858383610ff7565b95945050505050565b34156103a85760405163b398979f60e01b815260040160405180910390fd5b60608261100c5761100782611056565b61104f565b815115801561102357506001600160a01b0384163b155b1561104c57604051639996b31560e01b81526001600160a01b03851660048201526024016103e2565b50805b9392505050565b8051156110665780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b60006020828403121561109157600080fd5b5035919050565b600080602083850312156110ab57600080fd5b823567ffffffffffffffff808211156110c357600080fd5b818501915085601f8301126110d757600080fd5b8135818111156110e657600080fd5b8660208285010111156110f857600080fd5b60209290920196919550909350505050565b80356001600160a01b038116811461112157600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561116557611165611126565b604052919050565b600067ffffffffffffffff82111561118757611187611126565b50601f01601f191660200190565b600080604083850312156111a857600080fd5b6111b18361110a565b9150602083013567ffffffffffffffff8111156111cd57600080fd5b8301601f810185136111de57600080fd5b80356111f16111ec8261116d565b61113c565b81815286602083850101111561120657600080fd5b816020840160208301376000602083830101528093505050509250929050565b60005b83811015611241578181015183820152602001611229565b50506000910152565b60008151808452611262816020860160208601611226565b601f01601f19169290920160200192915050565b60208152600061104f602083018461124a565b60006020828403121561129b57600080fd5b61104f8261110a565b60208082526026908201527f4950546f6b656e536c617368696e673a20496e76616c6964207075626b6579206040820152650d8cadccee8d60d31b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b60208082526026908201527f4950546f6b656e536c617368696e673a20496e76616c6964207075626b6579206040820152650e0e4caccd2f60d31b606082015260800190565b805163ffffffff8116811461112157600080fd5b60008060008060008060c0878903121561137357600080fd5b8651801515811461138357600080fd5b602088015190965067ffffffffffffffff8111156113a057600080fd5b8701601f810189136113b157600080fd5b80516113bf6111ec8261116d565b8181528a60208385010111156113d457600080fd5b6113e5826020830160208601611226565b809750505050604087015193506113fe60608801611346565b925061140c60808801611346565b915061141a60a08801611346565b90509295509295509295565b60006020828403121561143857600080fd5b5051919050565b6000808585111561144f57600080fd5b8386111561145c57600080fd5b5050820193919092039150565b8183823760009101908152919050565b600060ff83168061149a57634e487b7160e01b600052601260045260246000fd5b8060ff84160691505092915050565b80820180821115610c6957634e487b7160e01b600052601160045260246000fd5b600082516114dc818460208701611226565b919091019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220144587c59cbacff3f2fd676bff35eb96ab661aedce15a1a06cdaf920eda0f2cc64736f6c63430008180033",
}
IPTokenSlashingMetaData contains all meta data concerning the IPTokenSlashing contract.
var IPTokenSlashingStorageLayout = mustGetStorageLayout(iptokenslashingStorageLayoutJSON)
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\":\"defaultCommissionRate\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"defaultMaxCommissionRate\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"defaultMaxCommissionChangeRate\",\"type\":\"uint32\",\"internalType\":\"uint32\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"DEFAULT_COMMISSION_RATE\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint32\",\"internalType\":\"uint32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"DEFAULT_MAX_COMMISSION_CHANGE_RATE\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint32\",\"internalType\":\"uint32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"DEFAULT_MAX_COMMISSION_RATE\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint32\",\"internalType\":\"uint32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"STAKE_ROUNDING\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"UPGRADE_INTERFACE_VERSION\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"string\",\"internalType\":\"string\"}],\"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\":\"nonpayable\"},{\"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\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"createValidatorOnBehalf\",\"inputs\":[{\"name\":\"validatorUncmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"delegatorTotalStakes\",\"inputs\":[{\"name\":\"delegatorCmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[{\"name\":\"stakedAmount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"delegatorValidatorStakes\",\"inputs\":[{\"name\":\"delegatorCmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"validatorCmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[{\"name\":\"stakedAmount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getOperators\",\"inputs\":[{\"name\":\"pubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address[]\",\"internalType\":\"address[]\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"initialize\",\"inputs\":[{\"name\":\"accessManager\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_minStakeAmount\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_minUnstakeAmount\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_minRedelegateAmount\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_withdrawalAddressChangeInterval\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"minRedelegateAmount\",\"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\":\"proxiableUUID\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"redelegate\",\"inputs\":[{\"name\":\"p\",\"type\":\"tuple\",\"internalType\":\"structIIPTokenStaking.RedelegateParams\",\"components\":[{\"name\":\"delegatorUncmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"validatorCmpSrcPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"validatorCmpDstPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"redelegateOnBehalf\",\"inputs\":[{\"name\":\"p\",\"type\":\"tuple\",\"internalType\":\"structIIPTokenStaking.RedelegateParams\",\"components\":[{\"name\":\"delegatorUncmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"validatorCmpSrcPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"validatorCmpDstPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"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\":\"setMinRedelegateAmount\",\"inputs\":[{\"name\":\"newMinRedelegateAmount\",\"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\":\"setWithdrawalAddress\",\"inputs\":[{\"name\":\"delegatorUncmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"newWithdrawalAddress\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setWithdrawalAddressChangeInterval\",\"inputs\":[{\"name\":\"newWithdrawalAddressChangeInterval\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"stake\",\"inputs\":[{\"name\":\"delegatorUncmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"validatorCmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"stakeOnBehalf\",\"inputs\":[{\"name\":\"delegatorUncmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"validatorCmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"transferOwnership\",\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"unstake\",\"inputs\":[{\"name\":\"delegatorUncmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"validatorCmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"unstakeOnBehalf\",\"inputs\":[{\"name\":\"delegatorCmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"validatorCmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"upgradeToAndCall\",\"inputs\":[{\"name\":\"newImplementation\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"validatorMetadata\",\"inputs\":[{\"name\":\"validatorCmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[{\"name\":\"exists\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"moniker\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"totalStake\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"commissionRate\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"maxCommissionRate\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"maxCommissionChangeRate\",\"type\":\"uint32\",\"internalType\":\"uint32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"withdrawalAddressChange\",\"inputs\":[{\"name\":\"delegatorCmpPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[{\"name\":\"lastChange\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"withdrawalAddressChangeInterval\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"event\",\"name\":\"CreateValidator\",\"inputs\":[{\"name\":\"validatorUncmpPubkey\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"},{\"name\":\"validatorCmpPubkey\",\"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\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Deposit\",\"inputs\":[{\"name\":\"delegatorUncmpPubkey\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"},{\"name\":\"delegatorCmpPubkey\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"},{\"name\":\"validatorCmpPubkey\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"},{\"name\":\"amount\",\"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\":\"MinRedelegateAmountSet\",\"inputs\":[{\"name\":\"minRedelegateAmount\",\"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\":\"delegatorCmpPubkey\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"},{\"name\":\"validatorSrcPubkey\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"},{\"name\":\"validatorDstPubkey\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"},{\"name\":\"amount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"SetWithdrawalAddress\",\"inputs\":[{\"name\":\"delegatorCmpPubkey\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"},{\"name\":\"executionAddress\",\"type\":\"bytes32\",\"indexed\":false,\"internalType\":\"bytes32\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Upgraded\",\"inputs\":[{\"name\":\"implementation\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Withdraw\",\"inputs\":[{\"name\":\"delegatorCmpPubkey\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"},{\"name\":\"validatorCmpPubkey\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"},{\"name\":\"amount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"WithdrawalAddressChangeIntervalSet\",\"inputs\":[{\"name\":\"newInterval\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"error\",\"name\":\"AddressEmptyCode\",\"inputs\":[{\"name\":\"target\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"ERC1967InvalidImplementation\",\"inputs\":[{\"name\":\"implementation\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"ERC1967NonPayable\",\"inputs\":[]},{\"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\":[]},{\"type\":\"error\",\"name\":\"UUPSUnauthorizedCallContext\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"UUPSUnsupportedProxiableUUID\",\"inputs\":[{\"name\":\"slot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]}]",
Bin: "0x61012034620002ca57601f62003f1238819003918201601f19168301916001600160401b039182841185851017620002cf578160809286926040968752833981010312620002ca578251926200005860208201620002e5565b6200007360606200006b868501620002e5565b9301620002e5565b913060805261010095865263ffffffff90818316612710938482116200027f5760a0528383831691821015918262000273575b5050156200021a5760c052821611620001c15760e0527ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a009081549060ff82851c16620001b05780808316036200016b575b50505051613bfa9182620002f88339608051828181610a4a0152610c21015260a0518281816109b10152611982015260c05182818161084d015261098f015260e05182818161096d0152611f000152518181816119be015281816126180152818161329c0152818161344401526135380152f35b6001600160401b0319909116811790915581519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a1388080620000f7565b835163f92ee8a960e01b8152600490fd5b825162461bcd60e51b815260206004820152603a602482015260008051602062003ef283398151915260448201527f6d617820636f6d6d697373696f6e206368616e676520726174650000000000006064820152608490fd5b855162461bcd60e51b8152602060048201526033602482015260008051602062003ef283398151915260448201527f6d617820636f6d6d697373696f6e2072617465000000000000000000000000006064820152608490fd5b111590508338620000a6565b875162461bcd60e51b815260206004820152602f602482015260008051602062003ef283398151915260448201526e636f6d6d697373696f6e207261746560881b6064820152608490fd5b600080fd5b634e487b7160e01b600052604160045260246000fd5b519063ffffffff82168203620002ca5756fe6080604052600436101561001257600080fd5b60003560e01c8063057b929614610277578063060ceab01461027257806317e42e121461026d5780632d1e973e146102685780632ebc60341461026357806339ec4df91461025e57806348903e38146102595780634f1ef2861461025457806352d1902d1461024f57806353972c2a1461024a57806357067503146102455780635a69825d146102405780635d5ab9681461023b5780636ea3a22814610236578063715018a614610231578063787f82c81461022c57806379ba5097146102275780637b6e842c1461022257806383dffd6f1461021d57806386eec4a1146102185780638d3e1e41146102135780638da5cb5b1461020e5780638f37ec19146102095780639855c8b514610204578063a1cb1846146101ff578063ad3cb1cc146101fa578063b8db983e146101f5578063bda16b15146101f0578063c24ae586146101eb578063d2e1f5b8146101e6578063e30c3978146101e1578063eb4af045146101dc578063eee5cead146101d7578063f1887684146101d2578063f2fde38b146101cd578063f92ad219146101c8578063fc2e5932146101c35763fc56c2a2146101be57600080fd5b611ee3565b611de5565b611ba9565b611adc565b611abe565b611a9a565b611a76565b611a23565b6119f9565b6119e1565b6119a6565b611965565b611903565b611844565b611820565b6117b4565b611761565b6116d6565b611480565b611384565b61127b565b6111f3565b611061565b610f96565b610f72565b610e6e565b610e01565b610de9565b610ca3565b610bf9565b6109fc565b6108be565b610871565b610830565b6107c7565b610491565b610473565b610322565b9181601f840112156102aa5782359167ffffffffffffffff83116102aa57602083818601950101116102aa57565b600080fd5b6004359073ffffffffffffffffffffffffffffffffffffffff821682036102aa57565b60406003198201126102aa576004359067ffffffffffffffff82116102aa576102fd9160040161027c565b909160243573ffffffffffffffffffffffffffffffffffffffff811681036102aa5790565b346102aa57610330366102d2565b9061033d60418214611f24565b801561046e576103db6103d66103d18561039e7f04000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006103e399351614611fde565b73ffffffffffffffffffffffffffffffffffffffff946103ca33876103c3848661271a565b1614612069565b369161066b565b6127bf565b6106e3565b9116906136f0565b156103ea57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f4950546f6b656e5374616b696e673a204f70657261746f7220616c726561647960448201527f20657869737473000000000000000000000000000000000000000000000000006064820152fd5b611faf565b346102aa5760006003193601126102aa576020600354604051908152f35b346102aa5761049f366102d2565b906104ac60418214611f24565b801561046e5761050d6103d66103d18561039e7f04000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061051599351614611fde565b9116906137f8565b1561051c57005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f4950546f6b656e5374616b696e673a204f70657261746f72206e6f7420666f7560448201527f6e640000000000000000000000000000000000000000000000000000000000006064820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176105eb57604052565b6105a0565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176105eb57604052565b67ffffffffffffffff81116105eb57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b92919261067782610631565b9161068560405193846105f0565b8294818452818301116102aa578281602093846000960137010152565b9080601f830112156102aa578160206106bd9335910161066b565b90565b60005b8381106106d35750506000910152565b81810151838201526020016106c3565b60206106fc9181604051938285809451938492016106c0565b8101600781520301902090565b60206107229181604051938285809451938492016106c0565b8101600681520301902090565b60206107489181604051938285809451938492016106c0565b8101600581520301902090565b602061076e9181604051938285809451938492016106c0565b8101600881520301902090565b60206107949181604051938285809451938492016106c0565b8101600481520301902090565b6020906107bb9282604051948386809551938492016106c0565b82019081520301902090565b346102aa5760406003193601126102aa5767ffffffffffffffff6004358181116102aa576107f99036906004016106a2565b906024359081116102aa5760209161082161081b6108279336906004016106a2565b91610709565b906107a1565b54604051908152f35b346102aa5760006003193601126102aa57602060405163ffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346102aa5760006003193601126102aa576020600154604051908152f35b60206003198201126102aa576004359067ffffffffffffffff82116102aa576108ba9160040161027c565b9091565b6108c73661088f565b906108d460418314611f24565b811561046e576109d69161092c7f04000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000084351614611fde565b6109346128f6565b60405191610941836105cf565b600983527f76616c696461746f72000000000000000000000000000000000000000000000060208401527f0000000000000000000000000000000000000000000000000000000000000000927f0000000000000000000000000000000000000000000000000000000000000000927f000000000000000000000000000000000000000000000000000000000000000092612c3c565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055005b60406003193601126102aa57610a106102af565b60243567ffffffffffffffff81116102aa57610a309036906004016106a2565b9073ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016803014908115610bcb575b50610ba1576020600493610a87613254565b604051948580927f52d1902d00000000000000000000000000000000000000000000000000000000825286165afa60009381610b70575b50610b0a576040517f4c9c8ce300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152602490fd5b907f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8303610b3e57610b3c9250613998565b005b6040517faa1d49a400000000000000000000000000000000000000000000000000000000815260048101849052602490fd5b610b9391945060203d602011610b9a575b610b8b81836105f0565b810190612e7d565b9238610abe565b503d610b81565b60046040517fe07c8dba000000000000000000000000000000000000000000000000000000008152fd5b9050837f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5416141538610a75565b346102aa5760006003193601126102aa5773ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000163003610ba15760206040517f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8152f35b600319906020828201126102aa576004359167ffffffffffffffff83116102aa57826080920301126102aa5760040190565b346102aa57610cb136610c71565b610cbb81806120f4565b610cca60418294939414611f24565b1561046e57610d1e7f04000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000008094351614611fde565b610d2b60208201826120f4565b90610d3860218314611f24565b811561046e57610d88610d8f9282610d83610b3c9760ff9535167f02000000000000000000000000000000000000000000000000000000000000008114908115610d94575b50611fde565b612145565b5416612190565b61221b565b7f030000000000000000000000000000000000000000000000000000000000000091501438610d7d565b60206003198201126102aa576004359067ffffffffffffffff82116102aa576106bd916004016106a2565b346102aa576020610827610dfc36610dbe565b61072f565b346102aa5760006003193601126102aa576020600254604051908152f35b60606003198201126102aa5767ffffffffffffffff916004358381116102aa5782610e4c9160040161027c565b939093926024359182116102aa57610e669160040161027c565b909160443590565b346102aa57610e7c36610e1f565b92610e8c60418294939414611f24565b801561046e577fff0000000000000000000000000000000000000000000000000000000000000094610ee27f04000000000000000000000000000000000000000000000000000000000000008783351614611fde565b610f053373ffffffffffffffffffffffffffffffffffffffff6103c3858561271a565b610f1160218514611f24565b831561046e57610f51610b3c968435167f02000000000000000000000000000000000000000000000000000000000000008114908115610d945750611fde565b610f6d610f68610f618686612145565b5460ff1690565b612190565b6122ea565b346102aa5760206003193601126102aa57610f8b613254565b610b3c600435613294565b346102aa5760008060031936011261105e57610fb0613254565b8073ffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffff00000000000000000000000000000000000000007f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c008181541690557f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930080549182169055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b80fd5b346102aa5761106f366102d2565b9161107c60418314611f24565b811561046e576103d1816110d77f04000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006110fc95351614611fde565b73ffffffffffffffffffffffffffffffffffffffff936103ca33866103c3848661271a565b916111068361072f565b541561116f5761116a8361115161114a6111407f9f7f04f688298f474ed4c786abb29e0ca0173d70516d55d9eac515609b45fbca97610755565b5460035490612346565b4211612353565b4261115b82610755565b556040519384931690836123de565b0390a1005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4950546f6b656e5374616b696e673a2044656c656761746f72206d757374206860448201527f617665207374616b6500000000000000000000000000000000000000000000006064820152fd5b346102aa5760006003193601126102aa573373ffffffffffffffffffffffffffffffffffffffff7f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c0054160361124b57610b3c33613388565b60246040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152fd5b346102aa5761128936610c71565b61129381806120f4565b91906112a160418414611f24565b821561046e5761131a9073ffffffffffffffffffffffffffffffffffffffff6103c37fff00000000000000000000000000000000000000000000000000000000000000956113137f04000000000000000000000000000000000000000000000000000000000000008886351614611fde565b339361271a565b61132760208201826120f4565b9061133460218314611f24565b811561046e57610f6161137f9282610d83610b3c97610f689535167f02000000000000000000000000000000000000000000000000000000000000008114908115610d945750611fde565b6123fa565b346102aa5761139b6113953661088f565b9061215e565b60405190819080548084526020809401908192600052846000209060005b868282106114255786866113cf828803836105f0565b604051928392818401908285525180915260408401929160005b8281106113f857505050500390f35b835173ffffffffffffffffffffffffffffffffffffffff16855286955093810193928101926001016113e9565b8354855290930192600192830192016113b9565b60406003198201126102aa5767ffffffffffffffff916004358381116102aa57826114669160040161027c565b939093926024359182116102aa576108ba9160040161027c565b61148936611439565b9161149660418214611f24565b801561046e577fff00000000000000000000000000000000000000000000000000000000000000936114ec7f04000000000000000000000000000000000000000000000000000000000000008683351614611fde565b61150f3373ffffffffffffffffffffffffffffffffffffffff6103c3858561271a565b61151b60218514611f24565b831561046e5761155b610b3c958435167f02000000000000000000000000000000000000000000000000000000000000008114908115610d945750611fde565b61156a60ff610d888686612145565b6124b0565b90600182811c921680156115b8575b602083101461158957565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f169161157e565b8054600093926115d18261156f565b9182825260209360019160018116908160001461163957506001146115f8575b5050505050565b90939495506000929192528360002092846000945b838610611625575050505001019038808080806115f1565b80548587018301529401938590820161160d565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168685015250505090151560051b0101915038808080806115f1565b9061169161168a92604051938480926115c2565b03836105f0565b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936116cf815180928187528780880191016106c0565b0116010190565b346102aa576116ec6116e736610dbe565b61077b565b60ff8154166040519161170d8361170681600185016115c2565b03846105f0565b6003600282015491015463ffffffff9061173b6040519586951515865260c0602087015260c0860190611693565b9260408501528181166060850152818160201c16608085015260401c1660a08301520390f35b346102aa5760006003193601126102aa57602073ffffffffffffffffffffffffffffffffffffffff7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993005416604051908152f35b6117bd36611439565b916117ca60418214611f24565b801561046e577fff000000000000000000000000000000000000000000000000000000000000009361150f7f04000000000000000000000000000000000000000000000000000000000000008683351614611fde565b346102aa5760206003193601126102aa57611839613254565b610b3c60043561343c565b346102aa5761185236610e1f565b9261186260218294939414611f24565b801561046e577f0200000000000000000000000000000000000000000000000000000000000000947fff000000000000000000000000000000000000000000000000000000000000006118c282358216888114908115610d945750611fde565b6118ce60218614611f24565b841561046e57610b3c966118ef91853516908114908115610d945750611fde565b6118fe60ff610d888686612145565b6125bb565b346102aa5760006003193601126102aa57611961604051611923816105cf565b600581527f352e302e300000000000000000000000000000000000000000000000000000006020820152604051918291602083526020830190611693565b0390f35b346102aa5760006003193601126102aa57602060405163ffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346102aa5760006003193601126102aa5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b346102aa5760206108276119f436610dbe565b610755565b346102aa5760206003193601126102aa576040611a17600435612616565b82519182526020820152f35b346102aa5760006003193601126102aa57602073ffffffffffffffffffffffffffffffffffffffff7f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c005416604051908152f35b346102aa5760206003193601126102aa57611a8f613254565b610b3c600435613530565b346102aa5760206003193601126102aa57611ab3613254565b610b3c60043561361d565b346102aa5760006003193601126102aa576020600054604051908152f35b346102aa5760206003193601126102aa57611af56102af565b611afd613254565b73ffffffffffffffffffffffffffffffffffffffff809116907f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c00827fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930054167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700600080a3005b346102aa5760a06003193601126102aa57611bc26102af565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00549067ffffffffffffffff60ff8360401c1615921680159081611da4575b6001149081611d9a575b159081611d91575b50611d6757611c869082611c6c7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0060017fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000825416179055565b611d0b575b60843590606435906044359060243590612652565b611c8c57005b611cd87ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a007fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff8154169055565b604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290806020810161116a565b611d627ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00680100000000000000007fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff825416179055565b611c71565b60046040517ff92ee8a9000000000000000000000000000000000000000000000000000000008152fd5b90501538611c13565b303b159150611c0b565b839150611c01565b6044359063ffffffff821682036102aa57565b6064359063ffffffff821682036102aa57565b6084359063ffffffff821682036102aa57565b60a06003193601126102aa5767ffffffffffffffff6004358181116102aa57611e1290369060040161027c565b90916024359081116102aa57611e2c90369060040161027c565b919092611e37611dac565b90611e40611dbf565b92611e49611dd2565b94611e5660418314611f24565b811561046e576109d696611edd91611eb27f04000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000087351614611fde565b611ed53373ffffffffffffffffffffffffffffffffffffffff6103c3878961271a565b6103ca6128f6565b91612c3c565b346102aa5760006003193601126102aa57602060405163ffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b15611f2b57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4950546f6b656e5374616b696e673a20496e76616c6964207075626b6579206c60448201527f656e6774680000000000000000000000000000000000000000000000000000006064820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b15611fe557565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4950546f6b656e5374616b696e673a20496e76616c6964207075626b6579207060448201527f72656669780000000000000000000000000000000000000000000000000000006064820152fd5b1561207057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f4950546f6b656e5374616b696e673a20496e76616c6964207075626b6579206460448201527f65726976656420616464726573730000000000000000000000000000000000006064820152fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1813603018212156102aa570180359067ffffffffffffffff82116102aa576020019181360383136102aa57565b6020908260405193849283378101600481520301902090565b6020908260405193849283378101600781520301902090565b6020919283604051948593843782019081520301902090565b1561219757565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f4950546f6b656e5374616b696e673a2056616c696461746f7220646f6573206e60448201527f6f742065786973740000000000000000000000000000000000000000000000006064820152fd5b6040810161222981836120f4565b929061223760218514611f24565b831561046e5760ff610d886116919583610d837fff000000000000000000000000000000000000000000000000000000000000006122a19635167f02000000000000000000000000000000000000000000000000000000000000008114908115610d945750611fde565b6122b16103d16103ca83806120f4565b6122be6060830135612616565b50926122ca3383612e8c565b6122e26122da60208501856120f4565b9290946120f4565b939092613019565b6103d16122ff9161169196959493369161066b565b613180565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906001820180921161234157565b612304565b9190820180921161234157565b1561235a57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f4950546f6b656e5374616b696e673a205769746864726177616c20616464726560448201527f7373206368616e676520636f6f6c2d646f776e000000000000000000000000006064820152fd5b9291906123f5602091604086526040860190611693565b930152565b6040810161240881836120f4565b929061241660218514611f24565b831561046e5760ff610d886116919583610d837fff000000000000000000000000000000000000000000000000000000000000006124809635167f02000000000000000000000000000000000000000000000000000000000000008114908115610d945750611fde565b61248d6060820135612616565b509161249f6103d16103ca84806120f4565b906122e26122da60208501856120f4565b61258c612570936124e961257e937f6f0ca1c9f1795cb6a6ba44d788bc09dfb45b3a223470ae03e049ee954f0829ed97956103ca6128f6565b936124f334612616565b612504600096929654871015612950565b61255c612510886127bf565b916002604051868882376020818881016004815203019020018881540190556125388361072f565b88815401905561255161254a84610709565b8688612177565b8881540190556138fb565b604051978897608089526080890190611693565b908782036020890152611693565b918583036040870152612b9d565b9060608301520390a160017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b6122ff90611691959493926103ca336125d536848661066b565b612e8c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9190820391821161234157565b7f0000000000000000000000000000000000000000000000000000000000000000801561264d578106908181039081116123415791565b6125da565b9193929061265e613ab2565b612666613ab2565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055612692613ab2565b61269a613ab2565b6126a2613ab2565b73ffffffffffffffffffffffffffffffffffffffff8316156126e957611691946126da6126df926126d56126e496613388565b613530565b613294565b61343c565b61361d565b60246040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260006004820152fd5b816001116102aa5773ffffffffffffffffffffffffffffffffffffffff916127699160017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff369301910161066b565b602081519101201690565b604051906060820182811067ffffffffffffffff8211176105eb5760405260218252604082602036910137565b80511561046e5760200190565b90815181101561046e570160200190565b9060418251036128725760ff6127e081604160218601519501511660011690565b1661284c577f02000000000000000000000000000000000000000000000000000000000000005b61280f612774565b9060001a61281c826127a1565b5360005b6020811061282d57509150565b80846001921a61284561283f83612333565b856127ae565b5301612820565b7f0300000000000000000000000000000000000000000000000000000000000000612807565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f496e76616c696420756e636f6d70726573736564207075626c6963206b65792060448201527f6c656e67746800000000000000000000000000000000000000000000000000006064820152fd5b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0060028154146129265760029055565b60046040517f3ee5aeb5000000000000000000000000000000000000000000000000000000008152fd5b1561295757565b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f4950546f6b656e5374616b696e673a205374616b6520616d6f756e7420746f6f60448201527f206c6f77000000000000000000000000000000000000000000000000000000006064820152fd5b91612a12918354907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060031b92831b921b19161790565b9055565b818110612a21575050565b60008155600101612a16565b9190601f8111612a3c57505050565b611691926000526020600020906020601f840160051c83019310612a68575b601f0160051c0190612a16565b9091508190612a5b565b919091825167ffffffffffffffff81116105eb57612a9a81612a94845461156f565b84612a2d565b602080601f8311600114612af657508190612a12939495600092612aeb575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b015190503880612ab9565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0831695612b2a85600052602060002090565b926000905b888210612b8557505083600195969710612b4e575b505050811b019055565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080612b44565b80600185968294968601518155019501930190612b2f565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b96949897939060c09693612bff612c0d92612c1b9560e08c5260e08c0191612b9d565b9089820360208b0152611693565b9087820360408901526115c2565b96606086015263ffffffff928380921660808701521660a085015216910152565b947f86e28854e4d50fe7db57c8bede0c9deb5abf1e451982b19cc58742edef74459f95612e549395949294612e30612c7334612616565b9094612c80861515612950565b612c8e6103d1368b8861066b565b99612c988b61077b565b94612ca4865460ff1690565b86547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001178755918215612e775750612ce160018701611676565b985b612cf1600188019a8b612a72565b60028701612d008a8254612346565b90558215612e6b5750612d536003612d1e8189015463ffffffff1690565b975b0196879063ffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000825416179055565b8115612e6257508454612da39060201c63ffffffff165b86547fffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff1660209190911b67ffffffff0000000016178655565b15612e5957508254612df69060401c63ffffffff165b84547fffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffffff1660409190911b6bffffffff000000000000000016178455565b612dff8961072f565b612e0a868254612346565b9055612e1e612e188a610709565b8a6107a1565b612e29868254612346565b90556138fb565b549163ffffffff93604051978897868660401c1696808760201c1696169489612bdc565b0390a1565b612df690612db9565b612da390612d6a565b6003612d539197612d20565b98612ce3565b908160209103126102aa575190565b9073ffffffffffffffffffffffffffffffffffffffff612eae612ec6936106e3565b91169060019160005201602052604060002054151590565b15612ecd57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4950546f6b656e5374616b696e673a2043616c6c6572206973206e6f7420616e60448201527f206f70657261746f7200000000000000000000000000000000000000000000006064820152fd5b15612f5857565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f4950546f6b656e5374616b696e673a20496e73756666696369656e742073746160448201527f6b656420616d6f756e74000000000000000000000000000000000000000000006064820152fd5b96959490606094926123f594612ffd61300b9360808c5260808c0190611693565b918a830360208c0152612b9d565b918783036040890152612b9d565b929194909361303d8261303561302e87610709565b8989612177565b541015612f51565b6002604051878782376020818981016004815203019020018054908382039182116123415755600261306f8285612145565b0192835496838801809811612341577fb025fa2a574dd306182c6ac63bf7b05482b99680c1b38a42d8401a0adfd3775a97612e5495556130b86130b187610709565b8289612177565b6130c3858254612609565b90556130d86130d187610709565b8484612177565b6130e3858254612346565b905560405196879687612fdc565b60036000918281558260018201613108815461156f565b80613119575b505060028201550155565b82601f8211600114613131575050555b82388061310e565b909180825261314f601f60208420940160051c840160018501612a16565b5555613129565b949392916040926131726123f593606089526060890190611693565b918783036020890152612b9d565b90919261319a8161303561319385610709565b8787612177565b60026040518585823760208187810160048152030190200190815494818603958611612341577f0526a04a9b113a046b17e2350e42123a2515b5558b3aea91576ccdb1270c1b5995612e5493556131f08461072f565b6131fb838254612609565b905561321061320985610709565b8287612177565b61321b838254612609565b905560026132298287612145565b01541561323d575b60405194859485613156565b61324f61324a8287612145565b6130f1565b613231565b73ffffffffffffffffffffffffffffffffffffffff7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993005416330361124b57565b8015613304577f0000000000000000000000000000000000000000000000000000000000000000801561264d5781068103908111612341576001556001546040519081527ff93d77980ae5a1ddd008d6a7f02cbee5af2a4fcea850c4b55828de4f644e589f908060208101612e54565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f4950546f6b656e5374616b696e673a206d696e556e7374616b65416d6f756e7460448201527f2063616e6e6f74206265203000000000000000000000000000000000000000006064820152fd5b7fffffffffffffffffffffffff0000000000000000000000000000000000000000907f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c008281541690557f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930080549073ffffffffffffffffffffffffffffffffffffffff80931680948316179055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b80156134ac577f0000000000000000000000000000000000000000000000000000000000000000801561264d5781068103908111612341576002556002546040519081527ff1e15ded5b5192ec1a89a3d16f49c46c7fa6c876d1f8299cf036f5abf9924d9b908060208101612e54565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f4950546f6b656e5374616b696e673a206d696e526564656c6567617465416d6f60448201527f756e742063616e6e6f74206265203000000000000000000000000000000000006064820152fd5b8015613599577f0000000000000000000000000000000000000000000000000000000000000000801561264d5781068103908111612341576020817fea095c2fea861b87f0fd54d0d4453358692a527e120df22b62c71696247dfb9f92600055604051908152a1565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f4950546f6b656e5374616b696e673a206d696e5374616b65416d6f756e74206360448201527f616e6e6f742062652030000000000000000000000000000000000000000000006064820152fd5b8015613654576020817fbed33ba1e6aacc702f8e48397b388e43ca92a8898ed8bdb389fd8b18af95d32c92600355604051908152a1565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603e60248201527f4950546f6b656e5374616b696e673a206e65775769746864726177616c41646460448201527f726573734368616e6765496e74657276616c2063616e6e6f74206265203000006064820152fd5b805482101561046e5760005260206000200190600090565b600082815260018201602052604090205461377a57805490680100000000000000008210156105eb578261376361372e8460018096018555846136d8565b81939154907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060031b92831b921b19161790565b905580549260005201602052604060002055600190565b5050600090565b80549081156137c9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff809201916137b983836136d8565b909182549160031b1b1916905555565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60018101918060005282602052604060002054928315156000146138c2577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff92838501908582116123415780549485019485116123415760009585836138799761386a950361387f575b505050613781565b90600052602052604060002090565b55600190565b6138a96138a3916138936138b994876136d8565b90549060031b1c928391876136d8565b906129da565b8590600052602052604060002090565b55388080613862565b50505050600090565b3d156138f6573d906138dc82610631565b916138ea60405193846105f0565b82523d6000602084013e565b606090565b600080808093335af161390c6138cb565b501561391457565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f4950546f6b656e5374616b696e673a204661696c656420746f20726566756e6460448201527f2072656d61696e646572000000000000000000000000000000000000000000006064820152fd5b90813b15613a6b5773ffffffffffffffffffffffffffffffffffffffff82167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2805115613a3857613a3591613b0b565b50565b505034613a4157565b60046040517fb398979f000000000000000000000000000000000000000000000000000000008152fd5b60248273ffffffffffffffffffffffffffffffffffffffff604051917f4c9c8ce3000000000000000000000000000000000000000000000000000000008352166004820152fd5b60ff7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005460401c1615613ae157565b60046040517fd7e6bcf8000000000000000000000000000000000000000000000000000000008152fd5b6000806106bd93602081519101845af4613b236138cb565b9190613b635750805115613b3957805190602001fd5b60046040517f1425ea42000000000000000000000000000000000000000000000000000000008152fd5b81511580613bbb575b613b74575090565b60249073ffffffffffffffffffffffffffffffffffffffff604051917f9996b315000000000000000000000000000000000000000000000000000000008352166004820152fd5b50803b15613b6c56fea2646970667358221220de1ce9f057900b2bfc3f0fc2c4177c813a83b46195b7e5e476abf21a987dc08864736f6c634300081700334950546f6b656e5374616b696e673a20496e76616c69642064656661756c7420",
}
IPTokenStakingMetaData contains all meta data concerning the IPTokenStaking contract.
var IPTokenStakingStorageLayout = mustGetStorageLayout(iptokenstakingStorageLayoutJSON)
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\":\"UPGRADE_INTERFACE_VERSION\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"acceptOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"initialize\",\"inputs\":[{\"name\":\"accessManager\",\"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\":\"proxiableUUID\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"renounceOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"transferOwnership\",\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"upgradeToAndCall\",\"inputs\":[{\"name\":\"newImplementation\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"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\":\"event\",\"name\":\"Upgraded\",\"inputs\":[{\"name\":\"implementation\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"error\",\"name\":\"AddressEmptyCode\",\"inputs\":[{\"name\":\"target\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"ERC1967InvalidImplementation\",\"inputs\":[{\"name\":\"implementation\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"ERC1967NonPayable\",\"inputs\":[]},{\"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\":\"UUPSUnauthorizedCallContext\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"UUPSUnsupportedProxiableUUID\",\"inputs\":[{\"name\":\"slot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]}]",
Bin: "0x60a06040523060805234801561001457600080fd5b5061001d610022565b6100d4565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100725760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d15780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b608051610d696100fd6000396000818161054a0152818161057301526106b90152610d696000f3fe6080604052600436106100915760003560e01c8063ad3cb1cc11610059578063ad3cb1cc1461012a578063c4d66de814610168578063e30c397814610188578063ef176e0e1461019d578063f2fde38b146101bd57600080fd5b80634f1ef2861461009657806352d1902d146100ab578063715018a6146100d357806379ba5097146100e85780638da5cb5b146100fd575b600080fd5b6100a96100a4366004610a70565b6101dd565b005b3480156100b757600080fd5b506100c06101fc565b6040519081526020015b60405180910390f35b3480156100df57600080fd5b506100a9610219565b3480156100f457600080fd5b506100a961022d565b34801561010957600080fd5b5061011261027a565b6040516001600160a01b0390911681526020016100ca565b34801561013657600080fd5b5061015b604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516100ca9190610b56565b34801561017457600080fd5b506100a9610183366004610b89565b6102af565b34801561019457600080fd5b50610112610443565b3480156101a957600080fd5b506100a96101b8366004610bed565b61046c565b3480156101c957600080fd5b506100a96101d8366004610b89565b6104ba565b6101e561053f565b6101ee826105e4565b6101f882826105ec565b5050565b60006102066106ae565b50600080516020610d1483398151915290565b6102216106f7565b61022b6000610729565b565b3380610237610443565b6001600160a01b03161461026e5760405163118cdaa760e01b81526001600160a01b03821660048201526024015b60405180910390fd5b61027781610729565b50565b6000807f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993005b546001600160a01b031692915050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff16159067ffffffffffffffff166000811580156102f55750825b905060008267ffffffffffffffff1660011480156103125750303b155b905081158015610320575080155b1561033e5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff19166001178555831561036857845460ff60401b1916600160401b1785555b6001600160a01b0386166103e45760405162461bcd60e51b815260206004820152603760248201527f55706772616465456e747279706f696e743a206163636573734d616e6167657260448201527f2063616e6e6f74206265207a65726f20616464726573730000000000000000006064820152608401610265565b6103ec610761565b6103f586610769565b831561043b57845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b505050505050565b6000807f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c0061029f565b6104746106f7565b7f112749e79b2098b58eab36c21f123b2883c3ecbbb4f41623a744fa6d9b3e37c685858585856040516104ab959493929190610ca2565b60405180910390a15050505050565b6104c26106f7565b7f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c0080546001600160a01b0319166001600160a01b038316908117825561050661027a565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a35050565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806105c657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166105ba600080516020610d14833981519152546001600160a01b031690565b6001600160a01b031614155b1561022b5760405163703e46dd60e11b815260040160405180910390fd5b6102776106f7565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610646575060408051601f3d908101601f1916820190925261064391810190610cde565b60015b61066e57604051634c9c8ce360e01b81526001600160a01b0383166004820152602401610265565b600080516020610d14833981519152811461069f57604051632a87526960e21b815260048101829052602401610265565b6106a9838361077a565b505050565b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461022b5760405163703e46dd60e11b815260040160405180910390fd5b3361070061027a565b6001600160a01b03161461022b5760405163118cdaa760e01b8152336004820152602401610265565b7f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c0080546001600160a01b03191681556101f8826107d0565b61022b610841565b610771610841565b6102778161088a565b610783826108bc565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a28051156107c8576106a98282610921565b6101f8610997565b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930080546001600160a01b031981166001600160a01b03848116918217845560405192169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3505050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054600160401b900460ff1661022b57604051631afcd79f60e31b815260040160405180910390fd5b610892610841565b6001600160a01b03811661026e57604051631e4fbdf760e01b815260006004820152602401610265565b806001600160a01b03163b6000036108f257604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610265565b600080516020610d1483398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161093e9190610cf7565b600060405180830381855af49150503d8060008114610979576040519150601f19603f3d011682016040523d82523d6000602084013e61097e565b606091505b509150915061098e8583836109b6565b95945050505050565b341561022b5760405163b398979f60e01b815260040160405180910390fd5b6060826109cb576109c682610a15565b610a0e565b81511580156109e257506001600160a01b0384163b155b15610a0b57604051639996b31560e01b81526001600160a01b0385166004820152602401610265565b50805b9392505050565b805115610a255780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b80356001600160a01b0381168114610a5557600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60008060408385031215610a8357600080fd5b610a8c83610a3e565b9150602083013567ffffffffffffffff80821115610aa957600080fd5b818501915085601f830112610abd57600080fd5b813581811115610acf57610acf610a5a565b604051601f8201601f19908116603f01168101908382118183101715610af757610af7610a5a565b81604052828152886020848701011115610b1057600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b83811015610b4d578181015183820152602001610b35565b50506000910152565b6020815260008251806020840152610b75816040850160208701610b32565b601f01601f19169190910160400192915050565b600060208284031215610b9b57600080fd5b610a0e82610a3e565b60008083601f840112610bb657600080fd5b50813567ffffffffffffffff811115610bce57600080fd5b602083019150836020828501011115610be657600080fd5b9250929050565b600080600080600060608688031215610c0557600080fd5b853567ffffffffffffffff80821115610c1d57600080fd5b610c2989838a01610ba4565b909750955060208801359150600782900b8214610c4557600080fd5b90935060408701359080821115610c5b57600080fd5b50610c6888828901610ba4565b969995985093965092949392505050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b606081526000610cb6606083018789610c79565b8560070b60208401528281036040840152610cd2818587610c79565b98975050505050505050565b600060208284031215610cf057600080fd5b5051919050565b60008251610d09818460208701610b32565b919091019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca26469706673582212202fed7feda2d375d5be4b2847badd7e61be35b824b0a1a393337ce76a48fe290564736f6c63430008180033",
}
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 IIPTokenStakingRedelegateParams ¶
type IIPTokenStakingRedelegateParams struct { DelegatorUncmpPubkey []byte ValidatorCmpSrcPubkey []byte ValidatorCmpDstPubkey []byte Amount *big.Int }
IIPTokenStakingRedelegateParams is an auto generated low-level Go binding around an user-defined struct.
type IPTokenSlashing ¶
type IPTokenSlashing struct { IPTokenSlashingCaller // Read-only binding to the contract IPTokenSlashingTransactor // Write-only binding to the contract IPTokenSlashingFilterer // Log filterer for contract events }
IPTokenSlashing is an auto generated Go binding around an Ethereum contract.
func DeployIPTokenSlashing ¶
func DeployIPTokenSlashing(auth *bind.TransactOpts, backend bind.ContractBackend, ipTokenStaking common.Address, newUnjailFee *big.Int) (common.Address, *types.Transaction, *IPTokenSlashing, error)
DeployIPTokenSlashing deploys a new Ethereum contract, binding an instance of IPTokenSlashing to it.
func NewIPTokenSlashing ¶
func NewIPTokenSlashing(address common.Address, backend bind.ContractBackend) (*IPTokenSlashing, error)
NewIPTokenSlashing creates a new instance of IPTokenSlashing, bound to a specific deployed contract.
type IPTokenSlashingCaller ¶
type IPTokenSlashingCaller struct {
// contains filtered or unexported fields
}
IPTokenSlashingCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIPTokenSlashingCaller ¶
func NewIPTokenSlashingCaller(address common.Address, caller bind.ContractCaller) (*IPTokenSlashingCaller, error)
NewIPTokenSlashingCaller creates a new read-only instance of IPTokenSlashing, bound to a specific deployed contract.
func (*IPTokenSlashingCaller) IPTOKENSTAKING ¶
func (_IPTokenSlashing *IPTokenSlashingCaller) IPTOKENSTAKING(opts *bind.CallOpts) (common.Address, error)
IPTOKENSTAKING is a free data retrieval call binding the contract method 0x04ff53ed.
Solidity: function IP_TOKEN_STAKING() view returns(address)
func (*IPTokenSlashingCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*IPTokenSlashingCaller) PendingOwner ¶
func (_IPTokenSlashing *IPTokenSlashingCaller) 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 (*IPTokenSlashingCaller) ProxiableUUID ¶
func (_IPTokenSlashing *IPTokenSlashingCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*IPTokenSlashingCaller) UPGRADEINTERFACEVERSION ¶
func (_IPTokenSlashing *IPTokenSlashingCaller) UPGRADEINTERFACEVERSION(opts *bind.CallOpts) (string, error)
UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.
Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)
type IPTokenSlashingCallerRaw ¶
type IPTokenSlashingCallerRaw struct {
Contract *IPTokenSlashingCaller // Generic read-only contract binding to access the raw methods on
}
IPTokenSlashingCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IPTokenSlashingCallerRaw) Call ¶
func (_IPTokenSlashing *IPTokenSlashingCallerRaw) 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 IPTokenSlashingCallerSession ¶
type IPTokenSlashingCallerSession struct { Contract *IPTokenSlashingCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IPTokenSlashingCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IPTokenSlashingCallerSession) IPTOKENSTAKING ¶
func (_IPTokenSlashing *IPTokenSlashingCallerSession) IPTOKENSTAKING() (common.Address, error)
IPTOKENSTAKING is a free data retrieval call binding the contract method 0x04ff53ed.
Solidity: function IP_TOKEN_STAKING() view returns(address)
func (*IPTokenSlashingCallerSession) Owner ¶
func (_IPTokenSlashing *IPTokenSlashingCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*IPTokenSlashingCallerSession) PendingOwner ¶
func (_IPTokenSlashing *IPTokenSlashingCallerSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*IPTokenSlashingCallerSession) ProxiableUUID ¶
func (_IPTokenSlashing *IPTokenSlashingCallerSession) ProxiableUUID() ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*IPTokenSlashingCallerSession) UPGRADEINTERFACEVERSION ¶
func (_IPTokenSlashing *IPTokenSlashingCallerSession) UPGRADEINTERFACEVERSION() (string, error)
UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.
Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)
type IPTokenSlashingFilterer ¶
type IPTokenSlashingFilterer struct {
// contains filtered or unexported fields
}
IPTokenSlashingFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIPTokenSlashingFilterer ¶
func NewIPTokenSlashingFilterer(address common.Address, filterer bind.ContractFilterer) (*IPTokenSlashingFilterer, error)
NewIPTokenSlashingFilterer creates a new log filterer instance of IPTokenSlashing, bound to a specific deployed contract.
func (*IPTokenSlashingFilterer) FilterInitialized ¶
func (_IPTokenSlashing *IPTokenSlashingFilterer) FilterInitialized(opts *bind.FilterOpts) (*IPTokenSlashingInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*IPTokenSlashingFilterer) FilterOwnershipTransferStarted ¶
func (_IPTokenSlashing *IPTokenSlashingFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*IPTokenSlashingOwnershipTransferStartedIterator, error)
FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*IPTokenSlashingFilterer) FilterOwnershipTransferred ¶
func (_IPTokenSlashing *IPTokenSlashingFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*IPTokenSlashingOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*IPTokenSlashingFilterer) FilterUnjail ¶
func (_IPTokenSlashing *IPTokenSlashingFilterer) FilterUnjail(opts *bind.FilterOpts, sender []common.Address) (*IPTokenSlashingUnjailIterator, error)
FilterUnjail is a free log retrieval operation binding the contract event 0x4a90ea32527ecacc0f4b32b31f99e4c633a2b4fe81ea7444989e2e68bc9ece3b.
Solidity: event Unjail(address indexed sender, bytes validatorCmpPubkey)
func (*IPTokenSlashingFilterer) FilterUnjailFeeSet ¶
func (_IPTokenSlashing *IPTokenSlashingFilterer) FilterUnjailFeeSet(opts *bind.FilterOpts) (*IPTokenSlashingUnjailFeeSetIterator, error)
FilterUnjailFeeSet is a free log retrieval operation binding the contract event 0xeac81de2f20162b0540ca5d3f43896af15b471a55729ff0c000e611d8b272363.
Solidity: event UnjailFeeSet(uint256 newUnjailFee)
func (*IPTokenSlashingFilterer) FilterUpgraded ¶
func (_IPTokenSlashing *IPTokenSlashingFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*IPTokenSlashingUpgradedIterator, error)
FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*IPTokenSlashingFilterer) ParseInitialized ¶
func (_IPTokenSlashing *IPTokenSlashingFilterer) ParseInitialized(log types.Log) (*IPTokenSlashingInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*IPTokenSlashingFilterer) ParseOwnershipTransferStarted ¶
func (_IPTokenSlashing *IPTokenSlashingFilterer) ParseOwnershipTransferStarted(log types.Log) (*IPTokenSlashingOwnershipTransferStarted, error)
ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*IPTokenSlashingFilterer) ParseOwnershipTransferred ¶
func (_IPTokenSlashing *IPTokenSlashingFilterer) ParseOwnershipTransferred(log types.Log) (*IPTokenSlashingOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*IPTokenSlashingFilterer) ParseUnjail ¶
func (_IPTokenSlashing *IPTokenSlashingFilterer) ParseUnjail(log types.Log) (*IPTokenSlashingUnjail, error)
ParseUnjail is a log parse operation binding the contract event 0x4a90ea32527ecacc0f4b32b31f99e4c633a2b4fe81ea7444989e2e68bc9ece3b.
Solidity: event Unjail(address indexed sender, bytes validatorCmpPubkey)
func (*IPTokenSlashingFilterer) ParseUnjailFeeSet ¶
func (_IPTokenSlashing *IPTokenSlashingFilterer) ParseUnjailFeeSet(log types.Log) (*IPTokenSlashingUnjailFeeSet, error)
ParseUnjailFeeSet is a log parse operation binding the contract event 0xeac81de2f20162b0540ca5d3f43896af15b471a55729ff0c000e611d8b272363.
Solidity: event UnjailFeeSet(uint256 newUnjailFee)
func (*IPTokenSlashingFilterer) ParseUpgraded ¶
func (_IPTokenSlashing *IPTokenSlashingFilterer) ParseUpgraded(log types.Log) (*IPTokenSlashingUpgraded, error)
ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*IPTokenSlashingFilterer) WatchInitialized ¶
func (_IPTokenSlashing *IPTokenSlashingFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *IPTokenSlashingInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*IPTokenSlashingFilterer) WatchOwnershipTransferStarted ¶
func (_IPTokenSlashing *IPTokenSlashingFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *IPTokenSlashingOwnershipTransferStarted, 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 (*IPTokenSlashingFilterer) WatchOwnershipTransferred ¶
func (_IPTokenSlashing *IPTokenSlashingFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *IPTokenSlashingOwnershipTransferred, 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 (*IPTokenSlashingFilterer) WatchUnjail ¶
func (_IPTokenSlashing *IPTokenSlashingFilterer) WatchUnjail(opts *bind.WatchOpts, sink chan<- *IPTokenSlashingUnjail, sender []common.Address) (event.Subscription, error)
WatchUnjail is a free log subscription operation binding the contract event 0x4a90ea32527ecacc0f4b32b31f99e4c633a2b4fe81ea7444989e2e68bc9ece3b.
Solidity: event Unjail(address indexed sender, bytes validatorCmpPubkey)
func (*IPTokenSlashingFilterer) WatchUnjailFeeSet ¶
func (_IPTokenSlashing *IPTokenSlashingFilterer) WatchUnjailFeeSet(opts *bind.WatchOpts, sink chan<- *IPTokenSlashingUnjailFeeSet) (event.Subscription, error)
WatchUnjailFeeSet is a free log subscription operation binding the contract event 0xeac81de2f20162b0540ca5d3f43896af15b471a55729ff0c000e611d8b272363.
Solidity: event UnjailFeeSet(uint256 newUnjailFee)
func (*IPTokenSlashingFilterer) WatchUpgraded ¶
func (_IPTokenSlashing *IPTokenSlashingFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *IPTokenSlashingUpgraded, implementation []common.Address) (event.Subscription, error)
WatchUpgraded is a free log subscription operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
type IPTokenSlashingInitialized ¶
type IPTokenSlashingInitialized struct { Version uint64 Raw types.Log // Blockchain specific contextual infos }
IPTokenSlashingInitialized represents a Initialized event raised by the IPTokenSlashing contract.
type IPTokenSlashingInitializedIterator ¶
type IPTokenSlashingInitializedIterator struct { Event *IPTokenSlashingInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IPTokenSlashingInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the IPTokenSlashing contract.
func (*IPTokenSlashingInitializedIterator) Close ¶
func (it *IPTokenSlashingInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IPTokenSlashingInitializedIterator) Error ¶
func (it *IPTokenSlashingInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IPTokenSlashingInitializedIterator) Next ¶
func (it *IPTokenSlashingInitializedIterator) 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 IPTokenSlashingOwnershipTransferStarted ¶
type IPTokenSlashingOwnershipTransferStarted struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
IPTokenSlashingOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the IPTokenSlashing contract.
type IPTokenSlashingOwnershipTransferStartedIterator ¶
type IPTokenSlashingOwnershipTransferStartedIterator struct { Event *IPTokenSlashingOwnershipTransferStarted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IPTokenSlashingOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the IPTokenSlashing contract.
func (*IPTokenSlashingOwnershipTransferStartedIterator) Close ¶
func (it *IPTokenSlashingOwnershipTransferStartedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IPTokenSlashingOwnershipTransferStartedIterator) Error ¶
func (it *IPTokenSlashingOwnershipTransferStartedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IPTokenSlashingOwnershipTransferStartedIterator) Next ¶
func (it *IPTokenSlashingOwnershipTransferStartedIterator) 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 IPTokenSlashingOwnershipTransferred ¶
type IPTokenSlashingOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
IPTokenSlashingOwnershipTransferred represents a OwnershipTransferred event raised by the IPTokenSlashing contract.
type IPTokenSlashingOwnershipTransferredIterator ¶
type IPTokenSlashingOwnershipTransferredIterator struct { Event *IPTokenSlashingOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IPTokenSlashingOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the IPTokenSlashing contract.
func (*IPTokenSlashingOwnershipTransferredIterator) Close ¶
func (it *IPTokenSlashingOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IPTokenSlashingOwnershipTransferredIterator) Error ¶
func (it *IPTokenSlashingOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IPTokenSlashingOwnershipTransferredIterator) Next ¶
func (it *IPTokenSlashingOwnershipTransferredIterator) 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 IPTokenSlashingRaw ¶
type IPTokenSlashingRaw struct {
Contract *IPTokenSlashing // Generic contract binding to access the raw methods on
}
IPTokenSlashingRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IPTokenSlashingRaw) Call ¶
func (_IPTokenSlashing *IPTokenSlashingRaw) 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 (*IPTokenSlashingRaw) Transact ¶
func (_IPTokenSlashing *IPTokenSlashingRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IPTokenSlashingRaw) Transfer ¶
func (_IPTokenSlashing *IPTokenSlashingRaw) 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 IPTokenSlashingSession ¶
type IPTokenSlashingSession struct { Contract *IPTokenSlashing // 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 }
IPTokenSlashingSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IPTokenSlashingSession) AcceptOwnership ¶
func (_IPTokenSlashing *IPTokenSlashingSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*IPTokenSlashingSession) IPTOKENSTAKING ¶
func (_IPTokenSlashing *IPTokenSlashingSession) IPTOKENSTAKING() (common.Address, error)
IPTOKENSTAKING is a free data retrieval call binding the contract method 0x04ff53ed.
Solidity: function IP_TOKEN_STAKING() view returns(address)
func (*IPTokenSlashingSession) Initialize ¶
func (_IPTokenSlashing *IPTokenSlashingSession) Initialize(accessManager common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address accessManager) returns()
func (*IPTokenSlashingSession) Owner ¶
func (_IPTokenSlashing *IPTokenSlashingSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*IPTokenSlashingSession) PendingOwner ¶
func (_IPTokenSlashing *IPTokenSlashingSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*IPTokenSlashingSession) ProxiableUUID ¶
func (_IPTokenSlashing *IPTokenSlashingSession) ProxiableUUID() ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*IPTokenSlashingSession) RenounceOwnership ¶
func (_IPTokenSlashing *IPTokenSlashingSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*IPTokenSlashingSession) SetUnjailFee ¶
func (_IPTokenSlashing *IPTokenSlashingSession) SetUnjailFee(newUnjailFee *big.Int) (*types.Transaction, error)
SetUnjailFee is a paid mutator transaction binding the contract method 0x0c863f77.
Solidity: function setUnjailFee(uint256 newUnjailFee) returns()
func (*IPTokenSlashingSession) TransferOwnership ¶
func (_IPTokenSlashing *IPTokenSlashingSession) 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 (*IPTokenSlashingSession) UPGRADEINTERFACEVERSION ¶
func (_IPTokenSlashing *IPTokenSlashingSession) UPGRADEINTERFACEVERSION() (string, error)
UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.
Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)
func (*IPTokenSlashingSession) Unjail ¶
func (_IPTokenSlashing *IPTokenSlashingSession) Unjail(validatorUncmpPubkey []byte) (*types.Transaction, error)
Unjail is a paid mutator transaction binding the contract method 0xe4dfccd8.
Solidity: function unjail(bytes validatorUncmpPubkey) payable returns()
func (*IPTokenSlashingSession) UnjailFee ¶
func (_IPTokenSlashing *IPTokenSlashingSession) UnjailFee() (*big.Int, error)
UnjailFee is a free data retrieval call binding the contract method 0x2801f1ec.
Solidity: function unjailFee() view returns(uint256)
func (*IPTokenSlashingSession) UnjailOnBehalf ¶
func (_IPTokenSlashing *IPTokenSlashingSession) UnjailOnBehalf(validatorCmpPubkey []byte) (*types.Transaction, error)
UnjailOnBehalf is a paid mutator transaction binding the contract method 0x40eda14a.
Solidity: function unjailOnBehalf(bytes validatorCmpPubkey) payable returns()
func (*IPTokenSlashingSession) UpgradeToAndCall ¶
func (_IPTokenSlashing *IPTokenSlashingSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()
type IPTokenSlashingTransactor ¶
type IPTokenSlashingTransactor struct {
// contains filtered or unexported fields
}
IPTokenSlashingTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIPTokenSlashingTransactor ¶
func NewIPTokenSlashingTransactor(address common.Address, transactor bind.ContractTransactor) (*IPTokenSlashingTransactor, error)
NewIPTokenSlashingTransactor creates a new write-only instance of IPTokenSlashing, bound to a specific deployed contract.
func (*IPTokenSlashingTransactor) AcceptOwnership ¶
func (_IPTokenSlashing *IPTokenSlashingTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*IPTokenSlashingTransactor) Initialize ¶
func (_IPTokenSlashing *IPTokenSlashingTransactor) Initialize(opts *bind.TransactOpts, accessManager common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address accessManager) returns()
func (*IPTokenSlashingTransactor) RenounceOwnership ¶
func (_IPTokenSlashing *IPTokenSlashingTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*IPTokenSlashingTransactor) SetUnjailFee ¶
func (_IPTokenSlashing *IPTokenSlashingTransactor) SetUnjailFee(opts *bind.TransactOpts, newUnjailFee *big.Int) (*types.Transaction, error)
SetUnjailFee is a paid mutator transaction binding the contract method 0x0c863f77.
Solidity: function setUnjailFee(uint256 newUnjailFee) returns()
func (*IPTokenSlashingTransactor) TransferOwnership ¶
func (_IPTokenSlashing *IPTokenSlashingTransactor) 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 (*IPTokenSlashingTransactor) Unjail ¶
func (_IPTokenSlashing *IPTokenSlashingTransactor) Unjail(opts *bind.TransactOpts, validatorUncmpPubkey []byte) (*types.Transaction, error)
Unjail is a paid mutator transaction binding the contract method 0xe4dfccd8.
Solidity: function unjail(bytes validatorUncmpPubkey) payable returns()
func (*IPTokenSlashingTransactor) UnjailOnBehalf ¶
func (_IPTokenSlashing *IPTokenSlashingTransactor) UnjailOnBehalf(opts *bind.TransactOpts, validatorCmpPubkey []byte) (*types.Transaction, error)
UnjailOnBehalf is a paid mutator transaction binding the contract method 0x40eda14a.
Solidity: function unjailOnBehalf(bytes validatorCmpPubkey) payable returns()
func (*IPTokenSlashingTransactor) UpgradeToAndCall ¶
func (_IPTokenSlashing *IPTokenSlashingTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()
type IPTokenSlashingTransactorRaw ¶
type IPTokenSlashingTransactorRaw struct {
Contract *IPTokenSlashingTransactor // Generic write-only contract binding to access the raw methods on
}
IPTokenSlashingTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IPTokenSlashingTransactorRaw) Transact ¶
func (_IPTokenSlashing *IPTokenSlashingTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IPTokenSlashingTransactorRaw) Transfer ¶
func (_IPTokenSlashing *IPTokenSlashingTransactorRaw) 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 IPTokenSlashingTransactorSession ¶
type IPTokenSlashingTransactorSession struct { Contract *IPTokenSlashingTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IPTokenSlashingTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IPTokenSlashingTransactorSession) AcceptOwnership ¶
func (_IPTokenSlashing *IPTokenSlashingTransactorSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*IPTokenSlashingTransactorSession) Initialize ¶
func (_IPTokenSlashing *IPTokenSlashingTransactorSession) Initialize(accessManager common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address accessManager) returns()
func (*IPTokenSlashingTransactorSession) RenounceOwnership ¶
func (_IPTokenSlashing *IPTokenSlashingTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*IPTokenSlashingTransactorSession) SetUnjailFee ¶
func (_IPTokenSlashing *IPTokenSlashingTransactorSession) SetUnjailFee(newUnjailFee *big.Int) (*types.Transaction, error)
SetUnjailFee is a paid mutator transaction binding the contract method 0x0c863f77.
Solidity: function setUnjailFee(uint256 newUnjailFee) returns()
func (*IPTokenSlashingTransactorSession) TransferOwnership ¶
func (_IPTokenSlashing *IPTokenSlashingTransactorSession) 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 (*IPTokenSlashingTransactorSession) Unjail ¶
func (_IPTokenSlashing *IPTokenSlashingTransactorSession) Unjail(validatorUncmpPubkey []byte) (*types.Transaction, error)
Unjail is a paid mutator transaction binding the contract method 0xe4dfccd8.
Solidity: function unjail(bytes validatorUncmpPubkey) payable returns()
func (*IPTokenSlashingTransactorSession) UnjailOnBehalf ¶
func (_IPTokenSlashing *IPTokenSlashingTransactorSession) UnjailOnBehalf(validatorCmpPubkey []byte) (*types.Transaction, error)
UnjailOnBehalf is a paid mutator transaction binding the contract method 0x40eda14a.
Solidity: function unjailOnBehalf(bytes validatorCmpPubkey) payable returns()
func (*IPTokenSlashingTransactorSession) UpgradeToAndCall ¶
func (_IPTokenSlashing *IPTokenSlashingTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()
type IPTokenSlashingUnjail ¶
type IPTokenSlashingUnjail struct { Sender common.Address ValidatorCmpPubkey []byte Raw types.Log // Blockchain specific contextual infos }
IPTokenSlashingUnjail represents a Unjail event raised by the IPTokenSlashing contract.
type IPTokenSlashingUnjailFeeSet ¶
type IPTokenSlashingUnjailFeeSet struct { NewUnjailFee *big.Int Raw types.Log // Blockchain specific contextual infos }
IPTokenSlashingUnjailFeeSet represents a UnjailFeeSet event raised by the IPTokenSlashing contract.
type IPTokenSlashingUnjailFeeSetIterator ¶
type IPTokenSlashingUnjailFeeSetIterator struct { Event *IPTokenSlashingUnjailFeeSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IPTokenSlashingUnjailFeeSetIterator is returned from FilterUnjailFeeSet and is used to iterate over the raw logs and unpacked data for UnjailFeeSet events raised by the IPTokenSlashing contract.
func (*IPTokenSlashingUnjailFeeSetIterator) Close ¶
func (it *IPTokenSlashingUnjailFeeSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IPTokenSlashingUnjailFeeSetIterator) Error ¶
func (it *IPTokenSlashingUnjailFeeSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IPTokenSlashingUnjailFeeSetIterator) Next ¶
func (it *IPTokenSlashingUnjailFeeSetIterator) 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 IPTokenSlashingUnjailIterator ¶
type IPTokenSlashingUnjailIterator struct { Event *IPTokenSlashingUnjail // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IPTokenSlashingUnjailIterator is returned from FilterUnjail and is used to iterate over the raw logs and unpacked data for Unjail events raised by the IPTokenSlashing contract.
func (*IPTokenSlashingUnjailIterator) Close ¶
func (it *IPTokenSlashingUnjailIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IPTokenSlashingUnjailIterator) Error ¶
func (it *IPTokenSlashingUnjailIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IPTokenSlashingUnjailIterator) Next ¶
func (it *IPTokenSlashingUnjailIterator) 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 IPTokenSlashingUpgraded ¶
type IPTokenSlashingUpgraded struct { Implementation common.Address Raw types.Log // Blockchain specific contextual infos }
IPTokenSlashingUpgraded represents a Upgraded event raised by the IPTokenSlashing contract.
type IPTokenSlashingUpgradedIterator ¶
type IPTokenSlashingUpgradedIterator struct { Event *IPTokenSlashingUpgraded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IPTokenSlashingUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the IPTokenSlashing contract.
func (*IPTokenSlashingUpgradedIterator) Close ¶
func (it *IPTokenSlashingUpgradedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IPTokenSlashingUpgradedIterator) Error ¶
func (it *IPTokenSlashingUpgradedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IPTokenSlashingUpgradedIterator) Next ¶
func (it *IPTokenSlashingUpgradedIterator) 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 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, defaultCommissionRate uint32, defaultMaxCommissionRate uint32, defaultMaxCommissionChangeRate uint32) (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 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) DEFAULTCOMMISSIONRATE ¶
func (_IPTokenStaking *IPTokenStakingCaller) DEFAULTCOMMISSIONRATE(opts *bind.CallOpts) (uint32, error)
DEFAULTCOMMISSIONRATE is a free data retrieval call binding the contract method 0xb8db983e.
Solidity: function DEFAULT_COMMISSION_RATE() view returns(uint32)
func (*IPTokenStakingCaller) DEFAULTMAXCOMMISSIONCHANGERATE ¶
func (_IPTokenStaking *IPTokenStakingCaller) DEFAULTMAXCOMMISSIONCHANGERATE(opts *bind.CallOpts) (uint32, error)
DEFAULTMAXCOMMISSIONCHANGERATE is a free data retrieval call binding the contract method 0xfc56c2a2.
Solidity: function DEFAULT_MAX_COMMISSION_CHANGE_RATE() view returns(uint32)
func (*IPTokenStakingCaller) DEFAULTMAXCOMMISSIONRATE ¶
func (_IPTokenStaking *IPTokenStakingCaller) DEFAULTMAXCOMMISSIONRATE(opts *bind.CallOpts) (uint32, error)
DEFAULTMAXCOMMISSIONRATE is a free data retrieval call binding the contract method 0x2ebc6034.
Solidity: function DEFAULT_MAX_COMMISSION_RATE() view returns(uint32)
func (*IPTokenStakingCaller) DelegatorTotalStakes ¶
func (_IPTokenStaking *IPTokenStakingCaller) DelegatorTotalStakes(opts *bind.CallOpts, delegatorCmpPubkey []byte) (*big.Int, error)
DelegatorTotalStakes is a free data retrieval call binding the contract method 0x57067503.
Solidity: function delegatorTotalStakes(bytes delegatorCmpPubkey) view returns(uint256 stakedAmount)
func (*IPTokenStakingCaller) DelegatorValidatorStakes ¶
func (_IPTokenStaking *IPTokenStakingCaller) DelegatorValidatorStakes(opts *bind.CallOpts, delegatorCmpPubkey []byte, validatorCmpPubkey []byte) (*big.Int, error)
DelegatorValidatorStakes is a free data retrieval call binding the contract method 0x2d1e973e.
Solidity: function delegatorValidatorStakes(bytes delegatorCmpPubkey, bytes validatorCmpPubkey) view returns(uint256 stakedAmount)
func (*IPTokenStakingCaller) GetOperators ¶
func (_IPTokenStaking *IPTokenStakingCaller) GetOperators(opts *bind.CallOpts, pubkey []byte) ([]common.Address, error)
GetOperators is a free data retrieval call binding the contract method 0x83dffd6f.
Solidity: function getOperators(bytes pubkey) view returns(address[])
func (*IPTokenStakingCaller) MinRedelegateAmount ¶
func (_IPTokenStaking *IPTokenStakingCaller) MinRedelegateAmount(opts *bind.CallOpts) (*big.Int, error)
MinRedelegateAmount is a free data retrieval call binding the contract method 0x5a69825d.
Solidity: function minRedelegateAmount() 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) ProxiableUUID ¶
func (_IPTokenStaking *IPTokenStakingCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
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)
func (*IPTokenStakingCaller) UPGRADEINTERFACEVERSION ¶
func (_IPTokenStaking *IPTokenStakingCaller) UPGRADEINTERFACEVERSION(opts *bind.CallOpts) (string, error)
UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.
Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)
func (*IPTokenStakingCaller) ValidatorMetadata ¶
func (_IPTokenStaking *IPTokenStakingCaller) ValidatorMetadata(opts *bind.CallOpts, validatorCmpPubkey []byte) (struct { Exists bool Moniker string TotalStake *big.Int CommissionRate uint32 MaxCommissionRate uint32 MaxCommissionChangeRate uint32 }, error)
ValidatorMetadata is a free data retrieval call binding the contract method 0x8d3e1e41.
Solidity: function validatorMetadata(bytes validatorCmpPubkey) view returns(bool exists, string moniker, uint256 totalStake, uint32 commissionRate, uint32 maxCommissionRate, uint32 maxCommissionChangeRate)
func (*IPTokenStakingCaller) WithdrawalAddressChange ¶
func (_IPTokenStaking *IPTokenStakingCaller) WithdrawalAddressChange(opts *bind.CallOpts, delegatorCmpPubkey []byte) (*big.Int, error)
WithdrawalAddressChange is a free data retrieval call binding the contract method 0xc24ae586.
Solidity: function withdrawalAddressChange(bytes delegatorCmpPubkey) view returns(uint256 lastChange)
func (*IPTokenStakingCaller) WithdrawalAddressChangeInterval ¶
func (_IPTokenStaking *IPTokenStakingCaller) WithdrawalAddressChangeInterval(opts *bind.CallOpts) (*big.Int, error)
WithdrawalAddressChangeInterval is a free data retrieval call binding the contract method 0x060ceab0.
Solidity: function withdrawalAddressChangeInterval() 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) DEFAULTCOMMISSIONRATE ¶
func (_IPTokenStaking *IPTokenStakingCallerSession) DEFAULTCOMMISSIONRATE() (uint32, error)
DEFAULTCOMMISSIONRATE is a free data retrieval call binding the contract method 0xb8db983e.
Solidity: function DEFAULT_COMMISSION_RATE() view returns(uint32)
func (*IPTokenStakingCallerSession) DEFAULTMAXCOMMISSIONCHANGERATE ¶
func (_IPTokenStaking *IPTokenStakingCallerSession) DEFAULTMAXCOMMISSIONCHANGERATE() (uint32, error)
DEFAULTMAXCOMMISSIONCHANGERATE is a free data retrieval call binding the contract method 0xfc56c2a2.
Solidity: function DEFAULT_MAX_COMMISSION_CHANGE_RATE() view returns(uint32)
func (*IPTokenStakingCallerSession) DEFAULTMAXCOMMISSIONRATE ¶
func (_IPTokenStaking *IPTokenStakingCallerSession) DEFAULTMAXCOMMISSIONRATE() (uint32, error)
DEFAULTMAXCOMMISSIONRATE is a free data retrieval call binding the contract method 0x2ebc6034.
Solidity: function DEFAULT_MAX_COMMISSION_RATE() view returns(uint32)
func (*IPTokenStakingCallerSession) DelegatorTotalStakes ¶
func (_IPTokenStaking *IPTokenStakingCallerSession) DelegatorTotalStakes(delegatorCmpPubkey []byte) (*big.Int, error)
DelegatorTotalStakes is a free data retrieval call binding the contract method 0x57067503.
Solidity: function delegatorTotalStakes(bytes delegatorCmpPubkey) view returns(uint256 stakedAmount)
func (*IPTokenStakingCallerSession) DelegatorValidatorStakes ¶
func (_IPTokenStaking *IPTokenStakingCallerSession) DelegatorValidatorStakes(delegatorCmpPubkey []byte, validatorCmpPubkey []byte) (*big.Int, error)
DelegatorValidatorStakes is a free data retrieval call binding the contract method 0x2d1e973e.
Solidity: function delegatorValidatorStakes(bytes delegatorCmpPubkey, bytes validatorCmpPubkey) view returns(uint256 stakedAmount)
func (*IPTokenStakingCallerSession) GetOperators ¶
func (_IPTokenStaking *IPTokenStakingCallerSession) GetOperators(pubkey []byte) ([]common.Address, error)
GetOperators is a free data retrieval call binding the contract method 0x83dffd6f.
Solidity: function getOperators(bytes pubkey) view returns(address[])
func (*IPTokenStakingCallerSession) MinRedelegateAmount ¶
func (_IPTokenStaking *IPTokenStakingCallerSession) MinRedelegateAmount() (*big.Int, error)
MinRedelegateAmount is a free data retrieval call binding the contract method 0x5a69825d.
Solidity: function minRedelegateAmount() 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) ProxiableUUID ¶
func (_IPTokenStaking *IPTokenStakingCallerSession) ProxiableUUID() ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
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)
func (*IPTokenStakingCallerSession) UPGRADEINTERFACEVERSION ¶
func (_IPTokenStaking *IPTokenStakingCallerSession) UPGRADEINTERFACEVERSION() (string, error)
UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.
Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)
func (*IPTokenStakingCallerSession) ValidatorMetadata ¶
func (_IPTokenStaking *IPTokenStakingCallerSession) ValidatorMetadata(validatorCmpPubkey []byte) (struct { Exists bool Moniker string TotalStake *big.Int CommissionRate uint32 MaxCommissionRate uint32 MaxCommissionChangeRate uint32 }, error)
ValidatorMetadata is a free data retrieval call binding the contract method 0x8d3e1e41.
Solidity: function validatorMetadata(bytes validatorCmpPubkey) view returns(bool exists, string moniker, uint256 totalStake, uint32 commissionRate, uint32 maxCommissionRate, uint32 maxCommissionChangeRate)
func (*IPTokenStakingCallerSession) WithdrawalAddressChange ¶
func (_IPTokenStaking *IPTokenStakingCallerSession) WithdrawalAddressChange(delegatorCmpPubkey []byte) (*big.Int, error)
WithdrawalAddressChange is a free data retrieval call binding the contract method 0xc24ae586.
Solidity: function withdrawalAddressChange(bytes delegatorCmpPubkey) view returns(uint256 lastChange)
func (*IPTokenStakingCallerSession) WithdrawalAddressChangeInterval ¶
func (_IPTokenStaking *IPTokenStakingCallerSession) WithdrawalAddressChangeInterval() (*big.Int, error)
WithdrawalAddressChangeInterval is a free data retrieval call binding the contract method 0x060ceab0.
Solidity: function withdrawalAddressChangeInterval() view returns(uint256)
type IPTokenStakingCreateValidator ¶
type IPTokenStakingCreateValidator struct { ValidatorUncmpPubkey []byte ValidatorCmpPubkey []byte Moniker string StakeAmount *big.Int CommissionRate uint32 MaxCommissionRate uint32 MaxCommissionChangeRate uint32 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 DelegatorCmpPubkey []byte ValidatorCmpPubkey []byte Amount *big.Int 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 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) FilterCreateValidator ¶
func (_IPTokenStaking *IPTokenStakingFilterer) FilterCreateValidator(opts *bind.FilterOpts) (*IPTokenStakingCreateValidatorIterator, error)
FilterCreateValidator is a free log retrieval operation binding the contract event 0x86e28854e4d50fe7db57c8bede0c9deb5abf1e451982b19cc58742edef74459f.
Solidity: event CreateValidator(bytes validatorUncmpPubkey, bytes validatorCmpPubkey, string moniker, uint256 stakeAmount, uint32 commissionRate, uint32 maxCommissionRate, uint32 maxCommissionChangeRate)
func (*IPTokenStakingFilterer) FilterDeposit ¶
func (_IPTokenStaking *IPTokenStakingFilterer) FilterDeposit(opts *bind.FilterOpts) (*IPTokenStakingDepositIterator, error)
FilterDeposit is a free log retrieval operation binding the contract event 0x6f0ca1c9f1795cb6a6ba44d788bc09dfb45b3a223470ae03e049ee954f0829ed.
Solidity: event Deposit(bytes delegatorUncmpPubkey, bytes delegatorCmpPubkey, bytes validatorCmpPubkey, uint256 amount)
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) FilterMinRedelegateAmountSet ¶
func (_IPTokenStaking *IPTokenStakingFilterer) FilterMinRedelegateAmountSet(opts *bind.FilterOpts) (*IPTokenStakingMinRedelegateAmountSetIterator, error)
FilterMinRedelegateAmountSet is a free log retrieval operation binding the contract event 0xf1e15ded5b5192ec1a89a3d16f49c46c7fa6c876d1f8299cf036f5abf9924d9b.
Solidity: event MinRedelegateAmountSet(uint256 minRedelegateAmount)
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 0xb025fa2a574dd306182c6ac63bf7b05482b99680c1b38a42d8401a0adfd3775a.
Solidity: event Redelegate(bytes delegatorCmpPubkey, bytes validatorSrcPubkey, bytes validatorDstPubkey, uint256 amount)
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 delegatorCmpPubkey, bytes32 executionAddress)
func (*IPTokenStakingFilterer) FilterUpgraded ¶
func (_IPTokenStaking *IPTokenStakingFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*IPTokenStakingUpgradedIterator, error)
FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*IPTokenStakingFilterer) FilterWithdraw ¶
func (_IPTokenStaking *IPTokenStakingFilterer) FilterWithdraw(opts *bind.FilterOpts) (*IPTokenStakingWithdrawIterator, error)
FilterWithdraw is a free log retrieval operation binding the contract event 0x0526a04a9b113a046b17e2350e42123a2515b5558b3aea91576ccdb1270c1b59.
Solidity: event Withdraw(bytes delegatorCmpPubkey, bytes validatorCmpPubkey, uint256 amount)
func (*IPTokenStakingFilterer) FilterWithdrawalAddressChangeIntervalSet ¶
func (_IPTokenStaking *IPTokenStakingFilterer) FilterWithdrawalAddressChangeIntervalSet(opts *bind.FilterOpts) (*IPTokenStakingWithdrawalAddressChangeIntervalSetIterator, error)
FilterWithdrawalAddressChangeIntervalSet is a free log retrieval operation binding the contract event 0xbed33ba1e6aacc702f8e48397b388e43ca92a8898ed8bdb389fd8b18af95d32c.
Solidity: event WithdrawalAddressChangeIntervalSet(uint256 newInterval)
func (*IPTokenStakingFilterer) ParseCreateValidator ¶
func (_IPTokenStaking *IPTokenStakingFilterer) ParseCreateValidator(log types.Log) (*IPTokenStakingCreateValidator, error)
ParseCreateValidator is a log parse operation binding the contract event 0x86e28854e4d50fe7db57c8bede0c9deb5abf1e451982b19cc58742edef74459f.
Solidity: event CreateValidator(bytes validatorUncmpPubkey, bytes validatorCmpPubkey, string moniker, uint256 stakeAmount, uint32 commissionRate, uint32 maxCommissionRate, uint32 maxCommissionChangeRate)
func (*IPTokenStakingFilterer) ParseDeposit ¶
func (_IPTokenStaking *IPTokenStakingFilterer) ParseDeposit(log types.Log) (*IPTokenStakingDeposit, error)
ParseDeposit is a log parse operation binding the contract event 0x6f0ca1c9f1795cb6a6ba44d788bc09dfb45b3a223470ae03e049ee954f0829ed.
Solidity: event Deposit(bytes delegatorUncmpPubkey, bytes delegatorCmpPubkey, bytes validatorCmpPubkey, uint256 amount)
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) ParseMinRedelegateAmountSet ¶
func (_IPTokenStaking *IPTokenStakingFilterer) ParseMinRedelegateAmountSet(log types.Log) (*IPTokenStakingMinRedelegateAmountSet, error)
ParseMinRedelegateAmountSet is a log parse operation binding the contract event 0xf1e15ded5b5192ec1a89a3d16f49c46c7fa6c876d1f8299cf036f5abf9924d9b.
Solidity: event MinRedelegateAmountSet(uint256 minRedelegateAmount)
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 0xb025fa2a574dd306182c6ac63bf7b05482b99680c1b38a42d8401a0adfd3775a.
Solidity: event Redelegate(bytes delegatorCmpPubkey, bytes validatorSrcPubkey, bytes validatorDstPubkey, uint256 amount)
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 delegatorCmpPubkey, bytes32 executionAddress)
func (*IPTokenStakingFilterer) ParseUpgraded ¶
func (_IPTokenStaking *IPTokenStakingFilterer) ParseUpgraded(log types.Log) (*IPTokenStakingUpgraded, error)
ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*IPTokenStakingFilterer) ParseWithdraw ¶
func (_IPTokenStaking *IPTokenStakingFilterer) ParseWithdraw(log types.Log) (*IPTokenStakingWithdraw, error)
ParseWithdraw is a log parse operation binding the contract event 0x0526a04a9b113a046b17e2350e42123a2515b5558b3aea91576ccdb1270c1b59.
Solidity: event Withdraw(bytes delegatorCmpPubkey, bytes validatorCmpPubkey, uint256 amount)
func (*IPTokenStakingFilterer) ParseWithdrawalAddressChangeIntervalSet ¶
func (_IPTokenStaking *IPTokenStakingFilterer) ParseWithdrawalAddressChangeIntervalSet(log types.Log) (*IPTokenStakingWithdrawalAddressChangeIntervalSet, error)
ParseWithdrawalAddressChangeIntervalSet is a log parse operation binding the contract event 0xbed33ba1e6aacc702f8e48397b388e43ca92a8898ed8bdb389fd8b18af95d32c.
Solidity: event WithdrawalAddressChangeIntervalSet(uint256 newInterval)
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 0x86e28854e4d50fe7db57c8bede0c9deb5abf1e451982b19cc58742edef74459f.
Solidity: event CreateValidator(bytes validatorUncmpPubkey, bytes validatorCmpPubkey, string moniker, uint256 stakeAmount, uint32 commissionRate, uint32 maxCommissionRate, uint32 maxCommissionChangeRate)
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 0x6f0ca1c9f1795cb6a6ba44d788bc09dfb45b3a223470ae03e049ee954f0829ed.
Solidity: event Deposit(bytes delegatorUncmpPubkey, bytes delegatorCmpPubkey, bytes validatorCmpPubkey, uint256 amount)
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) WatchMinRedelegateAmountSet ¶
func (_IPTokenStaking *IPTokenStakingFilterer) WatchMinRedelegateAmountSet(opts *bind.WatchOpts, sink chan<- *IPTokenStakingMinRedelegateAmountSet) (event.Subscription, error)
WatchMinRedelegateAmountSet is a free log subscription operation binding the contract event 0xf1e15ded5b5192ec1a89a3d16f49c46c7fa6c876d1f8299cf036f5abf9924d9b.
Solidity: event MinRedelegateAmountSet(uint256 minRedelegateAmount)
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 0xb025fa2a574dd306182c6ac63bf7b05482b99680c1b38a42d8401a0adfd3775a.
Solidity: event Redelegate(bytes delegatorCmpPubkey, bytes validatorSrcPubkey, bytes validatorDstPubkey, uint256 amount)
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 delegatorCmpPubkey, bytes32 executionAddress)
func (*IPTokenStakingFilterer) WatchUpgraded ¶
func (_IPTokenStaking *IPTokenStakingFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *IPTokenStakingUpgraded, implementation []common.Address) (event.Subscription, error)
WatchUpgraded is a free log subscription operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
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 0x0526a04a9b113a046b17e2350e42123a2515b5558b3aea91576ccdb1270c1b59.
Solidity: event Withdraw(bytes delegatorCmpPubkey, bytes validatorCmpPubkey, uint256 amount)
func (*IPTokenStakingFilterer) WatchWithdrawalAddressChangeIntervalSet ¶
func (_IPTokenStaking *IPTokenStakingFilterer) WatchWithdrawalAddressChangeIntervalSet(opts *bind.WatchOpts, sink chan<- *IPTokenStakingWithdrawalAddressChangeIntervalSet) (event.Subscription, error)
WatchWithdrawalAddressChangeIntervalSet is a free log subscription operation binding the contract event 0xbed33ba1e6aacc702f8e48397b388e43ca92a8898ed8bdb389fd8b18af95d32c.
Solidity: event WithdrawalAddressChangeIntervalSet(uint256 newInterval)
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 IPTokenStakingMinRedelegateAmountSet ¶
type IPTokenStakingMinRedelegateAmountSet struct { MinRedelegateAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
IPTokenStakingMinRedelegateAmountSet represents a MinRedelegateAmountSet event raised by the IPTokenStaking contract.
type IPTokenStakingMinRedelegateAmountSetIterator ¶
type IPTokenStakingMinRedelegateAmountSetIterator struct { Event *IPTokenStakingMinRedelegateAmountSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IPTokenStakingMinRedelegateAmountSetIterator is returned from FilterMinRedelegateAmountSet and is used to iterate over the raw logs and unpacked data for MinRedelegateAmountSet events raised by the IPTokenStaking contract.
func (*IPTokenStakingMinRedelegateAmountSetIterator) Close ¶
func (it *IPTokenStakingMinRedelegateAmountSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IPTokenStakingMinRedelegateAmountSetIterator) Error ¶
func (it *IPTokenStakingMinRedelegateAmountSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IPTokenStakingMinRedelegateAmountSetIterator) Next ¶
func (it *IPTokenStakingMinRedelegateAmountSetIterator) 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 { DelegatorCmpPubkey []byte ValidatorSrcPubkey []byte ValidatorDstPubkey []byte 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 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) returns()
func (*IPTokenStakingSession) CreateValidator ¶
func (_IPTokenStaking *IPTokenStakingSession) CreateValidator(validatorUncmpPubkey []byte, moniker string, commissionRate uint32, maxCommissionRate uint32, maxCommissionChangeRate uint32) (*types.Transaction, error)
CreateValidator is a paid mutator transaction binding the contract method 0xfc2e5932.
Solidity: function createValidator(bytes validatorUncmpPubkey, string moniker, uint32 commissionRate, uint32 maxCommissionRate, uint32 maxCommissionChangeRate) payable returns()
func (*IPTokenStakingSession) CreateValidatorOnBehalf ¶
func (_IPTokenStaking *IPTokenStakingSession) CreateValidatorOnBehalf(validatorUncmpPubkey []byte) (*types.Transaction, error)
CreateValidatorOnBehalf is a paid mutator transaction binding the contract method 0x48903e38.
Solidity: function createValidatorOnBehalf(bytes validatorUncmpPubkey) payable returns()
func (*IPTokenStakingSession) DEFAULTCOMMISSIONRATE ¶
func (_IPTokenStaking *IPTokenStakingSession) DEFAULTCOMMISSIONRATE() (uint32, error)
DEFAULTCOMMISSIONRATE is a free data retrieval call binding the contract method 0xb8db983e.
Solidity: function DEFAULT_COMMISSION_RATE() view returns(uint32)
func (*IPTokenStakingSession) DEFAULTMAXCOMMISSIONCHANGERATE ¶
func (_IPTokenStaking *IPTokenStakingSession) DEFAULTMAXCOMMISSIONCHANGERATE() (uint32, error)
DEFAULTMAXCOMMISSIONCHANGERATE is a free data retrieval call binding the contract method 0xfc56c2a2.
Solidity: function DEFAULT_MAX_COMMISSION_CHANGE_RATE() view returns(uint32)
func (*IPTokenStakingSession) DEFAULTMAXCOMMISSIONRATE ¶
func (_IPTokenStaking *IPTokenStakingSession) DEFAULTMAXCOMMISSIONRATE() (uint32, error)
DEFAULTMAXCOMMISSIONRATE is a free data retrieval call binding the contract method 0x2ebc6034.
Solidity: function DEFAULT_MAX_COMMISSION_RATE() view returns(uint32)
func (*IPTokenStakingSession) DelegatorTotalStakes ¶
func (_IPTokenStaking *IPTokenStakingSession) DelegatorTotalStakes(delegatorCmpPubkey []byte) (*big.Int, error)
DelegatorTotalStakes is a free data retrieval call binding the contract method 0x57067503.
Solidity: function delegatorTotalStakes(bytes delegatorCmpPubkey) view returns(uint256 stakedAmount)
func (*IPTokenStakingSession) DelegatorValidatorStakes ¶
func (_IPTokenStaking *IPTokenStakingSession) DelegatorValidatorStakes(delegatorCmpPubkey []byte, validatorCmpPubkey []byte) (*big.Int, error)
DelegatorValidatorStakes is a free data retrieval call binding the contract method 0x2d1e973e.
Solidity: function delegatorValidatorStakes(bytes delegatorCmpPubkey, bytes validatorCmpPubkey) view returns(uint256 stakedAmount)
func (*IPTokenStakingSession) GetOperators ¶
func (_IPTokenStaking *IPTokenStakingSession) GetOperators(pubkey []byte) ([]common.Address, error)
GetOperators is a free data retrieval call binding the contract method 0x83dffd6f.
Solidity: function getOperators(bytes pubkey) view returns(address[])
func (*IPTokenStakingSession) Initialize ¶
func (_IPTokenStaking *IPTokenStakingSession) Initialize(accessManager common.Address, _minStakeAmount *big.Int, _minUnstakeAmount *big.Int, _minRedelegateAmount *big.Int, _withdrawalAddressChangeInterval *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf92ad219.
Solidity: function initialize(address accessManager, uint256 _minStakeAmount, uint256 _minUnstakeAmount, uint256 _minRedelegateAmount, uint256 _withdrawalAddressChangeInterval) returns()
func (*IPTokenStakingSession) MinRedelegateAmount ¶
func (_IPTokenStaking *IPTokenStakingSession) MinRedelegateAmount() (*big.Int, error)
MinRedelegateAmount is a free data retrieval call binding the contract method 0x5a69825d.
Solidity: function minRedelegateAmount() 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) ProxiableUUID ¶
func (_IPTokenStaking *IPTokenStakingSession) ProxiableUUID() ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*IPTokenStakingSession) Redelegate ¶
func (_IPTokenStaking *IPTokenStakingSession) Redelegate(p IIPTokenStakingRedelegateParams) (*types.Transaction, error)
Redelegate is a paid mutator transaction binding the contract method 0x7b6e842c.
Solidity: function redelegate((bytes,bytes,bytes,uint256) p) returns()
func (*IPTokenStakingSession) RedelegateOnBehalf ¶
func (_IPTokenStaking *IPTokenStakingSession) RedelegateOnBehalf(p IIPTokenStakingRedelegateParams) (*types.Transaction, error)
RedelegateOnBehalf is a paid mutator transaction binding the contract method 0x53972c2a.
Solidity: function redelegateOnBehalf((bytes,bytes,bytes,uint256) p) 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) SetMinRedelegateAmount ¶
func (_IPTokenStaking *IPTokenStakingSession) SetMinRedelegateAmount(newMinRedelegateAmount *big.Int) (*types.Transaction, error)
SetMinRedelegateAmount is a paid mutator transaction binding the contract method 0x9855c8b5.
Solidity: function setMinRedelegateAmount(uint256 newMinRedelegateAmount) 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) 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) returns()
func (*IPTokenStakingSession) SetWithdrawalAddressChangeInterval ¶
func (_IPTokenStaking *IPTokenStakingSession) SetWithdrawalAddressChangeInterval(newWithdrawalAddressChangeInterval *big.Int) (*types.Transaction, error)
SetWithdrawalAddressChangeInterval is a paid mutator transaction binding the contract method 0xeee5cead.
Solidity: function setWithdrawalAddressChangeInterval(uint256 newWithdrawalAddressChangeInterval) returns()
func (*IPTokenStakingSession) Stake ¶
func (_IPTokenStaking *IPTokenStakingSession) Stake(delegatorUncmpPubkey []byte, validatorCmpPubkey []byte) (*types.Transaction, error)
Stake is a paid mutator transaction binding the contract method 0x86eec4a1.
Solidity: function stake(bytes delegatorUncmpPubkey, bytes validatorCmpPubkey) payable returns()
func (*IPTokenStakingSession) StakeOnBehalf ¶
func (_IPTokenStaking *IPTokenStakingSession) StakeOnBehalf(delegatorUncmpPubkey []byte, validatorCmpPubkey []byte) (*types.Transaction, error)
StakeOnBehalf is a paid mutator transaction binding the contract method 0x8f37ec19.
Solidity: function stakeOnBehalf(bytes delegatorUncmpPubkey, bytes validatorCmpPubkey) payable returns()
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) UPGRADEINTERFACEVERSION ¶
func (_IPTokenStaking *IPTokenStakingSession) UPGRADEINTERFACEVERSION() (string, error)
UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.
Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)
func (*IPTokenStakingSession) Unstake ¶
func (_IPTokenStaking *IPTokenStakingSession) Unstake(delegatorUncmpPubkey []byte, validatorCmpPubkey []byte, amount *big.Int) (*types.Transaction, error)
Unstake is a paid mutator transaction binding the contract method 0x5d5ab968.
Solidity: function unstake(bytes delegatorUncmpPubkey, bytes validatorCmpPubkey, uint256 amount) returns()
func (*IPTokenStakingSession) UnstakeOnBehalf ¶
func (_IPTokenStaking *IPTokenStakingSession) UnstakeOnBehalf(delegatorCmpPubkey []byte, validatorCmpPubkey []byte, amount *big.Int) (*types.Transaction, error)
UnstakeOnBehalf is a paid mutator transaction binding the contract method 0xa1cb1846.
Solidity: function unstakeOnBehalf(bytes delegatorCmpPubkey, bytes validatorCmpPubkey, uint256 amount) returns()
func (*IPTokenStakingSession) UpgradeToAndCall ¶
func (_IPTokenStaking *IPTokenStakingSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()
func (*IPTokenStakingSession) ValidatorMetadata ¶
func (_IPTokenStaking *IPTokenStakingSession) ValidatorMetadata(validatorCmpPubkey []byte) (struct { Exists bool Moniker string TotalStake *big.Int CommissionRate uint32 MaxCommissionRate uint32 MaxCommissionChangeRate uint32 }, error)
ValidatorMetadata is a free data retrieval call binding the contract method 0x8d3e1e41.
Solidity: function validatorMetadata(bytes validatorCmpPubkey) view returns(bool exists, string moniker, uint256 totalStake, uint32 commissionRate, uint32 maxCommissionRate, uint32 maxCommissionChangeRate)
func (*IPTokenStakingSession) WithdrawalAddressChange ¶
func (_IPTokenStaking *IPTokenStakingSession) WithdrawalAddressChange(delegatorCmpPubkey []byte) (*big.Int, error)
WithdrawalAddressChange is a free data retrieval call binding the contract method 0xc24ae586.
Solidity: function withdrawalAddressChange(bytes delegatorCmpPubkey) view returns(uint256 lastChange)
func (*IPTokenStakingSession) WithdrawalAddressChangeInterval ¶
func (_IPTokenStaking *IPTokenStakingSession) WithdrawalAddressChangeInterval() (*big.Int, error)
WithdrawalAddressChangeInterval is a free data retrieval call binding the contract method 0x060ceab0.
Solidity: function withdrawalAddressChangeInterval() view returns(uint256)
type IPTokenStakingSetWithdrawalAddress ¶
type IPTokenStakingSetWithdrawalAddress struct { DelegatorCmpPubkey []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) returns()
func (*IPTokenStakingTransactor) CreateValidator ¶
func (_IPTokenStaking *IPTokenStakingTransactor) CreateValidator(opts *bind.TransactOpts, validatorUncmpPubkey []byte, moniker string, commissionRate uint32, maxCommissionRate uint32, maxCommissionChangeRate uint32) (*types.Transaction, error)
CreateValidator is a paid mutator transaction binding the contract method 0xfc2e5932.
Solidity: function createValidator(bytes validatorUncmpPubkey, string moniker, uint32 commissionRate, uint32 maxCommissionRate, uint32 maxCommissionChangeRate) payable returns()
func (*IPTokenStakingTransactor) CreateValidatorOnBehalf ¶
func (_IPTokenStaking *IPTokenStakingTransactor) CreateValidatorOnBehalf(opts *bind.TransactOpts, validatorUncmpPubkey []byte) (*types.Transaction, error)
CreateValidatorOnBehalf is a paid mutator transaction binding the contract method 0x48903e38.
Solidity: function createValidatorOnBehalf(bytes validatorUncmpPubkey) payable returns()
func (*IPTokenStakingTransactor) Initialize ¶
func (_IPTokenStaking *IPTokenStakingTransactor) Initialize(opts *bind.TransactOpts, accessManager common.Address, _minStakeAmount *big.Int, _minUnstakeAmount *big.Int, _minRedelegateAmount *big.Int, _withdrawalAddressChangeInterval *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf92ad219.
Solidity: function initialize(address accessManager, uint256 _minStakeAmount, uint256 _minUnstakeAmount, uint256 _minRedelegateAmount, uint256 _withdrawalAddressChangeInterval) returns()
func (*IPTokenStakingTransactor) Redelegate ¶
func (_IPTokenStaking *IPTokenStakingTransactor) Redelegate(opts *bind.TransactOpts, p IIPTokenStakingRedelegateParams) (*types.Transaction, error)
Redelegate is a paid mutator transaction binding the contract method 0x7b6e842c.
Solidity: function redelegate((bytes,bytes,bytes,uint256) p) returns()
func (*IPTokenStakingTransactor) RedelegateOnBehalf ¶
func (_IPTokenStaking *IPTokenStakingTransactor) RedelegateOnBehalf(opts *bind.TransactOpts, p IIPTokenStakingRedelegateParams) (*types.Transaction, error)
RedelegateOnBehalf is a paid mutator transaction binding the contract method 0x53972c2a.
Solidity: function redelegateOnBehalf((bytes,bytes,bytes,uint256) p) 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) SetMinRedelegateAmount ¶
func (_IPTokenStaking *IPTokenStakingTransactor) SetMinRedelegateAmount(opts *bind.TransactOpts, newMinRedelegateAmount *big.Int) (*types.Transaction, error)
SetMinRedelegateAmount is a paid mutator transaction binding the contract method 0x9855c8b5.
Solidity: function setMinRedelegateAmount(uint256 newMinRedelegateAmount) 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) 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) returns()
func (*IPTokenStakingTransactor) SetWithdrawalAddressChangeInterval ¶
func (_IPTokenStaking *IPTokenStakingTransactor) SetWithdrawalAddressChangeInterval(opts *bind.TransactOpts, newWithdrawalAddressChangeInterval *big.Int) (*types.Transaction, error)
SetWithdrawalAddressChangeInterval is a paid mutator transaction binding the contract method 0xeee5cead.
Solidity: function setWithdrawalAddressChangeInterval(uint256 newWithdrawalAddressChangeInterval) returns()
func (*IPTokenStakingTransactor) Stake ¶
func (_IPTokenStaking *IPTokenStakingTransactor) Stake(opts *bind.TransactOpts, delegatorUncmpPubkey []byte, validatorCmpPubkey []byte) (*types.Transaction, error)
Stake is a paid mutator transaction binding the contract method 0x86eec4a1.
Solidity: function stake(bytes delegatorUncmpPubkey, bytes validatorCmpPubkey) payable returns()
func (*IPTokenStakingTransactor) StakeOnBehalf ¶
func (_IPTokenStaking *IPTokenStakingTransactor) StakeOnBehalf(opts *bind.TransactOpts, delegatorUncmpPubkey []byte, validatorCmpPubkey []byte) (*types.Transaction, error)
StakeOnBehalf is a paid mutator transaction binding the contract method 0x8f37ec19.
Solidity: function stakeOnBehalf(bytes delegatorUncmpPubkey, bytes validatorCmpPubkey) payable returns()
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) Unstake ¶
func (_IPTokenStaking *IPTokenStakingTransactor) Unstake(opts *bind.TransactOpts, delegatorUncmpPubkey []byte, validatorCmpPubkey []byte, amount *big.Int) (*types.Transaction, error)
Unstake is a paid mutator transaction binding the contract method 0x5d5ab968.
Solidity: function unstake(bytes delegatorUncmpPubkey, bytes validatorCmpPubkey, uint256 amount) returns()
func (*IPTokenStakingTransactor) UnstakeOnBehalf ¶
func (_IPTokenStaking *IPTokenStakingTransactor) UnstakeOnBehalf(opts *bind.TransactOpts, delegatorCmpPubkey []byte, validatorCmpPubkey []byte, amount *big.Int) (*types.Transaction, error)
UnstakeOnBehalf is a paid mutator transaction binding the contract method 0xa1cb1846.
Solidity: function unstakeOnBehalf(bytes delegatorCmpPubkey, bytes validatorCmpPubkey, uint256 amount) returns()
func (*IPTokenStakingTransactor) UpgradeToAndCall ¶
func (_IPTokenStaking *IPTokenStakingTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address newImplementation, bytes data) 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) returns()
func (*IPTokenStakingTransactorSession) CreateValidator ¶
func (_IPTokenStaking *IPTokenStakingTransactorSession) CreateValidator(validatorUncmpPubkey []byte, moniker string, commissionRate uint32, maxCommissionRate uint32, maxCommissionChangeRate uint32) (*types.Transaction, error)
CreateValidator is a paid mutator transaction binding the contract method 0xfc2e5932.
Solidity: function createValidator(bytes validatorUncmpPubkey, string moniker, uint32 commissionRate, uint32 maxCommissionRate, uint32 maxCommissionChangeRate) payable returns()
func (*IPTokenStakingTransactorSession) CreateValidatorOnBehalf ¶
func (_IPTokenStaking *IPTokenStakingTransactorSession) CreateValidatorOnBehalf(validatorUncmpPubkey []byte) (*types.Transaction, error)
CreateValidatorOnBehalf is a paid mutator transaction binding the contract method 0x48903e38.
Solidity: function createValidatorOnBehalf(bytes validatorUncmpPubkey) payable returns()
func (*IPTokenStakingTransactorSession) Initialize ¶
func (_IPTokenStaking *IPTokenStakingTransactorSession) Initialize(accessManager common.Address, _minStakeAmount *big.Int, _minUnstakeAmount *big.Int, _minRedelegateAmount *big.Int, _withdrawalAddressChangeInterval *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf92ad219.
Solidity: function initialize(address accessManager, uint256 _minStakeAmount, uint256 _minUnstakeAmount, uint256 _minRedelegateAmount, uint256 _withdrawalAddressChangeInterval) returns()
func (*IPTokenStakingTransactorSession) Redelegate ¶
func (_IPTokenStaking *IPTokenStakingTransactorSession) Redelegate(p IIPTokenStakingRedelegateParams) (*types.Transaction, error)
Redelegate is a paid mutator transaction binding the contract method 0x7b6e842c.
Solidity: function redelegate((bytes,bytes,bytes,uint256) p) returns()
func (*IPTokenStakingTransactorSession) RedelegateOnBehalf ¶
func (_IPTokenStaking *IPTokenStakingTransactorSession) RedelegateOnBehalf(p IIPTokenStakingRedelegateParams) (*types.Transaction, error)
RedelegateOnBehalf is a paid mutator transaction binding the contract method 0x53972c2a.
Solidity: function redelegateOnBehalf((bytes,bytes,bytes,uint256) p) 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) SetMinRedelegateAmount ¶
func (_IPTokenStaking *IPTokenStakingTransactorSession) SetMinRedelegateAmount(newMinRedelegateAmount *big.Int) (*types.Transaction, error)
SetMinRedelegateAmount is a paid mutator transaction binding the contract method 0x9855c8b5.
Solidity: function setMinRedelegateAmount(uint256 newMinRedelegateAmount) 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) 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) returns()
func (*IPTokenStakingTransactorSession) SetWithdrawalAddressChangeInterval ¶
func (_IPTokenStaking *IPTokenStakingTransactorSession) SetWithdrawalAddressChangeInterval(newWithdrawalAddressChangeInterval *big.Int) (*types.Transaction, error)
SetWithdrawalAddressChangeInterval is a paid mutator transaction binding the contract method 0xeee5cead.
Solidity: function setWithdrawalAddressChangeInterval(uint256 newWithdrawalAddressChangeInterval) returns()
func (*IPTokenStakingTransactorSession) Stake ¶
func (_IPTokenStaking *IPTokenStakingTransactorSession) Stake(delegatorUncmpPubkey []byte, validatorCmpPubkey []byte) (*types.Transaction, error)
Stake is a paid mutator transaction binding the contract method 0x86eec4a1.
Solidity: function stake(bytes delegatorUncmpPubkey, bytes validatorCmpPubkey) payable returns()
func (*IPTokenStakingTransactorSession) StakeOnBehalf ¶
func (_IPTokenStaking *IPTokenStakingTransactorSession) StakeOnBehalf(delegatorUncmpPubkey []byte, validatorCmpPubkey []byte) (*types.Transaction, error)
StakeOnBehalf is a paid mutator transaction binding the contract method 0x8f37ec19.
Solidity: function stakeOnBehalf(bytes delegatorUncmpPubkey, bytes validatorCmpPubkey) payable returns()
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) Unstake ¶
func (_IPTokenStaking *IPTokenStakingTransactorSession) Unstake(delegatorUncmpPubkey []byte, validatorCmpPubkey []byte, amount *big.Int) (*types.Transaction, error)
Unstake is a paid mutator transaction binding the contract method 0x5d5ab968.
Solidity: function unstake(bytes delegatorUncmpPubkey, bytes validatorCmpPubkey, uint256 amount) returns()
func (*IPTokenStakingTransactorSession) UnstakeOnBehalf ¶
func (_IPTokenStaking *IPTokenStakingTransactorSession) UnstakeOnBehalf(delegatorCmpPubkey []byte, validatorCmpPubkey []byte, amount *big.Int) (*types.Transaction, error)
UnstakeOnBehalf is a paid mutator transaction binding the contract method 0xa1cb1846.
Solidity: function unstakeOnBehalf(bytes delegatorCmpPubkey, bytes validatorCmpPubkey, uint256 amount) returns()
func (*IPTokenStakingTransactorSession) UpgradeToAndCall ¶
func (_IPTokenStaking *IPTokenStakingTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()
type IPTokenStakingUpgraded ¶
type IPTokenStakingUpgraded struct { Implementation common.Address Raw types.Log // Blockchain specific contextual infos }
IPTokenStakingUpgraded represents a Upgraded event raised by the IPTokenStaking contract.
type IPTokenStakingUpgradedIterator ¶
type IPTokenStakingUpgradedIterator struct { Event *IPTokenStakingUpgraded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IPTokenStakingUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the IPTokenStaking contract.
func (*IPTokenStakingUpgradedIterator) Close ¶
func (it *IPTokenStakingUpgradedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IPTokenStakingUpgradedIterator) Error ¶
func (it *IPTokenStakingUpgradedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IPTokenStakingUpgradedIterator) Next ¶
func (it *IPTokenStakingUpgradedIterator) 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 { DelegatorCmpPubkey []byte ValidatorCmpPubkey []byte Amount *big.Int 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 IPTokenStakingWithdrawalAddressChangeIntervalSet ¶
type IPTokenStakingWithdrawalAddressChangeIntervalSet struct { NewInterval *big.Int Raw types.Log // Blockchain specific contextual infos }
IPTokenStakingWithdrawalAddressChangeIntervalSet represents a WithdrawalAddressChangeIntervalSet event raised by the IPTokenStaking contract.
type IPTokenStakingWithdrawalAddressChangeIntervalSetIterator ¶
type IPTokenStakingWithdrawalAddressChangeIntervalSetIterator struct { Event *IPTokenStakingWithdrawalAddressChangeIntervalSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IPTokenStakingWithdrawalAddressChangeIntervalSetIterator is returned from FilterWithdrawalAddressChangeIntervalSet and is used to iterate over the raw logs and unpacked data for WithdrawalAddressChangeIntervalSet events raised by the IPTokenStaking contract.
func (*IPTokenStakingWithdrawalAddressChangeIntervalSetIterator) Close ¶
func (it *IPTokenStakingWithdrawalAddressChangeIntervalSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IPTokenStakingWithdrawalAddressChangeIntervalSetIterator) Error ¶
func (it *IPTokenStakingWithdrawalAddressChangeIntervalSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IPTokenStakingWithdrawalAddressChangeIntervalSetIterator) Next ¶
func (it *IPTokenStakingWithdrawalAddressChangeIntervalSetIterator) 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)
func (*UpgradeEntrypointCaller) ProxiableUUID ¶
func (_UpgradeEntrypoint *UpgradeEntrypointCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*UpgradeEntrypointCaller) UPGRADEINTERFACEVERSION ¶
func (_UpgradeEntrypoint *UpgradeEntrypointCaller) UPGRADEINTERFACEVERSION(opts *bind.CallOpts) (string, error)
UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.
Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)
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)
func (*UpgradeEntrypointCallerSession) ProxiableUUID ¶
func (_UpgradeEntrypoint *UpgradeEntrypointCallerSession) ProxiableUUID() ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*UpgradeEntrypointCallerSession) UPGRADEINTERFACEVERSION ¶
func (_UpgradeEntrypoint *UpgradeEntrypointCallerSession) UPGRADEINTERFACEVERSION() (string, error)
UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.
Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)
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) FilterUpgraded ¶
func (_UpgradeEntrypoint *UpgradeEntrypointFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*UpgradeEntrypointUpgradedIterator, error)
FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
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) ParseUpgraded ¶
func (_UpgradeEntrypoint *UpgradeEntrypointFilterer) ParseUpgraded(log types.Log) (*UpgradeEntrypointUpgraded, error)
ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
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)
func (*UpgradeEntrypointFilterer) WatchUpgraded ¶
func (_UpgradeEntrypoint *UpgradeEntrypointFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *UpgradeEntrypointUpgraded, implementation []common.Address) (event.Subscription, error)
WatchUpgraded is a free log subscription operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
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(accessManager common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address accessManager) 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) ProxiableUUID ¶
func (_UpgradeEntrypoint *UpgradeEntrypointSession) ProxiableUUID() ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
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()
func (*UpgradeEntrypointSession) UPGRADEINTERFACEVERSION ¶
func (_UpgradeEntrypoint *UpgradeEntrypointSession) UPGRADEINTERFACEVERSION() (string, error)
UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.
Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)
func (*UpgradeEntrypointSession) UpgradeToAndCall ¶
func (_UpgradeEntrypoint *UpgradeEntrypointSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable 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, accessManager common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address accessManager) 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()
func (*UpgradeEntrypointTransactor) UpgradeToAndCall ¶
func (_UpgradeEntrypoint *UpgradeEntrypointTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable 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(accessManager common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address accessManager) 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()
func (*UpgradeEntrypointTransactorSession) UpgradeToAndCall ¶
func (_UpgradeEntrypoint *UpgradeEntrypointTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()
type UpgradeEntrypointUpgraded ¶
type UpgradeEntrypointUpgraded struct { Implementation common.Address Raw types.Log // Blockchain specific contextual infos }
UpgradeEntrypointUpgraded represents a Upgraded event raised by the UpgradeEntrypoint contract.
type UpgradeEntrypointUpgradedIterator ¶
type UpgradeEntrypointUpgradedIterator struct { Event *UpgradeEntrypointUpgraded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UpgradeEntrypointUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the UpgradeEntrypoint contract.
func (*UpgradeEntrypointUpgradedIterator) Close ¶
func (it *UpgradeEntrypointUpgradedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UpgradeEntrypointUpgradedIterator) Error ¶
func (it *UpgradeEntrypointUpgradedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UpgradeEntrypointUpgradedIterator) Next ¶
func (it *UpgradeEntrypointUpgradedIterator) 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.