@ethereumjs/verkle / LeafVerkleNode
Defined in: node/leafNode.ts:15
BaseVerkleNode
<typeof Leaf
>new LeafVerkleNode(
options
):LeafVerkleNode
Defined in: node/leafNode.ts:22
LeafVerkleNodeOptions
LeafVerkleNode
optional
c1:Uint8Array
<ArrayBufferLike
>
Defined in: node/leafNode.ts:18
optional
c2:Uint8Array
<ArrayBufferLike
>
Defined in: node/leafNode.ts:19
commitment:
Uint8Array
Defined in: node/baseVerkleNode.ts:8
stem:
Uint8Array
Defined in: node/leafNode.ts:16
type:
1
=VerkleNodeType.Leaf
Defined in: node/leafNode.ts:20
values: (
Uint8Array
<ArrayBufferLike
> |LeafVerkleNodeValue
)[]
Defined in: node/leafNode.ts:17
getValue(
index
):undefined
|Uint8Array
<ArrayBufferLike
>
Defined in: node/leafNode.ts:132
number
undefined
| Uint8Array
<ArrayBufferLike
>
hash():
Uint8Array
Defined in: node/baseVerkleNode.ts:16
Uint8Array
raw():
Uint8Array
<ArrayBufferLike
>[]
Defined in: node/leafNode.ts:181
Uint8Array
<ArrayBufferLike
>[]
serialize():
Uint8Array
Defined in: node/baseVerkleNode.ts:26
Uint8Array
the RLP serialized node
setValue(
index
,value
):void
Defined in: node/leafNode.ts:150
Set the value at the provided index from the values array and update the node commitments
number
the index of the specific leaf value to be updated
the value to insert into the leaf value at index
Uint8Array <ArrayBufferLike > |
LeafVerkleNodeValue |
void
static
create(stem
,verkleCrypto
,values?
):Promise
<LeafVerkleNode
>
Defined in: node/leafNode.ts:38
Create a new leaf node from a stem and values
Uint8Array
the 31 byte stem corresponding to the where the leaf node should be placed in the trie
VerkleCrypto
the verkle cryptography interface
(Uint8Array
<ArrayBufferLike
> | LeafVerkleNodeValue
)[]
the 256 element array of 32 byte values stored in the leaf node
Promise
<LeafVerkleNode
>
an instantiated leaf node with commitments defined
static
fromRawNode(rawNode
,verkleCrypto
):LeafVerkleNode
Defined in: node/leafNode.ts:109
Uint8Array
<ArrayBufferLike
>[]
VerkleCrypto
LeafVerkleNode