Home Reference Source Test
public class | source

Contract

Extends:

Account → Contract

Static Method Summary

Static Public Methods
public static

verifyIncomingTransaction(transaction: Transaction): boolean

Constructor Summary

Public Constructor
public

constructor(type: Account.Type, balance: number)

Method Summary

Public Methods
public

withContractCommand(transaction: Transaction, blockHeight: number, revert: boolean): Account

public

withIncomingTransaction(transaction: Transaction, blockHeight: number, revert: boolean): Account

Inherited Summary

From class Account
public static

Create Account object from binary form.

public get

balance: number

public get

serializedSize: number: *

public get

type: Account.Type

public

equals(o: Account): boolean

Check if two Accounts are the same.

public

isInitial(): boolean

public

isToBePruned(): boolean

public

Serialize this Account object into binary form.

public

toString(): string

public

withBalance(balance: number): Account | *

public

withContractCommand(transaction: Transaction, blockHeight: number, revert: boolean): Account

public

withIncomingTransaction(transaction: Transaction, blockHeight: number, revert: boolean): Account

public

withOutgoingTransaction(transaction: Transaction, blockHeight: number, transactionsCache: TransactionCache, revert: boolean): Account

Static Public Methods

public static verifyIncomingTransaction(transaction: Transaction): boolean source

Params:

NameTypeAttributeDescription
transaction Transaction

Return:

boolean

Public Constructors

public constructor(type: Account.Type, balance: number) source

Override:

Account#constructor

Params:

NameTypeAttributeDescription
type Account.Type
balance number

Public Methods

public withContractCommand(transaction: Transaction, blockHeight: number, revert: boolean): Account source

Override:

Account#withContractCommand

Params:

NameTypeAttributeDescription
transaction Transaction
blockHeight number
revert boolean
  • optional

Return:

Account

public withIncomingTransaction(transaction: Transaction, blockHeight: number, revert: boolean): Account source

Override:

Account#withIncomingTransaction

Params:

NameTypeAttributeDescription
transaction Transaction
blockHeight number
revert boolean
  • optional

Return:

Account