lido

package
v0.1.5 Latest Latest
Warning

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

Go to latest
Published: Jan 30, 2024 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	AddressStakedETH                = common.HexToAddress("0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84")
	AddressWrappedStakedETH         = common.HexToAddress("0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0")
	AddressStakedETHWithdrawalNFT   = common.HexToAddress("0x889edC2eDab5f40e902b864aD4d7AdE8E412F9B1")
	AddressStakedMATIC              = common.HexToAddress("0x9ee91F9f426fA633d227f7a9b000E28b9dfd8599")
	AddressStakedMATICWithdrawalNFT = common.HexToAddress("0x60a91E2B7A1568f0848f3D43353C453730082E46")
	AddressMATIC                    = common.HexToAddress("0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0")

	EventHashStakedETHSubmitted                        = contract.EventHash("Submitted(address,uint256,address)")
	EventHashStakedETHWithdrawalNFTWithdrawalRequested = contract.EventHash("WithdrawalRequested(uint256,address,address,uint256,uint256)")
	EventHashStakedETHWithdrawalNFTWithdrawalClaimed   = contract.EventHash("WithdrawalClaimed(uint256,address,address,uint256)")
	EventHashStakedMATICSubmitEvent                    = contract.EventHash("SubmitEvent(address,uint256,address)")
	EventHashStakedMATICRequestWithdrawEvent           = contract.EventHash("RequestWithdrawEvent(address,uint256,address)")
	EventHashStakedMATICClaimTokensEvent               = contract.EventHash("ClaimTokensEvent(address,uint256,uint256,uint256)")
	EventHashStakedETHTransferShares                   = contract.EventHash("TransferShares(address,address,uint256)")
)
View Source
var StakedETHABI = StakedETHMetaData.ABI

StakedETHABI is the input ABI used to generate the binding from. Deprecated: Use StakedETHMetaData.ABI instead.

View Source
var StakedETHMetaData = &bind.MetaData{
	ABI: "[{\"constant\":false,\"inputs\":[],\"name\":\"resume\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"stop\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"hasInitialized\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_spender\",\"type\":\"address\"},{\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"STAKING_CONTROL_ROLE\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_ethAmount\",\"type\":\"uint256\"}],\"name\":\"getSharesByPooledEth\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isStakingPaused\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_sender\",\"type\":\"address\"},{\"name\":\"_recipient\",\"type\":\"address\"},{\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_script\",\"type\":\"bytes\"}],\"name\":\"getEVMScriptExecutor\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_maxStakeLimit\",\"type\":\"uint256\"},{\"name\":\"_stakeLimitIncreasePerBlock\",\"type\":\"uint256\"}],\"name\":\"setStakingLimit\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"RESUME_ROLE\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_lidoLocator\",\"type\":\"address\"},{\"name\":\"_eip712StETH\",\"type\":\"address\"}],\"name\":\"finalizeUpgrade_v2\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getRecoveryVault\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getTotalPooledEther\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_newDepositedValidators\",\"type\":\"uint256\"}],\"name\":\"unsafeChangeDepositedValidators\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"PAUSE_ROLE\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_spender\",\"type\":\"address\"},{\"name\":\"_addedValue\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getTreasury\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isStopped\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getBufferedEther\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_lidoLocator\",\"type\":\"address\"},{\"name\":\"_eip712StETH\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"receiveELRewards\",\"outputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getWithdrawalCredentials\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getCurrentStakeLimit\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getStakeLimitFullInfo\",\"outputs\":[{\"name\":\"isStakingPaused\",\"type\":\"bool\"},{\"name\":\"isStakingLimitSet\",\"type\":\"bool\"},{\"name\":\"currentStakeLimit\",\"type\":\"uint256\"},{\"name\":\"maxStakeLimit\",\"type\":\"uint256\"},{\"name\":\"maxStakeLimitGrowthBlocks\",\"type\":\"uint256\"},{\"name\":\"prevStakeLimit\",\"type\":\"uint256\"},{\"name\":\"prevStakeBlockNumber\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_sender\",\"type\":\"address\"},{\"name\":\"_recipient\",\"type\":\"address\"},{\"name\":\"_sharesAmount\",\"type\":\"uint256\"}],\"name\":\"transferSharesFrom\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"resumeStaking\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getFeeDistribution\",\"outputs\":[{\"name\":\"treasuryFeeBasisPoints\",\"type\":\"uint16\"},{\"name\":\"insuranceFeeBasisPoints\",\"type\":\"uint16\"},{\"name\":\"operatorsFeeBasisPoints\",\"type\":\"uint16\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"receiveWithdrawals\",\"outputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_sharesAmount\",\"type\":\"uint256\"}],\"name\":\"getPooledEthByShares\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"token\",\"type\":\"address\"}],\"name\":\"allowRecoverability\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"nonces\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"appId\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getOracle\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"eip712Domain\",\"outputs\":[{\"name\":\"name\",\"type\":\"string\"},{\"name\":\"version\",\"type\":\"string\"},{\"name\":\"chainId\",\"type\":\"uint256\"},{\"name\":\"verifyingContract\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getContractVersion\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getInitializationBlock\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_recipient\",\"type\":\"address\"},{\"name\":\"_sharesAmount\",\"type\":\"uint256\"}],\"name\":\"transferShares\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getEIP712StETH\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"\",\"type\":\"address\"}],\"name\":\"transferToVault\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_sender\",\"type\":\"address\"},{\"name\":\"_role\",\"type\":\"bytes32\"},{\"name\":\"_params\",\"type\":\"uint256[]\"}],\"name\":\"canPerform\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_referral\",\"type\":\"address\"}],\"name\":\"submit\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_spender\",\"type\":\"address\"},{\"name\":\"_subtractedValue\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getEVMScriptRegistry\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_recipient\",\"type\":\"address\"},{\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_maxDepositsCount\",\"type\":\"uint256\"},{\"name\":\"_stakingModuleId\",\"type\":\"uint256\"},{\"name\":\"_depositCalldata\",\"type\":\"bytes\"}],\"name\":\"deposit\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"UNSAFE_CHANGE_DEPOSITED_VALIDATORS_ROLE\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getBeaconStat\",\"outputs\":[{\"name\":\"depositedValidators\",\"type\":\"uint256\"},{\"name\":\"beaconValidators\",\"type\":\"uint256\"},{\"name\":\"beaconBalance\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"removeStakingLimit\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_reportTimestamp\",\"type\":\"uint256\"},{\"name\":\"_timeElapsed\",\"type\":\"uint256\"},{\"name\":\"_clValidators\",\"type\":\"uint256\"},{\"name\":\"_clBalance\",\"type\":\"uint256\"},{\"name\":\"_withdrawalVaultBalance\",\"type\":\"uint256\"},{\"name\":\"_elRewardsVaultBalance\",\"type\":\"uint256\"},{\"name\":\"_sharesRequestedToBurn\",\"type\":\"uint256\"},{\"name\":\"_withdrawalFinalizationBatches\",\"type\":\"uint256[]\"},{\"name\":\"_simulatedShareRate\",\"type\":\"uint256\"}],\"name\":\"handleOracleReport\",\"outputs\":[{\"name\":\"postRebaseAmounts\",\"type\":\"uint256[4]\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getFee\",\"outputs\":[{\"name\":\"totalFee\",\"type\":\"uint16\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"kernel\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getTotalShares\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_owner\",\"type\":\"address\"},{\"name\":\"_spender\",\"type\":\"address\"},{\"name\":\"_value\",\"type\":\"uint256\"},{\"name\":\"_deadline\",\"type\":\"uint256\"},{\"name\":\"_v\",\"type\":\"uint8\"},{\"name\":\"_r\",\"type\":\"bytes32\"},{\"name\":\"_s\",\"type\":\"bytes32\"}],\"name\":\"permit\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_owner\",\"type\":\"address\"},{\"name\":\"_spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isPetrified\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getLidoLocator\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"canDeposit\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"STAKING_PAUSE_ROLE\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getDepositableEther\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"sharesOf\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"pauseStaking\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getTotalELRewardsCollected\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"StakingPaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"StakingResumed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"maxStakeLimit\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"stakeLimitIncreasePerBlock\",\"type\":\"uint256\"}],\"name\":\"StakingLimitSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"StakingLimitRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"reportTimestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"preCLValidators\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"postCLValidators\",\"type\":\"uint256\"}],\"name\":\"CLValidatorsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"depositedValidators\",\"type\":\"uint256\"}],\"name\":\"DepositedValidatorsChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"reportTimestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"preCLBalance\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"postCLBalance\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"withdrawalsWithdrawn\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"executionLayerRewardsWithdrawn\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"postBufferedEther\",\"type\":\"uint256\"}],\"name\":\"ETHDistributed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"reportTimestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"timeElapsed\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"preTotalShares\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"preTotalEther\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"postTotalShares\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"postTotalEther\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"sharesMintedAsFees\",\"type\":\"uint256\"}],\"name\":\"TokenRebased\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"lidoLocator\",\"type\":\"address\"}],\"name\":\"LidoLocatorSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"ELRewardsReceived\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"WithdrawalsReceived\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"referral\",\"type\":\"address\"}],\"name\":\"Submitted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Unbuffered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"executor\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"script\",\"type\":\"bytes\"},{\"indexed\":false,\"name\":\"input\",\"type\":\"bytes\"},{\"indexed\":false,\"name\":\"returnData\",\"type\":\"bytes\"}],\"name\":\"ScriptResult\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"vault\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"RecoverToVault\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"eip712StETH\",\"type\":\"address\"}],\"name\":\"EIP712StETHInitialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"sharesValue\",\"type\":\"uint256\"}],\"name\":\"TransferShares\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"preRebaseTokenAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"postRebaseTokenAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"sharesAmount\",\"type\":\"uint256\"}],\"name\":\"SharesBurnt\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Stopped\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Resumed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"version\",\"type\":\"uint256\"}],\"name\":\"ContractVersionSet\",\"type\":\"event\"}]",
}

StakedETHMetaData contains all meta data concerning the StakedETH contract.

View Source
var StakedETHWithdrawalNFTABI = StakedETHWithdrawalNFTMetaData.ABI

StakedETHWithdrawalNFTABI is the input ABI used to generate the binding from. Deprecated: Use StakedETHWithdrawalNFTMetaData.ABI instead.

View Source
var StakedETHWithdrawalNFTMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_wstETH\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_symbol\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"AdminZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ApprovalToOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ApproveToCaller\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_firstArrayLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_secondArrayLength\",\"type\":\"uint256\"}],\"name\":\"ArraysLengthMismatch\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BatchesAreNotSorted\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CantSendValueRecipientMayHaveReverted\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"EmptyBatches\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidContractVersionIncrement\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_hint\",\"type\":\"uint256\"}],\"name\":\"InvalidHint\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"InvalidOwnerAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidReportTimestamp\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"}],\"name\":\"InvalidRequestId\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"startId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endId\",\"type\":\"uint256\"}],\"name\":\"InvalidRequestIdRange\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidState\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NonZeroContractVersionOnInit\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotEnoughEther\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"NotOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"NotOwnerOrApproved\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"NotOwnerOrApprovedForAll\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PauseUntilMustBeInFuture\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PausedExpected\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"}],\"name\":\"RequestAlreadyClaimed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_amountOfStETH\",\"type\":\"uint256\"}],\"name\":\"RequestAmountTooLarge\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_amountOfStETH\",\"type\":\"uint256\"}],\"name\":\"RequestAmountTooSmall\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RequestIdsNotSorted\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"}],\"name\":\"RequestNotFoundOrNotFinalized\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ResumedExpected\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"str\",\"type\":\"string\"}],\"name\":\"StringTooLong\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"sent\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxExpected\",\"type\":\"uint256\"}],\"name\":\"TooMuchEtherToFinalize\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"realOwner\",\"type\":\"address\"}],\"name\":\"TransferFromIncorrectOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferFromZeroAddress\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"TransferToNonIERC721Receiver\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferToThemselves\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferToZeroAddress\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"expected\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"received\",\"type\":\"uint256\"}],\"name\":\"UnexpectedContractVersion\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAmountOfETH\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroMetadata\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroPauseDuration\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroRecipient\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroShareRate\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroTimestamp\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"approved\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"baseURI\",\"type\":\"string\"}],\"name\":\"BaseURISet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_fromTokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_toTokenId\",\"type\":\"uint256\"}],\"name\":\"BatchMetadataUpdate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"BunkerModeDisabled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_sinceTimestamp\",\"type\":\"uint256\"}],\"name\":\"BunkerModeEnabled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"version\",\"type\":\"uint256\"}],\"name\":\"ContractVersionSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_admin\",\"type\":\"address\"}],\"name\":\"InitializedV1\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"MetadataUpdate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"nftDescriptorAddress\",\"type\":\"address\"}],\"name\":\"NftDescriptorAddressSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Resumed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"requestId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amountOfETH\",\"type\":\"uint256\"}],\"name\":\"WithdrawalClaimed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"requestId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"requestor\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amountOfStETH\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amountOfShares\",\"type\":\"uint256\"}],\"name\":\"WithdrawalRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"from\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"to\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amountOfETHLocked\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"sharesToBurn\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"WithdrawalsFinalized\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"BUNKER_MODE_DISABLED_TIMESTAMP\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"FINALIZE_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MANAGE_TOKEN_URI_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_BATCHES_LENGTH\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_STETH_WITHDRAWAL_AMOUNT\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_STETH_WITHDRAWAL_AMOUNT\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ORACLE_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PAUSE_INFINITELY\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PAUSE_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"RESUME_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"STETH\",\"outputs\":[{\"internalType\":\"contractIStETH\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"WSTETH\",\"outputs\":[{\"internalType\":\"contractIWstETH\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"bunkerModeSinceTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_maxShareRate\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_maxTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_maxRequestsPerCall\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"remainingEthBudget\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"finished\",\"type\":\"bool\"},{\"internalType\":\"uint256[36]\",\"name\":\"batches\",\"type\":\"uint256[36]\"},{\"internalType\":\"uint256\",\"name\":\"batchesLength\",\"type\":\"uint256\"}],\"internalType\":\"structWithdrawalQueueBase.BatchesCalculationState\",\"name\":\"_state\",\"type\":\"tuple\"}],\"name\":\"calculateFinalizationBatches\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"remainingEthBudget\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"finished\",\"type\":\"bool\"},{\"internalType\":\"uint256[36]\",\"name\":\"batches\",\"type\":\"uint256[36]\"},{\"internalType\":\"uint256\",\"name\":\"batchesLength\",\"type\":\"uint256\"}],\"internalType\":\"structWithdrawalQueueBase.BatchesCalculationState\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"}],\"name\":\"claimWithdrawal\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"_requestIds\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"_hints\",\"type\":\"uint256[]\"}],\"name\":\"claimWithdrawals\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"_requestIds\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"_hints\",\"type\":\"uint256[]\"},{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"}],\"name\":\"claimWithdrawalsTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_lastRequestIdToBeFinalized\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_maxShareRate\",\"type\":\"uint256\"}],\"name\":\"finalize\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"_requestIds\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256\",\"name\":\"_firstIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_lastIndex\",\"type\":\"uint256\"}],\"name\":\"findCheckpointHints\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"hintIds\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"}],\"name\":\"getApproved\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBaseURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"_requestIds\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"_hints\",\"type\":\"uint256[]\"}],\"name\":\"getClaimableEther\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"claimableEthValues\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getContractVersion\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastCheckpointIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastFinalizedRequestId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastRequestId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLockedEtherAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNFTDescriptorAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getResumeSinceTimestamp\",\"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\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getRoleMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleMemberCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"getWithdrawalRequests\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"requestsIds\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"_requestIds\",\"type\":\"uint256[]\"}],\"name\":\"getWithdrawalStatus\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"amountOfStETH\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountOfShares\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isFinalized\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"isClaimed\",\"type\":\"bool\"}],\"internalType\":\"structWithdrawalQueueBase.WithdrawalRequestStatus[]\",\"name\":\"statuses\",\"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\":\"_admin\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isBunkerModeActive\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isPaused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"_isBunkerModeNow\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"_bunkerStartTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_currentReportTimestamp\",\"type\":\"uint256\"}],\"name\":\"onOracleReport\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"}],\"name\":\"ownerOf\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_duration\",\"type\":\"uint256\"}],\"name\":\"pauseFor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_pauseUntilInclusive\",\"type\":\"uint256\"}],\"name\":\"pauseUntil\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"_batches\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256\",\"name\":\"_maxShareRate\",\"type\":\"uint256\"}],\"name\":\"prefinalize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"ethToLock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"sharesToBurn\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"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\":\"_amounts\",\"type\":\"uint256[]\"},{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"requestWithdrawals\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"requestIds\",\"type\":\"uint256[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"_amounts\",\"type\":\"uint256[]\"},{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"internalType\":\"structWithdrawalQueue.PermitInput\",\"name\":\"_permit\",\"type\":\"tuple\"}],\"name\":\"requestWithdrawalsWithPermit\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"requestIds\",\"type\":\"uint256[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"_amounts\",\"type\":\"uint256[]\"},{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"requestWithdrawalsWstETH\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"requestIds\",\"type\":\"uint256[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"_amounts\",\"type\":\"uint256[]\"},{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"internalType\":\"structWithdrawalQueue.PermitInput\",\"name\":\"_permit\",\"type\":\"tuple\"}],\"name\":\"requestWithdrawalsWstETHWithPermit\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"requestIds\",\"type\":\"uint256[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"resume\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_operator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"_approved\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_baseURI\",\"type\":\"string\"}],\"name\":\"setBaseURI\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nftDescriptorAddress\",\"type\":\"address\"}],\"name\":\"setNFTDescriptorAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"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\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"}],\"name\":\"tokenURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unfinalizedRequestNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unfinalizedStETH\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

StakedETHWithdrawalNFTMetaData contains all meta data concerning the StakedETHWithdrawalNFT contract.

View Source
var StakedMATICABI = StakedMATICMetaData.ABI

StakedMATICABI is the input ABI used to generate the binding from. Deprecated: Use StakedMATICMetaData.ABI instead.

View Source
var StakedMATICMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_id\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_amountClaimed\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_amountBurned\",\"type\":\"uint256\"}],\"name\":\"ClaimTokensEvent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validatorShare\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"amountClaimed\",\"type\":\"uint256\"}],\"name\":\"ClaimTotalDelegatedEvent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_amountDelegated\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_remainder\",\"type\":\"uint256\"}],\"name\":\"DelegateEvent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"DistributeRewardsEvent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_referral\",\"type\":\"address\"}],\"name\":\"RequestWithdrawEvent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldDaoAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newDaoAddress\",\"type\":\"address\"}],\"name\":\"SetDaoAddress\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_delegationLowerBound\",\"type\":\"uint256\"}],\"name\":\"SetDelegationLowerBound\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"daoFee\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"operatorsFee\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"insuranceFee\",\"type\":\"uint256\"}],\"name\":\"SetFees\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldFxStateRootTunnel\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newFxStateRootTunnel\",\"type\":\"address\"}],\"name\":\"SetFxStateRootTunnel\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_newInsuranceAddress\",\"type\":\"address\"}],\"name\":\"SetInsuranceAddress\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldLidoNFT\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newLidoNFT\",\"type\":\"address\"}],\"name\":\"SetLidoNFT\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_newNodeOperatorRegistryAddress\",\"type\":\"address\"}],\"name\":\"SetNodeOperatorRegistryAddress\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"oldProtocolFee\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"newProtocolFee\",\"type\":\"uint8\"}],\"name\":\"SetProtocolFee\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldRewardDistributionLowerBound\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newRewardDistributionLowerBound\",\"type\":\"uint256\"}],\"name\":\"SetRewardDistributionLowerBound\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_referral\",\"type\":\"address\"}],\"name\":\"SubmitEvent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"oldVersion\",\"type\":\"string\"},{\"indexed\":true,\"internalType\":\"string\",\"name\":\"newVersion\",\"type\":\"string\"}],\"name\":\"Version\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"WithdrawTotalDelegatedEvent\",\"type\":\"event\"},{\"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\":\"contractIFxStateRootTunnel\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIValidatorShare\",\"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\":\"structIStMATIC.RequestWithdraw[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalPooledMatic\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIValidatorShare\",\"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\":\"structIStMATIC.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\":\"contractINodeOperatorRegistry\",\"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\":\"contractIPoLidoNFT\",\"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\":\"contractIStakeManager\",\"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\"}]",
}

StakedMATICMetaData contains all meta data concerning the StakedMATIC contract.

View Source
var WrappedStakedETHABI = WrappedStakedETHMetaData.ABI

WrappedStakedETHABI is the input ABI used to generate the binding from. Deprecated: Use WrappedStakedETHMetaData.ABI instead.

View Source
var WrappedStakedETHMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"contractIStETH\",\"name\":\"_stETH\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"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\":\"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\":[{\"internalType\":\"uint256\",\"name\":\"_wstETHAmount\",\"type\":\"uint256\"}],\"name\":\"getStETHByWstETH\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_stETHAmount\",\"type\":\"uint256\"}],\"name\":\"getWstETHByStETH\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"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\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"nonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"permit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stETH\",\"outputs\":[{\"internalType\":\"contractIStETH\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stEthPerToken\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"tokensPerStEth\",\"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\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_wstETHAmount\",\"type\":\"uint256\"}],\"name\":\"unwrap\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_stETHAmount\",\"type\":\"uint256\"}],\"name\":\"wrap\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
}

WrappedStakedETHMetaData contains all meta data concerning the WrappedStakedETH contract.

Functions

This section is empty.

Types

type IStMATICRequestWithdraw

type IStMATICRequestWithdraw struct {
	Amount2WithdrawFromStMATIC *big.Int
	ValidatorNonce             *big.Int
	RequestEpoch               *big.Int
	ValidatorAddress           common.Address
}

IStMATICRequestWithdraw is an auto generated low-level Go binding around an user-defined struct.

type StakedETH

type StakedETH struct {
	StakedETHCaller     // Read-only binding to the contract
	StakedETHTransactor // Write-only binding to the contract
	StakedETHFilterer   // Log filterer for contract events
}

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

func NewStakedETH

func NewStakedETH(address common.Address, backend bind.ContractBackend) (*StakedETH, error)

NewStakedETH creates a new instance of StakedETH, bound to a specific deployed contract.

type StakedETHApproval

type StakedETHApproval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

StakedETHApproval represents a Approval event raised by the StakedETH contract.

type StakedETHApprovalIterator

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

StakedETHApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the StakedETH contract.

func (*StakedETHApprovalIterator) Close

func (it *StakedETHApprovalIterator) Close() error

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

func (*StakedETHApprovalIterator) Error

func (it *StakedETHApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHApprovalIterator) Next

func (it *StakedETHApprovalIterator) Next() bool

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

type StakedETHCLValidatorsUpdated

type StakedETHCLValidatorsUpdated struct {
	ReportTimestamp  *big.Int
	PreCLValidators  *big.Int
	PostCLValidators *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

StakedETHCLValidatorsUpdated represents a CLValidatorsUpdated event raised by the StakedETH contract.

type StakedETHCLValidatorsUpdatedIterator

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

StakedETHCLValidatorsUpdatedIterator is returned from FilterCLValidatorsUpdated and is used to iterate over the raw logs and unpacked data for CLValidatorsUpdated events raised by the StakedETH contract.

func (*StakedETHCLValidatorsUpdatedIterator) Close

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

func (*StakedETHCLValidatorsUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHCLValidatorsUpdatedIterator) Next

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

type StakedETHCaller

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

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

func NewStakedETHCaller

func NewStakedETHCaller(address common.Address, caller bind.ContractCaller) (*StakedETHCaller, error)

NewStakedETHCaller creates a new read-only instance of StakedETH, bound to a specific deployed contract.

func (*StakedETHCaller) AllowRecoverability

func (_StakedETH *StakedETHCaller) AllowRecoverability(opts *bind.CallOpts, token common.Address) (bool, error)

AllowRecoverability is a free data retrieval call binding the contract method 0x7e7db6e1.

Solidity: function allowRecoverability(address token) view returns(bool)

func (*StakedETHCaller) Allowance

func (_StakedETH *StakedETHCaller) 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 (*StakedETHCaller) AppId

func (_StakedETH *StakedETHCaller) AppId(opts *bind.CallOpts) ([32]byte, error)

AppId is a free data retrieval call binding the contract method 0x80afdea8.

Solidity: function appId() view returns(bytes32)

func (*StakedETHCaller) BalanceOf

func (_StakedETH *StakedETHCaller) 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 (*StakedETHCaller) CanDeposit

func (_StakedETH *StakedETHCaller) CanDeposit(opts *bind.CallOpts) (bool, error)

CanDeposit is a free data retrieval call binding the contract method 0xe78a5875.

Solidity: function canDeposit() view returns(bool)

func (*StakedETHCaller) CanPerform

func (_StakedETH *StakedETHCaller) CanPerform(opts *bind.CallOpts, _sender common.Address, _role [32]byte, _params []*big.Int) (bool, error)

CanPerform is a free data retrieval call binding the contract method 0xa1658fad.

Solidity: function canPerform(address _sender, bytes32 _role, uint256[] _params) view returns(bool)

func (*StakedETHCaller) DOMAINSEPARATOR

func (_StakedETH *StakedETHCaller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*StakedETHCaller) Decimals

func (_StakedETH *StakedETHCaller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() pure returns(uint8)

func (*StakedETHCaller) Eip712Domain

func (_StakedETH *StakedETHCaller) Eip712Domain(opts *bind.CallOpts) (struct {
	Name              string
	Version           string
	ChainId           *big.Int
	VerifyingContract common.Address
}, error)

Eip712Domain is a free data retrieval call binding the contract method 0x84b0196e.

Solidity: function eip712Domain() view returns(string name, string version, uint256 chainId, address verifyingContract)

func (*StakedETHCaller) GetBeaconStat

func (_StakedETH *StakedETHCaller) GetBeaconStat(opts *bind.CallOpts) (struct {
	DepositedValidators *big.Int
	BeaconValidators    *big.Int
	BeaconBalance       *big.Int
}, error)

GetBeaconStat is a free data retrieval call binding the contract method 0xae2e3538.

Solidity: function getBeaconStat() view returns(uint256 depositedValidators, uint256 beaconValidators, uint256 beaconBalance)

func (*StakedETHCaller) GetBufferedEther

func (_StakedETH *StakedETHCaller) GetBufferedEther(opts *bind.CallOpts) (*big.Int, error)

GetBufferedEther is a free data retrieval call binding the contract method 0x47b714e0.

Solidity: function getBufferedEther() view returns(uint256)

func (*StakedETHCaller) GetContractVersion

func (_StakedETH *StakedETHCaller) GetContractVersion(opts *bind.CallOpts) (*big.Int, error)

GetContractVersion is a free data retrieval call binding the contract method 0x8aa10435.

Solidity: function getContractVersion() view returns(uint256)

func (*StakedETHCaller) GetCurrentStakeLimit

func (_StakedETH *StakedETHCaller) GetCurrentStakeLimit(opts *bind.CallOpts) (*big.Int, error)

GetCurrentStakeLimit is a free data retrieval call binding the contract method 0x609c4c6c.

Solidity: function getCurrentStakeLimit() view returns(uint256)

func (*StakedETHCaller) GetDepositableEther

func (_StakedETH *StakedETHCaller) GetDepositableEther(opts *bind.CallOpts) (*big.Int, error)

GetDepositableEther is a free data retrieval call binding the contract method 0xf2cfa87d.

Solidity: function getDepositableEther() view returns(uint256)

func (*StakedETHCaller) GetEIP712StETH

func (_StakedETH *StakedETHCaller) GetEIP712StETH(opts *bind.CallOpts) (common.Address, error)

GetEIP712StETH is a free data retrieval call binding the contract method 0x9861f8e5.

Solidity: function getEIP712StETH() view returns(address)

func (*StakedETHCaller) GetEVMScriptExecutor

func (_StakedETH *StakedETHCaller) GetEVMScriptExecutor(opts *bind.CallOpts, _script []byte) (common.Address, error)

GetEVMScriptExecutor is a free data retrieval call binding the contract method 0x2914b9bd.

Solidity: function getEVMScriptExecutor(bytes _script) view returns(address)

func (*StakedETHCaller) GetEVMScriptRegistry

func (_StakedETH *StakedETHCaller) GetEVMScriptRegistry(opts *bind.CallOpts) (common.Address, error)

GetEVMScriptRegistry is a free data retrieval call binding the contract method 0xa479e508.

Solidity: function getEVMScriptRegistry() view returns(address)

func (*StakedETHCaller) GetFee

func (_StakedETH *StakedETHCaller) GetFee(opts *bind.CallOpts) (uint16, error)

GetFee is a free data retrieval call binding the contract method 0xced72f87.

Solidity: function getFee() view returns(uint16 totalFee)

func (*StakedETHCaller) GetFeeDistribution

func (_StakedETH *StakedETHCaller) GetFeeDistribution(opts *bind.CallOpts) (struct {
	TreasuryFeeBasisPoints  uint16
	InsuranceFeeBasisPoints uint16
	OperatorsFeeBasisPoints uint16
}, error)

GetFeeDistribution is a free data retrieval call binding the contract method 0x752f77f1.

Solidity: function getFeeDistribution() view returns(uint16 treasuryFeeBasisPoints, uint16 insuranceFeeBasisPoints, uint16 operatorsFeeBasisPoints)

func (*StakedETHCaller) GetInitializationBlock

func (_StakedETH *StakedETHCaller) GetInitializationBlock(opts *bind.CallOpts) (*big.Int, error)

GetInitializationBlock is a free data retrieval call binding the contract method 0x8b3dd749.

Solidity: function getInitializationBlock() view returns(uint256)

func (*StakedETHCaller) GetLidoLocator

func (_StakedETH *StakedETHCaller) GetLidoLocator(opts *bind.CallOpts) (common.Address, error)

GetLidoLocator is a free data retrieval call binding the contract method 0xe654ff17.

Solidity: function getLidoLocator() view returns(address)

func (*StakedETHCaller) GetOracle

func (_StakedETH *StakedETHCaller) GetOracle(opts *bind.CallOpts) (common.Address, error)

GetOracle is a free data retrieval call binding the contract method 0x833b1fce.

Solidity: function getOracle() view returns(address)

func (*StakedETHCaller) GetPooledEthByShares

func (_StakedETH *StakedETHCaller) GetPooledEthByShares(opts *bind.CallOpts, _sharesAmount *big.Int) (*big.Int, error)

GetPooledEthByShares is a free data retrieval call binding the contract method 0x7a28fb88.

Solidity: function getPooledEthByShares(uint256 _sharesAmount) view returns(uint256)

func (*StakedETHCaller) GetRecoveryVault

func (_StakedETH *StakedETHCaller) GetRecoveryVault(opts *bind.CallOpts) (common.Address, error)

GetRecoveryVault is a free data retrieval call binding the contract method 0x32f0a3b5.

Solidity: function getRecoveryVault() view returns(address)

func (*StakedETHCaller) GetSharesByPooledEth

func (_StakedETH *StakedETHCaller) GetSharesByPooledEth(opts *bind.CallOpts, _ethAmount *big.Int) (*big.Int, error)

GetSharesByPooledEth is a free data retrieval call binding the contract method 0x19208451.

Solidity: function getSharesByPooledEth(uint256 _ethAmount) view returns(uint256)

func (*StakedETHCaller) GetStakeLimitFullInfo

func (_StakedETH *StakedETHCaller) GetStakeLimitFullInfo(opts *bind.CallOpts) (struct {
	IsStakingPaused           bool
	IsStakingLimitSet         bool
	CurrentStakeLimit         *big.Int
	MaxStakeLimit             *big.Int
	MaxStakeLimitGrowthBlocks *big.Int
	PrevStakeLimit            *big.Int
	PrevStakeBlockNumber      *big.Int
}, error)

GetStakeLimitFullInfo is a free data retrieval call binding the contract method 0x665b4b0b.

Solidity: function getStakeLimitFullInfo() view returns(bool isStakingPaused, bool isStakingLimitSet, uint256 currentStakeLimit, uint256 maxStakeLimit, uint256 maxStakeLimitGrowthBlocks, uint256 prevStakeLimit, uint256 prevStakeBlockNumber)

func (*StakedETHCaller) GetTotalELRewardsCollected

func (_StakedETH *StakedETHCaller) GetTotalELRewardsCollected(opts *bind.CallOpts) (*big.Int, error)

GetTotalELRewardsCollected is a free data retrieval call binding the contract method 0xfa64ebac.

Solidity: function getTotalELRewardsCollected() view returns(uint256)

func (*StakedETHCaller) GetTotalPooledEther

func (_StakedETH *StakedETHCaller) GetTotalPooledEther(opts *bind.CallOpts) (*big.Int, error)

GetTotalPooledEther is a free data retrieval call binding the contract method 0x37cfdaca.

Solidity: function getTotalPooledEther() view returns(uint256)

func (*StakedETHCaller) GetTotalShares

func (_StakedETH *StakedETHCaller) GetTotalShares(opts *bind.CallOpts) (*big.Int, error)

GetTotalShares is a free data retrieval call binding the contract method 0xd5002f2e.

Solidity: function getTotalShares() view returns(uint256)

func (*StakedETHCaller) GetTreasury

func (_StakedETH *StakedETHCaller) GetTreasury(opts *bind.CallOpts) (common.Address, error)

GetTreasury is a free data retrieval call binding the contract method 0x3b19e84a.

Solidity: function getTreasury() view returns(address)

func (*StakedETHCaller) GetWithdrawalCredentials

func (_StakedETH *StakedETHCaller) GetWithdrawalCredentials(opts *bind.CallOpts) ([32]byte, error)

GetWithdrawalCredentials is a free data retrieval call binding the contract method 0x56396715.

Solidity: function getWithdrawalCredentials() view returns(bytes32)

func (*StakedETHCaller) HasInitialized

func (_StakedETH *StakedETHCaller) HasInitialized(opts *bind.CallOpts) (bool, error)

HasInitialized is a free data retrieval call binding the contract method 0x0803fac0.

Solidity: function hasInitialized() view returns(bool)

func (*StakedETHCaller) IsPetrified

func (_StakedETH *StakedETHCaller) IsPetrified(opts *bind.CallOpts) (bool, error)

IsPetrified is a free data retrieval call binding the contract method 0xde4796ed.

Solidity: function isPetrified() view returns(bool)

func (*StakedETHCaller) IsStakingPaused

func (_StakedETH *StakedETHCaller) IsStakingPaused(opts *bind.CallOpts) (bool, error)

IsStakingPaused is a free data retrieval call binding the contract method 0x1ea7ca89.

Solidity: function isStakingPaused() view returns(bool)

func (*StakedETHCaller) IsStopped

func (_StakedETH *StakedETHCaller) IsStopped(opts *bind.CallOpts) (bool, error)

IsStopped is a free data retrieval call binding the contract method 0x3f683b6a.

Solidity: function isStopped() view returns(bool)

func (*StakedETHCaller) Kernel

func (_StakedETH *StakedETHCaller) Kernel(opts *bind.CallOpts) (common.Address, error)

Kernel is a free data retrieval call binding the contract method 0xd4aae0c4.

Solidity: function kernel() view returns(address)

func (*StakedETHCaller) Name

func (_StakedETH *StakedETHCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() pure returns(string)

func (*StakedETHCaller) Nonces

func (_StakedETH *StakedETHCaller) Nonces(opts *bind.CallOpts, owner common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address owner) view returns(uint256)

func (*StakedETHCaller) PAUSEROLE

func (_StakedETH *StakedETHCaller) 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 (*StakedETHCaller) RESUMEROLE

func (_StakedETH *StakedETHCaller) RESUMEROLE(opts *bind.CallOpts) ([32]byte, error)

RESUMEROLE is a free data retrieval call binding the contract method 0x2de03aa1.

Solidity: function RESUME_ROLE() view returns(bytes32)

func (*StakedETHCaller) STAKINGCONTROLROLE

func (_StakedETH *StakedETHCaller) STAKINGCONTROLROLE(opts *bind.CallOpts) ([32]byte, error)

STAKINGCONTROLROLE is a free data retrieval call binding the contract method 0x136dd43c.

Solidity: function STAKING_CONTROL_ROLE() view returns(bytes32)

func (*StakedETHCaller) STAKINGPAUSEROLE

func (_StakedETH *StakedETHCaller) STAKINGPAUSEROLE(opts *bind.CallOpts) ([32]byte, error)

STAKINGPAUSEROLE is a free data retrieval call binding the contract method 0xeb85262f.

Solidity: function STAKING_PAUSE_ROLE() view returns(bytes32)

func (*StakedETHCaller) SharesOf

func (_StakedETH *StakedETHCaller) SharesOf(opts *bind.CallOpts, _account common.Address) (*big.Int, error)

SharesOf is a free data retrieval call binding the contract method 0xf5eb42dc.

Solidity: function sharesOf(address _account) view returns(uint256)

func (*StakedETHCaller) Symbol

func (_StakedETH *StakedETHCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() pure returns(string)

func (*StakedETHCaller) TotalSupply

func (_StakedETH *StakedETHCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*StakedETHCaller) UNSAFECHANGEDEPOSITEDVALIDATORSROLE

func (_StakedETH *StakedETHCaller) UNSAFECHANGEDEPOSITEDVALIDATORSROLE(opts *bind.CallOpts) ([32]byte, error)

UNSAFECHANGEDEPOSITEDVALIDATORSROLE is a free data retrieval call binding the contract method 0xad1394e9.

Solidity: function UNSAFE_CHANGE_DEPOSITED_VALIDATORS_ROLE() view returns(bytes32)

type StakedETHCallerRaw

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

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

func (*StakedETHCallerRaw) Call

func (_StakedETH *StakedETHCallerRaw) 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 StakedETHCallerSession

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

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

func (*StakedETHCallerSession) AllowRecoverability

func (_StakedETH *StakedETHCallerSession) AllowRecoverability(token common.Address) (bool, error)

AllowRecoverability is a free data retrieval call binding the contract method 0x7e7db6e1.

Solidity: function allowRecoverability(address token) view returns(bool)

func (*StakedETHCallerSession) Allowance

func (_StakedETH *StakedETHCallerSession) 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 (*StakedETHCallerSession) AppId

func (_StakedETH *StakedETHCallerSession) AppId() ([32]byte, error)

AppId is a free data retrieval call binding the contract method 0x80afdea8.

Solidity: function appId() view returns(bytes32)

func (*StakedETHCallerSession) BalanceOf

func (_StakedETH *StakedETHCallerSession) BalanceOf(_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 (*StakedETHCallerSession) CanDeposit

func (_StakedETH *StakedETHCallerSession) CanDeposit() (bool, error)

CanDeposit is a free data retrieval call binding the contract method 0xe78a5875.

Solidity: function canDeposit() view returns(bool)

func (*StakedETHCallerSession) CanPerform

func (_StakedETH *StakedETHCallerSession) CanPerform(_sender common.Address, _role [32]byte, _params []*big.Int) (bool, error)

CanPerform is a free data retrieval call binding the contract method 0xa1658fad.

Solidity: function canPerform(address _sender, bytes32 _role, uint256[] _params) view returns(bool)

func (*StakedETHCallerSession) DOMAINSEPARATOR

func (_StakedETH *StakedETHCallerSession) DOMAINSEPARATOR() ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*StakedETHCallerSession) Decimals

func (_StakedETH *StakedETHCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() pure returns(uint8)

func (*StakedETHCallerSession) Eip712Domain

func (_StakedETH *StakedETHCallerSession) Eip712Domain() (struct {
	Name              string
	Version           string
	ChainId           *big.Int
	VerifyingContract common.Address
}, error)

Eip712Domain is a free data retrieval call binding the contract method 0x84b0196e.

Solidity: function eip712Domain() view returns(string name, string version, uint256 chainId, address verifyingContract)

func (*StakedETHCallerSession) GetBeaconStat

func (_StakedETH *StakedETHCallerSession) GetBeaconStat() (struct {
	DepositedValidators *big.Int
	BeaconValidators    *big.Int
	BeaconBalance       *big.Int
}, error)

GetBeaconStat is a free data retrieval call binding the contract method 0xae2e3538.

Solidity: function getBeaconStat() view returns(uint256 depositedValidators, uint256 beaconValidators, uint256 beaconBalance)

func (*StakedETHCallerSession) GetBufferedEther

func (_StakedETH *StakedETHCallerSession) GetBufferedEther() (*big.Int, error)

GetBufferedEther is a free data retrieval call binding the contract method 0x47b714e0.

Solidity: function getBufferedEther() view returns(uint256)

func (*StakedETHCallerSession) GetContractVersion

func (_StakedETH *StakedETHCallerSession) GetContractVersion() (*big.Int, error)

GetContractVersion is a free data retrieval call binding the contract method 0x8aa10435.

Solidity: function getContractVersion() view returns(uint256)

func (*StakedETHCallerSession) GetCurrentStakeLimit

func (_StakedETH *StakedETHCallerSession) GetCurrentStakeLimit() (*big.Int, error)

GetCurrentStakeLimit is a free data retrieval call binding the contract method 0x609c4c6c.

Solidity: function getCurrentStakeLimit() view returns(uint256)

func (*StakedETHCallerSession) GetDepositableEther

func (_StakedETH *StakedETHCallerSession) GetDepositableEther() (*big.Int, error)

GetDepositableEther is a free data retrieval call binding the contract method 0xf2cfa87d.

Solidity: function getDepositableEther() view returns(uint256)

func (*StakedETHCallerSession) GetEIP712StETH

func (_StakedETH *StakedETHCallerSession) GetEIP712StETH() (common.Address, error)

GetEIP712StETH is a free data retrieval call binding the contract method 0x9861f8e5.

Solidity: function getEIP712StETH() view returns(address)

func (*StakedETHCallerSession) GetEVMScriptExecutor

func (_StakedETH *StakedETHCallerSession) GetEVMScriptExecutor(_script []byte) (common.Address, error)

GetEVMScriptExecutor is a free data retrieval call binding the contract method 0x2914b9bd.

Solidity: function getEVMScriptExecutor(bytes _script) view returns(address)

func (*StakedETHCallerSession) GetEVMScriptRegistry

func (_StakedETH *StakedETHCallerSession) GetEVMScriptRegistry() (common.Address, error)

GetEVMScriptRegistry is a free data retrieval call binding the contract method 0xa479e508.

Solidity: function getEVMScriptRegistry() view returns(address)

func (*StakedETHCallerSession) GetFee

func (_StakedETH *StakedETHCallerSession) GetFee() (uint16, error)

GetFee is a free data retrieval call binding the contract method 0xced72f87.

Solidity: function getFee() view returns(uint16 totalFee)

func (*StakedETHCallerSession) GetFeeDistribution

func (_StakedETH *StakedETHCallerSession) GetFeeDistribution() (struct {
	TreasuryFeeBasisPoints  uint16
	InsuranceFeeBasisPoints uint16
	OperatorsFeeBasisPoints uint16
}, error)

GetFeeDistribution is a free data retrieval call binding the contract method 0x752f77f1.

Solidity: function getFeeDistribution() view returns(uint16 treasuryFeeBasisPoints, uint16 insuranceFeeBasisPoints, uint16 operatorsFeeBasisPoints)

func (*StakedETHCallerSession) GetInitializationBlock

func (_StakedETH *StakedETHCallerSession) GetInitializationBlock() (*big.Int, error)

GetInitializationBlock is a free data retrieval call binding the contract method 0x8b3dd749.

Solidity: function getInitializationBlock() view returns(uint256)

func (*StakedETHCallerSession) GetLidoLocator

func (_StakedETH *StakedETHCallerSession) GetLidoLocator() (common.Address, error)

GetLidoLocator is a free data retrieval call binding the contract method 0xe654ff17.

Solidity: function getLidoLocator() view returns(address)

func (*StakedETHCallerSession) GetOracle

func (_StakedETH *StakedETHCallerSession) GetOracle() (common.Address, error)

GetOracle is a free data retrieval call binding the contract method 0x833b1fce.

Solidity: function getOracle() view returns(address)

func (*StakedETHCallerSession) GetPooledEthByShares

func (_StakedETH *StakedETHCallerSession) GetPooledEthByShares(_sharesAmount *big.Int) (*big.Int, error)

GetPooledEthByShares is a free data retrieval call binding the contract method 0x7a28fb88.

Solidity: function getPooledEthByShares(uint256 _sharesAmount) view returns(uint256)

func (*StakedETHCallerSession) GetRecoveryVault

func (_StakedETH *StakedETHCallerSession) GetRecoveryVault() (common.Address, error)

GetRecoveryVault is a free data retrieval call binding the contract method 0x32f0a3b5.

Solidity: function getRecoveryVault() view returns(address)

func (*StakedETHCallerSession) GetSharesByPooledEth

func (_StakedETH *StakedETHCallerSession) GetSharesByPooledEth(_ethAmount *big.Int) (*big.Int, error)

GetSharesByPooledEth is a free data retrieval call binding the contract method 0x19208451.

Solidity: function getSharesByPooledEth(uint256 _ethAmount) view returns(uint256)

func (*StakedETHCallerSession) GetStakeLimitFullInfo

func (_StakedETH *StakedETHCallerSession) GetStakeLimitFullInfo() (struct {
	IsStakingPaused           bool
	IsStakingLimitSet         bool
	CurrentStakeLimit         *big.Int
	MaxStakeLimit             *big.Int
	MaxStakeLimitGrowthBlocks *big.Int
	PrevStakeLimit            *big.Int
	PrevStakeBlockNumber      *big.Int
}, error)

GetStakeLimitFullInfo is a free data retrieval call binding the contract method 0x665b4b0b.

Solidity: function getStakeLimitFullInfo() view returns(bool isStakingPaused, bool isStakingLimitSet, uint256 currentStakeLimit, uint256 maxStakeLimit, uint256 maxStakeLimitGrowthBlocks, uint256 prevStakeLimit, uint256 prevStakeBlockNumber)

func (*StakedETHCallerSession) GetTotalELRewardsCollected

func (_StakedETH *StakedETHCallerSession) GetTotalELRewardsCollected() (*big.Int, error)

GetTotalELRewardsCollected is a free data retrieval call binding the contract method 0xfa64ebac.

Solidity: function getTotalELRewardsCollected() view returns(uint256)

func (*StakedETHCallerSession) GetTotalPooledEther

func (_StakedETH *StakedETHCallerSession) GetTotalPooledEther() (*big.Int, error)

GetTotalPooledEther is a free data retrieval call binding the contract method 0x37cfdaca.

Solidity: function getTotalPooledEther() view returns(uint256)

func (*StakedETHCallerSession) GetTotalShares

func (_StakedETH *StakedETHCallerSession) GetTotalShares() (*big.Int, error)

GetTotalShares is a free data retrieval call binding the contract method 0xd5002f2e.

Solidity: function getTotalShares() view returns(uint256)

func (*StakedETHCallerSession) GetTreasury

func (_StakedETH *StakedETHCallerSession) GetTreasury() (common.Address, error)

GetTreasury is a free data retrieval call binding the contract method 0x3b19e84a.

Solidity: function getTreasury() view returns(address)

func (*StakedETHCallerSession) GetWithdrawalCredentials

func (_StakedETH *StakedETHCallerSession) GetWithdrawalCredentials() ([32]byte, error)

GetWithdrawalCredentials is a free data retrieval call binding the contract method 0x56396715.

Solidity: function getWithdrawalCredentials() view returns(bytes32)

func (*StakedETHCallerSession) HasInitialized

func (_StakedETH *StakedETHCallerSession) HasInitialized() (bool, error)

HasInitialized is a free data retrieval call binding the contract method 0x0803fac0.

Solidity: function hasInitialized() view returns(bool)

func (*StakedETHCallerSession) IsPetrified

func (_StakedETH *StakedETHCallerSession) IsPetrified() (bool, error)

IsPetrified is a free data retrieval call binding the contract method 0xde4796ed.

Solidity: function isPetrified() view returns(bool)

func (*StakedETHCallerSession) IsStakingPaused

func (_StakedETH *StakedETHCallerSession) IsStakingPaused() (bool, error)

IsStakingPaused is a free data retrieval call binding the contract method 0x1ea7ca89.

Solidity: function isStakingPaused() view returns(bool)

func (*StakedETHCallerSession) IsStopped

func (_StakedETH *StakedETHCallerSession) IsStopped() (bool, error)

IsStopped is a free data retrieval call binding the contract method 0x3f683b6a.

Solidity: function isStopped() view returns(bool)

func (*StakedETHCallerSession) Kernel

func (_StakedETH *StakedETHCallerSession) Kernel() (common.Address, error)

Kernel is a free data retrieval call binding the contract method 0xd4aae0c4.

Solidity: function kernel() view returns(address)

func (*StakedETHCallerSession) Name

func (_StakedETH *StakedETHCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() pure returns(string)

func (*StakedETHCallerSession) Nonces

func (_StakedETH *StakedETHCallerSession) Nonces(owner common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address owner) view returns(uint256)

func (*StakedETHCallerSession) PAUSEROLE

func (_StakedETH *StakedETHCallerSession) PAUSEROLE() ([32]byte, error)

PAUSEROLE is a free data retrieval call binding the contract method 0x389ed267.

Solidity: function PAUSE_ROLE() view returns(bytes32)

func (*StakedETHCallerSession) RESUMEROLE

func (_StakedETH *StakedETHCallerSession) RESUMEROLE() ([32]byte, error)

RESUMEROLE is a free data retrieval call binding the contract method 0x2de03aa1.

Solidity: function RESUME_ROLE() view returns(bytes32)

func (*StakedETHCallerSession) STAKINGCONTROLROLE

func (_StakedETH *StakedETHCallerSession) STAKINGCONTROLROLE() ([32]byte, error)

STAKINGCONTROLROLE is a free data retrieval call binding the contract method 0x136dd43c.

Solidity: function STAKING_CONTROL_ROLE() view returns(bytes32)

func (*StakedETHCallerSession) STAKINGPAUSEROLE

func (_StakedETH *StakedETHCallerSession) STAKINGPAUSEROLE() ([32]byte, error)

STAKINGPAUSEROLE is a free data retrieval call binding the contract method 0xeb85262f.

Solidity: function STAKING_PAUSE_ROLE() view returns(bytes32)

func (*StakedETHCallerSession) SharesOf

func (_StakedETH *StakedETHCallerSession) SharesOf(_account common.Address) (*big.Int, error)

SharesOf is a free data retrieval call binding the contract method 0xf5eb42dc.

Solidity: function sharesOf(address _account) view returns(uint256)

func (*StakedETHCallerSession) Symbol

func (_StakedETH *StakedETHCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() pure returns(string)

func (*StakedETHCallerSession) TotalSupply

func (_StakedETH *StakedETHCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*StakedETHCallerSession) UNSAFECHANGEDEPOSITEDVALIDATORSROLE

func (_StakedETH *StakedETHCallerSession) UNSAFECHANGEDEPOSITEDVALIDATORSROLE() ([32]byte, error)

UNSAFECHANGEDEPOSITEDVALIDATORSROLE is a free data retrieval call binding the contract method 0xad1394e9.

Solidity: function UNSAFE_CHANGE_DEPOSITED_VALIDATORS_ROLE() view returns(bytes32)

type StakedETHContractVersionSet

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

StakedETHContractVersionSet represents a ContractVersionSet event raised by the StakedETH contract.

type StakedETHContractVersionSetIterator

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

StakedETHContractVersionSetIterator is returned from FilterContractVersionSet and is used to iterate over the raw logs and unpacked data for ContractVersionSet events raised by the StakedETH contract.

func (*StakedETHContractVersionSetIterator) Close

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

func (*StakedETHContractVersionSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHContractVersionSetIterator) Next

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

type StakedETHDepositedValidatorsChanged

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

StakedETHDepositedValidatorsChanged represents a DepositedValidatorsChanged event raised by the StakedETH contract.

type StakedETHDepositedValidatorsChangedIterator

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

StakedETHDepositedValidatorsChangedIterator is returned from FilterDepositedValidatorsChanged and is used to iterate over the raw logs and unpacked data for DepositedValidatorsChanged events raised by the StakedETH contract.

func (*StakedETHDepositedValidatorsChangedIterator) Close

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

func (*StakedETHDepositedValidatorsChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHDepositedValidatorsChangedIterator) Next

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

type StakedETHEIP712StETHInitialized

type StakedETHEIP712StETHInitialized struct {
	Eip712StETH common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

StakedETHEIP712StETHInitialized represents a EIP712StETHInitialized event raised by the StakedETH contract.

type StakedETHEIP712StETHInitializedIterator

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

StakedETHEIP712StETHInitializedIterator is returned from FilterEIP712StETHInitialized and is used to iterate over the raw logs and unpacked data for EIP712StETHInitialized events raised by the StakedETH contract.

func (*StakedETHEIP712StETHInitializedIterator) Close

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

func (*StakedETHEIP712StETHInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHEIP712StETHInitializedIterator) Next

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

type StakedETHELRewardsReceived

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

StakedETHELRewardsReceived represents a ELRewardsReceived event raised by the StakedETH contract.

type StakedETHELRewardsReceivedIterator

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

StakedETHELRewardsReceivedIterator is returned from FilterELRewardsReceived and is used to iterate over the raw logs and unpacked data for ELRewardsReceived events raised by the StakedETH contract.

func (*StakedETHELRewardsReceivedIterator) Close

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

func (*StakedETHELRewardsReceivedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHELRewardsReceivedIterator) Next

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

type StakedETHETHDistributed

type StakedETHETHDistributed struct {
	ReportTimestamp                *big.Int
	PreCLBalance                   *big.Int
	PostCLBalance                  *big.Int
	WithdrawalsWithdrawn           *big.Int
	ExecutionLayerRewardsWithdrawn *big.Int
	PostBufferedEther              *big.Int
	Raw                            types.Log // Blockchain specific contextual infos
}

StakedETHETHDistributed represents a ETHDistributed event raised by the StakedETH contract.

type StakedETHETHDistributedIterator

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

StakedETHETHDistributedIterator is returned from FilterETHDistributed and is used to iterate over the raw logs and unpacked data for ETHDistributed events raised by the StakedETH contract.

func (*StakedETHETHDistributedIterator) Close

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

func (*StakedETHETHDistributedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHETHDistributedIterator) Next

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

type StakedETHFilterer

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

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

func NewStakedETHFilterer

func NewStakedETHFilterer(address common.Address, filterer bind.ContractFilterer) (*StakedETHFilterer, error)

NewStakedETHFilterer creates a new log filterer instance of StakedETH, bound to a specific deployed contract.

func (*StakedETHFilterer) FilterApproval

func (_StakedETH *StakedETHFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*StakedETHApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*StakedETHFilterer) FilterCLValidatorsUpdated

func (_StakedETH *StakedETHFilterer) FilterCLValidatorsUpdated(opts *bind.FilterOpts, reportTimestamp []*big.Int) (*StakedETHCLValidatorsUpdatedIterator, error)

FilterCLValidatorsUpdated is a free log retrieval operation binding the contract event 0x1252331d4f3ee8a9f0a3484c4c2fb059c70a047b5dc5482a3ee6415f742d9f2e.

Solidity: event CLValidatorsUpdated(uint256 indexed reportTimestamp, uint256 preCLValidators, uint256 postCLValidators)

func (*StakedETHFilterer) FilterContractVersionSet

func (_StakedETH *StakedETHFilterer) FilterContractVersionSet(opts *bind.FilterOpts) (*StakedETHContractVersionSetIterator, error)

FilterContractVersionSet is a free log retrieval operation binding the contract event 0xfddcded6b4f4730c226821172046b48372d3cd963c159701ae1b7c3bcac541bb.

Solidity: event ContractVersionSet(uint256 version)

func (*StakedETHFilterer) FilterDepositedValidatorsChanged

func (_StakedETH *StakedETHFilterer) FilterDepositedValidatorsChanged(opts *bind.FilterOpts) (*StakedETHDepositedValidatorsChangedIterator, error)

FilterDepositedValidatorsChanged is a free log retrieval operation binding the contract event 0xe0aacfc334457703148118055ec794ac17654c6f918d29638ba3b18003cee5ff.

Solidity: event DepositedValidatorsChanged(uint256 depositedValidators)

func (*StakedETHFilterer) FilterEIP712StETHInitialized

func (_StakedETH *StakedETHFilterer) FilterEIP712StETHInitialized(opts *bind.FilterOpts) (*StakedETHEIP712StETHInitializedIterator, error)

FilterEIP712StETHInitialized is a free log retrieval operation binding the contract event 0xb80a5409082a3729c9fc139f8b41192c40e85252752df2c07caebd613086ca83.

Solidity: event EIP712StETHInitialized(address eip712StETH)

func (*StakedETHFilterer) FilterELRewardsReceived

func (_StakedETH *StakedETHFilterer) FilterELRewardsReceived(opts *bind.FilterOpts) (*StakedETHELRewardsReceivedIterator, error)

FilterELRewardsReceived is a free log retrieval operation binding the contract event 0xd27f9b0c98bdee27044afa149eadcd2047d6399cb6613a45c5b87e6aca76e6b5.

Solidity: event ELRewardsReceived(uint256 amount)

func (*StakedETHFilterer) FilterETHDistributed

func (_StakedETH *StakedETHFilterer) FilterETHDistributed(opts *bind.FilterOpts, reportTimestamp []*big.Int) (*StakedETHETHDistributedIterator, error)

FilterETHDistributed is a free log retrieval operation binding the contract event 0x92dd3cb149a1eebd51fd8c2a3653fd96f30c4ac01d4f850fc16d46abd6c3e92f.

Solidity: event ETHDistributed(uint256 indexed reportTimestamp, uint256 preCLBalance, uint256 postCLBalance, uint256 withdrawalsWithdrawn, uint256 executionLayerRewardsWithdrawn, uint256 postBufferedEther)

func (*StakedETHFilterer) FilterLidoLocatorSet

func (_StakedETH *StakedETHFilterer) FilterLidoLocatorSet(opts *bind.FilterOpts) (*StakedETHLidoLocatorSetIterator, error)

FilterLidoLocatorSet is a free log retrieval operation binding the contract event 0x61f9416d3c29deb4e424342445a2b132738430becd9fa275e11297c90668b22e.

Solidity: event LidoLocatorSet(address lidoLocator)

func (*StakedETHFilterer) FilterRecoverToVault

func (_StakedETH *StakedETHFilterer) FilterRecoverToVault(opts *bind.FilterOpts, vault []common.Address, token []common.Address) (*StakedETHRecoverToVaultIterator, error)

FilterRecoverToVault is a free log retrieval operation binding the contract event 0x596caf56044b55fb8c4ca640089bbc2b63cae3e978b851f5745cbb7c5b288e02.

Solidity: event RecoverToVault(address indexed vault, address indexed token, uint256 amount)

func (*StakedETHFilterer) FilterResumed

func (_StakedETH *StakedETHFilterer) FilterResumed(opts *bind.FilterOpts) (*StakedETHResumedIterator, error)

FilterResumed is a free log retrieval operation binding the contract event 0x62451d457bc659158be6e6247f56ec1df424a5c7597f71c20c2bc44e0965c8f9.

Solidity: event Resumed()

func (*StakedETHFilterer) FilterScriptResult

func (_StakedETH *StakedETHFilterer) FilterScriptResult(opts *bind.FilterOpts, executor []common.Address) (*StakedETHScriptResultIterator, error)

FilterScriptResult is a free log retrieval operation binding the contract event 0x5229a5dba83a54ae8cb5b51bdd6de9474cacbe9dd332f5185f3a4f4f2e3f4ad9.

Solidity: event ScriptResult(address indexed executor, bytes script, bytes input, bytes returnData)

func (*StakedETHFilterer) FilterSharesBurnt

func (_StakedETH *StakedETHFilterer) FilterSharesBurnt(opts *bind.FilterOpts, account []common.Address) (*StakedETHSharesBurntIterator, error)

FilterSharesBurnt is a free log retrieval operation binding the contract event 0x8b2a1e1ad5e0578c3dd82494156e985dade827a87c573b5c1c7716a32162ad64.

Solidity: event SharesBurnt(address indexed account, uint256 preRebaseTokenAmount, uint256 postRebaseTokenAmount, uint256 sharesAmount)

func (*StakedETHFilterer) FilterStakingLimitRemoved

func (_StakedETH *StakedETHFilterer) FilterStakingLimitRemoved(opts *bind.FilterOpts) (*StakedETHStakingLimitRemovedIterator, error)

FilterStakingLimitRemoved is a free log retrieval operation binding the contract event 0x9b2a687c198898fcc32a33bbc610d478f177a73ab7352023e6cc1de5bf12a3df.

Solidity: event StakingLimitRemoved()

func (*StakedETHFilterer) FilterStakingLimitSet

func (_StakedETH *StakedETHFilterer) FilterStakingLimitSet(opts *bind.FilterOpts) (*StakedETHStakingLimitSetIterator, error)

FilterStakingLimitSet is a free log retrieval operation binding the contract event 0xce9fddf6179affa1ea7bf36d80a6bf0284e0f3b91f4b2fa6eea2af923e7fac2d.

Solidity: event StakingLimitSet(uint256 maxStakeLimit, uint256 stakeLimitIncreasePerBlock)

func (*StakedETHFilterer) FilterStakingPaused

func (_StakedETH *StakedETHFilterer) FilterStakingPaused(opts *bind.FilterOpts) (*StakedETHStakingPausedIterator, error)

FilterStakingPaused is a free log retrieval operation binding the contract event 0x26d1807b479eaba249c1214b82e4b65bbb0cc73ee8a17901324b1ef1b5904e49.

Solidity: event StakingPaused()

func (*StakedETHFilterer) FilterStakingResumed

func (_StakedETH *StakedETHFilterer) FilterStakingResumed(opts *bind.FilterOpts) (*StakedETHStakingResumedIterator, error)

FilterStakingResumed is a free log retrieval operation binding the contract event 0xedaeeae9aed70c4545d3ab0065713261c9cee8d6cf5c8b07f52f0a65fd91efda.

Solidity: event StakingResumed()

func (*StakedETHFilterer) FilterStopped

func (_StakedETH *StakedETHFilterer) FilterStopped(opts *bind.FilterOpts) (*StakedETHStoppedIterator, error)

FilterStopped is a free log retrieval operation binding the contract event 0x7acc84e34091ae817647a4c49116f5cc07f319078ba80f8f5fde37ea7e25cbd6.

Solidity: event Stopped()

func (*StakedETHFilterer) FilterSubmitted

func (_StakedETH *StakedETHFilterer) FilterSubmitted(opts *bind.FilterOpts, sender []common.Address) (*StakedETHSubmittedIterator, error)

FilterSubmitted is a free log retrieval operation binding the contract event 0x96a25c8ce0baabc1fdefd93e9ed25d8e092a3332f3aa9a41722b5697231d1d1a.

Solidity: event Submitted(address indexed sender, uint256 amount, address referral)

func (*StakedETHFilterer) FilterTokenRebased

func (_StakedETH *StakedETHFilterer) FilterTokenRebased(opts *bind.FilterOpts, reportTimestamp []*big.Int) (*StakedETHTokenRebasedIterator, error)

FilterTokenRebased is a free log retrieval operation binding the contract event 0xff08c3ef606d198e316ef5b822193c489965899eb4e3c248cea1a4626c3eda50.

Solidity: event TokenRebased(uint256 indexed reportTimestamp, uint256 timeElapsed, uint256 preTotalShares, uint256 preTotalEther, uint256 postTotalShares, uint256 postTotalEther, uint256 sharesMintedAsFees)

func (*StakedETHFilterer) FilterTransfer

func (_StakedETH *StakedETHFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*StakedETHTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*StakedETHFilterer) FilterTransferShares

func (_StakedETH *StakedETHFilterer) FilterTransferShares(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*StakedETHTransferSharesIterator, error)

FilterTransferShares is a free log retrieval operation binding the contract event 0x9d9c909296d9c674451c0c24f02cb64981eb3b727f99865939192f880a755dcb.

Solidity: event TransferShares(address indexed from, address indexed to, uint256 sharesValue)

func (*StakedETHFilterer) FilterUnbuffered

func (_StakedETH *StakedETHFilterer) FilterUnbuffered(opts *bind.FilterOpts) (*StakedETHUnbufferedIterator, error)

FilterUnbuffered is a free log retrieval operation binding the contract event 0x76a397bea5768d4fca97ef47792796e35f98dc81b16c1de84e28a818e1f97108.

Solidity: event Unbuffered(uint256 amount)

func (*StakedETHFilterer) FilterWithdrawalsReceived

func (_StakedETH *StakedETHFilterer) FilterWithdrawalsReceived(opts *bind.FilterOpts) (*StakedETHWithdrawalsReceivedIterator, error)

FilterWithdrawalsReceived is a free log retrieval operation binding the contract event 0x6e5086f7e1ab04bd826e77faae35b1bcfe31bd144623361a40ea4af51670b1c3.

Solidity: event WithdrawalsReceived(uint256 amount)

func (*StakedETHFilterer) ParseApproval

func (_StakedETH *StakedETHFilterer) ParseApproval(log types.Log) (*StakedETHApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*StakedETHFilterer) ParseCLValidatorsUpdated

func (_StakedETH *StakedETHFilterer) ParseCLValidatorsUpdated(log types.Log) (*StakedETHCLValidatorsUpdated, error)

ParseCLValidatorsUpdated is a log parse operation binding the contract event 0x1252331d4f3ee8a9f0a3484c4c2fb059c70a047b5dc5482a3ee6415f742d9f2e.

Solidity: event CLValidatorsUpdated(uint256 indexed reportTimestamp, uint256 preCLValidators, uint256 postCLValidators)

func (*StakedETHFilterer) ParseContractVersionSet

func (_StakedETH *StakedETHFilterer) ParseContractVersionSet(log types.Log) (*StakedETHContractVersionSet, error)

ParseContractVersionSet is a log parse operation binding the contract event 0xfddcded6b4f4730c226821172046b48372d3cd963c159701ae1b7c3bcac541bb.

Solidity: event ContractVersionSet(uint256 version)

func (*StakedETHFilterer) ParseDepositedValidatorsChanged

func (_StakedETH *StakedETHFilterer) ParseDepositedValidatorsChanged(log types.Log) (*StakedETHDepositedValidatorsChanged, error)

ParseDepositedValidatorsChanged is a log parse operation binding the contract event 0xe0aacfc334457703148118055ec794ac17654c6f918d29638ba3b18003cee5ff.

Solidity: event DepositedValidatorsChanged(uint256 depositedValidators)

func (*StakedETHFilterer) ParseEIP712StETHInitialized

func (_StakedETH *StakedETHFilterer) ParseEIP712StETHInitialized(log types.Log) (*StakedETHEIP712StETHInitialized, error)

ParseEIP712StETHInitialized is a log parse operation binding the contract event 0xb80a5409082a3729c9fc139f8b41192c40e85252752df2c07caebd613086ca83.

Solidity: event EIP712StETHInitialized(address eip712StETH)

func (*StakedETHFilterer) ParseELRewardsReceived

func (_StakedETH *StakedETHFilterer) ParseELRewardsReceived(log types.Log) (*StakedETHELRewardsReceived, error)

ParseELRewardsReceived is a log parse operation binding the contract event 0xd27f9b0c98bdee27044afa149eadcd2047d6399cb6613a45c5b87e6aca76e6b5.

Solidity: event ELRewardsReceived(uint256 amount)

func (*StakedETHFilterer) ParseETHDistributed

func (_StakedETH *StakedETHFilterer) ParseETHDistributed(log types.Log) (*StakedETHETHDistributed, error)

ParseETHDistributed is a log parse operation binding the contract event 0x92dd3cb149a1eebd51fd8c2a3653fd96f30c4ac01d4f850fc16d46abd6c3e92f.

Solidity: event ETHDistributed(uint256 indexed reportTimestamp, uint256 preCLBalance, uint256 postCLBalance, uint256 withdrawalsWithdrawn, uint256 executionLayerRewardsWithdrawn, uint256 postBufferedEther)

func (*StakedETHFilterer) ParseLidoLocatorSet

func (_StakedETH *StakedETHFilterer) ParseLidoLocatorSet(log types.Log) (*StakedETHLidoLocatorSet, error)

ParseLidoLocatorSet is a log parse operation binding the contract event 0x61f9416d3c29deb4e424342445a2b132738430becd9fa275e11297c90668b22e.

Solidity: event LidoLocatorSet(address lidoLocator)

func (*StakedETHFilterer) ParseRecoverToVault

func (_StakedETH *StakedETHFilterer) ParseRecoverToVault(log types.Log) (*StakedETHRecoverToVault, error)

ParseRecoverToVault is a log parse operation binding the contract event 0x596caf56044b55fb8c4ca640089bbc2b63cae3e978b851f5745cbb7c5b288e02.

Solidity: event RecoverToVault(address indexed vault, address indexed token, uint256 amount)

func (*StakedETHFilterer) ParseResumed

func (_StakedETH *StakedETHFilterer) ParseResumed(log types.Log) (*StakedETHResumed, error)

ParseResumed is a log parse operation binding the contract event 0x62451d457bc659158be6e6247f56ec1df424a5c7597f71c20c2bc44e0965c8f9.

Solidity: event Resumed()

func (*StakedETHFilterer) ParseScriptResult

func (_StakedETH *StakedETHFilterer) ParseScriptResult(log types.Log) (*StakedETHScriptResult, error)

ParseScriptResult is a log parse operation binding the contract event 0x5229a5dba83a54ae8cb5b51bdd6de9474cacbe9dd332f5185f3a4f4f2e3f4ad9.

Solidity: event ScriptResult(address indexed executor, bytes script, bytes input, bytes returnData)

func (*StakedETHFilterer) ParseSharesBurnt

func (_StakedETH *StakedETHFilterer) ParseSharesBurnt(log types.Log) (*StakedETHSharesBurnt, error)

ParseSharesBurnt is a log parse operation binding the contract event 0x8b2a1e1ad5e0578c3dd82494156e985dade827a87c573b5c1c7716a32162ad64.

Solidity: event SharesBurnt(address indexed account, uint256 preRebaseTokenAmount, uint256 postRebaseTokenAmount, uint256 sharesAmount)

func (*StakedETHFilterer) ParseStakingLimitRemoved

func (_StakedETH *StakedETHFilterer) ParseStakingLimitRemoved(log types.Log) (*StakedETHStakingLimitRemoved, error)

ParseStakingLimitRemoved is a log parse operation binding the contract event 0x9b2a687c198898fcc32a33bbc610d478f177a73ab7352023e6cc1de5bf12a3df.

Solidity: event StakingLimitRemoved()

func (*StakedETHFilterer) ParseStakingLimitSet

func (_StakedETH *StakedETHFilterer) ParseStakingLimitSet(log types.Log) (*StakedETHStakingLimitSet, error)

ParseStakingLimitSet is a log parse operation binding the contract event 0xce9fddf6179affa1ea7bf36d80a6bf0284e0f3b91f4b2fa6eea2af923e7fac2d.

Solidity: event StakingLimitSet(uint256 maxStakeLimit, uint256 stakeLimitIncreasePerBlock)

func (*StakedETHFilterer) ParseStakingPaused

func (_StakedETH *StakedETHFilterer) ParseStakingPaused(log types.Log) (*StakedETHStakingPaused, error)

ParseStakingPaused is a log parse operation binding the contract event 0x26d1807b479eaba249c1214b82e4b65bbb0cc73ee8a17901324b1ef1b5904e49.

Solidity: event StakingPaused()

func (*StakedETHFilterer) ParseStakingResumed

func (_StakedETH *StakedETHFilterer) ParseStakingResumed(log types.Log) (*StakedETHStakingResumed, error)

ParseStakingResumed is a log parse operation binding the contract event 0xedaeeae9aed70c4545d3ab0065713261c9cee8d6cf5c8b07f52f0a65fd91efda.

Solidity: event StakingResumed()

func (*StakedETHFilterer) ParseStopped

func (_StakedETH *StakedETHFilterer) ParseStopped(log types.Log) (*StakedETHStopped, error)

ParseStopped is a log parse operation binding the contract event 0x7acc84e34091ae817647a4c49116f5cc07f319078ba80f8f5fde37ea7e25cbd6.

Solidity: event Stopped()

func (*StakedETHFilterer) ParseSubmitted

func (_StakedETH *StakedETHFilterer) ParseSubmitted(log types.Log) (*StakedETHSubmitted, error)

ParseSubmitted is a log parse operation binding the contract event 0x96a25c8ce0baabc1fdefd93e9ed25d8e092a3332f3aa9a41722b5697231d1d1a.

Solidity: event Submitted(address indexed sender, uint256 amount, address referral)

func (*StakedETHFilterer) ParseTokenRebased

func (_StakedETH *StakedETHFilterer) ParseTokenRebased(log types.Log) (*StakedETHTokenRebased, error)

ParseTokenRebased is a log parse operation binding the contract event 0xff08c3ef606d198e316ef5b822193c489965899eb4e3c248cea1a4626c3eda50.

Solidity: event TokenRebased(uint256 indexed reportTimestamp, uint256 timeElapsed, uint256 preTotalShares, uint256 preTotalEther, uint256 postTotalShares, uint256 postTotalEther, uint256 sharesMintedAsFees)

func (*StakedETHFilterer) ParseTransfer

func (_StakedETH *StakedETHFilterer) ParseTransfer(log types.Log) (*StakedETHTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*StakedETHFilterer) ParseTransferShares

func (_StakedETH *StakedETHFilterer) ParseTransferShares(log types.Log) (*StakedETHTransferShares, error)

ParseTransferShares is a log parse operation binding the contract event 0x9d9c909296d9c674451c0c24f02cb64981eb3b727f99865939192f880a755dcb.

Solidity: event TransferShares(address indexed from, address indexed to, uint256 sharesValue)

func (*StakedETHFilterer) ParseUnbuffered

func (_StakedETH *StakedETHFilterer) ParseUnbuffered(log types.Log) (*StakedETHUnbuffered, error)

ParseUnbuffered is a log parse operation binding the contract event 0x76a397bea5768d4fca97ef47792796e35f98dc81b16c1de84e28a818e1f97108.

Solidity: event Unbuffered(uint256 amount)

func (*StakedETHFilterer) ParseWithdrawalsReceived

func (_StakedETH *StakedETHFilterer) ParseWithdrawalsReceived(log types.Log) (*StakedETHWithdrawalsReceived, error)

ParseWithdrawalsReceived is a log parse operation binding the contract event 0x6e5086f7e1ab04bd826e77faae35b1bcfe31bd144623361a40ea4af51670b1c3.

Solidity: event WithdrawalsReceived(uint256 amount)

func (*StakedETHFilterer) WatchApproval

func (_StakedETH *StakedETHFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *StakedETHApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*StakedETHFilterer) WatchCLValidatorsUpdated

func (_StakedETH *StakedETHFilterer) WatchCLValidatorsUpdated(opts *bind.WatchOpts, sink chan<- *StakedETHCLValidatorsUpdated, reportTimestamp []*big.Int) (event.Subscription, error)

WatchCLValidatorsUpdated is a free log subscription operation binding the contract event 0x1252331d4f3ee8a9f0a3484c4c2fb059c70a047b5dc5482a3ee6415f742d9f2e.

Solidity: event CLValidatorsUpdated(uint256 indexed reportTimestamp, uint256 preCLValidators, uint256 postCLValidators)

func (*StakedETHFilterer) WatchContractVersionSet

func (_StakedETH *StakedETHFilterer) WatchContractVersionSet(opts *bind.WatchOpts, sink chan<- *StakedETHContractVersionSet) (event.Subscription, error)

WatchContractVersionSet is a free log subscription operation binding the contract event 0xfddcded6b4f4730c226821172046b48372d3cd963c159701ae1b7c3bcac541bb.

Solidity: event ContractVersionSet(uint256 version)

func (*StakedETHFilterer) WatchDepositedValidatorsChanged

func (_StakedETH *StakedETHFilterer) WatchDepositedValidatorsChanged(opts *bind.WatchOpts, sink chan<- *StakedETHDepositedValidatorsChanged) (event.Subscription, error)

WatchDepositedValidatorsChanged is a free log subscription operation binding the contract event 0xe0aacfc334457703148118055ec794ac17654c6f918d29638ba3b18003cee5ff.

Solidity: event DepositedValidatorsChanged(uint256 depositedValidators)

func (*StakedETHFilterer) WatchEIP712StETHInitialized

func (_StakedETH *StakedETHFilterer) WatchEIP712StETHInitialized(opts *bind.WatchOpts, sink chan<- *StakedETHEIP712StETHInitialized) (event.Subscription, error)

WatchEIP712StETHInitialized is a free log subscription operation binding the contract event 0xb80a5409082a3729c9fc139f8b41192c40e85252752df2c07caebd613086ca83.

Solidity: event EIP712StETHInitialized(address eip712StETH)

func (*StakedETHFilterer) WatchELRewardsReceived

func (_StakedETH *StakedETHFilterer) WatchELRewardsReceived(opts *bind.WatchOpts, sink chan<- *StakedETHELRewardsReceived) (event.Subscription, error)

WatchELRewardsReceived is a free log subscription operation binding the contract event 0xd27f9b0c98bdee27044afa149eadcd2047d6399cb6613a45c5b87e6aca76e6b5.

Solidity: event ELRewardsReceived(uint256 amount)

func (*StakedETHFilterer) WatchETHDistributed

func (_StakedETH *StakedETHFilterer) WatchETHDistributed(opts *bind.WatchOpts, sink chan<- *StakedETHETHDistributed, reportTimestamp []*big.Int) (event.Subscription, error)

WatchETHDistributed is a free log subscription operation binding the contract event 0x92dd3cb149a1eebd51fd8c2a3653fd96f30c4ac01d4f850fc16d46abd6c3e92f.

Solidity: event ETHDistributed(uint256 indexed reportTimestamp, uint256 preCLBalance, uint256 postCLBalance, uint256 withdrawalsWithdrawn, uint256 executionLayerRewardsWithdrawn, uint256 postBufferedEther)

func (*StakedETHFilterer) WatchLidoLocatorSet

func (_StakedETH *StakedETHFilterer) WatchLidoLocatorSet(opts *bind.WatchOpts, sink chan<- *StakedETHLidoLocatorSet) (event.Subscription, error)

WatchLidoLocatorSet is a free log subscription operation binding the contract event 0x61f9416d3c29deb4e424342445a2b132738430becd9fa275e11297c90668b22e.

Solidity: event LidoLocatorSet(address lidoLocator)

func (*StakedETHFilterer) WatchRecoverToVault

func (_StakedETH *StakedETHFilterer) WatchRecoverToVault(opts *bind.WatchOpts, sink chan<- *StakedETHRecoverToVault, vault []common.Address, token []common.Address) (event.Subscription, error)

WatchRecoverToVault is a free log subscription operation binding the contract event 0x596caf56044b55fb8c4ca640089bbc2b63cae3e978b851f5745cbb7c5b288e02.

Solidity: event RecoverToVault(address indexed vault, address indexed token, uint256 amount)

func (*StakedETHFilterer) WatchResumed

func (_StakedETH *StakedETHFilterer) WatchResumed(opts *bind.WatchOpts, sink chan<- *StakedETHResumed) (event.Subscription, error)

WatchResumed is a free log subscription operation binding the contract event 0x62451d457bc659158be6e6247f56ec1df424a5c7597f71c20c2bc44e0965c8f9.

Solidity: event Resumed()

func (*StakedETHFilterer) WatchScriptResult

func (_StakedETH *StakedETHFilterer) WatchScriptResult(opts *bind.WatchOpts, sink chan<- *StakedETHScriptResult, executor []common.Address) (event.Subscription, error)

WatchScriptResult is a free log subscription operation binding the contract event 0x5229a5dba83a54ae8cb5b51bdd6de9474cacbe9dd332f5185f3a4f4f2e3f4ad9.

Solidity: event ScriptResult(address indexed executor, bytes script, bytes input, bytes returnData)

func (*StakedETHFilterer) WatchSharesBurnt

func (_StakedETH *StakedETHFilterer) WatchSharesBurnt(opts *bind.WatchOpts, sink chan<- *StakedETHSharesBurnt, account []common.Address) (event.Subscription, error)

WatchSharesBurnt is a free log subscription operation binding the contract event 0x8b2a1e1ad5e0578c3dd82494156e985dade827a87c573b5c1c7716a32162ad64.

Solidity: event SharesBurnt(address indexed account, uint256 preRebaseTokenAmount, uint256 postRebaseTokenAmount, uint256 sharesAmount)

func (*StakedETHFilterer) WatchStakingLimitRemoved

func (_StakedETH *StakedETHFilterer) WatchStakingLimitRemoved(opts *bind.WatchOpts, sink chan<- *StakedETHStakingLimitRemoved) (event.Subscription, error)

WatchStakingLimitRemoved is a free log subscription operation binding the contract event 0x9b2a687c198898fcc32a33bbc610d478f177a73ab7352023e6cc1de5bf12a3df.

Solidity: event StakingLimitRemoved()

func (*StakedETHFilterer) WatchStakingLimitSet

func (_StakedETH *StakedETHFilterer) WatchStakingLimitSet(opts *bind.WatchOpts, sink chan<- *StakedETHStakingLimitSet) (event.Subscription, error)

WatchStakingLimitSet is a free log subscription operation binding the contract event 0xce9fddf6179affa1ea7bf36d80a6bf0284e0f3b91f4b2fa6eea2af923e7fac2d.

Solidity: event StakingLimitSet(uint256 maxStakeLimit, uint256 stakeLimitIncreasePerBlock)

func (*StakedETHFilterer) WatchStakingPaused

func (_StakedETH *StakedETHFilterer) WatchStakingPaused(opts *bind.WatchOpts, sink chan<- *StakedETHStakingPaused) (event.Subscription, error)

WatchStakingPaused is a free log subscription operation binding the contract event 0x26d1807b479eaba249c1214b82e4b65bbb0cc73ee8a17901324b1ef1b5904e49.

Solidity: event StakingPaused()

func (*StakedETHFilterer) WatchStakingResumed

func (_StakedETH *StakedETHFilterer) WatchStakingResumed(opts *bind.WatchOpts, sink chan<- *StakedETHStakingResumed) (event.Subscription, error)

WatchStakingResumed is a free log subscription operation binding the contract event 0xedaeeae9aed70c4545d3ab0065713261c9cee8d6cf5c8b07f52f0a65fd91efda.

Solidity: event StakingResumed()

func (*StakedETHFilterer) WatchStopped

func (_StakedETH *StakedETHFilterer) WatchStopped(opts *bind.WatchOpts, sink chan<- *StakedETHStopped) (event.Subscription, error)

WatchStopped is a free log subscription operation binding the contract event 0x7acc84e34091ae817647a4c49116f5cc07f319078ba80f8f5fde37ea7e25cbd6.

Solidity: event Stopped()

func (*StakedETHFilterer) WatchSubmitted

func (_StakedETH *StakedETHFilterer) WatchSubmitted(opts *bind.WatchOpts, sink chan<- *StakedETHSubmitted, sender []common.Address) (event.Subscription, error)

WatchSubmitted is a free log subscription operation binding the contract event 0x96a25c8ce0baabc1fdefd93e9ed25d8e092a3332f3aa9a41722b5697231d1d1a.

Solidity: event Submitted(address indexed sender, uint256 amount, address referral)

func (*StakedETHFilterer) WatchTokenRebased

func (_StakedETH *StakedETHFilterer) WatchTokenRebased(opts *bind.WatchOpts, sink chan<- *StakedETHTokenRebased, reportTimestamp []*big.Int) (event.Subscription, error)

WatchTokenRebased is a free log subscription operation binding the contract event 0xff08c3ef606d198e316ef5b822193c489965899eb4e3c248cea1a4626c3eda50.

Solidity: event TokenRebased(uint256 indexed reportTimestamp, uint256 timeElapsed, uint256 preTotalShares, uint256 preTotalEther, uint256 postTotalShares, uint256 postTotalEther, uint256 sharesMintedAsFees)

func (*StakedETHFilterer) WatchTransfer

func (_StakedETH *StakedETHFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *StakedETHTransfer, from []common.Address, to []common.Address) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*StakedETHFilterer) WatchTransferShares

func (_StakedETH *StakedETHFilterer) WatchTransferShares(opts *bind.WatchOpts, sink chan<- *StakedETHTransferShares, from []common.Address, to []common.Address) (event.Subscription, error)

WatchTransferShares is a free log subscription operation binding the contract event 0x9d9c909296d9c674451c0c24f02cb64981eb3b727f99865939192f880a755dcb.

Solidity: event TransferShares(address indexed from, address indexed to, uint256 sharesValue)

func (*StakedETHFilterer) WatchUnbuffered

func (_StakedETH *StakedETHFilterer) WatchUnbuffered(opts *bind.WatchOpts, sink chan<- *StakedETHUnbuffered) (event.Subscription, error)

WatchUnbuffered is a free log subscription operation binding the contract event 0x76a397bea5768d4fca97ef47792796e35f98dc81b16c1de84e28a818e1f97108.

Solidity: event Unbuffered(uint256 amount)

func (*StakedETHFilterer) WatchWithdrawalsReceived

func (_StakedETH *StakedETHFilterer) WatchWithdrawalsReceived(opts *bind.WatchOpts, sink chan<- *StakedETHWithdrawalsReceived) (event.Subscription, error)

WatchWithdrawalsReceived is a free log subscription operation binding the contract event 0x6e5086f7e1ab04bd826e77faae35b1bcfe31bd144623361a40ea4af51670b1c3.

Solidity: event WithdrawalsReceived(uint256 amount)

type StakedETHLidoLocatorSet

type StakedETHLidoLocatorSet struct {
	LidoLocator common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

StakedETHLidoLocatorSet represents a LidoLocatorSet event raised by the StakedETH contract.

type StakedETHLidoLocatorSetIterator

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

StakedETHLidoLocatorSetIterator is returned from FilterLidoLocatorSet and is used to iterate over the raw logs and unpacked data for LidoLocatorSet events raised by the StakedETH contract.

func (*StakedETHLidoLocatorSetIterator) Close

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

func (*StakedETHLidoLocatorSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHLidoLocatorSetIterator) Next

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

type StakedETHRaw

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

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

func (*StakedETHRaw) Call

func (_StakedETH *StakedETHRaw) 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 (*StakedETHRaw) Transact

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

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

func (*StakedETHRaw) Transfer

func (_StakedETH *StakedETHRaw) 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 StakedETHRecoverToVault

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

StakedETHRecoverToVault represents a RecoverToVault event raised by the StakedETH contract.

type StakedETHRecoverToVaultIterator

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

StakedETHRecoverToVaultIterator is returned from FilterRecoverToVault and is used to iterate over the raw logs and unpacked data for RecoverToVault events raised by the StakedETH contract.

func (*StakedETHRecoverToVaultIterator) Close

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

func (*StakedETHRecoverToVaultIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHRecoverToVaultIterator) Next

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

type StakedETHResumed

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

StakedETHResumed represents a Resumed event raised by the StakedETH contract.

type StakedETHResumedIterator

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

StakedETHResumedIterator is returned from FilterResumed and is used to iterate over the raw logs and unpacked data for Resumed events raised by the StakedETH contract.

func (*StakedETHResumedIterator) Close

func (it *StakedETHResumedIterator) Close() error

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

func (*StakedETHResumedIterator) Error

func (it *StakedETHResumedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHResumedIterator) Next

func (it *StakedETHResumedIterator) Next() bool

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

type StakedETHScriptResult

type StakedETHScriptResult struct {
	Executor   common.Address
	Script     []byte
	Input      []byte
	ReturnData []byte
	Raw        types.Log // Blockchain specific contextual infos
}

StakedETHScriptResult represents a ScriptResult event raised by the StakedETH contract.

type StakedETHScriptResultIterator

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

StakedETHScriptResultIterator is returned from FilterScriptResult and is used to iterate over the raw logs and unpacked data for ScriptResult events raised by the StakedETH contract.

func (*StakedETHScriptResultIterator) Close

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

func (*StakedETHScriptResultIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHScriptResultIterator) Next

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

type StakedETHSession

type StakedETHSession struct {
	Contract     *StakedETH        // 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
}

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

func (*StakedETHSession) AllowRecoverability

func (_StakedETH *StakedETHSession) AllowRecoverability(token common.Address) (bool, error)

AllowRecoverability is a free data retrieval call binding the contract method 0x7e7db6e1.

Solidity: function allowRecoverability(address token) view returns(bool)

func (*StakedETHSession) Allowance

func (_StakedETH *StakedETHSession) 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 (*StakedETHSession) AppId

func (_StakedETH *StakedETHSession) AppId() ([32]byte, error)

AppId is a free data retrieval call binding the contract method 0x80afdea8.

Solidity: function appId() view returns(bytes32)

func (*StakedETHSession) Approve

func (_StakedETH *StakedETHSession) 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 (*StakedETHSession) BalanceOf

func (_StakedETH *StakedETHSession) BalanceOf(_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 (*StakedETHSession) CanDeposit

func (_StakedETH *StakedETHSession) CanDeposit() (bool, error)

CanDeposit is a free data retrieval call binding the contract method 0xe78a5875.

Solidity: function canDeposit() view returns(bool)

func (*StakedETHSession) CanPerform

func (_StakedETH *StakedETHSession) CanPerform(_sender common.Address, _role [32]byte, _params []*big.Int) (bool, error)

CanPerform is a free data retrieval call binding the contract method 0xa1658fad.

Solidity: function canPerform(address _sender, bytes32 _role, uint256[] _params) view returns(bool)

func (*StakedETHSession) DOMAINSEPARATOR

func (_StakedETH *StakedETHSession) DOMAINSEPARATOR() ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*StakedETHSession) Decimals

func (_StakedETH *StakedETHSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() pure returns(uint8)

func (*StakedETHSession) DecreaseAllowance

func (_StakedETH *StakedETHSession) 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 (*StakedETHSession) Deposit

func (_StakedETH *StakedETHSession) Deposit(_maxDepositsCount *big.Int, _stakingModuleId *big.Int, _depositCalldata []byte) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0xaa0b7db7.

Solidity: function deposit(uint256 _maxDepositsCount, uint256 _stakingModuleId, bytes _depositCalldata) returns()

func (*StakedETHSession) Eip712Domain

func (_StakedETH *StakedETHSession) Eip712Domain() (struct {
	Name              string
	Version           string
	ChainId           *big.Int
	VerifyingContract common.Address
}, error)

Eip712Domain is a free data retrieval call binding the contract method 0x84b0196e.

Solidity: function eip712Domain() view returns(string name, string version, uint256 chainId, address verifyingContract)

func (*StakedETHSession) Fallback

func (_StakedETH *StakedETHSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*StakedETHSession) FinalizeUpgradeV2

func (_StakedETH *StakedETHSession) FinalizeUpgradeV2(_lidoLocator common.Address, _eip712StETH common.Address) (*types.Transaction, error)

FinalizeUpgradeV2 is a paid mutator transaction binding the contract method 0x2f85e57c.

Solidity: function finalizeUpgrade_v2(address _lidoLocator, address _eip712StETH) returns()

func (*StakedETHSession) GetBeaconStat

func (_StakedETH *StakedETHSession) GetBeaconStat() (struct {
	DepositedValidators *big.Int
	BeaconValidators    *big.Int
	BeaconBalance       *big.Int
}, error)

GetBeaconStat is a free data retrieval call binding the contract method 0xae2e3538.

Solidity: function getBeaconStat() view returns(uint256 depositedValidators, uint256 beaconValidators, uint256 beaconBalance)

func (*StakedETHSession) GetBufferedEther

func (_StakedETH *StakedETHSession) GetBufferedEther() (*big.Int, error)

GetBufferedEther is a free data retrieval call binding the contract method 0x47b714e0.

Solidity: function getBufferedEther() view returns(uint256)

func (*StakedETHSession) GetContractVersion

func (_StakedETH *StakedETHSession) GetContractVersion() (*big.Int, error)

GetContractVersion is a free data retrieval call binding the contract method 0x8aa10435.

Solidity: function getContractVersion() view returns(uint256)

func (*StakedETHSession) GetCurrentStakeLimit

func (_StakedETH *StakedETHSession) GetCurrentStakeLimit() (*big.Int, error)

GetCurrentStakeLimit is a free data retrieval call binding the contract method 0x609c4c6c.

Solidity: function getCurrentStakeLimit() view returns(uint256)

func (*StakedETHSession) GetDepositableEther

func (_StakedETH *StakedETHSession) GetDepositableEther() (*big.Int, error)

GetDepositableEther is a free data retrieval call binding the contract method 0xf2cfa87d.

Solidity: function getDepositableEther() view returns(uint256)

func (*StakedETHSession) GetEIP712StETH

func (_StakedETH *StakedETHSession) GetEIP712StETH() (common.Address, error)

GetEIP712StETH is a free data retrieval call binding the contract method 0x9861f8e5.

Solidity: function getEIP712StETH() view returns(address)

func (*StakedETHSession) GetEVMScriptExecutor

func (_StakedETH *StakedETHSession) GetEVMScriptExecutor(_script []byte) (common.Address, error)

GetEVMScriptExecutor is a free data retrieval call binding the contract method 0x2914b9bd.

Solidity: function getEVMScriptExecutor(bytes _script) view returns(address)

func (*StakedETHSession) GetEVMScriptRegistry

func (_StakedETH *StakedETHSession) GetEVMScriptRegistry() (common.Address, error)

GetEVMScriptRegistry is a free data retrieval call binding the contract method 0xa479e508.

Solidity: function getEVMScriptRegistry() view returns(address)

func (*StakedETHSession) GetFee

func (_StakedETH *StakedETHSession) GetFee() (uint16, error)

GetFee is a free data retrieval call binding the contract method 0xced72f87.

Solidity: function getFee() view returns(uint16 totalFee)

func (*StakedETHSession) GetFeeDistribution

func (_StakedETH *StakedETHSession) GetFeeDistribution() (struct {
	TreasuryFeeBasisPoints  uint16
	InsuranceFeeBasisPoints uint16
	OperatorsFeeBasisPoints uint16
}, error)

GetFeeDistribution is a free data retrieval call binding the contract method 0x752f77f1.

Solidity: function getFeeDistribution() view returns(uint16 treasuryFeeBasisPoints, uint16 insuranceFeeBasisPoints, uint16 operatorsFeeBasisPoints)

func (*StakedETHSession) GetInitializationBlock

func (_StakedETH *StakedETHSession) GetInitializationBlock() (*big.Int, error)

GetInitializationBlock is a free data retrieval call binding the contract method 0x8b3dd749.

Solidity: function getInitializationBlock() view returns(uint256)

func (*StakedETHSession) GetLidoLocator

func (_StakedETH *StakedETHSession) GetLidoLocator() (common.Address, error)

GetLidoLocator is a free data retrieval call binding the contract method 0xe654ff17.

Solidity: function getLidoLocator() view returns(address)

func (*StakedETHSession) GetOracle

func (_StakedETH *StakedETHSession) GetOracle() (common.Address, error)

GetOracle is a free data retrieval call binding the contract method 0x833b1fce.

Solidity: function getOracle() view returns(address)

func (*StakedETHSession) GetPooledEthByShares

func (_StakedETH *StakedETHSession) GetPooledEthByShares(_sharesAmount *big.Int) (*big.Int, error)

GetPooledEthByShares is a free data retrieval call binding the contract method 0x7a28fb88.

Solidity: function getPooledEthByShares(uint256 _sharesAmount) view returns(uint256)

func (*StakedETHSession) GetRecoveryVault

func (_StakedETH *StakedETHSession) GetRecoveryVault() (common.Address, error)

GetRecoveryVault is a free data retrieval call binding the contract method 0x32f0a3b5.

Solidity: function getRecoveryVault() view returns(address)

func (*StakedETHSession) GetSharesByPooledEth

func (_StakedETH *StakedETHSession) GetSharesByPooledEth(_ethAmount *big.Int) (*big.Int, error)

GetSharesByPooledEth is a free data retrieval call binding the contract method 0x19208451.

Solidity: function getSharesByPooledEth(uint256 _ethAmount) view returns(uint256)

func (*StakedETHSession) GetStakeLimitFullInfo

func (_StakedETH *StakedETHSession) GetStakeLimitFullInfo() (struct {
	IsStakingPaused           bool
	IsStakingLimitSet         bool
	CurrentStakeLimit         *big.Int
	MaxStakeLimit             *big.Int
	MaxStakeLimitGrowthBlocks *big.Int
	PrevStakeLimit            *big.Int
	PrevStakeBlockNumber      *big.Int
}, error)

GetStakeLimitFullInfo is a free data retrieval call binding the contract method 0x665b4b0b.

Solidity: function getStakeLimitFullInfo() view returns(bool isStakingPaused, bool isStakingLimitSet, uint256 currentStakeLimit, uint256 maxStakeLimit, uint256 maxStakeLimitGrowthBlocks, uint256 prevStakeLimit, uint256 prevStakeBlockNumber)

func (*StakedETHSession) GetTotalELRewardsCollected

func (_StakedETH *StakedETHSession) GetTotalELRewardsCollected() (*big.Int, error)

GetTotalELRewardsCollected is a free data retrieval call binding the contract method 0xfa64ebac.

Solidity: function getTotalELRewardsCollected() view returns(uint256)

func (*StakedETHSession) GetTotalPooledEther

func (_StakedETH *StakedETHSession) GetTotalPooledEther() (*big.Int, error)

GetTotalPooledEther is a free data retrieval call binding the contract method 0x37cfdaca.

Solidity: function getTotalPooledEther() view returns(uint256)

func (*StakedETHSession) GetTotalShares

func (_StakedETH *StakedETHSession) GetTotalShares() (*big.Int, error)

GetTotalShares is a free data retrieval call binding the contract method 0xd5002f2e.

Solidity: function getTotalShares() view returns(uint256)

func (*StakedETHSession) GetTreasury

func (_StakedETH *StakedETHSession) GetTreasury() (common.Address, error)

GetTreasury is a free data retrieval call binding the contract method 0x3b19e84a.

Solidity: function getTreasury() view returns(address)

func (*StakedETHSession) GetWithdrawalCredentials

func (_StakedETH *StakedETHSession) GetWithdrawalCredentials() ([32]byte, error)

GetWithdrawalCredentials is a free data retrieval call binding the contract method 0x56396715.

Solidity: function getWithdrawalCredentials() view returns(bytes32)

func (*StakedETHSession) HandleOracleReport

func (_StakedETH *StakedETHSession) HandleOracleReport(_reportTimestamp *big.Int, _timeElapsed *big.Int, _clValidators *big.Int, _clBalance *big.Int, _withdrawalVaultBalance *big.Int, _elRewardsVaultBalance *big.Int, _sharesRequestedToBurn *big.Int, _withdrawalFinalizationBatches []*big.Int, _simulatedShareRate *big.Int) (*types.Transaction, error)

HandleOracleReport is a paid mutator transaction binding the contract method 0xbac3f3c5.

Solidity: function handleOracleReport(uint256 _reportTimestamp, uint256 _timeElapsed, uint256 _clValidators, uint256 _clBalance, uint256 _withdrawalVaultBalance, uint256 _elRewardsVaultBalance, uint256 _sharesRequestedToBurn, uint256[] _withdrawalFinalizationBatches, uint256 _simulatedShareRate) returns(uint256[4] postRebaseAmounts)

func (*StakedETHSession) HasInitialized

func (_StakedETH *StakedETHSession) HasInitialized() (bool, error)

HasInitialized is a free data retrieval call binding the contract method 0x0803fac0.

Solidity: function hasInitialized() view returns(bool)

func (*StakedETHSession) IncreaseAllowance

func (_StakedETH *StakedETHSession) 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 (*StakedETHSession) Initialize

func (_StakedETH *StakedETHSession) Initialize(_lidoLocator common.Address, _eip712StETH common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _lidoLocator, address _eip712StETH) payable returns()

func (*StakedETHSession) IsPetrified

func (_StakedETH *StakedETHSession) IsPetrified() (bool, error)

IsPetrified is a free data retrieval call binding the contract method 0xde4796ed.

Solidity: function isPetrified() view returns(bool)

func (*StakedETHSession) IsStakingPaused

func (_StakedETH *StakedETHSession) IsStakingPaused() (bool, error)

IsStakingPaused is a free data retrieval call binding the contract method 0x1ea7ca89.

Solidity: function isStakingPaused() view returns(bool)

func (*StakedETHSession) IsStopped

func (_StakedETH *StakedETHSession) IsStopped() (bool, error)

IsStopped is a free data retrieval call binding the contract method 0x3f683b6a.

Solidity: function isStopped() view returns(bool)

func (*StakedETHSession) Kernel

func (_StakedETH *StakedETHSession) Kernel() (common.Address, error)

Kernel is a free data retrieval call binding the contract method 0xd4aae0c4.

Solidity: function kernel() view returns(address)

func (*StakedETHSession) Name

func (_StakedETH *StakedETHSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() pure returns(string)

func (*StakedETHSession) Nonces

func (_StakedETH *StakedETHSession) Nonces(owner common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address owner) view returns(uint256)

func (*StakedETHSession) PAUSEROLE

func (_StakedETH *StakedETHSession) PAUSEROLE() ([32]byte, error)

PAUSEROLE is a free data retrieval call binding the contract method 0x389ed267.

Solidity: function PAUSE_ROLE() view returns(bytes32)

func (*StakedETHSession) PauseStaking

func (_StakedETH *StakedETHSession) PauseStaking() (*types.Transaction, error)

PauseStaking is a paid mutator transaction binding the contract method 0xf999c506.

Solidity: function pauseStaking() returns()

func (*StakedETHSession) Permit

func (_StakedETH *StakedETHSession) Permit(_owner common.Address, _spender common.Address, _value *big.Int, _deadline *big.Int, _v uint8, _r [32]byte, _s [32]byte) (*types.Transaction, error)

Permit is a paid mutator transaction binding the contract method 0xd505accf.

Solidity: function permit(address _owner, address _spender, uint256 _value, uint256 _deadline, uint8 _v, bytes32 _r, bytes32 _s) returns()

func (*StakedETHSession) RESUMEROLE

func (_StakedETH *StakedETHSession) RESUMEROLE() ([32]byte, error)

RESUMEROLE is a free data retrieval call binding the contract method 0x2de03aa1.

Solidity: function RESUME_ROLE() view returns(bytes32)

func (*StakedETHSession) ReceiveELRewards

func (_StakedETH *StakedETHSession) ReceiveELRewards() (*types.Transaction, error)

ReceiveELRewards is a paid mutator transaction binding the contract method 0x4ad509b2.

Solidity: function receiveELRewards() payable returns()

func (*StakedETHSession) ReceiveWithdrawals

func (_StakedETH *StakedETHSession) ReceiveWithdrawals() (*types.Transaction, error)

ReceiveWithdrawals is a paid mutator transaction binding the contract method 0x78ffcfe2.

Solidity: function receiveWithdrawals() payable returns()

func (*StakedETHSession) RemoveStakingLimit

func (_StakedETH *StakedETHSession) RemoveStakingLimit() (*types.Transaction, error)

RemoveStakingLimit is a paid mutator transaction binding the contract method 0xb3320d9a.

Solidity: function removeStakingLimit() returns()

func (*StakedETHSession) Resume

func (_StakedETH *StakedETHSession) Resume() (*types.Transaction, error)

Resume is a paid mutator transaction binding the contract method 0x046f7da2.

Solidity: function resume() returns()

func (*StakedETHSession) ResumeStaking

func (_StakedETH *StakedETHSession) ResumeStaking() (*types.Transaction, error)

ResumeStaking is a paid mutator transaction binding the contract method 0x7475f913.

Solidity: function resumeStaking() returns()

func (*StakedETHSession) STAKINGCONTROLROLE

func (_StakedETH *StakedETHSession) STAKINGCONTROLROLE() ([32]byte, error)

STAKINGCONTROLROLE is a free data retrieval call binding the contract method 0x136dd43c.

Solidity: function STAKING_CONTROL_ROLE() view returns(bytes32)

func (*StakedETHSession) STAKINGPAUSEROLE

func (_StakedETH *StakedETHSession) STAKINGPAUSEROLE() ([32]byte, error)

STAKINGPAUSEROLE is a free data retrieval call binding the contract method 0xeb85262f.

Solidity: function STAKING_PAUSE_ROLE() view returns(bytes32)

func (*StakedETHSession) SetStakingLimit

func (_StakedETH *StakedETHSession) SetStakingLimit(_maxStakeLimit *big.Int, _stakeLimitIncreasePerBlock *big.Int) (*types.Transaction, error)

SetStakingLimit is a paid mutator transaction binding the contract method 0x2cb5f784.

Solidity: function setStakingLimit(uint256 _maxStakeLimit, uint256 _stakeLimitIncreasePerBlock) returns()

func (*StakedETHSession) SharesOf

func (_StakedETH *StakedETHSession) SharesOf(_account common.Address) (*big.Int, error)

SharesOf is a free data retrieval call binding the contract method 0xf5eb42dc.

Solidity: function sharesOf(address _account) view returns(uint256)

func (*StakedETHSession) Stop

func (_StakedETH *StakedETHSession) Stop() (*types.Transaction, error)

Stop is a paid mutator transaction binding the contract method 0x07da68f5.

Solidity: function stop() returns()

func (*StakedETHSession) Submit

func (_StakedETH *StakedETHSession) Submit(_referral common.Address) (*types.Transaction, error)

Submit is a paid mutator transaction binding the contract method 0xa1903eab.

Solidity: function submit(address _referral) payable returns(uint256)

func (*StakedETHSession) Symbol

func (_StakedETH *StakedETHSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() pure returns(string)

func (*StakedETHSession) TotalSupply

func (_StakedETH *StakedETHSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*StakedETHSession) Transfer

func (_StakedETH *StakedETHSession) Transfer(_recipient common.Address, _amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _recipient, uint256 _amount) returns(bool)

func (*StakedETHSession) TransferFrom

func (_StakedETH *StakedETHSession) TransferFrom(_sender common.Address, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _sender, address _recipient, uint256 _amount) returns(bool)

func (*StakedETHSession) TransferShares

func (_StakedETH *StakedETHSession) TransferShares(_recipient common.Address, _sharesAmount *big.Int) (*types.Transaction, error)

TransferShares is a paid mutator transaction binding the contract method 0x8fcb4e5b.

Solidity: function transferShares(address _recipient, uint256 _sharesAmount) returns(uint256)

func (*StakedETHSession) TransferSharesFrom

func (_StakedETH *StakedETHSession) TransferSharesFrom(_sender common.Address, _recipient common.Address, _sharesAmount *big.Int) (*types.Transaction, error)

TransferSharesFrom is a paid mutator transaction binding the contract method 0x6d780459.

Solidity: function transferSharesFrom(address _sender, address _recipient, uint256 _sharesAmount) returns(uint256)

func (*StakedETHSession) TransferToVault

func (_StakedETH *StakedETHSession) TransferToVault(arg0 common.Address) (*types.Transaction, error)

TransferToVault is a paid mutator transaction binding the contract method 0x9d4941d8.

Solidity: function transferToVault(address ) returns()

func (*StakedETHSession) UNSAFECHANGEDEPOSITEDVALIDATORSROLE

func (_StakedETH *StakedETHSession) UNSAFECHANGEDEPOSITEDVALIDATORSROLE() ([32]byte, error)

UNSAFECHANGEDEPOSITEDVALIDATORSROLE is a free data retrieval call binding the contract method 0xad1394e9.

Solidity: function UNSAFE_CHANGE_DEPOSITED_VALIDATORS_ROLE() view returns(bytes32)

func (*StakedETHSession) UnsafeChangeDepositedValidators

func (_StakedETH *StakedETHSession) UnsafeChangeDepositedValidators(_newDepositedValidators *big.Int) (*types.Transaction, error)

UnsafeChangeDepositedValidators is a paid mutator transaction binding the contract method 0x38998624.

Solidity: function unsafeChangeDepositedValidators(uint256 _newDepositedValidators) returns()

type StakedETHSharesBurnt

type StakedETHSharesBurnt struct {
	Account               common.Address
	PreRebaseTokenAmount  *big.Int
	PostRebaseTokenAmount *big.Int
	SharesAmount          *big.Int
	Raw                   types.Log // Blockchain specific contextual infos
}

StakedETHSharesBurnt represents a SharesBurnt event raised by the StakedETH contract.

type StakedETHSharesBurntIterator

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

StakedETHSharesBurntIterator is returned from FilterSharesBurnt and is used to iterate over the raw logs and unpacked data for SharesBurnt events raised by the StakedETH contract.

func (*StakedETHSharesBurntIterator) Close

func (it *StakedETHSharesBurntIterator) Close() error

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

func (*StakedETHSharesBurntIterator) Error

func (it *StakedETHSharesBurntIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHSharesBurntIterator) Next

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

type StakedETHStakingLimitRemoved

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

StakedETHStakingLimitRemoved represents a StakingLimitRemoved event raised by the StakedETH contract.

type StakedETHStakingLimitRemovedIterator

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

StakedETHStakingLimitRemovedIterator is returned from FilterStakingLimitRemoved and is used to iterate over the raw logs and unpacked data for StakingLimitRemoved events raised by the StakedETH contract.

func (*StakedETHStakingLimitRemovedIterator) Close

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

func (*StakedETHStakingLimitRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHStakingLimitRemovedIterator) Next

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

type StakedETHStakingLimitSet

type StakedETHStakingLimitSet struct {
	MaxStakeLimit              *big.Int
	StakeLimitIncreasePerBlock *big.Int
	Raw                        types.Log // Blockchain specific contextual infos
}

StakedETHStakingLimitSet represents a StakingLimitSet event raised by the StakedETH contract.

type StakedETHStakingLimitSetIterator

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

StakedETHStakingLimitSetIterator is returned from FilterStakingLimitSet and is used to iterate over the raw logs and unpacked data for StakingLimitSet events raised by the StakedETH contract.

func (*StakedETHStakingLimitSetIterator) Close

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

func (*StakedETHStakingLimitSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHStakingLimitSetIterator) Next

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

type StakedETHStakingPaused

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

StakedETHStakingPaused represents a StakingPaused event raised by the StakedETH contract.

type StakedETHStakingPausedIterator

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

StakedETHStakingPausedIterator is returned from FilterStakingPaused and is used to iterate over the raw logs and unpacked data for StakingPaused events raised by the StakedETH contract.

func (*StakedETHStakingPausedIterator) Close

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

func (*StakedETHStakingPausedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHStakingPausedIterator) Next

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

type StakedETHStakingResumed

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

StakedETHStakingResumed represents a StakingResumed event raised by the StakedETH contract.

type StakedETHStakingResumedIterator

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

StakedETHStakingResumedIterator is returned from FilterStakingResumed and is used to iterate over the raw logs and unpacked data for StakingResumed events raised by the StakedETH contract.

func (*StakedETHStakingResumedIterator) Close

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

func (*StakedETHStakingResumedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHStakingResumedIterator) Next

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

type StakedETHStopped

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

StakedETHStopped represents a Stopped event raised by the StakedETH contract.

type StakedETHStoppedIterator

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

StakedETHStoppedIterator is returned from FilterStopped and is used to iterate over the raw logs and unpacked data for Stopped events raised by the StakedETH contract.

func (*StakedETHStoppedIterator) Close

func (it *StakedETHStoppedIterator) Close() error

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

func (*StakedETHStoppedIterator) Error

func (it *StakedETHStoppedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHStoppedIterator) Next

func (it *StakedETHStoppedIterator) Next() bool

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

type StakedETHSubmitted

type StakedETHSubmitted struct {
	Sender   common.Address
	Amount   *big.Int
	Referral common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

StakedETHSubmitted represents a Submitted event raised by the StakedETH contract.

type StakedETHSubmittedIterator

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

StakedETHSubmittedIterator is returned from FilterSubmitted and is used to iterate over the raw logs and unpacked data for Submitted events raised by the StakedETH contract.

func (*StakedETHSubmittedIterator) Close

func (it *StakedETHSubmittedIterator) Close() error

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

func (*StakedETHSubmittedIterator) Error

func (it *StakedETHSubmittedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHSubmittedIterator) Next

func (it *StakedETHSubmittedIterator) Next() bool

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

type StakedETHTokenRebased

type StakedETHTokenRebased struct {
	ReportTimestamp    *big.Int
	TimeElapsed        *big.Int
	PreTotalShares     *big.Int
	PreTotalEther      *big.Int
	PostTotalShares    *big.Int
	PostTotalEther     *big.Int
	SharesMintedAsFees *big.Int
	Raw                types.Log // Blockchain specific contextual infos
}

StakedETHTokenRebased represents a TokenRebased event raised by the StakedETH contract.

type StakedETHTokenRebasedIterator

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

StakedETHTokenRebasedIterator is returned from FilterTokenRebased and is used to iterate over the raw logs and unpacked data for TokenRebased events raised by the StakedETH contract.

func (*StakedETHTokenRebasedIterator) Close

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

func (*StakedETHTokenRebasedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHTokenRebasedIterator) Next

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

type StakedETHTransactor

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

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

func NewStakedETHTransactor

func NewStakedETHTransactor(address common.Address, transactor bind.ContractTransactor) (*StakedETHTransactor, error)

NewStakedETHTransactor creates a new write-only instance of StakedETH, bound to a specific deployed contract.

func (*StakedETHTransactor) Approve

func (_StakedETH *StakedETHTransactor) 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 (*StakedETHTransactor) DecreaseAllowance

func (_StakedETH *StakedETHTransactor) 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 (*StakedETHTransactor) Deposit

func (_StakedETH *StakedETHTransactor) Deposit(opts *bind.TransactOpts, _maxDepositsCount *big.Int, _stakingModuleId *big.Int, _depositCalldata []byte) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0xaa0b7db7.

Solidity: function deposit(uint256 _maxDepositsCount, uint256 _stakingModuleId, bytes _depositCalldata) returns()

func (*StakedETHTransactor) Fallback

func (_StakedETH *StakedETHTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*StakedETHTransactor) FinalizeUpgradeV2

func (_StakedETH *StakedETHTransactor) FinalizeUpgradeV2(opts *bind.TransactOpts, _lidoLocator common.Address, _eip712StETH common.Address) (*types.Transaction, error)

FinalizeUpgradeV2 is a paid mutator transaction binding the contract method 0x2f85e57c.

Solidity: function finalizeUpgrade_v2(address _lidoLocator, address _eip712StETH) returns()

func (*StakedETHTransactor) HandleOracleReport

func (_StakedETH *StakedETHTransactor) HandleOracleReport(opts *bind.TransactOpts, _reportTimestamp *big.Int, _timeElapsed *big.Int, _clValidators *big.Int, _clBalance *big.Int, _withdrawalVaultBalance *big.Int, _elRewardsVaultBalance *big.Int, _sharesRequestedToBurn *big.Int, _withdrawalFinalizationBatches []*big.Int, _simulatedShareRate *big.Int) (*types.Transaction, error)

HandleOracleReport is a paid mutator transaction binding the contract method 0xbac3f3c5.

Solidity: function handleOracleReport(uint256 _reportTimestamp, uint256 _timeElapsed, uint256 _clValidators, uint256 _clBalance, uint256 _withdrawalVaultBalance, uint256 _elRewardsVaultBalance, uint256 _sharesRequestedToBurn, uint256[] _withdrawalFinalizationBatches, uint256 _simulatedShareRate) returns(uint256[4] postRebaseAmounts)

func (*StakedETHTransactor) IncreaseAllowance

func (_StakedETH *StakedETHTransactor) 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 (*StakedETHTransactor) Initialize

func (_StakedETH *StakedETHTransactor) Initialize(opts *bind.TransactOpts, _lidoLocator common.Address, _eip712StETH common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _lidoLocator, address _eip712StETH) payable returns()

func (*StakedETHTransactor) PauseStaking

func (_StakedETH *StakedETHTransactor) PauseStaking(opts *bind.TransactOpts) (*types.Transaction, error)

PauseStaking is a paid mutator transaction binding the contract method 0xf999c506.

Solidity: function pauseStaking() returns()

func (*StakedETHTransactor) Permit

func (_StakedETH *StakedETHTransactor) Permit(opts *bind.TransactOpts, _owner common.Address, _spender common.Address, _value *big.Int, _deadline *big.Int, _v uint8, _r [32]byte, _s [32]byte) (*types.Transaction, error)

Permit is a paid mutator transaction binding the contract method 0xd505accf.

Solidity: function permit(address _owner, address _spender, uint256 _value, uint256 _deadline, uint8 _v, bytes32 _r, bytes32 _s) returns()

func (*StakedETHTransactor) ReceiveELRewards

func (_StakedETH *StakedETHTransactor) ReceiveELRewards(opts *bind.TransactOpts) (*types.Transaction, error)

ReceiveELRewards is a paid mutator transaction binding the contract method 0x4ad509b2.

Solidity: function receiveELRewards() payable returns()

func (*StakedETHTransactor) ReceiveWithdrawals

func (_StakedETH *StakedETHTransactor) ReceiveWithdrawals(opts *bind.TransactOpts) (*types.Transaction, error)

ReceiveWithdrawals is a paid mutator transaction binding the contract method 0x78ffcfe2.

Solidity: function receiveWithdrawals() payable returns()

func (*StakedETHTransactor) RemoveStakingLimit

func (_StakedETH *StakedETHTransactor) RemoveStakingLimit(opts *bind.TransactOpts) (*types.Transaction, error)

RemoveStakingLimit is a paid mutator transaction binding the contract method 0xb3320d9a.

Solidity: function removeStakingLimit() returns()

func (*StakedETHTransactor) Resume

func (_StakedETH *StakedETHTransactor) Resume(opts *bind.TransactOpts) (*types.Transaction, error)

Resume is a paid mutator transaction binding the contract method 0x046f7da2.

Solidity: function resume() returns()

func (*StakedETHTransactor) ResumeStaking

func (_StakedETH *StakedETHTransactor) ResumeStaking(opts *bind.TransactOpts) (*types.Transaction, error)

ResumeStaking is a paid mutator transaction binding the contract method 0x7475f913.

Solidity: function resumeStaking() returns()

func (*StakedETHTransactor) SetStakingLimit

func (_StakedETH *StakedETHTransactor) SetStakingLimit(opts *bind.TransactOpts, _maxStakeLimit *big.Int, _stakeLimitIncreasePerBlock *big.Int) (*types.Transaction, error)

SetStakingLimit is a paid mutator transaction binding the contract method 0x2cb5f784.

Solidity: function setStakingLimit(uint256 _maxStakeLimit, uint256 _stakeLimitIncreasePerBlock) returns()

func (*StakedETHTransactor) Stop

func (_StakedETH *StakedETHTransactor) Stop(opts *bind.TransactOpts) (*types.Transaction, error)

Stop is a paid mutator transaction binding the contract method 0x07da68f5.

Solidity: function stop() returns()

func (*StakedETHTransactor) Submit

func (_StakedETH *StakedETHTransactor) Submit(opts *bind.TransactOpts, _referral common.Address) (*types.Transaction, error)

Submit is a paid mutator transaction binding the contract method 0xa1903eab.

Solidity: function submit(address _referral) payable returns(uint256)

func (*StakedETHTransactor) Transfer

func (_StakedETH *StakedETHTransactor) Transfer(opts *bind.TransactOpts, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _recipient, uint256 _amount) returns(bool)

func (*StakedETHTransactor) TransferFrom

func (_StakedETH *StakedETHTransactor) TransferFrom(opts *bind.TransactOpts, _sender common.Address, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _sender, address _recipient, uint256 _amount) returns(bool)

func (*StakedETHTransactor) TransferShares

func (_StakedETH *StakedETHTransactor) TransferShares(opts *bind.TransactOpts, _recipient common.Address, _sharesAmount *big.Int) (*types.Transaction, error)

TransferShares is a paid mutator transaction binding the contract method 0x8fcb4e5b.

Solidity: function transferShares(address _recipient, uint256 _sharesAmount) returns(uint256)

func (*StakedETHTransactor) TransferSharesFrom

func (_StakedETH *StakedETHTransactor) TransferSharesFrom(opts *bind.TransactOpts, _sender common.Address, _recipient common.Address, _sharesAmount *big.Int) (*types.Transaction, error)

TransferSharesFrom is a paid mutator transaction binding the contract method 0x6d780459.

Solidity: function transferSharesFrom(address _sender, address _recipient, uint256 _sharesAmount) returns(uint256)

func (*StakedETHTransactor) TransferToVault

func (_StakedETH *StakedETHTransactor) TransferToVault(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)

TransferToVault is a paid mutator transaction binding the contract method 0x9d4941d8.

Solidity: function transferToVault(address ) returns()

func (*StakedETHTransactor) UnsafeChangeDepositedValidators

func (_StakedETH *StakedETHTransactor) UnsafeChangeDepositedValidators(opts *bind.TransactOpts, _newDepositedValidators *big.Int) (*types.Transaction, error)

UnsafeChangeDepositedValidators is a paid mutator transaction binding the contract method 0x38998624.

Solidity: function unsafeChangeDepositedValidators(uint256 _newDepositedValidators) returns()

type StakedETHTransactorRaw

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

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

func (*StakedETHTransactorRaw) Transact

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

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

func (*StakedETHTransactorRaw) Transfer

func (_StakedETH *StakedETHTransactorRaw) 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 StakedETHTransactorSession

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

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

func (*StakedETHTransactorSession) Approve

func (_StakedETH *StakedETHTransactorSession) 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 (*StakedETHTransactorSession) DecreaseAllowance

func (_StakedETH *StakedETHTransactorSession) 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 (*StakedETHTransactorSession) Deposit

func (_StakedETH *StakedETHTransactorSession) Deposit(_maxDepositsCount *big.Int, _stakingModuleId *big.Int, _depositCalldata []byte) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0xaa0b7db7.

Solidity: function deposit(uint256 _maxDepositsCount, uint256 _stakingModuleId, bytes _depositCalldata) returns()

func (*StakedETHTransactorSession) Fallback

func (_StakedETH *StakedETHTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*StakedETHTransactorSession) FinalizeUpgradeV2

func (_StakedETH *StakedETHTransactorSession) FinalizeUpgradeV2(_lidoLocator common.Address, _eip712StETH common.Address) (*types.Transaction, error)

FinalizeUpgradeV2 is a paid mutator transaction binding the contract method 0x2f85e57c.

Solidity: function finalizeUpgrade_v2(address _lidoLocator, address _eip712StETH) returns()

func (*StakedETHTransactorSession) HandleOracleReport

func (_StakedETH *StakedETHTransactorSession) HandleOracleReport(_reportTimestamp *big.Int, _timeElapsed *big.Int, _clValidators *big.Int, _clBalance *big.Int, _withdrawalVaultBalance *big.Int, _elRewardsVaultBalance *big.Int, _sharesRequestedToBurn *big.Int, _withdrawalFinalizationBatches []*big.Int, _simulatedShareRate *big.Int) (*types.Transaction, error)

HandleOracleReport is a paid mutator transaction binding the contract method 0xbac3f3c5.

Solidity: function handleOracleReport(uint256 _reportTimestamp, uint256 _timeElapsed, uint256 _clValidators, uint256 _clBalance, uint256 _withdrawalVaultBalance, uint256 _elRewardsVaultBalance, uint256 _sharesRequestedToBurn, uint256[] _withdrawalFinalizationBatches, uint256 _simulatedShareRate) returns(uint256[4] postRebaseAmounts)

func (*StakedETHTransactorSession) IncreaseAllowance

func (_StakedETH *StakedETHTransactorSession) 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 (*StakedETHTransactorSession) Initialize

func (_StakedETH *StakedETHTransactorSession) Initialize(_lidoLocator common.Address, _eip712StETH common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _lidoLocator, address _eip712StETH) payable returns()

func (*StakedETHTransactorSession) PauseStaking

func (_StakedETH *StakedETHTransactorSession) PauseStaking() (*types.Transaction, error)

PauseStaking is a paid mutator transaction binding the contract method 0xf999c506.

Solidity: function pauseStaking() returns()

func (*StakedETHTransactorSession) Permit

func (_StakedETH *StakedETHTransactorSession) Permit(_owner common.Address, _spender common.Address, _value *big.Int, _deadline *big.Int, _v uint8, _r [32]byte, _s [32]byte) (*types.Transaction, error)

Permit is a paid mutator transaction binding the contract method 0xd505accf.

Solidity: function permit(address _owner, address _spender, uint256 _value, uint256 _deadline, uint8 _v, bytes32 _r, bytes32 _s) returns()

func (*StakedETHTransactorSession) ReceiveELRewards

func (_StakedETH *StakedETHTransactorSession) ReceiveELRewards() (*types.Transaction, error)

ReceiveELRewards is a paid mutator transaction binding the contract method 0x4ad509b2.

Solidity: function receiveELRewards() payable returns()

func (*StakedETHTransactorSession) ReceiveWithdrawals

func (_StakedETH *StakedETHTransactorSession) ReceiveWithdrawals() (*types.Transaction, error)

ReceiveWithdrawals is a paid mutator transaction binding the contract method 0x78ffcfe2.

Solidity: function receiveWithdrawals() payable returns()

func (*StakedETHTransactorSession) RemoveStakingLimit

func (_StakedETH *StakedETHTransactorSession) RemoveStakingLimit() (*types.Transaction, error)

RemoveStakingLimit is a paid mutator transaction binding the contract method 0xb3320d9a.

Solidity: function removeStakingLimit() returns()

func (*StakedETHTransactorSession) Resume

func (_StakedETH *StakedETHTransactorSession) Resume() (*types.Transaction, error)

Resume is a paid mutator transaction binding the contract method 0x046f7da2.

Solidity: function resume() returns()

func (*StakedETHTransactorSession) ResumeStaking

func (_StakedETH *StakedETHTransactorSession) ResumeStaking() (*types.Transaction, error)

ResumeStaking is a paid mutator transaction binding the contract method 0x7475f913.

Solidity: function resumeStaking() returns()

func (*StakedETHTransactorSession) SetStakingLimit

func (_StakedETH *StakedETHTransactorSession) SetStakingLimit(_maxStakeLimit *big.Int, _stakeLimitIncreasePerBlock *big.Int) (*types.Transaction, error)

SetStakingLimit is a paid mutator transaction binding the contract method 0x2cb5f784.

Solidity: function setStakingLimit(uint256 _maxStakeLimit, uint256 _stakeLimitIncreasePerBlock) returns()

func (*StakedETHTransactorSession) Stop

func (_StakedETH *StakedETHTransactorSession) Stop() (*types.Transaction, error)

Stop is a paid mutator transaction binding the contract method 0x07da68f5.

Solidity: function stop() returns()

func (*StakedETHTransactorSession) Submit

func (_StakedETH *StakedETHTransactorSession) Submit(_referral common.Address) (*types.Transaction, error)

Submit is a paid mutator transaction binding the contract method 0xa1903eab.

Solidity: function submit(address _referral) payable returns(uint256)

func (*StakedETHTransactorSession) Transfer

func (_StakedETH *StakedETHTransactorSession) Transfer(_recipient common.Address, _amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _recipient, uint256 _amount) returns(bool)

func (*StakedETHTransactorSession) TransferFrom

func (_StakedETH *StakedETHTransactorSession) TransferFrom(_sender common.Address, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _sender, address _recipient, uint256 _amount) returns(bool)

func (*StakedETHTransactorSession) TransferShares

func (_StakedETH *StakedETHTransactorSession) TransferShares(_recipient common.Address, _sharesAmount *big.Int) (*types.Transaction, error)

TransferShares is a paid mutator transaction binding the contract method 0x8fcb4e5b.

Solidity: function transferShares(address _recipient, uint256 _sharesAmount) returns(uint256)

func (*StakedETHTransactorSession) TransferSharesFrom

func (_StakedETH *StakedETHTransactorSession) TransferSharesFrom(_sender common.Address, _recipient common.Address, _sharesAmount *big.Int) (*types.Transaction, error)

TransferSharesFrom is a paid mutator transaction binding the contract method 0x6d780459.

Solidity: function transferSharesFrom(address _sender, address _recipient, uint256 _sharesAmount) returns(uint256)

func (*StakedETHTransactorSession) TransferToVault

func (_StakedETH *StakedETHTransactorSession) TransferToVault(arg0 common.Address) (*types.Transaction, error)

TransferToVault is a paid mutator transaction binding the contract method 0x9d4941d8.

Solidity: function transferToVault(address ) returns()

func (*StakedETHTransactorSession) UnsafeChangeDepositedValidators

func (_StakedETH *StakedETHTransactorSession) UnsafeChangeDepositedValidators(_newDepositedValidators *big.Int) (*types.Transaction, error)

UnsafeChangeDepositedValidators is a paid mutator transaction binding the contract method 0x38998624.

Solidity: function unsafeChangeDepositedValidators(uint256 _newDepositedValidators) returns()

type StakedETHTransfer

type StakedETHTransfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

StakedETHTransfer represents a Transfer event raised by the StakedETH contract.

type StakedETHTransferIterator

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

StakedETHTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the StakedETH contract.

func (*StakedETHTransferIterator) Close

func (it *StakedETHTransferIterator) Close() error

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

func (*StakedETHTransferIterator) Error

func (it *StakedETHTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHTransferIterator) Next

func (it *StakedETHTransferIterator) Next() bool

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

type StakedETHTransferShares

type StakedETHTransferShares struct {
	From        common.Address
	To          common.Address
	SharesValue *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

StakedETHTransferShares represents a TransferShares event raised by the StakedETH contract.

type StakedETHTransferSharesIterator

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

StakedETHTransferSharesIterator is returned from FilterTransferShares and is used to iterate over the raw logs and unpacked data for TransferShares events raised by the StakedETH contract.

func (*StakedETHTransferSharesIterator) Close

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

func (*StakedETHTransferSharesIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHTransferSharesIterator) Next

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

type StakedETHUnbuffered

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

StakedETHUnbuffered represents a Unbuffered event raised by the StakedETH contract.

type StakedETHUnbufferedIterator

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

StakedETHUnbufferedIterator is returned from FilterUnbuffered and is used to iterate over the raw logs and unpacked data for Unbuffered events raised by the StakedETH contract.

func (*StakedETHUnbufferedIterator) Close

func (it *StakedETHUnbufferedIterator) Close() error

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

func (*StakedETHUnbufferedIterator) Error

func (it *StakedETHUnbufferedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHUnbufferedIterator) Next

func (it *StakedETHUnbufferedIterator) Next() bool

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

type StakedETHWithdrawalNFT

type StakedETHWithdrawalNFT struct {
	StakedETHWithdrawalNFTCaller     // Read-only binding to the contract
	StakedETHWithdrawalNFTTransactor // Write-only binding to the contract
	StakedETHWithdrawalNFTFilterer   // Log filterer for contract events
}

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

func NewStakedETHWithdrawalNFT

func NewStakedETHWithdrawalNFT(address common.Address, backend bind.ContractBackend) (*StakedETHWithdrawalNFT, error)

NewStakedETHWithdrawalNFT creates a new instance of StakedETHWithdrawalNFT, bound to a specific deployed contract.

type StakedETHWithdrawalNFTApproval

type StakedETHWithdrawalNFTApproval struct {
	Owner    common.Address
	Approved common.Address
	TokenId  *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

StakedETHWithdrawalNFTApproval represents a Approval event raised by the StakedETHWithdrawalNFT contract.

type StakedETHWithdrawalNFTApprovalForAll

type StakedETHWithdrawalNFTApprovalForAll struct {
	Owner    common.Address
	Operator common.Address
	Approved bool
	Raw      types.Log // Blockchain specific contextual infos
}

StakedETHWithdrawalNFTApprovalForAll represents a ApprovalForAll event raised by the StakedETHWithdrawalNFT contract.

type StakedETHWithdrawalNFTApprovalForAllIterator

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

StakedETHWithdrawalNFTApprovalForAllIterator is returned from FilterApprovalForAll and is used to iterate over the raw logs and unpacked data for ApprovalForAll events raised by the StakedETHWithdrawalNFT contract.

func (*StakedETHWithdrawalNFTApprovalForAllIterator) Close

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

func (*StakedETHWithdrawalNFTApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHWithdrawalNFTApprovalForAllIterator) Next

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

type StakedETHWithdrawalNFTApprovalIterator

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

StakedETHWithdrawalNFTApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the StakedETHWithdrawalNFT contract.

func (*StakedETHWithdrawalNFTApprovalIterator) Close

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

func (*StakedETHWithdrawalNFTApprovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHWithdrawalNFTApprovalIterator) Next

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

type StakedETHWithdrawalNFTBaseURISet

type StakedETHWithdrawalNFTBaseURISet struct {
	BaseURI string
	Raw     types.Log // Blockchain specific contextual infos
}

StakedETHWithdrawalNFTBaseURISet represents a BaseURISet event raised by the StakedETHWithdrawalNFT contract.

type StakedETHWithdrawalNFTBaseURISetIterator

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

StakedETHWithdrawalNFTBaseURISetIterator is returned from FilterBaseURISet and is used to iterate over the raw logs and unpacked data for BaseURISet events raised by the StakedETHWithdrawalNFT contract.

func (*StakedETHWithdrawalNFTBaseURISetIterator) Close

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

func (*StakedETHWithdrawalNFTBaseURISetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHWithdrawalNFTBaseURISetIterator) Next

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

type StakedETHWithdrawalNFTBatchMetadataUpdate

type StakedETHWithdrawalNFTBatchMetadataUpdate struct {
	FromTokenId *big.Int
	ToTokenId   *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

StakedETHWithdrawalNFTBatchMetadataUpdate represents a BatchMetadataUpdate event raised by the StakedETHWithdrawalNFT contract.

type StakedETHWithdrawalNFTBatchMetadataUpdateIterator

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

StakedETHWithdrawalNFTBatchMetadataUpdateIterator is returned from FilterBatchMetadataUpdate and is used to iterate over the raw logs and unpacked data for BatchMetadataUpdate events raised by the StakedETHWithdrawalNFT contract.

func (*StakedETHWithdrawalNFTBatchMetadataUpdateIterator) Close

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

func (*StakedETHWithdrawalNFTBatchMetadataUpdateIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHWithdrawalNFTBatchMetadataUpdateIterator) Next

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

type StakedETHWithdrawalNFTBunkerModeDisabled

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

StakedETHWithdrawalNFTBunkerModeDisabled represents a BunkerModeDisabled event raised by the StakedETHWithdrawalNFT contract.

type StakedETHWithdrawalNFTBunkerModeDisabledIterator

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

StakedETHWithdrawalNFTBunkerModeDisabledIterator is returned from FilterBunkerModeDisabled and is used to iterate over the raw logs and unpacked data for BunkerModeDisabled events raised by the StakedETHWithdrawalNFT contract.

func (*StakedETHWithdrawalNFTBunkerModeDisabledIterator) Close

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

func (*StakedETHWithdrawalNFTBunkerModeDisabledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHWithdrawalNFTBunkerModeDisabledIterator) Next

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

type StakedETHWithdrawalNFTBunkerModeEnabled

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

StakedETHWithdrawalNFTBunkerModeEnabled represents a BunkerModeEnabled event raised by the StakedETHWithdrawalNFT contract.

type StakedETHWithdrawalNFTBunkerModeEnabledIterator

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

StakedETHWithdrawalNFTBunkerModeEnabledIterator is returned from FilterBunkerModeEnabled and is used to iterate over the raw logs and unpacked data for BunkerModeEnabled events raised by the StakedETHWithdrawalNFT contract.

func (*StakedETHWithdrawalNFTBunkerModeEnabledIterator) Close

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

func (*StakedETHWithdrawalNFTBunkerModeEnabledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHWithdrawalNFTBunkerModeEnabledIterator) Next

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

type StakedETHWithdrawalNFTCaller

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

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

func NewStakedETHWithdrawalNFTCaller

func NewStakedETHWithdrawalNFTCaller(address common.Address, caller bind.ContractCaller) (*StakedETHWithdrawalNFTCaller, error)

NewStakedETHWithdrawalNFTCaller creates a new read-only instance of StakedETHWithdrawalNFT, bound to a specific deployed contract.

func (*StakedETHWithdrawalNFTCaller) BUNKERMODEDISABLEDTIMESTAMP

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) BUNKERMODEDISABLEDTIMESTAMP(opts *bind.CallOpts) (*big.Int, error)

BUNKERMODEDISABLEDTIMESTAMP is a free data retrieval call binding the contract method 0xe7c0835d.

Solidity: function BUNKER_MODE_DISABLED_TIMESTAMP() view returns(uint256)

func (*StakedETHWithdrawalNFTCaller) BalanceOf

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) BalanceOf(opts *bind.CallOpts, _owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) view returns(uint256)

func (*StakedETHWithdrawalNFTCaller) BunkerModeSinceTimestamp

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) BunkerModeSinceTimestamp(opts *bind.CallOpts) (*big.Int, error)

BunkerModeSinceTimestamp is a free data retrieval call binding the contract method 0x9b36be58.

Solidity: function bunkerModeSinceTimestamp() view returns(uint256)

func (*StakedETHWithdrawalNFTCaller) CalculateFinalizationBatches

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) CalculateFinalizationBatches(opts *bind.CallOpts, _maxShareRate *big.Int, _maxTimestamp *big.Int, _maxRequestsPerCall *big.Int, _state WithdrawalQueueBaseBatchesCalculationState) (WithdrawalQueueBaseBatchesCalculationState, error)

CalculateFinalizationBatches is a free data retrieval call binding the contract method 0xeed53bf5.

Solidity: function calculateFinalizationBatches(uint256 _maxShareRate, uint256 _maxTimestamp, uint256 _maxRequestsPerCall, (uint256,bool,uint256[36],uint256) _state) view returns((uint256,bool,uint256[36],uint256))

func (*StakedETHWithdrawalNFTCaller) DEFAULTADMINROLE

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) 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 (*StakedETHWithdrawalNFTCaller) FINALIZEROLE

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) FINALIZEROLE(opts *bind.CallOpts) ([32]byte, error)

FINALIZEROLE is a free data retrieval call binding the contract method 0x220ca2f4.

Solidity: function FINALIZE_ROLE() view returns(bytes32)

func (*StakedETHWithdrawalNFTCaller) FindCheckpointHints

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) FindCheckpointHints(opts *bind.CallOpts, _requestIds []*big.Int, _firstIndex *big.Int, _lastIndex *big.Int) ([]*big.Int, error)

FindCheckpointHints is a free data retrieval call binding the contract method 0x62abe3fa.

Solidity: function findCheckpointHints(uint256[] _requestIds, uint256 _firstIndex, uint256 _lastIndex) view returns(uint256[] hintIds)

func (*StakedETHWithdrawalNFTCaller) GetApproved

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) GetApproved(opts *bind.CallOpts, _requestId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 _requestId) view returns(address)

func (*StakedETHWithdrawalNFTCaller) GetBaseURI

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) GetBaseURI(opts *bind.CallOpts) (string, error)

GetBaseURI is a free data retrieval call binding the contract method 0x714c5398.

Solidity: function getBaseURI() view returns(string)

func (*StakedETHWithdrawalNFTCaller) GetClaimableEther

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) GetClaimableEther(opts *bind.CallOpts, _requestIds []*big.Int, _hints []*big.Int) ([]*big.Int, error)

GetClaimableEther is a free data retrieval call binding the contract method 0xc97912d8.

Solidity: function getClaimableEther(uint256[] _requestIds, uint256[] _hints) view returns(uint256[] claimableEthValues)

func (*StakedETHWithdrawalNFTCaller) GetContractVersion

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) GetContractVersion(opts *bind.CallOpts) (*big.Int, error)

GetContractVersion is a free data retrieval call binding the contract method 0x8aa10435.

Solidity: function getContractVersion() view returns(uint256)

func (*StakedETHWithdrawalNFTCaller) GetLastCheckpointIndex

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) GetLastCheckpointIndex(opts *bind.CallOpts) (*big.Int, error)

GetLastCheckpointIndex is a free data retrieval call binding the contract method 0x526eae3e.

Solidity: function getLastCheckpointIndex() view returns(uint256)

func (*StakedETHWithdrawalNFTCaller) GetLastFinalizedRequestId

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) GetLastFinalizedRequestId(opts *bind.CallOpts) (*big.Int, error)

GetLastFinalizedRequestId is a free data retrieval call binding the contract method 0x4f069a13.

Solidity: function getLastFinalizedRequestId() view returns(uint256)

func (*StakedETHWithdrawalNFTCaller) GetLastRequestId

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) GetLastRequestId(opts *bind.CallOpts) (*big.Int, error)

GetLastRequestId is a free data retrieval call binding the contract method 0x19c2b4c3.

Solidity: function getLastRequestId() view returns(uint256)

func (*StakedETHWithdrawalNFTCaller) GetLockedEtherAmount

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) GetLockedEtherAmount(opts *bind.CallOpts) (*big.Int, error)

GetLockedEtherAmount is a free data retrieval call binding the contract method 0xf6fa8a47.

Solidity: function getLockedEtherAmount() view returns(uint256)

func (*StakedETHWithdrawalNFTCaller) GetNFTDescriptorAddress

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) GetNFTDescriptorAddress(opts *bind.CallOpts) (common.Address, error)

GetNFTDescriptorAddress is a free data retrieval call binding the contract method 0x46a086b4.

Solidity: function getNFTDescriptorAddress() view returns(address)

func (*StakedETHWithdrawalNFTCaller) GetResumeSinceTimestamp

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) GetResumeSinceTimestamp(opts *bind.CallOpts) (*big.Int, error)

GetResumeSinceTimestamp is a free data retrieval call binding the contract method 0x589ff76c.

Solidity: function getResumeSinceTimestamp() view returns(uint256)

func (*StakedETHWithdrawalNFTCaller) GetRoleAdmin

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) GetRoleAdmin(opts *bind.CallOpts, 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 (*StakedETHWithdrawalNFTCaller) GetRoleMember

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) GetRoleMember(opts *bind.CallOpts, role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)

func (*StakedETHWithdrawalNFTCaller) GetRoleMemberCount

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) GetRoleMemberCount(opts *bind.CallOpts, role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)

func (*StakedETHWithdrawalNFTCaller) GetWithdrawalRequests

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) GetWithdrawalRequests(opts *bind.CallOpts, _owner common.Address) ([]*big.Int, error)

GetWithdrawalRequests is a free data retrieval call binding the contract method 0x7d031b65.

Solidity: function getWithdrawalRequests(address _owner) view returns(uint256[] requestsIds)

func (*StakedETHWithdrawalNFTCaller) GetWithdrawalStatus

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) GetWithdrawalStatus(opts *bind.CallOpts, _requestIds []*big.Int) ([]WithdrawalQueueBaseWithdrawalRequestStatus, error)

GetWithdrawalStatus is a free data retrieval call binding the contract method 0xb8c4b85a.

Solidity: function getWithdrawalStatus(uint256[] _requestIds) view returns((uint256,uint256,address,uint256,bool,bool)[] statuses)

func (*StakedETHWithdrawalNFTCaller) HasRole

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) 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 (*StakedETHWithdrawalNFTCaller) IsApprovedForAll

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) IsApprovedForAll(opts *bind.CallOpts, _owner common.Address, _operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address _owner, address _operator) view returns(bool)

func (*StakedETHWithdrawalNFTCaller) IsBunkerModeActive

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) IsBunkerModeActive(opts *bind.CallOpts) (bool, error)

IsBunkerModeActive is a free data retrieval call binding the contract method 0x2b95b781.

Solidity: function isBunkerModeActive() view returns(bool)

func (*StakedETHWithdrawalNFTCaller) IsPaused

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) IsPaused(opts *bind.CallOpts) (bool, error)

IsPaused is a free data retrieval call binding the contract method 0xb187bd26.

Solidity: function isPaused() view returns(bool)

func (*StakedETHWithdrawalNFTCaller) MANAGETOKENURIROLE

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) MANAGETOKENURIROLE(opts *bind.CallOpts) ([32]byte, error)

MANAGETOKENURIROLE is a free data retrieval call binding the contract method 0xb7bdf748.

Solidity: function MANAGE_TOKEN_URI_ROLE() view returns(bytes32)

func (*StakedETHWithdrawalNFTCaller) MAXBATCHESLENGTH

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) MAXBATCHESLENGTH(opts *bind.CallOpts) (*big.Int, error)

MAXBATCHESLENGTH is a free data retrieval call binding the contract method 0x29fd065d.

Solidity: function MAX_BATCHES_LENGTH() view returns(uint256)

func (*StakedETHWithdrawalNFTCaller) MAXSTETHWITHDRAWALAMOUNT

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) MAXSTETHWITHDRAWALAMOUNT(opts *bind.CallOpts) (*big.Int, error)

MAXSTETHWITHDRAWALAMOUNT is a free data retrieval call binding the contract method 0xdb2296cd.

Solidity: function MAX_STETH_WITHDRAWAL_AMOUNT() view returns(uint256)

func (*StakedETHWithdrawalNFTCaller) MINSTETHWITHDRAWALAMOUNT

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) MINSTETHWITHDRAWALAMOUNT(opts *bind.CallOpts) (*big.Int, error)

MINSTETHWITHDRAWALAMOUNT is a free data retrieval call binding the contract method 0x0d25a957.

Solidity: function MIN_STETH_WITHDRAWAL_AMOUNT() view returns(uint256)

func (*StakedETHWithdrawalNFTCaller) Name

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) 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 (*StakedETHWithdrawalNFTCaller) ORACLEROLE

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) ORACLEROLE(opts *bind.CallOpts) ([32]byte, error)

ORACLEROLE is a free data retrieval call binding the contract method 0x07e2cea5.

Solidity: function ORACLE_ROLE() view returns(bytes32)

func (*StakedETHWithdrawalNFTCaller) OwnerOf

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) OwnerOf(opts *bind.CallOpts, _requestId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 _requestId) view returns(address)

func (*StakedETHWithdrawalNFTCaller) PAUSEINFINITELY

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) PAUSEINFINITELY(opts *bind.CallOpts) (*big.Int, error)

PAUSEINFINITELY is a free data retrieval call binding the contract method 0xa302ee38.

Solidity: function PAUSE_INFINITELY() view returns(uint256)

func (*StakedETHWithdrawalNFTCaller) PAUSEROLE

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) 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 (*StakedETHWithdrawalNFTCaller) Prefinalize

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) Prefinalize(opts *bind.CallOpts, _batches []*big.Int, _maxShareRate *big.Int) (struct {
	EthToLock    *big.Int
	SharesToBurn *big.Int
}, error)

Prefinalize is a free data retrieval call binding the contract method 0xa52e9c9f.

Solidity: function prefinalize(uint256[] _batches, uint256 _maxShareRate) view returns(uint256 ethToLock, uint256 sharesToBurn)

func (*StakedETHWithdrawalNFTCaller) RESUMEROLE

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) RESUMEROLE(opts *bind.CallOpts) ([32]byte, error)

RESUMEROLE is a free data retrieval call binding the contract method 0x2de03aa1.

Solidity: function RESUME_ROLE() view returns(bytes32)

func (*StakedETHWithdrawalNFTCaller) STETH

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) STETH(opts *bind.CallOpts) (common.Address, error)

STETH is a free data retrieval call binding the contract method 0xe00bfe50.

Solidity: function STETH() view returns(address)

func (*StakedETHWithdrawalNFTCaller) SupportsInterface

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) 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 (*StakedETHWithdrawalNFTCaller) Symbol

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) 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 (*StakedETHWithdrawalNFTCaller) TokenURI

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) TokenURI(opts *bind.CallOpts, _requestId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 _requestId) view returns(string)

func (*StakedETHWithdrawalNFTCaller) UnfinalizedRequestNumber

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) UnfinalizedRequestNumber(opts *bind.CallOpts) (*big.Int, error)

UnfinalizedRequestNumber is a free data retrieval call binding the contract method 0xc2fc7aff.

Solidity: function unfinalizedRequestNumber() view returns(uint256)

func (*StakedETHWithdrawalNFTCaller) UnfinalizedStETH

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) UnfinalizedStETH(opts *bind.CallOpts) (*big.Int, error)

UnfinalizedStETH is a free data retrieval call binding the contract method 0xd0fb84e8.

Solidity: function unfinalizedStETH() view returns(uint256)

func (*StakedETHWithdrawalNFTCaller) WSTETH

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCaller) WSTETH(opts *bind.CallOpts) (common.Address, error)

WSTETH is a free data retrieval call binding the contract method 0xd9fb643a.

Solidity: function WSTETH() view returns(address)

type StakedETHWithdrawalNFTCallerRaw

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

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

func (*StakedETHWithdrawalNFTCallerRaw) Call

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerRaw) 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 StakedETHWithdrawalNFTCallerSession

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

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

func (*StakedETHWithdrawalNFTCallerSession) BUNKERMODEDISABLEDTIMESTAMP

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) BUNKERMODEDISABLEDTIMESTAMP() (*big.Int, error)

BUNKERMODEDISABLEDTIMESTAMP is a free data retrieval call binding the contract method 0xe7c0835d.

Solidity: function BUNKER_MODE_DISABLED_TIMESTAMP() view returns(uint256)

func (*StakedETHWithdrawalNFTCallerSession) BalanceOf

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) BalanceOf(_owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) view returns(uint256)

func (*StakedETHWithdrawalNFTCallerSession) BunkerModeSinceTimestamp

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) BunkerModeSinceTimestamp() (*big.Int, error)

BunkerModeSinceTimestamp is a free data retrieval call binding the contract method 0x9b36be58.

Solidity: function bunkerModeSinceTimestamp() view returns(uint256)

func (*StakedETHWithdrawalNFTCallerSession) CalculateFinalizationBatches

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) CalculateFinalizationBatches(_maxShareRate *big.Int, _maxTimestamp *big.Int, _maxRequestsPerCall *big.Int, _state WithdrawalQueueBaseBatchesCalculationState) (WithdrawalQueueBaseBatchesCalculationState, error)

CalculateFinalizationBatches is a free data retrieval call binding the contract method 0xeed53bf5.

Solidity: function calculateFinalizationBatches(uint256 _maxShareRate, uint256 _maxTimestamp, uint256 _maxRequestsPerCall, (uint256,bool,uint256[36],uint256) _state) view returns((uint256,bool,uint256[36],uint256))

func (*StakedETHWithdrawalNFTCallerSession) DEFAULTADMINROLE

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) 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 (*StakedETHWithdrawalNFTCallerSession) FINALIZEROLE

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) FINALIZEROLE() ([32]byte, error)

FINALIZEROLE is a free data retrieval call binding the contract method 0x220ca2f4.

Solidity: function FINALIZE_ROLE() view returns(bytes32)

func (*StakedETHWithdrawalNFTCallerSession) FindCheckpointHints

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) FindCheckpointHints(_requestIds []*big.Int, _firstIndex *big.Int, _lastIndex *big.Int) ([]*big.Int, error)

FindCheckpointHints is a free data retrieval call binding the contract method 0x62abe3fa.

Solidity: function findCheckpointHints(uint256[] _requestIds, uint256 _firstIndex, uint256 _lastIndex) view returns(uint256[] hintIds)

func (*StakedETHWithdrawalNFTCallerSession) GetApproved

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) GetApproved(_requestId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 _requestId) view returns(address)

func (*StakedETHWithdrawalNFTCallerSession) GetBaseURI

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) GetBaseURI() (string, error)

GetBaseURI is a free data retrieval call binding the contract method 0x714c5398.

Solidity: function getBaseURI() view returns(string)

func (*StakedETHWithdrawalNFTCallerSession) GetClaimableEther

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) GetClaimableEther(_requestIds []*big.Int, _hints []*big.Int) ([]*big.Int, error)

GetClaimableEther is a free data retrieval call binding the contract method 0xc97912d8.

Solidity: function getClaimableEther(uint256[] _requestIds, uint256[] _hints) view returns(uint256[] claimableEthValues)

func (*StakedETHWithdrawalNFTCallerSession) GetContractVersion

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) GetContractVersion() (*big.Int, error)

GetContractVersion is a free data retrieval call binding the contract method 0x8aa10435.

Solidity: function getContractVersion() view returns(uint256)

func (*StakedETHWithdrawalNFTCallerSession) GetLastCheckpointIndex

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) GetLastCheckpointIndex() (*big.Int, error)

GetLastCheckpointIndex is a free data retrieval call binding the contract method 0x526eae3e.

Solidity: function getLastCheckpointIndex() view returns(uint256)

func (*StakedETHWithdrawalNFTCallerSession) GetLastFinalizedRequestId

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) GetLastFinalizedRequestId() (*big.Int, error)

GetLastFinalizedRequestId is a free data retrieval call binding the contract method 0x4f069a13.

Solidity: function getLastFinalizedRequestId() view returns(uint256)

func (*StakedETHWithdrawalNFTCallerSession) GetLastRequestId

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) GetLastRequestId() (*big.Int, error)

GetLastRequestId is a free data retrieval call binding the contract method 0x19c2b4c3.

Solidity: function getLastRequestId() view returns(uint256)

func (*StakedETHWithdrawalNFTCallerSession) GetLockedEtherAmount

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) GetLockedEtherAmount() (*big.Int, error)

GetLockedEtherAmount is a free data retrieval call binding the contract method 0xf6fa8a47.

Solidity: function getLockedEtherAmount() view returns(uint256)

func (*StakedETHWithdrawalNFTCallerSession) GetNFTDescriptorAddress

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) GetNFTDescriptorAddress() (common.Address, error)

GetNFTDescriptorAddress is a free data retrieval call binding the contract method 0x46a086b4.

Solidity: function getNFTDescriptorAddress() view returns(address)

func (*StakedETHWithdrawalNFTCallerSession) GetResumeSinceTimestamp

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) GetResumeSinceTimestamp() (*big.Int, error)

GetResumeSinceTimestamp is a free data retrieval call binding the contract method 0x589ff76c.

Solidity: function getResumeSinceTimestamp() view returns(uint256)

func (*StakedETHWithdrawalNFTCallerSession) GetRoleAdmin

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) 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 (*StakedETHWithdrawalNFTCallerSession) GetRoleMember

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)

func (*StakedETHWithdrawalNFTCallerSession) GetRoleMemberCount

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)

func (*StakedETHWithdrawalNFTCallerSession) GetWithdrawalRequests

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) GetWithdrawalRequests(_owner common.Address) ([]*big.Int, error)

GetWithdrawalRequests is a free data retrieval call binding the contract method 0x7d031b65.

Solidity: function getWithdrawalRequests(address _owner) view returns(uint256[] requestsIds)

func (*StakedETHWithdrawalNFTCallerSession) GetWithdrawalStatus

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) GetWithdrawalStatus(_requestIds []*big.Int) ([]WithdrawalQueueBaseWithdrawalRequestStatus, error)

GetWithdrawalStatus is a free data retrieval call binding the contract method 0xb8c4b85a.

Solidity: function getWithdrawalStatus(uint256[] _requestIds) view returns((uint256,uint256,address,uint256,bool,bool)[] statuses)

func (*StakedETHWithdrawalNFTCallerSession) HasRole

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) HasRole(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 (*StakedETHWithdrawalNFTCallerSession) IsApprovedForAll

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) IsApprovedForAll(_owner common.Address, _operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address _owner, address _operator) view returns(bool)

func (*StakedETHWithdrawalNFTCallerSession) IsBunkerModeActive

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) IsBunkerModeActive() (bool, error)

IsBunkerModeActive is a free data retrieval call binding the contract method 0x2b95b781.

Solidity: function isBunkerModeActive() view returns(bool)

func (*StakedETHWithdrawalNFTCallerSession) IsPaused

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) IsPaused() (bool, error)

IsPaused is a free data retrieval call binding the contract method 0xb187bd26.

Solidity: function isPaused() view returns(bool)

func (*StakedETHWithdrawalNFTCallerSession) MANAGETOKENURIROLE

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) MANAGETOKENURIROLE() ([32]byte, error)

MANAGETOKENURIROLE is a free data retrieval call binding the contract method 0xb7bdf748.

Solidity: function MANAGE_TOKEN_URI_ROLE() view returns(bytes32)

func (*StakedETHWithdrawalNFTCallerSession) MAXBATCHESLENGTH

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) MAXBATCHESLENGTH() (*big.Int, error)

MAXBATCHESLENGTH is a free data retrieval call binding the contract method 0x29fd065d.

Solidity: function MAX_BATCHES_LENGTH() view returns(uint256)

func (*StakedETHWithdrawalNFTCallerSession) MAXSTETHWITHDRAWALAMOUNT

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) MAXSTETHWITHDRAWALAMOUNT() (*big.Int, error)

MAXSTETHWITHDRAWALAMOUNT is a free data retrieval call binding the contract method 0xdb2296cd.

Solidity: function MAX_STETH_WITHDRAWAL_AMOUNT() view returns(uint256)

func (*StakedETHWithdrawalNFTCallerSession) MINSTETHWITHDRAWALAMOUNT

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) MINSTETHWITHDRAWALAMOUNT() (*big.Int, error)

MINSTETHWITHDRAWALAMOUNT is a free data retrieval call binding the contract method 0x0d25a957.

Solidity: function MIN_STETH_WITHDRAWAL_AMOUNT() view returns(uint256)

func (*StakedETHWithdrawalNFTCallerSession) Name

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*StakedETHWithdrawalNFTCallerSession) ORACLEROLE

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) ORACLEROLE() ([32]byte, error)

ORACLEROLE is a free data retrieval call binding the contract method 0x07e2cea5.

Solidity: function ORACLE_ROLE() view returns(bytes32)

func (*StakedETHWithdrawalNFTCallerSession) OwnerOf

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) OwnerOf(_requestId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 _requestId) view returns(address)

func (*StakedETHWithdrawalNFTCallerSession) PAUSEINFINITELY

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) PAUSEINFINITELY() (*big.Int, error)

PAUSEINFINITELY is a free data retrieval call binding the contract method 0xa302ee38.

Solidity: function PAUSE_INFINITELY() view returns(uint256)

func (*StakedETHWithdrawalNFTCallerSession) PAUSEROLE

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) PAUSEROLE() ([32]byte, error)

PAUSEROLE is a free data retrieval call binding the contract method 0x389ed267.

Solidity: function PAUSE_ROLE() view returns(bytes32)

func (*StakedETHWithdrawalNFTCallerSession) Prefinalize

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) Prefinalize(_batches []*big.Int, _maxShareRate *big.Int) (struct {
	EthToLock    *big.Int
	SharesToBurn *big.Int
}, error)

Prefinalize is a free data retrieval call binding the contract method 0xa52e9c9f.

Solidity: function prefinalize(uint256[] _batches, uint256 _maxShareRate) view returns(uint256 ethToLock, uint256 sharesToBurn)

func (*StakedETHWithdrawalNFTCallerSession) RESUMEROLE

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) RESUMEROLE() ([32]byte, error)

RESUMEROLE is a free data retrieval call binding the contract method 0x2de03aa1.

Solidity: function RESUME_ROLE() view returns(bytes32)

func (*StakedETHWithdrawalNFTCallerSession) STETH

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) STETH() (common.Address, error)

STETH is a free data retrieval call binding the contract method 0xe00bfe50.

Solidity: function STETH() view returns(address)

func (*StakedETHWithdrawalNFTCallerSession) SupportsInterface

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) 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 (*StakedETHWithdrawalNFTCallerSession) Symbol

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*StakedETHWithdrawalNFTCallerSession) TokenURI

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) TokenURI(_requestId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 _requestId) view returns(string)

func (*StakedETHWithdrawalNFTCallerSession) UnfinalizedRequestNumber

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) UnfinalizedRequestNumber() (*big.Int, error)

UnfinalizedRequestNumber is a free data retrieval call binding the contract method 0xc2fc7aff.

Solidity: function unfinalizedRequestNumber() view returns(uint256)

func (*StakedETHWithdrawalNFTCallerSession) UnfinalizedStETH

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) UnfinalizedStETH() (*big.Int, error)

UnfinalizedStETH is a free data retrieval call binding the contract method 0xd0fb84e8.

Solidity: function unfinalizedStETH() view returns(uint256)

func (*StakedETHWithdrawalNFTCallerSession) WSTETH

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTCallerSession) WSTETH() (common.Address, error)

WSTETH is a free data retrieval call binding the contract method 0xd9fb643a.

Solidity: function WSTETH() view returns(address)

type StakedETHWithdrawalNFTContractVersionSet

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

StakedETHWithdrawalNFTContractVersionSet represents a ContractVersionSet event raised by the StakedETHWithdrawalNFT contract.

type StakedETHWithdrawalNFTContractVersionSetIterator

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

StakedETHWithdrawalNFTContractVersionSetIterator is returned from FilterContractVersionSet and is used to iterate over the raw logs and unpacked data for ContractVersionSet events raised by the StakedETHWithdrawalNFT contract.

func (*StakedETHWithdrawalNFTContractVersionSetIterator) Close

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

func (*StakedETHWithdrawalNFTContractVersionSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHWithdrawalNFTContractVersionSetIterator) Next

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

type StakedETHWithdrawalNFTFilterer

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

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

func NewStakedETHWithdrawalNFTFilterer

func NewStakedETHWithdrawalNFTFilterer(address common.Address, filterer bind.ContractFilterer) (*StakedETHWithdrawalNFTFilterer, error)

NewStakedETHWithdrawalNFTFilterer creates a new log filterer instance of StakedETHWithdrawalNFT, bound to a specific deployed contract.

func (*StakedETHWithdrawalNFTFilterer) FilterApproval

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, tokenId []*big.Int) (*StakedETHWithdrawalNFTApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*StakedETHWithdrawalNFTFilterer) FilterApprovalForAll

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*StakedETHWithdrawalNFTApprovalForAllIterator, error)

FilterApprovalForAll is a free log retrieval operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*StakedETHWithdrawalNFTFilterer) FilterBaseURISet

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) FilterBaseURISet(opts *bind.FilterOpts) (*StakedETHWithdrawalNFTBaseURISetIterator, error)

FilterBaseURISet is a free log retrieval operation binding the contract event 0xf9c7803e94e0d3c02900d8a90893a6d5e90dd04d32a4cfe825520f82bf9f32f6.

Solidity: event BaseURISet(string baseURI)

func (*StakedETHWithdrawalNFTFilterer) FilterBatchMetadataUpdate

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) FilterBatchMetadataUpdate(opts *bind.FilterOpts) (*StakedETHWithdrawalNFTBatchMetadataUpdateIterator, error)

FilterBatchMetadataUpdate is a free log retrieval operation binding the contract event 0x6bd5c950a8d8df17f772f5af37cb3655737899cbf903264b9795592da439661c.

Solidity: event BatchMetadataUpdate(uint256 _fromTokenId, uint256 _toTokenId)

func (*StakedETHWithdrawalNFTFilterer) FilterBunkerModeDisabled

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) FilterBunkerModeDisabled(opts *bind.FilterOpts) (*StakedETHWithdrawalNFTBunkerModeDisabledIterator, error)

FilterBunkerModeDisabled is a free log retrieval operation binding the contract event 0xd1f8a2998c0caf73e09434aa93d273a599060d789407c6f70ccd4c9c9f32c8f4.

Solidity: event BunkerModeDisabled()

func (*StakedETHWithdrawalNFTFilterer) FilterBunkerModeEnabled

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) FilterBunkerModeEnabled(opts *bind.FilterOpts) (*StakedETHWithdrawalNFTBunkerModeEnabledIterator, error)

FilterBunkerModeEnabled is a free log retrieval operation binding the contract event 0x47f03b07e5b5377f871539bb2942f5ecb72733be9fc9d55a17b6d6a05d418345.

Solidity: event BunkerModeEnabled(uint256 _sinceTimestamp)

func (*StakedETHWithdrawalNFTFilterer) FilterContractVersionSet

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) FilterContractVersionSet(opts *bind.FilterOpts) (*StakedETHWithdrawalNFTContractVersionSetIterator, error)

FilterContractVersionSet is a free log retrieval operation binding the contract event 0xfddcded6b4f4730c226821172046b48372d3cd963c159701ae1b7c3bcac541bb.

Solidity: event ContractVersionSet(uint256 version)

func (*StakedETHWithdrawalNFTFilterer) FilterInitializedV1

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) FilterInitializedV1(opts *bind.FilterOpts) (*StakedETHWithdrawalNFTInitializedV1Iterator, error)

FilterInitializedV1 is a free log retrieval operation binding the contract event 0x20b34d2aaaf6acb4fbbc9c4846858bb824053ab11ff44a59dfba1e22ceb8a509.

Solidity: event InitializedV1(address _admin)

func (*StakedETHWithdrawalNFTFilterer) FilterMetadataUpdate

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) FilterMetadataUpdate(opts *bind.FilterOpts) (*StakedETHWithdrawalNFTMetadataUpdateIterator, error)

FilterMetadataUpdate is a free log retrieval operation binding the contract event 0xf8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce7.

Solidity: event MetadataUpdate(uint256 _tokenId)

func (*StakedETHWithdrawalNFTFilterer) FilterNftDescriptorAddressSet

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) FilterNftDescriptorAddressSet(opts *bind.FilterOpts) (*StakedETHWithdrawalNFTNftDescriptorAddressSetIterator, error)

FilterNftDescriptorAddressSet is a free log retrieval operation binding the contract event 0x4ec04ac71c49eea0a94dc5967b493412a8cdb2934b367713019d3b110e9f0ba8.

Solidity: event NftDescriptorAddressSet(address nftDescriptorAddress)

func (*StakedETHWithdrawalNFTFilterer) FilterPaused

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) FilterPaused(opts *bind.FilterOpts) (*StakedETHWithdrawalNFTPausedIterator, error)

FilterPaused is a free log retrieval operation binding the contract event 0x32fb7c9891bc4f963c7de9f1186d2a7755c7d6e9f4604dabe1d8bb3027c2f49e.

Solidity: event Paused(uint256 duration)

func (*StakedETHWithdrawalNFTFilterer) FilterResumed

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) FilterResumed(opts *bind.FilterOpts) (*StakedETHWithdrawalNFTResumedIterator, error)

FilterResumed is a free log retrieval operation binding the contract event 0x62451d457bc659158be6e6247f56ec1df424a5c7597f71c20c2bc44e0965c8f9.

Solidity: event Resumed()

func (*StakedETHWithdrawalNFTFilterer) FilterRoleAdminChanged

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*StakedETHWithdrawalNFTRoleAdminChangedIterator, error)

FilterRoleAdminChanged is a free log retrieval operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*StakedETHWithdrawalNFTFilterer) FilterRoleGranted

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*StakedETHWithdrawalNFTRoleGrantedIterator, error)

FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*StakedETHWithdrawalNFTFilterer) FilterRoleRevoked

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*StakedETHWithdrawalNFTRoleRevokedIterator, error)

FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*StakedETHWithdrawalNFTFilterer) FilterTransfer

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, tokenId []*big.Int) (*StakedETHWithdrawalNFTTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*StakedETHWithdrawalNFTFilterer) FilterWithdrawalClaimed

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) FilterWithdrawalClaimed(opts *bind.FilterOpts, requestId []*big.Int, owner []common.Address, receiver []common.Address) (*StakedETHWithdrawalNFTWithdrawalClaimedIterator, error)

FilterWithdrawalClaimed is a free log retrieval operation binding the contract event 0x6ad26c5e238e7d002799f9a5db07e81ef14e37386ae03496d7a7ef04713e145b.

Solidity: event WithdrawalClaimed(uint256 indexed requestId, address indexed owner, address indexed receiver, uint256 amountOfETH)

func (*StakedETHWithdrawalNFTFilterer) FilterWithdrawalRequested

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) FilterWithdrawalRequested(opts *bind.FilterOpts, requestId []*big.Int, requestor []common.Address, owner []common.Address) (*StakedETHWithdrawalNFTWithdrawalRequestedIterator, error)

FilterWithdrawalRequested is a free log retrieval operation binding the contract event 0xf0cb471f23fb74ea44b8252eb1881a2dca546288d9f6e90d1a0e82fe0ed342ab.

Solidity: event WithdrawalRequested(uint256 indexed requestId, address indexed requestor, address indexed owner, uint256 amountOfStETH, uint256 amountOfShares)

func (*StakedETHWithdrawalNFTFilterer) FilterWithdrawalsFinalized

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) FilterWithdrawalsFinalized(opts *bind.FilterOpts, from []*big.Int, to []*big.Int) (*StakedETHWithdrawalNFTWithdrawalsFinalizedIterator, error)

FilterWithdrawalsFinalized is a free log retrieval operation binding the contract event 0x197874c72af6a06fb0aa4fab45fd39c7cb61ac0992159872dc3295207da7e9eb.

Solidity: event WithdrawalsFinalized(uint256 indexed from, uint256 indexed to, uint256 amountOfETHLocked, uint256 sharesToBurn, uint256 timestamp)

func (*StakedETHWithdrawalNFTFilterer) ParseApproval

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) ParseApproval(log types.Log) (*StakedETHWithdrawalNFTApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*StakedETHWithdrawalNFTFilterer) ParseApprovalForAll

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) ParseApprovalForAll(log types.Log) (*StakedETHWithdrawalNFTApprovalForAll, error)

ParseApprovalForAll is a log parse operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*StakedETHWithdrawalNFTFilterer) ParseBaseURISet

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) ParseBaseURISet(log types.Log) (*StakedETHWithdrawalNFTBaseURISet, error)

ParseBaseURISet is a log parse operation binding the contract event 0xf9c7803e94e0d3c02900d8a90893a6d5e90dd04d32a4cfe825520f82bf9f32f6.

Solidity: event BaseURISet(string baseURI)

func (*StakedETHWithdrawalNFTFilterer) ParseBatchMetadataUpdate

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) ParseBatchMetadataUpdate(log types.Log) (*StakedETHWithdrawalNFTBatchMetadataUpdate, error)

ParseBatchMetadataUpdate is a log parse operation binding the contract event 0x6bd5c950a8d8df17f772f5af37cb3655737899cbf903264b9795592da439661c.

Solidity: event BatchMetadataUpdate(uint256 _fromTokenId, uint256 _toTokenId)

func (*StakedETHWithdrawalNFTFilterer) ParseBunkerModeDisabled

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) ParseBunkerModeDisabled(log types.Log) (*StakedETHWithdrawalNFTBunkerModeDisabled, error)

ParseBunkerModeDisabled is a log parse operation binding the contract event 0xd1f8a2998c0caf73e09434aa93d273a599060d789407c6f70ccd4c9c9f32c8f4.

Solidity: event BunkerModeDisabled()

func (*StakedETHWithdrawalNFTFilterer) ParseBunkerModeEnabled

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) ParseBunkerModeEnabled(log types.Log) (*StakedETHWithdrawalNFTBunkerModeEnabled, error)

ParseBunkerModeEnabled is a log parse operation binding the contract event 0x47f03b07e5b5377f871539bb2942f5ecb72733be9fc9d55a17b6d6a05d418345.

Solidity: event BunkerModeEnabled(uint256 _sinceTimestamp)

func (*StakedETHWithdrawalNFTFilterer) ParseContractVersionSet

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) ParseContractVersionSet(log types.Log) (*StakedETHWithdrawalNFTContractVersionSet, error)

ParseContractVersionSet is a log parse operation binding the contract event 0xfddcded6b4f4730c226821172046b48372d3cd963c159701ae1b7c3bcac541bb.

Solidity: event ContractVersionSet(uint256 version)

func (*StakedETHWithdrawalNFTFilterer) ParseInitializedV1

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) ParseInitializedV1(log types.Log) (*StakedETHWithdrawalNFTInitializedV1, error)

ParseInitializedV1 is a log parse operation binding the contract event 0x20b34d2aaaf6acb4fbbc9c4846858bb824053ab11ff44a59dfba1e22ceb8a509.

Solidity: event InitializedV1(address _admin)

func (*StakedETHWithdrawalNFTFilterer) ParseMetadataUpdate

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) ParseMetadataUpdate(log types.Log) (*StakedETHWithdrawalNFTMetadataUpdate, error)

ParseMetadataUpdate is a log parse operation binding the contract event 0xf8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce7.

Solidity: event MetadataUpdate(uint256 _tokenId)

func (*StakedETHWithdrawalNFTFilterer) ParseNftDescriptorAddressSet

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) ParseNftDescriptorAddressSet(log types.Log) (*StakedETHWithdrawalNFTNftDescriptorAddressSet, error)

ParseNftDescriptorAddressSet is a log parse operation binding the contract event 0x4ec04ac71c49eea0a94dc5967b493412a8cdb2934b367713019d3b110e9f0ba8.

Solidity: event NftDescriptorAddressSet(address nftDescriptorAddress)

func (*StakedETHWithdrawalNFTFilterer) ParsePaused

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) ParsePaused(log types.Log) (*StakedETHWithdrawalNFTPaused, error)

ParsePaused is a log parse operation binding the contract event 0x32fb7c9891bc4f963c7de9f1186d2a7755c7d6e9f4604dabe1d8bb3027c2f49e.

Solidity: event Paused(uint256 duration)

func (*StakedETHWithdrawalNFTFilterer) ParseResumed

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) ParseResumed(log types.Log) (*StakedETHWithdrawalNFTResumed, error)

ParseResumed is a log parse operation binding the contract event 0x62451d457bc659158be6e6247f56ec1df424a5c7597f71c20c2bc44e0965c8f9.

Solidity: event Resumed()

func (*StakedETHWithdrawalNFTFilterer) ParseRoleAdminChanged

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) ParseRoleAdminChanged(log types.Log) (*StakedETHWithdrawalNFTRoleAdminChanged, error)

ParseRoleAdminChanged is a log parse operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*StakedETHWithdrawalNFTFilterer) ParseRoleGranted

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) ParseRoleGranted(log types.Log) (*StakedETHWithdrawalNFTRoleGranted, error)

ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*StakedETHWithdrawalNFTFilterer) ParseRoleRevoked

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) ParseRoleRevoked(log types.Log) (*StakedETHWithdrawalNFTRoleRevoked, error)

ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*StakedETHWithdrawalNFTFilterer) ParseTransfer

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) ParseTransfer(log types.Log) (*StakedETHWithdrawalNFTTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*StakedETHWithdrawalNFTFilterer) ParseWithdrawalClaimed

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) ParseWithdrawalClaimed(log types.Log) (*StakedETHWithdrawalNFTWithdrawalClaimed, error)

ParseWithdrawalClaimed is a log parse operation binding the contract event 0x6ad26c5e238e7d002799f9a5db07e81ef14e37386ae03496d7a7ef04713e145b.

Solidity: event WithdrawalClaimed(uint256 indexed requestId, address indexed owner, address indexed receiver, uint256 amountOfETH)

func (*StakedETHWithdrawalNFTFilterer) ParseWithdrawalRequested

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) ParseWithdrawalRequested(log types.Log) (*StakedETHWithdrawalNFTWithdrawalRequested, error)

ParseWithdrawalRequested is a log parse operation binding the contract event 0xf0cb471f23fb74ea44b8252eb1881a2dca546288d9f6e90d1a0e82fe0ed342ab.

Solidity: event WithdrawalRequested(uint256 indexed requestId, address indexed requestor, address indexed owner, uint256 amountOfStETH, uint256 amountOfShares)

func (*StakedETHWithdrawalNFTFilterer) ParseWithdrawalsFinalized

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) ParseWithdrawalsFinalized(log types.Log) (*StakedETHWithdrawalNFTWithdrawalsFinalized, error)

ParseWithdrawalsFinalized is a log parse operation binding the contract event 0x197874c72af6a06fb0aa4fab45fd39c7cb61ac0992159872dc3295207da7e9eb.

Solidity: event WithdrawalsFinalized(uint256 indexed from, uint256 indexed to, uint256 amountOfETHLocked, uint256 sharesToBurn, uint256 timestamp)

func (*StakedETHWithdrawalNFTFilterer) WatchApproval

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *StakedETHWithdrawalNFTApproval, owner []common.Address, approved []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*StakedETHWithdrawalNFTFilterer) WatchApprovalForAll

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *StakedETHWithdrawalNFTApprovalForAll, owner []common.Address, operator []common.Address) (event.Subscription, error)

WatchApprovalForAll is a free log subscription operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*StakedETHWithdrawalNFTFilterer) WatchBaseURISet

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) WatchBaseURISet(opts *bind.WatchOpts, sink chan<- *StakedETHWithdrawalNFTBaseURISet) (event.Subscription, error)

WatchBaseURISet is a free log subscription operation binding the contract event 0xf9c7803e94e0d3c02900d8a90893a6d5e90dd04d32a4cfe825520f82bf9f32f6.

Solidity: event BaseURISet(string baseURI)

func (*StakedETHWithdrawalNFTFilterer) WatchBatchMetadataUpdate

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) WatchBatchMetadataUpdate(opts *bind.WatchOpts, sink chan<- *StakedETHWithdrawalNFTBatchMetadataUpdate) (event.Subscription, error)

WatchBatchMetadataUpdate is a free log subscription operation binding the contract event 0x6bd5c950a8d8df17f772f5af37cb3655737899cbf903264b9795592da439661c.

Solidity: event BatchMetadataUpdate(uint256 _fromTokenId, uint256 _toTokenId)

func (*StakedETHWithdrawalNFTFilterer) WatchBunkerModeDisabled

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) WatchBunkerModeDisabled(opts *bind.WatchOpts, sink chan<- *StakedETHWithdrawalNFTBunkerModeDisabled) (event.Subscription, error)

WatchBunkerModeDisabled is a free log subscription operation binding the contract event 0xd1f8a2998c0caf73e09434aa93d273a599060d789407c6f70ccd4c9c9f32c8f4.

Solidity: event BunkerModeDisabled()

func (*StakedETHWithdrawalNFTFilterer) WatchBunkerModeEnabled

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) WatchBunkerModeEnabled(opts *bind.WatchOpts, sink chan<- *StakedETHWithdrawalNFTBunkerModeEnabled) (event.Subscription, error)

WatchBunkerModeEnabled is a free log subscription operation binding the contract event 0x47f03b07e5b5377f871539bb2942f5ecb72733be9fc9d55a17b6d6a05d418345.

Solidity: event BunkerModeEnabled(uint256 _sinceTimestamp)

func (*StakedETHWithdrawalNFTFilterer) WatchContractVersionSet

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) WatchContractVersionSet(opts *bind.WatchOpts, sink chan<- *StakedETHWithdrawalNFTContractVersionSet) (event.Subscription, error)

WatchContractVersionSet is a free log subscription operation binding the contract event 0xfddcded6b4f4730c226821172046b48372d3cd963c159701ae1b7c3bcac541bb.

Solidity: event ContractVersionSet(uint256 version)

func (*StakedETHWithdrawalNFTFilterer) WatchInitializedV1

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) WatchInitializedV1(opts *bind.WatchOpts, sink chan<- *StakedETHWithdrawalNFTInitializedV1) (event.Subscription, error)

WatchInitializedV1 is a free log subscription operation binding the contract event 0x20b34d2aaaf6acb4fbbc9c4846858bb824053ab11ff44a59dfba1e22ceb8a509.

Solidity: event InitializedV1(address _admin)

func (*StakedETHWithdrawalNFTFilterer) WatchMetadataUpdate

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) WatchMetadataUpdate(opts *bind.WatchOpts, sink chan<- *StakedETHWithdrawalNFTMetadataUpdate) (event.Subscription, error)

WatchMetadataUpdate is a free log subscription operation binding the contract event 0xf8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce7.

Solidity: event MetadataUpdate(uint256 _tokenId)

func (*StakedETHWithdrawalNFTFilterer) WatchNftDescriptorAddressSet

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) WatchNftDescriptorAddressSet(opts *bind.WatchOpts, sink chan<- *StakedETHWithdrawalNFTNftDescriptorAddressSet) (event.Subscription, error)

WatchNftDescriptorAddressSet is a free log subscription operation binding the contract event 0x4ec04ac71c49eea0a94dc5967b493412a8cdb2934b367713019d3b110e9f0ba8.

Solidity: event NftDescriptorAddressSet(address nftDescriptorAddress)

func (*StakedETHWithdrawalNFTFilterer) WatchPaused

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *StakedETHWithdrawalNFTPaused) (event.Subscription, error)

WatchPaused is a free log subscription operation binding the contract event 0x32fb7c9891bc4f963c7de9f1186d2a7755c7d6e9f4604dabe1d8bb3027c2f49e.

Solidity: event Paused(uint256 duration)

func (*StakedETHWithdrawalNFTFilterer) WatchResumed

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) WatchResumed(opts *bind.WatchOpts, sink chan<- *StakedETHWithdrawalNFTResumed) (event.Subscription, error)

WatchResumed is a free log subscription operation binding the contract event 0x62451d457bc659158be6e6247f56ec1df424a5c7597f71c20c2bc44e0965c8f9.

Solidity: event Resumed()

func (*StakedETHWithdrawalNFTFilterer) WatchRoleAdminChanged

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *StakedETHWithdrawalNFTRoleAdminChanged, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (event.Subscription, error)

WatchRoleAdminChanged is a free log subscription operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*StakedETHWithdrawalNFTFilterer) WatchRoleGranted

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *StakedETHWithdrawalNFTRoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*StakedETHWithdrawalNFTFilterer) WatchRoleRevoked

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *StakedETHWithdrawalNFTRoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*StakedETHWithdrawalNFTFilterer) WatchTransfer

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *StakedETHWithdrawalNFTTransfer, from []common.Address, to []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*StakedETHWithdrawalNFTFilterer) WatchWithdrawalClaimed

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) WatchWithdrawalClaimed(opts *bind.WatchOpts, sink chan<- *StakedETHWithdrawalNFTWithdrawalClaimed, requestId []*big.Int, owner []common.Address, receiver []common.Address) (event.Subscription, error)

WatchWithdrawalClaimed is a free log subscription operation binding the contract event 0x6ad26c5e238e7d002799f9a5db07e81ef14e37386ae03496d7a7ef04713e145b.

Solidity: event WithdrawalClaimed(uint256 indexed requestId, address indexed owner, address indexed receiver, uint256 amountOfETH)

func (*StakedETHWithdrawalNFTFilterer) WatchWithdrawalRequested

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) WatchWithdrawalRequested(opts *bind.WatchOpts, sink chan<- *StakedETHWithdrawalNFTWithdrawalRequested, requestId []*big.Int, requestor []common.Address, owner []common.Address) (event.Subscription, error)

WatchWithdrawalRequested is a free log subscription operation binding the contract event 0xf0cb471f23fb74ea44b8252eb1881a2dca546288d9f6e90d1a0e82fe0ed342ab.

Solidity: event WithdrawalRequested(uint256 indexed requestId, address indexed requestor, address indexed owner, uint256 amountOfStETH, uint256 amountOfShares)

func (*StakedETHWithdrawalNFTFilterer) WatchWithdrawalsFinalized

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTFilterer) WatchWithdrawalsFinalized(opts *bind.WatchOpts, sink chan<- *StakedETHWithdrawalNFTWithdrawalsFinalized, from []*big.Int, to []*big.Int) (event.Subscription, error)

WatchWithdrawalsFinalized is a free log subscription operation binding the contract event 0x197874c72af6a06fb0aa4fab45fd39c7cb61ac0992159872dc3295207da7e9eb.

Solidity: event WithdrawalsFinalized(uint256 indexed from, uint256 indexed to, uint256 amountOfETHLocked, uint256 sharesToBurn, uint256 timestamp)

type StakedETHWithdrawalNFTInitializedV1

type StakedETHWithdrawalNFTInitializedV1 struct {
	Admin common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

StakedETHWithdrawalNFTInitializedV1 represents a InitializedV1 event raised by the StakedETHWithdrawalNFT contract.

type StakedETHWithdrawalNFTInitializedV1Iterator

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

StakedETHWithdrawalNFTInitializedV1Iterator is returned from FilterInitializedV1 and is used to iterate over the raw logs and unpacked data for InitializedV1 events raised by the StakedETHWithdrawalNFT contract.

func (*StakedETHWithdrawalNFTInitializedV1Iterator) Close

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

func (*StakedETHWithdrawalNFTInitializedV1Iterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHWithdrawalNFTInitializedV1Iterator) Next

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

type StakedETHWithdrawalNFTMetadataUpdate

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

StakedETHWithdrawalNFTMetadataUpdate represents a MetadataUpdate event raised by the StakedETHWithdrawalNFT contract.

type StakedETHWithdrawalNFTMetadataUpdateIterator

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

StakedETHWithdrawalNFTMetadataUpdateIterator is returned from FilterMetadataUpdate and is used to iterate over the raw logs and unpacked data for MetadataUpdate events raised by the StakedETHWithdrawalNFT contract.

func (*StakedETHWithdrawalNFTMetadataUpdateIterator) Close

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

func (*StakedETHWithdrawalNFTMetadataUpdateIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHWithdrawalNFTMetadataUpdateIterator) Next

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

type StakedETHWithdrawalNFTNftDescriptorAddressSet

type StakedETHWithdrawalNFTNftDescriptorAddressSet struct {
	NftDescriptorAddress common.Address
	Raw                  types.Log // Blockchain specific contextual infos
}

StakedETHWithdrawalNFTNftDescriptorAddressSet represents a NftDescriptorAddressSet event raised by the StakedETHWithdrawalNFT contract.

type StakedETHWithdrawalNFTNftDescriptorAddressSetIterator

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

StakedETHWithdrawalNFTNftDescriptorAddressSetIterator is returned from FilterNftDescriptorAddressSet and is used to iterate over the raw logs and unpacked data for NftDescriptorAddressSet events raised by the StakedETHWithdrawalNFT contract.

func (*StakedETHWithdrawalNFTNftDescriptorAddressSetIterator) Close

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

func (*StakedETHWithdrawalNFTNftDescriptorAddressSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHWithdrawalNFTNftDescriptorAddressSetIterator) Next

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

type StakedETHWithdrawalNFTPaused

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

StakedETHWithdrawalNFTPaused represents a Paused event raised by the StakedETHWithdrawalNFT contract.

type StakedETHWithdrawalNFTPausedIterator

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

StakedETHWithdrawalNFTPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the StakedETHWithdrawalNFT contract.

func (*StakedETHWithdrawalNFTPausedIterator) Close

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

func (*StakedETHWithdrawalNFTPausedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHWithdrawalNFTPausedIterator) Next

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

type StakedETHWithdrawalNFTRaw

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

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

func (*StakedETHWithdrawalNFTRaw) Call

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTRaw) 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 (*StakedETHWithdrawalNFTRaw) Transact

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

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

func (*StakedETHWithdrawalNFTRaw) Transfer

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTRaw) 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 StakedETHWithdrawalNFTResumed

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

StakedETHWithdrawalNFTResumed represents a Resumed event raised by the StakedETHWithdrawalNFT contract.

type StakedETHWithdrawalNFTResumedIterator

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

StakedETHWithdrawalNFTResumedIterator is returned from FilterResumed and is used to iterate over the raw logs and unpacked data for Resumed events raised by the StakedETHWithdrawalNFT contract.

func (*StakedETHWithdrawalNFTResumedIterator) Close

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

func (*StakedETHWithdrawalNFTResumedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHWithdrawalNFTResumedIterator) Next

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

type StakedETHWithdrawalNFTRoleAdminChanged

type StakedETHWithdrawalNFTRoleAdminChanged struct {
	Role              [32]byte
	PreviousAdminRole [32]byte
	NewAdminRole      [32]byte
	Raw               types.Log // Blockchain specific contextual infos
}

StakedETHWithdrawalNFTRoleAdminChanged represents a RoleAdminChanged event raised by the StakedETHWithdrawalNFT contract.

type StakedETHWithdrawalNFTRoleAdminChangedIterator

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

StakedETHWithdrawalNFTRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the StakedETHWithdrawalNFT contract.

func (*StakedETHWithdrawalNFTRoleAdminChangedIterator) Close

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

func (*StakedETHWithdrawalNFTRoleAdminChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHWithdrawalNFTRoleAdminChangedIterator) Next

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

type StakedETHWithdrawalNFTRoleGranted

type StakedETHWithdrawalNFTRoleGranted struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

StakedETHWithdrawalNFTRoleGranted represents a RoleGranted event raised by the StakedETHWithdrawalNFT contract.

type StakedETHWithdrawalNFTRoleGrantedIterator

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

StakedETHWithdrawalNFTRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the StakedETHWithdrawalNFT contract.

func (*StakedETHWithdrawalNFTRoleGrantedIterator) Close

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

func (*StakedETHWithdrawalNFTRoleGrantedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHWithdrawalNFTRoleGrantedIterator) Next

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

type StakedETHWithdrawalNFTRoleRevoked

type StakedETHWithdrawalNFTRoleRevoked struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

StakedETHWithdrawalNFTRoleRevoked represents a RoleRevoked event raised by the StakedETHWithdrawalNFT contract.

type StakedETHWithdrawalNFTRoleRevokedIterator

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

StakedETHWithdrawalNFTRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the StakedETHWithdrawalNFT contract.

func (*StakedETHWithdrawalNFTRoleRevokedIterator) Close

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

func (*StakedETHWithdrawalNFTRoleRevokedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHWithdrawalNFTRoleRevokedIterator) Next

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

type StakedETHWithdrawalNFTSession

type StakedETHWithdrawalNFTSession struct {
	Contract     *StakedETHWithdrawalNFT // 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
}

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

func (*StakedETHWithdrawalNFTSession) Approve

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) Approve(_to common.Address, _requestId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address _to, uint256 _requestId) returns()

func (*StakedETHWithdrawalNFTSession) BUNKERMODEDISABLEDTIMESTAMP

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) BUNKERMODEDISABLEDTIMESTAMP() (*big.Int, error)

BUNKERMODEDISABLEDTIMESTAMP is a free data retrieval call binding the contract method 0xe7c0835d.

Solidity: function BUNKER_MODE_DISABLED_TIMESTAMP() view returns(uint256)

func (*StakedETHWithdrawalNFTSession) BalanceOf

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) BalanceOf(_owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) view returns(uint256)

func (*StakedETHWithdrawalNFTSession) BunkerModeSinceTimestamp

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) BunkerModeSinceTimestamp() (*big.Int, error)

BunkerModeSinceTimestamp is a free data retrieval call binding the contract method 0x9b36be58.

Solidity: function bunkerModeSinceTimestamp() view returns(uint256)

func (*StakedETHWithdrawalNFTSession) CalculateFinalizationBatches

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) CalculateFinalizationBatches(_maxShareRate *big.Int, _maxTimestamp *big.Int, _maxRequestsPerCall *big.Int, _state WithdrawalQueueBaseBatchesCalculationState) (WithdrawalQueueBaseBatchesCalculationState, error)

CalculateFinalizationBatches is a free data retrieval call binding the contract method 0xeed53bf5.

Solidity: function calculateFinalizationBatches(uint256 _maxShareRate, uint256 _maxTimestamp, uint256 _maxRequestsPerCall, (uint256,bool,uint256[36],uint256) _state) view returns((uint256,bool,uint256[36],uint256))

func (*StakedETHWithdrawalNFTSession) ClaimWithdrawal

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) ClaimWithdrawal(_requestId *big.Int) (*types.Transaction, error)

ClaimWithdrawal is a paid mutator transaction binding the contract method 0xf8444436.

Solidity: function claimWithdrawal(uint256 _requestId) returns()

func (*StakedETHWithdrawalNFTSession) ClaimWithdrawals

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) ClaimWithdrawals(_requestIds []*big.Int, _hints []*big.Int) (*types.Transaction, error)

ClaimWithdrawals is a paid mutator transaction binding the contract method 0xe3afe0a3.

Solidity: function claimWithdrawals(uint256[] _requestIds, uint256[] _hints) returns()

func (*StakedETHWithdrawalNFTSession) ClaimWithdrawalsTo

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) ClaimWithdrawalsTo(_requestIds []*big.Int, _hints []*big.Int, _recipient common.Address) (*types.Transaction, error)

ClaimWithdrawalsTo is a paid mutator transaction binding the contract method 0x5e7eead9.

Solidity: function claimWithdrawalsTo(uint256[] _requestIds, uint256[] _hints, address _recipient) returns()

func (*StakedETHWithdrawalNFTSession) DEFAULTADMINROLE

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) 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 (*StakedETHWithdrawalNFTSession) FINALIZEROLE

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) FINALIZEROLE() ([32]byte, error)

FINALIZEROLE is a free data retrieval call binding the contract method 0x220ca2f4.

Solidity: function FINALIZE_ROLE() view returns(bytes32)

func (*StakedETHWithdrawalNFTSession) Finalize

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) Finalize(_lastRequestIdToBeFinalized *big.Int, _maxShareRate *big.Int) (*types.Transaction, error)

Finalize is a paid mutator transaction binding the contract method 0xb6013cef.

Solidity: function finalize(uint256 _lastRequestIdToBeFinalized, uint256 _maxShareRate) payable returns()

func (*StakedETHWithdrawalNFTSession) FindCheckpointHints

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) FindCheckpointHints(_requestIds []*big.Int, _firstIndex *big.Int, _lastIndex *big.Int) ([]*big.Int, error)

FindCheckpointHints is a free data retrieval call binding the contract method 0x62abe3fa.

Solidity: function findCheckpointHints(uint256[] _requestIds, uint256 _firstIndex, uint256 _lastIndex) view returns(uint256[] hintIds)

func (*StakedETHWithdrawalNFTSession) GetApproved

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) GetApproved(_requestId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 _requestId) view returns(address)

func (*StakedETHWithdrawalNFTSession) GetBaseURI

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) GetBaseURI() (string, error)

GetBaseURI is a free data retrieval call binding the contract method 0x714c5398.

Solidity: function getBaseURI() view returns(string)

func (*StakedETHWithdrawalNFTSession) GetClaimableEther

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) GetClaimableEther(_requestIds []*big.Int, _hints []*big.Int) ([]*big.Int, error)

GetClaimableEther is a free data retrieval call binding the contract method 0xc97912d8.

Solidity: function getClaimableEther(uint256[] _requestIds, uint256[] _hints) view returns(uint256[] claimableEthValues)

func (*StakedETHWithdrawalNFTSession) GetContractVersion

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) GetContractVersion() (*big.Int, error)

GetContractVersion is a free data retrieval call binding the contract method 0x8aa10435.

Solidity: function getContractVersion() view returns(uint256)

func (*StakedETHWithdrawalNFTSession) GetLastCheckpointIndex

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) GetLastCheckpointIndex() (*big.Int, error)

GetLastCheckpointIndex is a free data retrieval call binding the contract method 0x526eae3e.

Solidity: function getLastCheckpointIndex() view returns(uint256)

func (*StakedETHWithdrawalNFTSession) GetLastFinalizedRequestId

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) GetLastFinalizedRequestId() (*big.Int, error)

GetLastFinalizedRequestId is a free data retrieval call binding the contract method 0x4f069a13.

Solidity: function getLastFinalizedRequestId() view returns(uint256)

func (*StakedETHWithdrawalNFTSession) GetLastRequestId

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) GetLastRequestId() (*big.Int, error)

GetLastRequestId is a free data retrieval call binding the contract method 0x19c2b4c3.

Solidity: function getLastRequestId() view returns(uint256)

func (*StakedETHWithdrawalNFTSession) GetLockedEtherAmount

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) GetLockedEtherAmount() (*big.Int, error)

GetLockedEtherAmount is a free data retrieval call binding the contract method 0xf6fa8a47.

Solidity: function getLockedEtherAmount() view returns(uint256)

func (*StakedETHWithdrawalNFTSession) GetNFTDescriptorAddress

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) GetNFTDescriptorAddress() (common.Address, error)

GetNFTDescriptorAddress is a free data retrieval call binding the contract method 0x46a086b4.

Solidity: function getNFTDescriptorAddress() view returns(address)

func (*StakedETHWithdrawalNFTSession) GetResumeSinceTimestamp

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) GetResumeSinceTimestamp() (*big.Int, error)

GetResumeSinceTimestamp is a free data retrieval call binding the contract method 0x589ff76c.

Solidity: function getResumeSinceTimestamp() view returns(uint256)

func (*StakedETHWithdrawalNFTSession) GetRoleAdmin

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) 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 (*StakedETHWithdrawalNFTSession) GetRoleMember

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)

func (*StakedETHWithdrawalNFTSession) GetRoleMemberCount

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)

func (*StakedETHWithdrawalNFTSession) GetWithdrawalRequests

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) GetWithdrawalRequests(_owner common.Address) ([]*big.Int, error)

GetWithdrawalRequests is a free data retrieval call binding the contract method 0x7d031b65.

Solidity: function getWithdrawalRequests(address _owner) view returns(uint256[] requestsIds)

func (*StakedETHWithdrawalNFTSession) GetWithdrawalStatus

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) GetWithdrawalStatus(_requestIds []*big.Int) ([]WithdrawalQueueBaseWithdrawalRequestStatus, error)

GetWithdrawalStatus is a free data retrieval call binding the contract method 0xb8c4b85a.

Solidity: function getWithdrawalStatus(uint256[] _requestIds) view returns((uint256,uint256,address,uint256,bool,bool)[] statuses)

func (*StakedETHWithdrawalNFTSession) GrantRole

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) 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 (*StakedETHWithdrawalNFTSession) HasRole

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) HasRole(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 (*StakedETHWithdrawalNFTSession) Initialize

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) Initialize(_admin common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _admin) returns()

func (*StakedETHWithdrawalNFTSession) IsApprovedForAll

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) IsApprovedForAll(_owner common.Address, _operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address _owner, address _operator) view returns(bool)

func (*StakedETHWithdrawalNFTSession) IsBunkerModeActive

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) IsBunkerModeActive() (bool, error)

IsBunkerModeActive is a free data retrieval call binding the contract method 0x2b95b781.

Solidity: function isBunkerModeActive() view returns(bool)

func (*StakedETHWithdrawalNFTSession) IsPaused

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) IsPaused() (bool, error)

IsPaused is a free data retrieval call binding the contract method 0xb187bd26.

Solidity: function isPaused() view returns(bool)

func (*StakedETHWithdrawalNFTSession) MANAGETOKENURIROLE

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) MANAGETOKENURIROLE() ([32]byte, error)

MANAGETOKENURIROLE is a free data retrieval call binding the contract method 0xb7bdf748.

Solidity: function MANAGE_TOKEN_URI_ROLE() view returns(bytes32)

func (*StakedETHWithdrawalNFTSession) MAXBATCHESLENGTH

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) MAXBATCHESLENGTH() (*big.Int, error)

MAXBATCHESLENGTH is a free data retrieval call binding the contract method 0x29fd065d.

Solidity: function MAX_BATCHES_LENGTH() view returns(uint256)

func (*StakedETHWithdrawalNFTSession) MAXSTETHWITHDRAWALAMOUNT

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) MAXSTETHWITHDRAWALAMOUNT() (*big.Int, error)

MAXSTETHWITHDRAWALAMOUNT is a free data retrieval call binding the contract method 0xdb2296cd.

Solidity: function MAX_STETH_WITHDRAWAL_AMOUNT() view returns(uint256)

func (*StakedETHWithdrawalNFTSession) MINSTETHWITHDRAWALAMOUNT

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) MINSTETHWITHDRAWALAMOUNT() (*big.Int, error)

MINSTETHWITHDRAWALAMOUNT is a free data retrieval call binding the contract method 0x0d25a957.

Solidity: function MIN_STETH_WITHDRAWAL_AMOUNT() view returns(uint256)

func (*StakedETHWithdrawalNFTSession) Name

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*StakedETHWithdrawalNFTSession) ORACLEROLE

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) ORACLEROLE() ([32]byte, error)

ORACLEROLE is a free data retrieval call binding the contract method 0x07e2cea5.

Solidity: function ORACLE_ROLE() view returns(bytes32)

func (*StakedETHWithdrawalNFTSession) OnOracleReport

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) OnOracleReport(_isBunkerModeNow bool, _bunkerStartTimestamp *big.Int, _currentReportTimestamp *big.Int) (*types.Transaction, error)

OnOracleReport is a paid mutator transaction binding the contract method 0x96992fed.

Solidity: function onOracleReport(bool _isBunkerModeNow, uint256 _bunkerStartTimestamp, uint256 _currentReportTimestamp) returns()

func (*StakedETHWithdrawalNFTSession) OwnerOf

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) OwnerOf(_requestId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 _requestId) view returns(address)

func (*StakedETHWithdrawalNFTSession) PAUSEINFINITELY

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) PAUSEINFINITELY() (*big.Int, error)

PAUSEINFINITELY is a free data retrieval call binding the contract method 0xa302ee38.

Solidity: function PAUSE_INFINITELY() view returns(uint256)

func (*StakedETHWithdrawalNFTSession) PAUSEROLE

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) PAUSEROLE() ([32]byte, error)

PAUSEROLE is a free data retrieval call binding the contract method 0x389ed267.

Solidity: function PAUSE_ROLE() view returns(bytes32)

func (*StakedETHWithdrawalNFTSession) PauseFor

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) PauseFor(_duration *big.Int) (*types.Transaction, error)

PauseFor is a paid mutator transaction binding the contract method 0xf3f449c7.

Solidity: function pauseFor(uint256 _duration) returns()

func (*StakedETHWithdrawalNFTSession) PauseUntil

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) PauseUntil(_pauseUntilInclusive *big.Int) (*types.Transaction, error)

PauseUntil is a paid mutator transaction binding the contract method 0xabe9cfc8.

Solidity: function pauseUntil(uint256 _pauseUntilInclusive) returns()

func (*StakedETHWithdrawalNFTSession) Prefinalize

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) Prefinalize(_batches []*big.Int, _maxShareRate *big.Int) (struct {
	EthToLock    *big.Int
	SharesToBurn *big.Int
}, error)

Prefinalize is a free data retrieval call binding the contract method 0xa52e9c9f.

Solidity: function prefinalize(uint256[] _batches, uint256 _maxShareRate) view returns(uint256 ethToLock, uint256 sharesToBurn)

func (*StakedETHWithdrawalNFTSession) RESUMEROLE

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) RESUMEROLE() ([32]byte, error)

RESUMEROLE is a free data retrieval call binding the contract method 0x2de03aa1.

Solidity: function RESUME_ROLE() view returns(bytes32)

func (*StakedETHWithdrawalNFTSession) RenounceRole

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) 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 (*StakedETHWithdrawalNFTSession) RequestWithdrawals

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) RequestWithdrawals(_amounts []*big.Int, _owner common.Address) (*types.Transaction, error)

RequestWithdrawals is a paid mutator transaction binding the contract method 0xd6681042.

Solidity: function requestWithdrawals(uint256[] _amounts, address _owner) returns(uint256[] requestIds)

func (*StakedETHWithdrawalNFTSession) RequestWithdrawalsWithPermit

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) RequestWithdrawalsWithPermit(_amounts []*big.Int, _owner common.Address, _permit WithdrawalQueuePermitInput) (*types.Transaction, error)

RequestWithdrawalsWithPermit is a paid mutator transaction binding the contract method 0xacf41e4d.

Solidity: function requestWithdrawalsWithPermit(uint256[] _amounts, address _owner, (uint256,uint256,uint8,bytes32,bytes32) _permit) returns(uint256[] requestIds)

func (*StakedETHWithdrawalNFTSession) RequestWithdrawalsWstETH

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) RequestWithdrawalsWstETH(_amounts []*big.Int, _owner common.Address) (*types.Transaction, error)

RequestWithdrawalsWstETH is a paid mutator transaction binding the contract method 0x19aa6257.

Solidity: function requestWithdrawalsWstETH(uint256[] _amounts, address _owner) returns(uint256[] requestIds)

func (*StakedETHWithdrawalNFTSession) RequestWithdrawalsWstETHWithPermit

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) RequestWithdrawalsWstETHWithPermit(_amounts []*big.Int, _owner common.Address, _permit WithdrawalQueuePermitInput) (*types.Transaction, error)

RequestWithdrawalsWstETHWithPermit is a paid mutator transaction binding the contract method 0x7951b76f.

Solidity: function requestWithdrawalsWstETHWithPermit(uint256[] _amounts, address _owner, (uint256,uint256,uint8,bytes32,bytes32) _permit) returns(uint256[] requestIds)

func (*StakedETHWithdrawalNFTSession) Resume

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) Resume() (*types.Transaction, error)

Resume is a paid mutator transaction binding the contract method 0x046f7da2.

Solidity: function resume() returns()

func (*StakedETHWithdrawalNFTSession) RevokeRole

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) 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 (*StakedETHWithdrawalNFTSession) STETH

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) STETH() (common.Address, error)

STETH is a free data retrieval call binding the contract method 0xe00bfe50.

Solidity: function STETH() view returns(address)

func (*StakedETHWithdrawalNFTSession) SafeTransferFrom

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) SafeTransferFrom(_from common.Address, _to common.Address, _requestId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address _from, address _to, uint256 _requestId) returns()

func (*StakedETHWithdrawalNFTSession) SafeTransferFrom0

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) SafeTransferFrom0(_from common.Address, _to common.Address, _requestId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address _from, address _to, uint256 _requestId, bytes _data) returns()

func (*StakedETHWithdrawalNFTSession) SetApprovalForAll

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) SetApprovalForAll(_operator common.Address, _approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address _operator, bool _approved) returns()

func (*StakedETHWithdrawalNFTSession) SetBaseURI

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) SetBaseURI(_baseURI string) (*types.Transaction, error)

SetBaseURI is a paid mutator transaction binding the contract method 0x55f804b3.

Solidity: function setBaseURI(string _baseURI) returns()

func (*StakedETHWithdrawalNFTSession) SetNFTDescriptorAddress

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) SetNFTDescriptorAddress(_nftDescriptorAddress common.Address) (*types.Transaction, error)

SetNFTDescriptorAddress is a paid mutator transaction binding the contract method 0x92b18a47.

Solidity: function setNFTDescriptorAddress(address _nftDescriptorAddress) returns()

func (*StakedETHWithdrawalNFTSession) SupportsInterface

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) 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 (*StakedETHWithdrawalNFTSession) Symbol

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*StakedETHWithdrawalNFTSession) TokenURI

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) TokenURI(_requestId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 _requestId) view returns(string)

func (*StakedETHWithdrawalNFTSession) TransferFrom

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) TransferFrom(_from common.Address, _to common.Address, _requestId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _requestId) returns()

func (*StakedETHWithdrawalNFTSession) UnfinalizedRequestNumber

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) UnfinalizedRequestNumber() (*big.Int, error)

UnfinalizedRequestNumber is a free data retrieval call binding the contract method 0xc2fc7aff.

Solidity: function unfinalizedRequestNumber() view returns(uint256)

func (*StakedETHWithdrawalNFTSession) UnfinalizedStETH

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) UnfinalizedStETH() (*big.Int, error)

UnfinalizedStETH is a free data retrieval call binding the contract method 0xd0fb84e8.

Solidity: function unfinalizedStETH() view returns(uint256)

func (*StakedETHWithdrawalNFTSession) WSTETH

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTSession) WSTETH() (common.Address, error)

WSTETH is a free data retrieval call binding the contract method 0xd9fb643a.

Solidity: function WSTETH() view returns(address)

type StakedETHWithdrawalNFTTransactor

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

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

func NewStakedETHWithdrawalNFTTransactor

func NewStakedETHWithdrawalNFTTransactor(address common.Address, transactor bind.ContractTransactor) (*StakedETHWithdrawalNFTTransactor, error)

NewStakedETHWithdrawalNFTTransactor creates a new write-only instance of StakedETHWithdrawalNFT, bound to a specific deployed contract.

func (*StakedETHWithdrawalNFTTransactor) Approve

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactor) Approve(opts *bind.TransactOpts, _to common.Address, _requestId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address _to, uint256 _requestId) returns()

func (*StakedETHWithdrawalNFTTransactor) ClaimWithdrawal

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactor) ClaimWithdrawal(opts *bind.TransactOpts, _requestId *big.Int) (*types.Transaction, error)

ClaimWithdrawal is a paid mutator transaction binding the contract method 0xf8444436.

Solidity: function claimWithdrawal(uint256 _requestId) returns()

func (*StakedETHWithdrawalNFTTransactor) ClaimWithdrawals

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactor) ClaimWithdrawals(opts *bind.TransactOpts, _requestIds []*big.Int, _hints []*big.Int) (*types.Transaction, error)

ClaimWithdrawals is a paid mutator transaction binding the contract method 0xe3afe0a3.

Solidity: function claimWithdrawals(uint256[] _requestIds, uint256[] _hints) returns()

func (*StakedETHWithdrawalNFTTransactor) ClaimWithdrawalsTo

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactor) ClaimWithdrawalsTo(opts *bind.TransactOpts, _requestIds []*big.Int, _hints []*big.Int, _recipient common.Address) (*types.Transaction, error)

ClaimWithdrawalsTo is a paid mutator transaction binding the contract method 0x5e7eead9.

Solidity: function claimWithdrawalsTo(uint256[] _requestIds, uint256[] _hints, address _recipient) returns()

func (*StakedETHWithdrawalNFTTransactor) Finalize

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactor) Finalize(opts *bind.TransactOpts, _lastRequestIdToBeFinalized *big.Int, _maxShareRate *big.Int) (*types.Transaction, error)

Finalize is a paid mutator transaction binding the contract method 0xb6013cef.

Solidity: function finalize(uint256 _lastRequestIdToBeFinalized, uint256 _maxShareRate) payable returns()

func (*StakedETHWithdrawalNFTTransactor) GrantRole

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactor) 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 (*StakedETHWithdrawalNFTTransactor) Initialize

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactor) Initialize(opts *bind.TransactOpts, _admin common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _admin) returns()

func (*StakedETHWithdrawalNFTTransactor) OnOracleReport

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactor) OnOracleReport(opts *bind.TransactOpts, _isBunkerModeNow bool, _bunkerStartTimestamp *big.Int, _currentReportTimestamp *big.Int) (*types.Transaction, error)

OnOracleReport is a paid mutator transaction binding the contract method 0x96992fed.

Solidity: function onOracleReport(bool _isBunkerModeNow, uint256 _bunkerStartTimestamp, uint256 _currentReportTimestamp) returns()

func (*StakedETHWithdrawalNFTTransactor) PauseFor

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactor) PauseFor(opts *bind.TransactOpts, _duration *big.Int) (*types.Transaction, error)

PauseFor is a paid mutator transaction binding the contract method 0xf3f449c7.

Solidity: function pauseFor(uint256 _duration) returns()

func (*StakedETHWithdrawalNFTTransactor) PauseUntil

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactor) PauseUntil(opts *bind.TransactOpts, _pauseUntilInclusive *big.Int) (*types.Transaction, error)

PauseUntil is a paid mutator transaction binding the contract method 0xabe9cfc8.

Solidity: function pauseUntil(uint256 _pauseUntilInclusive) returns()

func (*StakedETHWithdrawalNFTTransactor) RenounceRole

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactor) 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 (*StakedETHWithdrawalNFTTransactor) RequestWithdrawals

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactor) RequestWithdrawals(opts *bind.TransactOpts, _amounts []*big.Int, _owner common.Address) (*types.Transaction, error)

RequestWithdrawals is a paid mutator transaction binding the contract method 0xd6681042.

Solidity: function requestWithdrawals(uint256[] _amounts, address _owner) returns(uint256[] requestIds)

func (*StakedETHWithdrawalNFTTransactor) RequestWithdrawalsWithPermit

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactor) RequestWithdrawalsWithPermit(opts *bind.TransactOpts, _amounts []*big.Int, _owner common.Address, _permit WithdrawalQueuePermitInput) (*types.Transaction, error)

RequestWithdrawalsWithPermit is a paid mutator transaction binding the contract method 0xacf41e4d.

Solidity: function requestWithdrawalsWithPermit(uint256[] _amounts, address _owner, (uint256,uint256,uint8,bytes32,bytes32) _permit) returns(uint256[] requestIds)

func (*StakedETHWithdrawalNFTTransactor) RequestWithdrawalsWstETH

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactor) RequestWithdrawalsWstETH(opts *bind.TransactOpts, _amounts []*big.Int, _owner common.Address) (*types.Transaction, error)

RequestWithdrawalsWstETH is a paid mutator transaction binding the contract method 0x19aa6257.

Solidity: function requestWithdrawalsWstETH(uint256[] _amounts, address _owner) returns(uint256[] requestIds)

func (*StakedETHWithdrawalNFTTransactor) RequestWithdrawalsWstETHWithPermit

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactor) RequestWithdrawalsWstETHWithPermit(opts *bind.TransactOpts, _amounts []*big.Int, _owner common.Address, _permit WithdrawalQueuePermitInput) (*types.Transaction, error)

RequestWithdrawalsWstETHWithPermit is a paid mutator transaction binding the contract method 0x7951b76f.

Solidity: function requestWithdrawalsWstETHWithPermit(uint256[] _amounts, address _owner, (uint256,uint256,uint8,bytes32,bytes32) _permit) returns(uint256[] requestIds)

func (*StakedETHWithdrawalNFTTransactor) Resume

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactor) Resume(opts *bind.TransactOpts) (*types.Transaction, error)

Resume is a paid mutator transaction binding the contract method 0x046f7da2.

Solidity: function resume() returns()

func (*StakedETHWithdrawalNFTTransactor) RevokeRole

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactor) 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 (*StakedETHWithdrawalNFTTransactor) SafeTransferFrom

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactor) SafeTransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, _requestId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address _from, address _to, uint256 _requestId) returns()

func (*StakedETHWithdrawalNFTTransactor) SafeTransferFrom0

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactor) SafeTransferFrom0(opts *bind.TransactOpts, _from common.Address, _to common.Address, _requestId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address _from, address _to, uint256 _requestId, bytes _data) returns()

func (*StakedETHWithdrawalNFTTransactor) SetApprovalForAll

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactor) SetApprovalForAll(opts *bind.TransactOpts, _operator common.Address, _approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address _operator, bool _approved) returns()

func (*StakedETHWithdrawalNFTTransactor) SetBaseURI

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactor) SetBaseURI(opts *bind.TransactOpts, _baseURI string) (*types.Transaction, error)

SetBaseURI is a paid mutator transaction binding the contract method 0x55f804b3.

Solidity: function setBaseURI(string _baseURI) returns()

func (*StakedETHWithdrawalNFTTransactor) SetNFTDescriptorAddress

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactor) SetNFTDescriptorAddress(opts *bind.TransactOpts, _nftDescriptorAddress common.Address) (*types.Transaction, error)

SetNFTDescriptorAddress is a paid mutator transaction binding the contract method 0x92b18a47.

Solidity: function setNFTDescriptorAddress(address _nftDescriptorAddress) returns()

func (*StakedETHWithdrawalNFTTransactor) TransferFrom

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactor) TransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, _requestId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _requestId) returns()

type StakedETHWithdrawalNFTTransactorRaw

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

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

func (*StakedETHWithdrawalNFTTransactorRaw) Transact

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

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

func (*StakedETHWithdrawalNFTTransactorRaw) Transfer

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactorRaw) 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 StakedETHWithdrawalNFTTransactorSession

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

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

func (*StakedETHWithdrawalNFTTransactorSession) Approve

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactorSession) Approve(_to common.Address, _requestId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address _to, uint256 _requestId) returns()

func (*StakedETHWithdrawalNFTTransactorSession) ClaimWithdrawal

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactorSession) ClaimWithdrawal(_requestId *big.Int) (*types.Transaction, error)

ClaimWithdrawal is a paid mutator transaction binding the contract method 0xf8444436.

Solidity: function claimWithdrawal(uint256 _requestId) returns()

func (*StakedETHWithdrawalNFTTransactorSession) ClaimWithdrawals

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactorSession) ClaimWithdrawals(_requestIds []*big.Int, _hints []*big.Int) (*types.Transaction, error)

ClaimWithdrawals is a paid mutator transaction binding the contract method 0xe3afe0a3.

Solidity: function claimWithdrawals(uint256[] _requestIds, uint256[] _hints) returns()

func (*StakedETHWithdrawalNFTTransactorSession) ClaimWithdrawalsTo

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactorSession) ClaimWithdrawalsTo(_requestIds []*big.Int, _hints []*big.Int, _recipient common.Address) (*types.Transaction, error)

ClaimWithdrawalsTo is a paid mutator transaction binding the contract method 0x5e7eead9.

Solidity: function claimWithdrawalsTo(uint256[] _requestIds, uint256[] _hints, address _recipient) returns()

func (*StakedETHWithdrawalNFTTransactorSession) Finalize

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactorSession) Finalize(_lastRequestIdToBeFinalized *big.Int, _maxShareRate *big.Int) (*types.Transaction, error)

Finalize is a paid mutator transaction binding the contract method 0xb6013cef.

Solidity: function finalize(uint256 _lastRequestIdToBeFinalized, uint256 _maxShareRate) payable returns()

func (*StakedETHWithdrawalNFTTransactorSession) GrantRole

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactorSession) 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 (*StakedETHWithdrawalNFTTransactorSession) Initialize

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactorSession) Initialize(_admin common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _admin) returns()

func (*StakedETHWithdrawalNFTTransactorSession) OnOracleReport

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactorSession) OnOracleReport(_isBunkerModeNow bool, _bunkerStartTimestamp *big.Int, _currentReportTimestamp *big.Int) (*types.Transaction, error)

OnOracleReport is a paid mutator transaction binding the contract method 0x96992fed.

Solidity: function onOracleReport(bool _isBunkerModeNow, uint256 _bunkerStartTimestamp, uint256 _currentReportTimestamp) returns()

func (*StakedETHWithdrawalNFTTransactorSession) PauseFor

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactorSession) PauseFor(_duration *big.Int) (*types.Transaction, error)

PauseFor is a paid mutator transaction binding the contract method 0xf3f449c7.

Solidity: function pauseFor(uint256 _duration) returns()

func (*StakedETHWithdrawalNFTTransactorSession) PauseUntil

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactorSession) PauseUntil(_pauseUntilInclusive *big.Int) (*types.Transaction, error)

PauseUntil is a paid mutator transaction binding the contract method 0xabe9cfc8.

Solidity: function pauseUntil(uint256 _pauseUntilInclusive) returns()

func (*StakedETHWithdrawalNFTTransactorSession) RenounceRole

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactorSession) 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 (*StakedETHWithdrawalNFTTransactorSession) RequestWithdrawals

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactorSession) RequestWithdrawals(_amounts []*big.Int, _owner common.Address) (*types.Transaction, error)

RequestWithdrawals is a paid mutator transaction binding the contract method 0xd6681042.

Solidity: function requestWithdrawals(uint256[] _amounts, address _owner) returns(uint256[] requestIds)

func (*StakedETHWithdrawalNFTTransactorSession) RequestWithdrawalsWithPermit

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactorSession) RequestWithdrawalsWithPermit(_amounts []*big.Int, _owner common.Address, _permit WithdrawalQueuePermitInput) (*types.Transaction, error)

RequestWithdrawalsWithPermit is a paid mutator transaction binding the contract method 0xacf41e4d.

Solidity: function requestWithdrawalsWithPermit(uint256[] _amounts, address _owner, (uint256,uint256,uint8,bytes32,bytes32) _permit) returns(uint256[] requestIds)

func (*StakedETHWithdrawalNFTTransactorSession) RequestWithdrawalsWstETH

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactorSession) RequestWithdrawalsWstETH(_amounts []*big.Int, _owner common.Address) (*types.Transaction, error)

RequestWithdrawalsWstETH is a paid mutator transaction binding the contract method 0x19aa6257.

Solidity: function requestWithdrawalsWstETH(uint256[] _amounts, address _owner) returns(uint256[] requestIds)

func (*StakedETHWithdrawalNFTTransactorSession) RequestWithdrawalsWstETHWithPermit

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactorSession) RequestWithdrawalsWstETHWithPermit(_amounts []*big.Int, _owner common.Address, _permit WithdrawalQueuePermitInput) (*types.Transaction, error)

RequestWithdrawalsWstETHWithPermit is a paid mutator transaction binding the contract method 0x7951b76f.

Solidity: function requestWithdrawalsWstETHWithPermit(uint256[] _amounts, address _owner, (uint256,uint256,uint8,bytes32,bytes32) _permit) returns(uint256[] requestIds)

func (*StakedETHWithdrawalNFTTransactorSession) Resume

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactorSession) Resume() (*types.Transaction, error)

Resume is a paid mutator transaction binding the contract method 0x046f7da2.

Solidity: function resume() returns()

func (*StakedETHWithdrawalNFTTransactorSession) RevokeRole

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactorSession) 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 (*StakedETHWithdrawalNFTTransactorSession) SafeTransferFrom

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactorSession) SafeTransferFrom(_from common.Address, _to common.Address, _requestId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address _from, address _to, uint256 _requestId) returns()

func (*StakedETHWithdrawalNFTTransactorSession) SafeTransferFrom0

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactorSession) SafeTransferFrom0(_from common.Address, _to common.Address, _requestId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address _from, address _to, uint256 _requestId, bytes _data) returns()

func (*StakedETHWithdrawalNFTTransactorSession) SetApprovalForAll

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactorSession) SetApprovalForAll(_operator common.Address, _approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address _operator, bool _approved) returns()

func (*StakedETHWithdrawalNFTTransactorSession) SetBaseURI

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactorSession) SetBaseURI(_baseURI string) (*types.Transaction, error)

SetBaseURI is a paid mutator transaction binding the contract method 0x55f804b3.

Solidity: function setBaseURI(string _baseURI) returns()

func (*StakedETHWithdrawalNFTTransactorSession) SetNFTDescriptorAddress

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactorSession) SetNFTDescriptorAddress(_nftDescriptorAddress common.Address) (*types.Transaction, error)

SetNFTDescriptorAddress is a paid mutator transaction binding the contract method 0x92b18a47.

Solidity: function setNFTDescriptorAddress(address _nftDescriptorAddress) returns()

func (*StakedETHWithdrawalNFTTransactorSession) TransferFrom

func (_StakedETHWithdrawalNFT *StakedETHWithdrawalNFTTransactorSession) TransferFrom(_from common.Address, _to common.Address, _requestId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _requestId) returns()

type StakedETHWithdrawalNFTTransfer

type StakedETHWithdrawalNFTTransfer struct {
	From    common.Address
	To      common.Address
	TokenId *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

StakedETHWithdrawalNFTTransfer represents a Transfer event raised by the StakedETHWithdrawalNFT contract.

type StakedETHWithdrawalNFTTransferIterator

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

StakedETHWithdrawalNFTTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the StakedETHWithdrawalNFT contract.

func (*StakedETHWithdrawalNFTTransferIterator) Close

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

func (*StakedETHWithdrawalNFTTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHWithdrawalNFTTransferIterator) Next

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

type StakedETHWithdrawalNFTWithdrawalClaimed

type StakedETHWithdrawalNFTWithdrawalClaimed struct {
	RequestId   *big.Int
	Owner       common.Address
	Receiver    common.Address
	AmountOfETH *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

StakedETHWithdrawalNFTWithdrawalClaimed represents a WithdrawalClaimed event raised by the StakedETHWithdrawalNFT contract.

type StakedETHWithdrawalNFTWithdrawalClaimedIterator

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

StakedETHWithdrawalNFTWithdrawalClaimedIterator is returned from FilterWithdrawalClaimed and is used to iterate over the raw logs and unpacked data for WithdrawalClaimed events raised by the StakedETHWithdrawalNFT contract.

func (*StakedETHWithdrawalNFTWithdrawalClaimedIterator) Close

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

func (*StakedETHWithdrawalNFTWithdrawalClaimedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHWithdrawalNFTWithdrawalClaimedIterator) Next

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

type StakedETHWithdrawalNFTWithdrawalRequested

type StakedETHWithdrawalNFTWithdrawalRequested struct {
	RequestId      *big.Int
	Requestor      common.Address
	Owner          common.Address
	AmountOfStETH  *big.Int
	AmountOfShares *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

StakedETHWithdrawalNFTWithdrawalRequested represents a WithdrawalRequested event raised by the StakedETHWithdrawalNFT contract.

type StakedETHWithdrawalNFTWithdrawalRequestedIterator

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

StakedETHWithdrawalNFTWithdrawalRequestedIterator is returned from FilterWithdrawalRequested and is used to iterate over the raw logs and unpacked data for WithdrawalRequested events raised by the StakedETHWithdrawalNFT contract.

func (*StakedETHWithdrawalNFTWithdrawalRequestedIterator) Close

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

func (*StakedETHWithdrawalNFTWithdrawalRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHWithdrawalNFTWithdrawalRequestedIterator) Next

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

type StakedETHWithdrawalNFTWithdrawalsFinalized

type StakedETHWithdrawalNFTWithdrawalsFinalized struct {
	From              *big.Int
	To                *big.Int
	AmountOfETHLocked *big.Int
	SharesToBurn      *big.Int
	Timestamp         *big.Int
	Raw               types.Log // Blockchain specific contextual infos
}

StakedETHWithdrawalNFTWithdrawalsFinalized represents a WithdrawalsFinalized event raised by the StakedETHWithdrawalNFT contract.

type StakedETHWithdrawalNFTWithdrawalsFinalizedIterator

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

StakedETHWithdrawalNFTWithdrawalsFinalizedIterator is returned from FilterWithdrawalsFinalized and is used to iterate over the raw logs and unpacked data for WithdrawalsFinalized events raised by the StakedETHWithdrawalNFT contract.

func (*StakedETHWithdrawalNFTWithdrawalsFinalizedIterator) Close

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

func (*StakedETHWithdrawalNFTWithdrawalsFinalizedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHWithdrawalNFTWithdrawalsFinalizedIterator) Next

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

type StakedETHWithdrawalsReceived

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

StakedETHWithdrawalsReceived represents a WithdrawalsReceived event raised by the StakedETH contract.

type StakedETHWithdrawalsReceivedIterator

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

StakedETHWithdrawalsReceivedIterator is returned from FilterWithdrawalsReceived and is used to iterate over the raw logs and unpacked data for WithdrawalsReceived events raised by the StakedETH contract.

func (*StakedETHWithdrawalsReceivedIterator) Close

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

func (*StakedETHWithdrawalsReceivedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedETHWithdrawalsReceivedIterator) Next

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

type StakedMATIC

type StakedMATIC struct {
	StakedMATICCaller     // Read-only binding to the contract
	StakedMATICTransactor // Write-only binding to the contract
	StakedMATICFilterer   // Log filterer for contract events
}

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

func NewStakedMATIC

func NewStakedMATIC(address common.Address, backend bind.ContractBackend) (*StakedMATIC, error)

NewStakedMATIC creates a new instance of StakedMATIC, bound to a specific deployed contract.

type StakedMATICApproval

type StakedMATICApproval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

StakedMATICApproval represents a Approval event raised by the StakedMATIC contract.

type StakedMATICApprovalIterator

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

StakedMATICApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the StakedMATIC contract.

func (*StakedMATICApprovalIterator) Close

func (it *StakedMATICApprovalIterator) Close() error

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

func (*StakedMATICApprovalIterator) Error

func (it *StakedMATICApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedMATICApprovalIterator) Next

func (it *StakedMATICApprovalIterator) Next() bool

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

type StakedMATICCaller

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

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

func NewStakedMATICCaller

func NewStakedMATICCaller(address common.Address, caller bind.ContractCaller) (*StakedMATICCaller, error)

NewStakedMATICCaller creates a new read-only instance of StakedMATIC, bound to a specific deployed contract.

func (*StakedMATICCaller) Allowance

func (_StakedMATIC *StakedMATICCaller) 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 (*StakedMATICCaller) BalanceOf

func (_StakedMATIC *StakedMATICCaller) 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 (*StakedMATICCaller) CalculatePendingBufferedTokens

func (_StakedMATIC *StakedMATICCaller) 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 (*StakedMATICCaller) ConvertMaticToStMatic

func (_StakedMATIC *StakedMATICCaller) 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 (*StakedMATICCaller) ConvertStMaticToMatic

func (_StakedMATIC *StakedMATICCaller) 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 (*StakedMATICCaller) DAO

func (_StakedMATIC *StakedMATICCaller) 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 (*StakedMATICCaller) DEFAULTADMINROLE

func (_StakedMATIC *StakedMATICCaller) 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 (*StakedMATICCaller) Dao

func (_StakedMATIC *StakedMATICCaller) Dao(opts *bind.CallOpts) (common.Address, error)

Dao is a free data retrieval call binding the contract method 0x4162169f.

Solidity: function dao() view returns(address)

func (*StakedMATICCaller) Decimals

func (_StakedMATIC *StakedMATICCaller) 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 (*StakedMATICCaller) DelegationLowerBound

func (_StakedMATIC *StakedMATICCaller) DelegationLowerBound(opts *bind.CallOpts) (*big.Int, error)

DelegationLowerBound is a free data retrieval call binding the contract method 0x0d7abc33.

Solidity: function delegationLowerBound() view returns(uint256)

func (*StakedMATICCaller) EntityFees

func (_StakedMATIC *StakedMATICCaller) 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 (*StakedMATICCaller) FxStateRootTunnel

func (_StakedMATIC *StakedMATICCaller) FxStateRootTunnel(opts *bind.CallOpts) (common.Address, error)

FxStateRootTunnel is a free data retrieval call binding the contract method 0xe062b10b.

Solidity: function fxStateRootTunnel() view returns(address)

func (*StakedMATICCaller) GetLiquidRewards

func (_StakedMATIC *StakedMATICCaller) 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 (*StakedMATICCaller) GetMaticFromTokenId

func (_StakedMATIC *StakedMATICCaller) 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 (*StakedMATICCaller) GetRoleAdmin

func (_StakedMATIC *StakedMATICCaller) GetRoleAdmin(opts *bind.CallOpts, 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 (*StakedMATICCaller) GetToken2WithdrawRequests

func (_StakedMATIC *StakedMATICCaller) GetToken2WithdrawRequests(opts *bind.CallOpts, _tokenId *big.Int) ([]IStMATICRequestWithdraw, 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 (*StakedMATICCaller) GetTotalPooledMatic

func (_StakedMATIC *StakedMATICCaller) GetTotalPooledMatic(opts *bind.CallOpts) (*big.Int, error)

GetTotalPooledMatic is a free data retrieval call binding the contract method 0xe00222a0.

Solidity: function getTotalPooledMatic() view returns(uint256)

func (*StakedMATICCaller) GetTotalStake

func (_StakedMATIC *StakedMATICCaller) 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 (*StakedMATICCaller) GetTotalStakeAcrossAllValidators

func (_StakedMATIC *StakedMATICCaller) 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 (*StakedMATICCaller) GetTotalWithdrawRequest

func (_StakedMATIC *StakedMATICCaller) GetTotalWithdrawRequest(opts *bind.CallOpts) ([]IStMATICRequestWithdraw, error)

GetTotalWithdrawRequest is a free data retrieval call binding the contract method 0x916b9eba.

Solidity: function getTotalWithdrawRequest() view returns((uint256,uint256,uint256,address)[])

func (*StakedMATICCaller) HasRole

func (_StakedMATIC *StakedMATICCaller) 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 (*StakedMATICCaller) Insurance

func (_StakedMATIC *StakedMATICCaller) Insurance(opts *bind.CallOpts) (common.Address, error)

Insurance is a free data retrieval call binding the contract method 0x89cf3204.

Solidity: function insurance() view returns(address)

func (*StakedMATICCaller) LastWithdrawnValidatorId

func (_StakedMATIC *StakedMATICCaller) LastWithdrawnValidatorId(opts *bind.CallOpts) (*big.Int, error)

LastWithdrawnValidatorId is a free data retrieval call binding the contract method 0x71975a3e.

Solidity: function lastWithdrawnValidatorId() view returns(uint256)

func (*StakedMATICCaller) Name

func (_StakedMATIC *StakedMATICCaller) 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 (*StakedMATICCaller) NodeOperatorRegistry

func (_StakedMATIC *StakedMATICCaller) NodeOperatorRegistry(opts *bind.CallOpts) (common.Address, error)

NodeOperatorRegistry is a free data retrieval call binding the contract method 0xe8f8708f.

Solidity: function nodeOperatorRegistry() view returns(address)

func (*StakedMATICCaller) PAUSEROLE

func (_StakedMATIC *StakedMATICCaller) 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 (*StakedMATICCaller) Paused

func (_StakedMATIC *StakedMATICCaller) 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 (*StakedMATICCaller) PoLidoNFT

func (_StakedMATIC *StakedMATICCaller) PoLidoNFT(opts *bind.CallOpts) (common.Address, error)

PoLidoNFT is a free data retrieval call binding the contract method 0x7029c90e.

Solidity: function poLidoNFT() view returns(address)

func (*StakedMATICCaller) ProtocolFee

func (_StakedMATIC *StakedMATICCaller) 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 (*StakedMATICCaller) ReservedFunds

func (_StakedMATIC *StakedMATICCaller) ReservedFunds(opts *bind.CallOpts) (*big.Int, error)

ReservedFunds is a free data retrieval call binding the contract method 0x509c5df6.

Solidity: function reservedFunds() view returns(uint256)

func (*StakedMATICCaller) RewardDistributionLowerBound

func (_StakedMATIC *StakedMATICCaller) RewardDistributionLowerBound(opts *bind.CallOpts) (*big.Int, error)

RewardDistributionLowerBound is a free data retrieval call binding the contract method 0xa2452947.

Solidity: function rewardDistributionLowerBound() view returns(uint256)

func (*StakedMATICCaller) StMaticWithdrawRequest

func (_StakedMATIC *StakedMATICCaller) 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 (*StakedMATICCaller) StakeManager

func (_StakedMATIC *StakedMATICCaller) StakeManager(opts *bind.CallOpts) (common.Address, error)

StakeManager is a free data retrieval call binding the contract method 0x7542ff95.

Solidity: function stakeManager() view returns(address)

func (*StakedMATICCaller) SubmitHandler

func (_StakedMATIC *StakedMATICCaller) 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 (*StakedMATICCaller) SubmitThreshold

func (_StakedMATIC *StakedMATICCaller) SubmitThreshold(opts *bind.CallOpts) (*big.Int, error)

SubmitThreshold is a free data retrieval call binding the contract method 0x893818a3.

Solidity: function submitThreshold() view returns(uint256)

func (*StakedMATICCaller) SupportsInterface

func (_StakedMATIC *StakedMATICCaller) 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 (*StakedMATICCaller) Symbol

func (_StakedMATIC *StakedMATICCaller) 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 (*StakedMATICCaller) Token

func (_StakedMATIC *StakedMATICCaller) Token(opts *bind.CallOpts) (common.Address, error)

Token is a free data retrieval call binding the contract method 0xfc0c546a.

Solidity: function token() view returns(address)

func (*StakedMATICCaller) Token2WithdrawRequest

func (_StakedMATIC *StakedMATICCaller) 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 (*StakedMATICCaller) Token2WithdrawRequests

func (_StakedMATIC *StakedMATICCaller) 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 (*StakedMATICCaller) TotalBuffered

func (_StakedMATIC *StakedMATICCaller) TotalBuffered(opts *bind.CallOpts) (*big.Int, error)

TotalBuffered is a free data retrieval call binding the contract method 0x52349b17.

Solidity: function totalBuffered() view returns(uint256)

func (*StakedMATICCaller) TotalSupply

func (_StakedMATIC *StakedMATICCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*StakedMATICCaller) UNPAUSEROLE

func (_StakedMATIC *StakedMATICCaller) 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)

func (*StakedMATICCaller) Version

func (_StakedMATIC *StakedMATICCaller) Version(opts *bind.CallOpts) (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type StakedMATICCallerRaw

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

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

func (*StakedMATICCallerRaw) Call

func (_StakedMATIC *StakedMATICCallerRaw) 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 StakedMATICCallerSession

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

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

func (*StakedMATICCallerSession) Allowance

func (_StakedMATIC *StakedMATICCallerSession) 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 (*StakedMATICCallerSession) BalanceOf

func (_StakedMATIC *StakedMATICCallerSession) BalanceOf(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 (*StakedMATICCallerSession) CalculatePendingBufferedTokens

func (_StakedMATIC *StakedMATICCallerSession) CalculatePendingBufferedTokens() (*big.Int, error)

CalculatePendingBufferedTokens is a free data retrieval call binding the contract method 0xafd290a7.

Solidity: function calculatePendingBufferedTokens() view returns(uint256 pendingBufferedTokens)

func (*StakedMATICCallerSession) ConvertMaticToStMatic

func (_StakedMATIC *StakedMATICCallerSession) 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 (*StakedMATICCallerSession) ConvertStMaticToMatic

func (_StakedMATIC *StakedMATICCallerSession) 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 (*StakedMATICCallerSession) DAO

func (_StakedMATIC *StakedMATICCallerSession) DAO() ([32]byte, error)

DAO is a free data retrieval call binding the contract method 0x98fabd3a.

Solidity: function DAO() view returns(bytes32)

func (*StakedMATICCallerSession) DEFAULTADMINROLE

func (_StakedMATIC *StakedMATICCallerSession) 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 (*StakedMATICCallerSession) Dao

func (_StakedMATIC *StakedMATICCallerSession) Dao() (common.Address, error)

Dao is a free data retrieval call binding the contract method 0x4162169f.

Solidity: function dao() view returns(address)

func (*StakedMATICCallerSession) Decimals

func (_StakedMATIC *StakedMATICCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*StakedMATICCallerSession) DelegationLowerBound

func (_StakedMATIC *StakedMATICCallerSession) DelegationLowerBound() (*big.Int, error)

DelegationLowerBound is a free data retrieval call binding the contract method 0x0d7abc33.

Solidity: function delegationLowerBound() view returns(uint256)

func (*StakedMATICCallerSession) EntityFees

func (_StakedMATIC *StakedMATICCallerSession) 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 (*StakedMATICCallerSession) FxStateRootTunnel

func (_StakedMATIC *StakedMATICCallerSession) FxStateRootTunnel() (common.Address, error)

FxStateRootTunnel is a free data retrieval call binding the contract method 0xe062b10b.

Solidity: function fxStateRootTunnel() view returns(address)

func (*StakedMATICCallerSession) GetLiquidRewards

func (_StakedMATIC *StakedMATICCallerSession) 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 (*StakedMATICCallerSession) GetMaticFromTokenId

func (_StakedMATIC *StakedMATICCallerSession) GetMaticFromTokenId(_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 (*StakedMATICCallerSession) GetRoleAdmin

func (_StakedMATIC *StakedMATICCallerSession) 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 (*StakedMATICCallerSession) GetToken2WithdrawRequests

func (_StakedMATIC *StakedMATICCallerSession) GetToken2WithdrawRequests(_tokenId *big.Int) ([]IStMATICRequestWithdraw, 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 (*StakedMATICCallerSession) GetTotalPooledMatic

func (_StakedMATIC *StakedMATICCallerSession) GetTotalPooledMatic() (*big.Int, error)

GetTotalPooledMatic is a free data retrieval call binding the contract method 0xe00222a0.

Solidity: function getTotalPooledMatic() view returns(uint256)

func (*StakedMATICCallerSession) GetTotalStake

func (_StakedMATIC *StakedMATICCallerSession) 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 (*StakedMATICCallerSession) GetTotalStakeAcrossAllValidators

func (_StakedMATIC *StakedMATICCallerSession) GetTotalStakeAcrossAllValidators() (*big.Int, error)

GetTotalStakeAcrossAllValidators is a free data retrieval call binding the contract method 0x7e978af8.

Solidity: function getTotalStakeAcrossAllValidators() view returns(uint256)

func (*StakedMATICCallerSession) GetTotalWithdrawRequest

func (_StakedMATIC *StakedMATICCallerSession) GetTotalWithdrawRequest() ([]IStMATICRequestWithdraw, error)

GetTotalWithdrawRequest is a free data retrieval call binding the contract method 0x916b9eba.

Solidity: function getTotalWithdrawRequest() view returns((uint256,uint256,uint256,address)[])

func (*StakedMATICCallerSession) HasRole

func (_StakedMATIC *StakedMATICCallerSession) HasRole(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 (*StakedMATICCallerSession) Insurance

func (_StakedMATIC *StakedMATICCallerSession) Insurance() (common.Address, error)

Insurance is a free data retrieval call binding the contract method 0x89cf3204.

Solidity: function insurance() view returns(address)

func (*StakedMATICCallerSession) LastWithdrawnValidatorId

func (_StakedMATIC *StakedMATICCallerSession) LastWithdrawnValidatorId() (*big.Int, error)

LastWithdrawnValidatorId is a free data retrieval call binding the contract method 0x71975a3e.

Solidity: function lastWithdrawnValidatorId() view returns(uint256)

func (*StakedMATICCallerSession) Name

func (_StakedMATIC *StakedMATICCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*StakedMATICCallerSession) NodeOperatorRegistry

func (_StakedMATIC *StakedMATICCallerSession) NodeOperatorRegistry() (common.Address, error)

NodeOperatorRegistry is a free data retrieval call binding the contract method 0xe8f8708f.

Solidity: function nodeOperatorRegistry() view returns(address)

func (*StakedMATICCallerSession) PAUSEROLE

func (_StakedMATIC *StakedMATICCallerSession) PAUSEROLE() ([32]byte, error)

PAUSEROLE is a free data retrieval call binding the contract method 0x389ed267.

Solidity: function PAUSE_ROLE() view returns(bytes32)

func (*StakedMATICCallerSession) Paused

func (_StakedMATIC *StakedMATICCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*StakedMATICCallerSession) PoLidoNFT

func (_StakedMATIC *StakedMATICCallerSession) PoLidoNFT() (common.Address, error)

PoLidoNFT is a free data retrieval call binding the contract method 0x7029c90e.

Solidity: function poLidoNFT() view returns(address)

func (*StakedMATICCallerSession) ProtocolFee

func (_StakedMATIC *StakedMATICCallerSession) ProtocolFee() (uint8, error)

ProtocolFee is a free data retrieval call binding the contract method 0xb0e21e8a.

Solidity: function protocolFee() view returns(uint8)

func (*StakedMATICCallerSession) ReservedFunds

func (_StakedMATIC *StakedMATICCallerSession) ReservedFunds() (*big.Int, error)

ReservedFunds is a free data retrieval call binding the contract method 0x509c5df6.

Solidity: function reservedFunds() view returns(uint256)

func (*StakedMATICCallerSession) RewardDistributionLowerBound

func (_StakedMATIC *StakedMATICCallerSession) RewardDistributionLowerBound() (*big.Int, error)

RewardDistributionLowerBound is a free data retrieval call binding the contract method 0xa2452947.

Solidity: function rewardDistributionLowerBound() view returns(uint256)

func (*StakedMATICCallerSession) StMaticWithdrawRequest

func (_StakedMATIC *StakedMATICCallerSession) 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 (*StakedMATICCallerSession) StakeManager

func (_StakedMATIC *StakedMATICCallerSession) StakeManager() (common.Address, error)

StakeManager is a free data retrieval call binding the contract method 0x7542ff95.

Solidity: function stakeManager() view returns(address)

func (*StakedMATICCallerSession) SubmitHandler

func (_StakedMATIC *StakedMATICCallerSession) SubmitHandler() (bool, error)

SubmitHandler is a free data retrieval call binding the contract method 0xe259faf7.

Solidity: function submitHandler() view returns(bool)

func (*StakedMATICCallerSession) SubmitThreshold

func (_StakedMATIC *StakedMATICCallerSession) SubmitThreshold() (*big.Int, error)

SubmitThreshold is a free data retrieval call binding the contract method 0x893818a3.

Solidity: function submitThreshold() view returns(uint256)

func (*StakedMATICCallerSession) SupportsInterface

func (_StakedMATIC *StakedMATICCallerSession) 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 (*StakedMATICCallerSession) Symbol

func (_StakedMATIC *StakedMATICCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*StakedMATICCallerSession) Token

func (_StakedMATIC *StakedMATICCallerSession) Token() (common.Address, error)

Token is a free data retrieval call binding the contract method 0xfc0c546a.

Solidity: function token() view returns(address)

func (*StakedMATICCallerSession) Token2WithdrawRequest

func (_StakedMATIC *StakedMATICCallerSession) 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 (*StakedMATICCallerSession) Token2WithdrawRequests

func (_StakedMATIC *StakedMATICCallerSession) 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 (*StakedMATICCallerSession) TotalBuffered

func (_StakedMATIC *StakedMATICCallerSession) TotalBuffered() (*big.Int, error)

TotalBuffered is a free data retrieval call binding the contract method 0x52349b17.

Solidity: function totalBuffered() view returns(uint256)

func (*StakedMATICCallerSession) TotalSupply

func (_StakedMATIC *StakedMATICCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*StakedMATICCallerSession) UNPAUSEROLE

func (_StakedMATIC *StakedMATICCallerSession) UNPAUSEROLE() ([32]byte, error)

UNPAUSEROLE is a free data retrieval call binding the contract method 0x309756fb.

Solidity: function UNPAUSE_ROLE() view returns(bytes32)

func (*StakedMATICCallerSession) Version

func (_StakedMATIC *StakedMATICCallerSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type StakedMATICClaimTokensEvent

type StakedMATICClaimTokensEvent struct {
	From          common.Address
	Id            *big.Int
	AmountClaimed *big.Int
	AmountBurned  *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

StakedMATICClaimTokensEvent represents a ClaimTokensEvent event raised by the StakedMATIC contract.

type StakedMATICClaimTokensEventIterator

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

StakedMATICClaimTokensEventIterator is returned from FilterClaimTokensEvent and is used to iterate over the raw logs and unpacked data for ClaimTokensEvent events raised by the StakedMATIC contract.

func (*StakedMATICClaimTokensEventIterator) Close

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

func (*StakedMATICClaimTokensEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedMATICClaimTokensEventIterator) Next

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

type StakedMATICClaimTotalDelegatedEvent

type StakedMATICClaimTotalDelegatedEvent struct {
	ValidatorShare common.Address
	AmountClaimed  *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

StakedMATICClaimTotalDelegatedEvent represents a ClaimTotalDelegatedEvent event raised by the StakedMATIC contract.

type StakedMATICClaimTotalDelegatedEventIterator

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

StakedMATICClaimTotalDelegatedEventIterator is returned from FilterClaimTotalDelegatedEvent and is used to iterate over the raw logs and unpacked data for ClaimTotalDelegatedEvent events raised by the StakedMATIC contract.

func (*StakedMATICClaimTotalDelegatedEventIterator) Close

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

func (*StakedMATICClaimTotalDelegatedEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedMATICClaimTotalDelegatedEventIterator) Next

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

type StakedMATICDelegateEvent

type StakedMATICDelegateEvent struct {
	AmountDelegated *big.Int
	Remainder       *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

StakedMATICDelegateEvent represents a DelegateEvent event raised by the StakedMATIC contract.

type StakedMATICDelegateEventIterator

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

StakedMATICDelegateEventIterator is returned from FilterDelegateEvent and is used to iterate over the raw logs and unpacked data for DelegateEvent events raised by the StakedMATIC contract.

func (*StakedMATICDelegateEventIterator) Close

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

func (*StakedMATICDelegateEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedMATICDelegateEventIterator) Next

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

type StakedMATICDistributeRewardsEvent

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

StakedMATICDistributeRewardsEvent represents a DistributeRewardsEvent event raised by the StakedMATIC contract.

type StakedMATICDistributeRewardsEventIterator

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

StakedMATICDistributeRewardsEventIterator is returned from FilterDistributeRewardsEvent and is used to iterate over the raw logs and unpacked data for DistributeRewardsEvent events raised by the StakedMATIC contract.

func (*StakedMATICDistributeRewardsEventIterator) Close

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

func (*StakedMATICDistributeRewardsEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedMATICDistributeRewardsEventIterator) Next

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

type StakedMATICFilterer

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

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

func NewStakedMATICFilterer

func NewStakedMATICFilterer(address common.Address, filterer bind.ContractFilterer) (*StakedMATICFilterer, error)

NewStakedMATICFilterer creates a new log filterer instance of StakedMATIC, bound to a specific deployed contract.

func (*StakedMATICFilterer) FilterApproval

func (_StakedMATIC *StakedMATICFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*StakedMATICApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*StakedMATICFilterer) FilterClaimTokensEvent

func (_StakedMATIC *StakedMATICFilterer) FilterClaimTokensEvent(opts *bind.FilterOpts, _from []common.Address, _id []*big.Int, _amountClaimed []*big.Int) (*StakedMATICClaimTokensEventIterator, error)

FilterClaimTokensEvent is a free log retrieval operation binding the contract event 0xaca94a3466fab333b79851ab29b0715612740e4ae0d891ef8e9bd2a1bf5e24dd.

Solidity: event ClaimTokensEvent(address indexed _from, uint256 indexed _id, uint256 indexed _amountClaimed, uint256 _amountBurned)

func (*StakedMATICFilterer) FilterClaimTotalDelegatedEvent

func (_StakedMATIC *StakedMATICFilterer) FilterClaimTotalDelegatedEvent(opts *bind.FilterOpts, validatorShare []common.Address, amountClaimed []*big.Int) (*StakedMATICClaimTotalDelegatedEventIterator, error)

FilterClaimTotalDelegatedEvent is a free log retrieval operation binding the contract event 0x4c42a3bec298a4d82d41b7a540d8ebc22d91ee8a61459bce23849ff470d31dea.

Solidity: event ClaimTotalDelegatedEvent(address indexed validatorShare, uint256 indexed amountClaimed)

func (*StakedMATICFilterer) FilterDelegateEvent

func (_StakedMATIC *StakedMATICFilterer) FilterDelegateEvent(opts *bind.FilterOpts, _amountDelegated []*big.Int, _remainder []*big.Int) (*StakedMATICDelegateEventIterator, error)

FilterDelegateEvent is a free log retrieval operation binding the contract event 0x421adba60af7a6b11679e2ac133b1bc91d3de91d56866ec19703d9d60cf950c8.

Solidity: event DelegateEvent(uint256 indexed _amountDelegated, uint256 indexed _remainder)

func (*StakedMATICFilterer) FilterDistributeRewardsEvent

func (_StakedMATIC *StakedMATICFilterer) FilterDistributeRewardsEvent(opts *bind.FilterOpts, _amount []*big.Int) (*StakedMATICDistributeRewardsEventIterator, error)

FilterDistributeRewardsEvent is a free log retrieval operation binding the contract event 0x4e3c6a1e602996ae70905ac6165ed2434753246e3bfa52b6ca6852b40e2d4408.

Solidity: event DistributeRewardsEvent(uint256 indexed _amount)

func (*StakedMATICFilterer) FilterPaused

func (_StakedMATIC *StakedMATICFilterer) FilterPaused(opts *bind.FilterOpts) (*StakedMATICPausedIterator, error)

FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*StakedMATICFilterer) FilterRequestWithdrawEvent

func (_StakedMATIC *StakedMATICFilterer) FilterRequestWithdrawEvent(opts *bind.FilterOpts, _from []common.Address, _referral []common.Address) (*StakedMATICRequestWithdrawEventIterator, error)

FilterRequestWithdrawEvent is a free log retrieval operation binding the contract event 0x4318b22a7b774533f1c9cd7102530d96faffc18ef44a1ecb56abc9a55d49fd8b.

Solidity: event RequestWithdrawEvent(address indexed _from, uint256 _amount, address indexed _referral)

func (*StakedMATICFilterer) FilterRoleAdminChanged

func (_StakedMATIC *StakedMATICFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*StakedMATICRoleAdminChangedIterator, error)

FilterRoleAdminChanged is a free log retrieval operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*StakedMATICFilterer) FilterRoleGranted

func (_StakedMATIC *StakedMATICFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*StakedMATICRoleGrantedIterator, error)

FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*StakedMATICFilterer) FilterRoleRevoked

func (_StakedMATIC *StakedMATICFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*StakedMATICRoleRevokedIterator, error)

FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*StakedMATICFilterer) FilterSetDaoAddress

func (_StakedMATIC *StakedMATICFilterer) FilterSetDaoAddress(opts *bind.FilterOpts) (*StakedMATICSetDaoAddressIterator, error)

FilterSetDaoAddress is a free log retrieval operation binding the contract event 0x3b8dbc80bf27331221431f1c8b2c6fe358eadfdb3c3d7085e6a2521eeb775b07.

Solidity: event SetDaoAddress(address oldDaoAddress, address newDaoAddress)

func (*StakedMATICFilterer) FilterSetDelegationLowerBound

func (_StakedMATIC *StakedMATICFilterer) FilterSetDelegationLowerBound(opts *bind.FilterOpts, _delegationLowerBound []*big.Int) (*StakedMATICSetDelegationLowerBoundIterator, error)

FilterSetDelegationLowerBound is a free log retrieval operation binding the contract event 0x1cabc2f7b706218bb8613769cd658789cd6f1860310413b841020a2c7b7a0e32.

Solidity: event SetDelegationLowerBound(uint256 indexed _delegationLowerBound)

func (*StakedMATICFilterer) FilterSetFees

func (_StakedMATIC *StakedMATICFilterer) FilterSetFees(opts *bind.FilterOpts) (*StakedMATICSetFeesIterator, error)

FilterSetFees is a free log retrieval operation binding the contract event 0x37322890d66d781059d797be5e2f27dc160a34d8bc0a8e09116cb9a773ce88ef.

Solidity: event SetFees(uint256 daoFee, uint256 operatorsFee, uint256 insuranceFee)

func (*StakedMATICFilterer) FilterSetFxStateRootTunnel

func (_StakedMATIC *StakedMATICFilterer) FilterSetFxStateRootTunnel(opts *bind.FilterOpts) (*StakedMATICSetFxStateRootTunnelIterator, error)

FilterSetFxStateRootTunnel is a free log retrieval operation binding the contract event 0x8f8196a0718fc814ab20b90fdc8c2024046578345148e1b903b20667f693a6ba.

Solidity: event SetFxStateRootTunnel(address oldFxStateRootTunnel, address newFxStateRootTunnel)

func (*StakedMATICFilterer) FilterSetInsuranceAddress

func (_StakedMATIC *StakedMATICFilterer) FilterSetInsuranceAddress(opts *bind.FilterOpts, _newInsuranceAddress []common.Address) (*StakedMATICSetInsuranceAddressIterator, error)

FilterSetInsuranceAddress is a free log retrieval operation binding the contract event 0x4029fa39dede0b39dd254005137e18c9116d6b2620b2037632c09bf89404c6d7.

Solidity: event SetInsuranceAddress(address indexed _newInsuranceAddress)

func (*StakedMATICFilterer) FilterSetLidoNFT

func (_StakedMATIC *StakedMATICFilterer) FilterSetLidoNFT(opts *bind.FilterOpts) (*StakedMATICSetLidoNFTIterator, error)

FilterSetLidoNFT is a free log retrieval operation binding the contract event 0x3879f4996438c287cec42ea09f698215be51d075ec446a9f5bc83c98ccc19101.

Solidity: event SetLidoNFT(address oldLidoNFT, address newLidoNFT)

func (*StakedMATICFilterer) FilterSetNodeOperatorRegistryAddress

func (_StakedMATIC *StakedMATICFilterer) FilterSetNodeOperatorRegistryAddress(opts *bind.FilterOpts, _newNodeOperatorRegistryAddress []common.Address) (*StakedMATICSetNodeOperatorRegistryAddressIterator, error)

FilterSetNodeOperatorRegistryAddress is a free log retrieval operation binding the contract event 0xb8e1a40638c48c0ebe9679e0b5b032f2066cf44139d775cc09c945b5df070c4e.

Solidity: event SetNodeOperatorRegistryAddress(address indexed _newNodeOperatorRegistryAddress)

func (*StakedMATICFilterer) FilterSetProtocolFee

func (_StakedMATIC *StakedMATICFilterer) FilterSetProtocolFee(opts *bind.FilterOpts) (*StakedMATICSetProtocolFeeIterator, error)

FilterSetProtocolFee is a free log retrieval operation binding the contract event 0x6b1719571aee7af62357ac4d4c98cc35155a52a5fcf0c09198874443c0fe430d.

Solidity: event SetProtocolFee(uint8 oldProtocolFee, uint8 newProtocolFee)

func (*StakedMATICFilterer) FilterSetRewardDistributionLowerBound

func (_StakedMATIC *StakedMATICFilterer) FilterSetRewardDistributionLowerBound(opts *bind.FilterOpts) (*StakedMATICSetRewardDistributionLowerBoundIterator, error)

FilterSetRewardDistributionLowerBound is a free log retrieval operation binding the contract event 0xbf99ce7c5a72f4c7135bb72a36193d147a37a54bfcf63ec29505b5e6d5e2921d.

Solidity: event SetRewardDistributionLowerBound(uint256 oldRewardDistributionLowerBound, uint256 newRewardDistributionLowerBound)

func (*StakedMATICFilterer) FilterSubmitEvent

func (_StakedMATIC *StakedMATICFilterer) FilterSubmitEvent(opts *bind.FilterOpts, _from []common.Address, _referral []common.Address) (*StakedMATICSubmitEventIterator, error)

FilterSubmitEvent is a free log retrieval operation binding the contract event 0x98d2bc018caf34c71a8f920d9d93d4ed62e9789506b74087b48570c17b28ed99.

Solidity: event SubmitEvent(address indexed _from, uint256 _amount, address indexed _referral)

func (*StakedMATICFilterer) FilterTransfer

func (_StakedMATIC *StakedMATICFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*StakedMATICTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*StakedMATICFilterer) FilterUnpaused

func (_StakedMATIC *StakedMATICFilterer) FilterUnpaused(opts *bind.FilterOpts) (*StakedMATICUnpausedIterator, error)

FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*StakedMATICFilterer) FilterVersion

func (_StakedMATIC *StakedMATICFilterer) FilterVersion(opts *bind.FilterOpts, newVersion []string) (*StakedMATICVersionIterator, error)

FilterVersion is a free log retrieval operation binding the contract event 0xa22d531a51c0ad90c971d36d779910f19a3b85d5e5005072f84700bd68b6f0c5.

Solidity: event Version(string oldVersion, string indexed newVersion)

func (*StakedMATICFilterer) FilterWithdrawTotalDelegatedEvent

func (_StakedMATIC *StakedMATICFilterer) FilterWithdrawTotalDelegatedEvent(opts *bind.FilterOpts, _from []common.Address, _amount []*big.Int) (*StakedMATICWithdrawTotalDelegatedEventIterator, error)

FilterWithdrawTotalDelegatedEvent is a free log retrieval operation binding the contract event 0x65fcdf1cdc99352d178d6d953d52e01307cde7a592027b09c9e1d9ac8eb09ab7.

Solidity: event WithdrawTotalDelegatedEvent(address indexed _from, uint256 indexed _amount)

func (*StakedMATICFilterer) ParseApproval

func (_StakedMATIC *StakedMATICFilterer) ParseApproval(log types.Log) (*StakedMATICApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*StakedMATICFilterer) ParseClaimTokensEvent

func (_StakedMATIC *StakedMATICFilterer) ParseClaimTokensEvent(log types.Log) (*StakedMATICClaimTokensEvent, error)

ParseClaimTokensEvent is a log parse operation binding the contract event 0xaca94a3466fab333b79851ab29b0715612740e4ae0d891ef8e9bd2a1bf5e24dd.

Solidity: event ClaimTokensEvent(address indexed _from, uint256 indexed _id, uint256 indexed _amountClaimed, uint256 _amountBurned)

func (*StakedMATICFilterer) ParseClaimTotalDelegatedEvent

func (_StakedMATIC *StakedMATICFilterer) ParseClaimTotalDelegatedEvent(log types.Log) (*StakedMATICClaimTotalDelegatedEvent, error)

ParseClaimTotalDelegatedEvent is a log parse operation binding the contract event 0x4c42a3bec298a4d82d41b7a540d8ebc22d91ee8a61459bce23849ff470d31dea.

Solidity: event ClaimTotalDelegatedEvent(address indexed validatorShare, uint256 indexed amountClaimed)

func (*StakedMATICFilterer) ParseDelegateEvent

func (_StakedMATIC *StakedMATICFilterer) ParseDelegateEvent(log types.Log) (*StakedMATICDelegateEvent, error)

ParseDelegateEvent is a log parse operation binding the contract event 0x421adba60af7a6b11679e2ac133b1bc91d3de91d56866ec19703d9d60cf950c8.

Solidity: event DelegateEvent(uint256 indexed _amountDelegated, uint256 indexed _remainder)

func (*StakedMATICFilterer) ParseDistributeRewardsEvent

func (_StakedMATIC *StakedMATICFilterer) ParseDistributeRewardsEvent(log types.Log) (*StakedMATICDistributeRewardsEvent, error)

ParseDistributeRewardsEvent is a log parse operation binding the contract event 0x4e3c6a1e602996ae70905ac6165ed2434753246e3bfa52b6ca6852b40e2d4408.

Solidity: event DistributeRewardsEvent(uint256 indexed _amount)

func (*StakedMATICFilterer) ParsePaused

func (_StakedMATIC *StakedMATICFilterer) ParsePaused(log types.Log) (*StakedMATICPaused, error)

ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*StakedMATICFilterer) ParseRequestWithdrawEvent

func (_StakedMATIC *StakedMATICFilterer) ParseRequestWithdrawEvent(log types.Log) (*StakedMATICRequestWithdrawEvent, error)

ParseRequestWithdrawEvent is a log parse operation binding the contract event 0x4318b22a7b774533f1c9cd7102530d96faffc18ef44a1ecb56abc9a55d49fd8b.

Solidity: event RequestWithdrawEvent(address indexed _from, uint256 _amount, address indexed _referral)

func (*StakedMATICFilterer) ParseRoleAdminChanged

func (_StakedMATIC *StakedMATICFilterer) ParseRoleAdminChanged(log types.Log) (*StakedMATICRoleAdminChanged, error)

ParseRoleAdminChanged is a log parse operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*StakedMATICFilterer) ParseRoleGranted

func (_StakedMATIC *StakedMATICFilterer) ParseRoleGranted(log types.Log) (*StakedMATICRoleGranted, error)

ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*StakedMATICFilterer) ParseRoleRevoked

func (_StakedMATIC *StakedMATICFilterer) ParseRoleRevoked(log types.Log) (*StakedMATICRoleRevoked, error)

ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*StakedMATICFilterer) ParseSetDaoAddress

func (_StakedMATIC *StakedMATICFilterer) ParseSetDaoAddress(log types.Log) (*StakedMATICSetDaoAddress, error)

ParseSetDaoAddress is a log parse operation binding the contract event 0x3b8dbc80bf27331221431f1c8b2c6fe358eadfdb3c3d7085e6a2521eeb775b07.

Solidity: event SetDaoAddress(address oldDaoAddress, address newDaoAddress)

func (*StakedMATICFilterer) ParseSetDelegationLowerBound

func (_StakedMATIC *StakedMATICFilterer) ParseSetDelegationLowerBound(log types.Log) (*StakedMATICSetDelegationLowerBound, error)

ParseSetDelegationLowerBound is a log parse operation binding the contract event 0x1cabc2f7b706218bb8613769cd658789cd6f1860310413b841020a2c7b7a0e32.

Solidity: event SetDelegationLowerBound(uint256 indexed _delegationLowerBound)

func (*StakedMATICFilterer) ParseSetFees

func (_StakedMATIC *StakedMATICFilterer) ParseSetFees(log types.Log) (*StakedMATICSetFees, error)

ParseSetFees is a log parse operation binding the contract event 0x37322890d66d781059d797be5e2f27dc160a34d8bc0a8e09116cb9a773ce88ef.

Solidity: event SetFees(uint256 daoFee, uint256 operatorsFee, uint256 insuranceFee)

func (*StakedMATICFilterer) ParseSetFxStateRootTunnel

func (_StakedMATIC *StakedMATICFilterer) ParseSetFxStateRootTunnel(log types.Log) (*StakedMATICSetFxStateRootTunnel, error)

ParseSetFxStateRootTunnel is a log parse operation binding the contract event 0x8f8196a0718fc814ab20b90fdc8c2024046578345148e1b903b20667f693a6ba.

Solidity: event SetFxStateRootTunnel(address oldFxStateRootTunnel, address newFxStateRootTunnel)

func (*StakedMATICFilterer) ParseSetInsuranceAddress

func (_StakedMATIC *StakedMATICFilterer) ParseSetInsuranceAddress(log types.Log) (*StakedMATICSetInsuranceAddress, error)

ParseSetInsuranceAddress is a log parse operation binding the contract event 0x4029fa39dede0b39dd254005137e18c9116d6b2620b2037632c09bf89404c6d7.

Solidity: event SetInsuranceAddress(address indexed _newInsuranceAddress)

func (*StakedMATICFilterer) ParseSetLidoNFT

func (_StakedMATIC *StakedMATICFilterer) ParseSetLidoNFT(log types.Log) (*StakedMATICSetLidoNFT, error)

ParseSetLidoNFT is a log parse operation binding the contract event 0x3879f4996438c287cec42ea09f698215be51d075ec446a9f5bc83c98ccc19101.

Solidity: event SetLidoNFT(address oldLidoNFT, address newLidoNFT)

func (*StakedMATICFilterer) ParseSetNodeOperatorRegistryAddress

func (_StakedMATIC *StakedMATICFilterer) ParseSetNodeOperatorRegistryAddress(log types.Log) (*StakedMATICSetNodeOperatorRegistryAddress, error)

ParseSetNodeOperatorRegistryAddress is a log parse operation binding the contract event 0xb8e1a40638c48c0ebe9679e0b5b032f2066cf44139d775cc09c945b5df070c4e.

Solidity: event SetNodeOperatorRegistryAddress(address indexed _newNodeOperatorRegistryAddress)

func (*StakedMATICFilterer) ParseSetProtocolFee

func (_StakedMATIC *StakedMATICFilterer) ParseSetProtocolFee(log types.Log) (*StakedMATICSetProtocolFee, error)

ParseSetProtocolFee is a log parse operation binding the contract event 0x6b1719571aee7af62357ac4d4c98cc35155a52a5fcf0c09198874443c0fe430d.

Solidity: event SetProtocolFee(uint8 oldProtocolFee, uint8 newProtocolFee)

func (*StakedMATICFilterer) ParseSetRewardDistributionLowerBound

func (_StakedMATIC *StakedMATICFilterer) ParseSetRewardDistributionLowerBound(log types.Log) (*StakedMATICSetRewardDistributionLowerBound, error)

ParseSetRewardDistributionLowerBound is a log parse operation binding the contract event 0xbf99ce7c5a72f4c7135bb72a36193d147a37a54bfcf63ec29505b5e6d5e2921d.

Solidity: event SetRewardDistributionLowerBound(uint256 oldRewardDistributionLowerBound, uint256 newRewardDistributionLowerBound)

func (*StakedMATICFilterer) ParseSubmitEvent

func (_StakedMATIC *StakedMATICFilterer) ParseSubmitEvent(log types.Log) (*StakedMATICSubmitEvent, error)

ParseSubmitEvent is a log parse operation binding the contract event 0x98d2bc018caf34c71a8f920d9d93d4ed62e9789506b74087b48570c17b28ed99.

Solidity: event SubmitEvent(address indexed _from, uint256 _amount, address indexed _referral)

func (*StakedMATICFilterer) ParseTransfer

func (_StakedMATIC *StakedMATICFilterer) ParseTransfer(log types.Log) (*StakedMATICTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*StakedMATICFilterer) ParseUnpaused

func (_StakedMATIC *StakedMATICFilterer) ParseUnpaused(log types.Log) (*StakedMATICUnpaused, error)

ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*StakedMATICFilterer) ParseVersion

func (_StakedMATIC *StakedMATICFilterer) ParseVersion(log types.Log) (*StakedMATICVersion, error)

ParseVersion is a log parse operation binding the contract event 0xa22d531a51c0ad90c971d36d779910f19a3b85d5e5005072f84700bd68b6f0c5.

Solidity: event Version(string oldVersion, string indexed newVersion)

func (*StakedMATICFilterer) ParseWithdrawTotalDelegatedEvent

func (_StakedMATIC *StakedMATICFilterer) ParseWithdrawTotalDelegatedEvent(log types.Log) (*StakedMATICWithdrawTotalDelegatedEvent, error)

ParseWithdrawTotalDelegatedEvent is a log parse operation binding the contract event 0x65fcdf1cdc99352d178d6d953d52e01307cde7a592027b09c9e1d9ac8eb09ab7.

Solidity: event WithdrawTotalDelegatedEvent(address indexed _from, uint256 indexed _amount)

func (*StakedMATICFilterer) WatchApproval

func (_StakedMATIC *StakedMATICFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *StakedMATICApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*StakedMATICFilterer) WatchClaimTokensEvent

func (_StakedMATIC *StakedMATICFilterer) WatchClaimTokensEvent(opts *bind.WatchOpts, sink chan<- *StakedMATICClaimTokensEvent, _from []common.Address, _id []*big.Int, _amountClaimed []*big.Int) (event.Subscription, error)

WatchClaimTokensEvent is a free log subscription operation binding the contract event 0xaca94a3466fab333b79851ab29b0715612740e4ae0d891ef8e9bd2a1bf5e24dd.

Solidity: event ClaimTokensEvent(address indexed _from, uint256 indexed _id, uint256 indexed _amountClaimed, uint256 _amountBurned)

func (*StakedMATICFilterer) WatchClaimTotalDelegatedEvent

func (_StakedMATIC *StakedMATICFilterer) WatchClaimTotalDelegatedEvent(opts *bind.WatchOpts, sink chan<- *StakedMATICClaimTotalDelegatedEvent, validatorShare []common.Address, amountClaimed []*big.Int) (event.Subscription, error)

WatchClaimTotalDelegatedEvent is a free log subscription operation binding the contract event 0x4c42a3bec298a4d82d41b7a540d8ebc22d91ee8a61459bce23849ff470d31dea.

Solidity: event ClaimTotalDelegatedEvent(address indexed validatorShare, uint256 indexed amountClaimed)

func (*StakedMATICFilterer) WatchDelegateEvent

func (_StakedMATIC *StakedMATICFilterer) WatchDelegateEvent(opts *bind.WatchOpts, sink chan<- *StakedMATICDelegateEvent, _amountDelegated []*big.Int, _remainder []*big.Int) (event.Subscription, error)

WatchDelegateEvent is a free log subscription operation binding the contract event 0x421adba60af7a6b11679e2ac133b1bc91d3de91d56866ec19703d9d60cf950c8.

Solidity: event DelegateEvent(uint256 indexed _amountDelegated, uint256 indexed _remainder)

func (*StakedMATICFilterer) WatchDistributeRewardsEvent

func (_StakedMATIC *StakedMATICFilterer) WatchDistributeRewardsEvent(opts *bind.WatchOpts, sink chan<- *StakedMATICDistributeRewardsEvent, _amount []*big.Int) (event.Subscription, error)

WatchDistributeRewardsEvent is a free log subscription operation binding the contract event 0x4e3c6a1e602996ae70905ac6165ed2434753246e3bfa52b6ca6852b40e2d4408.

Solidity: event DistributeRewardsEvent(uint256 indexed _amount)

func (*StakedMATICFilterer) WatchPaused

func (_StakedMATIC *StakedMATICFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *StakedMATICPaused) (event.Subscription, error)

WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*StakedMATICFilterer) WatchRequestWithdrawEvent

func (_StakedMATIC *StakedMATICFilterer) WatchRequestWithdrawEvent(opts *bind.WatchOpts, sink chan<- *StakedMATICRequestWithdrawEvent, _from []common.Address, _referral []common.Address) (event.Subscription, error)

WatchRequestWithdrawEvent is a free log subscription operation binding the contract event 0x4318b22a7b774533f1c9cd7102530d96faffc18ef44a1ecb56abc9a55d49fd8b.

Solidity: event RequestWithdrawEvent(address indexed _from, uint256 _amount, address indexed _referral)

func (*StakedMATICFilterer) WatchRoleAdminChanged

func (_StakedMATIC *StakedMATICFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *StakedMATICRoleAdminChanged, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (event.Subscription, error)

WatchRoleAdminChanged is a free log subscription operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*StakedMATICFilterer) WatchRoleGranted

func (_StakedMATIC *StakedMATICFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *StakedMATICRoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*StakedMATICFilterer) WatchRoleRevoked

func (_StakedMATIC *StakedMATICFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *StakedMATICRoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*StakedMATICFilterer) WatchSetDaoAddress

func (_StakedMATIC *StakedMATICFilterer) WatchSetDaoAddress(opts *bind.WatchOpts, sink chan<- *StakedMATICSetDaoAddress) (event.Subscription, error)

WatchSetDaoAddress is a free log subscription operation binding the contract event 0x3b8dbc80bf27331221431f1c8b2c6fe358eadfdb3c3d7085e6a2521eeb775b07.

Solidity: event SetDaoAddress(address oldDaoAddress, address newDaoAddress)

func (*StakedMATICFilterer) WatchSetDelegationLowerBound

func (_StakedMATIC *StakedMATICFilterer) WatchSetDelegationLowerBound(opts *bind.WatchOpts, sink chan<- *StakedMATICSetDelegationLowerBound, _delegationLowerBound []*big.Int) (event.Subscription, error)

WatchSetDelegationLowerBound is a free log subscription operation binding the contract event 0x1cabc2f7b706218bb8613769cd658789cd6f1860310413b841020a2c7b7a0e32.

Solidity: event SetDelegationLowerBound(uint256 indexed _delegationLowerBound)

func (*StakedMATICFilterer) WatchSetFees

func (_StakedMATIC *StakedMATICFilterer) WatchSetFees(opts *bind.WatchOpts, sink chan<- *StakedMATICSetFees) (event.Subscription, error)

WatchSetFees is a free log subscription operation binding the contract event 0x37322890d66d781059d797be5e2f27dc160a34d8bc0a8e09116cb9a773ce88ef.

Solidity: event SetFees(uint256 daoFee, uint256 operatorsFee, uint256 insuranceFee)

func (*StakedMATICFilterer) WatchSetFxStateRootTunnel

func (_StakedMATIC *StakedMATICFilterer) WatchSetFxStateRootTunnel(opts *bind.WatchOpts, sink chan<- *StakedMATICSetFxStateRootTunnel) (event.Subscription, error)

WatchSetFxStateRootTunnel is a free log subscription operation binding the contract event 0x8f8196a0718fc814ab20b90fdc8c2024046578345148e1b903b20667f693a6ba.

Solidity: event SetFxStateRootTunnel(address oldFxStateRootTunnel, address newFxStateRootTunnel)

func (*StakedMATICFilterer) WatchSetInsuranceAddress

func (_StakedMATIC *StakedMATICFilterer) WatchSetInsuranceAddress(opts *bind.WatchOpts, sink chan<- *StakedMATICSetInsuranceAddress, _newInsuranceAddress []common.Address) (event.Subscription, error)

WatchSetInsuranceAddress is a free log subscription operation binding the contract event 0x4029fa39dede0b39dd254005137e18c9116d6b2620b2037632c09bf89404c6d7.

Solidity: event SetInsuranceAddress(address indexed _newInsuranceAddress)

func (*StakedMATICFilterer) WatchSetLidoNFT

func (_StakedMATIC *StakedMATICFilterer) WatchSetLidoNFT(opts *bind.WatchOpts, sink chan<- *StakedMATICSetLidoNFT) (event.Subscription, error)

WatchSetLidoNFT is a free log subscription operation binding the contract event 0x3879f4996438c287cec42ea09f698215be51d075ec446a9f5bc83c98ccc19101.

Solidity: event SetLidoNFT(address oldLidoNFT, address newLidoNFT)

func (*StakedMATICFilterer) WatchSetNodeOperatorRegistryAddress

func (_StakedMATIC *StakedMATICFilterer) WatchSetNodeOperatorRegistryAddress(opts *bind.WatchOpts, sink chan<- *StakedMATICSetNodeOperatorRegistryAddress, _newNodeOperatorRegistryAddress []common.Address) (event.Subscription, error)

WatchSetNodeOperatorRegistryAddress is a free log subscription operation binding the contract event 0xb8e1a40638c48c0ebe9679e0b5b032f2066cf44139d775cc09c945b5df070c4e.

Solidity: event SetNodeOperatorRegistryAddress(address indexed _newNodeOperatorRegistryAddress)

func (*StakedMATICFilterer) WatchSetProtocolFee

func (_StakedMATIC *StakedMATICFilterer) WatchSetProtocolFee(opts *bind.WatchOpts, sink chan<- *StakedMATICSetProtocolFee) (event.Subscription, error)

WatchSetProtocolFee is a free log subscription operation binding the contract event 0x6b1719571aee7af62357ac4d4c98cc35155a52a5fcf0c09198874443c0fe430d.

Solidity: event SetProtocolFee(uint8 oldProtocolFee, uint8 newProtocolFee)

func (*StakedMATICFilterer) WatchSetRewardDistributionLowerBound

func (_StakedMATIC *StakedMATICFilterer) WatchSetRewardDistributionLowerBound(opts *bind.WatchOpts, sink chan<- *StakedMATICSetRewardDistributionLowerBound) (event.Subscription, error)

WatchSetRewardDistributionLowerBound is a free log subscription operation binding the contract event 0xbf99ce7c5a72f4c7135bb72a36193d147a37a54bfcf63ec29505b5e6d5e2921d.

Solidity: event SetRewardDistributionLowerBound(uint256 oldRewardDistributionLowerBound, uint256 newRewardDistributionLowerBound)

func (*StakedMATICFilterer) WatchSubmitEvent

func (_StakedMATIC *StakedMATICFilterer) WatchSubmitEvent(opts *bind.WatchOpts, sink chan<- *StakedMATICSubmitEvent, _from []common.Address, _referral []common.Address) (event.Subscription, error)

WatchSubmitEvent is a free log subscription operation binding the contract event 0x98d2bc018caf34c71a8f920d9d93d4ed62e9789506b74087b48570c17b28ed99.

Solidity: event SubmitEvent(address indexed _from, uint256 _amount, address indexed _referral)

func (*StakedMATICFilterer) WatchTransfer

func (_StakedMATIC *StakedMATICFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *StakedMATICTransfer, from []common.Address, to []common.Address) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*StakedMATICFilterer) WatchUnpaused

func (_StakedMATIC *StakedMATICFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *StakedMATICUnpaused) (event.Subscription, error)

WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*StakedMATICFilterer) WatchVersion

func (_StakedMATIC *StakedMATICFilterer) WatchVersion(opts *bind.WatchOpts, sink chan<- *StakedMATICVersion, newVersion []string) (event.Subscription, error)

WatchVersion is a free log subscription operation binding the contract event 0xa22d531a51c0ad90c971d36d779910f19a3b85d5e5005072f84700bd68b6f0c5.

Solidity: event Version(string oldVersion, string indexed newVersion)

func (*StakedMATICFilterer) WatchWithdrawTotalDelegatedEvent

func (_StakedMATIC *StakedMATICFilterer) WatchWithdrawTotalDelegatedEvent(opts *bind.WatchOpts, sink chan<- *StakedMATICWithdrawTotalDelegatedEvent, _from []common.Address, _amount []*big.Int) (event.Subscription, error)

WatchWithdrawTotalDelegatedEvent is a free log subscription operation binding the contract event 0x65fcdf1cdc99352d178d6d953d52e01307cde7a592027b09c9e1d9ac8eb09ab7.

Solidity: event WithdrawTotalDelegatedEvent(address indexed _from, uint256 indexed _amount)

type StakedMATICPaused

type StakedMATICPaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

StakedMATICPaused represents a Paused event raised by the StakedMATIC contract.

type StakedMATICPausedIterator

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

StakedMATICPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the StakedMATIC contract.

func (*StakedMATICPausedIterator) Close

func (it *StakedMATICPausedIterator) Close() error

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

func (*StakedMATICPausedIterator) Error

func (it *StakedMATICPausedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedMATICPausedIterator) Next

func (it *StakedMATICPausedIterator) Next() bool

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

type StakedMATICRaw

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

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

func (*StakedMATICRaw) Call

func (_StakedMATIC *StakedMATICRaw) 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 (*StakedMATICRaw) Transact

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

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

func (*StakedMATICRaw) Transfer

func (_StakedMATIC *StakedMATICRaw) 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 StakedMATICRequestWithdrawEvent

type StakedMATICRequestWithdrawEvent struct {
	From     common.Address
	Amount   *big.Int
	Referral common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

StakedMATICRequestWithdrawEvent represents a RequestWithdrawEvent event raised by the StakedMATIC contract.

type StakedMATICRequestWithdrawEventIterator

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

StakedMATICRequestWithdrawEventIterator is returned from FilterRequestWithdrawEvent and is used to iterate over the raw logs and unpacked data for RequestWithdrawEvent events raised by the StakedMATIC contract.

func (*StakedMATICRequestWithdrawEventIterator) Close

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

func (*StakedMATICRequestWithdrawEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedMATICRequestWithdrawEventIterator) Next

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

type StakedMATICRoleAdminChanged

type StakedMATICRoleAdminChanged struct {
	Role              [32]byte
	PreviousAdminRole [32]byte
	NewAdminRole      [32]byte
	Raw               types.Log // Blockchain specific contextual infos
}

StakedMATICRoleAdminChanged represents a RoleAdminChanged event raised by the StakedMATIC contract.

type StakedMATICRoleAdminChangedIterator

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

StakedMATICRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the StakedMATIC contract.

func (*StakedMATICRoleAdminChangedIterator) Close

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

func (*StakedMATICRoleAdminChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedMATICRoleAdminChangedIterator) Next

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

type StakedMATICRoleGranted

type StakedMATICRoleGranted struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

StakedMATICRoleGranted represents a RoleGranted event raised by the StakedMATIC contract.

type StakedMATICRoleGrantedIterator

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

StakedMATICRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the StakedMATIC contract.

func (*StakedMATICRoleGrantedIterator) Close

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

func (*StakedMATICRoleGrantedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedMATICRoleGrantedIterator) Next

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

type StakedMATICRoleRevoked

type StakedMATICRoleRevoked struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

StakedMATICRoleRevoked represents a RoleRevoked event raised by the StakedMATIC contract.

type StakedMATICRoleRevokedIterator

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

StakedMATICRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the StakedMATIC contract.

func (*StakedMATICRoleRevokedIterator) Close

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

func (*StakedMATICRoleRevokedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedMATICRoleRevokedIterator) Next

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

type StakedMATICSession

type StakedMATICSession struct {
	Contract     *StakedMATIC      // 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
}

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

func (*StakedMATICSession) Allowance

func (_StakedMATIC *StakedMATICSession) 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 (*StakedMATICSession) Approve

func (_StakedMATIC *StakedMATICSession) 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 (*StakedMATICSession) BalanceOf

func (_StakedMATIC *StakedMATICSession) BalanceOf(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 (*StakedMATICSession) CalculatePendingBufferedTokens

func (_StakedMATIC *StakedMATICSession) CalculatePendingBufferedTokens() (*big.Int, error)

CalculatePendingBufferedTokens is a free data retrieval call binding the contract method 0xafd290a7.

Solidity: function calculatePendingBufferedTokens() view returns(uint256 pendingBufferedTokens)

func (*StakedMATICSession) ClaimTokens

func (_StakedMATIC *StakedMATICSession) 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 (*StakedMATICSession) ClaimTokensFromValidatorToContract

func (_StakedMATIC *StakedMATICSession) 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 (*StakedMATICSession) ConvertMaticToStMatic

func (_StakedMATIC *StakedMATICSession) 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 (*StakedMATICSession) ConvertStMaticToMatic

func (_StakedMATIC *StakedMATICSession) 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 (*StakedMATICSession) DAO

func (_StakedMATIC *StakedMATICSession) DAO() ([32]byte, error)

DAO is a free data retrieval call binding the contract method 0x98fabd3a.

Solidity: function DAO() view returns(bytes32)

func (*StakedMATICSession) DEFAULTADMINROLE

func (_StakedMATIC *StakedMATICSession) 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 (*StakedMATICSession) Dao

func (_StakedMATIC *StakedMATICSession) Dao() (common.Address, error)

Dao is a free data retrieval call binding the contract method 0x4162169f.

Solidity: function dao() view returns(address)

func (*StakedMATICSession) Decimals

func (_StakedMATIC *StakedMATICSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*StakedMATICSession) DecreaseAllowance

func (_StakedMATIC *StakedMATICSession) 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 (*StakedMATICSession) Delegate

func (_StakedMATIC *StakedMATICSession) Delegate() (*types.Transaction, error)

Delegate is a paid mutator transaction binding the contract method 0xc89e4361.

Solidity: function delegate() returns()

func (*StakedMATICSession) DelegationLowerBound

func (_StakedMATIC *StakedMATICSession) DelegationLowerBound() (*big.Int, error)

DelegationLowerBound is a free data retrieval call binding the contract method 0x0d7abc33.

Solidity: function delegationLowerBound() view returns(uint256)

func (*StakedMATICSession) DistributeRewards

func (_StakedMATIC *StakedMATICSession) DistributeRewards() (*types.Transaction, error)

DistributeRewards is a paid mutator transaction binding the contract method 0x6f4a2cd0.

Solidity: function distributeRewards() returns()

func (*StakedMATICSession) EntityFees

func (_StakedMATIC *StakedMATICSession) 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 (*StakedMATICSession) FxStateRootTunnel

func (_StakedMATIC *StakedMATICSession) FxStateRootTunnel() (common.Address, error)

FxStateRootTunnel is a free data retrieval call binding the contract method 0xe062b10b.

Solidity: function fxStateRootTunnel() view returns(address)

func (*StakedMATICSession) GetLiquidRewards

func (_StakedMATIC *StakedMATICSession) 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 (*StakedMATICSession) GetMaticFromTokenId

func (_StakedMATIC *StakedMATICSession) GetMaticFromTokenId(_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 (*StakedMATICSession) GetRoleAdmin

func (_StakedMATIC *StakedMATICSession) 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 (*StakedMATICSession) GetToken2WithdrawRequests

func (_StakedMATIC *StakedMATICSession) GetToken2WithdrawRequests(_tokenId *big.Int) ([]IStMATICRequestWithdraw, 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 (*StakedMATICSession) GetTotalPooledMatic

func (_StakedMATIC *StakedMATICSession) GetTotalPooledMatic() (*big.Int, error)

GetTotalPooledMatic is a free data retrieval call binding the contract method 0xe00222a0.

Solidity: function getTotalPooledMatic() view returns(uint256)

func (*StakedMATICSession) GetTotalStake

func (_StakedMATIC *StakedMATICSession) 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 (*StakedMATICSession) GetTotalStakeAcrossAllValidators

func (_StakedMATIC *StakedMATICSession) GetTotalStakeAcrossAllValidators() (*big.Int, error)

GetTotalStakeAcrossAllValidators is a free data retrieval call binding the contract method 0x7e978af8.

Solidity: function getTotalStakeAcrossAllValidators() view returns(uint256)

func (*StakedMATICSession) GetTotalWithdrawRequest

func (_StakedMATIC *StakedMATICSession) GetTotalWithdrawRequest() ([]IStMATICRequestWithdraw, error)

GetTotalWithdrawRequest is a free data retrieval call binding the contract method 0x916b9eba.

Solidity: function getTotalWithdrawRequest() view returns((uint256,uint256,uint256,address)[])

func (*StakedMATICSession) GrantRole

func (_StakedMATIC *StakedMATICSession) 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 (*StakedMATICSession) HasRole

func (_StakedMATIC *StakedMATICSession) HasRole(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 (*StakedMATICSession) IncreaseAllowance

func (_StakedMATIC *StakedMATICSession) 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 (*StakedMATICSession) Initialize

func (_StakedMATIC *StakedMATICSession) 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 (*StakedMATICSession) Insurance

func (_StakedMATIC *StakedMATICSession) Insurance() (common.Address, error)

Insurance is a free data retrieval call binding the contract method 0x89cf3204.

Solidity: function insurance() view returns(address)

func (*StakedMATICSession) LastWithdrawnValidatorId

func (_StakedMATIC *StakedMATICSession) LastWithdrawnValidatorId() (*big.Int, error)

LastWithdrawnValidatorId is a free data retrieval call binding the contract method 0x71975a3e.

Solidity: function lastWithdrawnValidatorId() view returns(uint256)

func (*StakedMATICSession) Name

func (_StakedMATIC *StakedMATICSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*StakedMATICSession) NodeOperatorRegistry

func (_StakedMATIC *StakedMATICSession) NodeOperatorRegistry() (common.Address, error)

NodeOperatorRegistry is a free data retrieval call binding the contract method 0xe8f8708f.

Solidity: function nodeOperatorRegistry() view returns(address)

func (*StakedMATICSession) PAUSEROLE

func (_StakedMATIC *StakedMATICSession) PAUSEROLE() ([32]byte, error)

PAUSEROLE is a free data retrieval call binding the contract method 0x389ed267.

Solidity: function PAUSE_ROLE() view returns(bytes32)

func (*StakedMATICSession) Pause

func (_StakedMATIC *StakedMATICSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*StakedMATICSession) Paused

func (_StakedMATIC *StakedMATICSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*StakedMATICSession) PoLidoNFT

func (_StakedMATIC *StakedMATICSession) PoLidoNFT() (common.Address, error)

PoLidoNFT is a free data retrieval call binding the contract method 0x7029c90e.

Solidity: function poLidoNFT() view returns(address)

func (*StakedMATICSession) ProtocolFee

func (_StakedMATIC *StakedMATICSession) ProtocolFee() (uint8, error)

ProtocolFee is a free data retrieval call binding the contract method 0xb0e21e8a.

Solidity: function protocolFee() view returns(uint8)

func (*StakedMATICSession) RebalanceDelegatedTokens

func (_StakedMATIC *StakedMATICSession) RebalanceDelegatedTokens() (*types.Transaction, error)

RebalanceDelegatedTokens is a paid mutator transaction binding the contract method 0xd280f14f.

Solidity: function rebalanceDelegatedTokens() returns()

func (*StakedMATICSession) RenounceRole

func (_StakedMATIC *StakedMATICSession) 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 (*StakedMATICSession) RequestWithdraw

func (_StakedMATIC *StakedMATICSession) 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 (*StakedMATICSession) ReservedFunds

func (_StakedMATIC *StakedMATICSession) ReservedFunds() (*big.Int, error)

ReservedFunds is a free data retrieval call binding the contract method 0x509c5df6.

Solidity: function reservedFunds() view returns(uint256)

func (*StakedMATICSession) RevokeRole

func (_StakedMATIC *StakedMATICSession) 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 (*StakedMATICSession) RewardDistributionLowerBound

func (_StakedMATIC *StakedMATICSession) RewardDistributionLowerBound() (*big.Int, error)

RewardDistributionLowerBound is a free data retrieval call binding the contract method 0xa2452947.

Solidity: function rewardDistributionLowerBound() view returns(uint256)

func (*StakedMATICSession) SetDaoAddress

func (_StakedMATIC *StakedMATICSession) 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 (*StakedMATICSession) SetDelegationLowerBound

func (_StakedMATIC *StakedMATICSession) 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 (*StakedMATICSession) SetFees

func (_StakedMATIC *StakedMATICSession) 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 (*StakedMATICSession) SetFxStateRootTunnel

func (_StakedMATIC *StakedMATICSession) 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 (*StakedMATICSession) SetInsuranceAddress

func (_StakedMATIC *StakedMATICSession) 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 (*StakedMATICSession) SetNodeOperatorRegistryAddress

func (_StakedMATIC *StakedMATICSession) 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 (*StakedMATICSession) SetPoLidoNFT

func (_StakedMATIC *StakedMATICSession) 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 (*StakedMATICSession) SetProtocolFee

func (_StakedMATIC *StakedMATICSession) SetProtocolFee(_newProtocolFee uint8) (*types.Transaction, error)

SetProtocolFee is a paid mutator transaction binding the contract method 0x4e91f811.

Solidity: function setProtocolFee(uint8 _newProtocolFee) returns()

func (*StakedMATICSession) SetRewardDistributionLowerBound

func (_StakedMATIC *StakedMATICSession) 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 (*StakedMATICSession) SetVersion

func (_StakedMATIC *StakedMATICSession) SetVersion(_newVersion string) (*types.Transaction, error)

SetVersion is a paid mutator transaction binding the contract method 0x788bc78c.

Solidity: function setVersion(string _newVersion) returns()

func (*StakedMATICSession) StMaticWithdrawRequest

func (_StakedMATIC *StakedMATICSession) 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 (*StakedMATICSession) StakeManager

func (_StakedMATIC *StakedMATICSession) StakeManager() (common.Address, error)

StakeManager is a free data retrieval call binding the contract method 0x7542ff95.

Solidity: function stakeManager() view returns(address)

func (*StakedMATICSession) Submit

func (_StakedMATIC *StakedMATICSession) 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 (*StakedMATICSession) SubmitHandler

func (_StakedMATIC *StakedMATICSession) SubmitHandler() (bool, error)

SubmitHandler is a free data retrieval call binding the contract method 0xe259faf7.

Solidity: function submitHandler() view returns(bool)

func (*StakedMATICSession) SubmitThreshold

func (_StakedMATIC *StakedMATICSession) SubmitThreshold() (*big.Int, error)

SubmitThreshold is a free data retrieval call binding the contract method 0x893818a3.

Solidity: function submitThreshold() view returns(uint256)

func (*StakedMATICSession) SupportsInterface

func (_StakedMATIC *StakedMATICSession) 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 (*StakedMATICSession) Symbol

func (_StakedMATIC *StakedMATICSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*StakedMATICSession) Token

func (_StakedMATIC *StakedMATICSession) Token() (common.Address, error)

Token is a free data retrieval call binding the contract method 0xfc0c546a.

Solidity: function token() view returns(address)

func (*StakedMATICSession) Token2WithdrawRequest

func (_StakedMATIC *StakedMATICSession) 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 (*StakedMATICSession) Token2WithdrawRequests

func (_StakedMATIC *StakedMATICSession) 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 (*StakedMATICSession) TotalBuffered

func (_StakedMATIC *StakedMATICSession) TotalBuffered() (*big.Int, error)

TotalBuffered is a free data retrieval call binding the contract method 0x52349b17.

Solidity: function totalBuffered() view returns(uint256)

func (*StakedMATICSession) TotalSupply

func (_StakedMATIC *StakedMATICSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*StakedMATICSession) Transfer

func (_StakedMATIC *StakedMATICSession) 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 (*StakedMATICSession) TransferFrom

func (_StakedMATIC *StakedMATICSession) 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 (*StakedMATICSession) UNPAUSEROLE

func (_StakedMATIC *StakedMATICSession) UNPAUSEROLE() ([32]byte, error)

UNPAUSEROLE is a free data retrieval call binding the contract method 0x309756fb.

Solidity: function UNPAUSE_ROLE() view returns(bytes32)

func (*StakedMATICSession) Unpause

func (_StakedMATIC *StakedMATICSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*StakedMATICSession) Version

func (_StakedMATIC *StakedMATICSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

func (*StakedMATICSession) WithdrawTotalDelegated

func (_StakedMATIC *StakedMATICSession) 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 StakedMATICSetDaoAddress

type StakedMATICSetDaoAddress struct {
	OldDaoAddress common.Address
	NewDaoAddress common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

StakedMATICSetDaoAddress represents a SetDaoAddress event raised by the StakedMATIC contract.

type StakedMATICSetDaoAddressIterator

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

StakedMATICSetDaoAddressIterator is returned from FilterSetDaoAddress and is used to iterate over the raw logs and unpacked data for SetDaoAddress events raised by the StakedMATIC contract.

func (*StakedMATICSetDaoAddressIterator) Close

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

func (*StakedMATICSetDaoAddressIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedMATICSetDaoAddressIterator) Next

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

type StakedMATICSetDelegationLowerBound

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

StakedMATICSetDelegationLowerBound represents a SetDelegationLowerBound event raised by the StakedMATIC contract.

type StakedMATICSetDelegationLowerBoundIterator

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

StakedMATICSetDelegationLowerBoundIterator is returned from FilterSetDelegationLowerBound and is used to iterate over the raw logs and unpacked data for SetDelegationLowerBound events raised by the StakedMATIC contract.

func (*StakedMATICSetDelegationLowerBoundIterator) Close

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

func (*StakedMATICSetDelegationLowerBoundIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedMATICSetDelegationLowerBoundIterator) Next

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

type StakedMATICSetFees

type StakedMATICSetFees struct {
	DaoFee       *big.Int
	OperatorsFee *big.Int
	InsuranceFee *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

StakedMATICSetFees represents a SetFees event raised by the StakedMATIC contract.

type StakedMATICSetFeesIterator

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

StakedMATICSetFeesIterator is returned from FilterSetFees and is used to iterate over the raw logs and unpacked data for SetFees events raised by the StakedMATIC contract.

func (*StakedMATICSetFeesIterator) Close

func (it *StakedMATICSetFeesIterator) Close() error

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

func (*StakedMATICSetFeesIterator) Error

func (it *StakedMATICSetFeesIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedMATICSetFeesIterator) Next

func (it *StakedMATICSetFeesIterator) Next() bool

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

type StakedMATICSetFxStateRootTunnel

type StakedMATICSetFxStateRootTunnel struct {
	OldFxStateRootTunnel common.Address
	NewFxStateRootTunnel common.Address
	Raw                  types.Log // Blockchain specific contextual infos
}

StakedMATICSetFxStateRootTunnel represents a SetFxStateRootTunnel event raised by the StakedMATIC contract.

type StakedMATICSetFxStateRootTunnelIterator

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

StakedMATICSetFxStateRootTunnelIterator is returned from FilterSetFxStateRootTunnel and is used to iterate over the raw logs and unpacked data for SetFxStateRootTunnel events raised by the StakedMATIC contract.

func (*StakedMATICSetFxStateRootTunnelIterator) Close

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

func (*StakedMATICSetFxStateRootTunnelIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedMATICSetFxStateRootTunnelIterator) Next

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

type StakedMATICSetInsuranceAddress

type StakedMATICSetInsuranceAddress struct {
	NewInsuranceAddress common.Address
	Raw                 types.Log // Blockchain specific contextual infos
}

StakedMATICSetInsuranceAddress represents a SetInsuranceAddress event raised by the StakedMATIC contract.

type StakedMATICSetInsuranceAddressIterator

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

StakedMATICSetInsuranceAddressIterator is returned from FilterSetInsuranceAddress and is used to iterate over the raw logs and unpacked data for SetInsuranceAddress events raised by the StakedMATIC contract.

func (*StakedMATICSetInsuranceAddressIterator) Close

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

func (*StakedMATICSetInsuranceAddressIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedMATICSetInsuranceAddressIterator) Next

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

type StakedMATICSetLidoNFT

type StakedMATICSetLidoNFT struct {
	OldLidoNFT common.Address
	NewLidoNFT common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

StakedMATICSetLidoNFT represents a SetLidoNFT event raised by the StakedMATIC contract.

type StakedMATICSetLidoNFTIterator

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

StakedMATICSetLidoNFTIterator is returned from FilterSetLidoNFT and is used to iterate over the raw logs and unpacked data for SetLidoNFT events raised by the StakedMATIC contract.

func (*StakedMATICSetLidoNFTIterator) Close

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

func (*StakedMATICSetLidoNFTIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedMATICSetLidoNFTIterator) Next

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

type StakedMATICSetNodeOperatorRegistryAddress

type StakedMATICSetNodeOperatorRegistryAddress struct {
	NewNodeOperatorRegistryAddress common.Address
	Raw                            types.Log // Blockchain specific contextual infos
}

StakedMATICSetNodeOperatorRegistryAddress represents a SetNodeOperatorRegistryAddress event raised by the StakedMATIC contract.

type StakedMATICSetNodeOperatorRegistryAddressIterator

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

StakedMATICSetNodeOperatorRegistryAddressIterator is returned from FilterSetNodeOperatorRegistryAddress and is used to iterate over the raw logs and unpacked data for SetNodeOperatorRegistryAddress events raised by the StakedMATIC contract.

func (*StakedMATICSetNodeOperatorRegistryAddressIterator) Close

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

func (*StakedMATICSetNodeOperatorRegistryAddressIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedMATICSetNodeOperatorRegistryAddressIterator) Next

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

type StakedMATICSetProtocolFee

type StakedMATICSetProtocolFee struct {
	OldProtocolFee uint8
	NewProtocolFee uint8
	Raw            types.Log // Blockchain specific contextual infos
}

StakedMATICSetProtocolFee represents a SetProtocolFee event raised by the StakedMATIC contract.

type StakedMATICSetProtocolFeeIterator

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

StakedMATICSetProtocolFeeIterator is returned from FilterSetProtocolFee and is used to iterate over the raw logs and unpacked data for SetProtocolFee events raised by the StakedMATIC contract.

func (*StakedMATICSetProtocolFeeIterator) Close

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

func (*StakedMATICSetProtocolFeeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedMATICSetProtocolFeeIterator) Next

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

type StakedMATICSetRewardDistributionLowerBound

type StakedMATICSetRewardDistributionLowerBound struct {
	OldRewardDistributionLowerBound *big.Int
	NewRewardDistributionLowerBound *big.Int
	Raw                             types.Log // Blockchain specific contextual infos
}

StakedMATICSetRewardDistributionLowerBound represents a SetRewardDistributionLowerBound event raised by the StakedMATIC contract.

type StakedMATICSetRewardDistributionLowerBoundIterator

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

StakedMATICSetRewardDistributionLowerBoundIterator is returned from FilterSetRewardDistributionLowerBound and is used to iterate over the raw logs and unpacked data for SetRewardDistributionLowerBound events raised by the StakedMATIC contract.

func (*StakedMATICSetRewardDistributionLowerBoundIterator) Close

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

func (*StakedMATICSetRewardDistributionLowerBoundIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedMATICSetRewardDistributionLowerBoundIterator) Next

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

type StakedMATICSubmitEvent

type StakedMATICSubmitEvent struct {
	From     common.Address
	Amount   *big.Int
	Referral common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

StakedMATICSubmitEvent represents a SubmitEvent event raised by the StakedMATIC contract.

type StakedMATICSubmitEventIterator

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

StakedMATICSubmitEventIterator is returned from FilterSubmitEvent and is used to iterate over the raw logs and unpacked data for SubmitEvent events raised by the StakedMATIC contract.

func (*StakedMATICSubmitEventIterator) Close

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

func (*StakedMATICSubmitEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedMATICSubmitEventIterator) Next

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

type StakedMATICTransactor

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

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

func NewStakedMATICTransactor

func NewStakedMATICTransactor(address common.Address, transactor bind.ContractTransactor) (*StakedMATICTransactor, error)

NewStakedMATICTransactor creates a new write-only instance of StakedMATIC, bound to a specific deployed contract.

func (*StakedMATICTransactor) Approve

func (_StakedMATIC *StakedMATICTransactor) 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 (*StakedMATICTransactor) ClaimTokens

func (_StakedMATIC *StakedMATICTransactor) 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 (*StakedMATICTransactor) ClaimTokensFromValidatorToContract

func (_StakedMATIC *StakedMATICTransactor) 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 (*StakedMATICTransactor) DecreaseAllowance

func (_StakedMATIC *StakedMATICTransactor) 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 (*StakedMATICTransactor) Delegate

func (_StakedMATIC *StakedMATICTransactor) Delegate(opts *bind.TransactOpts) (*types.Transaction, error)

Delegate is a paid mutator transaction binding the contract method 0xc89e4361.

Solidity: function delegate() returns()

func (*StakedMATICTransactor) DistributeRewards

func (_StakedMATIC *StakedMATICTransactor) DistributeRewards(opts *bind.TransactOpts) (*types.Transaction, error)

DistributeRewards is a paid mutator transaction binding the contract method 0x6f4a2cd0.

Solidity: function distributeRewards() returns()

func (*StakedMATICTransactor) GrantRole

func (_StakedMATIC *StakedMATICTransactor) 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 (*StakedMATICTransactor) IncreaseAllowance

func (_StakedMATIC *StakedMATICTransactor) 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 (*StakedMATICTransactor) Initialize

func (_StakedMATIC *StakedMATICTransactor) 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 (*StakedMATICTransactor) Pause

func (_StakedMATIC *StakedMATICTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*StakedMATICTransactor) RebalanceDelegatedTokens

func (_StakedMATIC *StakedMATICTransactor) RebalanceDelegatedTokens(opts *bind.TransactOpts) (*types.Transaction, error)

RebalanceDelegatedTokens is a paid mutator transaction binding the contract method 0xd280f14f.

Solidity: function rebalanceDelegatedTokens() returns()

func (*StakedMATICTransactor) RenounceRole

func (_StakedMATIC *StakedMATICTransactor) 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 (*StakedMATICTransactor) RequestWithdraw

func (_StakedMATIC *StakedMATICTransactor) 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 (*StakedMATICTransactor) RevokeRole

func (_StakedMATIC *StakedMATICTransactor) 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 (*StakedMATICTransactor) SetDaoAddress

func (_StakedMATIC *StakedMATICTransactor) 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 (*StakedMATICTransactor) SetDelegationLowerBound

func (_StakedMATIC *StakedMATICTransactor) 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 (*StakedMATICTransactor) SetFees

func (_StakedMATIC *StakedMATICTransactor) 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 (*StakedMATICTransactor) SetFxStateRootTunnel

func (_StakedMATIC *StakedMATICTransactor) 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 (*StakedMATICTransactor) SetInsuranceAddress

func (_StakedMATIC *StakedMATICTransactor) 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 (*StakedMATICTransactor) SetNodeOperatorRegistryAddress

func (_StakedMATIC *StakedMATICTransactor) 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 (*StakedMATICTransactor) SetPoLidoNFT

func (_StakedMATIC *StakedMATICTransactor) 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 (*StakedMATICTransactor) SetProtocolFee

func (_StakedMATIC *StakedMATICTransactor) 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 (*StakedMATICTransactor) SetRewardDistributionLowerBound

func (_StakedMATIC *StakedMATICTransactor) 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 (*StakedMATICTransactor) SetVersion

func (_StakedMATIC *StakedMATICTransactor) 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 (*StakedMATICTransactor) Submit

func (_StakedMATIC *StakedMATICTransactor) 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 (*StakedMATICTransactor) Transfer

func (_StakedMATIC *StakedMATICTransactor) 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 (*StakedMATICTransactor) TransferFrom

func (_StakedMATIC *StakedMATICTransactor) 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 (*StakedMATICTransactor) Unpause

func (_StakedMATIC *StakedMATICTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*StakedMATICTransactor) WithdrawTotalDelegated

func (_StakedMATIC *StakedMATICTransactor) 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 StakedMATICTransactorRaw

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

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

func (*StakedMATICTransactorRaw) Transact

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

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

func (*StakedMATICTransactorRaw) Transfer

func (_StakedMATIC *StakedMATICTransactorRaw) 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 StakedMATICTransactorSession

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

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

func (*StakedMATICTransactorSession) Approve

func (_StakedMATIC *StakedMATICTransactorSession) 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 (*StakedMATICTransactorSession) ClaimTokens

func (_StakedMATIC *StakedMATICTransactorSession) 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 (*StakedMATICTransactorSession) ClaimTokensFromValidatorToContract

func (_StakedMATIC *StakedMATICTransactorSession) 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 (*StakedMATICTransactorSession) DecreaseAllowance

func (_StakedMATIC *StakedMATICTransactorSession) 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 (*StakedMATICTransactorSession) Delegate

func (_StakedMATIC *StakedMATICTransactorSession) Delegate() (*types.Transaction, error)

Delegate is a paid mutator transaction binding the contract method 0xc89e4361.

Solidity: function delegate() returns()

func (*StakedMATICTransactorSession) DistributeRewards

func (_StakedMATIC *StakedMATICTransactorSession) DistributeRewards() (*types.Transaction, error)

DistributeRewards is a paid mutator transaction binding the contract method 0x6f4a2cd0.

Solidity: function distributeRewards() returns()

func (*StakedMATICTransactorSession) GrantRole

func (_StakedMATIC *StakedMATICTransactorSession) 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 (*StakedMATICTransactorSession) IncreaseAllowance

func (_StakedMATIC *StakedMATICTransactorSession) 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 (*StakedMATICTransactorSession) Initialize

func (_StakedMATIC *StakedMATICTransactorSession) 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 (*StakedMATICTransactorSession) Pause

func (_StakedMATIC *StakedMATICTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*StakedMATICTransactorSession) RebalanceDelegatedTokens

func (_StakedMATIC *StakedMATICTransactorSession) RebalanceDelegatedTokens() (*types.Transaction, error)

RebalanceDelegatedTokens is a paid mutator transaction binding the contract method 0xd280f14f.

Solidity: function rebalanceDelegatedTokens() returns()

func (*StakedMATICTransactorSession) RenounceRole

func (_StakedMATIC *StakedMATICTransactorSession) 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 (*StakedMATICTransactorSession) RequestWithdraw

func (_StakedMATIC *StakedMATICTransactorSession) 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 (*StakedMATICTransactorSession) RevokeRole

func (_StakedMATIC *StakedMATICTransactorSession) 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 (*StakedMATICTransactorSession) SetDaoAddress

func (_StakedMATIC *StakedMATICTransactorSession) 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 (*StakedMATICTransactorSession) SetDelegationLowerBound

func (_StakedMATIC *StakedMATICTransactorSession) 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 (*StakedMATICTransactorSession) SetFees

func (_StakedMATIC *StakedMATICTransactorSession) 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 (*StakedMATICTransactorSession) SetFxStateRootTunnel

func (_StakedMATIC *StakedMATICTransactorSession) 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 (*StakedMATICTransactorSession) SetInsuranceAddress

func (_StakedMATIC *StakedMATICTransactorSession) 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 (*StakedMATICTransactorSession) SetNodeOperatorRegistryAddress

func (_StakedMATIC *StakedMATICTransactorSession) 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 (*StakedMATICTransactorSession) SetPoLidoNFT

func (_StakedMATIC *StakedMATICTransactorSession) 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 (*StakedMATICTransactorSession) SetProtocolFee

func (_StakedMATIC *StakedMATICTransactorSession) SetProtocolFee(_newProtocolFee uint8) (*types.Transaction, error)

SetProtocolFee is a paid mutator transaction binding the contract method 0x4e91f811.

Solidity: function setProtocolFee(uint8 _newProtocolFee) returns()

func (*StakedMATICTransactorSession) SetRewardDistributionLowerBound

func (_StakedMATIC *StakedMATICTransactorSession) 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 (*StakedMATICTransactorSession) SetVersion

func (_StakedMATIC *StakedMATICTransactorSession) SetVersion(_newVersion string) (*types.Transaction, error)

SetVersion is a paid mutator transaction binding the contract method 0x788bc78c.

Solidity: function setVersion(string _newVersion) returns()

func (*StakedMATICTransactorSession) Submit

func (_StakedMATIC *StakedMATICTransactorSession) 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 (*StakedMATICTransactorSession) Transfer

func (_StakedMATIC *StakedMATICTransactorSession) 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 (*StakedMATICTransactorSession) TransferFrom

func (_StakedMATIC *StakedMATICTransactorSession) 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 (*StakedMATICTransactorSession) Unpause

func (_StakedMATIC *StakedMATICTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*StakedMATICTransactorSession) WithdrawTotalDelegated

func (_StakedMATIC *StakedMATICTransactorSession) 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 StakedMATICTransfer

type StakedMATICTransfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

StakedMATICTransfer represents a Transfer event raised by the StakedMATIC contract.

type StakedMATICTransferIterator

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

StakedMATICTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the StakedMATIC contract.

func (*StakedMATICTransferIterator) Close

func (it *StakedMATICTransferIterator) Close() error

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

func (*StakedMATICTransferIterator) Error

func (it *StakedMATICTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedMATICTransferIterator) Next

func (it *StakedMATICTransferIterator) Next() bool

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

type StakedMATICUnpaused

type StakedMATICUnpaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

StakedMATICUnpaused represents a Unpaused event raised by the StakedMATIC contract.

type StakedMATICUnpausedIterator

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

StakedMATICUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the StakedMATIC contract.

func (*StakedMATICUnpausedIterator) Close

func (it *StakedMATICUnpausedIterator) Close() error

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

func (*StakedMATICUnpausedIterator) Error

func (it *StakedMATICUnpausedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedMATICUnpausedIterator) Next

func (it *StakedMATICUnpausedIterator) Next() bool

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

type StakedMATICVersion

type StakedMATICVersion struct {
	OldVersion string
	NewVersion common.Hash
	Raw        types.Log // Blockchain specific contextual infos
}

StakedMATICVersion represents a Version event raised by the StakedMATIC contract.

type StakedMATICVersionIterator

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

StakedMATICVersionIterator is returned from FilterVersion and is used to iterate over the raw logs and unpacked data for Version events raised by the StakedMATIC contract.

func (*StakedMATICVersionIterator) Close

func (it *StakedMATICVersionIterator) Close() error

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

func (*StakedMATICVersionIterator) Error

func (it *StakedMATICVersionIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedMATICVersionIterator) Next

func (it *StakedMATICVersionIterator) Next() bool

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

type StakedMATICWithdrawTotalDelegatedEvent

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

StakedMATICWithdrawTotalDelegatedEvent represents a WithdrawTotalDelegatedEvent event raised by the StakedMATIC contract.

type StakedMATICWithdrawTotalDelegatedEventIterator

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

StakedMATICWithdrawTotalDelegatedEventIterator is returned from FilterWithdrawTotalDelegatedEvent and is used to iterate over the raw logs and unpacked data for WithdrawTotalDelegatedEvent events raised by the StakedMATIC contract.

func (*StakedMATICWithdrawTotalDelegatedEventIterator) Close

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

func (*StakedMATICWithdrawTotalDelegatedEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StakedMATICWithdrawTotalDelegatedEventIterator) Next

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

type WithdrawalQueueBaseBatchesCalculationState

type WithdrawalQueueBaseBatchesCalculationState struct {
	RemainingEthBudget *big.Int
	Finished           bool
	Batches            [36]*big.Int
	BatchesLength      *big.Int
}

WithdrawalQueueBaseBatchesCalculationState is an auto generated low-level Go binding around an user-defined struct.

type WithdrawalQueueBaseWithdrawalRequestStatus

type WithdrawalQueueBaseWithdrawalRequestStatus struct {
	AmountOfStETH  *big.Int
	AmountOfShares *big.Int
	Owner          common.Address
	Timestamp      *big.Int
	IsFinalized    bool
	IsClaimed      bool
}

WithdrawalQueueBaseWithdrawalRequestStatus is an auto generated low-level Go binding around an user-defined struct.

type WithdrawalQueuePermitInput

type WithdrawalQueuePermitInput struct {
	Value    *big.Int
	Deadline *big.Int
	V        uint8
	R        [32]byte
	S        [32]byte
}

WithdrawalQueuePermitInput is an auto generated low-level Go binding around an user-defined struct.

type WrappedStakedETH

type WrappedStakedETH struct {
	WrappedStakedETHCaller     // Read-only binding to the contract
	WrappedStakedETHTransactor // Write-only binding to the contract
	WrappedStakedETHFilterer   // Log filterer for contract events
}

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

func NewWrappedStakedETH

func NewWrappedStakedETH(address common.Address, backend bind.ContractBackend) (*WrappedStakedETH, error)

NewWrappedStakedETH creates a new instance of WrappedStakedETH, bound to a specific deployed contract.

type WrappedStakedETHApproval

type WrappedStakedETHApproval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

WrappedStakedETHApproval represents a Approval event raised by the WrappedStakedETH contract.

type WrappedStakedETHApprovalIterator

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

WrappedStakedETHApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the WrappedStakedETH contract.

func (*WrappedStakedETHApprovalIterator) Close

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

func (*WrappedStakedETHApprovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WrappedStakedETHApprovalIterator) Next

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

type WrappedStakedETHCaller

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

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

func NewWrappedStakedETHCaller

func NewWrappedStakedETHCaller(address common.Address, caller bind.ContractCaller) (*WrappedStakedETHCaller, error)

NewWrappedStakedETHCaller creates a new read-only instance of WrappedStakedETH, bound to a specific deployed contract.

func (*WrappedStakedETHCaller) Allowance

func (_WrappedStakedETH *WrappedStakedETHCaller) 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 (*WrappedStakedETHCaller) BalanceOf

func (_WrappedStakedETH *WrappedStakedETHCaller) 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 (*WrappedStakedETHCaller) DOMAINSEPARATOR

func (_WrappedStakedETH *WrappedStakedETHCaller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*WrappedStakedETHCaller) Decimals

func (_WrappedStakedETH *WrappedStakedETHCaller) 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 (*WrappedStakedETHCaller) GetStETHByWstETH

func (_WrappedStakedETH *WrappedStakedETHCaller) GetStETHByWstETH(opts *bind.CallOpts, _wstETHAmount *big.Int) (*big.Int, error)

GetStETHByWstETH is a free data retrieval call binding the contract method 0xbb2952fc.

Solidity: function getStETHByWstETH(uint256 _wstETHAmount) view returns(uint256)

func (*WrappedStakedETHCaller) GetWstETHByStETH

func (_WrappedStakedETH *WrappedStakedETHCaller) GetWstETHByStETH(opts *bind.CallOpts, _stETHAmount *big.Int) (*big.Int, error)

GetWstETHByStETH is a free data retrieval call binding the contract method 0xb0e38900.

Solidity: function getWstETHByStETH(uint256 _stETHAmount) view returns(uint256)

func (*WrappedStakedETHCaller) Name

func (_WrappedStakedETH *WrappedStakedETHCaller) 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 (*WrappedStakedETHCaller) Nonces

func (_WrappedStakedETH *WrappedStakedETHCaller) Nonces(opts *bind.CallOpts, owner common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address owner) view returns(uint256)

func (*WrappedStakedETHCaller) StETH

func (_WrappedStakedETH *WrappedStakedETHCaller) StETH(opts *bind.CallOpts) (common.Address, error)

StETH is a free data retrieval call binding the contract method 0xc1fe3e48.

Solidity: function stETH() view returns(address)

func (*WrappedStakedETHCaller) StEthPerToken

func (_WrappedStakedETH *WrappedStakedETHCaller) StEthPerToken(opts *bind.CallOpts) (*big.Int, error)

StEthPerToken is a free data retrieval call binding the contract method 0x035faf82.

Solidity: function stEthPerToken() view returns(uint256)

func (*WrappedStakedETHCaller) Symbol

func (_WrappedStakedETH *WrappedStakedETHCaller) 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 (*WrappedStakedETHCaller) TokensPerStEth

func (_WrappedStakedETH *WrappedStakedETHCaller) TokensPerStEth(opts *bind.CallOpts) (*big.Int, error)

TokensPerStEth is a free data retrieval call binding the contract method 0x9576a0c8.

Solidity: function tokensPerStEth() view returns(uint256)

func (*WrappedStakedETHCaller) TotalSupply

func (_WrappedStakedETH *WrappedStakedETHCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type WrappedStakedETHCallerRaw

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

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

func (*WrappedStakedETHCallerRaw) Call

func (_WrappedStakedETH *WrappedStakedETHCallerRaw) 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 WrappedStakedETHCallerSession

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

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

func (*WrappedStakedETHCallerSession) Allowance

func (_WrappedStakedETH *WrappedStakedETHCallerSession) 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 (*WrappedStakedETHCallerSession) BalanceOf

func (_WrappedStakedETH *WrappedStakedETHCallerSession) BalanceOf(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 (*WrappedStakedETHCallerSession) DOMAINSEPARATOR

func (_WrappedStakedETH *WrappedStakedETHCallerSession) DOMAINSEPARATOR() ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*WrappedStakedETHCallerSession) Decimals

func (_WrappedStakedETH *WrappedStakedETHCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*WrappedStakedETHCallerSession) GetStETHByWstETH

func (_WrappedStakedETH *WrappedStakedETHCallerSession) GetStETHByWstETH(_wstETHAmount *big.Int) (*big.Int, error)

GetStETHByWstETH is a free data retrieval call binding the contract method 0xbb2952fc.

Solidity: function getStETHByWstETH(uint256 _wstETHAmount) view returns(uint256)

func (*WrappedStakedETHCallerSession) GetWstETHByStETH

func (_WrappedStakedETH *WrappedStakedETHCallerSession) GetWstETHByStETH(_stETHAmount *big.Int) (*big.Int, error)

GetWstETHByStETH is a free data retrieval call binding the contract method 0xb0e38900.

Solidity: function getWstETHByStETH(uint256 _stETHAmount) view returns(uint256)

func (*WrappedStakedETHCallerSession) Name

func (_WrappedStakedETH *WrappedStakedETHCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*WrappedStakedETHCallerSession) Nonces

func (_WrappedStakedETH *WrappedStakedETHCallerSession) Nonces(owner common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address owner) view returns(uint256)

func (*WrappedStakedETHCallerSession) StETH

func (_WrappedStakedETH *WrappedStakedETHCallerSession) StETH() (common.Address, error)

StETH is a free data retrieval call binding the contract method 0xc1fe3e48.

Solidity: function stETH() view returns(address)

func (*WrappedStakedETHCallerSession) StEthPerToken

func (_WrappedStakedETH *WrappedStakedETHCallerSession) StEthPerToken() (*big.Int, error)

StEthPerToken is a free data retrieval call binding the contract method 0x035faf82.

Solidity: function stEthPerToken() view returns(uint256)

func (*WrappedStakedETHCallerSession) Symbol

func (_WrappedStakedETH *WrappedStakedETHCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*WrappedStakedETHCallerSession) TokensPerStEth

func (_WrappedStakedETH *WrappedStakedETHCallerSession) TokensPerStEth() (*big.Int, error)

TokensPerStEth is a free data retrieval call binding the contract method 0x9576a0c8.

Solidity: function tokensPerStEth() view returns(uint256)

func (*WrappedStakedETHCallerSession) TotalSupply

func (_WrappedStakedETH *WrappedStakedETHCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type WrappedStakedETHFilterer

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

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

func NewWrappedStakedETHFilterer

func NewWrappedStakedETHFilterer(address common.Address, filterer bind.ContractFilterer) (*WrappedStakedETHFilterer, error)

NewWrappedStakedETHFilterer creates a new log filterer instance of WrappedStakedETH, bound to a specific deployed contract.

func (*WrappedStakedETHFilterer) FilterApproval

func (_WrappedStakedETH *WrappedStakedETHFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*WrappedStakedETHApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*WrappedStakedETHFilterer) FilterTransfer

func (_WrappedStakedETH *WrappedStakedETHFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*WrappedStakedETHTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*WrappedStakedETHFilterer) ParseApproval

func (_WrappedStakedETH *WrappedStakedETHFilterer) ParseApproval(log types.Log) (*WrappedStakedETHApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*WrappedStakedETHFilterer) ParseTransfer

func (_WrappedStakedETH *WrappedStakedETHFilterer) ParseTransfer(log types.Log) (*WrappedStakedETHTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*WrappedStakedETHFilterer) WatchApproval

func (_WrappedStakedETH *WrappedStakedETHFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *WrappedStakedETHApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*WrappedStakedETHFilterer) WatchTransfer

func (_WrappedStakedETH *WrappedStakedETHFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *WrappedStakedETHTransfer, from []common.Address, to []common.Address) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

type WrappedStakedETHRaw

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

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

func (*WrappedStakedETHRaw) Call

func (_WrappedStakedETH *WrappedStakedETHRaw) 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 (*WrappedStakedETHRaw) Transact

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

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

func (*WrappedStakedETHRaw) Transfer

func (_WrappedStakedETH *WrappedStakedETHRaw) 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 WrappedStakedETHSession

type WrappedStakedETHSession struct {
	Contract     *WrappedStakedETH // 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
}

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

func (*WrappedStakedETHSession) Allowance

func (_WrappedStakedETH *WrappedStakedETHSession) 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 (*WrappedStakedETHSession) Approve

func (_WrappedStakedETH *WrappedStakedETHSession) 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 (*WrappedStakedETHSession) BalanceOf

func (_WrappedStakedETH *WrappedStakedETHSession) BalanceOf(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 (*WrappedStakedETHSession) DOMAINSEPARATOR

func (_WrappedStakedETH *WrappedStakedETHSession) DOMAINSEPARATOR() ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*WrappedStakedETHSession) Decimals

func (_WrappedStakedETH *WrappedStakedETHSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*WrappedStakedETHSession) DecreaseAllowance

func (_WrappedStakedETH *WrappedStakedETHSession) 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 (*WrappedStakedETHSession) GetStETHByWstETH

func (_WrappedStakedETH *WrappedStakedETHSession) GetStETHByWstETH(_wstETHAmount *big.Int) (*big.Int, error)

GetStETHByWstETH is a free data retrieval call binding the contract method 0xbb2952fc.

Solidity: function getStETHByWstETH(uint256 _wstETHAmount) view returns(uint256)

func (*WrappedStakedETHSession) GetWstETHByStETH

func (_WrappedStakedETH *WrappedStakedETHSession) GetWstETHByStETH(_stETHAmount *big.Int) (*big.Int, error)

GetWstETHByStETH is a free data retrieval call binding the contract method 0xb0e38900.

Solidity: function getWstETHByStETH(uint256 _stETHAmount) view returns(uint256)

func (*WrappedStakedETHSession) IncreaseAllowance

func (_WrappedStakedETH *WrappedStakedETHSession) 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 (*WrappedStakedETHSession) Name

func (_WrappedStakedETH *WrappedStakedETHSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*WrappedStakedETHSession) Nonces

func (_WrappedStakedETH *WrappedStakedETHSession) Nonces(owner common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address owner) view returns(uint256)

func (*WrappedStakedETHSession) Permit

func (_WrappedStakedETH *WrappedStakedETHSession) Permit(owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

Permit is a paid mutator transaction binding the contract method 0xd505accf.

Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()

func (*WrappedStakedETHSession) Receive

func (_WrappedStakedETH *WrappedStakedETHSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*WrappedStakedETHSession) StETH

func (_WrappedStakedETH *WrappedStakedETHSession) StETH() (common.Address, error)

StETH is a free data retrieval call binding the contract method 0xc1fe3e48.

Solidity: function stETH() view returns(address)

func (*WrappedStakedETHSession) StEthPerToken

func (_WrappedStakedETH *WrappedStakedETHSession) StEthPerToken() (*big.Int, error)

StEthPerToken is a free data retrieval call binding the contract method 0x035faf82.

Solidity: function stEthPerToken() view returns(uint256)

func (*WrappedStakedETHSession) Symbol

func (_WrappedStakedETH *WrappedStakedETHSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*WrappedStakedETHSession) TokensPerStEth

func (_WrappedStakedETH *WrappedStakedETHSession) TokensPerStEth() (*big.Int, error)

TokensPerStEth is a free data retrieval call binding the contract method 0x9576a0c8.

Solidity: function tokensPerStEth() view returns(uint256)

func (*WrappedStakedETHSession) TotalSupply

func (_WrappedStakedETH *WrappedStakedETHSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*WrappedStakedETHSession) Transfer

func (_WrappedStakedETH *WrappedStakedETHSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address recipient, uint256 amount) returns(bool)

func (*WrappedStakedETHSession) TransferFrom

func (_WrappedStakedETH *WrappedStakedETHSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)

func (*WrappedStakedETHSession) Unwrap

func (_WrappedStakedETH *WrappedStakedETHSession) Unwrap(_wstETHAmount *big.Int) (*types.Transaction, error)

Unwrap is a paid mutator transaction binding the contract method 0xde0e9a3e.

Solidity: function unwrap(uint256 _wstETHAmount) returns(uint256)

func (*WrappedStakedETHSession) Wrap

func (_WrappedStakedETH *WrappedStakedETHSession) Wrap(_stETHAmount *big.Int) (*types.Transaction, error)

Wrap is a paid mutator transaction binding the contract method 0xea598cb0.

Solidity: function wrap(uint256 _stETHAmount) returns(uint256)

type WrappedStakedETHTransactor

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

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

func NewWrappedStakedETHTransactor

func NewWrappedStakedETHTransactor(address common.Address, transactor bind.ContractTransactor) (*WrappedStakedETHTransactor, error)

NewWrappedStakedETHTransactor creates a new write-only instance of WrappedStakedETH, bound to a specific deployed contract.

func (*WrappedStakedETHTransactor) Approve

func (_WrappedStakedETH *WrappedStakedETHTransactor) 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 (*WrappedStakedETHTransactor) DecreaseAllowance

func (_WrappedStakedETH *WrappedStakedETHTransactor) 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 (*WrappedStakedETHTransactor) IncreaseAllowance

func (_WrappedStakedETH *WrappedStakedETHTransactor) 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 (*WrappedStakedETHTransactor) Permit

func (_WrappedStakedETH *WrappedStakedETHTransactor) Permit(opts *bind.TransactOpts, owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

Permit is a paid mutator transaction binding the contract method 0xd505accf.

Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()

func (*WrappedStakedETHTransactor) Receive

func (_WrappedStakedETH *WrappedStakedETHTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*WrappedStakedETHTransactor) Transfer

func (_WrappedStakedETH *WrappedStakedETHTransactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address recipient, uint256 amount) returns(bool)

func (*WrappedStakedETHTransactor) TransferFrom

func (_WrappedStakedETH *WrappedStakedETHTransactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)

func (*WrappedStakedETHTransactor) Unwrap

func (_WrappedStakedETH *WrappedStakedETHTransactor) Unwrap(opts *bind.TransactOpts, _wstETHAmount *big.Int) (*types.Transaction, error)

Unwrap is a paid mutator transaction binding the contract method 0xde0e9a3e.

Solidity: function unwrap(uint256 _wstETHAmount) returns(uint256)

func (*WrappedStakedETHTransactor) Wrap

func (_WrappedStakedETH *WrappedStakedETHTransactor) Wrap(opts *bind.TransactOpts, _stETHAmount *big.Int) (*types.Transaction, error)

Wrap is a paid mutator transaction binding the contract method 0xea598cb0.

Solidity: function wrap(uint256 _stETHAmount) returns(uint256)

type WrappedStakedETHTransactorRaw

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

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

func (*WrappedStakedETHTransactorRaw) Transact

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

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

func (*WrappedStakedETHTransactorRaw) Transfer

func (_WrappedStakedETH *WrappedStakedETHTransactorRaw) 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 WrappedStakedETHTransactorSession

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

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

func (*WrappedStakedETHTransactorSession) Approve

func (_WrappedStakedETH *WrappedStakedETHTransactorSession) 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 (*WrappedStakedETHTransactorSession) DecreaseAllowance

func (_WrappedStakedETH *WrappedStakedETHTransactorSession) 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 (*WrappedStakedETHTransactorSession) IncreaseAllowance

func (_WrappedStakedETH *WrappedStakedETHTransactorSession) 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 (*WrappedStakedETHTransactorSession) Permit

func (_WrappedStakedETH *WrappedStakedETHTransactorSession) Permit(owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

Permit is a paid mutator transaction binding the contract method 0xd505accf.

Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()

func (*WrappedStakedETHTransactorSession) Receive

func (_WrappedStakedETH *WrappedStakedETHTransactorSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*WrappedStakedETHTransactorSession) Transfer

func (_WrappedStakedETH *WrappedStakedETHTransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address recipient, uint256 amount) returns(bool)

func (*WrappedStakedETHTransactorSession) TransferFrom

func (_WrappedStakedETH *WrappedStakedETHTransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)

func (*WrappedStakedETHTransactorSession) Unwrap

func (_WrappedStakedETH *WrappedStakedETHTransactorSession) Unwrap(_wstETHAmount *big.Int) (*types.Transaction, error)

Unwrap is a paid mutator transaction binding the contract method 0xde0e9a3e.

Solidity: function unwrap(uint256 _wstETHAmount) returns(uint256)

func (*WrappedStakedETHTransactorSession) Wrap

func (_WrappedStakedETH *WrappedStakedETHTransactorSession) Wrap(_stETHAmount *big.Int) (*types.Transaction, error)

Wrap is a paid mutator transaction binding the contract method 0xea598cb0.

Solidity: function wrap(uint256 _stETHAmount) returns(uint256)

type WrappedStakedETHTransfer

type WrappedStakedETHTransfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

WrappedStakedETHTransfer represents a Transfer event raised by the WrappedStakedETH contract.

type WrappedStakedETHTransferIterator

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

WrappedStakedETHTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the WrappedStakedETH contract.

func (*WrappedStakedETHTransferIterator) Close

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

func (*WrappedStakedETHTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*WrappedStakedETHTransferIterator) Next

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

Jump to

Keyboard shortcuts

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