# Functions
NewAccountFromSigner creates an account from a [crypto.Signer] with an optional [crypto.AuthenticationKey].
NewEd25519Account creates an account with a new random Ed25519 private key.
NewEd25519SingleSignerAccount creates a new random Ed25519 account.
NewSecp256k1Account creates an account with a new random Secp256k1 private key.
# Variables
AccountFour is [AccountAddress] 0x4.
AccountOne is [AccountAddress] 0x1.
AccountThree is [AccountAddress] 0x3.
AccountTwo is [AccountAddress] 0x2.
AccountZero is [AccountAddress] 0x0.
ErrAddressTooLong is returned when an AccountAddress is too long.
ErrAddressTooShort is returned when an AccountAddress is too short.
# Structs
Account represents an on-chain account, with an associated signer, which must be a [crypto.Signer]
Implements: - [crypto.Signer].
# Type aliases
AccountAddress a 32-byte representation of an on-chain address
Implements: - [bcs.Marshaler] - [bcs.Unmarshaler] - [json.Marshaler] - [json.Unmarshaler].