ChainResolver
@twine-protocol/twine-core v0.1.0 • Docs
twine-js / @twine-protocol/twine-core / ChainResolver
Class: ChainResolver
A helper to restrict the resolution to a specific chain
Extends
Constructors
new ChainResolver()
new ChainResolver(
resolver
,chain
):ChainResolver
Create a new ChainResolver
Parameters
Returns
A ChainResolver
Overrides
Defined in
packages/twine-core/src/resolver/chain-resolver.ts:36
Properties
chainCid
public
CID
<unknown
, number
, number
, Version
>
undefined
chain CID (either this CID or the pulse's chain CID)
Twine
.chainCid
cid
readonly
CID
<ChainValue
, number
, number
, Version
>
undefined
-
Twine
.cid
node_modules/multiformats/dist/src/block.d.ts:10
bytes
readonly
ByteView
<ChainValue
>
undefined
-
Twine
.bytes
node_modules/multiformats/dist/src/block.d.ts:11
Accessors
isPulse
Get Signature
get isPulse():
boolean
Is this a pulse
Returns
boolean
Inherited from
Defined in
packages/twine-core/src/twine.ts:82
Methods
create()
static
create(resolver
,chainCid
):Promise
<ChainResolver
>
Create a new ChainResolver
Parameters
Returns
Promise
<ChainResolver
>
A ChainResolver
Defined in
packages/twine-core/src/resolver/chain-resolver.ts:20
isTwine()
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
packages/twine-core/src/twine.ts:31
pulse()
pulse(
ref
):Promise
<null
|Pulse
>
Resolve a pulse in the chain
Parameters
Returns
Promise
<null
| Pulse
>
The resolved pulse
Defined in
packages/twine-core/src/resolver/chain-resolver.ts:47
pulses()
pulses(
start
?):AsyncGenerator
<Pulse
,any
,any
> |Generator
<Pulse
,any
,any
> |AnyIterable
<Pulse
>
Async iterator for the pulses in the chain
Parameters
Returns
AsyncGenerator
<Pulse
, any
, any
> | Generator
<Pulse
, any
, any
> | AnyIterable
<Pulse
>
Defined in
packages/twine-core/src/resolver/chain-resolver.ts:62
latest()
latest():
Promise
<null
|Pulse
>
Latest pulse in the chain
Returns
Promise
<null
| Pulse
>
Defined in
packages/twine-core/src/resolver/chain-resolver.ts:69
toJSON()
toJSON():
any
Get the twine data as a DAG-JSON object
Returns
any
Inherited from
Defined in
packages/twine-core/src/twine.ts:89
getContentDigest()
getContentDigest():
Promise
<MultihashDigest
<number
>>
Get the twine content field hash digest
Returns
Promise
<MultihashDigest
<number
>>
Inherited from
Defined in
packages/twine-core/src/twine.ts:101
verifySignature()
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
Returns
Promise
<boolean
>
Inherited from
Defined in
packages/twine-core/src/twine.ts:113
links()
links():
Iterable
<[string
,CID
<unknown
,number
,number
,Version
>],any
,any
>
Returns
Iterable
<[string
, CID
<unknown
, number
, number
, Version
>], any
, any
>
Inherited from
Defined in
node_modules/multiformats/dist/src/block.d.ts:19
tree()
tree():
Iterable
<string
,any
,any
>
Returns
Iterable
<string
, any
, any
>
Inherited from
Defined in
node_modules/multiformats/dist/src/block.d.ts:20
get()
get(
path
?):BlockCursorView
<unknown
>
Parameters
path
?
string
Returns
BlockCursorView
<unknown
>
Inherited from
Defined in
node_modules/multiformats/dist/src/block.d.ts:21
Last updated