Loom Engine - v3.1.1
GitHub
TheWorldTable.ai
Preparing search index...
EventChain
Class EventChain<T>
Type Parameters
T
=
unknown
Index
Methods
create
append
verify
verify
Records
seal
verify
Seal
bind
Bundle
verify
Bundle
Binding
by
Seq
by
Type
list
head
size
high
Water
Mark
to
Snapshot
from
Snapshot
from
Verified
Snapshot
dispose
Methods
Static
create
create
<
T
=
unknown
>
(
opts
:
EventChainOptions
)
:
EventChain
<
T
>
Type Parameters
T
=
unknown
Parameters
opts
:
EventChainOptions
Returns
EventChain
<
T
>
append
append
(
type
:
string
,
payload
:
T
)
:
ChainedRecord
<
T
>
|
null
Parameters
type
:
string
payload
:
T
Returns
ChainedRecord
<
T
>
|
null
verify
verify
(
expectedSeal
?:
ChainSeal
)
:
ChainVerifyResult
Parameters
Optional
expectedSeal
:
ChainSeal
Returns
ChainVerifyResult
Static
verify
Records
verifyRecords
<
T
=
unknown
>
(
key
:
string
|
Uint8Array
<
ArrayBufferLike
>
,
records
:
readonly
ChainedRecord
<
T
>
[]
,
genesis
?:
string
,
expectedSeal
?:
ChainSeal
,
)
:
ChainVerifyResult
Type Parameters
T
=
unknown
Parameters
key
:
string
|
Uint8Array
<
ArrayBufferLike
>
records
:
readonly
ChainedRecord
<
T
>
[]
genesis
:
string
= ''
Optional
expectedSeal
:
ChainSeal
Returns
ChainVerifyResult
seal
seal
()
:
ChainSeal
Returns
ChainSeal
Static
verify
Seal
verifySeal
(
key
:
string
|
Uint8Array
<
ArrayBufferLike
>
,
seal
:
ChainSeal
)
:
boolean
Parameters
key
:
string
|
Uint8Array
<
ArrayBufferLike
>
seal
:
ChainSeal
Returns
boolean
bind
Bundle
bindBundle
(
worldId
:
string
,
stateHash
:
string
,
eventIndex
:
number
,
tailGenesis
:
string
,
)
:
string
Parameters
worldId
:
string
stateHash
:
string
eventIndex
:
number
tailGenesis
:
string
Returns
string
Static
verify
Bundle
Binding
verifyBundleBinding
(
key
:
string
|
Uint8Array
<
ArrayBufferLike
>
,
worldId
:
string
,
stateHash
:
string
,
eventIndex
:
number
,
tailGenesis
:
string
,
count
:
number
,
head
:
string
,
binding
:
string
,
)
:
boolean
Parameters
key
:
string
|
Uint8Array
<
ArrayBufferLike
>
worldId
:
string
stateHash
:
string
eventIndex
:
number
tailGenesis
:
string
count
:
number
head
:
string
binding
:
string
Returns
boolean
by
Seq
bySeq
(
seq
:
number
)
:
ChainedRecord
<
T
>
|
null
Parameters
seq
:
number
Returns
ChainedRecord
<
T
>
|
null
by
Type
byType
(
type
:
string
)
:
ChainedRecord
<
T
>
[]
Parameters
type
:
string
Returns
ChainedRecord
<
T
>
[]
list
list
()
:
ChainedRecord
<
T
>
[]
Returns
ChainedRecord
<
T
>
[]
head
head
()
:
string
Returns
string
size
size
()
:
number
Returns
number
high
Water
Mark
highWaterMark
()
:
number
Returns
number
to
Snapshot
toSnapshot
()
:
ChainedRecord
<
T
>
[]
Returns
ChainedRecord
<
T
>
[]
from
Snapshot
fromSnapshot
(
records
:
ChainedRecord
<
T
>
[]
)
:
void
Parameters
records
:
ChainedRecord
<
T
>
[]
Returns
void
from
Verified
Snapshot
fromVerifiedSnapshot
(
records
:
ChainedRecord
<
T
>
[]
,
expectedSeal
?:
ChainSeal
,
)
:
ChainVerifyResult
Parameters
records
:
ChainedRecord
<
T
>
[]
Optional
expectedSeal
:
ChainSeal
Returns
ChainVerifyResult
dispose
dispose
()
:
void
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Methods
create
append
verify
verify
Records
seal
verify
Seal
bind
Bundle
verify
Bundle
Binding
by
Seq
by
Type
list
head
size
high
Water
Mark
to
Snapshot
from
Snapshot
from
Verified
Snapshot
dispose
GitHub
TheWorldTable.ai
Loom Engine - v3.1.1
Loading...