@acala-network/chopsticks-core
@acala-network/chopsticks-core / GenesisProvider
Class: GenesisProvider
Defined in: packages/core/src/genesis-provider.ts:17
Provider to start a chain from genesis
Implements
ProviderInterface
Properties
genesisHeaderLogs
genesisHeaderLogs:
`0x${string}`[] =[]
Defined in: packages/core/src/genesis-provider.ts:26
Accessors
_jsCallback
Get Signature
get _jsCallback():
JsCallback
Defined in: packages/core/src/genesis-provider.ts:120
Returns
blockHash
Get Signature
get blockHash():
`0x${string}`
Defined in: packages/core/src/genesis-provider.ts:95
Returns
`0x${string}`
hasSubscriptions
Get Signature
get hasSubscriptions():
boolean
Defined in: packages/core/src/genesis-provider.ts:65
true if the provider supports subscriptions (not available for HTTP)
Returns
boolean
Implementation of
ProviderInterface.hasSubscriptions
isClonable
Get Signature
get isClonable():
boolean
Defined in: packages/core/src/genesis-provider.ts:57
true if the clone() functionality is available on the provider
Returns
boolean
Implementation of
ProviderInterface.isClonable
isConnected
Get Signature
get isConnected():
boolean
Defined in: packages/core/src/genesis-provider.ts:69
true if the provider is currently connected (ws/sc has connection logic)
Returns
boolean
Implementation of
ProviderInterface.isConnected
isReady
Get Signature
get isReady():
Promise<void>
Defined in: packages/core/src/genesis-provider.ts:73
Returns
Promise<void>
Methods
clone()
clone():
GenesisProvider
Defined in: packages/core/src/genesis-provider.ts:61
Returns
GenesisProvider
Implementation of
ProviderInterface.clone
connect()
connect():
Promise<void>
Defined in: packages/core/src/genesis-provider.ts:77
Returns
Promise<void>
Implementation of
ProviderInterface.connect
disconnect()
disconnect():
Promise<void>
Defined in: packages/core/src/genesis-provider.ts:82
Returns
Promise<void>
Implementation of
ProviderInterface.disconnect
getBlock()
getBlock():
Promise<{block: {extrinsics:never[];header: {digest: {logs:`0x${string}`[]; };extrinsicsRoot:string;number:`0x${string}`;parentHash:string;stateRoot:`0x${string}`; }; }; }>
Defined in: packages/core/src/genesis-provider.ts:111
Returns
Promise<{ block: { extrinsics: never[]; header: { digest: { logs: `0x${string}`[]; }; extrinsicsRoot: string; number: `0x${string}`; parentHash: string; stateRoot: `0x${string}`; }; }; }>
getHeader()
getHeader():
Promise<{digest: {logs:`0x${string}`[]; };extrinsicsRoot:string;number:`0x${string}`;parentHash:string;stateRoot:`0x${string}`; }>
Defined in: packages/core/src/genesis-provider.ts:99
Returns
Promise<{ digest: { logs: `0x${string}`[]; }; extrinsicsRoot: string; number: `0x${string}`; parentHash: string; stateRoot: `0x${string}`; }>
on()
on(
type,sub): () =>void
Defined in: packages/core/src/genesis-provider.ts:87
Parameters
type
ProviderInterfaceEmitted
sub
ProviderInterfaceEmitCb
Returns
():
void
Returns
void
Implementation of
ProviderInterface.on
send()
send(
method,params,_isCacheable?):Promise<any>
Defined in: packages/core/src/genesis-provider.ts:147
Parameters
method
string
params
unknown[]
_isCacheable?
boolean
Returns
Promise<any>
Implementation of
ProviderInterface.send
subscribe()
subscribe(
_type,_method,_params,_cb):Promise<string|number>
Defined in: packages/core/src/genesis-provider.ts:199
Parameters
_type
string
_method
string
_params
unknown[]
_cb
ProviderInterfaceCallback
Returns
Promise<string | number>
Implementation of
ProviderInterface.subscribe
unsubscribe()
unsubscribe(
_type,_method,_id):Promise<boolean>
Defined in: packages/core/src/genesis-provider.ts:208
Parameters
_type
string
_method
string
_id
string | number
Returns
Promise<boolean>
Implementation of
ProviderInterface.unsubscribe