@ethereumjs/verkle / CheckpointDB
Defined in: db/checkpoint.ts:11
DB is a thin wrapper around the underlying levelup db, which validates inputs and sets encoding type.
DB
new CheckpointDB(
opts
):CheckpointDB
Defined in: db/checkpoint.ts:43
Initialize a DB instance.
CheckpointDB
_stats:
object
Defined in: db/checkpoint.ts:27
cache:
object
hits:
number
=0
reads:
number
=0
writes:
number
=0
db:
object
hits:
number
=0
reads:
number
=0
writes:
number
=0
readonly
cacheSize:number
Defined in: db/checkpoint.ts:14
checkpoints:
Checkpoint
[]
Defined in: db/checkpoint.ts:12
db:
DB
<Uint8Array
<ArrayBufferLike
>,Uint8Array
<ArrayBufferLike
>>
Defined in: db/checkpoint.ts:13
batch(
opStack
):Promise
<void
>
Defined in: db/checkpoint.ts:217
BatchDBOp
[]
Promise
<void
>
DB.batch
checkpoint(
root
):void
Defined in: db/checkpoint.ts:83
Adds a new checkpoint to the stack
Uint8Array
void
commit():
Promise
<void
>
Defined in: db/checkpoint.ts:90
Commits the latest checkpoint
Promise
<void
>
del(
key
):Promise
<void
>
Defined in: db/checkpoint.ts:195
Uint8Array
Promise
<void
>
DB.del
get(
key
):Promise
<undefined
|Uint8Array
<ArrayBufferLike
>>
Defined in: db/checkpoint.ts:134
Uint8Array
Promise
<undefined
| Uint8Array
<ArrayBufferLike
>>
DB.get
hasCheckpoints():
boolean
Defined in: db/checkpoint.ts:75
Is the DB during a checkpoint phase?
boolean
open():
Promise
<void
>
Defined in: db/checkpoint.ts:268
Opens the database – if applicable
Promise
<void
>
DB.open
put(
key
,value
):Promise
<void
>
Defined in: db/checkpoint.ts:173
Uint8Array
Uint8Array
Promise
<void
>
DB.put
revert():
Promise
<Uint8Array
<ArrayBufferLike
>>
Defined in: db/checkpoint.ts:126
Reverts the latest checkpoint
Promise
<Uint8Array
<ArrayBufferLike
>>
setCheckpoints(
checkpoints
):void
Defined in: db/checkpoint.ts:61
Flush the checkpoints and use the given checkpoints instead.
void
shallowCopy():
CheckpointDB
Defined in: db/checkpoint.ts:264
CheckpointDB
DB.shallowCopy
stats(
reset
):object
Defined in: db/checkpoint.ts:242
boolean
= true
object
cache:
object
hits:
number
=0
reads:
number
=0
writes:
number
=0
db:
object
hits:
number
=0
reads:
number
=0
writes:
number
=0
size:
number