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()
staticcreate(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()
staticisTwine(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