rocketpool

package
v0.0.0-...-bd3dd7f Latest Latest
Warning

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

Go to latest
Published: Jan 18, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var RocketPoolMiniPoolDelegateABI = RocketPoolMiniPoolDelegateMetaData.ABI

RocketPoolMiniPoolDelegateABI is the input ABI used to generate the binding from. Deprecated: Use RocketPoolMiniPoolDelegateMetaData.ABI instead.

View Source
var RocketPoolMiniPoolDelegateMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"time\",\"type\":\"uint256\"}],\"name\":\"EtherDeposited\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"executed\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nodeAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"userAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalBalance\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"time\",\"type\":\"uint256\"}],\"name\":\"EtherWithdrawalProcessed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"time\",\"type\":\"uint256\"}],\"name\":\"EtherWithdrawn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"validatorPubkey\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"validatorSignature\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"depositDataRoot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"withdrawalCredentials\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"time\",\"type\":\"uint256\"}],\"name\":\"MinipoolPrestaked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"time\",\"type\":\"uint256\"}],\"name\":\"MinipoolScrubbed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"member\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"time\",\"type\":\"uint256\"}],\"name\":\"ScrubVoted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint8\",\"name\":\"status\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"time\",\"type\":\"uint256\"}],\"name\":\"StatusUpdated\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_balance\",\"type\":\"uint256\"}],\"name\":\"calculateNodeShare\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_balance\",\"type\":\"uint256\"}],\"name\":\"calculateUserShare\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"canStake\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"close\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"dissolve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"distributeBalance\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"distributeBalanceAndFinalise\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"finalise\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getDepositType\",\"outputs\":[{\"internalType\":\"enumMinipoolDeposit\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getFinalised\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNodeAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNodeDepositAssigned\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNodeDepositBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNodeFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNodeRefundBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_member\",\"type\":\"address\"}],\"name\":\"getScrubVoted\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getStatus\",\"outputs\":[{\"internalType\":\"enumMinipoolStatus\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getStatusBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getStatusTime\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalScrubVotes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getUserDepositAssigned\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getUserDepositAssignedTime\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getUserDepositBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nodeAddress\",\"type\":\"address\"},{\"internalType\":\"enumMinipoolDeposit\",\"name\":\"_depositType\",\"type\":\"uint8\"}],\"name\":\"initialise\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_validatorPubkey\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"_validatorSignature\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"_depositDataRoot\",\"type\":\"bytes32\"}],\"name\":\"nodeDeposit\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"refund\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"setWithdrawable\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"slash\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_validatorSignature\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"_depositDataRoot\",\"type\":\"bytes32\"}],\"name\":\"stake\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"userDeposit\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"voteScrub\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

RocketPoolMiniPoolDelegateMetaData contains all meta data concerning the RocketPoolMiniPoolDelegate contract.

View Source
var RocketPoolMiniPoolManagerABI = RocketPoolMiniPoolManagerMetaData.ABI

RocketPoolMiniPoolManagerABI is the input ABI used to generate the binding from. Deprecated: Use RocketPoolMiniPoolManagerMetaData.ABI instead.

View Source
var RocketPoolMiniPoolManagerMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"contractRocketStorageInterface\",\"name\":\"_rocketStorageAddress\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"minipool\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"node\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"time\",\"type\":\"uint256\"}],\"name\":\"MinipoolCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"minipool\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"node\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"time\",\"type\":\"uint256\"}],\"name\":\"MinipoolDestroyed\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nodeAddress\",\"type\":\"address\"},{\"internalType\":\"enumMinipoolDeposit\",\"name\":\"_depositType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"_salt\",\"type\":\"uint256\"}],\"name\":\"createMinipool\",\"outputs\":[{\"internalType\":\"contractRocketMinipoolInterface\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nodeAddress\",\"type\":\"address\"}],\"name\":\"decrementNodeStakingMinipoolCount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"destroyMinipool\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getActiveMinipoolCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getFinalisedMinipoolCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getMinipoolAt\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_pubkey\",\"type\":\"bytes\"}],\"name\":\"getMinipoolByPubkey\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getMinipoolCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_offset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_limit\",\"type\":\"uint256\"}],\"name\":\"getMinipoolCountPerStatus\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"initialisedCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prelaunchCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"stakingCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"withdrawableCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dissolvedCount\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_minipoolAddress\",\"type\":\"address\"}],\"name\":\"getMinipoolDestroyed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_minipoolAddress\",\"type\":\"address\"}],\"name\":\"getMinipoolDetails\",\"outputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"exists\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"minipoolAddress\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"pubkey\",\"type\":\"bytes\"},{\"internalType\":\"enumMinipoolStatus\",\"name\":\"status\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"statusBlock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"statusTime\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"finalised\",\"type\":\"bool\"},{\"internalType\":\"enumMinipoolDeposit\",\"name\":\"depositType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"nodeFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"nodeDepositBalance\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"nodeDepositAssigned\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"userDepositBalance\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"userDepositAssigned\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"userDepositAssignedTime\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"useLatestDelegate\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"delegate\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"previousDelegate\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"effectiveDelegate\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"penaltyCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"penaltyRate\",\"type\":\"uint256\"}],\"internalType\":\"structMinipoolDetails\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_minipoolAddress\",\"type\":\"address\"}],\"name\":\"getMinipoolExists\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_minipoolAddress\",\"type\":\"address\"}],\"name\":\"getMinipoolPubkey\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_minipoolAddress\",\"type\":\"address\"}],\"name\":\"getMinipoolWithdrawalCredentials\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nodeAddress\",\"type\":\"address\"}],\"name\":\"getNodeActiveMinipoolCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nodeAddress\",\"type\":\"address\"}],\"name\":\"getNodeFinalisedMinipoolCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nodeAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getNodeMinipoolAt\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nodeAddress\",\"type\":\"address\"}],\"name\":\"getNodeMinipoolCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nodeAddress\",\"type\":\"address\"}],\"name\":\"getNodeStakingMinipoolCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nodeAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getNodeValidatingMinipoolAt\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nodeAddress\",\"type\":\"address\"}],\"name\":\"getNodeValidatingMinipoolCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"offset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"limit\",\"type\":\"uint256\"}],\"name\":\"getPrelaunchMinipools\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getStakingMinipoolCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nodeAddress\",\"type\":\"address\"}],\"name\":\"incrementNodeFinalisedMinipoolCount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nodeAddress\",\"type\":\"address\"}],\"name\":\"incrementNodeStakingMinipoolCount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_pubkey\",\"type\":\"bytes\"}],\"name\":\"setMinipoolPubkey\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

RocketPoolMiniPoolManagerMetaData contains all meta data concerning the RocketPoolMiniPoolManager contract.

View Source
var RocketPoolNodeStakingABI = RocketPoolNodeStakingMetaData.ABI

RocketPoolNodeStakingABI is the input ABI used to generate the binding from. Deprecated: Use RocketPoolNodeStakingMetaData.ABI instead.

View Source
var RocketPoolNodeStakingMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"contractRocketStorageInterface\",\"name\":\"_rocketStorageAddress\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"node\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"ethValue\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"time\",\"type\":\"uint256\"}],\"name\":\"RPLSlashed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"time\",\"type\":\"uint256\"}],\"name\":\"RPLStaked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"time\",\"type\":\"uint256\"}],\"name\":\"RPLWithdrawn\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"offset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"limit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"rplPrice\",\"type\":\"uint256\"}],\"name\":\"calculateTotalEffectiveRPLStake\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nodeAddress\",\"type\":\"address\"}],\"name\":\"getNodeEffectiveRPLStake\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nodeAddress\",\"type\":\"address\"}],\"name\":\"getNodeMaximumRPLStake\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nodeAddress\",\"type\":\"address\"}],\"name\":\"getNodeMinimumRPLStake\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nodeAddress\",\"type\":\"address\"}],\"name\":\"getNodeMinipoolLimit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nodeAddress\",\"type\":\"address\"}],\"name\":\"getNodeRPLStake\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nodeAddress\",\"type\":\"address\"}],\"name\":\"getNodeRPLStakedTime\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalEffectiveRPLStake\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalRPLStake\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nodeAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_ethSlashAmount\",\"type\":\"uint256\"}],\"name\":\"slashRPL\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"stakeRPL\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nodeAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"stakeRPLFor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdrawRPL\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

RocketPoolNodeStakingMetaData contains all meta data concerning the RocketPoolNodeStaking contract.

Functions

This section is empty.

Types

type MinipoolDetails

type MinipoolDetails struct {
	Exists                  bool
	MinipoolAddress         common.Address
	Pubkey                  []byte
	Status                  uint8
	StatusBlock             *big.Int
	StatusTime              *big.Int
	Finalised               bool
	DepositType             uint8
	NodeFee                 *big.Int
	NodeDepositBalance      *big.Int
	NodeDepositAssigned     bool
	UserDepositBalance      *big.Int
	UserDepositAssigned     bool
	UserDepositAssignedTime *big.Int
	UseLatestDelegate       bool
	Delegate                common.Address
	PreviousDelegate        common.Address
	EffectiveDelegate       common.Address
	PenaltyCount            *big.Int
	PenaltyRate             *big.Int
}

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

type RocketPoolMiniPoolDelegate

type RocketPoolMiniPoolDelegate struct {
	RocketPoolMiniPoolDelegateCaller     // Read-only binding to the contract
	RocketPoolMiniPoolDelegateTransactor // Write-only binding to the contract
	RocketPoolMiniPoolDelegateFilterer   // Log filterer for contract events
}

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

func NewRocketPoolMiniPoolDelegate

func NewRocketPoolMiniPoolDelegate(address common.Address, backend bind.ContractBackend) (*RocketPoolMiniPoolDelegate, error)

NewRocketPoolMiniPoolDelegate creates a new instance of RocketPoolMiniPoolDelegate, bound to a specific deployed contract.

type RocketPoolMiniPoolDelegateCaller

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

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

func NewRocketPoolMiniPoolDelegateCaller

func NewRocketPoolMiniPoolDelegateCaller(address common.Address, caller bind.ContractCaller) (*RocketPoolMiniPoolDelegateCaller, error)

NewRocketPoolMiniPoolDelegateCaller creates a new read-only instance of RocketPoolMiniPoolDelegate, bound to a specific deployed contract.

func (*RocketPoolMiniPoolDelegateCaller) CalculateNodeShare

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCaller) CalculateNodeShare(opts *bind.CallOpts, _balance *big.Int) (*big.Int, error)

CalculateNodeShare is a free data retrieval call binding the contract method 0x1a69d18f.

Solidity: function calculateNodeShare(uint256 _balance) view returns(uint256)

func (*RocketPoolMiniPoolDelegateCaller) CalculateUserShare

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCaller) CalculateUserShare(opts *bind.CallOpts, _balance *big.Int) (*big.Int, error)

CalculateUserShare is a free data retrieval call binding the contract method 0x19f18b1f.

Solidity: function calculateUserShare(uint256 _balance) view returns(uint256)

func (*RocketPoolMiniPoolDelegateCaller) CanStake

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCaller) CanStake(opts *bind.CallOpts) (bool, error)

CanStake is a free data retrieval call binding the contract method 0x9ed27809.

Solidity: function canStake() view returns(bool)

func (*RocketPoolMiniPoolDelegateCaller) GetDepositType

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCaller) GetDepositType(opts *bind.CallOpts) (uint8, error)

GetDepositType is a free data retrieval call binding the contract method 0x5abd37e4.

Solidity: function getDepositType() view returns(uint8)

func (*RocketPoolMiniPoolDelegateCaller) GetFinalised

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCaller) GetFinalised(opts *bind.CallOpts) (bool, error)

GetFinalised is a free data retrieval call binding the contract method 0xa129a5ee.

Solidity: function getFinalised() view returns(bool)

func (*RocketPoolMiniPoolDelegateCaller) GetNodeAddress

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCaller) GetNodeAddress(opts *bind.CallOpts) (common.Address, error)

GetNodeAddress is a free data retrieval call binding the contract method 0x70dabc9e.

Solidity: function getNodeAddress() view returns(address)

func (*RocketPoolMiniPoolDelegateCaller) GetNodeDepositAssigned

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCaller) GetNodeDepositAssigned(opts *bind.CallOpts) (bool, error)

GetNodeDepositAssigned is a free data retrieval call binding the contract method 0x69c089ea.

Solidity: function getNodeDepositAssigned() view returns(bool)

func (*RocketPoolMiniPoolDelegateCaller) GetNodeDepositBalance

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCaller) GetNodeDepositBalance(opts *bind.CallOpts) (*big.Int, error)

GetNodeDepositBalance is a free data retrieval call binding the contract method 0x74ca6bf2.

Solidity: function getNodeDepositBalance() view returns(uint256)

func (*RocketPoolMiniPoolDelegateCaller) GetNodeFee

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCaller) GetNodeFee(opts *bind.CallOpts) (*big.Int, error)

GetNodeFee is a free data retrieval call binding the contract method 0xe7150134.

Solidity: function getNodeFee() view returns(uint256)

func (*RocketPoolMiniPoolDelegateCaller) GetNodeRefundBalance

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCaller) GetNodeRefundBalance(opts *bind.CallOpts) (*big.Int, error)

GetNodeRefundBalance is a free data retrieval call binding the contract method 0xfbc02c42.

Solidity: function getNodeRefundBalance() view returns(uint256)

func (*RocketPoolMiniPoolDelegateCaller) GetScrubVoted

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCaller) GetScrubVoted(opts *bind.CallOpts, _member common.Address) (bool, error)

GetScrubVoted is a free data retrieval call binding the contract method 0xd45dc628.

Solidity: function getScrubVoted(address _member) view returns(bool)

func (*RocketPoolMiniPoolDelegateCaller) GetStatus

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCaller) GetStatus(opts *bind.CallOpts) (uint8, error)

GetStatus is a free data retrieval call binding the contract method 0x4e69d560.

Solidity: function getStatus() view returns(uint8)

func (*RocketPoolMiniPoolDelegateCaller) GetStatusBlock

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCaller) GetStatusBlock(opts *bind.CallOpts) (*big.Int, error)

GetStatusBlock is a free data retrieval call binding the contract method 0xe67cd5b0.

Solidity: function getStatusBlock() view returns(uint256)

func (*RocketPoolMiniPoolDelegateCaller) GetStatusTime

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCaller) GetStatusTime(opts *bind.CallOpts) (*big.Int, error)

GetStatusTime is a free data retrieval call binding the contract method 0x3e0a56b0.

Solidity: function getStatusTime() view returns(uint256)

func (*RocketPoolMiniPoolDelegateCaller) GetTotalScrubVotes

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCaller) GetTotalScrubVotes(opts *bind.CallOpts) (*big.Int, error)

GetTotalScrubVotes is a free data retrieval call binding the contract method 0x68f449b2.

Solidity: function getTotalScrubVotes() view returns(uint256)

func (*RocketPoolMiniPoolDelegateCaller) GetUserDepositAssigned

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCaller) GetUserDepositAssigned(opts *bind.CallOpts) (bool, error)

GetUserDepositAssigned is a free data retrieval call binding the contract method 0xd91eda62.

Solidity: function getUserDepositAssigned() view returns(bool)

func (*RocketPoolMiniPoolDelegateCaller) GetUserDepositAssignedTime

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCaller) GetUserDepositAssignedTime(opts *bind.CallOpts) (*big.Int, error)

GetUserDepositAssignedTime is a free data retrieval call binding the contract method 0xa2940a90.

Solidity: function getUserDepositAssignedTime() view returns(uint256)

func (*RocketPoolMiniPoolDelegateCaller) GetUserDepositBalance

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCaller) GetUserDepositBalance(opts *bind.CallOpts) (*big.Int, error)

GetUserDepositBalance is a free data retrieval call binding the contract method 0xe7e04aba.

Solidity: function getUserDepositBalance() view returns(uint256)

func (*RocketPoolMiniPoolDelegateCaller) Version

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCaller) Version(opts *bind.CallOpts) (uint8, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint8)

type RocketPoolMiniPoolDelegateCallerRaw

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

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

func (*RocketPoolMiniPoolDelegateCallerRaw) Call

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCallerRaw) 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 RocketPoolMiniPoolDelegateCallerSession

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

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

func (*RocketPoolMiniPoolDelegateCallerSession) CalculateNodeShare

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCallerSession) CalculateNodeShare(_balance *big.Int) (*big.Int, error)

CalculateNodeShare is a free data retrieval call binding the contract method 0x1a69d18f.

Solidity: function calculateNodeShare(uint256 _balance) view returns(uint256)

func (*RocketPoolMiniPoolDelegateCallerSession) CalculateUserShare

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCallerSession) CalculateUserShare(_balance *big.Int) (*big.Int, error)

CalculateUserShare is a free data retrieval call binding the contract method 0x19f18b1f.

Solidity: function calculateUserShare(uint256 _balance) view returns(uint256)

func (*RocketPoolMiniPoolDelegateCallerSession) CanStake

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCallerSession) CanStake() (bool, error)

CanStake is a free data retrieval call binding the contract method 0x9ed27809.

Solidity: function canStake() view returns(bool)

func (*RocketPoolMiniPoolDelegateCallerSession) GetDepositType

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCallerSession) GetDepositType() (uint8, error)

GetDepositType is a free data retrieval call binding the contract method 0x5abd37e4.

Solidity: function getDepositType() view returns(uint8)

func (*RocketPoolMiniPoolDelegateCallerSession) GetFinalised

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCallerSession) GetFinalised() (bool, error)

GetFinalised is a free data retrieval call binding the contract method 0xa129a5ee.

Solidity: function getFinalised() view returns(bool)

func (*RocketPoolMiniPoolDelegateCallerSession) GetNodeAddress

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCallerSession) GetNodeAddress() (common.Address, error)

GetNodeAddress is a free data retrieval call binding the contract method 0x70dabc9e.

Solidity: function getNodeAddress() view returns(address)

func (*RocketPoolMiniPoolDelegateCallerSession) GetNodeDepositAssigned

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCallerSession) GetNodeDepositAssigned() (bool, error)

GetNodeDepositAssigned is a free data retrieval call binding the contract method 0x69c089ea.

Solidity: function getNodeDepositAssigned() view returns(bool)

func (*RocketPoolMiniPoolDelegateCallerSession) GetNodeDepositBalance

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCallerSession) GetNodeDepositBalance() (*big.Int, error)

GetNodeDepositBalance is a free data retrieval call binding the contract method 0x74ca6bf2.

Solidity: function getNodeDepositBalance() view returns(uint256)

func (*RocketPoolMiniPoolDelegateCallerSession) GetNodeFee

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCallerSession) GetNodeFee() (*big.Int, error)

GetNodeFee is a free data retrieval call binding the contract method 0xe7150134.

Solidity: function getNodeFee() view returns(uint256)

func (*RocketPoolMiniPoolDelegateCallerSession) GetNodeRefundBalance

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCallerSession) GetNodeRefundBalance() (*big.Int, error)

GetNodeRefundBalance is a free data retrieval call binding the contract method 0xfbc02c42.

Solidity: function getNodeRefundBalance() view returns(uint256)

func (*RocketPoolMiniPoolDelegateCallerSession) GetScrubVoted

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCallerSession) GetScrubVoted(_member common.Address) (bool, error)

GetScrubVoted is a free data retrieval call binding the contract method 0xd45dc628.

Solidity: function getScrubVoted(address _member) view returns(bool)

func (*RocketPoolMiniPoolDelegateCallerSession) GetStatus

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCallerSession) GetStatus() (uint8, error)

GetStatus is a free data retrieval call binding the contract method 0x4e69d560.

Solidity: function getStatus() view returns(uint8)

func (*RocketPoolMiniPoolDelegateCallerSession) GetStatusBlock

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCallerSession) GetStatusBlock() (*big.Int, error)

GetStatusBlock is a free data retrieval call binding the contract method 0xe67cd5b0.

Solidity: function getStatusBlock() view returns(uint256)

func (*RocketPoolMiniPoolDelegateCallerSession) GetStatusTime

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCallerSession) GetStatusTime() (*big.Int, error)

GetStatusTime is a free data retrieval call binding the contract method 0x3e0a56b0.

Solidity: function getStatusTime() view returns(uint256)

func (*RocketPoolMiniPoolDelegateCallerSession) GetTotalScrubVotes

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCallerSession) GetTotalScrubVotes() (*big.Int, error)

GetTotalScrubVotes is a free data retrieval call binding the contract method 0x68f449b2.

Solidity: function getTotalScrubVotes() view returns(uint256)

func (*RocketPoolMiniPoolDelegateCallerSession) GetUserDepositAssigned

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCallerSession) GetUserDepositAssigned() (bool, error)

GetUserDepositAssigned is a free data retrieval call binding the contract method 0xd91eda62.

Solidity: function getUserDepositAssigned() view returns(bool)

func (*RocketPoolMiniPoolDelegateCallerSession) GetUserDepositAssignedTime

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCallerSession) GetUserDepositAssignedTime() (*big.Int, error)

GetUserDepositAssignedTime is a free data retrieval call binding the contract method 0xa2940a90.

Solidity: function getUserDepositAssignedTime() view returns(uint256)

func (*RocketPoolMiniPoolDelegateCallerSession) GetUserDepositBalance

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCallerSession) GetUserDepositBalance() (*big.Int, error)

GetUserDepositBalance is a free data retrieval call binding the contract method 0xe7e04aba.

Solidity: function getUserDepositBalance() view returns(uint256)

func (*RocketPoolMiniPoolDelegateCallerSession) Version

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateCallerSession) Version() (uint8, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint8)

type RocketPoolMiniPoolDelegateEtherDeposited

type RocketPoolMiniPoolDelegateEtherDeposited struct {
	From   common.Address
	Amount *big.Int
	Time   *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

RocketPoolMiniPoolDelegateEtherDeposited represents a EtherDeposited event raised by the RocketPoolMiniPoolDelegate contract.

type RocketPoolMiniPoolDelegateEtherDepositedIterator

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

RocketPoolMiniPoolDelegateEtherDepositedIterator is returned from FilterEtherDeposited and is used to iterate over the raw logs and unpacked data for EtherDeposited events raised by the RocketPoolMiniPoolDelegate contract.

func (*RocketPoolMiniPoolDelegateEtherDepositedIterator) Close

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

func (*RocketPoolMiniPoolDelegateEtherDepositedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RocketPoolMiniPoolDelegateEtherDepositedIterator) 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 RocketPoolMiniPoolDelegateEtherWithdrawalProcessed

type RocketPoolMiniPoolDelegateEtherWithdrawalProcessed struct {
	Executed     common.Address
	NodeAmount   *big.Int
	UserAmount   *big.Int
	TotalBalance *big.Int
	Time         *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

RocketPoolMiniPoolDelegateEtherWithdrawalProcessed represents a EtherWithdrawalProcessed event raised by the RocketPoolMiniPoolDelegate contract.

type RocketPoolMiniPoolDelegateEtherWithdrawalProcessedIterator

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

RocketPoolMiniPoolDelegateEtherWithdrawalProcessedIterator is returned from FilterEtherWithdrawalProcessed and is used to iterate over the raw logs and unpacked data for EtherWithdrawalProcessed events raised by the RocketPoolMiniPoolDelegate contract.

func (*RocketPoolMiniPoolDelegateEtherWithdrawalProcessedIterator) Close

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

func (*RocketPoolMiniPoolDelegateEtherWithdrawalProcessedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RocketPoolMiniPoolDelegateEtherWithdrawalProcessedIterator) 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 RocketPoolMiniPoolDelegateEtherWithdrawn

type RocketPoolMiniPoolDelegateEtherWithdrawn struct {
	To     common.Address
	Amount *big.Int
	Time   *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

RocketPoolMiniPoolDelegateEtherWithdrawn represents a EtherWithdrawn event raised by the RocketPoolMiniPoolDelegate contract.

type RocketPoolMiniPoolDelegateEtherWithdrawnIterator

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

RocketPoolMiniPoolDelegateEtherWithdrawnIterator is returned from FilterEtherWithdrawn and is used to iterate over the raw logs and unpacked data for EtherWithdrawn events raised by the RocketPoolMiniPoolDelegate contract.

func (*RocketPoolMiniPoolDelegateEtherWithdrawnIterator) Close

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

func (*RocketPoolMiniPoolDelegateEtherWithdrawnIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RocketPoolMiniPoolDelegateEtherWithdrawnIterator) 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 RocketPoolMiniPoolDelegateFilterer

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

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

func NewRocketPoolMiniPoolDelegateFilterer

func NewRocketPoolMiniPoolDelegateFilterer(address common.Address, filterer bind.ContractFilterer) (*RocketPoolMiniPoolDelegateFilterer, error)

NewRocketPoolMiniPoolDelegateFilterer creates a new log filterer instance of RocketPoolMiniPoolDelegate, bound to a specific deployed contract.

func (*RocketPoolMiniPoolDelegateFilterer) FilterEtherDeposited

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateFilterer) FilterEtherDeposited(opts *bind.FilterOpts, from []common.Address) (*RocketPoolMiniPoolDelegateEtherDepositedIterator, error)

FilterEtherDeposited is a free log retrieval operation binding the contract event 0xef51b4c870b8b0100eae2072e91db01222a303072af3728e58c9d4d2da33127f.

Solidity: event EtherDeposited(address indexed from, uint256 amount, uint256 time)

func (*RocketPoolMiniPoolDelegateFilterer) FilterEtherWithdrawalProcessed

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateFilterer) FilterEtherWithdrawalProcessed(opts *bind.FilterOpts, executed []common.Address) (*RocketPoolMiniPoolDelegateEtherWithdrawalProcessedIterator, error)

FilterEtherWithdrawalProcessed is a free log retrieval operation binding the contract event 0x3422b68c7062367a3ae581f8bf64158ddb63f02294a0abe7f32491787076f1b7.

Solidity: event EtherWithdrawalProcessed(address indexed executed, uint256 nodeAmount, uint256 userAmount, uint256 totalBalance, uint256 time)

func (*RocketPoolMiniPoolDelegateFilterer) FilterEtherWithdrawn

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateFilterer) FilterEtherWithdrawn(opts *bind.FilterOpts, to []common.Address) (*RocketPoolMiniPoolDelegateEtherWithdrawnIterator, error)

FilterEtherWithdrawn is a free log retrieval operation binding the contract event 0xd5ca65e1ec4f4864fea7b9c5cb1ec3087a0dbf9c74641db3f6458edf445c4051.

Solidity: event EtherWithdrawn(address indexed to, uint256 amount, uint256 time)

func (*RocketPoolMiniPoolDelegateFilterer) FilterMinipoolPrestaked

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateFilterer) FilterMinipoolPrestaked(opts *bind.FilterOpts) (*RocketPoolMiniPoolDelegateMinipoolPrestakedIterator, error)

FilterMinipoolPrestaked is a free log retrieval operation binding the contract event 0x889f738426ec48d04c92bdcce1bc71c7aab6ba5296a4e92cc28a58c680b0a4ae.

Solidity: event MinipoolPrestaked(bytes validatorPubkey, bytes validatorSignature, bytes32 depositDataRoot, uint256 amount, bytes withdrawalCredentials, uint256 time)

func (*RocketPoolMiniPoolDelegateFilterer) FilterMinipoolScrubbed

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateFilterer) FilterMinipoolScrubbed(opts *bind.FilterOpts) (*RocketPoolMiniPoolDelegateMinipoolScrubbedIterator, error)

FilterMinipoolScrubbed is a free log retrieval operation binding the contract event 0xac58888447082d81defc760f4bd30b6196d9309777e161bce72c280a12a6ea68.

Solidity: event MinipoolScrubbed(uint256 time)

func (*RocketPoolMiniPoolDelegateFilterer) FilterScrubVoted

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateFilterer) FilterScrubVoted(opts *bind.FilterOpts, member []common.Address) (*RocketPoolMiniPoolDelegateScrubVotedIterator, error)

FilterScrubVoted is a free log retrieval operation binding the contract event 0xc038496c9b2fce7ae180c60886062197d0411e3c5d249053f188423280778a83.

Solidity: event ScrubVoted(address indexed member, uint256 time)

func (*RocketPoolMiniPoolDelegateFilterer) FilterStatusUpdated

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateFilterer) FilterStatusUpdated(opts *bind.FilterOpts, status []uint8) (*RocketPoolMiniPoolDelegateStatusUpdatedIterator, error)

FilterStatusUpdated is a free log retrieval operation binding the contract event 0x26725881c2a4290b02cd153d6599fd484f0d4e6062c361e740fbbe39e7ad6142.

Solidity: event StatusUpdated(uint8 indexed status, uint256 time)

func (*RocketPoolMiniPoolDelegateFilterer) ParseEtherDeposited

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateFilterer) ParseEtherDeposited(log types.Log) (*RocketPoolMiniPoolDelegateEtherDeposited, error)

ParseEtherDeposited is a log parse operation binding the contract event 0xef51b4c870b8b0100eae2072e91db01222a303072af3728e58c9d4d2da33127f.

Solidity: event EtherDeposited(address indexed from, uint256 amount, uint256 time)

func (*RocketPoolMiniPoolDelegateFilterer) ParseEtherWithdrawalProcessed

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateFilterer) ParseEtherWithdrawalProcessed(log types.Log) (*RocketPoolMiniPoolDelegateEtherWithdrawalProcessed, error)

ParseEtherWithdrawalProcessed is a log parse operation binding the contract event 0x3422b68c7062367a3ae581f8bf64158ddb63f02294a0abe7f32491787076f1b7.

Solidity: event EtherWithdrawalProcessed(address indexed executed, uint256 nodeAmount, uint256 userAmount, uint256 totalBalance, uint256 time)

func (*RocketPoolMiniPoolDelegateFilterer) ParseEtherWithdrawn

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateFilterer) ParseEtherWithdrawn(log types.Log) (*RocketPoolMiniPoolDelegateEtherWithdrawn, error)

ParseEtherWithdrawn is a log parse operation binding the contract event 0xd5ca65e1ec4f4864fea7b9c5cb1ec3087a0dbf9c74641db3f6458edf445c4051.

Solidity: event EtherWithdrawn(address indexed to, uint256 amount, uint256 time)

func (*RocketPoolMiniPoolDelegateFilterer) ParseMinipoolPrestaked

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateFilterer) ParseMinipoolPrestaked(log types.Log) (*RocketPoolMiniPoolDelegateMinipoolPrestaked, error)

ParseMinipoolPrestaked is a log parse operation binding the contract event 0x889f738426ec48d04c92bdcce1bc71c7aab6ba5296a4e92cc28a58c680b0a4ae.

Solidity: event MinipoolPrestaked(bytes validatorPubkey, bytes validatorSignature, bytes32 depositDataRoot, uint256 amount, bytes withdrawalCredentials, uint256 time)

func (*RocketPoolMiniPoolDelegateFilterer) ParseMinipoolScrubbed

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateFilterer) ParseMinipoolScrubbed(log types.Log) (*RocketPoolMiniPoolDelegateMinipoolScrubbed, error)

ParseMinipoolScrubbed is a log parse operation binding the contract event 0xac58888447082d81defc760f4bd30b6196d9309777e161bce72c280a12a6ea68.

Solidity: event MinipoolScrubbed(uint256 time)

func (*RocketPoolMiniPoolDelegateFilterer) ParseScrubVoted

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateFilterer) ParseScrubVoted(log types.Log) (*RocketPoolMiniPoolDelegateScrubVoted, error)

ParseScrubVoted is a log parse operation binding the contract event 0xc038496c9b2fce7ae180c60886062197d0411e3c5d249053f188423280778a83.

Solidity: event ScrubVoted(address indexed member, uint256 time)

func (*RocketPoolMiniPoolDelegateFilterer) ParseStatusUpdated

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateFilterer) ParseStatusUpdated(log types.Log) (*RocketPoolMiniPoolDelegateStatusUpdated, error)

ParseStatusUpdated is a log parse operation binding the contract event 0x26725881c2a4290b02cd153d6599fd484f0d4e6062c361e740fbbe39e7ad6142.

Solidity: event StatusUpdated(uint8 indexed status, uint256 time)

func (*RocketPoolMiniPoolDelegateFilterer) WatchEtherDeposited

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateFilterer) WatchEtherDeposited(opts *bind.WatchOpts, sink chan<- *RocketPoolMiniPoolDelegateEtherDeposited, from []common.Address) (event.Subscription, error)

WatchEtherDeposited is a free log subscription operation binding the contract event 0xef51b4c870b8b0100eae2072e91db01222a303072af3728e58c9d4d2da33127f.

Solidity: event EtherDeposited(address indexed from, uint256 amount, uint256 time)

func (*RocketPoolMiniPoolDelegateFilterer) WatchEtherWithdrawalProcessed

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateFilterer) WatchEtherWithdrawalProcessed(opts *bind.WatchOpts, sink chan<- *RocketPoolMiniPoolDelegateEtherWithdrawalProcessed, executed []common.Address) (event.Subscription, error)

WatchEtherWithdrawalProcessed is a free log subscription operation binding the contract event 0x3422b68c7062367a3ae581f8bf64158ddb63f02294a0abe7f32491787076f1b7.

Solidity: event EtherWithdrawalProcessed(address indexed executed, uint256 nodeAmount, uint256 userAmount, uint256 totalBalance, uint256 time)

func (*RocketPoolMiniPoolDelegateFilterer) WatchEtherWithdrawn

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateFilterer) WatchEtherWithdrawn(opts *bind.WatchOpts, sink chan<- *RocketPoolMiniPoolDelegateEtherWithdrawn, to []common.Address) (event.Subscription, error)

WatchEtherWithdrawn is a free log subscription operation binding the contract event 0xd5ca65e1ec4f4864fea7b9c5cb1ec3087a0dbf9c74641db3f6458edf445c4051.

Solidity: event EtherWithdrawn(address indexed to, uint256 amount, uint256 time)

func (*RocketPoolMiniPoolDelegateFilterer) WatchMinipoolPrestaked

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateFilterer) WatchMinipoolPrestaked(opts *bind.WatchOpts, sink chan<- *RocketPoolMiniPoolDelegateMinipoolPrestaked) (event.Subscription, error)

WatchMinipoolPrestaked is a free log subscription operation binding the contract event 0x889f738426ec48d04c92bdcce1bc71c7aab6ba5296a4e92cc28a58c680b0a4ae.

Solidity: event MinipoolPrestaked(bytes validatorPubkey, bytes validatorSignature, bytes32 depositDataRoot, uint256 amount, bytes withdrawalCredentials, uint256 time)

func (*RocketPoolMiniPoolDelegateFilterer) WatchMinipoolScrubbed

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateFilterer) WatchMinipoolScrubbed(opts *bind.WatchOpts, sink chan<- *RocketPoolMiniPoolDelegateMinipoolScrubbed) (event.Subscription, error)

WatchMinipoolScrubbed is a free log subscription operation binding the contract event 0xac58888447082d81defc760f4bd30b6196d9309777e161bce72c280a12a6ea68.

Solidity: event MinipoolScrubbed(uint256 time)

func (*RocketPoolMiniPoolDelegateFilterer) WatchScrubVoted

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateFilterer) WatchScrubVoted(opts *bind.WatchOpts, sink chan<- *RocketPoolMiniPoolDelegateScrubVoted, member []common.Address) (event.Subscription, error)

WatchScrubVoted is a free log subscription operation binding the contract event 0xc038496c9b2fce7ae180c60886062197d0411e3c5d249053f188423280778a83.

Solidity: event ScrubVoted(address indexed member, uint256 time)

func (*RocketPoolMiniPoolDelegateFilterer) WatchStatusUpdated

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateFilterer) WatchStatusUpdated(opts *bind.WatchOpts, sink chan<- *RocketPoolMiniPoolDelegateStatusUpdated, status []uint8) (event.Subscription, error)

WatchStatusUpdated is a free log subscription operation binding the contract event 0x26725881c2a4290b02cd153d6599fd484f0d4e6062c361e740fbbe39e7ad6142.

Solidity: event StatusUpdated(uint8 indexed status, uint256 time)

type RocketPoolMiniPoolDelegateMinipoolPrestaked

type RocketPoolMiniPoolDelegateMinipoolPrestaked struct {
	ValidatorPubkey       []byte
	ValidatorSignature    []byte
	DepositDataRoot       [32]byte
	Amount                *big.Int
	WithdrawalCredentials []byte
	Time                  *big.Int
	Raw                   types.Log // Blockchain specific contextual infos
}

RocketPoolMiniPoolDelegateMinipoolPrestaked represents a MinipoolPrestaked event raised by the RocketPoolMiniPoolDelegate contract.

type RocketPoolMiniPoolDelegateMinipoolPrestakedIterator

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

RocketPoolMiniPoolDelegateMinipoolPrestakedIterator is returned from FilterMinipoolPrestaked and is used to iterate over the raw logs and unpacked data for MinipoolPrestaked events raised by the RocketPoolMiniPoolDelegate contract.

func (*RocketPoolMiniPoolDelegateMinipoolPrestakedIterator) Close

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

func (*RocketPoolMiniPoolDelegateMinipoolPrestakedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RocketPoolMiniPoolDelegateMinipoolPrestakedIterator) 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 RocketPoolMiniPoolDelegateMinipoolScrubbed

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

RocketPoolMiniPoolDelegateMinipoolScrubbed represents a MinipoolScrubbed event raised by the RocketPoolMiniPoolDelegate contract.

type RocketPoolMiniPoolDelegateMinipoolScrubbedIterator

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

RocketPoolMiniPoolDelegateMinipoolScrubbedIterator is returned from FilterMinipoolScrubbed and is used to iterate over the raw logs and unpacked data for MinipoolScrubbed events raised by the RocketPoolMiniPoolDelegate contract.

func (*RocketPoolMiniPoolDelegateMinipoolScrubbedIterator) Close

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

func (*RocketPoolMiniPoolDelegateMinipoolScrubbedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RocketPoolMiniPoolDelegateMinipoolScrubbedIterator) 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 RocketPoolMiniPoolDelegateRaw

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

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

func (*RocketPoolMiniPoolDelegateRaw) Call

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateRaw) 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 (*RocketPoolMiniPoolDelegateRaw) Transact

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

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

func (*RocketPoolMiniPoolDelegateRaw) Transfer

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateRaw) 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 RocketPoolMiniPoolDelegateScrubVoted

type RocketPoolMiniPoolDelegateScrubVoted struct {
	Member common.Address
	Time   *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

RocketPoolMiniPoolDelegateScrubVoted represents a ScrubVoted event raised by the RocketPoolMiniPoolDelegate contract.

type RocketPoolMiniPoolDelegateScrubVotedIterator

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

RocketPoolMiniPoolDelegateScrubVotedIterator is returned from FilterScrubVoted and is used to iterate over the raw logs and unpacked data for ScrubVoted events raised by the RocketPoolMiniPoolDelegate contract.

func (*RocketPoolMiniPoolDelegateScrubVotedIterator) Close

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

func (*RocketPoolMiniPoolDelegateScrubVotedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RocketPoolMiniPoolDelegateScrubVotedIterator) 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 RocketPoolMiniPoolDelegateSession

type RocketPoolMiniPoolDelegateSession struct {
	Contract     *RocketPoolMiniPoolDelegate // 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
}

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

func (*RocketPoolMiniPoolDelegateSession) CalculateNodeShare

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateSession) CalculateNodeShare(_balance *big.Int) (*big.Int, error)

CalculateNodeShare is a free data retrieval call binding the contract method 0x1a69d18f.

Solidity: function calculateNodeShare(uint256 _balance) view returns(uint256)

func (*RocketPoolMiniPoolDelegateSession) CalculateUserShare

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateSession) CalculateUserShare(_balance *big.Int) (*big.Int, error)

CalculateUserShare is a free data retrieval call binding the contract method 0x19f18b1f.

Solidity: function calculateUserShare(uint256 _balance) view returns(uint256)

func (*RocketPoolMiniPoolDelegateSession) CanStake

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateSession) CanStake() (bool, error)

CanStake is a free data retrieval call binding the contract method 0x9ed27809.

Solidity: function canStake() view returns(bool)

func (*RocketPoolMiniPoolDelegateSession) Close

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateSession) Close() (*types.Transaction, error)

Close is a paid mutator transaction binding the contract method 0x43d726d6.

Solidity: function close() returns()

func (*RocketPoolMiniPoolDelegateSession) Dissolve

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateSession) Dissolve() (*types.Transaction, error)

Dissolve is a paid mutator transaction binding the contract method 0x3bef8a3a.

Solidity: function dissolve() returns()

func (*RocketPoolMiniPoolDelegateSession) DistributeBalance

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateSession) DistributeBalance() (*types.Transaction, error)

DistributeBalance is a paid mutator transaction binding the contract method 0x7943da69.

Solidity: function distributeBalance() returns()

func (*RocketPoolMiniPoolDelegateSession) DistributeBalanceAndFinalise

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateSession) DistributeBalanceAndFinalise() (*types.Transaction, error)

DistributeBalanceAndFinalise is a paid mutator transaction binding the contract method 0x042e5d4c.

Solidity: function distributeBalanceAndFinalise() returns()

func (*RocketPoolMiniPoolDelegateSession) Finalise

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateSession) Finalise() (*types.Transaction, error)

Finalise is a paid mutator transaction binding the contract method 0xa4399263.

Solidity: function finalise() returns()

func (*RocketPoolMiniPoolDelegateSession) GetDepositType

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateSession) GetDepositType() (uint8, error)

GetDepositType is a free data retrieval call binding the contract method 0x5abd37e4.

Solidity: function getDepositType() view returns(uint8)

func (*RocketPoolMiniPoolDelegateSession) GetFinalised

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateSession) GetFinalised() (bool, error)

GetFinalised is a free data retrieval call binding the contract method 0xa129a5ee.

Solidity: function getFinalised() view returns(bool)

func (*RocketPoolMiniPoolDelegateSession) GetNodeAddress

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateSession) GetNodeAddress() (common.Address, error)

GetNodeAddress is a free data retrieval call binding the contract method 0x70dabc9e.

Solidity: function getNodeAddress() view returns(address)

func (*RocketPoolMiniPoolDelegateSession) GetNodeDepositAssigned

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateSession) GetNodeDepositAssigned() (bool, error)

GetNodeDepositAssigned is a free data retrieval call binding the contract method 0x69c089ea.

Solidity: function getNodeDepositAssigned() view returns(bool)

func (*RocketPoolMiniPoolDelegateSession) GetNodeDepositBalance

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateSession) GetNodeDepositBalance() (*big.Int, error)

GetNodeDepositBalance is a free data retrieval call binding the contract method 0x74ca6bf2.

Solidity: function getNodeDepositBalance() view returns(uint256)

func (*RocketPoolMiniPoolDelegateSession) GetNodeFee

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateSession) GetNodeFee() (*big.Int, error)

GetNodeFee is a free data retrieval call binding the contract method 0xe7150134.

Solidity: function getNodeFee() view returns(uint256)

func (*RocketPoolMiniPoolDelegateSession) GetNodeRefundBalance

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateSession) GetNodeRefundBalance() (*big.Int, error)

GetNodeRefundBalance is a free data retrieval call binding the contract method 0xfbc02c42.

Solidity: function getNodeRefundBalance() view returns(uint256)

func (*RocketPoolMiniPoolDelegateSession) GetScrubVoted

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateSession) GetScrubVoted(_member common.Address) (bool, error)

GetScrubVoted is a free data retrieval call binding the contract method 0xd45dc628.

Solidity: function getScrubVoted(address _member) view returns(bool)

func (*RocketPoolMiniPoolDelegateSession) GetStatus

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateSession) GetStatus() (uint8, error)

GetStatus is a free data retrieval call binding the contract method 0x4e69d560.

Solidity: function getStatus() view returns(uint8)

func (*RocketPoolMiniPoolDelegateSession) GetStatusBlock

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateSession) GetStatusBlock() (*big.Int, error)

GetStatusBlock is a free data retrieval call binding the contract method 0xe67cd5b0.

Solidity: function getStatusBlock() view returns(uint256)

func (*RocketPoolMiniPoolDelegateSession) GetStatusTime

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateSession) GetStatusTime() (*big.Int, error)

GetStatusTime is a free data retrieval call binding the contract method 0x3e0a56b0.

Solidity: function getStatusTime() view returns(uint256)

func (*RocketPoolMiniPoolDelegateSession) GetTotalScrubVotes

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateSession) GetTotalScrubVotes() (*big.Int, error)

GetTotalScrubVotes is a free data retrieval call binding the contract method 0x68f449b2.

Solidity: function getTotalScrubVotes() view returns(uint256)

func (*RocketPoolMiniPoolDelegateSession) GetUserDepositAssigned

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateSession) GetUserDepositAssigned() (bool, error)

GetUserDepositAssigned is a free data retrieval call binding the contract method 0xd91eda62.

Solidity: function getUserDepositAssigned() view returns(bool)

func (*RocketPoolMiniPoolDelegateSession) GetUserDepositAssignedTime

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateSession) GetUserDepositAssignedTime() (*big.Int, error)

GetUserDepositAssignedTime is a free data retrieval call binding the contract method 0xa2940a90.

Solidity: function getUserDepositAssignedTime() view returns(uint256)

func (*RocketPoolMiniPoolDelegateSession) GetUserDepositBalance

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateSession) GetUserDepositBalance() (*big.Int, error)

GetUserDepositBalance is a free data retrieval call binding the contract method 0xe7e04aba.

Solidity: function getUserDepositBalance() view returns(uint256)

func (*RocketPoolMiniPoolDelegateSession) Initialise

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateSession) Initialise(_nodeAddress common.Address, _depositType uint8) (*types.Transaction, error)

Initialise is a paid mutator transaction binding the contract method 0xdd0ddfcf.

Solidity: function initialise(address _nodeAddress, uint8 _depositType) returns()

func (*RocketPoolMiniPoolDelegateSession) NodeDeposit

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateSession) NodeDeposit(_validatorPubkey []byte, _validatorSignature []byte, _depositDataRoot [32]byte) (*types.Transaction, error)

NodeDeposit is a paid mutator transaction binding the contract method 0x7476a6c3.

Solidity: function nodeDeposit(bytes _validatorPubkey, bytes _validatorSignature, bytes32 _depositDataRoot) payable returns()

func (*RocketPoolMiniPoolDelegateSession) Refund

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateSession) Refund() (*types.Transaction, error)

Refund is a paid mutator transaction binding the contract method 0x590e1ae3.

Solidity: function refund() returns()

func (*RocketPoolMiniPoolDelegateSession) SetWithdrawable

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateSession) SetWithdrawable() (*types.Transaction, error)

SetWithdrawable is a paid mutator transaction binding the contract method 0x6934f90d.

Solidity: function setWithdrawable() returns()

func (*RocketPoolMiniPoolDelegateSession) Slash

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateSession) Slash() (*types.Transaction, error)

Slash is a paid mutator transaction binding the contract method 0x2da25de3.

Solidity: function slash() returns()

func (*RocketPoolMiniPoolDelegateSession) Stake

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateSession) Stake(_validatorSignature []byte, _depositDataRoot [32]byte) (*types.Transaction, error)

Stake is a paid mutator transaction binding the contract method 0xf7ae36d1.

Solidity: function stake(bytes _validatorSignature, bytes32 _depositDataRoot) returns()

func (*RocketPoolMiniPoolDelegateSession) UserDeposit

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateSession) UserDeposit() (*types.Transaction, error)

UserDeposit is a paid mutator transaction binding the contract method 0x48146113.

Solidity: function userDeposit() payable returns()

func (*RocketPoolMiniPoolDelegateSession) Version

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateSession) Version() (uint8, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint8)

func (*RocketPoolMiniPoolDelegateSession) VoteScrub

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateSession) VoteScrub() (*types.Transaction, error)

VoteScrub is a paid mutator transaction binding the contract method 0xe117d192.

Solidity: function voteScrub() returns()

type RocketPoolMiniPoolDelegateStatusUpdated

type RocketPoolMiniPoolDelegateStatusUpdated struct {
	Status uint8
	Time   *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

RocketPoolMiniPoolDelegateStatusUpdated represents a StatusUpdated event raised by the RocketPoolMiniPoolDelegate contract.

type RocketPoolMiniPoolDelegateStatusUpdatedIterator

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

RocketPoolMiniPoolDelegateStatusUpdatedIterator is returned from FilterStatusUpdated and is used to iterate over the raw logs and unpacked data for StatusUpdated events raised by the RocketPoolMiniPoolDelegate contract.

func (*RocketPoolMiniPoolDelegateStatusUpdatedIterator) Close

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

func (*RocketPoolMiniPoolDelegateStatusUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RocketPoolMiniPoolDelegateStatusUpdatedIterator) 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 RocketPoolMiniPoolDelegateTransactor

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

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

func NewRocketPoolMiniPoolDelegateTransactor

func NewRocketPoolMiniPoolDelegateTransactor(address common.Address, transactor bind.ContractTransactor) (*RocketPoolMiniPoolDelegateTransactor, error)

NewRocketPoolMiniPoolDelegateTransactor creates a new write-only instance of RocketPoolMiniPoolDelegate, bound to a specific deployed contract.

func (*RocketPoolMiniPoolDelegateTransactor) Close

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateTransactor) Close(opts *bind.TransactOpts) (*types.Transaction, error)

Close is a paid mutator transaction binding the contract method 0x43d726d6.

Solidity: function close() returns()

func (*RocketPoolMiniPoolDelegateTransactor) Dissolve

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateTransactor) Dissolve(opts *bind.TransactOpts) (*types.Transaction, error)

Dissolve is a paid mutator transaction binding the contract method 0x3bef8a3a.

Solidity: function dissolve() returns()

func (*RocketPoolMiniPoolDelegateTransactor) DistributeBalance

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateTransactor) DistributeBalance(opts *bind.TransactOpts) (*types.Transaction, error)

DistributeBalance is a paid mutator transaction binding the contract method 0x7943da69.

Solidity: function distributeBalance() returns()

func (*RocketPoolMiniPoolDelegateTransactor) DistributeBalanceAndFinalise

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateTransactor) DistributeBalanceAndFinalise(opts *bind.TransactOpts) (*types.Transaction, error)

DistributeBalanceAndFinalise is a paid mutator transaction binding the contract method 0x042e5d4c.

Solidity: function distributeBalanceAndFinalise() returns()

func (*RocketPoolMiniPoolDelegateTransactor) Finalise

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateTransactor) Finalise(opts *bind.TransactOpts) (*types.Transaction, error)

Finalise is a paid mutator transaction binding the contract method 0xa4399263.

Solidity: function finalise() returns()

func (*RocketPoolMiniPoolDelegateTransactor) Initialise

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateTransactor) Initialise(opts *bind.TransactOpts, _nodeAddress common.Address, _depositType uint8) (*types.Transaction, error)

Initialise is a paid mutator transaction binding the contract method 0xdd0ddfcf.

Solidity: function initialise(address _nodeAddress, uint8 _depositType) returns()

func (*RocketPoolMiniPoolDelegateTransactor) NodeDeposit

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateTransactor) NodeDeposit(opts *bind.TransactOpts, _validatorPubkey []byte, _validatorSignature []byte, _depositDataRoot [32]byte) (*types.Transaction, error)

NodeDeposit is a paid mutator transaction binding the contract method 0x7476a6c3.

Solidity: function nodeDeposit(bytes _validatorPubkey, bytes _validatorSignature, bytes32 _depositDataRoot) payable returns()

func (*RocketPoolMiniPoolDelegateTransactor) Refund

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateTransactor) Refund(opts *bind.TransactOpts) (*types.Transaction, error)

Refund is a paid mutator transaction binding the contract method 0x590e1ae3.

Solidity: function refund() returns()

func (*RocketPoolMiniPoolDelegateTransactor) SetWithdrawable

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateTransactor) SetWithdrawable(opts *bind.TransactOpts) (*types.Transaction, error)

SetWithdrawable is a paid mutator transaction binding the contract method 0x6934f90d.

Solidity: function setWithdrawable() returns()

func (*RocketPoolMiniPoolDelegateTransactor) Slash

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateTransactor) Slash(opts *bind.TransactOpts) (*types.Transaction, error)

Slash is a paid mutator transaction binding the contract method 0x2da25de3.

Solidity: function slash() returns()

func (*RocketPoolMiniPoolDelegateTransactor) Stake

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateTransactor) Stake(opts *bind.TransactOpts, _validatorSignature []byte, _depositDataRoot [32]byte) (*types.Transaction, error)

Stake is a paid mutator transaction binding the contract method 0xf7ae36d1.

Solidity: function stake(bytes _validatorSignature, bytes32 _depositDataRoot) returns()

func (*RocketPoolMiniPoolDelegateTransactor) UserDeposit

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateTransactor) UserDeposit(opts *bind.TransactOpts) (*types.Transaction, error)

UserDeposit is a paid mutator transaction binding the contract method 0x48146113.

Solidity: function userDeposit() payable returns()

func (*RocketPoolMiniPoolDelegateTransactor) VoteScrub

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateTransactor) VoteScrub(opts *bind.TransactOpts) (*types.Transaction, error)

VoteScrub is a paid mutator transaction binding the contract method 0xe117d192.

Solidity: function voteScrub() returns()

type RocketPoolMiniPoolDelegateTransactorRaw

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

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

func (*RocketPoolMiniPoolDelegateTransactorRaw) Transact

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

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

func (*RocketPoolMiniPoolDelegateTransactorRaw) Transfer

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateTransactorRaw) 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 RocketPoolMiniPoolDelegateTransactorSession

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

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

func (*RocketPoolMiniPoolDelegateTransactorSession) Close

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateTransactorSession) Close() (*types.Transaction, error)

Close is a paid mutator transaction binding the contract method 0x43d726d6.

Solidity: function close() returns()

func (*RocketPoolMiniPoolDelegateTransactorSession) Dissolve

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateTransactorSession) Dissolve() (*types.Transaction, error)

Dissolve is a paid mutator transaction binding the contract method 0x3bef8a3a.

Solidity: function dissolve() returns()

func (*RocketPoolMiniPoolDelegateTransactorSession) DistributeBalance

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateTransactorSession) DistributeBalance() (*types.Transaction, error)

DistributeBalance is a paid mutator transaction binding the contract method 0x7943da69.

Solidity: function distributeBalance() returns()

func (*RocketPoolMiniPoolDelegateTransactorSession) DistributeBalanceAndFinalise

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateTransactorSession) DistributeBalanceAndFinalise() (*types.Transaction, error)

DistributeBalanceAndFinalise is a paid mutator transaction binding the contract method 0x042e5d4c.

Solidity: function distributeBalanceAndFinalise() returns()

func (*RocketPoolMiniPoolDelegateTransactorSession) Finalise

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateTransactorSession) Finalise() (*types.Transaction, error)

Finalise is a paid mutator transaction binding the contract method 0xa4399263.

Solidity: function finalise() returns()

func (*RocketPoolMiniPoolDelegateTransactorSession) Initialise

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateTransactorSession) Initialise(_nodeAddress common.Address, _depositType uint8) (*types.Transaction, error)

Initialise is a paid mutator transaction binding the contract method 0xdd0ddfcf.

Solidity: function initialise(address _nodeAddress, uint8 _depositType) returns()

func (*RocketPoolMiniPoolDelegateTransactorSession) NodeDeposit

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateTransactorSession) NodeDeposit(_validatorPubkey []byte, _validatorSignature []byte, _depositDataRoot [32]byte) (*types.Transaction, error)

NodeDeposit is a paid mutator transaction binding the contract method 0x7476a6c3.

Solidity: function nodeDeposit(bytes _validatorPubkey, bytes _validatorSignature, bytes32 _depositDataRoot) payable returns()

func (*RocketPoolMiniPoolDelegateTransactorSession) Refund

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateTransactorSession) Refund() (*types.Transaction, error)

Refund is a paid mutator transaction binding the contract method 0x590e1ae3.

Solidity: function refund() returns()

func (*RocketPoolMiniPoolDelegateTransactorSession) SetWithdrawable

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateTransactorSession) SetWithdrawable() (*types.Transaction, error)

SetWithdrawable is a paid mutator transaction binding the contract method 0x6934f90d.

Solidity: function setWithdrawable() returns()

func (*RocketPoolMiniPoolDelegateTransactorSession) Slash

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateTransactorSession) Slash() (*types.Transaction, error)

Slash is a paid mutator transaction binding the contract method 0x2da25de3.

Solidity: function slash() returns()

func (*RocketPoolMiniPoolDelegateTransactorSession) Stake

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateTransactorSession) Stake(_validatorSignature []byte, _depositDataRoot [32]byte) (*types.Transaction, error)

Stake is a paid mutator transaction binding the contract method 0xf7ae36d1.

Solidity: function stake(bytes _validatorSignature, bytes32 _depositDataRoot) returns()

func (*RocketPoolMiniPoolDelegateTransactorSession) UserDeposit

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateTransactorSession) UserDeposit() (*types.Transaction, error)

UserDeposit is a paid mutator transaction binding the contract method 0x48146113.

Solidity: function userDeposit() payable returns()

func (*RocketPoolMiniPoolDelegateTransactorSession) VoteScrub

func (_RocketPoolMiniPoolDelegate *RocketPoolMiniPoolDelegateTransactorSession) VoteScrub() (*types.Transaction, error)

VoteScrub is a paid mutator transaction binding the contract method 0xe117d192.

Solidity: function voteScrub() returns()

type RocketPoolMiniPoolManager

type RocketPoolMiniPoolManager struct {
	RocketPoolMiniPoolManagerCaller     // Read-only binding to the contract
	RocketPoolMiniPoolManagerTransactor // Write-only binding to the contract
	RocketPoolMiniPoolManagerFilterer   // Log filterer for contract events
}

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

func NewRocketPoolMiniPoolManager

func NewRocketPoolMiniPoolManager(address common.Address, backend bind.ContractBackend) (*RocketPoolMiniPoolManager, error)

NewRocketPoolMiniPoolManager creates a new instance of RocketPoolMiniPoolManager, bound to a specific deployed contract.

type RocketPoolMiniPoolManagerCaller

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

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

func NewRocketPoolMiniPoolManagerCaller

func NewRocketPoolMiniPoolManagerCaller(address common.Address, caller bind.ContractCaller) (*RocketPoolMiniPoolManagerCaller, error)

NewRocketPoolMiniPoolManagerCaller creates a new read-only instance of RocketPoolMiniPoolManager, bound to a specific deployed contract.

func (*RocketPoolMiniPoolManagerCaller) GetActiveMinipoolCount

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCaller) GetActiveMinipoolCount(opts *bind.CallOpts) (*big.Int, error)

GetActiveMinipoolCount is a free data retrieval call binding the contract method 0xce9b79ad.

Solidity: function getActiveMinipoolCount() view returns(uint256)

func (*RocketPoolMiniPoolManagerCaller) GetFinalisedMinipoolCount

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCaller) GetFinalisedMinipoolCount(opts *bind.CallOpts) (*big.Int, error)

GetFinalisedMinipoolCount is a free data retrieval call binding the contract method 0xd1ea6ce0.

Solidity: function getFinalisedMinipoolCount() view returns(uint256)

func (*RocketPoolMiniPoolManagerCaller) GetMinipoolAt

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCaller) GetMinipoolAt(opts *bind.CallOpts, _index *big.Int) (common.Address, error)

GetMinipoolAt is a free data retrieval call binding the contract method 0xeff7319f.

Solidity: function getMinipoolAt(uint256 _index) view returns(address)

func (*RocketPoolMiniPoolManagerCaller) GetMinipoolByPubkey

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCaller) GetMinipoolByPubkey(opts *bind.CallOpts, _pubkey []byte) (common.Address, error)

GetMinipoolByPubkey is a free data retrieval call binding the contract method 0xcf6a4763.

Solidity: function getMinipoolByPubkey(bytes _pubkey) view returns(address)

func (*RocketPoolMiniPoolManagerCaller) GetMinipoolCount

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCaller) GetMinipoolCount(opts *bind.CallOpts) (*big.Int, error)

GetMinipoolCount is a free data retrieval call binding the contract method 0xae4d0bed.

Solidity: function getMinipoolCount() view returns(uint256)

func (*RocketPoolMiniPoolManagerCaller) GetMinipoolCountPerStatus

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCaller) GetMinipoolCountPerStatus(opts *bind.CallOpts, _offset *big.Int, _limit *big.Int) (struct {
	InitialisedCount  *big.Int
	PrelaunchCount    *big.Int
	StakingCount      *big.Int
	WithdrawableCount *big.Int
	DissolvedCount    *big.Int
}, error)

GetMinipoolCountPerStatus is a free data retrieval call binding the contract method 0x3b5ecefa.

Solidity: function getMinipoolCountPerStatus(uint256 _offset, uint256 _limit) view returns(uint256 initialisedCount, uint256 prelaunchCount, uint256 stakingCount, uint256 withdrawableCount, uint256 dissolvedCount)

func (*RocketPoolMiniPoolManagerCaller) GetMinipoolDestroyed

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCaller) GetMinipoolDestroyed(opts *bind.CallOpts, _minipoolAddress common.Address) (bool, error)

GetMinipoolDestroyed is a free data retrieval call binding the contract method 0xa757987a.

Solidity: function getMinipoolDestroyed(address _minipoolAddress) view returns(bool)

func (*RocketPoolMiniPoolManagerCaller) GetMinipoolDetails

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCaller) GetMinipoolDetails(opts *bind.CallOpts, _minipoolAddress common.Address) (MinipoolDetails, error)

GetMinipoolDetails is a free data retrieval call binding the contract method 0x204379c9.

Solidity: function getMinipoolDetails(address _minipoolAddress) view returns((bool,address,bytes,uint8,uint256,uint256,bool,uint8,uint256,uint256,bool,uint256,bool,uint256,bool,address,address,address,uint256,uint256))

func (*RocketPoolMiniPoolManagerCaller) GetMinipoolExists

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCaller) GetMinipoolExists(opts *bind.CallOpts, _minipoolAddress common.Address) (bool, error)

GetMinipoolExists is a free data retrieval call binding the contract method 0x606bb62e.

Solidity: function getMinipoolExists(address _minipoolAddress) view returns(bool)

func (*RocketPoolMiniPoolManagerCaller) GetMinipoolPubkey

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCaller) GetMinipoolPubkey(opts *bind.CallOpts, _minipoolAddress common.Address) ([]byte, error)

GetMinipoolPubkey is a free data retrieval call binding the contract method 0x3eb535e9.

Solidity: function getMinipoolPubkey(address _minipoolAddress) view returns(bytes)

func (*RocketPoolMiniPoolManagerCaller) GetMinipoolWithdrawalCredentials

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCaller) GetMinipoolWithdrawalCredentials(opts *bind.CallOpts, _minipoolAddress common.Address) ([]byte, error)

GetMinipoolWithdrawalCredentials is a free data retrieval call binding the contract method 0x2cb76c37.

Solidity: function getMinipoolWithdrawalCredentials(address _minipoolAddress) pure returns(bytes)

func (*RocketPoolMiniPoolManagerCaller) GetNodeActiveMinipoolCount

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCaller) GetNodeActiveMinipoolCount(opts *bind.CallOpts, _nodeAddress common.Address) (*big.Int, error)

GetNodeActiveMinipoolCount is a free data retrieval call binding the contract method 0x1844ec01.

Solidity: function getNodeActiveMinipoolCount(address _nodeAddress) view returns(uint256)

func (*RocketPoolMiniPoolManagerCaller) GetNodeFinalisedMinipoolCount

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCaller) GetNodeFinalisedMinipoolCount(opts *bind.CallOpts, _nodeAddress common.Address) (*big.Int, error)

GetNodeFinalisedMinipoolCount is a free data retrieval call binding the contract method 0xb88a89f7.

Solidity: function getNodeFinalisedMinipoolCount(address _nodeAddress) view returns(uint256)

func (*RocketPoolMiniPoolManagerCaller) GetNodeMinipoolAt

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCaller) GetNodeMinipoolAt(opts *bind.CallOpts, _nodeAddress common.Address, _index *big.Int) (common.Address, error)

GetNodeMinipoolAt is a free data retrieval call binding the contract method 0x8b300029.

Solidity: function getNodeMinipoolAt(address _nodeAddress, uint256 _index) view returns(address)

func (*RocketPoolMiniPoolManagerCaller) GetNodeMinipoolCount

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCaller) GetNodeMinipoolCount(opts *bind.CallOpts, _nodeAddress common.Address) (*big.Int, error)

GetNodeMinipoolCount is a free data retrieval call binding the contract method 0x1ce9ec33.

Solidity: function getNodeMinipoolCount(address _nodeAddress) view returns(uint256)

func (*RocketPoolMiniPoolManagerCaller) GetNodeStakingMinipoolCount

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCaller) GetNodeStakingMinipoolCount(opts *bind.CallOpts, _nodeAddress common.Address) (*big.Int, error)

GetNodeStakingMinipoolCount is a free data retrieval call binding the contract method 0x57b4ef6b.

Solidity: function getNodeStakingMinipoolCount(address _nodeAddress) view returns(uint256)

func (*RocketPoolMiniPoolManagerCaller) GetNodeValidatingMinipoolAt

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCaller) GetNodeValidatingMinipoolAt(opts *bind.CallOpts, _nodeAddress common.Address, _index *big.Int) (common.Address, error)

GetNodeValidatingMinipoolAt is a free data retrieval call binding the contract method 0x9da0700f.

Solidity: function getNodeValidatingMinipoolAt(address _nodeAddress, uint256 _index) view returns(address)

func (*RocketPoolMiniPoolManagerCaller) GetNodeValidatingMinipoolCount

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCaller) GetNodeValidatingMinipoolCount(opts *bind.CallOpts, _nodeAddress common.Address) (*big.Int, error)

GetNodeValidatingMinipoolCount is a free data retrieval call binding the contract method 0xf90267c4.

Solidity: function getNodeValidatingMinipoolCount(address _nodeAddress) view returns(uint256)

func (*RocketPoolMiniPoolManagerCaller) GetPrelaunchMinipools

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCaller) GetPrelaunchMinipools(opts *bind.CallOpts, offset *big.Int, limit *big.Int) ([]common.Address, error)

GetPrelaunchMinipools is a free data retrieval call binding the contract method 0x5dfef965.

Solidity: function getPrelaunchMinipools(uint256 offset, uint256 limit) view returns(address[])

func (*RocketPoolMiniPoolManagerCaller) GetStakingMinipoolCount

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCaller) GetStakingMinipoolCount(opts *bind.CallOpts) (*big.Int, error)

GetStakingMinipoolCount is a free data retrieval call binding the contract method 0x67bca235.

Solidity: function getStakingMinipoolCount() view returns(uint256)

func (*RocketPoolMiniPoolManagerCaller) Version

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCaller) Version(opts *bind.CallOpts) (uint8, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint8)

type RocketPoolMiniPoolManagerCallerRaw

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

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

func (*RocketPoolMiniPoolManagerCallerRaw) Call

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCallerRaw) 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 RocketPoolMiniPoolManagerCallerSession

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

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

func (*RocketPoolMiniPoolManagerCallerSession) GetActiveMinipoolCount

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCallerSession) GetActiveMinipoolCount() (*big.Int, error)

GetActiveMinipoolCount is a free data retrieval call binding the contract method 0xce9b79ad.

Solidity: function getActiveMinipoolCount() view returns(uint256)

func (*RocketPoolMiniPoolManagerCallerSession) GetFinalisedMinipoolCount

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCallerSession) GetFinalisedMinipoolCount() (*big.Int, error)

GetFinalisedMinipoolCount is a free data retrieval call binding the contract method 0xd1ea6ce0.

Solidity: function getFinalisedMinipoolCount() view returns(uint256)

func (*RocketPoolMiniPoolManagerCallerSession) GetMinipoolAt

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCallerSession) GetMinipoolAt(_index *big.Int) (common.Address, error)

GetMinipoolAt is a free data retrieval call binding the contract method 0xeff7319f.

Solidity: function getMinipoolAt(uint256 _index) view returns(address)

func (*RocketPoolMiniPoolManagerCallerSession) GetMinipoolByPubkey

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCallerSession) GetMinipoolByPubkey(_pubkey []byte) (common.Address, error)

GetMinipoolByPubkey is a free data retrieval call binding the contract method 0xcf6a4763.

Solidity: function getMinipoolByPubkey(bytes _pubkey) view returns(address)

func (*RocketPoolMiniPoolManagerCallerSession) GetMinipoolCount

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCallerSession) GetMinipoolCount() (*big.Int, error)

GetMinipoolCount is a free data retrieval call binding the contract method 0xae4d0bed.

Solidity: function getMinipoolCount() view returns(uint256)

func (*RocketPoolMiniPoolManagerCallerSession) GetMinipoolCountPerStatus

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCallerSession) GetMinipoolCountPerStatus(_offset *big.Int, _limit *big.Int) (struct {
	InitialisedCount  *big.Int
	PrelaunchCount    *big.Int
	StakingCount      *big.Int
	WithdrawableCount *big.Int
	DissolvedCount    *big.Int
}, error)

GetMinipoolCountPerStatus is a free data retrieval call binding the contract method 0x3b5ecefa.

Solidity: function getMinipoolCountPerStatus(uint256 _offset, uint256 _limit) view returns(uint256 initialisedCount, uint256 prelaunchCount, uint256 stakingCount, uint256 withdrawableCount, uint256 dissolvedCount)

func (*RocketPoolMiniPoolManagerCallerSession) GetMinipoolDestroyed

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCallerSession) GetMinipoolDestroyed(_minipoolAddress common.Address) (bool, error)

GetMinipoolDestroyed is a free data retrieval call binding the contract method 0xa757987a.

Solidity: function getMinipoolDestroyed(address _minipoolAddress) view returns(bool)

func (*RocketPoolMiniPoolManagerCallerSession) GetMinipoolDetails

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCallerSession) GetMinipoolDetails(_minipoolAddress common.Address) (MinipoolDetails, error)

GetMinipoolDetails is a free data retrieval call binding the contract method 0x204379c9.

Solidity: function getMinipoolDetails(address _minipoolAddress) view returns((bool,address,bytes,uint8,uint256,uint256,bool,uint8,uint256,uint256,bool,uint256,bool,uint256,bool,address,address,address,uint256,uint256))

func (*RocketPoolMiniPoolManagerCallerSession) GetMinipoolExists

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCallerSession) GetMinipoolExists(_minipoolAddress common.Address) (bool, error)

GetMinipoolExists is a free data retrieval call binding the contract method 0x606bb62e.

Solidity: function getMinipoolExists(address _minipoolAddress) view returns(bool)

func (*RocketPoolMiniPoolManagerCallerSession) GetMinipoolPubkey

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCallerSession) GetMinipoolPubkey(_minipoolAddress common.Address) ([]byte, error)

GetMinipoolPubkey is a free data retrieval call binding the contract method 0x3eb535e9.

Solidity: function getMinipoolPubkey(address _minipoolAddress) view returns(bytes)

func (*RocketPoolMiniPoolManagerCallerSession) GetMinipoolWithdrawalCredentials

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCallerSession) GetMinipoolWithdrawalCredentials(_minipoolAddress common.Address) ([]byte, error)

GetMinipoolWithdrawalCredentials is a free data retrieval call binding the contract method 0x2cb76c37.

Solidity: function getMinipoolWithdrawalCredentials(address _minipoolAddress) pure returns(bytes)

func (*RocketPoolMiniPoolManagerCallerSession) GetNodeActiveMinipoolCount

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCallerSession) GetNodeActiveMinipoolCount(_nodeAddress common.Address) (*big.Int, error)

GetNodeActiveMinipoolCount is a free data retrieval call binding the contract method 0x1844ec01.

Solidity: function getNodeActiveMinipoolCount(address _nodeAddress) view returns(uint256)

func (*RocketPoolMiniPoolManagerCallerSession) GetNodeFinalisedMinipoolCount

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCallerSession) GetNodeFinalisedMinipoolCount(_nodeAddress common.Address) (*big.Int, error)

GetNodeFinalisedMinipoolCount is a free data retrieval call binding the contract method 0xb88a89f7.

Solidity: function getNodeFinalisedMinipoolCount(address _nodeAddress) view returns(uint256)

func (*RocketPoolMiniPoolManagerCallerSession) GetNodeMinipoolAt

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCallerSession) GetNodeMinipoolAt(_nodeAddress common.Address, _index *big.Int) (common.Address, error)

GetNodeMinipoolAt is a free data retrieval call binding the contract method 0x8b300029.

Solidity: function getNodeMinipoolAt(address _nodeAddress, uint256 _index) view returns(address)

func (*RocketPoolMiniPoolManagerCallerSession) GetNodeMinipoolCount

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCallerSession) GetNodeMinipoolCount(_nodeAddress common.Address) (*big.Int, error)

GetNodeMinipoolCount is a free data retrieval call binding the contract method 0x1ce9ec33.

Solidity: function getNodeMinipoolCount(address _nodeAddress) view returns(uint256)

func (*RocketPoolMiniPoolManagerCallerSession) GetNodeStakingMinipoolCount

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCallerSession) GetNodeStakingMinipoolCount(_nodeAddress common.Address) (*big.Int, error)

GetNodeStakingMinipoolCount is a free data retrieval call binding the contract method 0x57b4ef6b.

Solidity: function getNodeStakingMinipoolCount(address _nodeAddress) view returns(uint256)

func (*RocketPoolMiniPoolManagerCallerSession) GetNodeValidatingMinipoolAt

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCallerSession) GetNodeValidatingMinipoolAt(_nodeAddress common.Address, _index *big.Int) (common.Address, error)

GetNodeValidatingMinipoolAt is a free data retrieval call binding the contract method 0x9da0700f.

Solidity: function getNodeValidatingMinipoolAt(address _nodeAddress, uint256 _index) view returns(address)

func (*RocketPoolMiniPoolManagerCallerSession) GetNodeValidatingMinipoolCount

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCallerSession) GetNodeValidatingMinipoolCount(_nodeAddress common.Address) (*big.Int, error)

GetNodeValidatingMinipoolCount is a free data retrieval call binding the contract method 0xf90267c4.

Solidity: function getNodeValidatingMinipoolCount(address _nodeAddress) view returns(uint256)

func (*RocketPoolMiniPoolManagerCallerSession) GetPrelaunchMinipools

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCallerSession) GetPrelaunchMinipools(offset *big.Int, limit *big.Int) ([]common.Address, error)

GetPrelaunchMinipools is a free data retrieval call binding the contract method 0x5dfef965.

Solidity: function getPrelaunchMinipools(uint256 offset, uint256 limit) view returns(address[])

func (*RocketPoolMiniPoolManagerCallerSession) GetStakingMinipoolCount

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCallerSession) GetStakingMinipoolCount() (*big.Int, error)

GetStakingMinipoolCount is a free data retrieval call binding the contract method 0x67bca235.

Solidity: function getStakingMinipoolCount() view returns(uint256)

func (*RocketPoolMiniPoolManagerCallerSession) Version

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerCallerSession) Version() (uint8, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint8)

type RocketPoolMiniPoolManagerFilterer

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

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

func NewRocketPoolMiniPoolManagerFilterer

func NewRocketPoolMiniPoolManagerFilterer(address common.Address, filterer bind.ContractFilterer) (*RocketPoolMiniPoolManagerFilterer, error)

NewRocketPoolMiniPoolManagerFilterer creates a new log filterer instance of RocketPoolMiniPoolManager, bound to a specific deployed contract.

func (*RocketPoolMiniPoolManagerFilterer) FilterMinipoolCreated

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerFilterer) FilterMinipoolCreated(opts *bind.FilterOpts, minipool []common.Address, node []common.Address) (*RocketPoolMiniPoolManagerMinipoolCreatedIterator, error)

FilterMinipoolCreated is a free log retrieval operation binding the contract event 0x08b4b91bafaf992145c5dd7e098dfcdb32f879714c154c651c2758a44c7aeae4.

Solidity: event MinipoolCreated(address indexed minipool, address indexed node, uint256 time)

func (*RocketPoolMiniPoolManagerFilterer) FilterMinipoolDestroyed

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerFilterer) FilterMinipoolDestroyed(opts *bind.FilterOpts, minipool []common.Address, node []common.Address) (*RocketPoolMiniPoolManagerMinipoolDestroyedIterator, error)

FilterMinipoolDestroyed is a free log retrieval operation binding the contract event 0x3097cb0f536cd88115b814915d7030d2fe958943357cd2b1a9e1dba8a673ec69.

Solidity: event MinipoolDestroyed(address indexed minipool, address indexed node, uint256 time)

func (*RocketPoolMiniPoolManagerFilterer) ParseMinipoolCreated

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerFilterer) ParseMinipoolCreated(log types.Log) (*RocketPoolMiniPoolManagerMinipoolCreated, error)

ParseMinipoolCreated is a log parse operation binding the contract event 0x08b4b91bafaf992145c5dd7e098dfcdb32f879714c154c651c2758a44c7aeae4.

Solidity: event MinipoolCreated(address indexed minipool, address indexed node, uint256 time)

func (*RocketPoolMiniPoolManagerFilterer) ParseMinipoolDestroyed

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerFilterer) ParseMinipoolDestroyed(log types.Log) (*RocketPoolMiniPoolManagerMinipoolDestroyed, error)

ParseMinipoolDestroyed is a log parse operation binding the contract event 0x3097cb0f536cd88115b814915d7030d2fe958943357cd2b1a9e1dba8a673ec69.

Solidity: event MinipoolDestroyed(address indexed minipool, address indexed node, uint256 time)

func (*RocketPoolMiniPoolManagerFilterer) WatchMinipoolCreated

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerFilterer) WatchMinipoolCreated(opts *bind.WatchOpts, sink chan<- *RocketPoolMiniPoolManagerMinipoolCreated, minipool []common.Address, node []common.Address) (event.Subscription, error)

WatchMinipoolCreated is a free log subscription operation binding the contract event 0x08b4b91bafaf992145c5dd7e098dfcdb32f879714c154c651c2758a44c7aeae4.

Solidity: event MinipoolCreated(address indexed minipool, address indexed node, uint256 time)

func (*RocketPoolMiniPoolManagerFilterer) WatchMinipoolDestroyed

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerFilterer) WatchMinipoolDestroyed(opts *bind.WatchOpts, sink chan<- *RocketPoolMiniPoolManagerMinipoolDestroyed, minipool []common.Address, node []common.Address) (event.Subscription, error)

WatchMinipoolDestroyed is a free log subscription operation binding the contract event 0x3097cb0f536cd88115b814915d7030d2fe958943357cd2b1a9e1dba8a673ec69.

Solidity: event MinipoolDestroyed(address indexed minipool, address indexed node, uint256 time)

type RocketPoolMiniPoolManagerMinipoolCreated

type RocketPoolMiniPoolManagerMinipoolCreated struct {
	Minipool common.Address
	Node     common.Address
	Time     *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

RocketPoolMiniPoolManagerMinipoolCreated represents a MinipoolCreated event raised by the RocketPoolMiniPoolManager contract.

type RocketPoolMiniPoolManagerMinipoolCreatedIterator

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

RocketPoolMiniPoolManagerMinipoolCreatedIterator is returned from FilterMinipoolCreated and is used to iterate over the raw logs and unpacked data for MinipoolCreated events raised by the RocketPoolMiniPoolManager contract.

func (*RocketPoolMiniPoolManagerMinipoolCreatedIterator) Close

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

func (*RocketPoolMiniPoolManagerMinipoolCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RocketPoolMiniPoolManagerMinipoolCreatedIterator) 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 RocketPoolMiniPoolManagerMinipoolDestroyed

type RocketPoolMiniPoolManagerMinipoolDestroyed struct {
	Minipool common.Address
	Node     common.Address
	Time     *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

RocketPoolMiniPoolManagerMinipoolDestroyed represents a MinipoolDestroyed event raised by the RocketPoolMiniPoolManager contract.

type RocketPoolMiniPoolManagerMinipoolDestroyedIterator

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

RocketPoolMiniPoolManagerMinipoolDestroyedIterator is returned from FilterMinipoolDestroyed and is used to iterate over the raw logs and unpacked data for MinipoolDestroyed events raised by the RocketPoolMiniPoolManager contract.

func (*RocketPoolMiniPoolManagerMinipoolDestroyedIterator) Close

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

func (*RocketPoolMiniPoolManagerMinipoolDestroyedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RocketPoolMiniPoolManagerMinipoolDestroyedIterator) 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 RocketPoolMiniPoolManagerRaw

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

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

func (*RocketPoolMiniPoolManagerRaw) Call

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerRaw) 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 (*RocketPoolMiniPoolManagerRaw) Transact

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

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

func (*RocketPoolMiniPoolManagerRaw) Transfer

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerRaw) 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 RocketPoolMiniPoolManagerSession

type RocketPoolMiniPoolManagerSession struct {
	Contract     *RocketPoolMiniPoolManager // 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
}

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

func (*RocketPoolMiniPoolManagerSession) CreateMinipool

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerSession) CreateMinipool(_nodeAddress common.Address, _depositType uint8, _salt *big.Int) (*types.Transaction, error)

CreateMinipool is a paid mutator transaction binding the contract method 0x518e703c.

Solidity: function createMinipool(address _nodeAddress, uint8 _depositType, uint256 _salt) returns(address)

func (*RocketPoolMiniPoolManagerSession) DecrementNodeStakingMinipoolCount

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerSession) DecrementNodeStakingMinipoolCount(_nodeAddress common.Address) (*types.Transaction, error)

DecrementNodeStakingMinipoolCount is a paid mutator transaction binding the contract method 0x75b59c7f.

Solidity: function decrementNodeStakingMinipoolCount(address _nodeAddress) returns()

func (*RocketPoolMiniPoolManagerSession) DestroyMinipool

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerSession) DestroyMinipool() (*types.Transaction, error)

DestroyMinipool is a paid mutator transaction binding the contract method 0x7bb40aaf.

Solidity: function destroyMinipool() returns()

func (*RocketPoolMiniPoolManagerSession) GetActiveMinipoolCount

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerSession) GetActiveMinipoolCount() (*big.Int, error)

GetActiveMinipoolCount is a free data retrieval call binding the contract method 0xce9b79ad.

Solidity: function getActiveMinipoolCount() view returns(uint256)

func (*RocketPoolMiniPoolManagerSession) GetFinalisedMinipoolCount

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerSession) GetFinalisedMinipoolCount() (*big.Int, error)

GetFinalisedMinipoolCount is a free data retrieval call binding the contract method 0xd1ea6ce0.

Solidity: function getFinalisedMinipoolCount() view returns(uint256)

func (*RocketPoolMiniPoolManagerSession) GetMinipoolAt

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerSession) GetMinipoolAt(_index *big.Int) (common.Address, error)

GetMinipoolAt is a free data retrieval call binding the contract method 0xeff7319f.

Solidity: function getMinipoolAt(uint256 _index) view returns(address)

func (*RocketPoolMiniPoolManagerSession) GetMinipoolByPubkey

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerSession) GetMinipoolByPubkey(_pubkey []byte) (common.Address, error)

GetMinipoolByPubkey is a free data retrieval call binding the contract method 0xcf6a4763.

Solidity: function getMinipoolByPubkey(bytes _pubkey) view returns(address)

func (*RocketPoolMiniPoolManagerSession) GetMinipoolCount

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerSession) GetMinipoolCount() (*big.Int, error)

GetMinipoolCount is a free data retrieval call binding the contract method 0xae4d0bed.

Solidity: function getMinipoolCount() view returns(uint256)

func (*RocketPoolMiniPoolManagerSession) GetMinipoolCountPerStatus

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerSession) GetMinipoolCountPerStatus(_offset *big.Int, _limit *big.Int) (struct {
	InitialisedCount  *big.Int
	PrelaunchCount    *big.Int
	StakingCount      *big.Int
	WithdrawableCount *big.Int
	DissolvedCount    *big.Int
}, error)

GetMinipoolCountPerStatus is a free data retrieval call binding the contract method 0x3b5ecefa.

Solidity: function getMinipoolCountPerStatus(uint256 _offset, uint256 _limit) view returns(uint256 initialisedCount, uint256 prelaunchCount, uint256 stakingCount, uint256 withdrawableCount, uint256 dissolvedCount)

func (*RocketPoolMiniPoolManagerSession) GetMinipoolDestroyed

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerSession) GetMinipoolDestroyed(_minipoolAddress common.Address) (bool, error)

GetMinipoolDestroyed is a free data retrieval call binding the contract method 0xa757987a.

Solidity: function getMinipoolDestroyed(address _minipoolAddress) view returns(bool)

func (*RocketPoolMiniPoolManagerSession) GetMinipoolDetails

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerSession) GetMinipoolDetails(_minipoolAddress common.Address) (MinipoolDetails, error)

GetMinipoolDetails is a free data retrieval call binding the contract method 0x204379c9.

Solidity: function getMinipoolDetails(address _minipoolAddress) view returns((bool,address,bytes,uint8,uint256,uint256,bool,uint8,uint256,uint256,bool,uint256,bool,uint256,bool,address,address,address,uint256,uint256))

func (*RocketPoolMiniPoolManagerSession) GetMinipoolExists

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerSession) GetMinipoolExists(_minipoolAddress common.Address) (bool, error)

GetMinipoolExists is a free data retrieval call binding the contract method 0x606bb62e.

Solidity: function getMinipoolExists(address _minipoolAddress) view returns(bool)

func (*RocketPoolMiniPoolManagerSession) GetMinipoolPubkey

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerSession) GetMinipoolPubkey(_minipoolAddress common.Address) ([]byte, error)

GetMinipoolPubkey is a free data retrieval call binding the contract method 0x3eb535e9.

Solidity: function getMinipoolPubkey(address _minipoolAddress) view returns(bytes)

func (*RocketPoolMiniPoolManagerSession) GetMinipoolWithdrawalCredentials

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerSession) GetMinipoolWithdrawalCredentials(_minipoolAddress common.Address) ([]byte, error)

GetMinipoolWithdrawalCredentials is a free data retrieval call binding the contract method 0x2cb76c37.

Solidity: function getMinipoolWithdrawalCredentials(address _minipoolAddress) pure returns(bytes)

func (*RocketPoolMiniPoolManagerSession) GetNodeActiveMinipoolCount

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerSession) GetNodeActiveMinipoolCount(_nodeAddress common.Address) (*big.Int, error)

GetNodeActiveMinipoolCount is a free data retrieval call binding the contract method 0x1844ec01.

Solidity: function getNodeActiveMinipoolCount(address _nodeAddress) view returns(uint256)

func (*RocketPoolMiniPoolManagerSession) GetNodeFinalisedMinipoolCount

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerSession) GetNodeFinalisedMinipoolCount(_nodeAddress common.Address) (*big.Int, error)

GetNodeFinalisedMinipoolCount is a free data retrieval call binding the contract method 0xb88a89f7.

Solidity: function getNodeFinalisedMinipoolCount(address _nodeAddress) view returns(uint256)

func (*RocketPoolMiniPoolManagerSession) GetNodeMinipoolAt

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerSession) GetNodeMinipoolAt(_nodeAddress common.Address, _index *big.Int) (common.Address, error)

GetNodeMinipoolAt is a free data retrieval call binding the contract method 0x8b300029.

Solidity: function getNodeMinipoolAt(address _nodeAddress, uint256 _index) view returns(address)

func (*RocketPoolMiniPoolManagerSession) GetNodeMinipoolCount

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerSession) GetNodeMinipoolCount(_nodeAddress common.Address) (*big.Int, error)

GetNodeMinipoolCount is a free data retrieval call binding the contract method 0x1ce9ec33.

Solidity: function getNodeMinipoolCount(address _nodeAddress) view returns(uint256)

func (*RocketPoolMiniPoolManagerSession) GetNodeStakingMinipoolCount

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerSession) GetNodeStakingMinipoolCount(_nodeAddress common.Address) (*big.Int, error)

GetNodeStakingMinipoolCount is a free data retrieval call binding the contract method 0x57b4ef6b.

Solidity: function getNodeStakingMinipoolCount(address _nodeAddress) view returns(uint256)

func (*RocketPoolMiniPoolManagerSession) GetNodeValidatingMinipoolAt

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerSession) GetNodeValidatingMinipoolAt(_nodeAddress common.Address, _index *big.Int) (common.Address, error)

GetNodeValidatingMinipoolAt is a free data retrieval call binding the contract method 0x9da0700f.

Solidity: function getNodeValidatingMinipoolAt(address _nodeAddress, uint256 _index) view returns(address)

func (*RocketPoolMiniPoolManagerSession) GetNodeValidatingMinipoolCount

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerSession) GetNodeValidatingMinipoolCount(_nodeAddress common.Address) (*big.Int, error)

GetNodeValidatingMinipoolCount is a free data retrieval call binding the contract method 0xf90267c4.

Solidity: function getNodeValidatingMinipoolCount(address _nodeAddress) view returns(uint256)

func (*RocketPoolMiniPoolManagerSession) GetPrelaunchMinipools

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerSession) GetPrelaunchMinipools(offset *big.Int, limit *big.Int) ([]common.Address, error)

GetPrelaunchMinipools is a free data retrieval call binding the contract method 0x5dfef965.

Solidity: function getPrelaunchMinipools(uint256 offset, uint256 limit) view returns(address[])

func (*RocketPoolMiniPoolManagerSession) GetStakingMinipoolCount

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerSession) GetStakingMinipoolCount() (*big.Int, error)

GetStakingMinipoolCount is a free data retrieval call binding the contract method 0x67bca235.

Solidity: function getStakingMinipoolCount() view returns(uint256)

func (*RocketPoolMiniPoolManagerSession) IncrementNodeFinalisedMinipoolCount

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerSession) IncrementNodeFinalisedMinipoolCount(_nodeAddress common.Address) (*types.Transaction, error)

IncrementNodeFinalisedMinipoolCount is a paid mutator transaction binding the contract method 0xb04e8868.

Solidity: function incrementNodeFinalisedMinipoolCount(address _nodeAddress) returns()

func (*RocketPoolMiniPoolManagerSession) IncrementNodeStakingMinipoolCount

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerSession) IncrementNodeStakingMinipoolCount(_nodeAddress common.Address) (*types.Transaction, error)

IncrementNodeStakingMinipoolCount is a paid mutator transaction binding the contract method 0x9907288c.

Solidity: function incrementNodeStakingMinipoolCount(address _nodeAddress) returns()

func (*RocketPoolMiniPoolManagerSession) SetMinipoolPubkey

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerSession) SetMinipoolPubkey(_pubkey []byte) (*types.Transaction, error)

SetMinipoolPubkey is a paid mutator transaction binding the contract method 0x2c7f64d4.

Solidity: function setMinipoolPubkey(bytes _pubkey) returns()

func (*RocketPoolMiniPoolManagerSession) Version

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerSession) Version() (uint8, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint8)

type RocketPoolMiniPoolManagerTransactor

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

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

func NewRocketPoolMiniPoolManagerTransactor

func NewRocketPoolMiniPoolManagerTransactor(address common.Address, transactor bind.ContractTransactor) (*RocketPoolMiniPoolManagerTransactor, error)

NewRocketPoolMiniPoolManagerTransactor creates a new write-only instance of RocketPoolMiniPoolManager, bound to a specific deployed contract.

func (*RocketPoolMiniPoolManagerTransactor) CreateMinipool

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerTransactor) CreateMinipool(opts *bind.TransactOpts, _nodeAddress common.Address, _depositType uint8, _salt *big.Int) (*types.Transaction, error)

CreateMinipool is a paid mutator transaction binding the contract method 0x518e703c.

Solidity: function createMinipool(address _nodeAddress, uint8 _depositType, uint256 _salt) returns(address)

func (*RocketPoolMiniPoolManagerTransactor) DecrementNodeStakingMinipoolCount

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerTransactor) DecrementNodeStakingMinipoolCount(opts *bind.TransactOpts, _nodeAddress common.Address) (*types.Transaction, error)

DecrementNodeStakingMinipoolCount is a paid mutator transaction binding the contract method 0x75b59c7f.

Solidity: function decrementNodeStakingMinipoolCount(address _nodeAddress) returns()

func (*RocketPoolMiniPoolManagerTransactor) DestroyMinipool

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerTransactor) DestroyMinipool(opts *bind.TransactOpts) (*types.Transaction, error)

DestroyMinipool is a paid mutator transaction binding the contract method 0x7bb40aaf.

Solidity: function destroyMinipool() returns()

func (*RocketPoolMiniPoolManagerTransactor) IncrementNodeFinalisedMinipoolCount

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerTransactor) IncrementNodeFinalisedMinipoolCount(opts *bind.TransactOpts, _nodeAddress common.Address) (*types.Transaction, error)

IncrementNodeFinalisedMinipoolCount is a paid mutator transaction binding the contract method 0xb04e8868.

Solidity: function incrementNodeFinalisedMinipoolCount(address _nodeAddress) returns()

func (*RocketPoolMiniPoolManagerTransactor) IncrementNodeStakingMinipoolCount

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerTransactor) IncrementNodeStakingMinipoolCount(opts *bind.TransactOpts, _nodeAddress common.Address) (*types.Transaction, error)

IncrementNodeStakingMinipoolCount is a paid mutator transaction binding the contract method 0x9907288c.

Solidity: function incrementNodeStakingMinipoolCount(address _nodeAddress) returns()

func (*RocketPoolMiniPoolManagerTransactor) SetMinipoolPubkey

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerTransactor) SetMinipoolPubkey(opts *bind.TransactOpts, _pubkey []byte) (*types.Transaction, error)

SetMinipoolPubkey is a paid mutator transaction binding the contract method 0x2c7f64d4.

Solidity: function setMinipoolPubkey(bytes _pubkey) returns()

type RocketPoolMiniPoolManagerTransactorRaw

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

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

func (*RocketPoolMiniPoolManagerTransactorRaw) Transact

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

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

func (*RocketPoolMiniPoolManagerTransactorRaw) Transfer

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerTransactorRaw) 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 RocketPoolMiniPoolManagerTransactorSession

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

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

func (*RocketPoolMiniPoolManagerTransactorSession) CreateMinipool

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerTransactorSession) CreateMinipool(_nodeAddress common.Address, _depositType uint8, _salt *big.Int) (*types.Transaction, error)

CreateMinipool is a paid mutator transaction binding the contract method 0x518e703c.

Solidity: function createMinipool(address _nodeAddress, uint8 _depositType, uint256 _salt) returns(address)

func (*RocketPoolMiniPoolManagerTransactorSession) DecrementNodeStakingMinipoolCount

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerTransactorSession) DecrementNodeStakingMinipoolCount(_nodeAddress common.Address) (*types.Transaction, error)

DecrementNodeStakingMinipoolCount is a paid mutator transaction binding the contract method 0x75b59c7f.

Solidity: function decrementNodeStakingMinipoolCount(address _nodeAddress) returns()

func (*RocketPoolMiniPoolManagerTransactorSession) DestroyMinipool

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerTransactorSession) DestroyMinipool() (*types.Transaction, error)

DestroyMinipool is a paid mutator transaction binding the contract method 0x7bb40aaf.

Solidity: function destroyMinipool() returns()

func (*RocketPoolMiniPoolManagerTransactorSession) IncrementNodeFinalisedMinipoolCount

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerTransactorSession) IncrementNodeFinalisedMinipoolCount(_nodeAddress common.Address) (*types.Transaction, error)

IncrementNodeFinalisedMinipoolCount is a paid mutator transaction binding the contract method 0xb04e8868.

Solidity: function incrementNodeFinalisedMinipoolCount(address _nodeAddress) returns()

func (*RocketPoolMiniPoolManagerTransactorSession) IncrementNodeStakingMinipoolCount

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerTransactorSession) IncrementNodeStakingMinipoolCount(_nodeAddress common.Address) (*types.Transaction, error)

IncrementNodeStakingMinipoolCount is a paid mutator transaction binding the contract method 0x9907288c.

Solidity: function incrementNodeStakingMinipoolCount(address _nodeAddress) returns()

func (*RocketPoolMiniPoolManagerTransactorSession) SetMinipoolPubkey

func (_RocketPoolMiniPoolManager *RocketPoolMiniPoolManagerTransactorSession) SetMinipoolPubkey(_pubkey []byte) (*types.Transaction, error)

SetMinipoolPubkey is a paid mutator transaction binding the contract method 0x2c7f64d4.

Solidity: function setMinipoolPubkey(bytes _pubkey) returns()

type RocketPoolNodeStaking

type RocketPoolNodeStaking struct {
	RocketPoolNodeStakingCaller     // Read-only binding to the contract
	RocketPoolNodeStakingTransactor // Write-only binding to the contract
	RocketPoolNodeStakingFilterer   // Log filterer for contract events
}

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

func NewRocketPoolNodeStaking

func NewRocketPoolNodeStaking(address common.Address, backend bind.ContractBackend) (*RocketPoolNodeStaking, error)

NewRocketPoolNodeStaking creates a new instance of RocketPoolNodeStaking, bound to a specific deployed contract.

type RocketPoolNodeStakingCaller

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

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

func NewRocketPoolNodeStakingCaller

func NewRocketPoolNodeStakingCaller(address common.Address, caller bind.ContractCaller) (*RocketPoolNodeStakingCaller, error)

NewRocketPoolNodeStakingCaller creates a new read-only instance of RocketPoolNodeStaking, bound to a specific deployed contract.

func (*RocketPoolNodeStakingCaller) CalculateTotalEffectiveRPLStake

func (_RocketPoolNodeStaking *RocketPoolNodeStakingCaller) CalculateTotalEffectiveRPLStake(opts *bind.CallOpts, offset *big.Int, limit *big.Int, rplPrice *big.Int) (*big.Int, error)

CalculateTotalEffectiveRPLStake is a free data retrieval call binding the contract method 0xe8e34cc2.

Solidity: function calculateTotalEffectiveRPLStake(uint256 offset, uint256 limit, uint256 rplPrice) view returns(uint256)

func (*RocketPoolNodeStakingCaller) GetNodeEffectiveRPLStake

func (_RocketPoolNodeStaking *RocketPoolNodeStakingCaller) GetNodeEffectiveRPLStake(opts *bind.CallOpts, _nodeAddress common.Address) (*big.Int, error)

GetNodeEffectiveRPLStake is a free data retrieval call binding the contract method 0xf0d19b89.

Solidity: function getNodeEffectiveRPLStake(address _nodeAddress) view returns(uint256)

func (*RocketPoolNodeStakingCaller) GetNodeMaximumRPLStake

func (_RocketPoolNodeStaking *RocketPoolNodeStakingCaller) GetNodeMaximumRPLStake(opts *bind.CallOpts, _nodeAddress common.Address) (*big.Int, error)

GetNodeMaximumRPLStake is a free data retrieval call binding the contract method 0x4e58ff6e.

Solidity: function getNodeMaximumRPLStake(address _nodeAddress) view returns(uint256)

func (*RocketPoolNodeStakingCaller) GetNodeMinimumRPLStake

func (_RocketPoolNodeStaking *RocketPoolNodeStakingCaller) GetNodeMinimumRPLStake(opts *bind.CallOpts, _nodeAddress common.Address) (*big.Int, error)

GetNodeMinimumRPLStake is a free data retrieval call binding the contract method 0x03fa87b4.

Solidity: function getNodeMinimumRPLStake(address _nodeAddress) view returns(uint256)

func (*RocketPoolNodeStakingCaller) GetNodeMinipoolLimit

func (_RocketPoolNodeStaking *RocketPoolNodeStakingCaller) GetNodeMinipoolLimit(opts *bind.CallOpts, _nodeAddress common.Address) (*big.Int, error)

GetNodeMinipoolLimit is a free data retrieval call binding the contract method 0x90f7ff4c.

Solidity: function getNodeMinipoolLimit(address _nodeAddress) view returns(uint256)

func (*RocketPoolNodeStakingCaller) GetNodeRPLStake

func (_RocketPoolNodeStaking *RocketPoolNodeStakingCaller) GetNodeRPLStake(opts *bind.CallOpts, _nodeAddress common.Address) (*big.Int, error)

GetNodeRPLStake is a free data retrieval call binding the contract method 0x9961cee4.

Solidity: function getNodeRPLStake(address _nodeAddress) view returns(uint256)

func (*RocketPoolNodeStakingCaller) GetNodeRPLStakedTime

func (_RocketPoolNodeStaking *RocketPoolNodeStakingCaller) GetNodeRPLStakedTime(opts *bind.CallOpts, _nodeAddress common.Address) (*big.Int, error)

GetNodeRPLStakedTime is a free data retrieval call binding the contract method 0xc0d05dd8.

Solidity: function getNodeRPLStakedTime(address _nodeAddress) view returns(uint256)

func (*RocketPoolNodeStakingCaller) GetTotalEffectiveRPLStake

func (_RocketPoolNodeStaking *RocketPoolNodeStakingCaller) GetTotalEffectiveRPLStake(opts *bind.CallOpts) (*big.Int, error)

GetTotalEffectiveRPLStake is a free data retrieval call binding the contract method 0x4b24426d.

Solidity: function getTotalEffectiveRPLStake() view returns(uint256)

func (*RocketPoolNodeStakingCaller) GetTotalRPLStake

func (_RocketPoolNodeStaking *RocketPoolNodeStakingCaller) GetTotalRPLStake(opts *bind.CallOpts) (*big.Int, error)

GetTotalRPLStake is a free data retrieval call binding the contract method 0x9a206c8e.

Solidity: function getTotalRPLStake() view returns(uint256)

func (*RocketPoolNodeStakingCaller) Version

func (_RocketPoolNodeStaking *RocketPoolNodeStakingCaller) Version(opts *bind.CallOpts) (uint8, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint8)

type RocketPoolNodeStakingCallerRaw

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

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

func (*RocketPoolNodeStakingCallerRaw) Call

func (_RocketPoolNodeStaking *RocketPoolNodeStakingCallerRaw) 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 RocketPoolNodeStakingCallerSession

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

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

func (*RocketPoolNodeStakingCallerSession) CalculateTotalEffectiveRPLStake

func (_RocketPoolNodeStaking *RocketPoolNodeStakingCallerSession) CalculateTotalEffectiveRPLStake(offset *big.Int, limit *big.Int, rplPrice *big.Int) (*big.Int, error)

CalculateTotalEffectiveRPLStake is a free data retrieval call binding the contract method 0xe8e34cc2.

Solidity: function calculateTotalEffectiveRPLStake(uint256 offset, uint256 limit, uint256 rplPrice) view returns(uint256)

func (*RocketPoolNodeStakingCallerSession) GetNodeEffectiveRPLStake

func (_RocketPoolNodeStaking *RocketPoolNodeStakingCallerSession) GetNodeEffectiveRPLStake(_nodeAddress common.Address) (*big.Int, error)

GetNodeEffectiveRPLStake is a free data retrieval call binding the contract method 0xf0d19b89.

Solidity: function getNodeEffectiveRPLStake(address _nodeAddress) view returns(uint256)

func (*RocketPoolNodeStakingCallerSession) GetNodeMaximumRPLStake

func (_RocketPoolNodeStaking *RocketPoolNodeStakingCallerSession) GetNodeMaximumRPLStake(_nodeAddress common.Address) (*big.Int, error)

GetNodeMaximumRPLStake is a free data retrieval call binding the contract method 0x4e58ff6e.

Solidity: function getNodeMaximumRPLStake(address _nodeAddress) view returns(uint256)

func (*RocketPoolNodeStakingCallerSession) GetNodeMinimumRPLStake

func (_RocketPoolNodeStaking *RocketPoolNodeStakingCallerSession) GetNodeMinimumRPLStake(_nodeAddress common.Address) (*big.Int, error)

GetNodeMinimumRPLStake is a free data retrieval call binding the contract method 0x03fa87b4.

Solidity: function getNodeMinimumRPLStake(address _nodeAddress) view returns(uint256)

func (*RocketPoolNodeStakingCallerSession) GetNodeMinipoolLimit

func (_RocketPoolNodeStaking *RocketPoolNodeStakingCallerSession) GetNodeMinipoolLimit(_nodeAddress common.Address) (*big.Int, error)

GetNodeMinipoolLimit is a free data retrieval call binding the contract method 0x90f7ff4c.

Solidity: function getNodeMinipoolLimit(address _nodeAddress) view returns(uint256)

func (*RocketPoolNodeStakingCallerSession) GetNodeRPLStake

func (_RocketPoolNodeStaking *RocketPoolNodeStakingCallerSession) GetNodeRPLStake(_nodeAddress common.Address) (*big.Int, error)

GetNodeRPLStake is a free data retrieval call binding the contract method 0x9961cee4.

Solidity: function getNodeRPLStake(address _nodeAddress) view returns(uint256)

func (*RocketPoolNodeStakingCallerSession) GetNodeRPLStakedTime

func (_RocketPoolNodeStaking *RocketPoolNodeStakingCallerSession) GetNodeRPLStakedTime(_nodeAddress common.Address) (*big.Int, error)

GetNodeRPLStakedTime is a free data retrieval call binding the contract method 0xc0d05dd8.

Solidity: function getNodeRPLStakedTime(address _nodeAddress) view returns(uint256)

func (*RocketPoolNodeStakingCallerSession) GetTotalEffectiveRPLStake

func (_RocketPoolNodeStaking *RocketPoolNodeStakingCallerSession) GetTotalEffectiveRPLStake() (*big.Int, error)

GetTotalEffectiveRPLStake is a free data retrieval call binding the contract method 0x4b24426d.

Solidity: function getTotalEffectiveRPLStake() view returns(uint256)

func (*RocketPoolNodeStakingCallerSession) GetTotalRPLStake

func (_RocketPoolNodeStaking *RocketPoolNodeStakingCallerSession) GetTotalRPLStake() (*big.Int, error)

GetTotalRPLStake is a free data retrieval call binding the contract method 0x9a206c8e.

Solidity: function getTotalRPLStake() view returns(uint256)

func (*RocketPoolNodeStakingCallerSession) Version

func (_RocketPoolNodeStaking *RocketPoolNodeStakingCallerSession) Version() (uint8, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint8)

type RocketPoolNodeStakingFilterer

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

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

func NewRocketPoolNodeStakingFilterer

func NewRocketPoolNodeStakingFilterer(address common.Address, filterer bind.ContractFilterer) (*RocketPoolNodeStakingFilterer, error)

NewRocketPoolNodeStakingFilterer creates a new log filterer instance of RocketPoolNodeStaking, bound to a specific deployed contract.

func (*RocketPoolNodeStakingFilterer) FilterRPLSlashed

func (_RocketPoolNodeStaking *RocketPoolNodeStakingFilterer) FilterRPLSlashed(opts *bind.FilterOpts, node []common.Address) (*RocketPoolNodeStakingRPLSlashedIterator, error)

FilterRPLSlashed is a free log retrieval operation binding the contract event 0x38a2777b6a84fdb3fc375fe8ade69fdad1afdcdd93c79e7ae2319b806a626c4d.

Solidity: event RPLSlashed(address indexed node, uint256 amount, uint256 ethValue, uint256 time)

func (*RocketPoolNodeStakingFilterer) FilterRPLStaked

func (_RocketPoolNodeStaking *RocketPoolNodeStakingFilterer) FilterRPLStaked(opts *bind.FilterOpts, from []common.Address) (*RocketPoolNodeStakingRPLStakedIterator, error)

FilterRPLStaked is a free log retrieval operation binding the contract event 0x4e3bcb61bb8e63cb9ed2c46d47eeb6ae847c629e909fbb32b9d17874affb4a89.

Solidity: event RPLStaked(address indexed from, uint256 amount, uint256 time)

func (*RocketPoolNodeStakingFilterer) FilterRPLWithdrawn

func (_RocketPoolNodeStaking *RocketPoolNodeStakingFilterer) FilterRPLWithdrawn(opts *bind.FilterOpts, to []common.Address) (*RocketPoolNodeStakingRPLWithdrawnIterator, error)

FilterRPLWithdrawn is a free log retrieval operation binding the contract event 0x9947063f70b076145616018b82ed1dd5585e15b7ae0a0b17a8b06bec4c4c31e2.

Solidity: event RPLWithdrawn(address indexed to, uint256 amount, uint256 time)

func (*RocketPoolNodeStakingFilterer) ParseRPLSlashed

func (_RocketPoolNodeStaking *RocketPoolNodeStakingFilterer) ParseRPLSlashed(log types.Log) (*RocketPoolNodeStakingRPLSlashed, error)

ParseRPLSlashed is a log parse operation binding the contract event 0x38a2777b6a84fdb3fc375fe8ade69fdad1afdcdd93c79e7ae2319b806a626c4d.

Solidity: event RPLSlashed(address indexed node, uint256 amount, uint256 ethValue, uint256 time)

func (*RocketPoolNodeStakingFilterer) ParseRPLStaked

func (_RocketPoolNodeStaking *RocketPoolNodeStakingFilterer) ParseRPLStaked(log types.Log) (*RocketPoolNodeStakingRPLStaked, error)

ParseRPLStaked is a log parse operation binding the contract event 0x4e3bcb61bb8e63cb9ed2c46d47eeb6ae847c629e909fbb32b9d17874affb4a89.

Solidity: event RPLStaked(address indexed from, uint256 amount, uint256 time)

func (*RocketPoolNodeStakingFilterer) ParseRPLWithdrawn

func (_RocketPoolNodeStaking *RocketPoolNodeStakingFilterer) ParseRPLWithdrawn(log types.Log) (*RocketPoolNodeStakingRPLWithdrawn, error)

ParseRPLWithdrawn is a log parse operation binding the contract event 0x9947063f70b076145616018b82ed1dd5585e15b7ae0a0b17a8b06bec4c4c31e2.

Solidity: event RPLWithdrawn(address indexed to, uint256 amount, uint256 time)

func (*RocketPoolNodeStakingFilterer) WatchRPLSlashed

func (_RocketPoolNodeStaking *RocketPoolNodeStakingFilterer) WatchRPLSlashed(opts *bind.WatchOpts, sink chan<- *RocketPoolNodeStakingRPLSlashed, node []common.Address) (event.Subscription, error)

WatchRPLSlashed is a free log subscription operation binding the contract event 0x38a2777b6a84fdb3fc375fe8ade69fdad1afdcdd93c79e7ae2319b806a626c4d.

Solidity: event RPLSlashed(address indexed node, uint256 amount, uint256 ethValue, uint256 time)

func (*RocketPoolNodeStakingFilterer) WatchRPLStaked

func (_RocketPoolNodeStaking *RocketPoolNodeStakingFilterer) WatchRPLStaked(opts *bind.WatchOpts, sink chan<- *RocketPoolNodeStakingRPLStaked, from []common.Address) (event.Subscription, error)

WatchRPLStaked is a free log subscription operation binding the contract event 0x4e3bcb61bb8e63cb9ed2c46d47eeb6ae847c629e909fbb32b9d17874affb4a89.

Solidity: event RPLStaked(address indexed from, uint256 amount, uint256 time)

func (*RocketPoolNodeStakingFilterer) WatchRPLWithdrawn

func (_RocketPoolNodeStaking *RocketPoolNodeStakingFilterer) WatchRPLWithdrawn(opts *bind.WatchOpts, sink chan<- *RocketPoolNodeStakingRPLWithdrawn, to []common.Address) (event.Subscription, error)

WatchRPLWithdrawn is a free log subscription operation binding the contract event 0x9947063f70b076145616018b82ed1dd5585e15b7ae0a0b17a8b06bec4c4c31e2.

Solidity: event RPLWithdrawn(address indexed to, uint256 amount, uint256 time)

type RocketPoolNodeStakingRPLSlashed

type RocketPoolNodeStakingRPLSlashed struct {
	Node     common.Address
	Amount   *big.Int
	EthValue *big.Int
	Time     *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

RocketPoolNodeStakingRPLSlashed represents a RPLSlashed event raised by the RocketPoolNodeStaking contract.

type RocketPoolNodeStakingRPLSlashedIterator

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

RocketPoolNodeStakingRPLSlashedIterator is returned from FilterRPLSlashed and is used to iterate over the raw logs and unpacked data for RPLSlashed events raised by the RocketPoolNodeStaking contract.

func (*RocketPoolNodeStakingRPLSlashedIterator) Close

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

func (*RocketPoolNodeStakingRPLSlashedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RocketPoolNodeStakingRPLSlashedIterator) 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 RocketPoolNodeStakingRPLStaked

type RocketPoolNodeStakingRPLStaked struct {
	From   common.Address
	Amount *big.Int
	Time   *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

RocketPoolNodeStakingRPLStaked represents a RPLStaked event raised by the RocketPoolNodeStaking contract.

type RocketPoolNodeStakingRPLStakedIterator

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

RocketPoolNodeStakingRPLStakedIterator is returned from FilterRPLStaked and is used to iterate over the raw logs and unpacked data for RPLStaked events raised by the RocketPoolNodeStaking contract.

func (*RocketPoolNodeStakingRPLStakedIterator) Close

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

func (*RocketPoolNodeStakingRPLStakedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RocketPoolNodeStakingRPLStakedIterator) 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 RocketPoolNodeStakingRPLWithdrawn

type RocketPoolNodeStakingRPLWithdrawn struct {
	To     common.Address
	Amount *big.Int
	Time   *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

RocketPoolNodeStakingRPLWithdrawn represents a RPLWithdrawn event raised by the RocketPoolNodeStaking contract.

type RocketPoolNodeStakingRPLWithdrawnIterator

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

RocketPoolNodeStakingRPLWithdrawnIterator is returned from FilterRPLWithdrawn and is used to iterate over the raw logs and unpacked data for RPLWithdrawn events raised by the RocketPoolNodeStaking contract.

func (*RocketPoolNodeStakingRPLWithdrawnIterator) Close

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

func (*RocketPoolNodeStakingRPLWithdrawnIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RocketPoolNodeStakingRPLWithdrawnIterator) 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 RocketPoolNodeStakingRaw

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

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

func (*RocketPoolNodeStakingRaw) Call

func (_RocketPoolNodeStaking *RocketPoolNodeStakingRaw) 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 (*RocketPoolNodeStakingRaw) Transact

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

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

func (*RocketPoolNodeStakingRaw) Transfer

func (_RocketPoolNodeStaking *RocketPoolNodeStakingRaw) 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 RocketPoolNodeStakingSession

type RocketPoolNodeStakingSession struct {
	Contract     *RocketPoolNodeStaking // 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
}

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

func (*RocketPoolNodeStakingSession) CalculateTotalEffectiveRPLStake

func (_RocketPoolNodeStaking *RocketPoolNodeStakingSession) CalculateTotalEffectiveRPLStake(offset *big.Int, limit *big.Int, rplPrice *big.Int) (*big.Int, error)

CalculateTotalEffectiveRPLStake is a free data retrieval call binding the contract method 0xe8e34cc2.

Solidity: function calculateTotalEffectiveRPLStake(uint256 offset, uint256 limit, uint256 rplPrice) view returns(uint256)

func (*RocketPoolNodeStakingSession) GetNodeEffectiveRPLStake

func (_RocketPoolNodeStaking *RocketPoolNodeStakingSession) GetNodeEffectiveRPLStake(_nodeAddress common.Address) (*big.Int, error)

GetNodeEffectiveRPLStake is a free data retrieval call binding the contract method 0xf0d19b89.

Solidity: function getNodeEffectiveRPLStake(address _nodeAddress) view returns(uint256)

func (*RocketPoolNodeStakingSession) GetNodeMaximumRPLStake

func (_RocketPoolNodeStaking *RocketPoolNodeStakingSession) GetNodeMaximumRPLStake(_nodeAddress common.Address) (*big.Int, error)

GetNodeMaximumRPLStake is a free data retrieval call binding the contract method 0x4e58ff6e.

Solidity: function getNodeMaximumRPLStake(address _nodeAddress) view returns(uint256)

func (*RocketPoolNodeStakingSession) GetNodeMinimumRPLStake

func (_RocketPoolNodeStaking *RocketPoolNodeStakingSession) GetNodeMinimumRPLStake(_nodeAddress common.Address) (*big.Int, error)

GetNodeMinimumRPLStake is a free data retrieval call binding the contract method 0x03fa87b4.

Solidity: function getNodeMinimumRPLStake(address _nodeAddress) view returns(uint256)

func (*RocketPoolNodeStakingSession) GetNodeMinipoolLimit

func (_RocketPoolNodeStaking *RocketPoolNodeStakingSession) GetNodeMinipoolLimit(_nodeAddress common.Address) (*big.Int, error)

GetNodeMinipoolLimit is a free data retrieval call binding the contract method 0x90f7ff4c.

Solidity: function getNodeMinipoolLimit(address _nodeAddress) view returns(uint256)

func (*RocketPoolNodeStakingSession) GetNodeRPLStake

func (_RocketPoolNodeStaking *RocketPoolNodeStakingSession) GetNodeRPLStake(_nodeAddress common.Address) (*big.Int, error)

GetNodeRPLStake is a free data retrieval call binding the contract method 0x9961cee4.

Solidity: function getNodeRPLStake(address _nodeAddress) view returns(uint256)

func (*RocketPoolNodeStakingSession) GetNodeRPLStakedTime

func (_RocketPoolNodeStaking *RocketPoolNodeStakingSession) GetNodeRPLStakedTime(_nodeAddress common.Address) (*big.Int, error)

GetNodeRPLStakedTime is a free data retrieval call binding the contract method 0xc0d05dd8.

Solidity: function getNodeRPLStakedTime(address _nodeAddress) view returns(uint256)

func (*RocketPoolNodeStakingSession) GetTotalEffectiveRPLStake

func (_RocketPoolNodeStaking *RocketPoolNodeStakingSession) GetTotalEffectiveRPLStake() (*big.Int, error)

GetTotalEffectiveRPLStake is a free data retrieval call binding the contract method 0x4b24426d.

Solidity: function getTotalEffectiveRPLStake() view returns(uint256)

func (*RocketPoolNodeStakingSession) GetTotalRPLStake

func (_RocketPoolNodeStaking *RocketPoolNodeStakingSession) GetTotalRPLStake() (*big.Int, error)

GetTotalRPLStake is a free data retrieval call binding the contract method 0x9a206c8e.

Solidity: function getTotalRPLStake() view returns(uint256)

func (*RocketPoolNodeStakingSession) SlashRPL

func (_RocketPoolNodeStaking *RocketPoolNodeStakingSession) SlashRPL(_nodeAddress common.Address, _ethSlashAmount *big.Int) (*types.Transaction, error)

SlashRPL is a paid mutator transaction binding the contract method 0x245395a6.

Solidity: function slashRPL(address _nodeAddress, uint256 _ethSlashAmount) returns()

func (*RocketPoolNodeStakingSession) StakeRPL

func (_RocketPoolNodeStaking *RocketPoolNodeStakingSession) StakeRPL(_amount *big.Int) (*types.Transaction, error)

StakeRPL is a paid mutator transaction binding the contract method 0x3e200d4b.

Solidity: function stakeRPL(uint256 _amount) returns()

func (*RocketPoolNodeStakingSession) StakeRPLFor

func (_RocketPoolNodeStaking *RocketPoolNodeStakingSession) StakeRPLFor(_nodeAddress common.Address, _amount *big.Int) (*types.Transaction, error)

StakeRPLFor is a paid mutator transaction binding the contract method 0xcb1c8321.

Solidity: function stakeRPLFor(address _nodeAddress, uint256 _amount) returns()

func (*RocketPoolNodeStakingSession) Version

func (_RocketPoolNodeStaking *RocketPoolNodeStakingSession) Version() (uint8, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint8)

func (*RocketPoolNodeStakingSession) WithdrawRPL

func (_RocketPoolNodeStaking *RocketPoolNodeStakingSession) WithdrawRPL(_amount *big.Int) (*types.Transaction, error)

WithdrawRPL is a paid mutator transaction binding the contract method 0x6b088d5c.

Solidity: function withdrawRPL(uint256 _amount) returns()

type RocketPoolNodeStakingTransactor

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

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

func NewRocketPoolNodeStakingTransactor

func NewRocketPoolNodeStakingTransactor(address common.Address, transactor bind.ContractTransactor) (*RocketPoolNodeStakingTransactor, error)

NewRocketPoolNodeStakingTransactor creates a new write-only instance of RocketPoolNodeStaking, bound to a specific deployed contract.

func (*RocketPoolNodeStakingTransactor) SlashRPL

func (_RocketPoolNodeStaking *RocketPoolNodeStakingTransactor) SlashRPL(opts *bind.TransactOpts, _nodeAddress common.Address, _ethSlashAmount *big.Int) (*types.Transaction, error)

SlashRPL is a paid mutator transaction binding the contract method 0x245395a6.

Solidity: function slashRPL(address _nodeAddress, uint256 _ethSlashAmount) returns()

func (*RocketPoolNodeStakingTransactor) StakeRPL

func (_RocketPoolNodeStaking *RocketPoolNodeStakingTransactor) StakeRPL(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)

StakeRPL is a paid mutator transaction binding the contract method 0x3e200d4b.

Solidity: function stakeRPL(uint256 _amount) returns()

func (*RocketPoolNodeStakingTransactor) StakeRPLFor

func (_RocketPoolNodeStaking *RocketPoolNodeStakingTransactor) StakeRPLFor(opts *bind.TransactOpts, _nodeAddress common.Address, _amount *big.Int) (*types.Transaction, error)

StakeRPLFor is a paid mutator transaction binding the contract method 0xcb1c8321.

Solidity: function stakeRPLFor(address _nodeAddress, uint256 _amount) returns()

func (*RocketPoolNodeStakingTransactor) WithdrawRPL

func (_RocketPoolNodeStaking *RocketPoolNodeStakingTransactor) WithdrawRPL(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)

WithdrawRPL is a paid mutator transaction binding the contract method 0x6b088d5c.

Solidity: function withdrawRPL(uint256 _amount) returns()

type RocketPoolNodeStakingTransactorRaw

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

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

func (*RocketPoolNodeStakingTransactorRaw) Transact

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

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

func (*RocketPoolNodeStakingTransactorRaw) Transfer

func (_RocketPoolNodeStaking *RocketPoolNodeStakingTransactorRaw) 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 RocketPoolNodeStakingTransactorSession

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

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

func (*RocketPoolNodeStakingTransactorSession) SlashRPL

func (_RocketPoolNodeStaking *RocketPoolNodeStakingTransactorSession) SlashRPL(_nodeAddress common.Address, _ethSlashAmount *big.Int) (*types.Transaction, error)

SlashRPL is a paid mutator transaction binding the contract method 0x245395a6.

Solidity: function slashRPL(address _nodeAddress, uint256 _ethSlashAmount) returns()

func (*RocketPoolNodeStakingTransactorSession) StakeRPL

func (_RocketPoolNodeStaking *RocketPoolNodeStakingTransactorSession) StakeRPL(_amount *big.Int) (*types.Transaction, error)

StakeRPL is a paid mutator transaction binding the contract method 0x3e200d4b.

Solidity: function stakeRPL(uint256 _amount) returns()

func (*RocketPoolNodeStakingTransactorSession) StakeRPLFor

func (_RocketPoolNodeStaking *RocketPoolNodeStakingTransactorSession) StakeRPLFor(_nodeAddress common.Address, _amount *big.Int) (*types.Transaction, error)

StakeRPLFor is a paid mutator transaction binding the contract method 0xcb1c8321.

Solidity: function stakeRPLFor(address _nodeAddress, uint256 _amount) returns()

func (*RocketPoolNodeStakingTransactorSession) WithdrawRPL

func (_RocketPoolNodeStaking *RocketPoolNodeStakingTransactorSession) WithdrawRPL(_amount *big.Int) (*types.Transaction, error)

WithdrawRPL is a paid mutator transaction binding the contract method 0x6b088d5c.

Solidity: function withdrawRPL(uint256 _amount) returns()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL