Documentation ¶
Index ¶
- Variables
- type StMATIC
- type StMATICCaller
- func (_StMATIC *StMATICCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
- func (_StMATIC *StMATICCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_StMATIC *StMATICCaller) CalculatePendingBufferedTokens(opts *bind.CallOpts) (*big.Int, error)
- func (_StMATIC *StMATICCaller) ConvertMaticToStMatic(opts *bind.CallOpts, _amountInMatic *big.Int) (struct{ ... }, error)
- func (_StMATIC *StMATICCaller) ConvertStMaticToMatic(opts *bind.CallOpts, _amountInStMatic *big.Int) (struct{ ... }, error)
- func (_StMATIC *StMATICCaller) DAO(opts *bind.CallOpts) ([32]byte, error)
- func (_StMATIC *StMATICCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_StMATIC *StMATICCaller) Dao(opts *bind.CallOpts) (common.Address, error)
- func (_StMATIC *StMATICCaller) Decimals(opts *bind.CallOpts) (uint8, error)
- func (_StMATIC *StMATICCaller) DelegationLowerBound(opts *bind.CallOpts) (*big.Int, error)
- func (_StMATIC *StMATICCaller) EntityFees(opts *bind.CallOpts) (struct{ ... }, error)
- func (_StMATIC *StMATICCaller) FxStateRootTunnel(opts *bind.CallOpts) (common.Address, error)
- func (_StMATIC *StMATICCaller) GetLiquidRewards(opts *bind.CallOpts, _validatorShare common.Address) (*big.Int, error)
- func (_StMATIC *StMATICCaller) GetMaticFromTokenId(opts *bind.CallOpts, _tokenId *big.Int) (*big.Int, error)
- func (_StMATIC *StMATICCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
- func (_StMATIC *StMATICCaller) GetToken2WithdrawRequests(opts *bind.CallOpts, _tokenId *big.Int) ([]stMATICRequestWithdraw, error)
- func (_StMATIC *StMATICCaller) GetTotalPooledMatic(opts *bind.CallOpts) (*big.Int, error)
- func (_StMATIC *StMATICCaller) GetTotalStake(opts *bind.CallOpts, _validatorShare common.Address) (*big.Int, *big.Int, error)
- func (_StMATIC *StMATICCaller) GetTotalStakeAcrossAllValidators(opts *bind.CallOpts) (*big.Int, error)
- func (_StMATIC *StMATICCaller) GetTotalWithdrawRequest(opts *bind.CallOpts) ([]stMATICRequestWithdraw, error)
- func (_StMATIC *StMATICCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
- func (_StMATIC *StMATICCaller) Insurance(opts *bind.CallOpts) (common.Address, error)
- func (_StMATIC *StMATICCaller) LastWithdrawnValidatorId(opts *bind.CallOpts) (*big.Int, error)
- func (_StMATIC *StMATICCaller) Name(opts *bind.CallOpts) (string, error)
- func (_StMATIC *StMATICCaller) NodeOperatorRegistry(opts *bind.CallOpts) (common.Address, error)
- func (_StMATIC *StMATICCaller) PAUSEROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_StMATIC *StMATICCaller) Paused(opts *bind.CallOpts) (bool, error)
- func (_StMATIC *StMATICCaller) PoLidoNFT(opts *bind.CallOpts) (common.Address, error)
- func (_StMATIC *StMATICCaller) ProtocolFee(opts *bind.CallOpts) (uint8, error)
- func (_StMATIC *StMATICCaller) ReservedFunds(opts *bind.CallOpts) (*big.Int, error)
- func (_StMATIC *StMATICCaller) RewardDistributionLowerBound(opts *bind.CallOpts) (*big.Int, error)
- func (_StMATIC *StMATICCaller) StMaticWithdrawRequest(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error)
- func (_StMATIC *StMATICCaller) StakeManager(opts *bind.CallOpts) (common.Address, error)
- func (_StMATIC *StMATICCaller) SubmitHandler(opts *bind.CallOpts) (bool, error)
- func (_StMATIC *StMATICCaller) SubmitThreshold(opts *bind.CallOpts) (*big.Int, error)
- func (_StMATIC *StMATICCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- func (_StMATIC *StMATICCaller) Symbol(opts *bind.CallOpts) (string, error)
- func (_StMATIC *StMATICCaller) Token(opts *bind.CallOpts) (common.Address, error)
- func (_StMATIC *StMATICCaller) Token2WithdrawRequest(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error)
- func (_StMATIC *StMATICCaller) Token2WithdrawRequests(opts *bind.CallOpts, arg0 *big.Int, arg1 *big.Int) (struct{ ... }, error)
- func (_StMATIC *StMATICCaller) TotalBuffered(opts *bind.CallOpts) (*big.Int, error)
- func (_StMATIC *StMATICCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- func (_StMATIC *StMATICCaller) UNPAUSEROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_StMATIC *StMATICCaller) Version(opts *bind.CallOpts) (string, error)
- type StMATICCallerRaw
- type StMATICCallerSession
- func (_StMATIC *StMATICCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_StMATIC *StMATICCallerSession) BalanceOf(account common.Address) (*big.Int, error)
- func (_StMATIC *StMATICCallerSession) CalculatePendingBufferedTokens() (*big.Int, error)
- func (_StMATIC *StMATICCallerSession) ConvertMaticToStMatic(_amountInMatic *big.Int) (struct{ ... }, error)
- func (_StMATIC *StMATICCallerSession) ConvertStMaticToMatic(_amountInStMatic *big.Int) (struct{ ... }, error)
- func (_StMATIC *StMATICCallerSession) DAO() ([32]byte, error)
- func (_StMATIC *StMATICCallerSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_StMATIC *StMATICCallerSession) Dao() (common.Address, error)
- func (_StMATIC *StMATICCallerSession) Decimals() (uint8, error)
- func (_StMATIC *StMATICCallerSession) DelegationLowerBound() (*big.Int, error)
- func (_StMATIC *StMATICCallerSession) EntityFees() (struct{ ... }, error)
- func (_StMATIC *StMATICCallerSession) FxStateRootTunnel() (common.Address, error)
- func (_StMATIC *StMATICCallerSession) GetLiquidRewards(_validatorShare common.Address) (*big.Int, error)
- func (_StMATIC *StMATICCallerSession) GetMaticFromTokenId(_tokenId *big.Int) (*big.Int, error)
- func (_StMATIC *StMATICCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_StMATIC *StMATICCallerSession) GetToken2WithdrawRequests(_tokenId *big.Int) ([]stMATICRequestWithdraw, error)
- func (_StMATIC *StMATICCallerSession) GetTotalPooledMatic() (*big.Int, error)
- func (_StMATIC *StMATICCallerSession) GetTotalStake(_validatorShare common.Address) (*big.Int, *big.Int, error)
- func (_StMATIC *StMATICCallerSession) GetTotalStakeAcrossAllValidators() (*big.Int, error)
- func (_StMATIC *StMATICCallerSession) GetTotalWithdrawRequest() ([]stMATICRequestWithdraw, error)
- func (_StMATIC *StMATICCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_StMATIC *StMATICCallerSession) Insurance() (common.Address, error)
- func (_StMATIC *StMATICCallerSession) LastWithdrawnValidatorId() (*big.Int, error)
- func (_StMATIC *StMATICCallerSession) Name() (string, error)
- func (_StMATIC *StMATICCallerSession) NodeOperatorRegistry() (common.Address, error)
- func (_StMATIC *StMATICCallerSession) PAUSEROLE() ([32]byte, error)
- func (_StMATIC *StMATICCallerSession) Paused() (bool, error)
- func (_StMATIC *StMATICCallerSession) PoLidoNFT() (common.Address, error)
- func (_StMATIC *StMATICCallerSession) ProtocolFee() (uint8, error)
- func (_StMATIC *StMATICCallerSession) ReservedFunds() (*big.Int, error)
- func (_StMATIC *StMATICCallerSession) RewardDistributionLowerBound() (*big.Int, error)
- func (_StMATIC *StMATICCallerSession) StMaticWithdrawRequest(arg0 *big.Int) (struct{ ... }, error)
- func (_StMATIC *StMATICCallerSession) StakeManager() (common.Address, error)
- func (_StMATIC *StMATICCallerSession) SubmitHandler() (bool, error)
- func (_StMATIC *StMATICCallerSession) SubmitThreshold() (*big.Int, error)
- func (_StMATIC *StMATICCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_StMATIC *StMATICCallerSession) Symbol() (string, error)
- func (_StMATIC *StMATICCallerSession) Token() (common.Address, error)
- func (_StMATIC *StMATICCallerSession) Token2WithdrawRequest(arg0 *big.Int) (struct{ ... }, error)
- func (_StMATIC *StMATICCallerSession) Token2WithdrawRequests(arg0 *big.Int, arg1 *big.Int) (struct{ ... }, error)
- func (_StMATIC *StMATICCallerSession) TotalBuffered() (*big.Int, error)
- func (_StMATIC *StMATICCallerSession) TotalSupply() (*big.Int, error)
- func (_StMATIC *StMATICCallerSession) UNPAUSEROLE() ([32]byte, error)
- func (_StMATIC *StMATICCallerSession) Version() (string, error)
- type StMATICFilterer
- type StMATICRaw
- func (_StMATIC *StMATICRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_StMATIC *StMATICRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_StMATIC *StMATICRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type StMATICSession
- func (_StMATIC *StMATICSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_StMATIC *StMATICSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_StMATIC *StMATICSession) BalanceOf(account common.Address) (*big.Int, error)
- func (_StMATIC *StMATICSession) CalculatePendingBufferedTokens() (*big.Int, error)
- func (_StMATIC *StMATICSession) ClaimTokens(_tokenId *big.Int) (*types.Transaction, error)
- func (_StMATIC *StMATICSession) ClaimTokensFromValidatorToContract(_index *big.Int) (*types.Transaction, error)
- func (_StMATIC *StMATICSession) ConvertMaticToStMatic(_amountInMatic *big.Int) (struct{ ... }, error)
- func (_StMATIC *StMATICSession) ConvertStMaticToMatic(_amountInStMatic *big.Int) (struct{ ... }, error)
- func (_StMATIC *StMATICSession) DAO() ([32]byte, error)
- func (_StMATIC *StMATICSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_StMATIC *StMATICSession) Dao() (common.Address, error)
- func (_StMATIC *StMATICSession) Decimals() (uint8, error)
- func (_StMATIC *StMATICSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_StMATIC *StMATICSession) Delegate() (*types.Transaction, error)
- func (_StMATIC *StMATICSession) DelegationLowerBound() (*big.Int, error)
- func (_StMATIC *StMATICSession) DistributeRewards() (*types.Transaction, error)
- func (_StMATIC *StMATICSession) EntityFees() (struct{ ... }, error)
- func (_StMATIC *StMATICSession) FxStateRootTunnel() (common.Address, error)
- func (_StMATIC *StMATICSession) GetLiquidRewards(_validatorShare common.Address) (*big.Int, error)
- func (_StMATIC *StMATICSession) GetMaticFromTokenId(_tokenId *big.Int) (*big.Int, error)
- func (_StMATIC *StMATICSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_StMATIC *StMATICSession) GetToken2WithdrawRequests(_tokenId *big.Int) ([]stMATICRequestWithdraw, error)
- func (_StMATIC *StMATICSession) GetTotalPooledMatic() (*big.Int, error)
- func (_StMATIC *StMATICSession) GetTotalStake(_validatorShare common.Address) (*big.Int, *big.Int, error)
- func (_StMATIC *StMATICSession) GetTotalStakeAcrossAllValidators() (*big.Int, error)
- func (_StMATIC *StMATICSession) GetTotalWithdrawRequest() ([]stMATICRequestWithdraw, error)
- func (_StMATIC *StMATICSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_StMATIC *StMATICSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_StMATIC *StMATICSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_StMATIC *StMATICSession) Initialize(_nodeOperatorRegistry common.Address, _token common.Address, ...) (*types.Transaction, error)
- func (_StMATIC *StMATICSession) Insurance() (common.Address, error)
- func (_StMATIC *StMATICSession) LastWithdrawnValidatorId() (*big.Int, error)
- func (_StMATIC *StMATICSession) Name() (string, error)
- func (_StMATIC *StMATICSession) NodeOperatorRegistry() (common.Address, error)
- func (_StMATIC *StMATICSession) PAUSEROLE() ([32]byte, error)
- func (_StMATIC *StMATICSession) Pause() (*types.Transaction, error)
- func (_StMATIC *StMATICSession) Paused() (bool, error)
- func (_StMATIC *StMATICSession) PoLidoNFT() (common.Address, error)
- func (_StMATIC *StMATICSession) ProtocolFee() (uint8, error)
- func (_StMATIC *StMATICSession) RebalanceDelegatedTokens() (*types.Transaction, error)
- func (_StMATIC *StMATICSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_StMATIC *StMATICSession) RequestWithdraw(_amount *big.Int, _referral common.Address) (*types.Transaction, error)
- func (_StMATIC *StMATICSession) ReservedFunds() (*big.Int, error)
- func (_StMATIC *StMATICSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_StMATIC *StMATICSession) RewardDistributionLowerBound() (*big.Int, error)
- func (_StMATIC *StMATICSession) SetDaoAddress(_newDAO common.Address) (*types.Transaction, error)
- func (_StMATIC *StMATICSession) SetDelegationLowerBound(_delegationLowerBound *big.Int) (*types.Transaction, error)
- func (_StMATIC *StMATICSession) SetFees(_daoFee uint8, _operatorsFee uint8, _insuranceFee uint8) (*types.Transaction, error)
- func (_StMATIC *StMATICSession) SetFxStateRootTunnel(_newFxStateRootTunnel common.Address) (*types.Transaction, error)
- func (_StMATIC *StMATICSession) SetInsuranceAddress(_address common.Address) (*types.Transaction, error)
- func (_StMATIC *StMATICSession) SetNodeOperatorRegistryAddress(_address common.Address) (*types.Transaction, error)
- func (_StMATIC *StMATICSession) SetPoLidoNFT(_newLidoNFT common.Address) (*types.Transaction, error)
- func (_StMATIC *StMATICSession) SetProtocolFee(_newProtocolFee uint8) (*types.Transaction, error)
- func (_StMATIC *StMATICSession) SetRewardDistributionLowerBound(_newRewardDistributionLowerBound *big.Int) (*types.Transaction, error)
- func (_StMATIC *StMATICSession) SetVersion(_newVersion string) (*types.Transaction, error)
- func (_StMATIC *StMATICSession) StMaticWithdrawRequest(arg0 *big.Int) (struct{ ... }, error)
- func (_StMATIC *StMATICSession) StakeManager() (common.Address, error)
- func (_StMATIC *StMATICSession) Submit(_amount *big.Int, _referral common.Address) (*types.Transaction, error)
- func (_StMATIC *StMATICSession) SubmitHandler() (bool, error)
- func (_StMATIC *StMATICSession) SubmitThreshold() (*big.Int, error)
- func (_StMATIC *StMATICSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_StMATIC *StMATICSession) Symbol() (string, error)
- func (_StMATIC *StMATICSession) Token() (common.Address, error)
- func (_StMATIC *StMATICSession) Token2WithdrawRequest(arg0 *big.Int) (struct{ ... }, error)
- func (_StMATIC *StMATICSession) Token2WithdrawRequests(arg0 *big.Int, arg1 *big.Int) (struct{ ... }, error)
- func (_StMATIC *StMATICSession) TotalBuffered() (*big.Int, error)
- func (_StMATIC *StMATICSession) TotalSupply() (*big.Int, error)
- func (_StMATIC *StMATICSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_StMATIC *StMATICSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_StMATIC *StMATICSession) UNPAUSEROLE() ([32]byte, error)
- func (_StMATIC *StMATICSession) Unpause() (*types.Transaction, error)
- func (_StMATIC *StMATICSession) Version() (string, error)
- func (_StMATIC *StMATICSession) WithdrawTotalDelegated(_validatorShare common.Address) (*types.Transaction, error)
- type StMATICTransactor
- func (_StMATIC *StMATICTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactor) ClaimTokens(opts *bind.TransactOpts, _tokenId *big.Int) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactor) ClaimTokensFromValidatorToContract(opts *bind.TransactOpts, _index *big.Int) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactor) Delegate(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactor) DistributeRewards(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactor) Initialize(opts *bind.TransactOpts, _nodeOperatorRegistry common.Address, ...) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactor) RebalanceDelegatedTokens(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactor) RequestWithdraw(opts *bind.TransactOpts, _amount *big.Int, _referral common.Address) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactor) SetDaoAddress(opts *bind.TransactOpts, _newDAO common.Address) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactor) SetDelegationLowerBound(opts *bind.TransactOpts, _delegationLowerBound *big.Int) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactor) SetFees(opts *bind.TransactOpts, _daoFee uint8, _operatorsFee uint8, ...) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactor) SetFxStateRootTunnel(opts *bind.TransactOpts, _newFxStateRootTunnel common.Address) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactor) SetInsuranceAddress(opts *bind.TransactOpts, _address common.Address) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactor) SetNodeOperatorRegistryAddress(opts *bind.TransactOpts, _address common.Address) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactor) SetPoLidoNFT(opts *bind.TransactOpts, _newLidoNFT common.Address) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactor) SetProtocolFee(opts *bind.TransactOpts, _newProtocolFee uint8) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactor) SetRewardDistributionLowerBound(opts *bind.TransactOpts, _newRewardDistributionLowerBound *big.Int) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactor) SetVersion(opts *bind.TransactOpts, _newVersion string) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactor) Submit(opts *bind.TransactOpts, _amount *big.Int, _referral common.Address) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactor) Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactor) WithdrawTotalDelegated(opts *bind.TransactOpts, _validatorShare common.Address) (*types.Transaction, error)
- type StMATICTransactorRaw
- type StMATICTransactorSession
- func (_StMATIC *StMATICTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactorSession) ClaimTokens(_tokenId *big.Int) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactorSession) ClaimTokensFromValidatorToContract(_index *big.Int) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactorSession) Delegate() (*types.Transaction, error)
- func (_StMATIC *StMATICTransactorSession) DistributeRewards() (*types.Transaction, error)
- func (_StMATIC *StMATICTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactorSession) Initialize(_nodeOperatorRegistry common.Address, _token common.Address, ...) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactorSession) Pause() (*types.Transaction, error)
- func (_StMATIC *StMATICTransactorSession) RebalanceDelegatedTokens() (*types.Transaction, error)
- func (_StMATIC *StMATICTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactorSession) RequestWithdraw(_amount *big.Int, _referral common.Address) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactorSession) SetDaoAddress(_newDAO common.Address) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactorSession) SetDelegationLowerBound(_delegationLowerBound *big.Int) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactorSession) SetFees(_daoFee uint8, _operatorsFee uint8, _insuranceFee uint8) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactorSession) SetFxStateRootTunnel(_newFxStateRootTunnel common.Address) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactorSession) SetInsuranceAddress(_address common.Address) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactorSession) SetNodeOperatorRegistryAddress(_address common.Address) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactorSession) SetPoLidoNFT(_newLidoNFT common.Address) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactorSession) SetProtocolFee(_newProtocolFee uint8) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactorSession) SetRewardDistributionLowerBound(_newRewardDistributionLowerBound *big.Int) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactorSession) SetVersion(_newVersion string) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactorSession) Submit(_amount *big.Int, _referral common.Address) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactorSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactorSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_StMATIC *StMATICTransactorSession) Unpause() (*types.Transaction, error)
- func (_StMATIC *StMATICTransactorSession) WithdrawTotalDelegated(_validatorShare common.Address) (*types.Transaction, error)
Constants ¶
This section is empty.
Variables ¶
var StMATICABI = StMATICMetaData.ABI
StMATICABI is the input ABI used to generate the binding from. Deprecated: Use StMATICMetaData.ABI instead.
var StMATICMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"name\":\"DAO\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PAUSE_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"UNPAUSE_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"calculatePendingBufferedTokens\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"pendingBufferedTokens\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"claimTokens\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"claimTokensFromValidatorToContract\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_amountInMatic\",\"type\":\"uint256\"}],\"name\":\"convertMaticToStMatic\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amountInStMatic\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalStMaticSupply\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalPooledMatic\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_amountInStMatic\",\"type\":\"uint256\"}],\"name\":\"convertStMaticToMatic\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amountInMatic\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalStMaticAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalPooledMatic\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"dao\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subtractedValue\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"delegate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"delegationLowerBound\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"distributeRewards\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"entityFees\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"dao\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"operators\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"insurance\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"fxStateRootTunnel\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_validatorShare\",\"type\":\"address\"}],\"name\":\"getLiquidRewards\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"getMaticFromTokenId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"getToken2WithdrawRequests\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"amount2WithdrawFromStMATIC\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"validatorNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"requestEpoch\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"validatorAddress\",\"type\":\"address\"}],\"internalType\":\"structstMATIC.RequestWithdraw[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalPooledMatic\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_validatorShare\",\"type\":\"address\"}],\"name\":\"getTotalStake\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalStakeAcrossAllValidators\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalWithdrawRequest\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"amount2WithdrawFromStMATIC\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"validatorNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"requestEpoch\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"validatorAddress\",\"type\":\"address\"}],\"internalType\":\"structstMATIC.RequestWithdraw[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"addedValue\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nodeOperatorRegistry\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_dao\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_insurance\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_stakeManager\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_poLidoNFT\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_fxStateRootTunnel\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"insurance\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lastWithdrawnValidatorId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nodeOperatorRegistry\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"poLidoNFT\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"protocolFee\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rebalanceDelegatedTokens\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_referral\",\"type\":\"address\"}],\"name\":\"requestWithdraw\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"reservedFunds\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rewardDistributionLowerBound\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newDAO\",\"type\":\"address\"}],\"name\":\"setDaoAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_delegationLowerBound\",\"type\":\"uint256\"}],\"name\":\"setDelegationLowerBound\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"_daoFee\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"_operatorsFee\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"_insuranceFee\",\"type\":\"uint8\"}],\"name\":\"setFees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newFxStateRootTunnel\",\"type\":\"address\"}],\"name\":\"setFxStateRootTunnel\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_address\",\"type\":\"address\"}],\"name\":\"setInsuranceAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_address\",\"type\":\"address\"}],\"name\":\"setNodeOperatorRegistryAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newLidoNFT\",\"type\":\"address\"}],\"name\":\"setPoLidoNFT\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"_newProtocolFee\",\"type\":\"uint8\"}],\"name\":\"setProtocolFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_newRewardDistributionLowerBound\",\"type\":\"uint256\"}],\"name\":\"setRewardDistributionLowerBound\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_newVersion\",\"type\":\"string\"}],\"name\":\"setVersion\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"stMaticWithdrawRequest\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amount2WithdrawFromStMATIC\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"validatorNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"requestEpoch\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"validatorAddress\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stakeManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_referral\",\"type\":\"address\"}],\"name\":\"submit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"submitHandler\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"submitThreshold\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"token\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"token2WithdrawRequest\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amount2WithdrawFromStMATIC\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"validatorNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"requestEpoch\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"validatorAddress\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"token2WithdrawRequests\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amount2WithdrawFromStMATIC\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"validatorNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"requestEpoch\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"validatorAddress\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalBuffered\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_validatorShare\",\"type\":\"address\"}],\"name\":\"withdrawTotalDelegated\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
StMATICMetaData contains all meta data concerning the StMATIC contract.
Functions ¶
This section is empty.
Types ¶
type StMATIC ¶
type StMATIC struct { StMATICCaller // Read-only binding to the contract StMATICTransactor // Write-only binding to the contract StMATICFilterer // Log filterer for contract events }
StMATIC is an auto generated Go binding around an Ethereum contract.
func NewStMATIC ¶
NewStMATIC creates a new instance of StMATIC, bound to a specific deployed contract.
type StMATICCaller ¶
type StMATICCaller struct {
// contains filtered or unexported fields
}
StMATICCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewStMATICCaller ¶
func NewStMATICCaller(address common.Address, caller bind.ContractCaller) (*StMATICCaller, error)
NewStMATICCaller creates a new read-only instance of StMATIC, bound to a specific deployed contract.
func (*StMATICCaller) Allowance ¶
func (_StMATIC *StMATICCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*StMATICCaller) BalanceOf ¶
func (_StMATIC *StMATICCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*StMATICCaller) CalculatePendingBufferedTokens ¶
func (_StMATIC *StMATICCaller) CalculatePendingBufferedTokens(opts *bind.CallOpts) (*big.Int, error)
CalculatePendingBufferedTokens is a free data retrieval call binding the contract method 0xafd290a7.
Solidity: function calculatePendingBufferedTokens() view returns(uint256 pendingBufferedTokens)
func (*StMATICCaller) ConvertMaticToStMatic ¶
func (_StMATIC *StMATICCaller) ConvertMaticToStMatic(opts *bind.CallOpts, _amountInMatic *big.Int) (struct { AmountInStMatic *big.Int TotalStMaticSupply *big.Int TotalPooledMatic *big.Int }, error)
ConvertMaticToStMatic is a free data retrieval call binding the contract method 0x917a52f5.
Solidity: function convertMaticToStMatic(uint256 _amountInMatic) view returns(uint256 amountInStMatic, uint256 totalStMaticSupply, uint256 totalPooledMatic)
func (*StMATICCaller) ConvertStMaticToMatic ¶
func (_StMATIC *StMATICCaller) ConvertStMaticToMatic(opts *bind.CallOpts, _amountInStMatic *big.Int) (struct { AmountInMatic *big.Int TotalStMaticAmount *big.Int TotalPooledMatic *big.Int }, error)
ConvertStMaticToMatic is a free data retrieval call binding the contract method 0xd968447c.
Solidity: function convertStMaticToMatic(uint256 _amountInStMatic) view returns(uint256 amountInMatic, uint256 totalStMaticAmount, uint256 totalPooledMatic)
func (*StMATICCaller) DAO ¶
func (_StMATIC *StMATICCaller) DAO(opts *bind.CallOpts) ([32]byte, error)
DAO is a free data retrieval call binding the contract method 0x98fabd3a.
Solidity: function DAO() view returns(bytes32)
func (*StMATICCaller) DEFAULTADMINROLE ¶
func (_StMATIC *StMATICCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*StMATICCaller) Dao ¶
Dao is a free data retrieval call binding the contract method 0x4162169f.
Solidity: function dao() view returns(address)
func (*StMATICCaller) Decimals ¶
func (_StMATIC *StMATICCaller) Decimals(opts *bind.CallOpts) (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*StMATICCaller) DelegationLowerBound ¶
DelegationLowerBound is a free data retrieval call binding the contract method 0x0d7abc33.
Solidity: function delegationLowerBound() view returns(uint256)
func (*StMATICCaller) EntityFees ¶
func (_StMATIC *StMATICCaller) EntityFees(opts *bind.CallOpts) (struct { Dao uint8 Operators uint8 Insurance uint8 }, error)
EntityFees is a free data retrieval call binding the contract method 0x964a7596.
Solidity: function entityFees() view returns(uint8 dao, uint8 operators, uint8 insurance)
func (*StMATICCaller) FxStateRootTunnel ¶
FxStateRootTunnel is a free data retrieval call binding the contract method 0xe062b10b.
Solidity: function fxStateRootTunnel() view returns(address)
func (*StMATICCaller) GetLiquidRewards ¶
func (_StMATIC *StMATICCaller) GetLiquidRewards(opts *bind.CallOpts, _validatorShare common.Address) (*big.Int, error)
GetLiquidRewards is a free data retrieval call binding the contract method 0x676e5550.
Solidity: function getLiquidRewards(address _validatorShare) view returns(uint256)
func (*StMATICCaller) GetMaticFromTokenId ¶
func (_StMATIC *StMATICCaller) GetMaticFromTokenId(opts *bind.CallOpts, _tokenId *big.Int) (*big.Int, error)
GetMaticFromTokenId is a free data retrieval call binding the contract method 0x720bcf1d.
Solidity: function getMaticFromTokenId(uint256 _tokenId) view returns(uint256)
func (*StMATICCaller) GetRoleAdmin ¶
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*StMATICCaller) GetToken2WithdrawRequests ¶
func (_StMATIC *StMATICCaller) GetToken2WithdrawRequests(opts *bind.CallOpts, _tokenId *big.Int) ([]stMATICRequestWithdraw, error)
GetToken2WithdrawRequests is a free data retrieval call binding the contract method 0x253d1735.
Solidity: function getToken2WithdrawRequests(uint256 _tokenId) view returns((uint256,uint256,uint256,address)[])
func (*StMATICCaller) GetTotalPooledMatic ¶
GetTotalPooledMatic is a free data retrieval call binding the contract method 0xe00222a0.
Solidity: function getTotalPooledMatic() view returns(uint256)
func (*StMATICCaller) GetTotalStake ¶
func (_StMATIC *StMATICCaller) GetTotalStake(opts *bind.CallOpts, _validatorShare common.Address) (*big.Int, *big.Int, error)
GetTotalStake is a free data retrieval call binding the contract method 0x1e7ff8f6.
Solidity: function getTotalStake(address _validatorShare) view returns(uint256, uint256)
func (*StMATICCaller) GetTotalStakeAcrossAllValidators ¶
func (_StMATIC *StMATICCaller) GetTotalStakeAcrossAllValidators(opts *bind.CallOpts) (*big.Int, error)
GetTotalStakeAcrossAllValidators is a free data retrieval call binding the contract method 0x7e978af8.
Solidity: function getTotalStakeAcrossAllValidators() view returns(uint256)
func (*StMATICCaller) GetTotalWithdrawRequest ¶
func (_StMATIC *StMATICCaller) GetTotalWithdrawRequest(opts *bind.CallOpts) ([]stMATICRequestWithdraw, error)
GetTotalWithdrawRequest is a free data retrieval call binding the contract method 0x916b9eba.
Solidity: function getTotalWithdrawRequest() view returns((uint256,uint256,uint256,address)[])
func (*StMATICCaller) HasRole ¶
func (_StMATIC *StMATICCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*StMATICCaller) Insurance ¶
Insurance is a free data retrieval call binding the contract method 0x89cf3204.
Solidity: function insurance() view returns(address)
func (*StMATICCaller) LastWithdrawnValidatorId ¶
LastWithdrawnValidatorId is a free data retrieval call binding the contract method 0x71975a3e.
Solidity: function lastWithdrawnValidatorId() view returns(uint256)
func (*StMATICCaller) Name ¶
func (_StMATIC *StMATICCaller) Name(opts *bind.CallOpts) (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*StMATICCaller) NodeOperatorRegistry ¶
NodeOperatorRegistry is a free data retrieval call binding the contract method 0xe8f8708f.
Solidity: function nodeOperatorRegistry() view returns(address)
func (*StMATICCaller) PAUSEROLE ¶
func (_StMATIC *StMATICCaller) PAUSEROLE(opts *bind.CallOpts) ([32]byte, error)
PAUSEROLE is a free data retrieval call binding the contract method 0x389ed267.
Solidity: function PAUSE_ROLE() view returns(bytes32)
func (*StMATICCaller) Paused ¶
func (_StMATIC *StMATICCaller) Paused(opts *bind.CallOpts) (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*StMATICCaller) PoLidoNFT ¶
PoLidoNFT is a free data retrieval call binding the contract method 0x7029c90e.
Solidity: function poLidoNFT() view returns(address)
func (*StMATICCaller) ProtocolFee ¶
func (_StMATIC *StMATICCaller) ProtocolFee(opts *bind.CallOpts) (uint8, error)
ProtocolFee is a free data retrieval call binding the contract method 0xb0e21e8a.
Solidity: function protocolFee() view returns(uint8)
func (*StMATICCaller) ReservedFunds ¶
ReservedFunds is a free data retrieval call binding the contract method 0x509c5df6.
Solidity: function reservedFunds() view returns(uint256)
func (*StMATICCaller) RewardDistributionLowerBound ¶
RewardDistributionLowerBound is a free data retrieval call binding the contract method 0xa2452947.
Solidity: function rewardDistributionLowerBound() view returns(uint256)
func (*StMATICCaller) StMaticWithdrawRequest ¶
func (_StMATIC *StMATICCaller) StMaticWithdrawRequest(opts *bind.CallOpts, arg0 *big.Int) (struct { Amount2WithdrawFromStMATIC *big.Int ValidatorNonce *big.Int RequestEpoch *big.Int ValidatorAddress common.Address }, error)
StMaticWithdrawRequest is a free data retrieval call binding the contract method 0xf1a13fce.
Solidity: function stMaticWithdrawRequest(uint256 ) view returns(uint256 amount2WithdrawFromStMATIC, uint256 validatorNonce, uint256 requestEpoch, address validatorAddress)
func (*StMATICCaller) StakeManager ¶
StakeManager is a free data retrieval call binding the contract method 0x7542ff95.
Solidity: function stakeManager() view returns(address)
func (*StMATICCaller) SubmitHandler ¶
func (_StMATIC *StMATICCaller) SubmitHandler(opts *bind.CallOpts) (bool, error)
SubmitHandler is a free data retrieval call binding the contract method 0xe259faf7.
Solidity: function submitHandler() view returns(bool)
func (*StMATICCaller) SubmitThreshold ¶
SubmitThreshold is a free data retrieval call binding the contract method 0x893818a3.
Solidity: function submitThreshold() view returns(uint256)
func (*StMATICCaller) SupportsInterface ¶
func (_StMATIC *StMATICCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*StMATICCaller) Symbol ¶
func (_StMATIC *StMATICCaller) Symbol(opts *bind.CallOpts) (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*StMATICCaller) Token ¶
Token is a free data retrieval call binding the contract method 0xfc0c546a.
Solidity: function token() view returns(address)
func (*StMATICCaller) Token2WithdrawRequest ¶
func (_StMATIC *StMATICCaller) Token2WithdrawRequest(opts *bind.CallOpts, arg0 *big.Int) (struct { Amount2WithdrawFromStMATIC *big.Int ValidatorNonce *big.Int RequestEpoch *big.Int ValidatorAddress common.Address }, error)
Token2WithdrawRequest is a free data retrieval call binding the contract method 0xf08711fe.
Solidity: function token2WithdrawRequest(uint256 ) view returns(uint256 amount2WithdrawFromStMATIC, uint256 validatorNonce, uint256 requestEpoch, address validatorAddress)
func (*StMATICCaller) Token2WithdrawRequests ¶
func (_StMATIC *StMATICCaller) Token2WithdrawRequests(opts *bind.CallOpts, arg0 *big.Int, arg1 *big.Int) (struct { Amount2WithdrawFromStMATIC *big.Int ValidatorNonce *big.Int RequestEpoch *big.Int ValidatorAddress common.Address }, error)
Token2WithdrawRequests is a free data retrieval call binding the contract method 0xc697d2c7.
Solidity: function token2WithdrawRequests(uint256 , uint256 ) view returns(uint256 amount2WithdrawFromStMATIC, uint256 validatorNonce, uint256 requestEpoch, address validatorAddress)
func (*StMATICCaller) TotalBuffered ¶
TotalBuffered is a free data retrieval call binding the contract method 0x52349b17.
Solidity: function totalBuffered() view returns(uint256)
func (*StMATICCaller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*StMATICCaller) UNPAUSEROLE ¶
func (_StMATIC *StMATICCaller) UNPAUSEROLE(opts *bind.CallOpts) ([32]byte, error)
UNPAUSEROLE is a free data retrieval call binding the contract method 0x309756fb.
Solidity: function UNPAUSE_ROLE() view returns(bytes32)
type StMATICCallerRaw ¶
type StMATICCallerRaw struct {
Contract *StMATICCaller // Generic read-only contract binding to access the raw methods on
}
StMATICCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*StMATICCallerRaw) Call ¶
func (_StMATIC *StMATICCallerRaw) 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 StMATICCallerSession ¶
type StMATICCallerSession struct { Contract *StMATICCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
StMATICCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*StMATICCallerSession) Allowance ¶
func (_StMATIC *StMATICCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*StMATICCallerSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*StMATICCallerSession) CalculatePendingBufferedTokens ¶
func (_StMATIC *StMATICCallerSession) CalculatePendingBufferedTokens() (*big.Int, error)
CalculatePendingBufferedTokens is a free data retrieval call binding the contract method 0xafd290a7.
Solidity: function calculatePendingBufferedTokens() view returns(uint256 pendingBufferedTokens)
func (*StMATICCallerSession) ConvertMaticToStMatic ¶
func (_StMATIC *StMATICCallerSession) ConvertMaticToStMatic(_amountInMatic *big.Int) (struct { AmountInStMatic *big.Int TotalStMaticSupply *big.Int TotalPooledMatic *big.Int }, error)
ConvertMaticToStMatic is a free data retrieval call binding the contract method 0x917a52f5.
Solidity: function convertMaticToStMatic(uint256 _amountInMatic) view returns(uint256 amountInStMatic, uint256 totalStMaticSupply, uint256 totalPooledMatic)
func (*StMATICCallerSession) ConvertStMaticToMatic ¶
func (_StMATIC *StMATICCallerSession) ConvertStMaticToMatic(_amountInStMatic *big.Int) (struct { AmountInMatic *big.Int TotalStMaticAmount *big.Int TotalPooledMatic *big.Int }, error)
ConvertStMaticToMatic is a free data retrieval call binding the contract method 0xd968447c.
Solidity: function convertStMaticToMatic(uint256 _amountInStMatic) view returns(uint256 amountInMatic, uint256 totalStMaticAmount, uint256 totalPooledMatic)
func (*StMATICCallerSession) DAO ¶
func (_StMATIC *StMATICCallerSession) DAO() ([32]byte, error)
DAO is a free data retrieval call binding the contract method 0x98fabd3a.
Solidity: function DAO() view returns(bytes32)
func (*StMATICCallerSession) DEFAULTADMINROLE ¶
func (_StMATIC *StMATICCallerSession) DEFAULTADMINROLE() ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*StMATICCallerSession) Dao ¶
func (_StMATIC *StMATICCallerSession) Dao() (common.Address, error)
Dao is a free data retrieval call binding the contract method 0x4162169f.
Solidity: function dao() view returns(address)
func (*StMATICCallerSession) Decimals ¶
func (_StMATIC *StMATICCallerSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*StMATICCallerSession) DelegationLowerBound ¶
func (_StMATIC *StMATICCallerSession) DelegationLowerBound() (*big.Int, error)
DelegationLowerBound is a free data retrieval call binding the contract method 0x0d7abc33.
Solidity: function delegationLowerBound() view returns(uint256)
func (*StMATICCallerSession) EntityFees ¶
func (_StMATIC *StMATICCallerSession) EntityFees() (struct { Dao uint8 Operators uint8 Insurance uint8 }, error)
EntityFees is a free data retrieval call binding the contract method 0x964a7596.
Solidity: function entityFees() view returns(uint8 dao, uint8 operators, uint8 insurance)
func (*StMATICCallerSession) FxStateRootTunnel ¶
func (_StMATIC *StMATICCallerSession) FxStateRootTunnel() (common.Address, error)
FxStateRootTunnel is a free data retrieval call binding the contract method 0xe062b10b.
Solidity: function fxStateRootTunnel() view returns(address)
func (*StMATICCallerSession) GetLiquidRewards ¶
func (_StMATIC *StMATICCallerSession) GetLiquidRewards(_validatorShare common.Address) (*big.Int, error)
GetLiquidRewards is a free data retrieval call binding the contract method 0x676e5550.
Solidity: function getLiquidRewards(address _validatorShare) view returns(uint256)
func (*StMATICCallerSession) GetMaticFromTokenId ¶
GetMaticFromTokenId is a free data retrieval call binding the contract method 0x720bcf1d.
Solidity: function getMaticFromTokenId(uint256 _tokenId) view returns(uint256)
func (*StMATICCallerSession) GetRoleAdmin ¶
func (_StMATIC *StMATICCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*StMATICCallerSession) GetToken2WithdrawRequests ¶
func (_StMATIC *StMATICCallerSession) GetToken2WithdrawRequests(_tokenId *big.Int) ([]stMATICRequestWithdraw, error)
GetToken2WithdrawRequests is a free data retrieval call binding the contract method 0x253d1735.
Solidity: function getToken2WithdrawRequests(uint256 _tokenId) view returns((uint256,uint256,uint256,address)[])
func (*StMATICCallerSession) GetTotalPooledMatic ¶
func (_StMATIC *StMATICCallerSession) GetTotalPooledMatic() (*big.Int, error)
GetTotalPooledMatic is a free data retrieval call binding the contract method 0xe00222a0.
Solidity: function getTotalPooledMatic() view returns(uint256)
func (*StMATICCallerSession) GetTotalStake ¶
func (_StMATIC *StMATICCallerSession) GetTotalStake(_validatorShare common.Address) (*big.Int, *big.Int, error)
GetTotalStake is a free data retrieval call binding the contract method 0x1e7ff8f6.
Solidity: function getTotalStake(address _validatorShare) view returns(uint256, uint256)
func (*StMATICCallerSession) GetTotalStakeAcrossAllValidators ¶
func (_StMATIC *StMATICCallerSession) GetTotalStakeAcrossAllValidators() (*big.Int, error)
GetTotalStakeAcrossAllValidators is a free data retrieval call binding the contract method 0x7e978af8.
Solidity: function getTotalStakeAcrossAllValidators() view returns(uint256)
func (*StMATICCallerSession) GetTotalWithdrawRequest ¶
func (_StMATIC *StMATICCallerSession) GetTotalWithdrawRequest() ([]stMATICRequestWithdraw, error)
GetTotalWithdrawRequest is a free data retrieval call binding the contract method 0x916b9eba.
Solidity: function getTotalWithdrawRequest() view returns((uint256,uint256,uint256,address)[])
func (*StMATICCallerSession) HasRole ¶
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*StMATICCallerSession) Insurance ¶
func (_StMATIC *StMATICCallerSession) Insurance() (common.Address, error)
Insurance is a free data retrieval call binding the contract method 0x89cf3204.
Solidity: function insurance() view returns(address)
func (*StMATICCallerSession) LastWithdrawnValidatorId ¶
func (_StMATIC *StMATICCallerSession) LastWithdrawnValidatorId() (*big.Int, error)
LastWithdrawnValidatorId is a free data retrieval call binding the contract method 0x71975a3e.
Solidity: function lastWithdrawnValidatorId() view returns(uint256)
func (*StMATICCallerSession) Name ¶
func (_StMATIC *StMATICCallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*StMATICCallerSession) NodeOperatorRegistry ¶
func (_StMATIC *StMATICCallerSession) NodeOperatorRegistry() (common.Address, error)
NodeOperatorRegistry is a free data retrieval call binding the contract method 0xe8f8708f.
Solidity: function nodeOperatorRegistry() view returns(address)
func (*StMATICCallerSession) PAUSEROLE ¶
func (_StMATIC *StMATICCallerSession) PAUSEROLE() ([32]byte, error)
PAUSEROLE is a free data retrieval call binding the contract method 0x389ed267.
Solidity: function PAUSE_ROLE() view returns(bytes32)
func (*StMATICCallerSession) Paused ¶
func (_StMATIC *StMATICCallerSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*StMATICCallerSession) PoLidoNFT ¶
func (_StMATIC *StMATICCallerSession) PoLidoNFT() (common.Address, error)
PoLidoNFT is a free data retrieval call binding the contract method 0x7029c90e.
Solidity: function poLidoNFT() view returns(address)
func (*StMATICCallerSession) ProtocolFee ¶
func (_StMATIC *StMATICCallerSession) ProtocolFee() (uint8, error)
ProtocolFee is a free data retrieval call binding the contract method 0xb0e21e8a.
Solidity: function protocolFee() view returns(uint8)
func (*StMATICCallerSession) ReservedFunds ¶
func (_StMATIC *StMATICCallerSession) ReservedFunds() (*big.Int, error)
ReservedFunds is a free data retrieval call binding the contract method 0x509c5df6.
Solidity: function reservedFunds() view returns(uint256)
func (*StMATICCallerSession) RewardDistributionLowerBound ¶
func (_StMATIC *StMATICCallerSession) RewardDistributionLowerBound() (*big.Int, error)
RewardDistributionLowerBound is a free data retrieval call binding the contract method 0xa2452947.
Solidity: function rewardDistributionLowerBound() view returns(uint256)
func (*StMATICCallerSession) StMaticWithdrawRequest ¶
func (_StMATIC *StMATICCallerSession) StMaticWithdrawRequest(arg0 *big.Int) (struct { Amount2WithdrawFromStMATIC *big.Int ValidatorNonce *big.Int RequestEpoch *big.Int ValidatorAddress common.Address }, error)
StMaticWithdrawRequest is a free data retrieval call binding the contract method 0xf1a13fce.
Solidity: function stMaticWithdrawRequest(uint256 ) view returns(uint256 amount2WithdrawFromStMATIC, uint256 validatorNonce, uint256 requestEpoch, address validatorAddress)
func (*StMATICCallerSession) StakeManager ¶
func (_StMATIC *StMATICCallerSession) StakeManager() (common.Address, error)
StakeManager is a free data retrieval call binding the contract method 0x7542ff95.
Solidity: function stakeManager() view returns(address)
func (*StMATICCallerSession) SubmitHandler ¶
func (_StMATIC *StMATICCallerSession) SubmitHandler() (bool, error)
SubmitHandler is a free data retrieval call binding the contract method 0xe259faf7.
Solidity: function submitHandler() view returns(bool)
func (*StMATICCallerSession) SubmitThreshold ¶
func (_StMATIC *StMATICCallerSession) SubmitThreshold() (*big.Int, error)
SubmitThreshold is a free data retrieval call binding the contract method 0x893818a3.
Solidity: function submitThreshold() view returns(uint256)
func (*StMATICCallerSession) SupportsInterface ¶
func (_StMATIC *StMATICCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*StMATICCallerSession) Symbol ¶
func (_StMATIC *StMATICCallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*StMATICCallerSession) Token ¶
func (_StMATIC *StMATICCallerSession) Token() (common.Address, error)
Token is a free data retrieval call binding the contract method 0xfc0c546a.
Solidity: function token() view returns(address)
func (*StMATICCallerSession) Token2WithdrawRequest ¶
func (_StMATIC *StMATICCallerSession) Token2WithdrawRequest(arg0 *big.Int) (struct { Amount2WithdrawFromStMATIC *big.Int ValidatorNonce *big.Int RequestEpoch *big.Int ValidatorAddress common.Address }, error)
Token2WithdrawRequest is a free data retrieval call binding the contract method 0xf08711fe.
Solidity: function token2WithdrawRequest(uint256 ) view returns(uint256 amount2WithdrawFromStMATIC, uint256 validatorNonce, uint256 requestEpoch, address validatorAddress)
func (*StMATICCallerSession) Token2WithdrawRequests ¶
func (_StMATIC *StMATICCallerSession) Token2WithdrawRequests(arg0 *big.Int, arg1 *big.Int) (struct { Amount2WithdrawFromStMATIC *big.Int ValidatorNonce *big.Int RequestEpoch *big.Int ValidatorAddress common.Address }, error)
Token2WithdrawRequests is a free data retrieval call binding the contract method 0xc697d2c7.
Solidity: function token2WithdrawRequests(uint256 , uint256 ) view returns(uint256 amount2WithdrawFromStMATIC, uint256 validatorNonce, uint256 requestEpoch, address validatorAddress)
func (*StMATICCallerSession) TotalBuffered ¶
func (_StMATIC *StMATICCallerSession) TotalBuffered() (*big.Int, error)
TotalBuffered is a free data retrieval call binding the contract method 0x52349b17.
Solidity: function totalBuffered() view returns(uint256)
func (*StMATICCallerSession) TotalSupply ¶
func (_StMATIC *StMATICCallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*StMATICCallerSession) UNPAUSEROLE ¶
func (_StMATIC *StMATICCallerSession) UNPAUSEROLE() ([32]byte, error)
UNPAUSEROLE is a free data retrieval call binding the contract method 0x309756fb.
Solidity: function UNPAUSE_ROLE() view returns(bytes32)
func (*StMATICCallerSession) Version ¶
func (_StMATIC *StMATICCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type StMATICFilterer ¶
type StMATICFilterer struct {
// contains filtered or unexported fields
}
StMATICFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewStMATICFilterer ¶
func NewStMATICFilterer(address common.Address, filterer bind.ContractFilterer) (*StMATICFilterer, error)
NewStMATICFilterer creates a new log filterer instance of StMATIC, bound to a specific deployed contract.
type StMATICRaw ¶
type StMATICRaw struct {
Contract *StMATIC // Generic contract binding to access the raw methods on
}
StMATICRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*StMATICRaw) Call ¶
func (_StMATIC *StMATICRaw) 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 (*StMATICRaw) Transact ¶
func (_StMATIC *StMATICRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StMATICRaw) Transfer ¶
func (_StMATIC *StMATICRaw) 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 StMATICSession ¶
type StMATICSession struct { Contract *StMATIC // 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 }
StMATICSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*StMATICSession) Allowance ¶
func (_StMATIC *StMATICSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*StMATICSession) Approve ¶
func (_StMATIC *StMATICSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*StMATICSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*StMATICSession) CalculatePendingBufferedTokens ¶
func (_StMATIC *StMATICSession) CalculatePendingBufferedTokens() (*big.Int, error)
CalculatePendingBufferedTokens is a free data retrieval call binding the contract method 0xafd290a7.
Solidity: function calculatePendingBufferedTokens() view returns(uint256 pendingBufferedTokens)
func (*StMATICSession) ClaimTokens ¶
func (_StMATIC *StMATICSession) ClaimTokens(_tokenId *big.Int) (*types.Transaction, error)
ClaimTokens is a paid mutator transaction binding the contract method 0x46e04a2f.
Solidity: function claimTokens(uint256 _tokenId) returns()
func (*StMATICSession) ClaimTokensFromValidatorToContract ¶
func (_StMATIC *StMATICSession) ClaimTokensFromValidatorToContract(_index *big.Int) (*types.Transaction, error)
ClaimTokensFromValidatorToContract is a paid mutator transaction binding the contract method 0x4cfeb862.
Solidity: function claimTokensFromValidatorToContract(uint256 _index) returns()
func (*StMATICSession) ConvertMaticToStMatic ¶
func (_StMATIC *StMATICSession) ConvertMaticToStMatic(_amountInMatic *big.Int) (struct { AmountInStMatic *big.Int TotalStMaticSupply *big.Int TotalPooledMatic *big.Int }, error)
ConvertMaticToStMatic is a free data retrieval call binding the contract method 0x917a52f5.
Solidity: function convertMaticToStMatic(uint256 _amountInMatic) view returns(uint256 amountInStMatic, uint256 totalStMaticSupply, uint256 totalPooledMatic)
func (*StMATICSession) ConvertStMaticToMatic ¶
func (_StMATIC *StMATICSession) ConvertStMaticToMatic(_amountInStMatic *big.Int) (struct { AmountInMatic *big.Int TotalStMaticAmount *big.Int TotalPooledMatic *big.Int }, error)
ConvertStMaticToMatic is a free data retrieval call binding the contract method 0xd968447c.
Solidity: function convertStMaticToMatic(uint256 _amountInStMatic) view returns(uint256 amountInMatic, uint256 totalStMaticAmount, uint256 totalPooledMatic)
func (*StMATICSession) DAO ¶
func (_StMATIC *StMATICSession) DAO() ([32]byte, error)
DAO is a free data retrieval call binding the contract method 0x98fabd3a.
Solidity: function DAO() view returns(bytes32)
func (*StMATICSession) DEFAULTADMINROLE ¶
func (_StMATIC *StMATICSession) DEFAULTADMINROLE() ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*StMATICSession) Dao ¶
func (_StMATIC *StMATICSession) Dao() (common.Address, error)
Dao is a free data retrieval call binding the contract method 0x4162169f.
Solidity: function dao() view returns(address)
func (*StMATICSession) Decimals ¶
func (_StMATIC *StMATICSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*StMATICSession) DecreaseAllowance ¶
func (_StMATIC *StMATICSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.
Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)
func (*StMATICSession) Delegate ¶
func (_StMATIC *StMATICSession) Delegate() (*types.Transaction, error)
Delegate is a paid mutator transaction binding the contract method 0xc89e4361.
Solidity: function delegate() returns()
func (*StMATICSession) DelegationLowerBound ¶
func (_StMATIC *StMATICSession) DelegationLowerBound() (*big.Int, error)
DelegationLowerBound is a free data retrieval call binding the contract method 0x0d7abc33.
Solidity: function delegationLowerBound() view returns(uint256)
func (*StMATICSession) DistributeRewards ¶
func (_StMATIC *StMATICSession) DistributeRewards() (*types.Transaction, error)
DistributeRewards is a paid mutator transaction binding the contract method 0x6f4a2cd0.
Solidity: function distributeRewards() returns()
func (*StMATICSession) EntityFees ¶
func (_StMATIC *StMATICSession) EntityFees() (struct { Dao uint8 Operators uint8 Insurance uint8 }, error)
EntityFees is a free data retrieval call binding the contract method 0x964a7596.
Solidity: function entityFees() view returns(uint8 dao, uint8 operators, uint8 insurance)
func (*StMATICSession) FxStateRootTunnel ¶
func (_StMATIC *StMATICSession) FxStateRootTunnel() (common.Address, error)
FxStateRootTunnel is a free data retrieval call binding the contract method 0xe062b10b.
Solidity: function fxStateRootTunnel() view returns(address)
func (*StMATICSession) GetLiquidRewards ¶
GetLiquidRewards is a free data retrieval call binding the contract method 0x676e5550.
Solidity: function getLiquidRewards(address _validatorShare) view returns(uint256)
func (*StMATICSession) GetMaticFromTokenId ¶
GetMaticFromTokenId is a free data retrieval call binding the contract method 0x720bcf1d.
Solidity: function getMaticFromTokenId(uint256 _tokenId) view returns(uint256)
func (*StMATICSession) GetRoleAdmin ¶
func (_StMATIC *StMATICSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*StMATICSession) GetToken2WithdrawRequests ¶
func (_StMATIC *StMATICSession) GetToken2WithdrawRequests(_tokenId *big.Int) ([]stMATICRequestWithdraw, error)
GetToken2WithdrawRequests is a free data retrieval call binding the contract method 0x253d1735.
Solidity: function getToken2WithdrawRequests(uint256 _tokenId) view returns((uint256,uint256,uint256,address)[])
func (*StMATICSession) GetTotalPooledMatic ¶
func (_StMATIC *StMATICSession) GetTotalPooledMatic() (*big.Int, error)
GetTotalPooledMatic is a free data retrieval call binding the contract method 0xe00222a0.
Solidity: function getTotalPooledMatic() view returns(uint256)
func (*StMATICSession) GetTotalStake ¶
func (_StMATIC *StMATICSession) GetTotalStake(_validatorShare common.Address) (*big.Int, *big.Int, error)
GetTotalStake is a free data retrieval call binding the contract method 0x1e7ff8f6.
Solidity: function getTotalStake(address _validatorShare) view returns(uint256, uint256)
func (*StMATICSession) GetTotalStakeAcrossAllValidators ¶
func (_StMATIC *StMATICSession) GetTotalStakeAcrossAllValidators() (*big.Int, error)
GetTotalStakeAcrossAllValidators is a free data retrieval call binding the contract method 0x7e978af8.
Solidity: function getTotalStakeAcrossAllValidators() view returns(uint256)
func (*StMATICSession) GetTotalWithdrawRequest ¶
func (_StMATIC *StMATICSession) GetTotalWithdrawRequest() ([]stMATICRequestWithdraw, error)
GetTotalWithdrawRequest is a free data retrieval call binding the contract method 0x916b9eba.
Solidity: function getTotalWithdrawRequest() view returns((uint256,uint256,uint256,address)[])
func (*StMATICSession) GrantRole ¶
func (_StMATIC *StMATICSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*StMATICSession) HasRole ¶
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*StMATICSession) IncreaseAllowance ¶
func (_StMATIC *StMATICSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.
Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)
func (*StMATICSession) Initialize ¶
func (_StMATIC *StMATICSession) Initialize(_nodeOperatorRegistry common.Address, _token common.Address, _dao common.Address, _insurance common.Address, _stakeManager common.Address, _poLidoNFT common.Address, _fxStateRootTunnel common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x35876476.
Solidity: function initialize(address _nodeOperatorRegistry, address _token, address _dao, address _insurance, address _stakeManager, address _poLidoNFT, address _fxStateRootTunnel) returns()
func (*StMATICSession) Insurance ¶
func (_StMATIC *StMATICSession) Insurance() (common.Address, error)
Insurance is a free data retrieval call binding the contract method 0x89cf3204.
Solidity: function insurance() view returns(address)
func (*StMATICSession) LastWithdrawnValidatorId ¶
func (_StMATIC *StMATICSession) LastWithdrawnValidatorId() (*big.Int, error)
LastWithdrawnValidatorId is a free data retrieval call binding the contract method 0x71975a3e.
Solidity: function lastWithdrawnValidatorId() view returns(uint256)
func (*StMATICSession) Name ¶
func (_StMATIC *StMATICSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*StMATICSession) NodeOperatorRegistry ¶
func (_StMATIC *StMATICSession) NodeOperatorRegistry() (common.Address, error)
NodeOperatorRegistry is a free data retrieval call binding the contract method 0xe8f8708f.
Solidity: function nodeOperatorRegistry() view returns(address)
func (*StMATICSession) PAUSEROLE ¶
func (_StMATIC *StMATICSession) PAUSEROLE() ([32]byte, error)
PAUSEROLE is a free data retrieval call binding the contract method 0x389ed267.
Solidity: function PAUSE_ROLE() view returns(bytes32)
func (*StMATICSession) Pause ¶
func (_StMATIC *StMATICSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*StMATICSession) Paused ¶
func (_StMATIC *StMATICSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*StMATICSession) PoLidoNFT ¶
func (_StMATIC *StMATICSession) PoLidoNFT() (common.Address, error)
PoLidoNFT is a free data retrieval call binding the contract method 0x7029c90e.
Solidity: function poLidoNFT() view returns(address)
func (*StMATICSession) ProtocolFee ¶
func (_StMATIC *StMATICSession) ProtocolFee() (uint8, error)
ProtocolFee is a free data retrieval call binding the contract method 0xb0e21e8a.
Solidity: function protocolFee() view returns(uint8)
func (*StMATICSession) RebalanceDelegatedTokens ¶
func (_StMATIC *StMATICSession) RebalanceDelegatedTokens() (*types.Transaction, error)
RebalanceDelegatedTokens is a paid mutator transaction binding the contract method 0xd280f14f.
Solidity: function rebalanceDelegatedTokens() returns()
func (*StMATICSession) RenounceRole ¶
func (_StMATIC *StMATICSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address account) returns()
func (*StMATICSession) RequestWithdraw ¶
func (_StMATIC *StMATICSession) RequestWithdraw(_amount *big.Int, _referral common.Address) (*types.Transaction, error)
RequestWithdraw is a paid mutator transaction binding the contract method 0xccc143b8.
Solidity: function requestWithdraw(uint256 _amount, address _referral) returns(uint256)
func (*StMATICSession) ReservedFunds ¶
func (_StMATIC *StMATICSession) ReservedFunds() (*big.Int, error)
ReservedFunds is a free data retrieval call binding the contract method 0x509c5df6.
Solidity: function reservedFunds() view returns(uint256)
func (*StMATICSession) RevokeRole ¶
func (_StMATIC *StMATICSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
func (*StMATICSession) RewardDistributionLowerBound ¶
func (_StMATIC *StMATICSession) RewardDistributionLowerBound() (*big.Int, error)
RewardDistributionLowerBound is a free data retrieval call binding the contract method 0xa2452947.
Solidity: function rewardDistributionLowerBound() view returns(uint256)
func (*StMATICSession) SetDaoAddress ¶
func (_StMATIC *StMATICSession) SetDaoAddress(_newDAO common.Address) (*types.Transaction, error)
SetDaoAddress is a paid mutator transaction binding the contract method 0x9a3cac6a.
Solidity: function setDaoAddress(address _newDAO) returns()
func (*StMATICSession) SetDelegationLowerBound ¶
func (_StMATIC *StMATICSession) SetDelegationLowerBound(_delegationLowerBound *big.Int) (*types.Transaction, error)
SetDelegationLowerBound is a paid mutator transaction binding the contract method 0x7682c902.
Solidity: function setDelegationLowerBound(uint256 _delegationLowerBound) returns()
func (*StMATICSession) SetFees ¶
func (_StMATIC *StMATICSession) SetFees(_daoFee uint8, _operatorsFee uint8, _insuranceFee uint8) (*types.Transaction, error)
SetFees is a paid mutator transaction binding the contract method 0xf6794fdb.
Solidity: function setFees(uint8 _daoFee, uint8 _operatorsFee, uint8 _insuranceFee) returns()
func (*StMATICSession) SetFxStateRootTunnel ¶
func (_StMATIC *StMATICSession) SetFxStateRootTunnel(_newFxStateRootTunnel common.Address) (*types.Transaction, error)
SetFxStateRootTunnel is a paid mutator transaction binding the contract method 0x70bf9fe9.
Solidity: function setFxStateRootTunnel(address _newFxStateRootTunnel) returns()
func (*StMATICSession) SetInsuranceAddress ¶
func (_StMATIC *StMATICSession) SetInsuranceAddress(_address common.Address) (*types.Transaction, error)
SetInsuranceAddress is a paid mutator transaction binding the contract method 0xbb208f55.
Solidity: function setInsuranceAddress(address _address) returns()
func (*StMATICSession) SetNodeOperatorRegistryAddress ¶
func (_StMATIC *StMATICSession) SetNodeOperatorRegistryAddress(_address common.Address) (*types.Transaction, error)
SetNodeOperatorRegistryAddress is a paid mutator transaction binding the contract method 0x0f2b2639.
Solidity: function setNodeOperatorRegistryAddress(address _address) returns()
func (*StMATICSession) SetPoLidoNFT ¶
func (_StMATIC *StMATICSession) SetPoLidoNFT(_newLidoNFT common.Address) (*types.Transaction, error)
SetPoLidoNFT is a paid mutator transaction binding the contract method 0x15539d3f.
Solidity: function setPoLidoNFT(address _newLidoNFT) returns()
func (*StMATICSession) SetProtocolFee ¶
func (_StMATIC *StMATICSession) SetProtocolFee(_newProtocolFee uint8) (*types.Transaction, error)
SetProtocolFee is a paid mutator transaction binding the contract method 0x4e91f811.
Solidity: function setProtocolFee(uint8 _newProtocolFee) returns()
func (*StMATICSession) SetRewardDistributionLowerBound ¶
func (_StMATIC *StMATICSession) SetRewardDistributionLowerBound(_newRewardDistributionLowerBound *big.Int) (*types.Transaction, error)
SetRewardDistributionLowerBound is a paid mutator transaction binding the contract method 0x3b573c4a.
Solidity: function setRewardDistributionLowerBound(uint256 _newRewardDistributionLowerBound) returns()
func (*StMATICSession) SetVersion ¶
func (_StMATIC *StMATICSession) SetVersion(_newVersion string) (*types.Transaction, error)
SetVersion is a paid mutator transaction binding the contract method 0x788bc78c.
Solidity: function setVersion(string _newVersion) returns()
func (*StMATICSession) StMaticWithdrawRequest ¶
func (_StMATIC *StMATICSession) StMaticWithdrawRequest(arg0 *big.Int) (struct { Amount2WithdrawFromStMATIC *big.Int ValidatorNonce *big.Int RequestEpoch *big.Int ValidatorAddress common.Address }, error)
StMaticWithdrawRequest is a free data retrieval call binding the contract method 0xf1a13fce.
Solidity: function stMaticWithdrawRequest(uint256 ) view returns(uint256 amount2WithdrawFromStMATIC, uint256 validatorNonce, uint256 requestEpoch, address validatorAddress)
func (*StMATICSession) StakeManager ¶
func (_StMATIC *StMATICSession) StakeManager() (common.Address, error)
StakeManager is a free data retrieval call binding the contract method 0x7542ff95.
Solidity: function stakeManager() view returns(address)
func (*StMATICSession) Submit ¶
func (_StMATIC *StMATICSession) Submit(_amount *big.Int, _referral common.Address) (*types.Transaction, error)
Submit is a paid mutator transaction binding the contract method 0xf532e86a.
Solidity: function submit(uint256 _amount, address _referral) returns(uint256)
func (*StMATICSession) SubmitHandler ¶
func (_StMATIC *StMATICSession) SubmitHandler() (bool, error)
SubmitHandler is a free data retrieval call binding the contract method 0xe259faf7.
Solidity: function submitHandler() view returns(bool)
func (*StMATICSession) SubmitThreshold ¶
func (_StMATIC *StMATICSession) SubmitThreshold() (*big.Int, error)
SubmitThreshold is a free data retrieval call binding the contract method 0x893818a3.
Solidity: function submitThreshold() view returns(uint256)
func (*StMATICSession) SupportsInterface ¶
func (_StMATIC *StMATICSession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*StMATICSession) Symbol ¶
func (_StMATIC *StMATICSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*StMATICSession) Token ¶
func (_StMATIC *StMATICSession) Token() (common.Address, error)
Token is a free data retrieval call binding the contract method 0xfc0c546a.
Solidity: function token() view returns(address)
func (*StMATICSession) Token2WithdrawRequest ¶
func (_StMATIC *StMATICSession) Token2WithdrawRequest(arg0 *big.Int) (struct { Amount2WithdrawFromStMATIC *big.Int ValidatorNonce *big.Int RequestEpoch *big.Int ValidatorAddress common.Address }, error)
Token2WithdrawRequest is a free data retrieval call binding the contract method 0xf08711fe.
Solidity: function token2WithdrawRequest(uint256 ) view returns(uint256 amount2WithdrawFromStMATIC, uint256 validatorNonce, uint256 requestEpoch, address validatorAddress)
func (*StMATICSession) Token2WithdrawRequests ¶
func (_StMATIC *StMATICSession) Token2WithdrawRequests(arg0 *big.Int, arg1 *big.Int) (struct { Amount2WithdrawFromStMATIC *big.Int ValidatorNonce *big.Int RequestEpoch *big.Int ValidatorAddress common.Address }, error)
Token2WithdrawRequests is a free data retrieval call binding the contract method 0xc697d2c7.
Solidity: function token2WithdrawRequests(uint256 , uint256 ) view returns(uint256 amount2WithdrawFromStMATIC, uint256 validatorNonce, uint256 requestEpoch, address validatorAddress)
func (*StMATICSession) TotalBuffered ¶
func (_StMATIC *StMATICSession) TotalBuffered() (*big.Int, error)
TotalBuffered is a free data retrieval call binding the contract method 0x52349b17.
Solidity: function totalBuffered() view returns(uint256)
func (*StMATICSession) TotalSupply ¶
func (_StMATIC *StMATICSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*StMATICSession) Transfer ¶
func (_StMATIC *StMATICSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 amount) returns(bool)
func (*StMATICSession) TransferFrom ¶
func (_StMATIC *StMATICSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)
func (*StMATICSession) UNPAUSEROLE ¶
func (_StMATIC *StMATICSession) UNPAUSEROLE() ([32]byte, error)
UNPAUSEROLE is a free data retrieval call binding the contract method 0x309756fb.
Solidity: function UNPAUSE_ROLE() view returns(bytes32)
func (*StMATICSession) Unpause ¶
func (_StMATIC *StMATICSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*StMATICSession) Version ¶
func (_StMATIC *StMATICSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
func (*StMATICSession) WithdrawTotalDelegated ¶
func (_StMATIC *StMATICSession) WithdrawTotalDelegated(_validatorShare common.Address) (*types.Transaction, error)
WithdrawTotalDelegated is a paid mutator transaction binding the contract method 0xc75e7832.
Solidity: function withdrawTotalDelegated(address _validatorShare) returns()
type StMATICTransactor ¶
type StMATICTransactor struct {
// contains filtered or unexported fields
}
StMATICTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewStMATICTransactor ¶
func NewStMATICTransactor(address common.Address, transactor bind.ContractTransactor) (*StMATICTransactor, error)
NewStMATICTransactor creates a new write-only instance of StMATIC, bound to a specific deployed contract.
func (*StMATICTransactor) Approve ¶
func (_StMATIC *StMATICTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*StMATICTransactor) ClaimTokens ¶
func (_StMATIC *StMATICTransactor) ClaimTokens(opts *bind.TransactOpts, _tokenId *big.Int) (*types.Transaction, error)
ClaimTokens is a paid mutator transaction binding the contract method 0x46e04a2f.
Solidity: function claimTokens(uint256 _tokenId) returns()
func (*StMATICTransactor) ClaimTokensFromValidatorToContract ¶
func (_StMATIC *StMATICTransactor) ClaimTokensFromValidatorToContract(opts *bind.TransactOpts, _index *big.Int) (*types.Transaction, error)
ClaimTokensFromValidatorToContract is a paid mutator transaction binding the contract method 0x4cfeb862.
Solidity: function claimTokensFromValidatorToContract(uint256 _index) returns()
func (*StMATICTransactor) DecreaseAllowance ¶
func (_StMATIC *StMATICTransactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.
Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)
func (*StMATICTransactor) Delegate ¶
func (_StMATIC *StMATICTransactor) Delegate(opts *bind.TransactOpts) (*types.Transaction, error)
Delegate is a paid mutator transaction binding the contract method 0xc89e4361.
Solidity: function delegate() returns()
func (*StMATICTransactor) DistributeRewards ¶
func (_StMATIC *StMATICTransactor) DistributeRewards(opts *bind.TransactOpts) (*types.Transaction, error)
DistributeRewards is a paid mutator transaction binding the contract method 0x6f4a2cd0.
Solidity: function distributeRewards() returns()
func (*StMATICTransactor) GrantRole ¶
func (_StMATIC *StMATICTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*StMATICTransactor) IncreaseAllowance ¶
func (_StMATIC *StMATICTransactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)
IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.
Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)
func (*StMATICTransactor) Initialize ¶
func (_StMATIC *StMATICTransactor) Initialize(opts *bind.TransactOpts, _nodeOperatorRegistry common.Address, _token common.Address, _dao common.Address, _insurance common.Address, _stakeManager common.Address, _poLidoNFT common.Address, _fxStateRootTunnel common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x35876476.
Solidity: function initialize(address _nodeOperatorRegistry, address _token, address _dao, address _insurance, address _stakeManager, address _poLidoNFT, address _fxStateRootTunnel) returns()
func (*StMATICTransactor) Pause ¶
func (_StMATIC *StMATICTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*StMATICTransactor) RebalanceDelegatedTokens ¶
func (_StMATIC *StMATICTransactor) RebalanceDelegatedTokens(opts *bind.TransactOpts) (*types.Transaction, error)
RebalanceDelegatedTokens is a paid mutator transaction binding the contract method 0xd280f14f.
Solidity: function rebalanceDelegatedTokens() returns()
func (*StMATICTransactor) RenounceRole ¶
func (_StMATIC *StMATICTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address account) returns()
func (*StMATICTransactor) RequestWithdraw ¶
func (_StMATIC *StMATICTransactor) RequestWithdraw(opts *bind.TransactOpts, _amount *big.Int, _referral common.Address) (*types.Transaction, error)
RequestWithdraw is a paid mutator transaction binding the contract method 0xccc143b8.
Solidity: function requestWithdraw(uint256 _amount, address _referral) returns(uint256)
func (*StMATICTransactor) RevokeRole ¶
func (_StMATIC *StMATICTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
func (*StMATICTransactor) SetDaoAddress ¶
func (_StMATIC *StMATICTransactor) SetDaoAddress(opts *bind.TransactOpts, _newDAO common.Address) (*types.Transaction, error)
SetDaoAddress is a paid mutator transaction binding the contract method 0x9a3cac6a.
Solidity: function setDaoAddress(address _newDAO) returns()
func (*StMATICTransactor) SetDelegationLowerBound ¶
func (_StMATIC *StMATICTransactor) SetDelegationLowerBound(opts *bind.TransactOpts, _delegationLowerBound *big.Int) (*types.Transaction, error)
SetDelegationLowerBound is a paid mutator transaction binding the contract method 0x7682c902.
Solidity: function setDelegationLowerBound(uint256 _delegationLowerBound) returns()
func (*StMATICTransactor) SetFees ¶
func (_StMATIC *StMATICTransactor) SetFees(opts *bind.TransactOpts, _daoFee uint8, _operatorsFee uint8, _insuranceFee uint8) (*types.Transaction, error)
SetFees is a paid mutator transaction binding the contract method 0xf6794fdb.
Solidity: function setFees(uint8 _daoFee, uint8 _operatorsFee, uint8 _insuranceFee) returns()
func (*StMATICTransactor) SetFxStateRootTunnel ¶
func (_StMATIC *StMATICTransactor) SetFxStateRootTunnel(opts *bind.TransactOpts, _newFxStateRootTunnel common.Address) (*types.Transaction, error)
SetFxStateRootTunnel is a paid mutator transaction binding the contract method 0x70bf9fe9.
Solidity: function setFxStateRootTunnel(address _newFxStateRootTunnel) returns()
func (*StMATICTransactor) SetInsuranceAddress ¶
func (_StMATIC *StMATICTransactor) SetInsuranceAddress(opts *bind.TransactOpts, _address common.Address) (*types.Transaction, error)
SetInsuranceAddress is a paid mutator transaction binding the contract method 0xbb208f55.
Solidity: function setInsuranceAddress(address _address) returns()
func (*StMATICTransactor) SetNodeOperatorRegistryAddress ¶
func (_StMATIC *StMATICTransactor) SetNodeOperatorRegistryAddress(opts *bind.TransactOpts, _address common.Address) (*types.Transaction, error)
SetNodeOperatorRegistryAddress is a paid mutator transaction binding the contract method 0x0f2b2639.
Solidity: function setNodeOperatorRegistryAddress(address _address) returns()
func (*StMATICTransactor) SetPoLidoNFT ¶
func (_StMATIC *StMATICTransactor) SetPoLidoNFT(opts *bind.TransactOpts, _newLidoNFT common.Address) (*types.Transaction, error)
SetPoLidoNFT is a paid mutator transaction binding the contract method 0x15539d3f.
Solidity: function setPoLidoNFT(address _newLidoNFT) returns()
func (*StMATICTransactor) SetProtocolFee ¶
func (_StMATIC *StMATICTransactor) SetProtocolFee(opts *bind.TransactOpts, _newProtocolFee uint8) (*types.Transaction, error)
SetProtocolFee is a paid mutator transaction binding the contract method 0x4e91f811.
Solidity: function setProtocolFee(uint8 _newProtocolFee) returns()
func (*StMATICTransactor) SetRewardDistributionLowerBound ¶
func (_StMATIC *StMATICTransactor) SetRewardDistributionLowerBound(opts *bind.TransactOpts, _newRewardDistributionLowerBound *big.Int) (*types.Transaction, error)
SetRewardDistributionLowerBound is a paid mutator transaction binding the contract method 0x3b573c4a.
Solidity: function setRewardDistributionLowerBound(uint256 _newRewardDistributionLowerBound) returns()
func (*StMATICTransactor) SetVersion ¶
func (_StMATIC *StMATICTransactor) SetVersion(opts *bind.TransactOpts, _newVersion string) (*types.Transaction, error)
SetVersion is a paid mutator transaction binding the contract method 0x788bc78c.
Solidity: function setVersion(string _newVersion) returns()
func (*StMATICTransactor) Submit ¶
func (_StMATIC *StMATICTransactor) Submit(opts *bind.TransactOpts, _amount *big.Int, _referral common.Address) (*types.Transaction, error)
Submit is a paid mutator transaction binding the contract method 0xf532e86a.
Solidity: function submit(uint256 _amount, address _referral) returns(uint256)
func (*StMATICTransactor) Transfer ¶
func (_StMATIC *StMATICTransactor) Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 amount) returns(bool)
func (*StMATICTransactor) TransferFrom ¶
func (_StMATIC *StMATICTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)
func (*StMATICTransactor) Unpause ¶
func (_StMATIC *StMATICTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*StMATICTransactor) WithdrawTotalDelegated ¶
func (_StMATIC *StMATICTransactor) WithdrawTotalDelegated(opts *bind.TransactOpts, _validatorShare common.Address) (*types.Transaction, error)
WithdrawTotalDelegated is a paid mutator transaction binding the contract method 0xc75e7832.
Solidity: function withdrawTotalDelegated(address _validatorShare) returns()
type StMATICTransactorRaw ¶
type StMATICTransactorRaw struct {
Contract *StMATICTransactor // Generic write-only contract binding to access the raw methods on
}
StMATICTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*StMATICTransactorRaw) Transact ¶
func (_StMATIC *StMATICTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StMATICTransactorRaw) Transfer ¶
func (_StMATIC *StMATICTransactorRaw) 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 StMATICTransactorSession ¶
type StMATICTransactorSession struct { Contract *StMATICTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
StMATICTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*StMATICTransactorSession) Approve ¶
func (_StMATIC *StMATICTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*StMATICTransactorSession) ClaimTokens ¶
func (_StMATIC *StMATICTransactorSession) ClaimTokens(_tokenId *big.Int) (*types.Transaction, error)
ClaimTokens is a paid mutator transaction binding the contract method 0x46e04a2f.
Solidity: function claimTokens(uint256 _tokenId) returns()
func (*StMATICTransactorSession) ClaimTokensFromValidatorToContract ¶
func (_StMATIC *StMATICTransactorSession) ClaimTokensFromValidatorToContract(_index *big.Int) (*types.Transaction, error)
ClaimTokensFromValidatorToContract is a paid mutator transaction binding the contract method 0x4cfeb862.
Solidity: function claimTokensFromValidatorToContract(uint256 _index) returns()
func (*StMATICTransactorSession) DecreaseAllowance ¶
func (_StMATIC *StMATICTransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.
Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)
func (*StMATICTransactorSession) Delegate ¶
func (_StMATIC *StMATICTransactorSession) Delegate() (*types.Transaction, error)
Delegate is a paid mutator transaction binding the contract method 0xc89e4361.
Solidity: function delegate() returns()
func (*StMATICTransactorSession) DistributeRewards ¶
func (_StMATIC *StMATICTransactorSession) DistributeRewards() (*types.Transaction, error)
DistributeRewards is a paid mutator transaction binding the contract method 0x6f4a2cd0.
Solidity: function distributeRewards() returns()
func (*StMATICTransactorSession) GrantRole ¶
func (_StMATIC *StMATICTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*StMATICTransactorSession) IncreaseAllowance ¶
func (_StMATIC *StMATICTransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.
Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)
func (*StMATICTransactorSession) Initialize ¶
func (_StMATIC *StMATICTransactorSession) Initialize(_nodeOperatorRegistry common.Address, _token common.Address, _dao common.Address, _insurance common.Address, _stakeManager common.Address, _poLidoNFT common.Address, _fxStateRootTunnel common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x35876476.
Solidity: function initialize(address _nodeOperatorRegistry, address _token, address _dao, address _insurance, address _stakeManager, address _poLidoNFT, address _fxStateRootTunnel) returns()
func (*StMATICTransactorSession) Pause ¶
func (_StMATIC *StMATICTransactorSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*StMATICTransactorSession) RebalanceDelegatedTokens ¶
func (_StMATIC *StMATICTransactorSession) RebalanceDelegatedTokens() (*types.Transaction, error)
RebalanceDelegatedTokens is a paid mutator transaction binding the contract method 0xd280f14f.
Solidity: function rebalanceDelegatedTokens() returns()
func (*StMATICTransactorSession) RenounceRole ¶
func (_StMATIC *StMATICTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address account) returns()
func (*StMATICTransactorSession) RequestWithdraw ¶
func (_StMATIC *StMATICTransactorSession) RequestWithdraw(_amount *big.Int, _referral common.Address) (*types.Transaction, error)
RequestWithdraw is a paid mutator transaction binding the contract method 0xccc143b8.
Solidity: function requestWithdraw(uint256 _amount, address _referral) returns(uint256)
func (*StMATICTransactorSession) RevokeRole ¶
func (_StMATIC *StMATICTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
func (*StMATICTransactorSession) SetDaoAddress ¶
func (_StMATIC *StMATICTransactorSession) SetDaoAddress(_newDAO common.Address) (*types.Transaction, error)
SetDaoAddress is a paid mutator transaction binding the contract method 0x9a3cac6a.
Solidity: function setDaoAddress(address _newDAO) returns()
func (*StMATICTransactorSession) SetDelegationLowerBound ¶
func (_StMATIC *StMATICTransactorSession) SetDelegationLowerBound(_delegationLowerBound *big.Int) (*types.Transaction, error)
SetDelegationLowerBound is a paid mutator transaction binding the contract method 0x7682c902.
Solidity: function setDelegationLowerBound(uint256 _delegationLowerBound) returns()
func (*StMATICTransactorSession) SetFees ¶
func (_StMATIC *StMATICTransactorSession) SetFees(_daoFee uint8, _operatorsFee uint8, _insuranceFee uint8) (*types.Transaction, error)
SetFees is a paid mutator transaction binding the contract method 0xf6794fdb.
Solidity: function setFees(uint8 _daoFee, uint8 _operatorsFee, uint8 _insuranceFee) returns()
func (*StMATICTransactorSession) SetFxStateRootTunnel ¶
func (_StMATIC *StMATICTransactorSession) SetFxStateRootTunnel(_newFxStateRootTunnel common.Address) (*types.Transaction, error)
SetFxStateRootTunnel is a paid mutator transaction binding the contract method 0x70bf9fe9.
Solidity: function setFxStateRootTunnel(address _newFxStateRootTunnel) returns()
func (*StMATICTransactorSession) SetInsuranceAddress ¶
func (_StMATIC *StMATICTransactorSession) SetInsuranceAddress(_address common.Address) (*types.Transaction, error)
SetInsuranceAddress is a paid mutator transaction binding the contract method 0xbb208f55.
Solidity: function setInsuranceAddress(address _address) returns()
func (*StMATICTransactorSession) SetNodeOperatorRegistryAddress ¶
func (_StMATIC *StMATICTransactorSession) SetNodeOperatorRegistryAddress(_address common.Address) (*types.Transaction, error)
SetNodeOperatorRegistryAddress is a paid mutator transaction binding the contract method 0x0f2b2639.
Solidity: function setNodeOperatorRegistryAddress(address _address) returns()
func (*StMATICTransactorSession) SetPoLidoNFT ¶
func (_StMATIC *StMATICTransactorSession) SetPoLidoNFT(_newLidoNFT common.Address) (*types.Transaction, error)
SetPoLidoNFT is a paid mutator transaction binding the contract method 0x15539d3f.
Solidity: function setPoLidoNFT(address _newLidoNFT) returns()
func (*StMATICTransactorSession) SetProtocolFee ¶
func (_StMATIC *StMATICTransactorSession) SetProtocolFee(_newProtocolFee uint8) (*types.Transaction, error)
SetProtocolFee is a paid mutator transaction binding the contract method 0x4e91f811.
Solidity: function setProtocolFee(uint8 _newProtocolFee) returns()
func (*StMATICTransactorSession) SetRewardDistributionLowerBound ¶
func (_StMATIC *StMATICTransactorSession) SetRewardDistributionLowerBound(_newRewardDistributionLowerBound *big.Int) (*types.Transaction, error)
SetRewardDistributionLowerBound is a paid mutator transaction binding the contract method 0x3b573c4a.
Solidity: function setRewardDistributionLowerBound(uint256 _newRewardDistributionLowerBound) returns()
func (*StMATICTransactorSession) SetVersion ¶
func (_StMATIC *StMATICTransactorSession) SetVersion(_newVersion string) (*types.Transaction, error)
SetVersion is a paid mutator transaction binding the contract method 0x788bc78c.
Solidity: function setVersion(string _newVersion) returns()
func (*StMATICTransactorSession) Submit ¶
func (_StMATIC *StMATICTransactorSession) Submit(_amount *big.Int, _referral common.Address) (*types.Transaction, error)
Submit is a paid mutator transaction binding the contract method 0xf532e86a.
Solidity: function submit(uint256 _amount, address _referral) returns(uint256)
func (*StMATICTransactorSession) Transfer ¶
func (_StMATIC *StMATICTransactorSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 amount) returns(bool)
func (*StMATICTransactorSession) TransferFrom ¶
func (_StMATIC *StMATICTransactorSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)
func (*StMATICTransactorSession) Unpause ¶
func (_StMATIC *StMATICTransactorSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*StMATICTransactorSession) WithdrawTotalDelegated ¶
func (_StMATIC *StMATICTransactorSession) WithdrawTotalDelegated(_validatorShare common.Address) (*types.Transaction, error)
WithdrawTotalDelegated is a paid mutator transaction binding the contract method 0xc75e7832.
Solidity: function withdrawTotalDelegated(address _validatorShare) returns()