|
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. | |
| Napi::Value | getHandle (const Napi::CallbackInfo &) |
| Get a NAPI External handle to the underlying WorldState pointer. This allows other NAPI functions to access the WorldState instance directly. | |
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 584 of file world_state.cpp.
|
private |
Definition at line 619 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 841 of file world_state.cpp.
|
private |
Definition at line 784 of file world_state.cpp.
|
private |
Definition at line 705 of file world_state.cpp.
|
private |
Definition at line 883 of file world_state.cpp.
|
private |
Definition at line 855 of file world_state.cpp.
|
private |
Definition at line 926 of file world_state.cpp.
|
private |
Definition at line 753 of file world_state.cpp.
|
private |
Definition at line 770 of file world_state.cpp.
|
private |
Definition at line 485 of file world_state.cpp.
|
private |
Definition at line 568 of file world_state.cpp.
|
private |
Definition at line 527 of file world_state.cpp.
|
private |
Definition at line 467 of file world_state.cpp.
|
static |
Register the WorldStateAddon class with the JavaScript runtime.
Definition at line 940 of file world_state.cpp.
|
private |
Definition at line 359 of file world_state.cpp.
|
private |
Definition at line 418 of file world_state.cpp.
|
private |
Definition at line 374 of file world_state.cpp.
|
private |
Definition at line 452 of file world_state.cpp.
|
private |
Definition at line 344 of file world_state.cpp.
|
private |
Definition at line 911 of file world_state.cpp.
|
private |
Definition at line 327 of file world_state.cpp.
| Napi::Value WorldStateWrapper::getHandle | ( | const Napi::CallbackInfo & | info | ) |
Get a NAPI External handle to the underlying WorldState pointer. This allows other NAPI functions to access the WorldState instance directly.
Definition at line 314 of file world_state.cpp.
|
private |
Definition at line 827 of file world_state.cpp.
|
private |
Definition at line 897 of file world_state.cpp.
|
private |
Definition at line 869 of file world_state.cpp.
|
private |
Definition at line 720 of file world_state.cpp.
|
private |
Definition at line 655 of file world_state.cpp.
|
private |
Definition at line 800 of file world_state.cpp.
|
private |
Definition at line 734 of file world_state.cpp.
|
private |
Definition at line 813 of file world_state.cpp.
|
private |
Definition at line 691 of file world_state.cpp.
|
private |
Definition at line 38 of file world_state.hpp.
|
private |
Definition at line 37 of file world_state.hpp.