Barretenberg
The ZK-SNARK library at the core of Aztec
|
Manages the interaction between the JavaScript runtime and the WorldState class. More...
#include <world_state.hpp>
Public Member Functions | |
WorldStateWrapper (const Napi::CallbackInfo &) | |
Napi::Value | call (const Napi::CallbackInfo &) |
The only instance method exposed to JavaScript. Takes a msgpack Message and returns a Promise. | |
Static Public Member Functions | |
static Napi::Function | get_class (Napi::Env) |
Register the WorldStateAddon class with the JavaScript runtime. | |
Private Member Functions | |
bool | get_tree_info (msgpack::object &obj, msgpack::sbuffer &buffer) const |
bool | get_state_reference (msgpack::object &obj, msgpack::sbuffer &buffer) const |
bool | get_initial_state_reference (msgpack::object &obj, msgpack::sbuffer &buffer) const |
bool | get_leaf_value (msgpack::object &obj, msgpack::sbuffer &buffer) const |
bool | get_leaf_preimage (msgpack::object &obj, msgpack::sbuffer &buffer) const |
bool | get_sibling_path (msgpack::object &obj, msgpack::sbuffer &buffer) const |
bool | get_block_numbers_for_leaf_indices (msgpack::object &obj, msgpack::sbuffer &buffer) const |
bool | find_leaf_indices (msgpack::object &obj, msgpack::sbuffer &buffer) const |
bool | find_low_leaf (msgpack::object &obj, msgpack::sbuffer &buffer) const |
bool | find_sibling_paths (msgpack::object &obj, msgpack::sbuffer &buffer) const |
bool | append_leaves (msgpack::object &obj, msgpack::sbuffer &buffer) |
bool | batch_insert (msgpack::object &obj, msgpack::sbuffer &buffer) |
bool | sequential_insert (msgpack::object &obj, msgpack::sbuffer &buffer) |
bool | update_archive (msgpack::object &obj, msgpack::sbuffer &buffer) |
bool | commit (msgpack::object &obj, msgpack::sbuffer &buffer) |
bool | rollback (msgpack::object &obj, msgpack::sbuffer &buffer) |
bool | sync_block (msgpack::object &obj, msgpack::sbuffer &buffer) |
bool | create_fork (msgpack::object &obj, msgpack::sbuffer &buffer) |
bool | delete_fork (msgpack::object &obj, msgpack::sbuffer &buffer) |
bool | close (msgpack::object &obj, msgpack::sbuffer &buffer) |
bool | set_finalized (msgpack::object &obj, msgpack::sbuffer &buffer) const |
bool | unwind (msgpack::object &obj, msgpack::sbuffer &buffer) const |
bool | remove_historical (msgpack::object &obj, msgpack::sbuffer &buffer) const |
bool | get_status (msgpack::object &obj, msgpack::sbuffer &buffer) const |
bool | checkpoint (msgpack::object &obj, msgpack::sbuffer &buffer) |
bool | commit_checkpoint (msgpack::object &obj, msgpack::sbuffer &buffer) |
bool | revert_checkpoint (msgpack::object &obj, msgpack::sbuffer &buffer) |
bool | commit_all_checkpoints (msgpack::object &obj, msgpack::sbuffer &buffer) |
bool | revert_all_checkpoints (msgpack::object &obj, msgpack::sbuffer &buffer) |
bool | copy_stores (msgpack::object &obj, msgpack::sbuffer &buffer) |
Private Attributes | |
std::unique_ptr< bb::world_state::WorldState > | _ws |
bb::messaging::MessageDispatcher | _dispatcher |
Manages the interaction between the JavaScript runtime and the WorldState class.
Definition at line 16 of file world_state.hpp.
WorldStateWrapper::WorldStateWrapper | ( | const Napi::CallbackInfo & | info | ) |
Definition at line 36 of file world_state.cpp.
|
private |
Definition at line 571 of file world_state.cpp.
|
private |
Definition at line 606 of file world_state.cpp.
Napi::Value WorldStateWrapper::call | ( | const Napi::CallbackInfo & | info | ) |
The only instance method exposed to JavaScript. Takes a msgpack Message and returns a Promise.
Definition at line 279 of file world_state.cpp.
|
private |
Definition at line 828 of file world_state.cpp.
|
private |
Definition at line 771 of file world_state.cpp.
|
private |
Definition at line 692 of file world_state.cpp.
|
private |
Definition at line 870 of file world_state.cpp.
|
private |
Definition at line 842 of file world_state.cpp.
|
private |
Definition at line 913 of file world_state.cpp.
|
private |
Definition at line 740 of file world_state.cpp.
|
private |
Definition at line 757 of file world_state.cpp.
|
private |
Definition at line 472 of file world_state.cpp.
|
private |
Definition at line 555 of file world_state.cpp.
|
private |
Definition at line 514 of file world_state.cpp.
|
private |
Definition at line 454 of file world_state.cpp.
|
static |
Register the WorldStateAddon class with the JavaScript runtime.
Definition at line 927 of file world_state.cpp.
|
private |
Definition at line 346 of file world_state.cpp.
|
private |
Definition at line 405 of file world_state.cpp.
|
private |
Definition at line 361 of file world_state.cpp.
|
private |
Definition at line 439 of file world_state.cpp.
|
private |
Definition at line 331 of file world_state.cpp.
|
private |
Definition at line 898 of file world_state.cpp.
|
private |
Definition at line 314 of file world_state.cpp.
|
private |
Definition at line 814 of file world_state.cpp.
|
private |
Definition at line 884 of file world_state.cpp.
|
private |
Definition at line 856 of file world_state.cpp.
|
private |
Definition at line 707 of file world_state.cpp.
|
private |
Definition at line 642 of file world_state.cpp.
|
private |
Definition at line 787 of file world_state.cpp.
|
private |
Definition at line 721 of file world_state.cpp.
|
private |
Definition at line 800 of file world_state.cpp.
|
private |
Definition at line 678 of file world_state.cpp.
|
private |
Definition at line 32 of file world_state.hpp.
|
private |
Definition at line 31 of file world_state.hpp.