bindings

package
v0.0.0-...-ea0d38c Latest Latest
Warning

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

Go to latest
Published: Apr 26, 2023 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var LidoABI = LidoMetaData.ABI

LidoABI is the input ABI used to generate the binding from. Deprecated: Use LidoMetaData.ABI instead.

View Source
var LidoMetaData = &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\":false,\"inputs\":[{\"name\":\"_depositContract\",\"type\":\"address\"},{\"name\":\"_oracle\",\"type\":\"address\"},{\"name\":\"_operators\",\"type\":\"address\"},{\"name\":\"_treasury\",\"type\":\"address\"},{\"name\":\"_insuranceFund\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getInsuranceFund\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"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\":\"getOperators\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"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\":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\":\"DEPOSIT_ROLE\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"DEPOSIT_SIZE\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getTotalPooledEther\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"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\":\"MANAGE_WITHDRAWAL_KEY\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"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\":\"receiveELRewards\",\"outputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getELRewardsWithdrawalLimit\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"SIGNATURE_LENGTH\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"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\":false,\"inputs\":[{\"name\":\"_limitPoints\",\"type\":\"uint16\"}],\"name\":\"setELRewardsWithdrawalLimit\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_beaconValidators\",\"type\":\"uint256\"},{\"name\":\"_beaconBalance\",\"type\":\"uint256\"}],\"name\":\"handleOracleReport\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"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\":true,\"inputs\":[],\"name\":\"SET_EL_REWARDS_WITHDRAWAL_LIMIT_ROLE\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getELRewardsVault\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"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\":true,\"inputs\":[{\"name\":\"_sharesAmount\",\"type\":\"uint256\"}],\"name\":\"getPooledEthByShares\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_executionLayerRewardsVault\",\"type\":\"address\"}],\"name\":\"setELRewardsVault\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"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\":\"MANAGE_PROTOCOL_CONTRACTS_ROLE\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"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\":\"getInitializationBlock\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_treasuryFeeBasisPoints\",\"type\":\"uint16\"},{\"name\":\"_insuranceFeeBasisPoints\",\"type\":\"uint16\"},{\"name\":\"_operatorsFeeBasisPoints\",\"type\":\"uint16\"}],\"name\":\"setFeeDistribution\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_feeBasisPoints\",\"type\":\"uint16\"}],\"name\":\"setFee\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"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\":false,\"inputs\":[{\"name\":\"_maxDeposits\",\"type\":\"uint256\"}],\"name\":\"depositBufferedEther\",\"outputs\":[],\"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\":\"MANAGE_FEE\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_token\",\"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\":true,\"inputs\":[],\"name\":\"WITHDRAWAL_CREDENTIALS_LENGTH\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"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\":true,\"inputs\":[],\"name\":\"PUBKEY_LENGTH\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"SET_EL_REWARDS_VAULT_ROLE\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"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\":true,\"inputs\":[],\"name\":\"getDepositContract\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"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\":true,\"inputs\":[],\"name\":\"BURN_ROLE\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getFee\",\"outputs\":[{\"name\":\"feeBasisPoints\",\"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\":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\":false,\"inputs\":[{\"name\":\"_oracle\",\"type\":\"address\"},{\"name\":\"_treasury\",\"type\":\"address\"},{\"name\":\"_insuranceFund\",\"type\":\"address\"}],\"name\":\"setProtocolContracts\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_withdrawalCredentials\",\"type\":\"bytes32\"}],\"name\":\"setWithdrawalCredentials\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"STAKING_PAUSE_ROLE\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"depositBufferedEther\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_account\",\"type\":\"address\"},{\"name\":\"_sharesAmount\",\"type\":\"uint256\"}],\"name\":\"burnShares\",\"outputs\":[{\"name\":\"newTotalShares\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"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\":[{\"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\":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\":[],\"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\":false,\"name\":\"oracle\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"treasury\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"insuranceFund\",\"type\":\"address\"}],\"name\":\"ProtocolContactsSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"feeBasisPoints\",\"type\":\"uint16\"}],\"name\":\"FeeSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"treasuryFeeBasisPoints\",\"type\":\"uint16\"},{\"indexed\":false,\"name\":\"insuranceFeeBasisPoints\",\"type\":\"uint16\"},{\"indexed\":false,\"name\":\"operatorsFeeBasisPoints\",\"type\":\"uint16\"}],\"name\":\"FeeDistributionSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"ELRewardsReceived\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"limitPoints\",\"type\":\"uint256\"}],\"name\":\"ELRewardsWithdrawalLimitSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"withdrawalCredentials\",\"type\":\"bytes32\"}],\"name\":\"WithdrawalCredentialsSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"executionLayerRewardsVault\",\"type\":\"address\"}],\"name\":\"ELRewardsVaultSet\",\"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\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"tokenAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"sentFromBuffer\",\"type\":\"uint256\"},{\"indexed\":true,\"name\":\"pubkeyHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"etherAmount\",\"type\":\"uint256\"}],\"name\":\"Withdrawal\",\"type\":\"event\"}]",
}

LidoMetaData contains all meta data concerning the Lido contract.

View Source
var NodeOperatorsRegistryABI = NodeOperatorsRegistryMetaData.ABI

NodeOperatorsRegistryABI is the input ABI used to generate the binding from. Deprecated: Use NodeOperatorsRegistryMetaData.ABI instead.

View Source
var NodeOperatorsRegistryMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"hasInitialized\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_name\",\"type\":\"string\"},{\"name\":\"_rewardAddress\",\"type\":\"address\"},{\"name\":\"_stakingLimit\",\"type\":\"uint64\"}],\"name\":\"addNodeOperator\",\"outputs\":[{\"name\":\"id\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_operator_id\",\"type\":\"uint256\"},{\"name\":\"_quantity\",\"type\":\"uint256\"},{\"name\":\"_pubkeys\",\"type\":\"bytes\"},{\"name\":\"_signatures\",\"type\":\"bytes\"}],\"name\":\"addSigningKeys\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"pool\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_ids\",\"type\":\"uint256[]\"},{\"name\":\"_usedSigningKeys\",\"type\":\"uint64[]\"}],\"name\":\"updateUsedKeys\",\"outputs\":[],\"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\":true,\"inputs\":[],\"name\":\"getRecoveryVault\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"SIGNATURE_LENGTH\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"SET_NODE_OPERATOR_ADDRESS_ROLE\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"setNodeOperatorName\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_active\",\"type\":\"bool\"}],\"name\":\"setNodeOperatorActive\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"SET_NODE_OPERATOR_NAME_ROLE\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_operator_id\",\"type\":\"uint256\"},{\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"removeSigningKey\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"ADD_NODE_OPERATOR_ROLE\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"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\":false,\"inputs\":[{\"name\":\"_operator_id\",\"type\":\"uint256\"},{\"name\":\"_quantity\",\"type\":\"uint256\"},{\"name\":\"_pubkeys\",\"type\":\"bytes\"},{\"name\":\"_signatures\",\"type\":\"bytes\"}],\"name\":\"addSigningKeysOperatorBH\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"appId\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getActiveNodeOperatorsCount\",\"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\":true,\"inputs\":[{\"name\":\"_operator_id\",\"type\":\"uint256\"}],\"name\":\"getUnusedSigningKeyCount\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_rewardAddress\",\"type\":\"address\"}],\"name\":\"setNodeOperatorRewardAddress\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_fullInfo\",\"type\":\"bool\"}],\"name\":\"getNodeOperator\",\"outputs\":[{\"name\":\"active\",\"type\":\"bool\"},{\"name\":\"name\",\"type\":\"string\"},{\"name\":\"rewardAddress\",\"type\":\"address\"},{\"name\":\"stakingLimit\",\"type\":\"uint64\"},{\"name\":\"stoppedValidators\",\"type\":\"uint64\"},{\"name\":\"totalSigningKeys\",\"type\":\"uint64\"},{\"name\":\"usedSigningKeys\",\"type\":\"uint64\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_token\",\"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\":true,\"inputs\":[],\"name\":\"getEVMScriptRegistry\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"PUBKEY_LENGTH\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getNodeOperatorsCount\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_token\",\"type\":\"address\"},{\"name\":\"_totalReward\",\"type\":\"uint256\"}],\"name\":\"distributeRewards\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_stakingLimit\",\"type\":\"uint64\"}],\"name\":\"setNodeOperatorStakingLimit\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_operator_id\",\"type\":\"uint256\"},{\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getSigningKey\",\"outputs\":[{\"name\":\"key\",\"type\":\"bytes\"},{\"name\":\"depositSignature\",\"type\":\"bytes\"},{\"name\":\"used\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_stoppedIncrement\",\"type\":\"uint64\"}],\"name\":\"reportStoppedValidators\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_pool\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"REPORT_STOPPED_VALIDATORS_ROLE\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"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\":\"SET_NODE_OPERATOR_ACTIVE_ROLE\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"SET_NODE_OPERATOR_LIMIT_ROLE\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_operator_id\",\"type\":\"uint256\"}],\"name\":\"getTotalSigningKeyCount\",\"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\":false,\"inputs\":[{\"name\":\"_operator_id\",\"type\":\"uint256\"},{\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"removeSigningKeyOperatorBH\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"MANAGE_SIGNING_KEYS\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"trimUnusedKeys\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"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\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"name\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"rewardAddress\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"stakingLimit\",\"type\":\"uint64\"}],\"name\":\"NodeOperatorAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"active\",\"type\":\"bool\"}],\"name\":\"NodeOperatorActiveSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"name\",\"type\":\"string\"}],\"name\":\"NodeOperatorNameSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"rewardAddress\",\"type\":\"address\"}],\"name\":\"NodeOperatorRewardAddressSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"stakingLimit\",\"type\":\"uint64\"}],\"name\":\"NodeOperatorStakingLimitSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"totalStopped\",\"type\":\"uint64\"}],\"name\":\"NodeOperatorTotalStoppedValidatorsReported\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"operatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"pubkey\",\"type\":\"bytes\"}],\"name\":\"SigningKeyAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"operatorId\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"pubkey\",\"type\":\"bytes\"}],\"name\":\"SigningKeyRemoved\",\"type\":\"event\"}]",
}

NodeOperatorsRegistryMetaData contains all meta data concerning the NodeOperatorsRegistry contract.

Functions

This section is empty.

Types

type Lido

type Lido struct {
	LidoCaller     // Read-only binding to the contract
	LidoTransactor // Write-only binding to the contract
	LidoFilterer   // Log filterer for contract events
}

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

func NewLido

func NewLido(address common.Address, backend bind.ContractBackend) (*Lido, error)

NewLido creates a new instance of Lido, bound to a specific deployed contract.

type LidoApproval

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

LidoApproval represents a Approval event raised by the Lido contract.

type LidoApprovalIterator

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

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

func (*LidoApprovalIterator) Close

func (it *LidoApprovalIterator) Close() error

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

func (*LidoApprovalIterator) Error

func (it *LidoApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*LidoApprovalIterator) Next

func (it *LidoApprovalIterator) 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 LidoCaller

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

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

func NewLidoCaller

func NewLidoCaller(address common.Address, caller bind.ContractCaller) (*LidoCaller, error)

NewLidoCaller creates a new read-only instance of Lido, bound to a specific deployed contract.

func (*LidoCaller) AllowRecoverability

func (_Lido *LidoCaller) 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 (*LidoCaller) Allowance

func (_Lido *LidoCaller) 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 (*LidoCaller) AppId

func (_Lido *LidoCaller) 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 (*LidoCaller) BURNROLE

func (_Lido *LidoCaller) BURNROLE(opts *bind.CallOpts) ([32]byte, error)

BURNROLE is a free data retrieval call binding the contract method 0xb930908f.

Solidity: function BURN_ROLE() view returns(bytes32)

func (*LidoCaller) BalanceOf

func (_Lido *LidoCaller) 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 (*LidoCaller) CanPerform

func (_Lido *LidoCaller) 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 (*LidoCaller) DEPOSITROLE

func (_Lido *LidoCaller) DEPOSITROLE(opts *bind.CallOpts) ([32]byte, error)

DEPOSITROLE is a free data retrieval call binding the contract method 0x353efdcf.

Solidity: function DEPOSIT_ROLE() view returns(bytes32)

func (*LidoCaller) DEPOSITSIZE

func (_Lido *LidoCaller) DEPOSITSIZE(opts *bind.CallOpts) (*big.Int, error)

DEPOSITSIZE is a free data retrieval call binding the contract method 0x36bf3325.

Solidity: function DEPOSIT_SIZE() view returns(uint256)

func (*LidoCaller) Decimals

func (_Lido *LidoCaller) 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 (*LidoCaller) GetBeaconStat

func (_Lido *LidoCaller) 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 (*LidoCaller) GetBufferedEther

func (_Lido *LidoCaller) 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 (*LidoCaller) GetCurrentStakeLimit

func (_Lido *LidoCaller) 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 (*LidoCaller) GetDepositContract

func (_Lido *LidoCaller) GetDepositContract(opts *bind.CallOpts) (common.Address, error)

GetDepositContract is a free data retrieval call binding the contract method 0xab94276a.

Solidity: function getDepositContract() view returns(address)

func (*LidoCaller) GetELRewardsVault

func (_Lido *LidoCaller) GetELRewardsVault(opts *bind.CallOpts) (common.Address, error)

GetELRewardsVault is a free data retrieval call binding the contract method 0x706aa30d.

Solidity: function getELRewardsVault() view returns(address)

func (*LidoCaller) GetELRewardsWithdrawalLimit

func (_Lido *LidoCaller) GetELRewardsWithdrawalLimit(opts *bind.CallOpts) (*big.Int, error)

GetELRewardsWithdrawalLimit is a free data retrieval call binding the contract method 0x52b3af93.

Solidity: function getELRewardsWithdrawalLimit() view returns(uint256)

func (*LidoCaller) GetEVMScriptExecutor

func (_Lido *LidoCaller) 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 (*LidoCaller) GetEVMScriptRegistry

func (_Lido *LidoCaller) 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 (*LidoCaller) GetFee

func (_Lido *LidoCaller) GetFee(opts *bind.CallOpts) (uint16, error)

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

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

func (*LidoCaller) GetFeeDistribution

func (_Lido *LidoCaller) 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 (*LidoCaller) GetInitializationBlock

func (_Lido *LidoCaller) 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 (*LidoCaller) GetInsuranceFund

func (_Lido *LidoCaller) GetInsuranceFund(opts *bind.CallOpts) (common.Address, error)

GetInsuranceFund is a free data retrieval call binding the contract method 0x158626f7.

Solidity: function getInsuranceFund() view returns(address)

func (*LidoCaller) GetOperators

func (_Lido *LidoCaller) GetOperators(opts *bind.CallOpts) (common.Address, error)

GetOperators is a free data retrieval call binding the contract method 0x27a099d8.

Solidity: function getOperators() view returns(address)

func (*LidoCaller) GetOracle

func (_Lido *LidoCaller) 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 (*LidoCaller) GetPooledEthByShares

func (_Lido *LidoCaller) 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 (*LidoCaller) GetRecoveryVault

func (_Lido *LidoCaller) 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 (*LidoCaller) GetSharesByPooledEth

func (_Lido *LidoCaller) 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 (*LidoCaller) GetStakeLimitFullInfo

func (_Lido *LidoCaller) 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 (*LidoCaller) GetTotalELRewardsCollected

func (_Lido *LidoCaller) 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 (*LidoCaller) GetTotalPooledEther

func (_Lido *LidoCaller) 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 (*LidoCaller) GetTotalShares

func (_Lido *LidoCaller) 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 (*LidoCaller) GetTreasury

func (_Lido *LidoCaller) 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 (*LidoCaller) GetWithdrawalCredentials

func (_Lido *LidoCaller) 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 (*LidoCaller) HasInitialized

func (_Lido *LidoCaller) 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 (*LidoCaller) IsPetrified

func (_Lido *LidoCaller) 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 (*LidoCaller) IsStakingPaused

func (_Lido *LidoCaller) 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 (*LidoCaller) IsStopped

func (_Lido *LidoCaller) 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 (*LidoCaller) Kernel

func (_Lido *LidoCaller) 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 (*LidoCaller) MANAGEFEE

func (_Lido *LidoCaller) MANAGEFEE(opts *bind.CallOpts) ([32]byte, error)

MANAGEFEE is a free data retrieval call binding the contract method 0x9aaa2d15.

Solidity: function MANAGE_FEE() view returns(bytes32)

func (*LidoCaller) MANAGEPROTOCOLCONTRACTSROLE

func (_Lido *LidoCaller) MANAGEPROTOCOLCONTRACTSROLE(opts *bind.CallOpts) ([32]byte, error)

MANAGEPROTOCOLCONTRACTSROLE is a free data retrieval call binding the contract method 0x7f6fdac7.

Solidity: function MANAGE_PROTOCOL_CONTRACTS_ROLE() view returns(bytes32)

func (*LidoCaller) MANAGEWITHDRAWALKEY

func (_Lido *LidoCaller) MANAGEWITHDRAWALKEY(opts *bind.CallOpts) ([32]byte, error)

MANAGEWITHDRAWALKEY is a free data retrieval call binding the contract method 0x435721da.

Solidity: function MANAGE_WITHDRAWAL_KEY() view returns(bytes32)

func (*LidoCaller) Name

func (_Lido *LidoCaller) 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 (*LidoCaller) PAUSEROLE

func (_Lido *LidoCaller) 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 (*LidoCaller) PUBKEYLENGTH

func (_Lido *LidoCaller) PUBKEYLENGTH(opts *bind.CallOpts) (*big.Int, error)

PUBKEYLENGTH is a free data retrieval call binding the contract method 0xa4d55d1d.

Solidity: function PUBKEY_LENGTH() view returns(uint256)

func (*LidoCaller) RESUMEROLE

func (_Lido *LidoCaller) 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 (*LidoCaller) SETELREWARDSVAULTROLE

func (_Lido *LidoCaller) SETELREWARDSVAULTROLE(opts *bind.CallOpts) ([32]byte, error)

SETELREWARDSVAULTROLE is a free data retrieval call binding the contract method 0xa6426f5f.

Solidity: function SET_EL_REWARDS_VAULT_ROLE() view returns(bytes32)

func (*LidoCaller) SETELREWARDSWITHDRAWALLIMITROLE

func (_Lido *LidoCaller) SETELREWARDSWITHDRAWALLIMITROLE(opts *bind.CallOpts) ([32]byte, error)

SETELREWARDSWITHDRAWALLIMITROLE is a free data retrieval call binding the contract method 0x6bb98ad3.

Solidity: function SET_EL_REWARDS_WITHDRAWAL_LIMIT_ROLE() view returns(bytes32)

func (*LidoCaller) SIGNATURELENGTH

func (_Lido *LidoCaller) SIGNATURELENGTH(opts *bind.CallOpts) (*big.Int, error)

SIGNATURELENGTH is a free data retrieval call binding the contract method 0x540bc5ea.

Solidity: function SIGNATURE_LENGTH() view returns(uint256)

func (*LidoCaller) STAKINGCONTROLROLE

func (_Lido *LidoCaller) 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 (*LidoCaller) STAKINGPAUSEROLE

func (_Lido *LidoCaller) 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 (*LidoCaller) SharesOf

func (_Lido *LidoCaller) 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 (*LidoCaller) Symbol

func (_Lido *LidoCaller) 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 (*LidoCaller) TotalSupply

func (_Lido *LidoCaller) 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 (*LidoCaller) WITHDRAWALCREDENTIALSLENGTH

func (_Lido *LidoCaller) WITHDRAWALCREDENTIALSLENGTH(opts *bind.CallOpts) (*big.Int, error)

WITHDRAWALCREDENTIALSLENGTH is a free data retrieval call binding the contract method 0xa30448c0.

Solidity: function WITHDRAWAL_CREDENTIALS_LENGTH() view returns(uint256)

type LidoCallerRaw

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

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

func (*LidoCallerRaw) Call

func (_Lido *LidoCallerRaw) 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 LidoCallerSession

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

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

func (*LidoCallerSession) AllowRecoverability

func (_Lido *LidoCallerSession) 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 (*LidoCallerSession) Allowance

func (_Lido *LidoCallerSession) 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 (*LidoCallerSession) AppId

func (_Lido *LidoCallerSession) AppId() ([32]byte, error)

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

Solidity: function appId() view returns(bytes32)

func (*LidoCallerSession) BURNROLE

func (_Lido *LidoCallerSession) BURNROLE() ([32]byte, error)

BURNROLE is a free data retrieval call binding the contract method 0xb930908f.

Solidity: function BURN_ROLE() view returns(bytes32)

func (*LidoCallerSession) BalanceOf

func (_Lido *LidoCallerSession) 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 (*LidoCallerSession) CanPerform

func (_Lido *LidoCallerSession) 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 (*LidoCallerSession) DEPOSITROLE

func (_Lido *LidoCallerSession) DEPOSITROLE() ([32]byte, error)

DEPOSITROLE is a free data retrieval call binding the contract method 0x353efdcf.

Solidity: function DEPOSIT_ROLE() view returns(bytes32)

func (*LidoCallerSession) DEPOSITSIZE

func (_Lido *LidoCallerSession) DEPOSITSIZE() (*big.Int, error)

DEPOSITSIZE is a free data retrieval call binding the contract method 0x36bf3325.

Solidity: function DEPOSIT_SIZE() view returns(uint256)

func (*LidoCallerSession) Decimals

func (_Lido *LidoCallerSession) Decimals() (uint8, error)

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

Solidity: function decimals() pure returns(uint8)

func (*LidoCallerSession) GetBeaconStat

func (_Lido *LidoCallerSession) 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 (*LidoCallerSession) GetBufferedEther

func (_Lido *LidoCallerSession) GetBufferedEther() (*big.Int, error)

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

Solidity: function getBufferedEther() view returns(uint256)

func (*LidoCallerSession) GetCurrentStakeLimit

func (_Lido *LidoCallerSession) GetCurrentStakeLimit() (*big.Int, error)

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

Solidity: function getCurrentStakeLimit() view returns(uint256)

func (*LidoCallerSession) GetDepositContract

func (_Lido *LidoCallerSession) GetDepositContract() (common.Address, error)

GetDepositContract is a free data retrieval call binding the contract method 0xab94276a.

Solidity: function getDepositContract() view returns(address)

func (*LidoCallerSession) GetELRewardsVault

func (_Lido *LidoCallerSession) GetELRewardsVault() (common.Address, error)

GetELRewardsVault is a free data retrieval call binding the contract method 0x706aa30d.

Solidity: function getELRewardsVault() view returns(address)

func (*LidoCallerSession) GetELRewardsWithdrawalLimit

func (_Lido *LidoCallerSession) GetELRewardsWithdrawalLimit() (*big.Int, error)

GetELRewardsWithdrawalLimit is a free data retrieval call binding the contract method 0x52b3af93.

Solidity: function getELRewardsWithdrawalLimit() view returns(uint256)

func (*LidoCallerSession) GetEVMScriptExecutor

func (_Lido *LidoCallerSession) 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 (*LidoCallerSession) GetEVMScriptRegistry

func (_Lido *LidoCallerSession) GetEVMScriptRegistry() (common.Address, error)

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

Solidity: function getEVMScriptRegistry() view returns(address)

func (*LidoCallerSession) GetFee

func (_Lido *LidoCallerSession) GetFee() (uint16, error)

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

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

func (*LidoCallerSession) GetFeeDistribution

func (_Lido *LidoCallerSession) 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 (*LidoCallerSession) GetInitializationBlock

func (_Lido *LidoCallerSession) GetInitializationBlock() (*big.Int, error)

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

Solidity: function getInitializationBlock() view returns(uint256)

func (*LidoCallerSession) GetInsuranceFund

func (_Lido *LidoCallerSession) GetInsuranceFund() (common.Address, error)

GetInsuranceFund is a free data retrieval call binding the contract method 0x158626f7.

Solidity: function getInsuranceFund() view returns(address)

func (*LidoCallerSession) GetOperators

func (_Lido *LidoCallerSession) GetOperators() (common.Address, error)

GetOperators is a free data retrieval call binding the contract method 0x27a099d8.

Solidity: function getOperators() view returns(address)

func (*LidoCallerSession) GetOracle

func (_Lido *LidoCallerSession) GetOracle() (common.Address, error)

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

Solidity: function getOracle() view returns(address)

func (*LidoCallerSession) GetPooledEthByShares

func (_Lido *LidoCallerSession) 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 (*LidoCallerSession) GetRecoveryVault

func (_Lido *LidoCallerSession) GetRecoveryVault() (common.Address, error)

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

Solidity: function getRecoveryVault() view returns(address)

func (*LidoCallerSession) GetSharesByPooledEth

func (_Lido *LidoCallerSession) 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 (*LidoCallerSession) GetStakeLimitFullInfo

func (_Lido *LidoCallerSession) 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 (*LidoCallerSession) GetTotalELRewardsCollected

func (_Lido *LidoCallerSession) GetTotalELRewardsCollected() (*big.Int, error)

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

Solidity: function getTotalELRewardsCollected() view returns(uint256)

func (*LidoCallerSession) GetTotalPooledEther

func (_Lido *LidoCallerSession) GetTotalPooledEther() (*big.Int, error)

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

Solidity: function getTotalPooledEther() view returns(uint256)

func (*LidoCallerSession) GetTotalShares

func (_Lido *LidoCallerSession) GetTotalShares() (*big.Int, error)

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

Solidity: function getTotalShares() view returns(uint256)

func (*LidoCallerSession) GetTreasury

func (_Lido *LidoCallerSession) GetTreasury() (common.Address, error)

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

Solidity: function getTreasury() view returns(address)

func (*LidoCallerSession) GetWithdrawalCredentials

func (_Lido *LidoCallerSession) GetWithdrawalCredentials() ([32]byte, error)

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

Solidity: function getWithdrawalCredentials() view returns(bytes32)

func (*LidoCallerSession) HasInitialized

func (_Lido *LidoCallerSession) HasInitialized() (bool, error)

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

Solidity: function hasInitialized() view returns(bool)

func (*LidoCallerSession) IsPetrified

func (_Lido *LidoCallerSession) IsPetrified() (bool, error)

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

Solidity: function isPetrified() view returns(bool)

func (*LidoCallerSession) IsStakingPaused

func (_Lido *LidoCallerSession) IsStakingPaused() (bool, error)

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

Solidity: function isStakingPaused() view returns(bool)

func (*LidoCallerSession) IsStopped

func (_Lido *LidoCallerSession) IsStopped() (bool, error)

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

Solidity: function isStopped() view returns(bool)

func (*LidoCallerSession) Kernel

func (_Lido *LidoCallerSession) Kernel() (common.Address, error)

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

Solidity: function kernel() view returns(address)

func (*LidoCallerSession) MANAGEFEE

func (_Lido *LidoCallerSession) MANAGEFEE() ([32]byte, error)

MANAGEFEE is a free data retrieval call binding the contract method 0x9aaa2d15.

Solidity: function MANAGE_FEE() view returns(bytes32)

func (*LidoCallerSession) MANAGEPROTOCOLCONTRACTSROLE

func (_Lido *LidoCallerSession) MANAGEPROTOCOLCONTRACTSROLE() ([32]byte, error)

MANAGEPROTOCOLCONTRACTSROLE is a free data retrieval call binding the contract method 0x7f6fdac7.

Solidity: function MANAGE_PROTOCOL_CONTRACTS_ROLE() view returns(bytes32)

func (*LidoCallerSession) MANAGEWITHDRAWALKEY

func (_Lido *LidoCallerSession) MANAGEWITHDRAWALKEY() ([32]byte, error)

MANAGEWITHDRAWALKEY is a free data retrieval call binding the contract method 0x435721da.

Solidity: function MANAGE_WITHDRAWAL_KEY() view returns(bytes32)

func (*LidoCallerSession) Name

func (_Lido *LidoCallerSession) Name() (string, error)

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

Solidity: function name() pure returns(string)

func (*LidoCallerSession) PAUSEROLE

func (_Lido *LidoCallerSession) PAUSEROLE() ([32]byte, error)

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

Solidity: function PAUSE_ROLE() view returns(bytes32)

func (*LidoCallerSession) PUBKEYLENGTH

func (_Lido *LidoCallerSession) PUBKEYLENGTH() (*big.Int, error)

PUBKEYLENGTH is a free data retrieval call binding the contract method 0xa4d55d1d.

Solidity: function PUBKEY_LENGTH() view returns(uint256)

func (*LidoCallerSession) RESUMEROLE

func (_Lido *LidoCallerSession) RESUMEROLE() ([32]byte, error)

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

Solidity: function RESUME_ROLE() view returns(bytes32)

func (*LidoCallerSession) SETELREWARDSVAULTROLE

func (_Lido *LidoCallerSession) SETELREWARDSVAULTROLE() ([32]byte, error)

SETELREWARDSVAULTROLE is a free data retrieval call binding the contract method 0xa6426f5f.

Solidity: function SET_EL_REWARDS_VAULT_ROLE() view returns(bytes32)

func (*LidoCallerSession) SETELREWARDSWITHDRAWALLIMITROLE

func (_Lido *LidoCallerSession) SETELREWARDSWITHDRAWALLIMITROLE() ([32]byte, error)

SETELREWARDSWITHDRAWALLIMITROLE is a free data retrieval call binding the contract method 0x6bb98ad3.

Solidity: function SET_EL_REWARDS_WITHDRAWAL_LIMIT_ROLE() view returns(bytes32)

func (*LidoCallerSession) SIGNATURELENGTH

func (_Lido *LidoCallerSession) SIGNATURELENGTH() (*big.Int, error)

SIGNATURELENGTH is a free data retrieval call binding the contract method 0x540bc5ea.

Solidity: function SIGNATURE_LENGTH() view returns(uint256)

func (*LidoCallerSession) STAKINGCONTROLROLE

func (_Lido *LidoCallerSession) 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 (*LidoCallerSession) STAKINGPAUSEROLE

func (_Lido *LidoCallerSession) 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 (*LidoCallerSession) SharesOf

func (_Lido *LidoCallerSession) 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 (*LidoCallerSession) Symbol

func (_Lido *LidoCallerSession) Symbol() (string, error)

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

Solidity: function symbol() pure returns(string)

func (*LidoCallerSession) TotalSupply

func (_Lido *LidoCallerSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*LidoCallerSession) WITHDRAWALCREDENTIALSLENGTH

func (_Lido *LidoCallerSession) WITHDRAWALCREDENTIALSLENGTH() (*big.Int, error)

WITHDRAWALCREDENTIALSLENGTH is a free data retrieval call binding the contract method 0xa30448c0.

Solidity: function WITHDRAWAL_CREDENTIALS_LENGTH() view returns(uint256)

type LidoELRewardsReceived

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

LidoELRewardsReceived represents a ELRewardsReceived event raised by the Lido contract.

type LidoELRewardsReceivedIterator

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

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

func (*LidoELRewardsReceivedIterator) Close

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

func (*LidoELRewardsReceivedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LidoELRewardsReceivedIterator) 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 LidoELRewardsVaultSet

type LidoELRewardsVaultSet struct {
	ExecutionLayerRewardsVault common.Address
	Raw                        types.Log // Blockchain specific contextual infos
}

LidoELRewardsVaultSet represents a ELRewardsVaultSet event raised by the Lido contract.

type LidoELRewardsVaultSetIterator

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

LidoELRewardsVaultSetIterator is returned from FilterELRewardsVaultSet and is used to iterate over the raw logs and unpacked data for ELRewardsVaultSet events raised by the Lido contract.

func (*LidoELRewardsVaultSetIterator) Close

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

func (*LidoELRewardsVaultSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LidoELRewardsVaultSetIterator) 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 LidoELRewardsWithdrawalLimitSet

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

LidoELRewardsWithdrawalLimitSet represents a ELRewardsWithdrawalLimitSet event raised by the Lido contract.

type LidoELRewardsWithdrawalLimitSetIterator

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

LidoELRewardsWithdrawalLimitSetIterator is returned from FilterELRewardsWithdrawalLimitSet and is used to iterate over the raw logs and unpacked data for ELRewardsWithdrawalLimitSet events raised by the Lido contract.

func (*LidoELRewardsWithdrawalLimitSetIterator) Close

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

func (*LidoELRewardsWithdrawalLimitSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LidoELRewardsWithdrawalLimitSetIterator) 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 LidoFeeDistributionSet

type LidoFeeDistributionSet struct {
	TreasuryFeeBasisPoints  uint16
	InsuranceFeeBasisPoints uint16
	OperatorsFeeBasisPoints uint16
	Raw                     types.Log // Blockchain specific contextual infos
}

LidoFeeDistributionSet represents a FeeDistributionSet event raised by the Lido contract.

type LidoFeeDistributionSetIterator

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

LidoFeeDistributionSetIterator is returned from FilterFeeDistributionSet and is used to iterate over the raw logs and unpacked data for FeeDistributionSet events raised by the Lido contract.

func (*LidoFeeDistributionSetIterator) Close

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

func (*LidoFeeDistributionSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LidoFeeDistributionSetIterator) 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 LidoFeeSet

type LidoFeeSet struct {
	FeeBasisPoints uint16
	Raw            types.Log // Blockchain specific contextual infos
}

LidoFeeSet represents a FeeSet event raised by the Lido contract.

type LidoFeeSetIterator

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

LidoFeeSetIterator is returned from FilterFeeSet and is used to iterate over the raw logs and unpacked data for FeeSet events raised by the Lido contract.

func (*LidoFeeSetIterator) Close

func (it *LidoFeeSetIterator) Close() error

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

func (*LidoFeeSetIterator) Error

func (it *LidoFeeSetIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*LidoFeeSetIterator) Next

func (it *LidoFeeSetIterator) 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 LidoFilterer

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

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

func NewLidoFilterer

func NewLidoFilterer(address common.Address, filterer bind.ContractFilterer) (*LidoFilterer, error)

NewLidoFilterer creates a new log filterer instance of Lido, bound to a specific deployed contract.

func (*LidoFilterer) FilterApproval

func (_Lido *LidoFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*LidoApprovalIterator, 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 (*LidoFilterer) FilterELRewardsReceived

func (_Lido *LidoFilterer) FilterELRewardsReceived(opts *bind.FilterOpts) (*LidoELRewardsReceivedIterator, error)

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

Solidity: event ELRewardsReceived(uint256 amount)

func (*LidoFilterer) FilterELRewardsVaultSet

func (_Lido *LidoFilterer) FilterELRewardsVaultSet(opts *bind.FilterOpts) (*LidoELRewardsVaultSetIterator, error)

FilterELRewardsVaultSet is a free log retrieval operation binding the contract event 0x8e2d01c4cfaa88fa4d772d37e4d068deda4342bf4ef6dc4b0cf3e868be5ebb40.

Solidity: event ELRewardsVaultSet(address executionLayerRewardsVault)

func (*LidoFilterer) FilterELRewardsWithdrawalLimitSet

func (_Lido *LidoFilterer) FilterELRewardsWithdrawalLimitSet(opts *bind.FilterOpts) (*LidoELRewardsWithdrawalLimitSetIterator, error)

FilterELRewardsWithdrawalLimitSet is a free log retrieval operation binding the contract event 0x166eb213129ab51688433b859b5a206403ee174774a1430f8ffb83af316161f6.

Solidity: event ELRewardsWithdrawalLimitSet(uint256 limitPoints)

func (*LidoFilterer) FilterFeeDistributionSet

func (_Lido *LidoFilterer) FilterFeeDistributionSet(opts *bind.FilterOpts) (*LidoFeeDistributionSetIterator, error)

FilterFeeDistributionSet is a free log retrieval operation binding the contract event 0x034529db1bba3830b8877e116871f19c5b96ef86c739f2a05668c860c8466898.

Solidity: event FeeDistributionSet(uint16 treasuryFeeBasisPoints, uint16 insuranceFeeBasisPoints, uint16 operatorsFeeBasisPoints)

func (*LidoFilterer) FilterFeeSet

func (_Lido *LidoFilterer) FilterFeeSet(opts *bind.FilterOpts) (*LidoFeeSetIterator, error)

FilterFeeSet is a free log retrieval operation binding the contract event 0xaab062e3faf62b6c9a0f8e62af66e0310e27127a8c871a67be7dd4d93de6da53.

Solidity: event FeeSet(uint16 feeBasisPoints)

func (*LidoFilterer) FilterProtocolContactsSet

func (_Lido *LidoFilterer) FilterProtocolContactsSet(opts *bind.FilterOpts) (*LidoProtocolContactsSetIterator, error)

FilterProtocolContactsSet is a free log retrieval operation binding the contract event 0x7df55cbe17c0cf85c9c23753c046f686eeb4c6b2ce13182943d215e92afc565a.

Solidity: event ProtocolContactsSet(address oracle, address treasury, address insuranceFund)

func (*LidoFilterer) FilterRecoverToVault

func (_Lido *LidoFilterer) FilterRecoverToVault(opts *bind.FilterOpts, vault []common.Address, token []common.Address) (*LidoRecoverToVaultIterator, 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 (*LidoFilterer) FilterResumed

func (_Lido *LidoFilterer) FilterResumed(opts *bind.FilterOpts) (*LidoResumedIterator, error)

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

Solidity: event Resumed()

func (*LidoFilterer) FilterScriptResult

func (_Lido *LidoFilterer) FilterScriptResult(opts *bind.FilterOpts, executor []common.Address) (*LidoScriptResultIterator, 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 (*LidoFilterer) FilterSharesBurnt

func (_Lido *LidoFilterer) FilterSharesBurnt(opts *bind.FilterOpts, account []common.Address) (*LidoSharesBurntIterator, 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 (*LidoFilterer) FilterStakingLimitRemoved

func (_Lido *LidoFilterer) FilterStakingLimitRemoved(opts *bind.FilterOpts) (*LidoStakingLimitRemovedIterator, error)

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

Solidity: event StakingLimitRemoved()

func (*LidoFilterer) FilterStakingLimitSet

func (_Lido *LidoFilterer) FilterStakingLimitSet(opts *bind.FilterOpts) (*LidoStakingLimitSetIterator, error)

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

Solidity: event StakingLimitSet(uint256 maxStakeLimit, uint256 stakeLimitIncreasePerBlock)

func (*LidoFilterer) FilterStakingPaused

func (_Lido *LidoFilterer) FilterStakingPaused(opts *bind.FilterOpts) (*LidoStakingPausedIterator, error)

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

Solidity: event StakingPaused()

func (*LidoFilterer) FilterStakingResumed

func (_Lido *LidoFilterer) FilterStakingResumed(opts *bind.FilterOpts) (*LidoStakingResumedIterator, error)

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

Solidity: event StakingResumed()

func (*LidoFilterer) FilterStopped

func (_Lido *LidoFilterer) FilterStopped(opts *bind.FilterOpts) (*LidoStoppedIterator, error)

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

Solidity: event Stopped()

func (*LidoFilterer) FilterSubmitted

func (_Lido *LidoFilterer) FilterSubmitted(opts *bind.FilterOpts, sender []common.Address) (*LidoSubmittedIterator, error)

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

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

func (*LidoFilterer) FilterTransfer

func (_Lido *LidoFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*LidoTransferIterator, 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 (*LidoFilterer) FilterTransferShares

func (_Lido *LidoFilterer) FilterTransferShares(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*LidoTransferSharesIterator, 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 (*LidoFilterer) FilterUnbuffered

func (_Lido *LidoFilterer) FilterUnbuffered(opts *bind.FilterOpts) (*LidoUnbufferedIterator, error)

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

Solidity: event Unbuffered(uint256 amount)

func (*LidoFilterer) FilterWithdrawal

func (_Lido *LidoFilterer) FilterWithdrawal(opts *bind.FilterOpts, sender []common.Address, pubkeyHash [][32]byte) (*LidoWithdrawalIterator, error)

FilterWithdrawal is a free log retrieval operation binding the contract event 0xcf8f72073b13b07fe51690fd7c43414d1a0ef6f21c9896ba1814a08be9bdab3a.

Solidity: event Withdrawal(address indexed sender, uint256 tokenAmount, uint256 sentFromBuffer, bytes32 indexed pubkeyHash, uint256 etherAmount)

func (*LidoFilterer) FilterWithdrawalCredentialsSet

func (_Lido *LidoFilterer) FilterWithdrawalCredentialsSet(opts *bind.FilterOpts) (*LidoWithdrawalCredentialsSetIterator, error)

FilterWithdrawalCredentialsSet is a free log retrieval operation binding the contract event 0x13eb80e900aa05a2696d50d5de33ef631c73493c4921da233b17335ff6b7b114.

Solidity: event WithdrawalCredentialsSet(bytes32 withdrawalCredentials)

func (*LidoFilterer) ParseApproval

func (_Lido *LidoFilterer) ParseApproval(log types.Log) (*LidoApproval, error)

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

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

func (*LidoFilterer) ParseELRewardsReceived

func (_Lido *LidoFilterer) ParseELRewardsReceived(log types.Log) (*LidoELRewardsReceived, error)

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

Solidity: event ELRewardsReceived(uint256 amount)

func (*LidoFilterer) ParseELRewardsVaultSet

func (_Lido *LidoFilterer) ParseELRewardsVaultSet(log types.Log) (*LidoELRewardsVaultSet, error)

ParseELRewardsVaultSet is a log parse operation binding the contract event 0x8e2d01c4cfaa88fa4d772d37e4d068deda4342bf4ef6dc4b0cf3e868be5ebb40.

Solidity: event ELRewardsVaultSet(address executionLayerRewardsVault)

func (*LidoFilterer) ParseELRewardsWithdrawalLimitSet

func (_Lido *LidoFilterer) ParseELRewardsWithdrawalLimitSet(log types.Log) (*LidoELRewardsWithdrawalLimitSet, error)

ParseELRewardsWithdrawalLimitSet is a log parse operation binding the contract event 0x166eb213129ab51688433b859b5a206403ee174774a1430f8ffb83af316161f6.

Solidity: event ELRewardsWithdrawalLimitSet(uint256 limitPoints)

func (*LidoFilterer) ParseFeeDistributionSet

func (_Lido *LidoFilterer) ParseFeeDistributionSet(log types.Log) (*LidoFeeDistributionSet, error)

ParseFeeDistributionSet is a log parse operation binding the contract event 0x034529db1bba3830b8877e116871f19c5b96ef86c739f2a05668c860c8466898.

Solidity: event FeeDistributionSet(uint16 treasuryFeeBasisPoints, uint16 insuranceFeeBasisPoints, uint16 operatorsFeeBasisPoints)

func (*LidoFilterer) ParseFeeSet

func (_Lido *LidoFilterer) ParseFeeSet(log types.Log) (*LidoFeeSet, error)

ParseFeeSet is a log parse operation binding the contract event 0xaab062e3faf62b6c9a0f8e62af66e0310e27127a8c871a67be7dd4d93de6da53.

Solidity: event FeeSet(uint16 feeBasisPoints)

func (*LidoFilterer) ParseProtocolContactsSet

func (_Lido *LidoFilterer) ParseProtocolContactsSet(log types.Log) (*LidoProtocolContactsSet, error)

ParseProtocolContactsSet is a log parse operation binding the contract event 0x7df55cbe17c0cf85c9c23753c046f686eeb4c6b2ce13182943d215e92afc565a.

Solidity: event ProtocolContactsSet(address oracle, address treasury, address insuranceFund)

func (*LidoFilterer) ParseRecoverToVault

func (_Lido *LidoFilterer) ParseRecoverToVault(log types.Log) (*LidoRecoverToVault, error)

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

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

func (*LidoFilterer) ParseResumed

func (_Lido *LidoFilterer) ParseResumed(log types.Log) (*LidoResumed, error)

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

Solidity: event Resumed()

func (*LidoFilterer) ParseScriptResult

func (_Lido *LidoFilterer) ParseScriptResult(log types.Log) (*LidoScriptResult, 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 (*LidoFilterer) ParseSharesBurnt

func (_Lido *LidoFilterer) ParseSharesBurnt(log types.Log) (*LidoSharesBurnt, 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 (*LidoFilterer) ParseStakingLimitRemoved

func (_Lido *LidoFilterer) ParseStakingLimitRemoved(log types.Log) (*LidoStakingLimitRemoved, error)

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

Solidity: event StakingLimitRemoved()

func (*LidoFilterer) ParseStakingLimitSet

func (_Lido *LidoFilterer) ParseStakingLimitSet(log types.Log) (*LidoStakingLimitSet, error)

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

Solidity: event StakingLimitSet(uint256 maxStakeLimit, uint256 stakeLimitIncreasePerBlock)

func (*LidoFilterer) ParseStakingPaused

func (_Lido *LidoFilterer) ParseStakingPaused(log types.Log) (*LidoStakingPaused, error)

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

Solidity: event StakingPaused()

func (*LidoFilterer) ParseStakingResumed

func (_Lido *LidoFilterer) ParseStakingResumed(log types.Log) (*LidoStakingResumed, error)

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

Solidity: event StakingResumed()

func (*LidoFilterer) ParseStopped

func (_Lido *LidoFilterer) ParseStopped(log types.Log) (*LidoStopped, error)

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

Solidity: event Stopped()

func (*LidoFilterer) ParseSubmitted

func (_Lido *LidoFilterer) ParseSubmitted(log types.Log) (*LidoSubmitted, error)

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

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

func (*LidoFilterer) ParseTransfer

func (_Lido *LidoFilterer) ParseTransfer(log types.Log) (*LidoTransfer, error)

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

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

func (*LidoFilterer) ParseTransferShares

func (_Lido *LidoFilterer) ParseTransferShares(log types.Log) (*LidoTransferShares, error)

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

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

func (*LidoFilterer) ParseUnbuffered

func (_Lido *LidoFilterer) ParseUnbuffered(log types.Log) (*LidoUnbuffered, error)

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

Solidity: event Unbuffered(uint256 amount)

func (*LidoFilterer) ParseWithdrawal

func (_Lido *LidoFilterer) ParseWithdrawal(log types.Log) (*LidoWithdrawal, error)

ParseWithdrawal is a log parse operation binding the contract event 0xcf8f72073b13b07fe51690fd7c43414d1a0ef6f21c9896ba1814a08be9bdab3a.

Solidity: event Withdrawal(address indexed sender, uint256 tokenAmount, uint256 sentFromBuffer, bytes32 indexed pubkeyHash, uint256 etherAmount)

func (*LidoFilterer) ParseWithdrawalCredentialsSet

func (_Lido *LidoFilterer) ParseWithdrawalCredentialsSet(log types.Log) (*LidoWithdrawalCredentialsSet, error)

ParseWithdrawalCredentialsSet is a log parse operation binding the contract event 0x13eb80e900aa05a2696d50d5de33ef631c73493c4921da233b17335ff6b7b114.

Solidity: event WithdrawalCredentialsSet(bytes32 withdrawalCredentials)

func (*LidoFilterer) WatchApproval

func (_Lido *LidoFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *LidoApproval, 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 (*LidoFilterer) WatchELRewardsReceived

func (_Lido *LidoFilterer) WatchELRewardsReceived(opts *bind.WatchOpts, sink chan<- *LidoELRewardsReceived) (event.Subscription, error)

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

Solidity: event ELRewardsReceived(uint256 amount)

func (*LidoFilterer) WatchELRewardsVaultSet

func (_Lido *LidoFilterer) WatchELRewardsVaultSet(opts *bind.WatchOpts, sink chan<- *LidoELRewardsVaultSet) (event.Subscription, error)

WatchELRewardsVaultSet is a free log subscription operation binding the contract event 0x8e2d01c4cfaa88fa4d772d37e4d068deda4342bf4ef6dc4b0cf3e868be5ebb40.

Solidity: event ELRewardsVaultSet(address executionLayerRewardsVault)

func (*LidoFilterer) WatchELRewardsWithdrawalLimitSet

func (_Lido *LidoFilterer) WatchELRewardsWithdrawalLimitSet(opts *bind.WatchOpts, sink chan<- *LidoELRewardsWithdrawalLimitSet) (event.Subscription, error)

WatchELRewardsWithdrawalLimitSet is a free log subscription operation binding the contract event 0x166eb213129ab51688433b859b5a206403ee174774a1430f8ffb83af316161f6.

Solidity: event ELRewardsWithdrawalLimitSet(uint256 limitPoints)

func (*LidoFilterer) WatchFeeDistributionSet

func (_Lido *LidoFilterer) WatchFeeDistributionSet(opts *bind.WatchOpts, sink chan<- *LidoFeeDistributionSet) (event.Subscription, error)

WatchFeeDistributionSet is a free log subscription operation binding the contract event 0x034529db1bba3830b8877e116871f19c5b96ef86c739f2a05668c860c8466898.

Solidity: event FeeDistributionSet(uint16 treasuryFeeBasisPoints, uint16 insuranceFeeBasisPoints, uint16 operatorsFeeBasisPoints)

func (*LidoFilterer) WatchFeeSet

func (_Lido *LidoFilterer) WatchFeeSet(opts *bind.WatchOpts, sink chan<- *LidoFeeSet) (event.Subscription, error)

WatchFeeSet is a free log subscription operation binding the contract event 0xaab062e3faf62b6c9a0f8e62af66e0310e27127a8c871a67be7dd4d93de6da53.

Solidity: event FeeSet(uint16 feeBasisPoints)

func (*LidoFilterer) WatchProtocolContactsSet

func (_Lido *LidoFilterer) WatchProtocolContactsSet(opts *bind.WatchOpts, sink chan<- *LidoProtocolContactsSet) (event.Subscription, error)

WatchProtocolContactsSet is a free log subscription operation binding the contract event 0x7df55cbe17c0cf85c9c23753c046f686eeb4c6b2ce13182943d215e92afc565a.

Solidity: event ProtocolContactsSet(address oracle, address treasury, address insuranceFund)

func (*LidoFilterer) WatchRecoverToVault

func (_Lido *LidoFilterer) WatchRecoverToVault(opts *bind.WatchOpts, sink chan<- *LidoRecoverToVault, 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 (*LidoFilterer) WatchResumed

func (_Lido *LidoFilterer) WatchResumed(opts *bind.WatchOpts, sink chan<- *LidoResumed) (event.Subscription, error)

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

Solidity: event Resumed()

func (*LidoFilterer) WatchScriptResult

func (_Lido *LidoFilterer) WatchScriptResult(opts *bind.WatchOpts, sink chan<- *LidoScriptResult, 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 (*LidoFilterer) WatchSharesBurnt

func (_Lido *LidoFilterer) WatchSharesBurnt(opts *bind.WatchOpts, sink chan<- *LidoSharesBurnt, 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 (*LidoFilterer) WatchStakingLimitRemoved

func (_Lido *LidoFilterer) WatchStakingLimitRemoved(opts *bind.WatchOpts, sink chan<- *LidoStakingLimitRemoved) (event.Subscription, error)

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

Solidity: event StakingLimitRemoved()

func (*LidoFilterer) WatchStakingLimitSet

func (_Lido *LidoFilterer) WatchStakingLimitSet(opts *bind.WatchOpts, sink chan<- *LidoStakingLimitSet) (event.Subscription, error)

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

Solidity: event StakingLimitSet(uint256 maxStakeLimit, uint256 stakeLimitIncreasePerBlock)

func (*LidoFilterer) WatchStakingPaused

func (_Lido *LidoFilterer) WatchStakingPaused(opts *bind.WatchOpts, sink chan<- *LidoStakingPaused) (event.Subscription, error)

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

Solidity: event StakingPaused()

func (*LidoFilterer) WatchStakingResumed

func (_Lido *LidoFilterer) WatchStakingResumed(opts *bind.WatchOpts, sink chan<- *LidoStakingResumed) (event.Subscription, error)

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

Solidity: event StakingResumed()

func (*LidoFilterer) WatchStopped

func (_Lido *LidoFilterer) WatchStopped(opts *bind.WatchOpts, sink chan<- *LidoStopped) (event.Subscription, error)

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

Solidity: event Stopped()

func (*LidoFilterer) WatchSubmitted

func (_Lido *LidoFilterer) WatchSubmitted(opts *bind.WatchOpts, sink chan<- *LidoSubmitted, 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 (*LidoFilterer) WatchTransfer

func (_Lido *LidoFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *LidoTransfer, 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 (*LidoFilterer) WatchTransferShares

func (_Lido *LidoFilterer) WatchTransferShares(opts *bind.WatchOpts, sink chan<- *LidoTransferShares, 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 (*LidoFilterer) WatchUnbuffered

func (_Lido *LidoFilterer) WatchUnbuffered(opts *bind.WatchOpts, sink chan<- *LidoUnbuffered) (event.Subscription, error)

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

Solidity: event Unbuffered(uint256 amount)

func (*LidoFilterer) WatchWithdrawal

func (_Lido *LidoFilterer) WatchWithdrawal(opts *bind.WatchOpts, sink chan<- *LidoWithdrawal, sender []common.Address, pubkeyHash [][32]byte) (event.Subscription, error)

WatchWithdrawal is a free log subscription operation binding the contract event 0xcf8f72073b13b07fe51690fd7c43414d1a0ef6f21c9896ba1814a08be9bdab3a.

Solidity: event Withdrawal(address indexed sender, uint256 tokenAmount, uint256 sentFromBuffer, bytes32 indexed pubkeyHash, uint256 etherAmount)

func (*LidoFilterer) WatchWithdrawalCredentialsSet

func (_Lido *LidoFilterer) WatchWithdrawalCredentialsSet(opts *bind.WatchOpts, sink chan<- *LidoWithdrawalCredentialsSet) (event.Subscription, error)

WatchWithdrawalCredentialsSet is a free log subscription operation binding the contract event 0x13eb80e900aa05a2696d50d5de33ef631c73493c4921da233b17335ff6b7b114.

Solidity: event WithdrawalCredentialsSet(bytes32 withdrawalCredentials)

type LidoProtocolContactsSet

type LidoProtocolContactsSet struct {
	Oracle        common.Address
	Treasury      common.Address
	InsuranceFund common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

LidoProtocolContactsSet represents a ProtocolContactsSet event raised by the Lido contract.

type LidoProtocolContactsSetIterator

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

LidoProtocolContactsSetIterator is returned from FilterProtocolContactsSet and is used to iterate over the raw logs and unpacked data for ProtocolContactsSet events raised by the Lido contract.

func (*LidoProtocolContactsSetIterator) Close

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

func (*LidoProtocolContactsSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LidoProtocolContactsSetIterator) 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 LidoRaw

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

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

func (*LidoRaw) Call

func (_Lido *LidoRaw) 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 (*LidoRaw) Transact

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

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

func (*LidoRaw) Transfer

func (_Lido *LidoRaw) 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 LidoRecoverToVault

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

LidoRecoverToVault represents a RecoverToVault event raised by the Lido contract.

type LidoRecoverToVaultIterator

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

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

func (*LidoRecoverToVaultIterator) Close

func (it *LidoRecoverToVaultIterator) Close() error

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

func (*LidoRecoverToVaultIterator) Error

func (it *LidoRecoverToVaultIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*LidoRecoverToVaultIterator) Next

func (it *LidoRecoverToVaultIterator) 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 LidoResumed

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

LidoResumed represents a Resumed event raised by the Lido contract.

type LidoResumedIterator

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

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

func (*LidoResumedIterator) Close

func (it *LidoResumedIterator) Close() error

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

func (*LidoResumedIterator) Error

func (it *LidoResumedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*LidoResumedIterator) Next

func (it *LidoResumedIterator) 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 LidoScriptResult

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

LidoScriptResult represents a ScriptResult event raised by the Lido contract.

type LidoScriptResultIterator

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

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

func (*LidoScriptResultIterator) Close

func (it *LidoScriptResultIterator) Close() error

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

func (*LidoScriptResultIterator) Error

func (it *LidoScriptResultIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*LidoScriptResultIterator) Next

func (it *LidoScriptResultIterator) 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 LidoSession

type LidoSession struct {
	Contract     *Lido             // 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
}

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

func (*LidoSession) AllowRecoverability

func (_Lido *LidoSession) 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 (*LidoSession) Allowance

func (_Lido *LidoSession) 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 (*LidoSession) AppId

func (_Lido *LidoSession) AppId() ([32]byte, error)

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

Solidity: function appId() view returns(bytes32)

func (*LidoSession) Approve

func (_Lido *LidoSession) 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 (*LidoSession) BURNROLE

func (_Lido *LidoSession) BURNROLE() ([32]byte, error)

BURNROLE is a free data retrieval call binding the contract method 0xb930908f.

Solidity: function BURN_ROLE() view returns(bytes32)

func (*LidoSession) BalanceOf

func (_Lido *LidoSession) 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 (*LidoSession) BurnShares

func (_Lido *LidoSession) BurnShares(_account common.Address, _sharesAmount *big.Int) (*types.Transaction, error)

BurnShares is a paid mutator transaction binding the contract method 0xee7a7c04.

Solidity: function burnShares(address _account, uint256 _sharesAmount) returns(uint256 newTotalShares)

func (*LidoSession) CanPerform

func (_Lido *LidoSession) 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 (*LidoSession) DEPOSITROLE

func (_Lido *LidoSession) DEPOSITROLE() ([32]byte, error)

DEPOSITROLE is a free data retrieval call binding the contract method 0x353efdcf.

Solidity: function DEPOSIT_ROLE() view returns(bytes32)

func (*LidoSession) DEPOSITSIZE

func (_Lido *LidoSession) DEPOSITSIZE() (*big.Int, error)

DEPOSITSIZE is a free data retrieval call binding the contract method 0x36bf3325.

Solidity: function DEPOSIT_SIZE() view returns(uint256)

func (*LidoSession) Decimals

func (_Lido *LidoSession) Decimals() (uint8, error)

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

Solidity: function decimals() pure returns(uint8)

func (*LidoSession) DecreaseAllowance

func (_Lido *LidoSession) 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 (*LidoSession) DepositBufferedEther

func (_Lido *LidoSession) DepositBufferedEther(_maxDeposits *big.Int) (*types.Transaction, error)

DepositBufferedEther is a paid mutator transaction binding the contract method 0x90adc83b.

Solidity: function depositBufferedEther(uint256 _maxDeposits) returns()

func (*LidoSession) DepositBufferedEther0

func (_Lido *LidoSession) DepositBufferedEther0() (*types.Transaction, error)

DepositBufferedEther0 is a paid mutator transaction binding the contract method 0xecc1dcfb.

Solidity: function depositBufferedEther() returns()

func (*LidoSession) Fallback

func (_Lido *LidoSession) Fallback(calldata []byte) (*types.Transaction, error)

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

Solidity: fallback() payable returns()

func (*LidoSession) GetBeaconStat

func (_Lido *LidoSession) 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 (*LidoSession) GetBufferedEther

func (_Lido *LidoSession) GetBufferedEther() (*big.Int, error)

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

Solidity: function getBufferedEther() view returns(uint256)

func (*LidoSession) GetCurrentStakeLimit

func (_Lido *LidoSession) GetCurrentStakeLimit() (*big.Int, error)

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

Solidity: function getCurrentStakeLimit() view returns(uint256)

func (*LidoSession) GetDepositContract

func (_Lido *LidoSession) GetDepositContract() (common.Address, error)

GetDepositContract is a free data retrieval call binding the contract method 0xab94276a.

Solidity: function getDepositContract() view returns(address)

func (*LidoSession) GetELRewardsVault

func (_Lido *LidoSession) GetELRewardsVault() (common.Address, error)

GetELRewardsVault is a free data retrieval call binding the contract method 0x706aa30d.

Solidity: function getELRewardsVault() view returns(address)

func (*LidoSession) GetELRewardsWithdrawalLimit

func (_Lido *LidoSession) GetELRewardsWithdrawalLimit() (*big.Int, error)

GetELRewardsWithdrawalLimit is a free data retrieval call binding the contract method 0x52b3af93.

Solidity: function getELRewardsWithdrawalLimit() view returns(uint256)

func (*LidoSession) GetEVMScriptExecutor

func (_Lido *LidoSession) 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 (*LidoSession) GetEVMScriptRegistry

func (_Lido *LidoSession) GetEVMScriptRegistry() (common.Address, error)

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

Solidity: function getEVMScriptRegistry() view returns(address)

func (*LidoSession) GetFee

func (_Lido *LidoSession) GetFee() (uint16, error)

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

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

func (*LidoSession) GetFeeDistribution

func (_Lido *LidoSession) 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 (*LidoSession) GetInitializationBlock

func (_Lido *LidoSession) GetInitializationBlock() (*big.Int, error)

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

Solidity: function getInitializationBlock() view returns(uint256)

func (*LidoSession) GetInsuranceFund

func (_Lido *LidoSession) GetInsuranceFund() (common.Address, error)

GetInsuranceFund is a free data retrieval call binding the contract method 0x158626f7.

Solidity: function getInsuranceFund() view returns(address)

func (*LidoSession) GetOperators

func (_Lido *LidoSession) GetOperators() (common.Address, error)

GetOperators is a free data retrieval call binding the contract method 0x27a099d8.

Solidity: function getOperators() view returns(address)

func (*LidoSession) GetOracle

func (_Lido *LidoSession) GetOracle() (common.Address, error)

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

Solidity: function getOracle() view returns(address)

func (*LidoSession) GetPooledEthByShares

func (_Lido *LidoSession) 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 (*LidoSession) GetRecoveryVault

func (_Lido *LidoSession) GetRecoveryVault() (common.Address, error)

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

Solidity: function getRecoveryVault() view returns(address)

func (*LidoSession) GetSharesByPooledEth

func (_Lido *LidoSession) 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 (*LidoSession) GetStakeLimitFullInfo

func (_Lido *LidoSession) 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 (*LidoSession) GetTotalELRewardsCollected

func (_Lido *LidoSession) GetTotalELRewardsCollected() (*big.Int, error)

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

Solidity: function getTotalELRewardsCollected() view returns(uint256)

func (*LidoSession) GetTotalPooledEther

func (_Lido *LidoSession) GetTotalPooledEther() (*big.Int, error)

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

Solidity: function getTotalPooledEther() view returns(uint256)

func (*LidoSession) GetTotalShares

func (_Lido *LidoSession) GetTotalShares() (*big.Int, error)

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

Solidity: function getTotalShares() view returns(uint256)

func (*LidoSession) GetTreasury

func (_Lido *LidoSession) GetTreasury() (common.Address, error)

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

Solidity: function getTreasury() view returns(address)

func (*LidoSession) GetWithdrawalCredentials

func (_Lido *LidoSession) GetWithdrawalCredentials() ([32]byte, error)

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

Solidity: function getWithdrawalCredentials() view returns(bytes32)

func (*LidoSession) HandleOracleReport

func (_Lido *LidoSession) HandleOracleReport(_beaconValidators *big.Int, _beaconBalance *big.Int) (*types.Transaction, error)

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

Solidity: function handleOracleReport(uint256 _beaconValidators, uint256 _beaconBalance) returns()

func (*LidoSession) HasInitialized

func (_Lido *LidoSession) HasInitialized() (bool, error)

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

Solidity: function hasInitialized() view returns(bool)

func (*LidoSession) IncreaseAllowance

func (_Lido *LidoSession) 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 (*LidoSession) Initialize

func (_Lido *LidoSession) Initialize(_depositContract common.Address, _oracle common.Address, _operators common.Address, _treasury common.Address, _insuranceFund common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _depositContract, address _oracle, address _operators, address _treasury, address _insuranceFund) returns()

func (*LidoSession) IsPetrified

func (_Lido *LidoSession) IsPetrified() (bool, error)

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

Solidity: function isPetrified() view returns(bool)

func (*LidoSession) IsStakingPaused

func (_Lido *LidoSession) IsStakingPaused() (bool, error)

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

Solidity: function isStakingPaused() view returns(bool)

func (*LidoSession) IsStopped

func (_Lido *LidoSession) IsStopped() (bool, error)

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

Solidity: function isStopped() view returns(bool)

func (*LidoSession) Kernel

func (_Lido *LidoSession) Kernel() (common.Address, error)

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

Solidity: function kernel() view returns(address)

func (*LidoSession) MANAGEFEE

func (_Lido *LidoSession) MANAGEFEE() ([32]byte, error)

MANAGEFEE is a free data retrieval call binding the contract method 0x9aaa2d15.

Solidity: function MANAGE_FEE() view returns(bytes32)

func (*LidoSession) MANAGEPROTOCOLCONTRACTSROLE

func (_Lido *LidoSession) MANAGEPROTOCOLCONTRACTSROLE() ([32]byte, error)

MANAGEPROTOCOLCONTRACTSROLE is a free data retrieval call binding the contract method 0x7f6fdac7.

Solidity: function MANAGE_PROTOCOL_CONTRACTS_ROLE() view returns(bytes32)

func (*LidoSession) MANAGEWITHDRAWALKEY

func (_Lido *LidoSession) MANAGEWITHDRAWALKEY() ([32]byte, error)

MANAGEWITHDRAWALKEY is a free data retrieval call binding the contract method 0x435721da.

Solidity: function MANAGE_WITHDRAWAL_KEY() view returns(bytes32)

func (*LidoSession) Name

func (_Lido *LidoSession) Name() (string, error)

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

Solidity: function name() pure returns(string)

func (*LidoSession) PAUSEROLE

func (_Lido *LidoSession) PAUSEROLE() ([32]byte, error)

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

Solidity: function PAUSE_ROLE() view returns(bytes32)

func (*LidoSession) PUBKEYLENGTH

func (_Lido *LidoSession) PUBKEYLENGTH() (*big.Int, error)

PUBKEYLENGTH is a free data retrieval call binding the contract method 0xa4d55d1d.

Solidity: function PUBKEY_LENGTH() view returns(uint256)

func (*LidoSession) PauseStaking

func (_Lido *LidoSession) PauseStaking() (*types.Transaction, error)

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

Solidity: function pauseStaking() returns()

func (*LidoSession) RESUMEROLE

func (_Lido *LidoSession) RESUMEROLE() ([32]byte, error)

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

Solidity: function RESUME_ROLE() view returns(bytes32)

func (*LidoSession) ReceiveELRewards

func (_Lido *LidoSession) ReceiveELRewards() (*types.Transaction, error)

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

Solidity: function receiveELRewards() payable returns()

func (*LidoSession) RemoveStakingLimit

func (_Lido *LidoSession) RemoveStakingLimit() (*types.Transaction, error)

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

Solidity: function removeStakingLimit() returns()

func (*LidoSession) Resume

func (_Lido *LidoSession) Resume() (*types.Transaction, error)

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

Solidity: function resume() returns()

func (*LidoSession) ResumeStaking

func (_Lido *LidoSession) ResumeStaking() (*types.Transaction, error)

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

Solidity: function resumeStaking() returns()

func (*LidoSession) SETELREWARDSVAULTROLE

func (_Lido *LidoSession) SETELREWARDSVAULTROLE() ([32]byte, error)

SETELREWARDSVAULTROLE is a free data retrieval call binding the contract method 0xa6426f5f.

Solidity: function SET_EL_REWARDS_VAULT_ROLE() view returns(bytes32)

func (*LidoSession) SETELREWARDSWITHDRAWALLIMITROLE

func (_Lido *LidoSession) SETELREWARDSWITHDRAWALLIMITROLE() ([32]byte, error)

SETELREWARDSWITHDRAWALLIMITROLE is a free data retrieval call binding the contract method 0x6bb98ad3.

Solidity: function SET_EL_REWARDS_WITHDRAWAL_LIMIT_ROLE() view returns(bytes32)

func (*LidoSession) SIGNATURELENGTH

func (_Lido *LidoSession) SIGNATURELENGTH() (*big.Int, error)

SIGNATURELENGTH is a free data retrieval call binding the contract method 0x540bc5ea.

Solidity: function SIGNATURE_LENGTH() view returns(uint256)

func (*LidoSession) STAKINGCONTROLROLE

func (_Lido *LidoSession) 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 (*LidoSession) STAKINGPAUSEROLE

func (_Lido *LidoSession) 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 (*LidoSession) SetELRewardsVault

func (_Lido *LidoSession) SetELRewardsVault(_executionLayerRewardsVault common.Address) (*types.Transaction, error)

SetELRewardsVault is a paid mutator transaction binding the contract method 0x7e4193c6.

Solidity: function setELRewardsVault(address _executionLayerRewardsVault) returns()

func (*LidoSession) SetELRewardsWithdrawalLimit

func (_Lido *LidoSession) SetELRewardsWithdrawalLimit(_limitPoints uint16) (*types.Transaction, error)

SetELRewardsWithdrawalLimit is a paid mutator transaction binding the contract method 0x63c2eb53.

Solidity: function setELRewardsWithdrawalLimit(uint16 _limitPoints) returns()

func (*LidoSession) SetFee

func (_Lido *LidoSession) SetFee(_feeBasisPoints uint16) (*types.Transaction, error)

SetFee is a paid mutator transaction binding the contract method 0x8e005553.

Solidity: function setFee(uint16 _feeBasisPoints) returns()

func (*LidoSession) SetFeeDistribution

func (_Lido *LidoSession) SetFeeDistribution(_treasuryFeeBasisPoints uint16, _insuranceFeeBasisPoints uint16, _operatorsFeeBasisPoints uint16) (*types.Transaction, error)

SetFeeDistribution is a paid mutator transaction binding the contract method 0x8cef3612.

Solidity: function setFeeDistribution(uint16 _treasuryFeeBasisPoints, uint16 _insuranceFeeBasisPoints, uint16 _operatorsFeeBasisPoints) returns()

func (*LidoSession) SetProtocolContracts

func (_Lido *LidoSession) SetProtocolContracts(_oracle common.Address, _treasury common.Address, _insuranceFund common.Address) (*types.Transaction, error)

SetProtocolContracts is a paid mutator transaction binding the contract method 0xe73f4529.

Solidity: function setProtocolContracts(address _oracle, address _treasury, address _insuranceFund) returns()

func (*LidoSession) SetStakingLimit

func (_Lido *LidoSession) 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 (*LidoSession) SetWithdrawalCredentials

func (_Lido *LidoSession) SetWithdrawalCredentials(_withdrawalCredentials [32]byte) (*types.Transaction, error)

SetWithdrawalCredentials is a paid mutator transaction binding the contract method 0xe97ee8cc.

Solidity: function setWithdrawalCredentials(bytes32 _withdrawalCredentials) returns()

func (*LidoSession) SharesOf

func (_Lido *LidoSession) 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 (*LidoSession) Stop

func (_Lido *LidoSession) Stop() (*types.Transaction, error)

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

Solidity: function stop() returns()

func (*LidoSession) Submit

func (_Lido *LidoSession) 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 (*LidoSession) Symbol

func (_Lido *LidoSession) Symbol() (string, error)

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

Solidity: function symbol() pure returns(string)

func (*LidoSession) TotalSupply

func (_Lido *LidoSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*LidoSession) Transfer

func (_Lido *LidoSession) 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 (*LidoSession) TransferFrom

func (_Lido *LidoSession) 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 (*LidoSession) TransferShares

func (_Lido *LidoSession) 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 (*LidoSession) TransferToVault

func (_Lido *LidoSession) TransferToVault(_token common.Address) (*types.Transaction, error)

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

Solidity: function transferToVault(address _token) returns()

func (*LidoSession) WITHDRAWALCREDENTIALSLENGTH

func (_Lido *LidoSession) WITHDRAWALCREDENTIALSLENGTH() (*big.Int, error)

WITHDRAWALCREDENTIALSLENGTH is a free data retrieval call binding the contract method 0xa30448c0.

Solidity: function WITHDRAWAL_CREDENTIALS_LENGTH() view returns(uint256)

type LidoSharesBurnt

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

LidoSharesBurnt represents a SharesBurnt event raised by the Lido contract.

type LidoSharesBurntIterator

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

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

func (*LidoSharesBurntIterator) Close

func (it *LidoSharesBurntIterator) Close() error

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

func (*LidoSharesBurntIterator) Error

func (it *LidoSharesBurntIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*LidoSharesBurntIterator) Next

func (it *LidoSharesBurntIterator) 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 LidoStakingLimitRemoved

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

LidoStakingLimitRemoved represents a StakingLimitRemoved event raised by the Lido contract.

type LidoStakingLimitRemovedIterator

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

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

func (*LidoStakingLimitRemovedIterator) Close

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

func (*LidoStakingLimitRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LidoStakingLimitRemovedIterator) 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 LidoStakingLimitSet

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

LidoStakingLimitSet represents a StakingLimitSet event raised by the Lido contract.

type LidoStakingLimitSetIterator

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

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

func (*LidoStakingLimitSetIterator) Close

func (it *LidoStakingLimitSetIterator) Close() error

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

func (*LidoStakingLimitSetIterator) Error

func (it *LidoStakingLimitSetIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*LidoStakingLimitSetIterator) Next

func (it *LidoStakingLimitSetIterator) 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 LidoStakingPaused

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

LidoStakingPaused represents a StakingPaused event raised by the Lido contract.

type LidoStakingPausedIterator

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

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

func (*LidoStakingPausedIterator) Close

func (it *LidoStakingPausedIterator) Close() error

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

func (*LidoStakingPausedIterator) Error

func (it *LidoStakingPausedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*LidoStakingPausedIterator) Next

func (it *LidoStakingPausedIterator) 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 LidoStakingResumed

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

LidoStakingResumed represents a StakingResumed event raised by the Lido contract.

type LidoStakingResumedIterator

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

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

func (*LidoStakingResumedIterator) Close

func (it *LidoStakingResumedIterator) Close() error

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

func (*LidoStakingResumedIterator) Error

func (it *LidoStakingResumedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*LidoStakingResumedIterator) Next

func (it *LidoStakingResumedIterator) 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 LidoStopped

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

LidoStopped represents a Stopped event raised by the Lido contract.

type LidoStoppedIterator

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

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

func (*LidoStoppedIterator) Close

func (it *LidoStoppedIterator) Close() error

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

func (*LidoStoppedIterator) Error

func (it *LidoStoppedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*LidoStoppedIterator) Next

func (it *LidoStoppedIterator) 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 LidoSubmitted

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

LidoSubmitted represents a Submitted event raised by the Lido contract.

type LidoSubmittedIterator

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

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

func (*LidoSubmittedIterator) Close

func (it *LidoSubmittedIterator) Close() error

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

func (*LidoSubmittedIterator) Error

func (it *LidoSubmittedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*LidoSubmittedIterator) Next

func (it *LidoSubmittedIterator) 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 LidoTransactor

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

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

func NewLidoTransactor

func NewLidoTransactor(address common.Address, transactor bind.ContractTransactor) (*LidoTransactor, error)

NewLidoTransactor creates a new write-only instance of Lido, bound to a specific deployed contract.

func (*LidoTransactor) Approve

func (_Lido *LidoTransactor) 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 (*LidoTransactor) BurnShares

func (_Lido *LidoTransactor) BurnShares(opts *bind.TransactOpts, _account common.Address, _sharesAmount *big.Int) (*types.Transaction, error)

BurnShares is a paid mutator transaction binding the contract method 0xee7a7c04.

Solidity: function burnShares(address _account, uint256 _sharesAmount) returns(uint256 newTotalShares)

func (*LidoTransactor) DecreaseAllowance

func (_Lido *LidoTransactor) 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 (*LidoTransactor) DepositBufferedEther

func (_Lido *LidoTransactor) DepositBufferedEther(opts *bind.TransactOpts, _maxDeposits *big.Int) (*types.Transaction, error)

DepositBufferedEther is a paid mutator transaction binding the contract method 0x90adc83b.

Solidity: function depositBufferedEther(uint256 _maxDeposits) returns()

func (*LidoTransactor) DepositBufferedEther0

func (_Lido *LidoTransactor) DepositBufferedEther0(opts *bind.TransactOpts) (*types.Transaction, error)

DepositBufferedEther0 is a paid mutator transaction binding the contract method 0xecc1dcfb.

Solidity: function depositBufferedEther() returns()

func (*LidoTransactor) Fallback

func (_Lido *LidoTransactor) 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 (*LidoTransactor) HandleOracleReport

func (_Lido *LidoTransactor) HandleOracleReport(opts *bind.TransactOpts, _beaconValidators *big.Int, _beaconBalance *big.Int) (*types.Transaction, error)

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

Solidity: function handleOracleReport(uint256 _beaconValidators, uint256 _beaconBalance) returns()

func (*LidoTransactor) IncreaseAllowance

func (_Lido *LidoTransactor) 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 (*LidoTransactor) Initialize

func (_Lido *LidoTransactor) Initialize(opts *bind.TransactOpts, _depositContract common.Address, _oracle common.Address, _operators common.Address, _treasury common.Address, _insuranceFund common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _depositContract, address _oracle, address _operators, address _treasury, address _insuranceFund) returns()

func (*LidoTransactor) PauseStaking

func (_Lido *LidoTransactor) PauseStaking(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function pauseStaking() returns()

func (*LidoTransactor) ReceiveELRewards

func (_Lido *LidoTransactor) ReceiveELRewards(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function receiveELRewards() payable returns()

func (*LidoTransactor) RemoveStakingLimit

func (_Lido *LidoTransactor) RemoveStakingLimit(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function removeStakingLimit() returns()

func (*LidoTransactor) Resume

func (_Lido *LidoTransactor) Resume(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function resume() returns()

func (*LidoTransactor) ResumeStaking

func (_Lido *LidoTransactor) ResumeStaking(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function resumeStaking() returns()

func (*LidoTransactor) SetELRewardsVault

func (_Lido *LidoTransactor) SetELRewardsVault(opts *bind.TransactOpts, _executionLayerRewardsVault common.Address) (*types.Transaction, error)

SetELRewardsVault is a paid mutator transaction binding the contract method 0x7e4193c6.

Solidity: function setELRewardsVault(address _executionLayerRewardsVault) returns()

func (*LidoTransactor) SetELRewardsWithdrawalLimit

func (_Lido *LidoTransactor) SetELRewardsWithdrawalLimit(opts *bind.TransactOpts, _limitPoints uint16) (*types.Transaction, error)

SetELRewardsWithdrawalLimit is a paid mutator transaction binding the contract method 0x63c2eb53.

Solidity: function setELRewardsWithdrawalLimit(uint16 _limitPoints) returns()

func (*LidoTransactor) SetFee

func (_Lido *LidoTransactor) SetFee(opts *bind.TransactOpts, _feeBasisPoints uint16) (*types.Transaction, error)

SetFee is a paid mutator transaction binding the contract method 0x8e005553.

Solidity: function setFee(uint16 _feeBasisPoints) returns()

func (*LidoTransactor) SetFeeDistribution

func (_Lido *LidoTransactor) SetFeeDistribution(opts *bind.TransactOpts, _treasuryFeeBasisPoints uint16, _insuranceFeeBasisPoints uint16, _operatorsFeeBasisPoints uint16) (*types.Transaction, error)

SetFeeDistribution is a paid mutator transaction binding the contract method 0x8cef3612.

Solidity: function setFeeDistribution(uint16 _treasuryFeeBasisPoints, uint16 _insuranceFeeBasisPoints, uint16 _operatorsFeeBasisPoints) returns()

func (*LidoTransactor) SetProtocolContracts

func (_Lido *LidoTransactor) SetProtocolContracts(opts *bind.TransactOpts, _oracle common.Address, _treasury common.Address, _insuranceFund common.Address) (*types.Transaction, error)

SetProtocolContracts is a paid mutator transaction binding the contract method 0xe73f4529.

Solidity: function setProtocolContracts(address _oracle, address _treasury, address _insuranceFund) returns()

func (*LidoTransactor) SetStakingLimit

func (_Lido *LidoTransactor) 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 (*LidoTransactor) SetWithdrawalCredentials

func (_Lido *LidoTransactor) SetWithdrawalCredentials(opts *bind.TransactOpts, _withdrawalCredentials [32]byte) (*types.Transaction, error)

SetWithdrawalCredentials is a paid mutator transaction binding the contract method 0xe97ee8cc.

Solidity: function setWithdrawalCredentials(bytes32 _withdrawalCredentials) returns()

func (*LidoTransactor) Stop

func (_Lido *LidoTransactor) Stop(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function stop() returns()

func (*LidoTransactor) Submit

func (_Lido *LidoTransactor) 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 (*LidoTransactor) Transfer

func (_Lido *LidoTransactor) 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 (*LidoTransactor) TransferFrom

func (_Lido *LidoTransactor) 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 (*LidoTransactor) TransferShares

func (_Lido *LidoTransactor) 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 (*LidoTransactor) TransferToVault

func (_Lido *LidoTransactor) TransferToVault(opts *bind.TransactOpts, _token common.Address) (*types.Transaction, error)

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

Solidity: function transferToVault(address _token) returns()

type LidoTransactorRaw

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

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

func (*LidoTransactorRaw) Transact

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

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

func (*LidoTransactorRaw) Transfer

func (_Lido *LidoTransactorRaw) 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 LidoTransactorSession

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

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

func (*LidoTransactorSession) Approve

func (_Lido *LidoTransactorSession) 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 (*LidoTransactorSession) BurnShares

func (_Lido *LidoTransactorSession) BurnShares(_account common.Address, _sharesAmount *big.Int) (*types.Transaction, error)

BurnShares is a paid mutator transaction binding the contract method 0xee7a7c04.

Solidity: function burnShares(address _account, uint256 _sharesAmount) returns(uint256 newTotalShares)

func (*LidoTransactorSession) DecreaseAllowance

func (_Lido *LidoTransactorSession) 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 (*LidoTransactorSession) DepositBufferedEther

func (_Lido *LidoTransactorSession) DepositBufferedEther(_maxDeposits *big.Int) (*types.Transaction, error)

DepositBufferedEther is a paid mutator transaction binding the contract method 0x90adc83b.

Solidity: function depositBufferedEther(uint256 _maxDeposits) returns()

func (*LidoTransactorSession) DepositBufferedEther0

func (_Lido *LidoTransactorSession) DepositBufferedEther0() (*types.Transaction, error)

DepositBufferedEther0 is a paid mutator transaction binding the contract method 0xecc1dcfb.

Solidity: function depositBufferedEther() returns()

func (*LidoTransactorSession) Fallback

func (_Lido *LidoTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)

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

Solidity: fallback() payable returns()

func (*LidoTransactorSession) HandleOracleReport

func (_Lido *LidoTransactorSession) HandleOracleReport(_beaconValidators *big.Int, _beaconBalance *big.Int) (*types.Transaction, error)

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

Solidity: function handleOracleReport(uint256 _beaconValidators, uint256 _beaconBalance) returns()

func (*LidoTransactorSession) IncreaseAllowance

func (_Lido *LidoTransactorSession) 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 (*LidoTransactorSession) Initialize

func (_Lido *LidoTransactorSession) Initialize(_depositContract common.Address, _oracle common.Address, _operators common.Address, _treasury common.Address, _insuranceFund common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _depositContract, address _oracle, address _operators, address _treasury, address _insuranceFund) returns()

func (*LidoTransactorSession) PauseStaking

func (_Lido *LidoTransactorSession) PauseStaking() (*types.Transaction, error)

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

Solidity: function pauseStaking() returns()

func (*LidoTransactorSession) ReceiveELRewards

func (_Lido *LidoTransactorSession) ReceiveELRewards() (*types.Transaction, error)

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

Solidity: function receiveELRewards() payable returns()

func (*LidoTransactorSession) RemoveStakingLimit

func (_Lido *LidoTransactorSession) RemoveStakingLimit() (*types.Transaction, error)

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

Solidity: function removeStakingLimit() returns()

func (*LidoTransactorSession) Resume

func (_Lido *LidoTransactorSession) Resume() (*types.Transaction, error)

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

Solidity: function resume() returns()

func (*LidoTransactorSession) ResumeStaking

func (_Lido *LidoTransactorSession) ResumeStaking() (*types.Transaction, error)

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

Solidity: function resumeStaking() returns()

func (*LidoTransactorSession) SetELRewardsVault

func (_Lido *LidoTransactorSession) SetELRewardsVault(_executionLayerRewardsVault common.Address) (*types.Transaction, error)

SetELRewardsVault is a paid mutator transaction binding the contract method 0x7e4193c6.

Solidity: function setELRewardsVault(address _executionLayerRewardsVault) returns()

func (*LidoTransactorSession) SetELRewardsWithdrawalLimit

func (_Lido *LidoTransactorSession) SetELRewardsWithdrawalLimit(_limitPoints uint16) (*types.Transaction, error)

SetELRewardsWithdrawalLimit is a paid mutator transaction binding the contract method 0x63c2eb53.

Solidity: function setELRewardsWithdrawalLimit(uint16 _limitPoints) returns()

func (*LidoTransactorSession) SetFee

func (_Lido *LidoTransactorSession) SetFee(_feeBasisPoints uint16) (*types.Transaction, error)

SetFee is a paid mutator transaction binding the contract method 0x8e005553.

Solidity: function setFee(uint16 _feeBasisPoints) returns()

func (*LidoTransactorSession) SetFeeDistribution

func (_Lido *LidoTransactorSession) SetFeeDistribution(_treasuryFeeBasisPoints uint16, _insuranceFeeBasisPoints uint16, _operatorsFeeBasisPoints uint16) (*types.Transaction, error)

SetFeeDistribution is a paid mutator transaction binding the contract method 0x8cef3612.

Solidity: function setFeeDistribution(uint16 _treasuryFeeBasisPoints, uint16 _insuranceFeeBasisPoints, uint16 _operatorsFeeBasisPoints) returns()

func (*LidoTransactorSession) SetProtocolContracts

func (_Lido *LidoTransactorSession) SetProtocolContracts(_oracle common.Address, _treasury common.Address, _insuranceFund common.Address) (*types.Transaction, error)

SetProtocolContracts is a paid mutator transaction binding the contract method 0xe73f4529.

Solidity: function setProtocolContracts(address _oracle, address _treasury, address _insuranceFund) returns()

func (*LidoTransactorSession) SetStakingLimit

func (_Lido *LidoTransactorSession) 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 (*LidoTransactorSession) SetWithdrawalCredentials

func (_Lido *LidoTransactorSession) SetWithdrawalCredentials(_withdrawalCredentials [32]byte) (*types.Transaction, error)

SetWithdrawalCredentials is a paid mutator transaction binding the contract method 0xe97ee8cc.

Solidity: function setWithdrawalCredentials(bytes32 _withdrawalCredentials) returns()

func (*LidoTransactorSession) Stop

func (_Lido *LidoTransactorSession) Stop() (*types.Transaction, error)

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

Solidity: function stop() returns()

func (*LidoTransactorSession) Submit

func (_Lido *LidoTransactorSession) 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 (*LidoTransactorSession) Transfer

func (_Lido *LidoTransactorSession) 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 (*LidoTransactorSession) TransferFrom

func (_Lido *LidoTransactorSession) 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 (*LidoTransactorSession) TransferShares

func (_Lido *LidoTransactorSession) 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 (*LidoTransactorSession) TransferToVault

func (_Lido *LidoTransactorSession) TransferToVault(_token common.Address) (*types.Transaction, error)

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

Solidity: function transferToVault(address _token) returns()

type LidoTransfer

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

LidoTransfer represents a Transfer event raised by the Lido contract.

type LidoTransferIterator

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

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

func (*LidoTransferIterator) Close

func (it *LidoTransferIterator) Close() error

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

func (*LidoTransferIterator) Error

func (it *LidoTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*LidoTransferIterator) Next

func (it *LidoTransferIterator) 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 LidoTransferShares

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

LidoTransferShares represents a TransferShares event raised by the Lido contract.

type LidoTransferSharesIterator

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

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

func (*LidoTransferSharesIterator) Close

func (it *LidoTransferSharesIterator) Close() error

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

func (*LidoTransferSharesIterator) Error

func (it *LidoTransferSharesIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*LidoTransferSharesIterator) Next

func (it *LidoTransferSharesIterator) 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 LidoUnbuffered

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

LidoUnbuffered represents a Unbuffered event raised by the Lido contract.

type LidoUnbufferedIterator

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

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

func (*LidoUnbufferedIterator) Close

func (it *LidoUnbufferedIterator) Close() error

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

func (*LidoUnbufferedIterator) Error

func (it *LidoUnbufferedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*LidoUnbufferedIterator) Next

func (it *LidoUnbufferedIterator) 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 LidoWithdrawal

type LidoWithdrawal struct {
	Sender         common.Address
	TokenAmount    *big.Int
	SentFromBuffer *big.Int
	PubkeyHash     [32]byte
	EtherAmount    *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

LidoWithdrawal represents a Withdrawal event raised by the Lido contract.

type LidoWithdrawalCredentialsSet

type LidoWithdrawalCredentialsSet struct {
	WithdrawalCredentials [32]byte
	Raw                   types.Log // Blockchain specific contextual infos
}

LidoWithdrawalCredentialsSet represents a WithdrawalCredentialsSet event raised by the Lido contract.

type LidoWithdrawalCredentialsSetIterator

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

LidoWithdrawalCredentialsSetIterator is returned from FilterWithdrawalCredentialsSet and is used to iterate over the raw logs and unpacked data for WithdrawalCredentialsSet events raised by the Lido contract.

func (*LidoWithdrawalCredentialsSetIterator) Close

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

func (*LidoWithdrawalCredentialsSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LidoWithdrawalCredentialsSetIterator) 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 LidoWithdrawalIterator

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

LidoWithdrawalIterator is returned from FilterWithdrawal and is used to iterate over the raw logs and unpacked data for Withdrawal events raised by the Lido contract.

func (*LidoWithdrawalIterator) Close

func (it *LidoWithdrawalIterator) Close() error

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

func (*LidoWithdrawalIterator) Error

func (it *LidoWithdrawalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*LidoWithdrawalIterator) Next

func (it *LidoWithdrawalIterator) 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 NodeOperatorsRegistry

type NodeOperatorsRegistry struct {
	NodeOperatorsRegistryCaller     // Read-only binding to the contract
	NodeOperatorsRegistryTransactor // Write-only binding to the contract
	NodeOperatorsRegistryFilterer   // Log filterer for contract events
}

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

func NewNodeOperatorsRegistry

func NewNodeOperatorsRegistry(address common.Address, backend bind.ContractBackend) (*NodeOperatorsRegistry, error)

NewNodeOperatorsRegistry creates a new instance of NodeOperatorsRegistry, bound to a specific deployed contract.

type NodeOperatorsRegistryCaller

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

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

func NewNodeOperatorsRegistryCaller

func NewNodeOperatorsRegistryCaller(address common.Address, caller bind.ContractCaller) (*NodeOperatorsRegistryCaller, error)

NewNodeOperatorsRegistryCaller creates a new read-only instance of NodeOperatorsRegistry, bound to a specific deployed contract.

func (*NodeOperatorsRegistryCaller) ADDNODEOPERATORROLE

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) ADDNODEOPERATORROLE(opts *bind.CallOpts) ([32]byte, error)

ADDNODEOPERATORROLE is a free data retrieval call binding the contract method 0x7294d685.

Solidity: function ADD_NODE_OPERATOR_ROLE() view returns(bytes32)

func (*NodeOperatorsRegistryCaller) AllowRecoverability

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) 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 (*NodeOperatorsRegistryCaller) AppId

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) 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 (*NodeOperatorsRegistryCaller) CanPerform

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) 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 (*NodeOperatorsRegistryCaller) GetActiveNodeOperatorsCount

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) GetActiveNodeOperatorsCount(opts *bind.CallOpts) (*big.Int, error)

GetActiveNodeOperatorsCount is a free data retrieval call binding the contract method 0x8469cbd3.

Solidity: function getActiveNodeOperatorsCount() view returns(uint256)

func (*NodeOperatorsRegistryCaller) GetEVMScriptExecutor

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) 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 (*NodeOperatorsRegistryCaller) GetEVMScriptRegistry

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) 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 (*NodeOperatorsRegistryCaller) GetInitializationBlock

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) 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 (*NodeOperatorsRegistryCaller) GetNodeOperator

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) GetNodeOperator(opts *bind.CallOpts, _id *big.Int, _fullInfo bool) (struct {
	Active            bool
	Name              string
	RewardAddress     common.Address
	StakingLimit      uint64
	StoppedValidators uint64
	TotalSigningKeys  uint64
	UsedSigningKeys   uint64
}, error)

GetNodeOperator is a free data retrieval call binding the contract method 0x9a56983c.

Solidity: function getNodeOperator(uint256 _id, bool _fullInfo) view returns(bool active, string name, address rewardAddress, uint64 stakingLimit, uint64 stoppedValidators, uint64 totalSigningKeys, uint64 usedSigningKeys)

func (*NodeOperatorsRegistryCaller) GetNodeOperatorsCount

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) GetNodeOperatorsCount(opts *bind.CallOpts) (*big.Int, error)

GetNodeOperatorsCount is a free data retrieval call binding the contract method 0xa70c70e4.

Solidity: function getNodeOperatorsCount() view returns(uint256)

func (*NodeOperatorsRegistryCaller) GetRecoveryVault

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) 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 (*NodeOperatorsRegistryCaller) GetSigningKey

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) GetSigningKey(opts *bind.CallOpts, _operator_id *big.Int, _index *big.Int) (struct {
	Key              []byte
	DepositSignature []byte
	Used             bool
}, error)

GetSigningKey is a free data retrieval call binding the contract method 0xb449402a.

Solidity: function getSigningKey(uint256 _operator_id, uint256 _index) view returns(bytes key, bytes depositSignature, bool used)

func (*NodeOperatorsRegistryCaller) GetTotalSigningKeyCount

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) GetTotalSigningKeyCount(opts *bind.CallOpts, _operator_id *big.Int) (*big.Int, error)

GetTotalSigningKeyCount is a free data retrieval call binding the contract method 0xdb9887ea.

Solidity: function getTotalSigningKeyCount(uint256 _operator_id) view returns(uint256)

func (*NodeOperatorsRegistryCaller) GetUnusedSigningKeyCount

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) GetUnusedSigningKeyCount(opts *bind.CallOpts, _operator_id *big.Int) (*big.Int, error)

GetUnusedSigningKeyCount is a free data retrieval call binding the contract method 0x8ca7c052.

Solidity: function getUnusedSigningKeyCount(uint256 _operator_id) view returns(uint256)

func (*NodeOperatorsRegistryCaller) HasInitialized

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) 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 (*NodeOperatorsRegistryCaller) IsPetrified

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) 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 (*NodeOperatorsRegistryCaller) Kernel

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) 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 (*NodeOperatorsRegistryCaller) MANAGESIGNINGKEYS

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) MANAGESIGNINGKEYS(opts *bind.CallOpts) ([32]byte, error)

MANAGESIGNINGKEYS is a free data retrieval call binding the contract method 0xf31bd9c1.

Solidity: function MANAGE_SIGNING_KEYS() view returns(bytes32)

func (*NodeOperatorsRegistryCaller) PUBKEYLENGTH

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) PUBKEYLENGTH(opts *bind.CallOpts) (*big.Int, error)

PUBKEYLENGTH is a free data retrieval call binding the contract method 0xa4d55d1d.

Solidity: function PUBKEY_LENGTH() view returns(uint256)

func (*NodeOperatorsRegistryCaller) Pool

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) Pool(opts *bind.CallOpts) (common.Address, error)

Pool is a free data retrieval call binding the contract method 0x16f0115b.

Solidity: function pool() view returns(address)

func (*NodeOperatorsRegistryCaller) REPORTSTOPPEDVALIDATORSROLE

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) REPORTSTOPPEDVALIDATORSROLE(opts *bind.CallOpts) ([32]byte, error)

REPORTSTOPPEDVALIDATORSROLE is a free data retrieval call binding the contract method 0xcb10af07.

Solidity: function REPORT_STOPPED_VALIDATORS_ROLE() view returns(bytes32)

func (*NodeOperatorsRegistryCaller) SETNODEOPERATORACTIVEROLE

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) SETNODEOPERATORACTIVEROLE(opts *bind.CallOpts) ([32]byte, error)

SETNODEOPERATORACTIVEROLE is a free data retrieval call binding the contract method 0xd6e1c2cc.

Solidity: function SET_NODE_OPERATOR_ACTIVE_ROLE() view returns(bytes32)

func (*NodeOperatorsRegistryCaller) SETNODEOPERATORADDRESSROLE

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) SETNODEOPERATORADDRESSROLE(opts *bind.CallOpts) ([32]byte, error)

SETNODEOPERATORADDRESSROLE is a free data retrieval call binding the contract method 0x5a9fc07e.

Solidity: function SET_NODE_OPERATOR_ADDRESS_ROLE() view returns(bytes32)

func (*NodeOperatorsRegistryCaller) SETNODEOPERATORLIMITROLE

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) SETNODEOPERATORLIMITROLE(opts *bind.CallOpts) ([32]byte, error)

SETNODEOPERATORLIMITROLE is a free data retrieval call binding the contract method 0xd8e71cd1.

Solidity: function SET_NODE_OPERATOR_LIMIT_ROLE() view returns(bytes32)

func (*NodeOperatorsRegistryCaller) SETNODEOPERATORNAMEROLE

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) SETNODEOPERATORNAMEROLE(opts *bind.CallOpts) ([32]byte, error)

SETNODEOPERATORNAMEROLE is a free data retrieval call binding the contract method 0x69602607.

Solidity: function SET_NODE_OPERATOR_NAME_ROLE() view returns(bytes32)

func (*NodeOperatorsRegistryCaller) SIGNATURELENGTH

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCaller) SIGNATURELENGTH(opts *bind.CallOpts) (*big.Int, error)

SIGNATURELENGTH is a free data retrieval call binding the contract method 0x540bc5ea.

Solidity: function SIGNATURE_LENGTH() view returns(uint256)

type NodeOperatorsRegistryCallerRaw

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

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

func (*NodeOperatorsRegistryCallerRaw) Call

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerRaw) 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 NodeOperatorsRegistryCallerSession

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

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

func (*NodeOperatorsRegistryCallerSession) ADDNODEOPERATORROLE

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) ADDNODEOPERATORROLE() ([32]byte, error)

ADDNODEOPERATORROLE is a free data retrieval call binding the contract method 0x7294d685.

Solidity: function ADD_NODE_OPERATOR_ROLE() view returns(bytes32)

func (*NodeOperatorsRegistryCallerSession) AllowRecoverability

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) 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 (*NodeOperatorsRegistryCallerSession) AppId

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) AppId() ([32]byte, error)

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

Solidity: function appId() view returns(bytes32)

func (*NodeOperatorsRegistryCallerSession) CanPerform

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) 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 (*NodeOperatorsRegistryCallerSession) GetActiveNodeOperatorsCount

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) GetActiveNodeOperatorsCount() (*big.Int, error)

GetActiveNodeOperatorsCount is a free data retrieval call binding the contract method 0x8469cbd3.

Solidity: function getActiveNodeOperatorsCount() view returns(uint256)

func (*NodeOperatorsRegistryCallerSession) GetEVMScriptExecutor

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) 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 (*NodeOperatorsRegistryCallerSession) GetEVMScriptRegistry

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) GetEVMScriptRegistry() (common.Address, error)

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

Solidity: function getEVMScriptRegistry() view returns(address)

func (*NodeOperatorsRegistryCallerSession) GetInitializationBlock

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) GetInitializationBlock() (*big.Int, error)

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

Solidity: function getInitializationBlock() view returns(uint256)

func (*NodeOperatorsRegistryCallerSession) GetNodeOperator

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) GetNodeOperator(_id *big.Int, _fullInfo bool) (struct {
	Active            bool
	Name              string
	RewardAddress     common.Address
	StakingLimit      uint64
	StoppedValidators uint64
	TotalSigningKeys  uint64
	UsedSigningKeys   uint64
}, error)

GetNodeOperator is a free data retrieval call binding the contract method 0x9a56983c.

Solidity: function getNodeOperator(uint256 _id, bool _fullInfo) view returns(bool active, string name, address rewardAddress, uint64 stakingLimit, uint64 stoppedValidators, uint64 totalSigningKeys, uint64 usedSigningKeys)

func (*NodeOperatorsRegistryCallerSession) GetNodeOperatorsCount

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) GetNodeOperatorsCount() (*big.Int, error)

GetNodeOperatorsCount is a free data retrieval call binding the contract method 0xa70c70e4.

Solidity: function getNodeOperatorsCount() view returns(uint256)

func (*NodeOperatorsRegistryCallerSession) GetRecoveryVault

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) GetRecoveryVault() (common.Address, error)

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

Solidity: function getRecoveryVault() view returns(address)

func (*NodeOperatorsRegistryCallerSession) GetSigningKey

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) GetSigningKey(_operator_id *big.Int, _index *big.Int) (struct {
	Key              []byte
	DepositSignature []byte
	Used             bool
}, error)

GetSigningKey is a free data retrieval call binding the contract method 0xb449402a.

Solidity: function getSigningKey(uint256 _operator_id, uint256 _index) view returns(bytes key, bytes depositSignature, bool used)

func (*NodeOperatorsRegistryCallerSession) GetTotalSigningKeyCount

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) GetTotalSigningKeyCount(_operator_id *big.Int) (*big.Int, error)

GetTotalSigningKeyCount is a free data retrieval call binding the contract method 0xdb9887ea.

Solidity: function getTotalSigningKeyCount(uint256 _operator_id) view returns(uint256)

func (*NodeOperatorsRegistryCallerSession) GetUnusedSigningKeyCount

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) GetUnusedSigningKeyCount(_operator_id *big.Int) (*big.Int, error)

GetUnusedSigningKeyCount is a free data retrieval call binding the contract method 0x8ca7c052.

Solidity: function getUnusedSigningKeyCount(uint256 _operator_id) view returns(uint256)

func (*NodeOperatorsRegistryCallerSession) HasInitialized

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) HasInitialized() (bool, error)

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

Solidity: function hasInitialized() view returns(bool)

func (*NodeOperatorsRegistryCallerSession) IsPetrified

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) IsPetrified() (bool, error)

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

Solidity: function isPetrified() view returns(bool)

func (*NodeOperatorsRegistryCallerSession) Kernel

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) Kernel() (common.Address, error)

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

Solidity: function kernel() view returns(address)

func (*NodeOperatorsRegistryCallerSession) MANAGESIGNINGKEYS

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) MANAGESIGNINGKEYS() ([32]byte, error)

MANAGESIGNINGKEYS is a free data retrieval call binding the contract method 0xf31bd9c1.

Solidity: function MANAGE_SIGNING_KEYS() view returns(bytes32)

func (*NodeOperatorsRegistryCallerSession) PUBKEYLENGTH

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) PUBKEYLENGTH() (*big.Int, error)

PUBKEYLENGTH is a free data retrieval call binding the contract method 0xa4d55d1d.

Solidity: function PUBKEY_LENGTH() view returns(uint256)

func (*NodeOperatorsRegistryCallerSession) Pool

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) Pool() (common.Address, error)

Pool is a free data retrieval call binding the contract method 0x16f0115b.

Solidity: function pool() view returns(address)

func (*NodeOperatorsRegistryCallerSession) REPORTSTOPPEDVALIDATORSROLE

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) REPORTSTOPPEDVALIDATORSROLE() ([32]byte, error)

REPORTSTOPPEDVALIDATORSROLE is a free data retrieval call binding the contract method 0xcb10af07.

Solidity: function REPORT_STOPPED_VALIDATORS_ROLE() view returns(bytes32)

func (*NodeOperatorsRegistryCallerSession) SETNODEOPERATORACTIVEROLE

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) SETNODEOPERATORACTIVEROLE() ([32]byte, error)

SETNODEOPERATORACTIVEROLE is a free data retrieval call binding the contract method 0xd6e1c2cc.

Solidity: function SET_NODE_OPERATOR_ACTIVE_ROLE() view returns(bytes32)

func (*NodeOperatorsRegistryCallerSession) SETNODEOPERATORADDRESSROLE

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) SETNODEOPERATORADDRESSROLE() ([32]byte, error)

SETNODEOPERATORADDRESSROLE is a free data retrieval call binding the contract method 0x5a9fc07e.

Solidity: function SET_NODE_OPERATOR_ADDRESS_ROLE() view returns(bytes32)

func (*NodeOperatorsRegistryCallerSession) SETNODEOPERATORLIMITROLE

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) SETNODEOPERATORLIMITROLE() ([32]byte, error)

SETNODEOPERATORLIMITROLE is a free data retrieval call binding the contract method 0xd8e71cd1.

Solidity: function SET_NODE_OPERATOR_LIMIT_ROLE() view returns(bytes32)

func (*NodeOperatorsRegistryCallerSession) SETNODEOPERATORNAMEROLE

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) SETNODEOPERATORNAMEROLE() ([32]byte, error)

SETNODEOPERATORNAMEROLE is a free data retrieval call binding the contract method 0x69602607.

Solidity: function SET_NODE_OPERATOR_NAME_ROLE() view returns(bytes32)

func (*NodeOperatorsRegistryCallerSession) SIGNATURELENGTH

func (_NodeOperatorsRegistry *NodeOperatorsRegistryCallerSession) SIGNATURELENGTH() (*big.Int, error)

SIGNATURELENGTH is a free data retrieval call binding the contract method 0x540bc5ea.

Solidity: function SIGNATURE_LENGTH() view returns(uint256)

type NodeOperatorsRegistryFilterer

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

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

func NewNodeOperatorsRegistryFilterer

func NewNodeOperatorsRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*NodeOperatorsRegistryFilterer, error)

NewNodeOperatorsRegistryFilterer creates a new log filterer instance of NodeOperatorsRegistry, bound to a specific deployed contract.

func (*NodeOperatorsRegistryFilterer) FilterNodeOperatorActiveSet

func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) FilterNodeOperatorActiveSet(opts *bind.FilterOpts, id []*big.Int) (*NodeOperatorsRegistryNodeOperatorActiveSetIterator, error)

FilterNodeOperatorActiveSet is a free log retrieval operation binding the contract event 0xecdf08e8a6c4493efb460f6abc7d14532074fa339c3a6410623a1d3ee0fb2cac.

Solidity: event NodeOperatorActiveSet(uint256 indexed id, bool active)

func (*NodeOperatorsRegistryFilterer) FilterNodeOperatorAdded

func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) FilterNodeOperatorAdded(opts *bind.FilterOpts) (*NodeOperatorsRegistryNodeOperatorAddedIterator, error)

FilterNodeOperatorAdded is a free log retrieval operation binding the contract event 0xc52ec0ad7872dae440d886040390c13677df7bf3cca136d8d81e5e5e7dd62ff1.

Solidity: event NodeOperatorAdded(uint256 id, string name, address rewardAddress, uint64 stakingLimit)

func (*NodeOperatorsRegistryFilterer) FilterNodeOperatorNameSet

func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) FilterNodeOperatorNameSet(opts *bind.FilterOpts, id []*big.Int) (*NodeOperatorsRegistryNodeOperatorNameSetIterator, error)

FilterNodeOperatorNameSet is a free log retrieval operation binding the contract event 0xcb16868f4831cc58a28d413f658752a2958bd1f50e94ed6391716b936c48093b.

Solidity: event NodeOperatorNameSet(uint256 indexed id, string name)

func (*NodeOperatorsRegistryFilterer) FilterNodeOperatorRewardAddressSet

func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) FilterNodeOperatorRewardAddressSet(opts *bind.FilterOpts, id []*big.Int) (*NodeOperatorsRegistryNodeOperatorRewardAddressSetIterator, error)

FilterNodeOperatorRewardAddressSet is a free log retrieval operation binding the contract event 0x9a52205165d510fc1e428886d52108725dc01ed544da1702dc7bd3fdb3f243b2.

Solidity: event NodeOperatorRewardAddressSet(uint256 indexed id, address rewardAddress)

func (*NodeOperatorsRegistryFilterer) FilterNodeOperatorStakingLimitSet

func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) FilterNodeOperatorStakingLimitSet(opts *bind.FilterOpts, id []*big.Int) (*NodeOperatorsRegistryNodeOperatorStakingLimitSetIterator, error)

FilterNodeOperatorStakingLimitSet is a free log retrieval operation binding the contract event 0x59d11713a8801e3ba782d59e757fbcef75ca2ecabce8ccd06a0827941230b9f2.

Solidity: event NodeOperatorStakingLimitSet(uint256 indexed id, uint64 stakingLimit)

func (*NodeOperatorsRegistryFilterer) FilterNodeOperatorTotalStoppedValidatorsReported

func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) FilterNodeOperatorTotalStoppedValidatorsReported(opts *bind.FilterOpts, id []*big.Int) (*NodeOperatorsRegistryNodeOperatorTotalStoppedValidatorsReportedIterator, error)

FilterNodeOperatorTotalStoppedValidatorsReported is a free log retrieval operation binding the contract event 0xe6452c223b953d8ab5cb26c014095615322891268537911ba6fe1c939689703d.

Solidity: event NodeOperatorTotalStoppedValidatorsReported(uint256 indexed id, uint64 totalStopped)

func (*NodeOperatorsRegistryFilterer) FilterRecoverToVault

func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) FilterRecoverToVault(opts *bind.FilterOpts, vault []common.Address, token []common.Address) (*NodeOperatorsRegistryRecoverToVaultIterator, 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 (*NodeOperatorsRegistryFilterer) FilterScriptResult

func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) FilterScriptResult(opts *bind.FilterOpts, executor []common.Address) (*NodeOperatorsRegistryScriptResultIterator, 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 (*NodeOperatorsRegistryFilterer) FilterSigningKeyAdded

func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) FilterSigningKeyAdded(opts *bind.FilterOpts, operatorId []*big.Int) (*NodeOperatorsRegistrySigningKeyAddedIterator, error)

FilterSigningKeyAdded is a free log retrieval operation binding the contract event 0xc77a17d6b857abe6d6e6c37301621bc72c4dd52fa8830fb54dfa715c04911a89.

Solidity: event SigningKeyAdded(uint256 indexed operatorId, bytes pubkey)

func (*NodeOperatorsRegistryFilterer) FilterSigningKeyRemoved

func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) FilterSigningKeyRemoved(opts *bind.FilterOpts, operatorId []*big.Int) (*NodeOperatorsRegistrySigningKeyRemovedIterator, error)

FilterSigningKeyRemoved is a free log retrieval operation binding the contract event 0xea4b75aaf57196f73d338cadf79ecd0a437902e2dd0d2c4c2cf3ea71b8ab27b9.

Solidity: event SigningKeyRemoved(uint256 indexed operatorId, bytes pubkey)

func (*NodeOperatorsRegistryFilterer) ParseNodeOperatorActiveSet

func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) ParseNodeOperatorActiveSet(log types.Log) (*NodeOperatorsRegistryNodeOperatorActiveSet, error)

ParseNodeOperatorActiveSet is a log parse operation binding the contract event 0xecdf08e8a6c4493efb460f6abc7d14532074fa339c3a6410623a1d3ee0fb2cac.

Solidity: event NodeOperatorActiveSet(uint256 indexed id, bool active)

func (*NodeOperatorsRegistryFilterer) ParseNodeOperatorAdded

func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) ParseNodeOperatorAdded(log types.Log) (*NodeOperatorsRegistryNodeOperatorAdded, error)

ParseNodeOperatorAdded is a log parse operation binding the contract event 0xc52ec0ad7872dae440d886040390c13677df7bf3cca136d8d81e5e5e7dd62ff1.

Solidity: event NodeOperatorAdded(uint256 id, string name, address rewardAddress, uint64 stakingLimit)

func (*NodeOperatorsRegistryFilterer) ParseNodeOperatorNameSet

func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) ParseNodeOperatorNameSet(log types.Log) (*NodeOperatorsRegistryNodeOperatorNameSet, error)

ParseNodeOperatorNameSet is a log parse operation binding the contract event 0xcb16868f4831cc58a28d413f658752a2958bd1f50e94ed6391716b936c48093b.

Solidity: event NodeOperatorNameSet(uint256 indexed id, string name)

func (*NodeOperatorsRegistryFilterer) ParseNodeOperatorRewardAddressSet

func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) ParseNodeOperatorRewardAddressSet(log types.Log) (*NodeOperatorsRegistryNodeOperatorRewardAddressSet, error)

ParseNodeOperatorRewardAddressSet is a log parse operation binding the contract event 0x9a52205165d510fc1e428886d52108725dc01ed544da1702dc7bd3fdb3f243b2.

Solidity: event NodeOperatorRewardAddressSet(uint256 indexed id, address rewardAddress)

func (*NodeOperatorsRegistryFilterer) ParseNodeOperatorStakingLimitSet

func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) ParseNodeOperatorStakingLimitSet(log types.Log) (*NodeOperatorsRegistryNodeOperatorStakingLimitSet, error)

ParseNodeOperatorStakingLimitSet is a log parse operation binding the contract event 0x59d11713a8801e3ba782d59e757fbcef75ca2ecabce8ccd06a0827941230b9f2.

Solidity: event NodeOperatorStakingLimitSet(uint256 indexed id, uint64 stakingLimit)

func (*NodeOperatorsRegistryFilterer) ParseNodeOperatorTotalStoppedValidatorsReported

func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) ParseNodeOperatorTotalStoppedValidatorsReported(log types.Log) (*NodeOperatorsRegistryNodeOperatorTotalStoppedValidatorsReported, error)

ParseNodeOperatorTotalStoppedValidatorsReported is a log parse operation binding the contract event 0xe6452c223b953d8ab5cb26c014095615322891268537911ba6fe1c939689703d.

Solidity: event NodeOperatorTotalStoppedValidatorsReported(uint256 indexed id, uint64 totalStopped)

func (*NodeOperatorsRegistryFilterer) ParseRecoverToVault

func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) ParseRecoverToVault(log types.Log) (*NodeOperatorsRegistryRecoverToVault, error)

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

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

func (*NodeOperatorsRegistryFilterer) ParseScriptResult

func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) ParseScriptResult(log types.Log) (*NodeOperatorsRegistryScriptResult, 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 (*NodeOperatorsRegistryFilterer) ParseSigningKeyAdded

func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) ParseSigningKeyAdded(log types.Log) (*NodeOperatorsRegistrySigningKeyAdded, error)

ParseSigningKeyAdded is a log parse operation binding the contract event 0xc77a17d6b857abe6d6e6c37301621bc72c4dd52fa8830fb54dfa715c04911a89.

Solidity: event SigningKeyAdded(uint256 indexed operatorId, bytes pubkey)

func (*NodeOperatorsRegistryFilterer) ParseSigningKeyRemoved

func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) ParseSigningKeyRemoved(log types.Log) (*NodeOperatorsRegistrySigningKeyRemoved, error)

ParseSigningKeyRemoved is a log parse operation binding the contract event 0xea4b75aaf57196f73d338cadf79ecd0a437902e2dd0d2c4c2cf3ea71b8ab27b9.

Solidity: event SigningKeyRemoved(uint256 indexed operatorId, bytes pubkey)

func (*NodeOperatorsRegistryFilterer) WatchNodeOperatorActiveSet

func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) WatchNodeOperatorActiveSet(opts *bind.WatchOpts, sink chan<- *NodeOperatorsRegistryNodeOperatorActiveSet, id []*big.Int) (event.Subscription, error)

WatchNodeOperatorActiveSet is a free log subscription operation binding the contract event 0xecdf08e8a6c4493efb460f6abc7d14532074fa339c3a6410623a1d3ee0fb2cac.

Solidity: event NodeOperatorActiveSet(uint256 indexed id, bool active)

func (*NodeOperatorsRegistryFilterer) WatchNodeOperatorAdded

func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) WatchNodeOperatorAdded(opts *bind.WatchOpts, sink chan<- *NodeOperatorsRegistryNodeOperatorAdded) (event.Subscription, error)

WatchNodeOperatorAdded is a free log subscription operation binding the contract event 0xc52ec0ad7872dae440d886040390c13677df7bf3cca136d8d81e5e5e7dd62ff1.

Solidity: event NodeOperatorAdded(uint256 id, string name, address rewardAddress, uint64 stakingLimit)

func (*NodeOperatorsRegistryFilterer) WatchNodeOperatorNameSet

func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) WatchNodeOperatorNameSet(opts *bind.WatchOpts, sink chan<- *NodeOperatorsRegistryNodeOperatorNameSet, id []*big.Int) (event.Subscription, error)

WatchNodeOperatorNameSet is a free log subscription operation binding the contract event 0xcb16868f4831cc58a28d413f658752a2958bd1f50e94ed6391716b936c48093b.

Solidity: event NodeOperatorNameSet(uint256 indexed id, string name)

func (*NodeOperatorsRegistryFilterer) WatchNodeOperatorRewardAddressSet

func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) WatchNodeOperatorRewardAddressSet(opts *bind.WatchOpts, sink chan<- *NodeOperatorsRegistryNodeOperatorRewardAddressSet, id []*big.Int) (event.Subscription, error)

WatchNodeOperatorRewardAddressSet is a free log subscription operation binding the contract event 0x9a52205165d510fc1e428886d52108725dc01ed544da1702dc7bd3fdb3f243b2.

Solidity: event NodeOperatorRewardAddressSet(uint256 indexed id, address rewardAddress)

func (*NodeOperatorsRegistryFilterer) WatchNodeOperatorStakingLimitSet

func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) WatchNodeOperatorStakingLimitSet(opts *bind.WatchOpts, sink chan<- *NodeOperatorsRegistryNodeOperatorStakingLimitSet, id []*big.Int) (event.Subscription, error)

WatchNodeOperatorStakingLimitSet is a free log subscription operation binding the contract event 0x59d11713a8801e3ba782d59e757fbcef75ca2ecabce8ccd06a0827941230b9f2.

Solidity: event NodeOperatorStakingLimitSet(uint256 indexed id, uint64 stakingLimit)

func (*NodeOperatorsRegistryFilterer) WatchNodeOperatorTotalStoppedValidatorsReported

func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) WatchNodeOperatorTotalStoppedValidatorsReported(opts *bind.WatchOpts, sink chan<- *NodeOperatorsRegistryNodeOperatorTotalStoppedValidatorsReported, id []*big.Int) (event.Subscription, error)

WatchNodeOperatorTotalStoppedValidatorsReported is a free log subscription operation binding the contract event 0xe6452c223b953d8ab5cb26c014095615322891268537911ba6fe1c939689703d.

Solidity: event NodeOperatorTotalStoppedValidatorsReported(uint256 indexed id, uint64 totalStopped)

func (*NodeOperatorsRegistryFilterer) WatchRecoverToVault

func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) WatchRecoverToVault(opts *bind.WatchOpts, sink chan<- *NodeOperatorsRegistryRecoverToVault, 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 (*NodeOperatorsRegistryFilterer) WatchScriptResult

func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) WatchScriptResult(opts *bind.WatchOpts, sink chan<- *NodeOperatorsRegistryScriptResult, 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 (*NodeOperatorsRegistryFilterer) WatchSigningKeyAdded

func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) WatchSigningKeyAdded(opts *bind.WatchOpts, sink chan<- *NodeOperatorsRegistrySigningKeyAdded, operatorId []*big.Int) (event.Subscription, error)

WatchSigningKeyAdded is a free log subscription operation binding the contract event 0xc77a17d6b857abe6d6e6c37301621bc72c4dd52fa8830fb54dfa715c04911a89.

Solidity: event SigningKeyAdded(uint256 indexed operatorId, bytes pubkey)

func (*NodeOperatorsRegistryFilterer) WatchSigningKeyRemoved

func (_NodeOperatorsRegistry *NodeOperatorsRegistryFilterer) WatchSigningKeyRemoved(opts *bind.WatchOpts, sink chan<- *NodeOperatorsRegistrySigningKeyRemoved, operatorId []*big.Int) (event.Subscription, error)

WatchSigningKeyRemoved is a free log subscription operation binding the contract event 0xea4b75aaf57196f73d338cadf79ecd0a437902e2dd0d2c4c2cf3ea71b8ab27b9.

Solidity: event SigningKeyRemoved(uint256 indexed operatorId, bytes pubkey)

type NodeOperatorsRegistryNodeOperatorActiveSet

type NodeOperatorsRegistryNodeOperatorActiveSet struct {
	Id     *big.Int
	Active bool
	Raw    types.Log // Blockchain specific contextual infos
}

NodeOperatorsRegistryNodeOperatorActiveSet represents a NodeOperatorActiveSet event raised by the NodeOperatorsRegistry contract.

type NodeOperatorsRegistryNodeOperatorActiveSetIterator

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

NodeOperatorsRegistryNodeOperatorActiveSetIterator is returned from FilterNodeOperatorActiveSet and is used to iterate over the raw logs and unpacked data for NodeOperatorActiveSet events raised by the NodeOperatorsRegistry contract.

func (*NodeOperatorsRegistryNodeOperatorActiveSetIterator) Close

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

func (*NodeOperatorsRegistryNodeOperatorActiveSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NodeOperatorsRegistryNodeOperatorActiveSetIterator) 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 NodeOperatorsRegistryNodeOperatorAdded

type NodeOperatorsRegistryNodeOperatorAdded struct {
	Id            *big.Int
	Name          string
	RewardAddress common.Address
	StakingLimit  uint64
	Raw           types.Log // Blockchain specific contextual infos
}

NodeOperatorsRegistryNodeOperatorAdded represents a NodeOperatorAdded event raised by the NodeOperatorsRegistry contract.

type NodeOperatorsRegistryNodeOperatorAddedIterator

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

NodeOperatorsRegistryNodeOperatorAddedIterator is returned from FilterNodeOperatorAdded and is used to iterate over the raw logs and unpacked data for NodeOperatorAdded events raised by the NodeOperatorsRegistry contract.

func (*NodeOperatorsRegistryNodeOperatorAddedIterator) Close

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

func (*NodeOperatorsRegistryNodeOperatorAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NodeOperatorsRegistryNodeOperatorAddedIterator) 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 NodeOperatorsRegistryNodeOperatorNameSet

type NodeOperatorsRegistryNodeOperatorNameSet struct {
	Id   *big.Int
	Name string
	Raw  types.Log // Blockchain specific contextual infos
}

NodeOperatorsRegistryNodeOperatorNameSet represents a NodeOperatorNameSet event raised by the NodeOperatorsRegistry contract.

type NodeOperatorsRegistryNodeOperatorNameSetIterator

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

NodeOperatorsRegistryNodeOperatorNameSetIterator is returned from FilterNodeOperatorNameSet and is used to iterate over the raw logs and unpacked data for NodeOperatorNameSet events raised by the NodeOperatorsRegistry contract.

func (*NodeOperatorsRegistryNodeOperatorNameSetIterator) Close

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

func (*NodeOperatorsRegistryNodeOperatorNameSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NodeOperatorsRegistryNodeOperatorNameSetIterator) 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 NodeOperatorsRegistryNodeOperatorRewardAddressSet

type NodeOperatorsRegistryNodeOperatorRewardAddressSet struct {
	Id            *big.Int
	RewardAddress common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

NodeOperatorsRegistryNodeOperatorRewardAddressSet represents a NodeOperatorRewardAddressSet event raised by the NodeOperatorsRegistry contract.

type NodeOperatorsRegistryNodeOperatorRewardAddressSetIterator

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

NodeOperatorsRegistryNodeOperatorRewardAddressSetIterator is returned from FilterNodeOperatorRewardAddressSet and is used to iterate over the raw logs and unpacked data for NodeOperatorRewardAddressSet events raised by the NodeOperatorsRegistry contract.

func (*NodeOperatorsRegistryNodeOperatorRewardAddressSetIterator) Close

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

func (*NodeOperatorsRegistryNodeOperatorRewardAddressSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NodeOperatorsRegistryNodeOperatorRewardAddressSetIterator) 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 NodeOperatorsRegistryNodeOperatorStakingLimitSet

type NodeOperatorsRegistryNodeOperatorStakingLimitSet struct {
	Id           *big.Int
	StakingLimit uint64
	Raw          types.Log // Blockchain specific contextual infos
}

NodeOperatorsRegistryNodeOperatorStakingLimitSet represents a NodeOperatorStakingLimitSet event raised by the NodeOperatorsRegistry contract.

type NodeOperatorsRegistryNodeOperatorStakingLimitSetIterator

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

NodeOperatorsRegistryNodeOperatorStakingLimitSetIterator is returned from FilterNodeOperatorStakingLimitSet and is used to iterate over the raw logs and unpacked data for NodeOperatorStakingLimitSet events raised by the NodeOperatorsRegistry contract.

func (*NodeOperatorsRegistryNodeOperatorStakingLimitSetIterator) Close

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

func (*NodeOperatorsRegistryNodeOperatorStakingLimitSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NodeOperatorsRegistryNodeOperatorStakingLimitSetIterator) 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 NodeOperatorsRegistryNodeOperatorTotalStoppedValidatorsReported

type NodeOperatorsRegistryNodeOperatorTotalStoppedValidatorsReported struct {
	Id           *big.Int
	TotalStopped uint64
	Raw          types.Log // Blockchain specific contextual infos
}

NodeOperatorsRegistryNodeOperatorTotalStoppedValidatorsReported represents a NodeOperatorTotalStoppedValidatorsReported event raised by the NodeOperatorsRegistry contract.

type NodeOperatorsRegistryNodeOperatorTotalStoppedValidatorsReportedIterator

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

NodeOperatorsRegistryNodeOperatorTotalStoppedValidatorsReportedIterator is returned from FilterNodeOperatorTotalStoppedValidatorsReported and is used to iterate over the raw logs and unpacked data for NodeOperatorTotalStoppedValidatorsReported events raised by the NodeOperatorsRegistry contract.

func (*NodeOperatorsRegistryNodeOperatorTotalStoppedValidatorsReportedIterator) Close

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

func (*NodeOperatorsRegistryNodeOperatorTotalStoppedValidatorsReportedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NodeOperatorsRegistryNodeOperatorTotalStoppedValidatorsReportedIterator) 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 NodeOperatorsRegistryRaw

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

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

func (*NodeOperatorsRegistryRaw) Call

func (_NodeOperatorsRegistry *NodeOperatorsRegistryRaw) 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 (*NodeOperatorsRegistryRaw) Transact

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

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

func (*NodeOperatorsRegistryRaw) Transfer

func (_NodeOperatorsRegistry *NodeOperatorsRegistryRaw) 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 NodeOperatorsRegistryRecoverToVault

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

NodeOperatorsRegistryRecoverToVault represents a RecoverToVault event raised by the NodeOperatorsRegistry contract.

type NodeOperatorsRegistryRecoverToVaultIterator

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

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

func (*NodeOperatorsRegistryRecoverToVaultIterator) Close

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

func (*NodeOperatorsRegistryRecoverToVaultIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NodeOperatorsRegistryRecoverToVaultIterator) 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 NodeOperatorsRegistryScriptResult

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

NodeOperatorsRegistryScriptResult represents a ScriptResult event raised by the NodeOperatorsRegistry contract.

type NodeOperatorsRegistryScriptResultIterator

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

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

func (*NodeOperatorsRegistryScriptResultIterator) Close

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

func (*NodeOperatorsRegistryScriptResultIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NodeOperatorsRegistryScriptResultIterator) 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 NodeOperatorsRegistrySession

type NodeOperatorsRegistrySession struct {
	Contract     *NodeOperatorsRegistry // 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
}

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

func (*NodeOperatorsRegistrySession) ADDNODEOPERATORROLE

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) ADDNODEOPERATORROLE() ([32]byte, error)

ADDNODEOPERATORROLE is a free data retrieval call binding the contract method 0x7294d685.

Solidity: function ADD_NODE_OPERATOR_ROLE() view returns(bytes32)

func (*NodeOperatorsRegistrySession) AddNodeOperator

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) AddNodeOperator(_name string, _rewardAddress common.Address, _stakingLimit uint64) (*types.Transaction, error)

AddNodeOperator is a paid mutator transaction binding the contract method 0x09573fd4.

Solidity: function addNodeOperator(string _name, address _rewardAddress, uint64 _stakingLimit) returns(uint256 id)

func (*NodeOperatorsRegistrySession) AddSigningKeys

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) AddSigningKeys(_operator_id *big.Int, _quantity *big.Int, _pubkeys []byte, _signatures []byte) (*types.Transaction, error)

AddSigningKeys is a paid mutator transaction binding the contract method 0x096b7b35.

Solidity: function addSigningKeys(uint256 _operator_id, uint256 _quantity, bytes _pubkeys, bytes _signatures) returns()

func (*NodeOperatorsRegistrySession) AddSigningKeysOperatorBH

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) AddSigningKeysOperatorBH(_operator_id *big.Int, _quantity *big.Int, _pubkeys []byte, _signatures []byte) (*types.Transaction, error)

AddSigningKeysOperatorBH is a paid mutator transaction binding the contract method 0x805911ae.

Solidity: function addSigningKeysOperatorBH(uint256 _operator_id, uint256 _quantity, bytes _pubkeys, bytes _signatures) returns()

func (*NodeOperatorsRegistrySession) AllowRecoverability

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) 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 (*NodeOperatorsRegistrySession) AppId

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) AppId() ([32]byte, error)

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

Solidity: function appId() view returns(bytes32)

func (*NodeOperatorsRegistrySession) CanPerform

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) 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 (*NodeOperatorsRegistrySession) DistributeRewards

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) DistributeRewards(_token common.Address, _totalReward *big.Int) (*types.Transaction, error)

DistributeRewards is a paid mutator transaction binding the contract method 0xa8031a1d.

Solidity: function distributeRewards(address _token, uint256 _totalReward) returns()

func (*NodeOperatorsRegistrySession) GetActiveNodeOperatorsCount

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) GetActiveNodeOperatorsCount() (*big.Int, error)

GetActiveNodeOperatorsCount is a free data retrieval call binding the contract method 0x8469cbd3.

Solidity: function getActiveNodeOperatorsCount() view returns(uint256)

func (*NodeOperatorsRegistrySession) GetEVMScriptExecutor

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) 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 (*NodeOperatorsRegistrySession) GetEVMScriptRegistry

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) GetEVMScriptRegistry() (common.Address, error)

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

Solidity: function getEVMScriptRegistry() view returns(address)

func (*NodeOperatorsRegistrySession) GetInitializationBlock

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) GetInitializationBlock() (*big.Int, error)

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

Solidity: function getInitializationBlock() view returns(uint256)

func (*NodeOperatorsRegistrySession) GetNodeOperator

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) GetNodeOperator(_id *big.Int, _fullInfo bool) (struct {
	Active            bool
	Name              string
	RewardAddress     common.Address
	StakingLimit      uint64
	StoppedValidators uint64
	TotalSigningKeys  uint64
	UsedSigningKeys   uint64
}, error)

GetNodeOperator is a free data retrieval call binding the contract method 0x9a56983c.

Solidity: function getNodeOperator(uint256 _id, bool _fullInfo) view returns(bool active, string name, address rewardAddress, uint64 stakingLimit, uint64 stoppedValidators, uint64 totalSigningKeys, uint64 usedSigningKeys)

func (*NodeOperatorsRegistrySession) GetNodeOperatorsCount

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) GetNodeOperatorsCount() (*big.Int, error)

GetNodeOperatorsCount is a free data retrieval call binding the contract method 0xa70c70e4.

Solidity: function getNodeOperatorsCount() view returns(uint256)

func (*NodeOperatorsRegistrySession) GetRecoveryVault

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) GetRecoveryVault() (common.Address, error)

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

Solidity: function getRecoveryVault() view returns(address)

func (*NodeOperatorsRegistrySession) GetSigningKey

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) GetSigningKey(_operator_id *big.Int, _index *big.Int) (struct {
	Key              []byte
	DepositSignature []byte
	Used             bool
}, error)

GetSigningKey is a free data retrieval call binding the contract method 0xb449402a.

Solidity: function getSigningKey(uint256 _operator_id, uint256 _index) view returns(bytes key, bytes depositSignature, bool used)

func (*NodeOperatorsRegistrySession) GetTotalSigningKeyCount

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) GetTotalSigningKeyCount(_operator_id *big.Int) (*big.Int, error)

GetTotalSigningKeyCount is a free data retrieval call binding the contract method 0xdb9887ea.

Solidity: function getTotalSigningKeyCount(uint256 _operator_id) view returns(uint256)

func (*NodeOperatorsRegistrySession) GetUnusedSigningKeyCount

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) GetUnusedSigningKeyCount(_operator_id *big.Int) (*big.Int, error)

GetUnusedSigningKeyCount is a free data retrieval call binding the contract method 0x8ca7c052.

Solidity: function getUnusedSigningKeyCount(uint256 _operator_id) view returns(uint256)

func (*NodeOperatorsRegistrySession) HasInitialized

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) HasInitialized() (bool, error)

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

Solidity: function hasInitialized() view returns(bool)

func (*NodeOperatorsRegistrySession) Initialize

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) Initialize(_pool common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _pool) returns()

func (*NodeOperatorsRegistrySession) IsPetrified

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) IsPetrified() (bool, error)

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

Solidity: function isPetrified() view returns(bool)

func (*NodeOperatorsRegistrySession) Kernel

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) Kernel() (common.Address, error)

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

Solidity: function kernel() view returns(address)

func (*NodeOperatorsRegistrySession) MANAGESIGNINGKEYS

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) MANAGESIGNINGKEYS() ([32]byte, error)

MANAGESIGNINGKEYS is a free data retrieval call binding the contract method 0xf31bd9c1.

Solidity: function MANAGE_SIGNING_KEYS() view returns(bytes32)

func (*NodeOperatorsRegistrySession) PUBKEYLENGTH

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) PUBKEYLENGTH() (*big.Int, error)

PUBKEYLENGTH is a free data retrieval call binding the contract method 0xa4d55d1d.

Solidity: function PUBKEY_LENGTH() view returns(uint256)

func (*NodeOperatorsRegistrySession) Pool

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) Pool() (common.Address, error)

Pool is a free data retrieval call binding the contract method 0x16f0115b.

Solidity: function pool() view returns(address)

func (*NodeOperatorsRegistrySession) REPORTSTOPPEDVALIDATORSROLE

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) REPORTSTOPPEDVALIDATORSROLE() ([32]byte, error)

REPORTSTOPPEDVALIDATORSROLE is a free data retrieval call binding the contract method 0xcb10af07.

Solidity: function REPORT_STOPPED_VALIDATORS_ROLE() view returns(bytes32)

func (*NodeOperatorsRegistrySession) RemoveSigningKey

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) RemoveSigningKey(_operator_id *big.Int, _index *big.Int) (*types.Transaction, error)

RemoveSigningKey is a paid mutator transaction binding the contract method 0x6ef355f1.

Solidity: function removeSigningKey(uint256 _operator_id, uint256 _index) returns()

func (*NodeOperatorsRegistrySession) RemoveSigningKeyOperatorBH

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) RemoveSigningKeyOperatorBH(_operator_id *big.Int, _index *big.Int) (*types.Transaction, error)

RemoveSigningKeyOperatorBH is a paid mutator transaction binding the contract method 0xed5cfa41.

Solidity: function removeSigningKeyOperatorBH(uint256 _operator_id, uint256 _index) returns()

func (*NodeOperatorsRegistrySession) ReportStoppedValidators

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) ReportStoppedValidators(_id *big.Int, _stoppedIncrement uint64) (*types.Transaction, error)

ReportStoppedValidators is a paid mutator transaction binding the contract method 0xbe726da2.

Solidity: function reportStoppedValidators(uint256 _id, uint64 _stoppedIncrement) returns()

func (*NodeOperatorsRegistrySession) SETNODEOPERATORACTIVEROLE

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) SETNODEOPERATORACTIVEROLE() ([32]byte, error)

SETNODEOPERATORACTIVEROLE is a free data retrieval call binding the contract method 0xd6e1c2cc.

Solidity: function SET_NODE_OPERATOR_ACTIVE_ROLE() view returns(bytes32)

func (*NodeOperatorsRegistrySession) SETNODEOPERATORADDRESSROLE

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) SETNODEOPERATORADDRESSROLE() ([32]byte, error)

SETNODEOPERATORADDRESSROLE is a free data retrieval call binding the contract method 0x5a9fc07e.

Solidity: function SET_NODE_OPERATOR_ADDRESS_ROLE() view returns(bytes32)

func (*NodeOperatorsRegistrySession) SETNODEOPERATORLIMITROLE

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) SETNODEOPERATORLIMITROLE() ([32]byte, error)

SETNODEOPERATORLIMITROLE is a free data retrieval call binding the contract method 0xd8e71cd1.

Solidity: function SET_NODE_OPERATOR_LIMIT_ROLE() view returns(bytes32)

func (*NodeOperatorsRegistrySession) SETNODEOPERATORNAMEROLE

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) SETNODEOPERATORNAMEROLE() ([32]byte, error)

SETNODEOPERATORNAMEROLE is a free data retrieval call binding the contract method 0x69602607.

Solidity: function SET_NODE_OPERATOR_NAME_ROLE() view returns(bytes32)

func (*NodeOperatorsRegistrySession) SIGNATURELENGTH

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) SIGNATURELENGTH() (*big.Int, error)

SIGNATURELENGTH is a free data retrieval call binding the contract method 0x540bc5ea.

Solidity: function SIGNATURE_LENGTH() view returns(uint256)

func (*NodeOperatorsRegistrySession) SetNodeOperatorActive

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) SetNodeOperatorActive(_id *big.Int, _active bool) (*types.Transaction, error)

SetNodeOperatorActive is a paid mutator transaction binding the contract method 0x687ca337.

Solidity: function setNodeOperatorActive(uint256 _id, bool _active) returns()

func (*NodeOperatorsRegistrySession) SetNodeOperatorName

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) SetNodeOperatorName(_id *big.Int, _name string) (*types.Transaction, error)

SetNodeOperatorName is a paid mutator transaction binding the contract method 0x5e57d742.

Solidity: function setNodeOperatorName(uint256 _id, string _name) returns()

func (*NodeOperatorsRegistrySession) SetNodeOperatorRewardAddress

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) SetNodeOperatorRewardAddress(_id *big.Int, _rewardAddress common.Address) (*types.Transaction, error)

SetNodeOperatorRewardAddress is a paid mutator transaction binding the contract method 0x973e9328.

Solidity: function setNodeOperatorRewardAddress(uint256 _id, address _rewardAddress) returns()

func (*NodeOperatorsRegistrySession) SetNodeOperatorStakingLimit

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) SetNodeOperatorStakingLimit(_id *big.Int, _stakingLimit uint64) (*types.Transaction, error)

SetNodeOperatorStakingLimit is a paid mutator transaction binding the contract method 0xae962acf.

Solidity: function setNodeOperatorStakingLimit(uint256 _id, uint64 _stakingLimit) returns()

func (*NodeOperatorsRegistrySession) TransferToVault

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) TransferToVault(_token common.Address) (*types.Transaction, error)

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

Solidity: function transferToVault(address _token) returns()

func (*NodeOperatorsRegistrySession) TrimUnusedKeys

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) TrimUnusedKeys() (*types.Transaction, error)

TrimUnusedKeys is a paid mutator transaction binding the contract method 0xf778021e.

Solidity: function trimUnusedKeys() returns()

func (*NodeOperatorsRegistrySession) UpdateUsedKeys

func (_NodeOperatorsRegistry *NodeOperatorsRegistrySession) UpdateUsedKeys(_ids []*big.Int, _usedSigningKeys []uint64) (*types.Transaction, error)

UpdateUsedKeys is a paid mutator transaction binding the contract method 0x1fcf0938.

Solidity: function updateUsedKeys(uint256[] _ids, uint64[] _usedSigningKeys) returns()

type NodeOperatorsRegistrySigningKeyAdded

type NodeOperatorsRegistrySigningKeyAdded struct {
	OperatorId *big.Int
	Pubkey     []byte
	Raw        types.Log // Blockchain specific contextual infos
}

NodeOperatorsRegistrySigningKeyAdded represents a SigningKeyAdded event raised by the NodeOperatorsRegistry contract.

type NodeOperatorsRegistrySigningKeyAddedIterator

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

NodeOperatorsRegistrySigningKeyAddedIterator is returned from FilterSigningKeyAdded and is used to iterate over the raw logs and unpacked data for SigningKeyAdded events raised by the NodeOperatorsRegistry contract.

func (*NodeOperatorsRegistrySigningKeyAddedIterator) Close

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

func (*NodeOperatorsRegistrySigningKeyAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NodeOperatorsRegistrySigningKeyAddedIterator) 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 NodeOperatorsRegistrySigningKeyRemoved

type NodeOperatorsRegistrySigningKeyRemoved struct {
	OperatorId *big.Int
	Pubkey     []byte
	Raw        types.Log // Blockchain specific contextual infos
}

NodeOperatorsRegistrySigningKeyRemoved represents a SigningKeyRemoved event raised by the NodeOperatorsRegistry contract.

type NodeOperatorsRegistrySigningKeyRemovedIterator

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

NodeOperatorsRegistrySigningKeyRemovedIterator is returned from FilterSigningKeyRemoved and is used to iterate over the raw logs and unpacked data for SigningKeyRemoved events raised by the NodeOperatorsRegistry contract.

func (*NodeOperatorsRegistrySigningKeyRemovedIterator) Close

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

func (*NodeOperatorsRegistrySigningKeyRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NodeOperatorsRegistrySigningKeyRemovedIterator) 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 NodeOperatorsRegistryTransactor

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

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

func NewNodeOperatorsRegistryTransactor

func NewNodeOperatorsRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*NodeOperatorsRegistryTransactor, error)

NewNodeOperatorsRegistryTransactor creates a new write-only instance of NodeOperatorsRegistry, bound to a specific deployed contract.

func (*NodeOperatorsRegistryTransactor) AddNodeOperator

func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) AddNodeOperator(opts *bind.TransactOpts, _name string, _rewardAddress common.Address, _stakingLimit uint64) (*types.Transaction, error)

AddNodeOperator is a paid mutator transaction binding the contract method 0x09573fd4.

Solidity: function addNodeOperator(string _name, address _rewardAddress, uint64 _stakingLimit) returns(uint256 id)

func (*NodeOperatorsRegistryTransactor) AddSigningKeys

func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) AddSigningKeys(opts *bind.TransactOpts, _operator_id *big.Int, _quantity *big.Int, _pubkeys []byte, _signatures []byte) (*types.Transaction, error)

AddSigningKeys is a paid mutator transaction binding the contract method 0x096b7b35.

Solidity: function addSigningKeys(uint256 _operator_id, uint256 _quantity, bytes _pubkeys, bytes _signatures) returns()

func (*NodeOperatorsRegistryTransactor) AddSigningKeysOperatorBH

func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) AddSigningKeysOperatorBH(opts *bind.TransactOpts, _operator_id *big.Int, _quantity *big.Int, _pubkeys []byte, _signatures []byte) (*types.Transaction, error)

AddSigningKeysOperatorBH is a paid mutator transaction binding the contract method 0x805911ae.

Solidity: function addSigningKeysOperatorBH(uint256 _operator_id, uint256 _quantity, bytes _pubkeys, bytes _signatures) returns()

func (*NodeOperatorsRegistryTransactor) DistributeRewards

func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) DistributeRewards(opts *bind.TransactOpts, _token common.Address, _totalReward *big.Int) (*types.Transaction, error)

DistributeRewards is a paid mutator transaction binding the contract method 0xa8031a1d.

Solidity: function distributeRewards(address _token, uint256 _totalReward) returns()

func (*NodeOperatorsRegistryTransactor) Initialize

func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) Initialize(opts *bind.TransactOpts, _pool common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _pool) returns()

func (*NodeOperatorsRegistryTransactor) RemoveSigningKey

func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) RemoveSigningKey(opts *bind.TransactOpts, _operator_id *big.Int, _index *big.Int) (*types.Transaction, error)

RemoveSigningKey is a paid mutator transaction binding the contract method 0x6ef355f1.

Solidity: function removeSigningKey(uint256 _operator_id, uint256 _index) returns()

func (*NodeOperatorsRegistryTransactor) RemoveSigningKeyOperatorBH

func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) RemoveSigningKeyOperatorBH(opts *bind.TransactOpts, _operator_id *big.Int, _index *big.Int) (*types.Transaction, error)

RemoveSigningKeyOperatorBH is a paid mutator transaction binding the contract method 0xed5cfa41.

Solidity: function removeSigningKeyOperatorBH(uint256 _operator_id, uint256 _index) returns()

func (*NodeOperatorsRegistryTransactor) ReportStoppedValidators

func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) ReportStoppedValidators(opts *bind.TransactOpts, _id *big.Int, _stoppedIncrement uint64) (*types.Transaction, error)

ReportStoppedValidators is a paid mutator transaction binding the contract method 0xbe726da2.

Solidity: function reportStoppedValidators(uint256 _id, uint64 _stoppedIncrement) returns()

func (*NodeOperatorsRegistryTransactor) SetNodeOperatorActive

func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) SetNodeOperatorActive(opts *bind.TransactOpts, _id *big.Int, _active bool) (*types.Transaction, error)

SetNodeOperatorActive is a paid mutator transaction binding the contract method 0x687ca337.

Solidity: function setNodeOperatorActive(uint256 _id, bool _active) returns()

func (*NodeOperatorsRegistryTransactor) SetNodeOperatorName

func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) SetNodeOperatorName(opts *bind.TransactOpts, _id *big.Int, _name string) (*types.Transaction, error)

SetNodeOperatorName is a paid mutator transaction binding the contract method 0x5e57d742.

Solidity: function setNodeOperatorName(uint256 _id, string _name) returns()

func (*NodeOperatorsRegistryTransactor) SetNodeOperatorRewardAddress

func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) SetNodeOperatorRewardAddress(opts *bind.TransactOpts, _id *big.Int, _rewardAddress common.Address) (*types.Transaction, error)

SetNodeOperatorRewardAddress is a paid mutator transaction binding the contract method 0x973e9328.

Solidity: function setNodeOperatorRewardAddress(uint256 _id, address _rewardAddress) returns()

func (*NodeOperatorsRegistryTransactor) SetNodeOperatorStakingLimit

func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) SetNodeOperatorStakingLimit(opts *bind.TransactOpts, _id *big.Int, _stakingLimit uint64) (*types.Transaction, error)

SetNodeOperatorStakingLimit is a paid mutator transaction binding the contract method 0xae962acf.

Solidity: function setNodeOperatorStakingLimit(uint256 _id, uint64 _stakingLimit) returns()

func (*NodeOperatorsRegistryTransactor) TransferToVault

func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) TransferToVault(opts *bind.TransactOpts, _token common.Address) (*types.Transaction, error)

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

Solidity: function transferToVault(address _token) returns()

func (*NodeOperatorsRegistryTransactor) TrimUnusedKeys

func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) TrimUnusedKeys(opts *bind.TransactOpts) (*types.Transaction, error)

TrimUnusedKeys is a paid mutator transaction binding the contract method 0xf778021e.

Solidity: function trimUnusedKeys() returns()

func (*NodeOperatorsRegistryTransactor) UpdateUsedKeys

func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactor) UpdateUsedKeys(opts *bind.TransactOpts, _ids []*big.Int, _usedSigningKeys []uint64) (*types.Transaction, error)

UpdateUsedKeys is a paid mutator transaction binding the contract method 0x1fcf0938.

Solidity: function updateUsedKeys(uint256[] _ids, uint64[] _usedSigningKeys) returns()

type NodeOperatorsRegistryTransactorRaw

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

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

func (*NodeOperatorsRegistryTransactorRaw) Transact

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

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

func (*NodeOperatorsRegistryTransactorRaw) Transfer

func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorRaw) 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 NodeOperatorsRegistryTransactorSession

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

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

func (*NodeOperatorsRegistryTransactorSession) AddNodeOperator

func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) AddNodeOperator(_name string, _rewardAddress common.Address, _stakingLimit uint64) (*types.Transaction, error)

AddNodeOperator is a paid mutator transaction binding the contract method 0x09573fd4.

Solidity: function addNodeOperator(string _name, address _rewardAddress, uint64 _stakingLimit) returns(uint256 id)

func (*NodeOperatorsRegistryTransactorSession) AddSigningKeys

func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) AddSigningKeys(_operator_id *big.Int, _quantity *big.Int, _pubkeys []byte, _signatures []byte) (*types.Transaction, error)

AddSigningKeys is a paid mutator transaction binding the contract method 0x096b7b35.

Solidity: function addSigningKeys(uint256 _operator_id, uint256 _quantity, bytes _pubkeys, bytes _signatures) returns()

func (*NodeOperatorsRegistryTransactorSession) AddSigningKeysOperatorBH

func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) AddSigningKeysOperatorBH(_operator_id *big.Int, _quantity *big.Int, _pubkeys []byte, _signatures []byte) (*types.Transaction, error)

AddSigningKeysOperatorBH is a paid mutator transaction binding the contract method 0x805911ae.

Solidity: function addSigningKeysOperatorBH(uint256 _operator_id, uint256 _quantity, bytes _pubkeys, bytes _signatures) returns()

func (*NodeOperatorsRegistryTransactorSession) DistributeRewards

func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) DistributeRewards(_token common.Address, _totalReward *big.Int) (*types.Transaction, error)

DistributeRewards is a paid mutator transaction binding the contract method 0xa8031a1d.

Solidity: function distributeRewards(address _token, uint256 _totalReward) returns()

func (*NodeOperatorsRegistryTransactorSession) Initialize

func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) Initialize(_pool common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _pool) returns()

func (*NodeOperatorsRegistryTransactorSession) RemoveSigningKey

func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) RemoveSigningKey(_operator_id *big.Int, _index *big.Int) (*types.Transaction, error)

RemoveSigningKey is a paid mutator transaction binding the contract method 0x6ef355f1.

Solidity: function removeSigningKey(uint256 _operator_id, uint256 _index) returns()

func (*NodeOperatorsRegistryTransactorSession) RemoveSigningKeyOperatorBH

func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) RemoveSigningKeyOperatorBH(_operator_id *big.Int, _index *big.Int) (*types.Transaction, error)

RemoveSigningKeyOperatorBH is a paid mutator transaction binding the contract method 0xed5cfa41.

Solidity: function removeSigningKeyOperatorBH(uint256 _operator_id, uint256 _index) returns()

func (*NodeOperatorsRegistryTransactorSession) ReportStoppedValidators

func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) ReportStoppedValidators(_id *big.Int, _stoppedIncrement uint64) (*types.Transaction, error)

ReportStoppedValidators is a paid mutator transaction binding the contract method 0xbe726da2.

Solidity: function reportStoppedValidators(uint256 _id, uint64 _stoppedIncrement) returns()

func (*NodeOperatorsRegistryTransactorSession) SetNodeOperatorActive

func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) SetNodeOperatorActive(_id *big.Int, _active bool) (*types.Transaction, error)

SetNodeOperatorActive is a paid mutator transaction binding the contract method 0x687ca337.

Solidity: function setNodeOperatorActive(uint256 _id, bool _active) returns()

func (*NodeOperatorsRegistryTransactorSession) SetNodeOperatorName

func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) SetNodeOperatorName(_id *big.Int, _name string) (*types.Transaction, error)

SetNodeOperatorName is a paid mutator transaction binding the contract method 0x5e57d742.

Solidity: function setNodeOperatorName(uint256 _id, string _name) returns()

func (*NodeOperatorsRegistryTransactorSession) SetNodeOperatorRewardAddress

func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) SetNodeOperatorRewardAddress(_id *big.Int, _rewardAddress common.Address) (*types.Transaction, error)

SetNodeOperatorRewardAddress is a paid mutator transaction binding the contract method 0x973e9328.

Solidity: function setNodeOperatorRewardAddress(uint256 _id, address _rewardAddress) returns()

func (*NodeOperatorsRegistryTransactorSession) SetNodeOperatorStakingLimit

func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) SetNodeOperatorStakingLimit(_id *big.Int, _stakingLimit uint64) (*types.Transaction, error)

SetNodeOperatorStakingLimit is a paid mutator transaction binding the contract method 0xae962acf.

Solidity: function setNodeOperatorStakingLimit(uint256 _id, uint64 _stakingLimit) returns()

func (*NodeOperatorsRegistryTransactorSession) TransferToVault

func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) TransferToVault(_token common.Address) (*types.Transaction, error)

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

Solidity: function transferToVault(address _token) returns()

func (*NodeOperatorsRegistryTransactorSession) TrimUnusedKeys

func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) TrimUnusedKeys() (*types.Transaction, error)

TrimUnusedKeys is a paid mutator transaction binding the contract method 0xf778021e.

Solidity: function trimUnusedKeys() returns()

func (*NodeOperatorsRegistryTransactorSession) UpdateUsedKeys

func (_NodeOperatorsRegistry *NodeOperatorsRegistryTransactorSession) UpdateUsedKeys(_ids []*big.Int, _usedSigningKeys []uint64) (*types.Transaction, error)

UpdateUsedKeys is a paid mutator transaction binding the contract method 0x1fcf0938.

Solidity: function updateUsedKeys(uint256[] _ids, uint64[] _usedSigningKeys) returns()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL