@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
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
Function
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