Home Reference Source Test
public class | source

BasicAccount

Extends:

Account → BasicAccount

This is a classic account that can send all his funds and receive any transaction. All outgoing transactions are signed using the key corresponding to this address.

Static Method Summary

Static Public Methods
public static
public static

dataToPlain(data: Uint8Array): object

public static

fromPlain(o: object): *

public static

proofToPlain(proof: Uint8Array): object

public static
public static

verifyIncomingTransaction(transaction: Transaction): boolean

public static

verifyOutgoingTransaction(transaction: Transaction): boolean

Constructor Summary

Public Constructor
public

constructor(balance: number)

Method Summary

Public Methods
public

equals(o: Account): boolean

Check if two Accounts are the same.

public

isInitial(): boolean

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

Inherited Summary

From class Account
public static

dataToPlain(data: Uint8Array): object

public static

fromAny(o: Account | object): *

public static

fromPlain(plain: object): Account

public static

proofToPlain(proof: Uint8Array): object

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

toPlain(): object

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 copy(o: BasicAccount): BasicAccount source

Params:

NameTypeAttributeDescription
o BasicAccount

Return:

BasicAccount

public static dataToPlain(data: Uint8Array): object source

Override:

Account#dataToPlain

Params:

NameTypeAttributeDescription
data Uint8Array

Return:

object

public static fromPlain(o: object): * source

Override:

Account#fromPlain

Params:

NameTypeAttributeDescription
o object

Return:

*

public static proofToPlain(proof: Uint8Array): object source

Override:

Account#proofToPlain

Params:

NameTypeAttributeDescription
proof Uint8Array

Return:

object

public static unserialize(buf: SerialBuffer): BasicAccount source

Create Account object from binary form.

Override:

Account#unserialize

Params:

NameTypeAttributeDescription
buf SerialBuffer

Return:

BasicAccount

public static verifyIncomingTransaction(transaction: Transaction): boolean source

Params:

NameTypeAttributeDescription
transaction Transaction

Return:

boolean

public static verifyOutgoingTransaction(transaction: Transaction): boolean source

Params:

NameTypeAttributeDescription
transaction Transaction

Return:

boolean

Public Constructors

public constructor(balance: number) source

Override:

Account#constructor

Params:

NameTypeAttributeDescription
balance number
  • optional

Public Methods

public equals(o: Account): boolean source

Check if two Accounts are the same.

Override:

Account#equals

Params:

NameTypeAttributeDescription
o Account

Object to compare with.

Return:

boolean

Set if both objects describe the same data.

public isInitial(): boolean source

Override:

Account#isInitial

Return:

boolean

public toString(): string source

Override:

Account#toString

Return:

string

public withBalance(balance: number): Account | * source

Override:

Account#withBalance

Params:

NameTypeAttributeDescription
balance number

Return:

Account | *

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