-
Notifications
You must be signed in to change notification settings - Fork 1
Wallet
MarcoDotIO edited this page Apr 25, 2023
·
1 revision
Represents an Aptos wallet.
public class Wallet: Hashable
Hashable
public init(wordCount: Int, wordList: [String], passphrase: String = "", seedMode: SeedMode = .Ed25519Bip32) throws
public init(mnemonic: Mnemonic, passphrase: String = "", seedMode: SeedMode = .Ed25519Bip32) throws
public init(phrase: [String], passphrase: String = "", seedMode: SeedMode = .Ed25519Bip32) throws
public init(seed: Data, passphrase: String = "", seedMode: SeedMode = .Ed25519Bip32) throws
The mnemonic words.
public var mnemonic: Mnemonic
The key pair.
public var account: Account
public func hash(into hasher: inout Hasher)
Get an Aptos Blockchain account at the specified index from an Ed25519 BIP-32-based seed.
public func getAccount(index: Int) throws -> Account
This function gets an Aptos Blockchain account at the specified index from an Ed25519 BIP-32-based seed, and returns the resulting Account instance.
- index: An integer value representing the index of the account to retrieve from the Ed25519 BIP-32-based seed.
- Returns: An Account instance representing the account at the specified index.
- Throws: An error of type AptosError indicating that the seed mode is incompatible with Ed25519 BIP-32-based seeds or that an AccountAddress or PrivateKey instance cannot be created from the retrieved public key or private key bytes, respectively.
Derives the Mnemonic seed from the Mnemonic object.
public func deriveMnemonicSeed() -> Data
Data representing the seed itself
public static func == (lhs: Wallet, rhs: Wallet) -> Bool
Generated at 2023-07-20T02:24:43+0000 using swift-doc 1.0.0-rc.1.
Types
- Account
- AccountAddress
- AccountAddressTag
- AccountResponse
- AnyTransactionArgument
- AptosError
- AptosRestClientError
- BoolTag
- ClientConfig
- Collection
- Ed25519Authenticator
- Ed25519BIP32
- EntryFunction
- HTTPMethod
- InfoResponse
- InvalidPropertyType
- Mnemonic
- Mnemonic.Error
- ModuleBundle
- ModuleId
- MultiAgentAuthenticator
- MultiAgentRawTransaction
- MultiEd25519Authenticator
- MultiPublicKey
- MultiSignature
- Object
- PrivateKey
- Property
- PropertyMap
- PublicKey
- RawTransaction
- RotatingProofChallenge
- Royalty
- Script
- ScriptArgument
- SeedMode
- Serializer
- Signature
- SignedTransaction
- StructTag
- StructTagValue
- Token
- TransactionArgument
- U128Tag
- U16Tag
- U256Tag
- U32Tag
- U64Tag
- U8Tag
- UInt128
- UInt128Errors
- Wallet
- Wordlists
Protocols
Global Variables
Global Functions
- _struct(_:)
- account(_:ledgerVersion:)
- accountBalance(_:_:)
- accountResource(_:_:_:)
- accountResources(_:_:)
- accountSequenceNumber(_:_:)
- addTokenProperty(_:_:_:)
- aggregatorValue(_:_:_:)
- asyncData(with:method:headers:body:)
- bcsTransfer(_:_:_:)
- bool()
- burnToken(_:_:)
- claimToken(_:_:_:_:_:_:)
- createBcsSignedTransaction(_:_:)
- createBcsSignedTransaction(_:_:_:)
- createBcsTransaction(_:_:)
- createBcsTransaction(_:_:_:)
- createCollection(_:_:_:_:)
- createCollection(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:)
- createCollectionPayload(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:)
- createMultiAgentBcsTransaction(_:_:_:)
- createToken(_:_:_:_:_:_:_:)
- decodeData(_:with:keyDecodingStrategy:dataDecodingStrategy:dateDecodingStrategy:)
- decodeUrl(_:with:)
- decodeUrl(with:_:)
- decodeUrl(with:_:_:)
- deserialize(from:)
- directTransferToken(_:_:_:_:_:_:_:)
- fixedBytes(length:)
- freezeToken(_:_:)
- fundAccount(_:_:)
- getCollection(_:_:)
- getTableItem(_:_:_:_:_:_:)
- getToken(_:_:_:_:_:)
- getTokenBalance(_:_:_:_:_:)
- getTokenData(_:_:_:_:)
- info()
- map(keyDecoder:valueDecoder:)
- mintSoulBoundToken(_:_:_:_:_:_:_:)
- mintToken(_:_:_:_:_:_:)
- mintTokenPayload(_:_:_:_:_:)
- offerToken(_:_:_:_:_:_:_:)
- publishPackage(_:_:_:)
- readObject(address:)
- remaining()
- removeTokenProperty(_:_:_:)
- sequence(valueDecoder:)
- serialize(_:)
- simulateTransaction(_:_:)
- string(_:)
- submitBcsTransaction(_:)
- submitTransaction(_:_:)
- toBytes(_:)
- transactionPending(_:)
- transfer(_:_:_:)
- u128(_:)
- u16(_:)
- u256(_:)
- u32(_:)
- u64(_:)
- u8(_:)
- uleb128()
- unfreezeToken(_:_:)
- updateTokenProperty(_:_:_:)
- verify(_:)
- waitForTransaction(_:)