Type aliases
AbiAction
AbiAction: { name: string; ricardian_contract: string; type: string }
Type declaration
-
name: string
-
ricardian_contract: string
-
type: string
AbiErrorMessage
AbiErrorMessage: { error_code: string; error_msg: string }
Type declaration
-
error_code: string
-
error_msg: string
AbiExtension
AbiExtension: { tag: number; value: string }
Type declaration
-
tag: number
-
value: string
AbiRicardianClause
AbiRicardianClause: { body: string; id: string }
AbiStruct
Type declaration
-
base: string
-
-
name: string
AbiStructField
AbiStructField: { name: string; type: string }
Type declaration
-
name: string
-
type: string
AbiTable
AbiTable: { index_type: string; key_names?: string[]; key_types?: string[]; name: string; type: string }
Type declaration
-
index_type: string
-
Optional key_names?: string[]
-
Optional key_types?: string[]
-
name: string
-
type: string
AbiType
AbiType: { new_type_name: string; type: string }
Type declaration
-
new_type_name: string
-
type: string
AbiVariant
AbiVariant: { name: string; types: string[] }
Type declaration
-
name: string
-
types: string[]
AccountRamDelta
Account
RamDelta: { account: string; delta: Int64 }
Action
Action<T>
: { account
: string; authorization
?: Authorization[]; data
: T; hex_data
?: undefined | string; name
: string }
Type parameters
Type declaration
-
account: string
-
Optional authorization?: Authorization[]
-
data: T
-
Optional hex_data?: undefined | string
-
name: string
ActionReceipt
Action
Receipt: { abi_sequence: number; act_digest: string; auth_sequence: [string, number][]; code_sequence: number; global_sequence: Uint64; receiver: string; recv_sequence: Uint64 }
Type declaration
-
abi_sequence: number
-
act_digest: string
-
auth_sequence: [string, number][]
-
code_sequence: number
-
global_sequence: Uint64
-
receiver: string
-
recv_sequence: Uint64
ActionTrace
Action
Trace<T>: { account_ram_deltas?: AccountRamDelta[]; act: Action<T>; block_num: number; block_time: string; console: string; context_free: boolean; elapsed: number; except?: any; inline_traces?: ActionTrace<any>[]; producer_block_id?: undefined | string; receipt: ActionReceipt; trx_id: string }
Type parameters
Type declaration
-
Optional account_ram_deltas?: AccountRamDelta[]
-
-
block_num: number
-
block_time: string
-
console: string
-
context_free: boolean
-
elapsed: number
-
Optional except?: any
-
Optional inline_traces?: ActionTrace<any>[]
-
Optional producer_block_id?: undefined | string
-
-
trx_id: string
ActionTraceData
Action
TraceData<T>: { block_id: string; block_num: number; block_time: string; dbops?: ActionTraceDbOp[]; depth: number; dtrxops?: DTrxOp[]; idx: number; ramops?: RamOp[]; tableops?: TableOp[]; trace: ActionTrace<T>; trx_id: string }
Type parameters
Type declaration
-
block_id: string
-
block_num: number
-
block_time: string
-
-
depth: number
-
Optional dtrxops?: DTrxOp[]
-
idx: number
-
Optional ramops?: RamOp[]
-
Optional tableops?: TableOp[]
-
-
trx_id: string
ActionTraceDbOp
ActionTraceDbOp: { action_idx: number; new?: undefined | string; npayer?: undefined | string; old?: undefined | string; op: "INS" | "UPD" | "REM"; opayer?: undefined | string; path: string }
Type declaration
-
action_idx: number
-
Optional new?: undefined | string
-
Optional npayer?: undefined | string
-
Optional old?: undefined | string
-
op: "INS" | "UPD" | "REM"
-
Optional opayer?: undefined | string
-
path: string
ActionTraceInboundMessage
Type parameters
ApiTokenInfo
ApiTokenInfo: { expires_at: number; token: string }
Type declaration
-
expires_at: number
-
token: string
Authorization
Authorization: { actor: string; permission: string }
Type declaration
-
actor: string
-
permission: string
BlockHeader
BlockHeader: { action_mroot: string; confirmed: number; header_extensions: any[]; new_producers: null; previous: string; producer: string; schedule_version: number; timestamp: string; transaction_mroot: string }
Type declaration
-
action_mroot: string
-
confirmed: number
-
header_extensions: any[]
-
new_producers: null
-
previous: string
-
producer: string
-
schedule_version: number
-
timestamp: string
-
transaction_mroot: string
BlockIdByTimeResponse
BlockIdByTimeResponse: { block: { id: string; num: number; time: string } }
Type declaration
-
block: { id: string; num: number; time: string }
-
id: string
-
num: number
-
time: string
ComparisonOperator
ComparisonOperator: "gt" | "gte" | "lt" | "lte" | "eq"
CompleteGraphqlStreamMessage
CompleteGraphqlStreamMessage: { type: "complete" }
CreationNode
CreationNode: [number, number, number]
DTrxOp
DTrx
Op: { action_idx: number; delay_until: string; expiration_at: string; op: "CREATE" | "PUSH_CREATE" | "MODIFY_CREATE" | "MODIFY_CANCEL" | "CANCEL"; payer: string; published_at: string; sender: string; sender_id: string; trx?: Transaction; trx_id: string }
Type declaration
-
action_idx: number
-
delay_until: string
-
expiration_at: string
-
op: "CREATE" | "PUSH_CREATE" | "MODIFY_CREATE" | "MODIFY_CANCEL" | "CANCEL"
-
payer: string
-
published_at: string
-
sender: string
-
sender_id: string
-
-
trx_id: string
DataGraphqlStreamMessage
DataGraphqlStreamMessage<T>: { data: T; type: "data" }
Type parameters
DbOp
Db
Op<T>: { account: string; action_idx: number; key: string; new?: DbRow<T>; old?: DbRow<T>; op: "ins" | "INS" | "upd" | "UPD" | "rem" | "REM"; scope: string; table: string }
Type parameters
Type declaration
-
account: string
-
action_idx: number
-
key: string
-
Optional new?: DbRow<T>
-
Optional old?: DbRow<T>
-
op: "ins" | "INS" | "upd" | "UPD" | "rem" | "REM"
-
scope: string
-
table: string
DbRow
Db
Row<T>: { blockNum?: undefined | string; error?: ErrorData; hex?: undefined | string; json?: T; payer: string }
Type parameters
Type declaration
-
Optional blockNum?: undefined | string
-
-
Optional hex?: undefined | string
-
Optional json?: T
-
payer: string
DfuseClientEndpoints
DfuseClientEndpoints: { authUrl: string; graphqlQueryUrl: string; graphqlStreamUrl: string; restUrl: string; websocketUrl: string }
Type declaration
-
authUrl: string
-
graphqlQueryUrl: string
-
graphqlStreamUrl: string
-
restUrl: string
-
websocketUrl: string
ErrorData
ErrorData: { code: string; details?: undefined | {}; message: string; trace_id?: undefined | string }
Type declaration
-
code: string
-
Optional details?: undefined | {}
-
message: string
-
Optional trace_id?: undefined | string
ErrorGraphqlStreamMessage
Error
GraphqlStreamMessage: { errors: Error[]; terminal: boolean; type: "error" }
Type declaration
-
-
terminal: boolean
-
type: "error"
ExtDTrxOp
ExtDTrx
Op: { block_id: string; block_num: number; block_time: string; src_trx_id: string } & DTrxOp
GetActionTracesMessageData
GetActionTracesMessageData: { accounts: string; action_names?: undefined | string; receivers?: undefined | string; with_dbops?: undefined | false | true; with_dtrxops?: undefined | false | true; with_inline_traces?: undefined | false | true; with_ramops?: undefined | false | true; with_tableops?: undefined | false | true }
Type declaration
-
accounts: string
-
Optional action_names?: undefined | string
-
Optional receivers?: undefined | string
-
Optional with_dbops?: undefined | false | true
-
Optional with_dtrxops?: undefined | false | true
-
Optional with_inline_traces?: undefined | false | true
-
Optional with_ramops?: undefined | false | true
-
Optional with_tableops?: undefined | false | true
GetTableRowsMessageData
GetTableRowsMessageData: { code: string; json?: undefined | false | true; lower_bound?: undefined | string; scope: string; table: string; upper_bound?: undefined | string }
Type declaration
-
code: string
-
Optional json?: undefined | false | true
-
Optional lower_bound?: undefined | string
-
scope: string
-
table: string
-
Optional upper_bound?: undefined | string
GetTransactionLifecycleMessageData
GetTransactionLifecycleMessageData: { id: string }
GraphqlDocument
GraphqlDocument: string | { definitions: ReadonlyArray<unknown>; kind: "Document"; loc?: Record<string, unknown> }
GraphqlInboundMessage
Graphql
InboundMessage: { type: "connection_ack" } | { payload: Error; type: "connection_error" } | { type: "ka" } | { id: string; payload: { data: any; errors?: Error[] }; type: "data" } | { id: string; payload: Error; type: "error" } | { id: string; type: "complete" }
GraphqlInboundMessageType
GraphqlInboundMessageType: "connection_ack" | "connection_error" | "ka" | "data" | "error" | "complete"
GraphqlOperationType
GraphqlOperationType: "query" | "mutation" | "subscription"
GraphqlOutboundMessage
Graphql
OutboundMessage: { payload?: Record<string, unknown>; type: "connection_init" } | { id: string; type: "stop" } | GraphqlStartOutboundMessage | { type: "connection_terminate" }
GraphqlResponse
Type parameters
GraphqlResponseError
GraphqlResponseError: { extensions?: Record<string, unknown>; locations?: { column: number; line: number }[]; message: string; path?: (string | number)[] }
Type declaration
-
Optional extensions?: Record<string, unknown>
-
Optional locations?: { column: number; line: number }[]
-
message: string
-
Optional path?: (string | number)[]
GraphqlStartOutboundMessage
Graphql
StartOutboundMessage: { id: string; payload: { operationName?: undefined | string; query: GraphqlDocument; variables?: GraphqlVariables }; type: "start" }
Type declaration
-
id: string
-
payload: { operationName?: undefined | string; query: GraphqlDocument; variables?: GraphqlVariables }
-
Optional operationName?: undefined | string
-
-
-
type: "start"
GraphqlStreamMessage
Type parameters
GraphqlVariables
GraphqlVariables: Record<string, unknown> | (() => Promise<Record<string, unknown>>) | (() => Record<string, unknown>) | undefined
HeadInfoData
HeadInfoData: { head_block_id: string; head_block_num: number; head_block_producer: string; head_block_time: string; last_irreversible_block_id: string; last_irreversible_block_num: number }
Type declaration
-
head_block_id: string
-
head_block_num: number
-
head_block_producer: string
-
head_block_time: string
-
last_irreversible_block_id: string
-
last_irreversible_block_num: number
HttpHeaders
HttpHeaders: Record<string, string>
HttpQueryParameters
HttpQueryParameters: Record<string, any>
InboundMessage
Type parameters
Type declaration
-
data: T
-
Optional req_id?: undefined | string
-
Int64
Int64: number | string
LinkedPermission
LinkedPermission: { action: string; contract: string; permission_name: string }
Type declaration
-
action: string
-
contract: string
-
permission_name: string
ListeningData
ListeningData: { next_block: number }
MultiStateResponse
Multi
StateResponse<T>: { abi?: Abi; last_irreversible_block_id: string; last_irreversible_block_num: number; tables: TableRows<T>[]; up_to_block_id?: undefined | string; up_to_block_num?: undefined | number }
Type parameters
Type declaration
-
Optional abi?: Abi
-
last_irreversible_block_id: string
-
last_irreversible_block_num: number
-
-
Optional up_to_block_id?: undefined | string
-
Optional up_to_block_num?: undefined | number
OnGraphqlStreamMessage
Type parameters
OnGraphqlStreamRestart
OnGraphqlStreamRestart: () => void
OnStreamRestart
OnStreamRestart: () => void
OutboundMessage
Outbound
Message<T>: { data: T; fetch?: undefined | false | true; listen?: undefined | false | true; req_id: string; start_block?: undefined | number; type: OutboundMessageType; with_progress?: undefined | number }
Type parameters
Type declaration
-
data: T
-
Optional fetch?: undefined | false | true
-
Optional listen?: undefined | false | true
-
req_id: string
-
Optional start_block?: undefined | number
-
-
Optional with_progress?: undefined | number
OutboundMessageFactory
Type parameters
ProgressData
ProgressData: { block_id: string; block_num: number }
Type declaration
-
block_id: string
-
block_num: number
RamOp
RamOp: { action: string; action_idx: number; delta: number; family: string; op: string; payer: string; usage: number }
Type declaration
-
action: string
-
action_idx: number
-
delta: number
-
family: string
-
op: string
-
payer: string
-
usage: number
Rejecter
Rejecter: (reason?: any) => void
RequestIdGenerator
RequestIdGenerator: () => string
RequestInit
RequestInit: { body?: any; headers?: any; method?: undefined | string }
Type declaration
-
Optional body?: any
-
Optional headers?: any
-
Optional method?: undefined | string
Resolver
Resolver<T>: (value?: T | PromiseLike<T>) => void
Type parameters
Type declaration
-
- (value?: T | PromiseLike<T>): void
-
Parameters
-
Optional value: T | PromiseLike<T>
Returns void
ScheduleJob
ScheduleJob: () => void
SearchSortType
SearchSortType: "asc" | "desc"
SearchTransactionsResponse
Search
TransactionsResponse: { cursor: string; forked_head_warning: boolean; transactions?: SearchTransactionRow[] }
Type declaration
-
cursor: string
-
forked_head_warning: boolean
-
SocketConnectOptions
SocketConnectOptions: { onReconnect?: undefined | (() => void); onTermination?: undefined | ((initiator: "client" | "server", event: CloseEvent) => void) }
Type declaration
-
Optional onReconnect?: undefined | (() => void)
-
Optional onTermination?: undefined | ((initiator: "client" | "server", event: CloseEvent) => void)
SocketMessageListener
SocketMessageListener: (message: unknown) => void
StateAbiResponse
State
AbiResponse: { abi: Abi; account: string; block_num: number }
Type declaration
-
-
account: string
-
block_num: number
StateAbiToJsonResponse
StateAbiToJsonResponse<T>: { account: string; block_num: number; rows: T[]; table: string }
Type parameters
Type declaration
-
account: string
-
block_num: number
-
rows: T[]
-
table: string
StateKeyAccountsResponse
StateKeyAccountsResponse: { account_names: string[]; block_num: number }
Type declaration
-
account_names: string[]
-
block_num: number
StateKeyType
StateKeyType: "name" | "hex" | "hex_be" | "uint64" | "symbol" | "symbol_code"
StatePermissionLinksResponse
State
PermissionLinksResponse: { last_irreversible_block_id: string; last_irreversible_block_num: number; linked_permissions: LinkedPermission[]; up_to_block_id?: undefined | string; up_to_block_num?: undefined | number }
Type declaration
-
last_irreversible_block_id: string
-
last_irreversible_block_num: number
-
-
Optional up_to_block_id?: undefined | string
-
Optional up_to_block_num?: undefined | number
StateResponse
State
Response<T>: { abi?: Abi; last_irreversible_block_id: string; last_irreversible_block_num: number; rows: DbRow<T>[]; up_to_block_id?: undefined | string; up_to_block_num?: undefined | number }
Type parameters
Type declaration
-
Optional abi?: Abi
-
last_irreversible_block_id: string
-
last_irreversible_block_num: number
-
rows: DbRow<T>[]
-
Optional up_to_block_id?: undefined | string
-
Optional up_to_block_num?: undefined | number
StateTableRowResponse
State
TableRowResponse<T>: { abi?: Abi; last_irreversible_block_id: string; last_irreversible_block_num: number; row: DbRow<T>; up_to_block_id?: undefined | string; up_to_block_num?: undefined | number }
Type parameters
Type declaration
-
Optional abi?: Abi
-
last_irreversible_block_id: string
-
last_irreversible_block_num: number
-
-
Optional up_to_block_id?: undefined | string
-
Optional up_to_block_num?: undefined | number
StateTableScopesResponse
StateTableScopesResponse: { block_num: number; scopes: string[] }
Type declaration
-
block_num: number
-
scopes: string[]
StreamMarker
StreamMarker: { cursor: string } | { atBlockNum: number }
StreamOptions
StreamOptions: { fetch?: undefined | false | true; irreversible_only?: undefined | false | true; listen?: undefined | false | true; req_id?: undefined | string; start_block?: undefined | number; with_progress?: undefined | number }
Type declaration
-
Optional fetch?: undefined | false | true
-
Optional irreversible_only?: undefined | false | true
-
Optional listen?: undefined | false | true
-
Optional req_id?: undefined | string
-
Optional start_block?: undefined | number
-
Optional with_progress?: undefined | number
TableDeltaData
Table
DeltaData<T>: { block_id: string; block_num: number; dbop: DbOp<T>; step: "new" | "undo" | "redo" }
Type parameters
Type declaration
-
block_id: string
-
block_num: number
-
dbop: DbOp<T>
-
step: "new" | "undo" | "redo"
TableDeltaInboundMessage
Type parameters
TableOp
TableOp: { action_idx: number; op: "INS" | "REM"; path: string; payer: string }
Type declaration
-
action_idx: number
-
op: "INS" | "REM"
-
path: string
-
payer: string
TableRows
Table
Rows<R>: { account: string; rows: DbRow<R>[]; scope: string }
Type parameters
Type declaration
-
account: string
-
rows: DbRow<R>[]
-
scope: string
TableSnapshotData
Table
SnapshotData<T>: { rows: DbRow<T>[] }
Type parameters
TableSnapshotInboundMessage
Type parameters
Transaction
Transaction
: { actions
: Action<any>[]; context_free_actions
: Action<any>[]; context_free_data
?: Action<any>[]; delay_sec
: number; expiration
: string; max_cpu_usage_ms
: number; max_net_usage_words
: number; ref_block_num
: number; ref_block_prefix
: number; signatures
?: string[]; transaction_extensions
: any[] }
Type declaration
-
actions: Action<any>[]
-
context_free_actions: Action<any>[]
-
Optional context_free_data?: Action<any>[]
-
delay_sec: number
-
expiration: string
-
max_cpu_usage_ms: number
-
max_net_usage_words: number
-
ref_block_num: number
-
ref_block_prefix: number
-
Optional signatures?: string[]
-
transaction_extensions: any[]
TransactionLifecycle
Type declaration
-
cancelation_irreversible: boolean
-
Optional canceled_by?: ExtDTrxOp
-
Optional created_by?: ExtDTrxOp
-
creation_irreversible: boolean
-
Optional creation_tree?: CreationNode[]
-
Optional dbops?: DbOp[]
-
Optional dtrxops?: DTrxOp[]
-
Optional execution_block_header?: BlockHeader
-
execution_irreversible: boolean
-
-
id: string
-
Optional pub_keys?: string[]
-
Optional ramops?: RamOp[]
-
Optional tableops?: TableOp[]
-
-
TransactionLifecycleInboundMessage
TransactionReceipt
Transaction
Receipt: { cpu_usage_us: number; net_usage_words: number; status: TransactionStatus }
Type declaration
-
cpu_usage_us: number
-
net_usage_words: number
-
TransactionStatus
TransactionStatus: "pending" | "delayed" | "canceled" | "expired" | "executed" | "soft_fail" | "hard_fail"
TransactionTrace
Transaction
Trace: { action_traces: ActionTrace<any>[]; block_num: number; block_time: string; elapsed: number; except?: any; failed_dtrx_trace?: TransactionTrace; id: string; net_usage: number; producer_block_id?: undefined | string; receipt?: TransactionReceipt; scheduled: boolean }
Type declaration
-
-
block_num: number
-
block_time: string
-
elapsed: number
-
Optional except?: any
-
-
id: string
-
net_usage: number
-
Optional producer_block_id?: undefined | string
-
-
scheduled: boolean
Uint64
Uint64: number | string
UnlistenMessageData
UnlistenMessageData: { req_id: string }
WalkActionsState
Walk
ActionsState: { actions: ActionTrace<unknown>[]; index: number }
WebSocketFactory
WebSocketFactory: (url: string) => Promise<WebSocket>
Type declaration
-
- (url: string): Promise<WebSocket>
-
Parameters
Returns Promise<WebSocket>
Variables
Const DEFAULT_DELAY_BUFFER_PERCENT
DEFAULT_DELAY_BUFFER_PERCENT: 0.95 = 0.95
Const DEFAULT_KEEP_ALIVE_INTERVAL_IN_MS
DEFAULT_KEEP_ALIVE_INTERVAL_IN_MS: 30000 = 30000
Const DEFAULT_RECONNECT_DELAY_IN_MS
DEFAULT_RECONNECT_DELAY_IN_MS: 2500 = 2500
Const DEFAULT_RESTART_ON_ERROR_DELAY_IN_MS
DEFAULT_RESTART_ON_ERROR_DELAY_IN_MS: 2500 = 2500
Const MAX_UINT32_INTEGER
MAX_UINT32_INTEGER: 2147483647 = 2147483647
Const V0_FETCH_BLOCK_ID_BY_TIME
V0_FETCH_BLOCK_ID_BY_TIME: "/v0/block_id/by_time" = "/v0/block_id/by_time"
Const V0_FETCH_TRANSACTION
V0_FETCH_TRANSACTION: "/v0/transactions/:id" = "/v0/transactions/:id"
Const V0_SEARCH_TRANSACTIONS
V0_SEARCH_TRANSACTIONS: "/v0/search/transactions" = "/v0/search/transactions"
Const V0_STATE_ABI
V0_STATE_ABI: "/v0/state/abi" = "/v0/state/abi"
Const V0_STATE_ABI_BIN_TO_JSON
V0_STATE_ABI_BIN_TO_JSON: "/v0/state/abi/bin_to_json" = "/v0/state/abi/bin_to_json"
Const V0_STATE_KEY_ACCOUNTS
V0_STATE_KEY_ACCOUNTS: "/v0/state/key_accounts" = "/v0/state/key_accounts"
Const V0_STATE_PERMISSION_LINKS
V0_STATE_PERMISSION_LINKS: "/v0/state/permission_links" = "/v0/state/permission_links"
Const V0_STATE_TABLE
V0_STATE_TABLE: "/v0/state/table" = "/v0/state/table"
Const V0_STATE_TABLES_ACCOUNTS
V0_STATE_TABLES_ACCOUNTS: "/v0/state/tables/accounts" = "/v0/state/tables/accounts"
Const V0_STATE_TABLES_SCOPES
V0_STATE_TABLES_SCOPES: "/v0/state/tables/scopes" = "/v0/state/tables/scopes"
Const V0_STATE_TABLE_ROW
V0_STATE_TABLE_ROW: "/v0/state/table/row" = "/v0/state/table/row"
Const V0_STATE_TABLE_SCOPES
V0_STATE_TABLE_SCOPES: "/v0/state/table_scopes" = "/v0/state/table_scopes"
Const V1_AUTH_ISSUE
V1_AUTH_ISSUE: "/v1/auth/issue" = "/v1/auth/issue"
Let clientInstanceId
clientInstanceId: number = 0
The actual ABI JSON representation as returned by EOSIO platform. Extracted from EOSIO/eosjs library.
https://github.com/EOSIO/eosjs/blob/develop/src/eosjs-rpc-interfaces.ts#L4