ethereumjs-monorepo

@ethereumjs/mpt


@ethereumjs/mpt / BranchMPTNode

Class: BranchMPTNode

Defined in: packages/mpt/src/node/branch.ts:5

Constructors

Constructor

new BranchMPTNode(): BranchMPTNode

Defined in: packages/mpt/src/node/branch.ts:9

Returns

BranchMPTNode

Properties

_branches

_branches: BranchMPTNodeBranchValue[]

Defined in: packages/mpt/src/node/branch.ts:6


_value

_value: null | Uint8Array<ArrayBufferLike>

Defined in: packages/mpt/src/node/branch.ts:7

Methods

getBranch()

getBranch(i): BranchMPTNodeBranchValue

Defined in: packages/mpt/src/node/branch.ts:41

Parameters

i

number

Returns

BranchMPTNodeBranchValue


getChildren()

getChildren(): [number, NodeReferenceOrRawMPTNode][]

Defined in: packages/mpt/src/node/branch.ts:50

Returns

[number, NodeReferenceOrRawMPTNode][]


raw()

raw(): BranchMPTNodeBranchValue[]

Defined in: packages/mpt/src/node/branch.ts:33

Returns

BranchMPTNodeBranchValue[]


serialize()

serialize(): Uint8Array

Defined in: packages/mpt/src/node/branch.ts:37

Returns

Uint8Array


setBranch()

setBranch(i, v): void

Defined in: packages/mpt/src/node/branch.ts:29

Parameters

i

number

v

BranchMPTNodeBranchValue

Returns

void


value()

value(v?): null | Uint8Array<ArrayBufferLike>

Defined in: packages/mpt/src/node/branch.ts:21

Parameters

v?
null Uint8Array<ArrayBufferLike>

Returns

null | Uint8Array<ArrayBufferLike>


fromArray()

static fromArray(arr): BranchMPTNode

Defined in: packages/mpt/src/node/branch.ts:14

Parameters

arr

Uint8Array<ArrayBufferLike>[]

Returns

BranchMPTNode