Documentation ¶
Index ¶
- Constants
- func Confirm(initialPrompt string) bool
- func ConfirmSecureSession(warning string) bool
- func ConfirmWithIAgree(initialPrompt string) bool
- func GetDateTimeString(dateTime uint64) string
- func GetPrettyAddress(address common.Address) string
- func PrettyPrintError(err error)
- func PrintDepositMismatchError(rpNetwork, beaconNetwork uint64, ...)
- func PrintMultiTransactionNonceWarning()
- func PrintNetwork(currentNetwork cfgtypes.Network, isNew bool) error
- func PrintTransactionHash(rp *rocketpool.Client, hash common.Hash)
- func PrintTransactionHashNoCancel(rp *rocketpool.Client, hash common.Hash)
- func Prompt(initialPrompt string, expectedFormat string, incorrectFormatPrompt string) string
- func PromptPassword(initialPrompt string, expectedFormat string, incorrectFormatPrompt string) string
- func Select(initialPrompt string, options []string) (int, string)
- func ValidateAddress(name, value string) (common.Address, error)
- func ValidateAddresses(name, value string) ([]common.Address, error)
- func ValidateArgCount(c *cli.Context, count int) error
- func ValidateBigInt(name, value string) (*big.Int, error)
- func ValidateBool(name, value string) (bool, error)
- func ValidateBurnableTokenType(name, value string) (string, error)
- func ValidateByteArray(name, value string) ([]byte, error)
- func ValidateDAOMemberID(name, value string) (string, error)
- func ValidateDuration(name, value string) (time.Duration, error)
- func ValidateEthAmount(name, value string) (float64, error)
- func ValidateFraction(name, value string) (float64, error)
- func ValidateNodePassword(name, value string) (string, error)
- func ValidatePercentage(name, value string) (float64, error)
- func ValidatePositiveEthAmount(name, value string) (float64, error)
- func ValidatePositiveOrZeroWeiAmount(name, value string) (*big.Int, error)
- func ValidatePositiveUint(name, value string) (uint64, error)
- func ValidatePositiveUint32(name, value string) (uint32, error)
- func ValidatePositiveUints(name, value string) ([]uint64, error)
- func ValidatePositiveWeiAmount(name, value string) (*big.Int, error)
- func ValidateProposalType(name, value string) (string, error)
- func ValidatePubkey(name, value string) (types.ValidatorPubkey, error)
- func ValidateTimezoneLocation(name, value string) (string, error)
- func ValidateTokenType(name, value string) (string, error)
- func ValidateTxHash(name, value string) (common.Hash, error)
- func ValidateUint(name, value string) (uint64, error)
- func ValidateUint32(name, value string) (uint32, error)
- func ValidateVoteDirection(name, value string) (types.VoteDirection, error)
- func ValidateWalletMnemonic(name, value string) (string, error)
- func ValidateWeiAmount(name, value string) (*big.Int, error)
Constants ¶
const (
MinDAOMemberIDLength = 3
)
Config
Variables ¶
This section is empty.
Functions ¶
func ConfirmSecureSession ¶ added in v1.2.0
Prompts the user to verify that there is nobody looking over their shoulder before printing sensitive information.
func ConfirmWithIAgree ¶ added in v1.9.0
Prompt for 'I agree' confirmation (used on important questions to avoid a quick 'y' response from the user)
func GetDateTimeString ¶ added in v1.0.0
Convert a Unix datetime to a string, or `---` if it's zero
func GetPrettyAddress ¶ added in v1.0.0
Gets the hex string of an address, or "none" if it was the 0x0 address
func PrettyPrintError ¶ added in v1.0.0
func PrettyPrintError(err error)
Prints an error in a prettier format, removing the "stack trace" if it represents a contract revert message
func PrintDepositMismatchError ¶ added in v1.0.0
func PrintDepositMismatchError(rpNetwork, beaconNetwork uint64, rpDepositAddress, beaconDepositAddress common.Address)
Prints an error message when the Beacon client is not using the deposit contract address that Rocket Pool expects
func PrintMultiTransactionNonceWarning ¶ added in v1.0.0
func PrintMultiTransactionNonceWarning()
Print a warning to the console if the user set a custom nonce, but this operation involves multiple transactions
func PrintNetwork ¶ added in v1.0.0
Prints what network you're currently on
func PrintTransactionHash ¶ added in v1.0.0
func PrintTransactionHash(rp *rocketpool.Client, hash common.Hash)
Print a TX's details to the console.
func PrintTransactionHashNoCancel ¶ added in v1.0.0
func PrintTransactionHashNoCancel(rp *rocketpool.Client, hash common.Hash)
Print a TX's details to the console, but inform the user NOT to cancel it.
func PromptPassword ¶ added in v1.0.0
func PromptPassword(initialPrompt string, expectedFormat string, incorrectFormatPrompt string) string
Prompt for password input
func ValidateAddress ¶
Validate an address
func ValidateAddresses ¶ added in v1.13.0
Validate a collection of addresses
func ValidateArgCount ¶
Validate command argument count
func ValidateBigInt ¶ added in v1.0.0
Validate a big int
func ValidateBool ¶ added in v1.0.0
Validate a boolean value
func ValidateBurnableTokenType ¶
Validate a burnable token type
func ValidateByteArray ¶ added in v1.9.7
Validate a hex-encoded byte array
func ValidateDAOMemberID ¶ added in v1.0.0
Validate a DAO member ID
func ValidateDuration ¶ added in v1.13.0
Validate a duration
func ValidateEthAmount ¶
Validate an ether amount
func ValidateFraction ¶
Validate a fraction
func ValidateNodePassword ¶
Validate a node password
func ValidatePercentage ¶ added in v0.0.7
Validate a percentage
func ValidatePositiveEthAmount ¶
Validate a positive ether amount
func ValidatePositiveOrZeroWeiAmount ¶ added in v1.0.0
Validate a positive or zero wei amount
func ValidatePositiveUint ¶ added in v1.0.0
Validate a positive unsigned integer value
func ValidatePositiveUint32 ¶ added in v1.13.0
Validate a positive 32-bit unsigned integer value
func ValidatePositiveUints ¶ added in v1.13.0
Validate a list of comma-separated positive unsigned integer values
func ValidatePositiveWeiAmount ¶
Validate a positive wei amount
func ValidateProposalType ¶ added in v1.0.0
Validate a proposal type
func ValidatePubkey ¶ added in v1.9.0
func ValidatePubkey(name, value string) (types.ValidatorPubkey, error)
Validate a validator pubkey
func ValidateTimezoneLocation ¶
Validate a timezone location
func ValidateTokenType ¶
Validate a token type
func ValidateTxHash ¶ added in v1.0.0
Validate a transaction hash
func ValidateUint ¶ added in v1.0.0
Validate an unsigned integer value
func ValidateUint32 ¶ added in v1.13.0
Validate an unsigned integer value
func ValidateVoteDirection ¶ added in v1.13.0
func ValidateVoteDirection(name, value string) (types.VoteDirection, error)
Validate a vote direction
func ValidateWalletMnemonic ¶
Validate a wallet mnemonic phrase
Types ¶
This section is empty.