Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • Transaction

Index

Constructors

constructor

  • new Transaction(operations: BaseOperation[], expiration: Moment, refBlockNum: number, refBlockPrefix: number, chainId?: undefined | string, extensions?: any[], signatures?: string[]): Transaction
  • Parameters

    • operations: BaseOperation[]
    • expiration: Moment
    • refBlockNum: number
    • refBlockPrefix: number
    • Optional chainId: undefined | string
    • Default value extensions: any[] = []
    • Default value signatures: string[] = []

    Returns Transaction

Properties

Optional chainId

chainId: undefined | string

expiration

expiration: Moment

extensions

extensions: any[] = []

operations

operations: BaseOperation[]

refBlockNum

refBlockNum: number

refBlockPrefix

refBlockPrefix: number

Optional signatures

signatures: string[]

Accessors

id

  • get id(): string

Methods

signature

  • signature(key: ECKeyPair, chainId?: string): string | undefined
  • Generate signature on transaction data. May return undefined if the signature is not valid for DCore.

    Parameters

    • key: ECKeyPair

      private key

    • Default value chainId: string = this.chainId ? this.chainId : ""

      id of the DCore chain, different for live/testnet/custom net...

    Returns string | undefined

withSignature

  • Set a single signature to transaction and return it. May change expiration time to meet valid signature checks for DCore.

    Parameters

    • key: ECKeyPair | ECKeyPair[]

      private key

    • Default value chainId: string = this.chainId ? this.chainId : ""

      id of the DCore chain, different for live/testnet/custom net...

    Returns Transaction

Static create

Generated using TypeDoc