Models¶
Account¶
Key¶
-
class
Key(key, data)¶ exported from
models/key- Extends:
models/record.Record
Arguments: - key (string) – database key of record
- data (models/key.KeyData) – data of record
-
Key.keyPair¶ type: any
-
Key.fromRecord(record)¶ Arguments: - record (models/record.Record<any>) –
Returns: models/key.Key –
-
Key.signMessage(message, enc)¶ Arguments: - message (Buffer) –
- enc (models/key.Encoding) –
Returns: Promise<string> –
-
Key.signTransaction(tx)¶ Arguments: - tx (models/transaction.Transaction) –
Returns: Promise<models/transaction.SignedTransaction> –
-
Key.unlock(passphrase)¶ Arguments: - passphrase (undefined|string) –
Transaction¶
-
class
Transaction(key, data, txBody)¶ exported from
models/transaction- Extends:
models/record.Record
Arguments: - key (string) –
- data (models/transaction.TransactionData) –
- txBody (models/transaction.CompleteTxBody) –
-
Transaction.amount¶ type: Amount
-
Transaction.txBody¶ type: models/transaction.CompleteTxBody
-
Transaction.unsignedHash¶ type: string
-
Transaction.getUnsignedHash()¶ Calculate the hash excluding any signature
Returns: string –
-
Transaction.Status¶ type: models/transaction.Status
-
class
SignedTransaction(key, data, txBody, signature)¶ exported from
models/transaction- Extends:
models/transaction.Transaction()
Arguments: - key (string) –
- data (models/transaction.TransactionData) –
- txBody (models/transaction.CompleteTxBody) –
- signature (string) –
-
SignedTransaction.hash¶ type: string
-
SignedTransaction.isConfirmed¶ type: boolean
-
SignedTransaction.isPending¶ type: boolean
-
SignedTransaction.signature¶ type: string
-
SignedTransaction.status¶ type: string
-
SignedTransaction.txBody¶ type: models/transaction.CompleteTxBody
-
SignedTransaction.fromTxBody(txBody, chainId)¶ Arguments: - txBody (models/transaction.CompleteTxBody) –
- chainId (string) –
Returns: models/transaction.SignedTransaction –
-
SignedTransaction.getHash()¶ Calculate the hash, including all present body
Returns: Promise<string> –
-
class
TxBody()¶ interface, exported from
models/transaction-
TxBody.amount¶ type: string|number|Amount
-
TxBody.chainIdHash¶ type: string|Uint8Array
-
TxBody.from¶ type: string|Address
-
TxBody.hash¶ type: undefined|string
-
TxBody.limit¶ type: undefined|number
-
TxBody.nonce¶ type: undefined|number
-
TxBody.payload¶ type: string|Uint8Array
-
TxBody.price¶ type: string|Amount
-
TxBody.sign¶ type: undefined|string
-
TxBody.to¶ type: string|Address|null
-
TxBody.type¶ type: undefined|number
-