diff --git a/docs/classes/Wallet.html b/docs/classes/Wallet.html index 550cfd97b7..ed7b845c28 100644 --- a/docs/classes/Wallet.html +++ b/docs/classes/Wallet.html @@ -18,7 +18,7 @@

Class Wallet

A wallet can be derived from either a seed, mnemonic, or entropy (array of random numbers). It provides functionality to sign/verify transactions offline.

-

Example

// Derive a wallet from a bip39 Mnemonic
const wallet = Wallet.fromMnemonic(
'jewel insect retreat jump claim horse second chef west gossip bone frown exotic embark laundry'
)
console.log(wallet)
// Wallet {
// publicKey: '02348F89E9A6A3615BA317F8474A3F51D66221562D3CA32BFA8D21348FF67012B2',
// privateKey: '00A8F2E77FC0E05890C1B5088AFE0ECF9D96466A4419B897B1AB383E336E1735A2',
// classicAddress: 'rwZiksrExmVkR64pf87Jor4cYbmff47SUm',
// seed: undefined
// }.

// Derive a wallet from a base58 encoded seed.
const seedWallet = Wallet.fromSeed('ssZkdwURFMBXenJPbrpE14b6noJSu')
console.log(seedWallet)
// Wallet {
// publicKey: '02FE9932A9C4AA2AC9F0ED0F2B89302DE7C2C95F91D782DA3CF06E64E1C1216449',
// privateKey: '00445D0A16DD05EFAF6D5AF45E6B8A6DE4170D93C0627021A0B8E705786CBCCFF7',
// classicAddress: 'rG88FVLjvYiQaGftSa1cKuE2qNx7aK5ivo',
// seed: 'ssZkdwURFMBXenJPbrpE14b6noJSu'
// }.

// Sign a JSON Transaction
const signed = seedWallet.signTransaction({
TransactionType: 'Payment',
Account: 'rG88FVLjvYiQaGftSa1cKuE2qNx7aK5ivo'
...........
}).

console.log(signed)
// '1200007321......B01BE1DFF3'.
console.log(decode(signed))
// {
// TransactionType: 'Payment',
// SigningPubKey: '02FE9932A9C4AA2AC9F0ED0F2B89302DE7C2C95F91D782DA3CF06E64E1C1216449',
// TxnSignature: '3045022100AAD......5B631ABD21171B61B07D304',
// Account: 'rG88FVLjvYiQaGftSa1cKuE2qNx7aK5ivo'
// ...........
// } +

Example


// Derive a wallet from a base58 encoded seed.
const seedWallet = Wallet.fromSeed('ssZkdwURFMBXenJPbrpE14b6noJSu')
console.log(seedWallet)
// Wallet {
// publicKey: '02FE9932A9C4AA2AC9F0ED0F2B89302DE7C2C95F91D782DA3CF06E64E1C1216449',
// privateKey: '00445D0A16DD05EFAF6D5AF45E6B8A6DE4170D93C0627021A0B8E705786CBCCFF7',
// classicAddress: 'rG88FVLjvYiQaGftSa1cKuE2qNx7aK5ivo',
// seed: 'ssZkdwURFMBXenJPbrpE14b6noJSu'
// }.

// Sign a JSON Transaction
const signed = seedWallet.signTransaction({
TransactionType: 'Payment',
Account: 'rG88FVLjvYiQaGftSa1cKuE2qNx7aK5ivo'
...........
}).

console.log(signed)
// '1200007321......B01BE1DFF3'.
console.log(decode(signed))
// {
// TransactionType: 'Payment',
// SigningPubKey: '02FE9932A9C4AA2AC9F0ED0F2B89302DE7C2C95F91D782DA3CF06E64E1C1216449',
// TxnSignature: '3045022100AAD......5B631ABD21171B61B07D304',
// Account: 'rG88FVLjvYiQaGftSa1cKuE2qNx7aK5ivo'
// ...........
// }
@@ -26,7 +26,7 @@

Hierarchy

  • Wallet
+
  • Defined in packages/xrpl/src/Wallet/index.ts:83
  • @@ -96,29 +96,29 @@
    Optional seedReturns Wallet
    +
  • Defined in packages/xrpl/src/Wallet/index.ts:107
  • Properties

    classicAddress: string
    +
  • Defined in packages/xrpl/src/Wallet/index.ts:86
  • privateKey: string
    +
  • Defined in packages/xrpl/src/Wallet/index.ts:85
  • publicKey: string
    +
  • Defined in packages/xrpl/src/Wallet/index.ts:84
  • seed?: string
    +
  • Defined in packages/xrpl/src/Wallet/index.ts:87
  • fromSecret: ((seed: string, opts?: { algorithm?: ECDSA; masterAddress?: string }) => Wallet) = Wallet.fromSeed
    @@ -155,7 +155,7 @@
    Optional masterAddress

    Returns Wallet

    +
  • Defined in packages/xrpl/src/Wallet/index.ts:163
  • Accessors

    @@ -169,7 +169,7 @@

    Returns

    The wallet's classic address.

    Returns string

    +
  • Defined in packages/xrpl/src/Wallet/index.ts:94
  • Methods

    @@ -199,7 +199,7 @@
    tx:

    Returns void

    +
  • Defined in packages/xrpl/src/Wallet/index.ts:405
  • +
  • Defined in packages/xrpl/src/Wallet/index.ts:389
    • @@ -258,7 +258,7 @@
      hash:
      tx_blob: string
    +
  • Defined in packages/xrpl/src/Wallet/index.ts:311
    • @@ -277,7 +277,7 @@
      signedTransaction: string

    Returns boolean

    +
  • Defined in packages/xrpl/src/Wallet/index.ts:372
    • @@ -309,7 +309,7 @@
      Optional masterAddress

    Returns Wallet

    +
  • Defined in packages/xrpl/src/Wallet/index.ts:287
    • @@ -341,7 +341,7 @@
      Optional masterAddress

    Returns Wallet

    +
  • Defined in packages/xrpl/src/Wallet/index.ts:174
    • @@ -349,6 +349,11 @@

    Returns Wallet

    +
  • Defined in packages/xrpl/src/Wallet/index.ts:210
    • @@ -418,7 +423,7 @@
      Optional masterAddress

    Returns Wallet

    +
  • Defined in packages/xrpl/src/Wallet/index.ts:259
    • @@ -450,7 +455,7 @@
      Optional masterAddress

    Returns Wallet

    +
  • Defined in packages/xrpl/src/Wallet/index.ts:143
  • +
  • Defined in packages/xrpl/src/Wallet/index.ts:129