ChainResolver
Last updated
Last updated
• Docs
/ / ChainResolver
A helper to restrict the resolution to a specific chain
<>
new ChainResolver(
resolver
,chain
):
Create a new ChainResolver
Parameters
resolver
The resolver to use
chain
The chain to use
Returns
A ChainResolver
Overrides
Defined in
isTwineInstance
public
boolean
true
is a twine instance (true)
isChain
public
boolean
undefined
is this a chain
chainCid
public
undefined
chain CID (either this CID or the pulse's chain CID)
cid
readonly
undefined
-
node_modules/multiformats/dist/src/block.d.ts:10
bytes
readonly
undefined
-
node_modules/multiformats/dist/src/block.d.ts:11
value
readonly
undefined
-
node_modules/multiformats/dist/src/block.d.ts:12
asBlock
readonly
undefined
-
node_modules/multiformats/dist/src/block.d.ts:13
Get Signature
get isPulse():
boolean
Is this a pulse
Returns
boolean
Inherited from
Defined in
Create a new ChainResolver
Parameters
resolver
The resolver to use
chainCid
The chain or chain CID to use
Returns
A ChainResolver
Defined in
static
isTwine(thing
): thing is Chain | Pulse
Check if a value is a twine
Parameters
thing
any
Returns
thing is Chain | Pulse
Inherited from
Defined in
Resolve a pulse in the chain
Parameters
ref
The pulse or pulse CID to resolve
Returns
The resolved pulse
Defined in
Async iterator for the pulses in the chain
Parameters
start
?
The index or CID of the pulse to start from
Returns
Defined in
Latest pulse in the chain
Returns
Defined in
toJSON():
any
Get the twine data as a DAG-JSON object
Returns
any
Inherited from
Defined in
getContentDigest():
Promise
<MultihashDigest
<number
>>
Get the twine content field hash digest
Returns
Promise
<MultihashDigest
<number
>>
Inherited from
Defined in
verifySignature(
chain
?):Promise
<boolean
>
Verify the signature of this twine instance
If this is a chain, no chain instance is required. If this is a pulse, a chain instance must be provided.
Parameters
chain
?
Chain instance to use for verification
Returns
Promise
<boolean
>
Inherited from
Defined in
Returns
Inherited from
Defined in
node_modules/multiformats/dist/src/block.d.ts:19
tree():
Iterable
<string
,any
,any
>
Returns
Iterable
<string
, any
, any
>
Inherited from
Defined in
node_modules/multiformats/dist/src/block.d.ts:20
get(
path
?):BlockCursorView
<unknown
>
Parameters
path
?
string
Returns
BlockCursorView
<unknown
>
Inherited from
Defined in
node_modules/multiformats/dist/src/block.d.ts:21
.
.isTwineInstance
.isChain
<unknown
, number
, number
, Version
>
.chainCid
<, number
, number
, Version
>
.cid
ByteView
<>
.bytes
.value
.asBlock
.
static
create(resolver
, chainCid
): Promise
<>
Promise
<>
.
pulse(ref
): Promise
<null
| >
number
|
Promise
<null
| >
pulses(start
?): AsyncGenerator
<, any
, any
> | Generator
<, any
, any
> | <>
number
|
AsyncGenerator
<, any
, any
> | Generator
<, any
, any
> | <>
latest(): Promise
<null
| >
Promise
<null
| >
.
.
<>
.
links(): Iterable
<[string
, <unknown
, number
, number
, Version
>], any
, any
>
Iterable
<[string
, <unknown
, number
, number
, Version
>], any
, any
>
.
.
.