# Overview

# constructor

GXClient

# Singleton

GXClientFactory

# Keypair API

generateKey() ⇒ Object

privateToPublic(privateKey) ⇒ String

isValidPublic(publicKey) ⇒ boolean

isValidPrivate(privateKey) ⇒ boolean

# Chain API

getChainID() ⇒ Request | PromiseLike.<T> | Promise.<T>

getDynamicGlobalProperties() ⇒ Request | PromiseLike.<T> | Promise.<T>

getBlock(blockHeight) ⇒ Promise.<any>

getObject(object_id) ⇒ Request | PromiseLike.<T> | Promise.<T>

getObjects(object_ids) ⇒ Request | PromiseLike.<T> | Promise.<T>

transfer(to, memo, amount_asset, broadcast, options) ⇒ Promise.<any>

vote(account_ids, broadcast, options) ⇒ Promise.<any>

broadcast(tx) ⇒ Promise.<any>

# Faucet API

register(account, activeKey, ownerKey, memoKey, faucet) ⇒ Promise.<any>

# Account API

getAccount(account_name) ⇒ Promise.<any>

getAccountByPublicKey(publicKey) ⇒ Request | PromiseLike.<T> | Promise.<T>

getAccountBalances(account_name) ⇒ Promise.<any>

# Asset API

getAsset(symbol) ⇒ Promise.<any>

# Staking API

getStakingPrograms()

createStaking(to, amount, program_id, options) ⇒ Promise.<any>

updateStaking(to, staking_id, options) ⇒ Promise.<any>

claimStaking(to, staking_id, options) ⇒ Promise.<any>

# Contract API

callContract(contract_name, method_name, params, amount_asset, broadcast, options) ⇒ Promise.<any>

createContract(contract_name, code, abi, vm_type, vm_version, broadcast, options) ⇒ Promise.<any>

updateContract(contract_name, newOwner, code, abi, broadcast, options) ⇒ Request | PromiseLike.<T> | Promise.<T>

getContractTable(contract_name) ⇒ Promise.<any>

getContractABI(contract_name) ⇒ Promise.<any>

getTableObjects(contract_name, table_name, start, limit) ⇒ Promise.<any>