Options
All
  • Public
  • Public/Protected
  • All
Menu

Class StakingTransaction

Hierarchy

  • TransactionBase
    • StakingTransaction

Implements

  • AbstractTransaction

Index

Constructors

constructor

Properties

blockNumbers

blockNumbers: string[]

Private chainId

chainId: number

confirmationCheck

confirmationCheck: number

confirmations

confirmations: number

cxBlockNumbers

cxBlockNumbers: string[]

cxConfirmationCheck

cxConfirmationCheck: number

cxConfirmations

cxConfirmations: number

cxStatus

cxStatus: TxStatus

Private directive

directive: Directive

emitter

emitter: Emitter

Private from

from: string

Private gasLimit

gasLimit: number | string

Private gasPrice

gasPrice: number | string

id

id: string

messenger

messenger: Messenger

Private nonce

nonce: number | string

Private rawTransaction

rawTransaction: string

Optional receipt

receipt: TransasctionReceipt

shardID

shardID: number | string

Private signature

signature: Signature

Private stakeMsg

txStatus

txStatus: TxStatus

Private unsignedRawTransaction

unsignedRawTransaction: string

Methods

confirm

  • confirm(txHash: string, maxAttempts?: number, interval?: number, shardID?: number | string, toShardID?: number | string): Promise<TransactionBase>
  • Parameters

    • txHash: string
    • Default value maxAttempts: number = 20
    • Default value interval: number = 1000
    • Default value shardID: number | string = this.messenger.currentShard
    • Default value toShardID: number | string = 0

    Returns Promise<TransactionBase>

cxConfirm

  • cxConfirm(txHash: string, maxAttempts: number | undefined, interval: number | undefined, toShardID: number | string): Promise<TransactionBase>
  • Parameters

    • txHash: string
    • maxAttempts: number | undefined
    • interval: number | undefined
    • toShardID: number | string

    Returns Promise<TransactionBase>

emitConfirm

  • emitConfirm(data: any): void
  • Parameters

    • data: any

    Returns void

emitCxConfirm

  • emitCxConfirm(data: any): void
  • Parameters

    • data: any

    Returns void

emitCxReceipt

  • emitCxReceipt(receipt: any): void
  • Parameters

    • receipt: any

    Returns void

emitCxTrack

  • emitCxTrack(data: any): void
  • Parameters

    • data: any

    Returns void

emitError

  • emitError(error: any): void
  • Parameters

    • error: any

    Returns void

emitReceipt

  • emitReceipt(receipt: any): void
  • Parameters

    • receipt: any

    Returns void

emitTrack

  • emitTrack(data: any): void
  • Parameters

    • data: any

    Returns void

emitTransactionHash

  • emitTransactionHash(transactionHash: string): void

encode

  • encode(): [string, any[]]

getBlockByNumber

  • getBlockByNumber(blockNumber: string): Promise<any>
  • Parameters

    • blockNumber: string

    Returns Promise<any>

getBlockNumber

  • getBlockNumber(shardID: number | string): Promise<BN>
  • Parameters

    • shardID: number | string

    Returns Promise<BN>

getCxStatus

  • getCxStatus(): TxStatus

getFromAddress

  • getFromAddress(): string

getRLPSigned

  • getRLPSigned(raw: any[], signature: Signature): string

getRawTransaction

  • getRawTransaction(): string

getSignature

  • getSignature(): Signature

getTxStatus

  • getTxStatus(): TxStatus

getUnsignedRawTransaction

  • getUnsignedRawTransaction(): string

isConfirmed

  • isConfirmed(): boolean

isCxConfirmed

  • isCxConfirmed(): boolean

isCxPending

  • isCxPending(): boolean

isCxRejected

  • isCxRejected(): boolean

isInitialized

  • isInitialized(): boolean

isPending

  • isPending(): boolean
  • Returns boolean

isRejected

  • isRejected(): boolean

isSigned

  • isSigned(): boolean
  • Returns boolean

observed

rlpSign

  • rlpSign(prv: string): [Signature, string]

sendTransaction

setCxStatus

  • setCxStatus(cxStatus: TxStatus): void
  • Parameters

    • cxStatus: TxStatus

    Returns void

setFromAddress

  • setFromAddress(address: string): void

setMessenger

setNonce

  • setNonce(nonce: number): void

setRawTransaction

  • setRawTransaction(rawTransaction: string): void

setSignature

  • setSignature(signature: Signature): void

setTxStatus

  • setTxStatus(txStatus: TxStatus): void
  • Parameters

    • txStatus: TxStatus

    Returns void

setUnsigned

  • setUnsigned(unSigned: string): void

socketConfirm

  • socketConfirm(txHash: string, maxAttempts: number | undefined, shardID: number | string): Promise<TransactionBase>
  • Parameters

    • txHash: string
    • maxAttempts: number | undefined
    • shardID: number | string

    Returns Promise<TransactionBase>

socketCxConfirm

  • socketCxConfirm(txHash: string, maxAttempts: number | undefined, toShardID: number | string): Promise<TransactionBase>
  • Parameters

    • txHash: string
    • maxAttempts: number | undefined
    • toShardID: number | string

    Returns Promise<TransactionBase>

trackCx

  • trackCx(txHash: string, toShardID: number | string): Promise<boolean>
  • Parameters

    • txHash: string
    • toShardID: number | string

    Returns Promise<boolean>

trackTx

  • trackTx(txHash: string, shardID: number | string): Promise<boolean>
  • Parameters

    • txHash: string
    • shardID: number | string

    Returns Promise<boolean>

txConfirm

  • txConfirm(txHash: string, maxAttempts: number | undefined, interval: number | undefined, shardID: number | string): Promise<TransactionBase>
  • Parameters

    • txHash: string
    • maxAttempts: number | undefined
    • interval: number | undefined
    • shardID: number | string

    Returns Promise<TransactionBase>

Static normalizeAddress

  • normalizeAddress(address: string): string
  • Parameters

    • address: string

    Returns string

Generated using TypeDoc