Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Index

Constructors

constructor

Properties

Readonly deadline

deadline: Deadline

The deadline to include the transaction.

Readonly duration

duration: UInt64

The duration for the funds to be released or returned.

Readonly hashAlgorithm

hashAlgorithm: LockHashAlgorithm

The hash algorithm, secret is generated with.

Readonly maxFee

maxFee: UInt64

A sender of a transaction must specify during the transaction definition a max_fee, meaning the maximum fee the account allows to spend for this transaction.

Readonly mosaic

mosaic: Mosaic

The locked mosaic.

Readonly networkType

networkType: NetworkType

The network type.

Readonly recipientAddress

recipientAddress: Address | NamespaceId

The unresolved recipientAddress of the funds.

Readonly secret

secret: string

The proof hashed.

Optional Readonly signature

signature: undefined | string

The transaction signature (missing if part of an aggregate transaction).

Optional Readonly signer

The account of the transaction creator.

Optional Readonly transactionInfo

Readonly type

type: number

The transaction type.

Readonly version

version: number

The transaction version number.

Static Readonly Body_Index

Body_Index: number = Transaction.Header_Size + 1 + 1 + 2 + 8 + 8

Index of the transaction body

Included fields are the transaction header, version, network, type, maxFee and deadline

var

{number}

Static Readonly Header_Size

Header_Size: number = 8 + 64 + 32 + 4

Transaction header size

Included fields are size, verifiableEntityHeader_Reserved1, signature, signerPublicKey and entityBody_Reserved1.

var

{number}

Static Readonly Type_Index

Type_Index: number = Transaction.Header_Size + 2

Index of the transaction type

Included fields are the transaction header, version and network

var

{number}

Accessors

size

  • get size(): number

Methods

aggregateTransaction

  • aggregateTransaction(): number[]

getSecretByte

  • getSecretByte(): Uint8Array

getSigningBytes

  • getSigningBytes(payloadBytes: number[], generationHashBytes: number[]): number[]

hasMissingSignatures

  • hasMissingSignatures(): boolean

isConfirmed

  • isConfirmed(): boolean

isUnannounced

  • isUnannounced(): boolean

isUnconfirmed

  • isUnconfirmed(): boolean

reapplyGiven

serialize

  • serialize(): string

setMaxFee

toAggregate

toAggregateTransactionBytes

  • toAggregateTransactionBytes(): Uint8Array

toJSON

  • toJSON(): any

Static create

  • Create a secret lock transaction object.

    Parameters

    • deadline: Deadline

      The deadline to include the transaction.

    • mosaic: Mosaic

      The locked mosaic.

    • duration: UInt64

      The funds lock duration.

    • hashAlgorithm: LockHashAlgorithm

      The hash algorithm secret is generated with.

    • secret: string

      The proof hashed.

    • recipientAddress: Address | NamespaceId

      The unresolved recipient address of the funds.

    • networkType: NetworkType

      The network type.

    • Default value maxFee: UInt64 = new UInt64([0, 0])

      (Optional) Max fee defined by the sender

    • Optional signature: undefined | string

      (Optional) Transaction signature

    • Optional signer: PublicAccount

      (Optional) Signer public account

    Returns SecretLockTransaction

    a SecretLockTransaction instance

Static createFromPayload

Static createTransactionHash

  • createTransactionHash(transactionPayload: string, generationHashBuffer: number[]): string

Generated using TypeDoc