Network
Handles all Network related functionality, including querying for historical events from middleware
Hierarchy
Network
Index
Methods
Methods
getEventByIndexedArgs
▸ getEventByIndexedArgs(opts
: object): Promise‹EventIdentifier | null›
Defined in src/Network.ts:155
Retrieve a single event by any of its indexed arguments. Can be filtered using parameters
note
uses the middleware
Parameters:
▪ opts: object
eventArg0?
undefined | string
event parameter value to filter by in position 0
eventArg1?
undefined | string
event parameter value to filter by in position 1
eventArg2?
undefined | string
event parameter value to filter by in position 2
eventId
EventId
type of the event to fetch
moduleId
ModuleId
type of the module to fetch
Returns: Promise‹EventIdentifier | null›
getEventsByIndexedArgs
▸ getEventsByIndexedArgs(opts
: object): Promise‹EventIdentifier[] | null›
Defined in src/Network.ts:194
Retrieve a list of events. Can be filtered using parameters
note
uses the middleware
Parameters:
▪ opts: object
eventArg0?
undefined | string
event parameter value to filter by in position 0
eventArg1?
undefined | string
event parameter value to filter by in position 1
eventArg2?
undefined | string
event parameter value to filter by in position 2
eventId
EventId
type of the event to fetch
moduleId
ModuleId
type of the module to fetch
size?
BigNumber
page size
start?
BigNumber
page offset
Returns: Promise‹EventIdentifier[] | null›
getLatestBlock
▸ getLatestBlock(): Promise‹BigNumber›
Defined in src/Network.ts:49
Retrieve the number of the latest block in the chain
Returns: Promise‹BigNumber›
getNetworkProperties
▸ getNetworkProperties(): Promise‹NetworkProperties›
Defined in src/Network.ts:70
Retrieve information for the current network
Returns: Promise‹NetworkProperties›
getProtocolFees
▸ getProtocolFees(args
: object): Promise‹BigNumber›
Defined in src/Network.ts:94
Retrieve the protocol fees associated with running a specific transaction
Parameters:
▪ args: object
tag
TxTag
transaction tag (i.e. TxTags.asset.CreateAsset or "asset.createAsset")
Returns: Promise‹BigNumber›
getSs58Format
▸ getSs58Format(): BigNumber
Defined in src/Network.ts:63
Retrieve the chain's SS58 format
Returns: BigNumber
getTransactionByHash
▸ getTransactionByHash(opts
: object): Promise‹ExtrinsicData | null›
Defined in src/Network.ts:238
Retrieve a transaction by hash
note
uses the middleware
Parameters:
▪ opts: object
txHash
string
hash of the transaction
Returns: Promise‹ExtrinsicData | null›
getTreasuryAccount
▸ getTreasuryAccount(): Account
Defined in src/Network.ts:101
Get the treasury wallet address
Returns: Account
getTreasuryBalance
▸ getTreasuryBalance(): Promise‹BigNumber›
Defined in src/Network.ts:114
Get the Treasury POLYX balance
note
can be subscribed to
Returns: Promise‹BigNumber›
▸ getTreasuryBalance(callback
: SubCallback‹BigNumber›): Promise‹UnsubCallback›
Defined in src/Network.ts:115
Parameters:
callback
SubCallback‹BigNumber›
Returns: Promise‹UnsubCallback›
getVersion
▸ getVersion(): Promise‹string›
Defined in src/Network.ts:56
Fetch the current network version (i.e. 3.1.0)
Returns: Promise‹string›
transferPolyx
▸ transferPolyx(args
: TransferPolyxParams, opts?
: ProcedureOpts): Promise‹TransactionQueue‹void››
Defined in src/Network.ts:140
Transfer an amount of POLYX to a specified Account
note
this method is of type ProcedureMethod, which means you can call transferPolyx.checkAuthorization on it to see whether the signing Account and Identity have the required roles and permissions to run it
Parameters:
opts?
Returns: Promise‹TransactionQueue‹void››
Last updated