|
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_to (msgpack::object &obj, msgpack::sbuffer &buffer) |
| bool | revert_all_checkpoints_to (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 622 of file world_state.cpp.
|
private |
Definition at line 659 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 313 of file world_state.cpp.
|
private |
Definition at line 881 of file world_state.cpp.
|
private |
Definition at line 824 of file world_state.cpp.
|
private |
Definition at line 745 of file world_state.cpp.
|
private |
Definition at line 925 of file world_state.cpp.
|
private |
Definition at line 897 of file world_state.cpp.
|
private |
Definition at line 968 of file world_state.cpp.
|
private |
Definition at line 793 of file world_state.cpp.
|
private |
Definition at line 810 of file world_state.cpp.
|
private |
Definition at line 519 of file world_state.cpp.
|
private |
Definition at line 606 of file world_state.cpp.
|
private |
Definition at line 563 of file world_state.cpp.
|
private |
Definition at line 501 of file world_state.cpp.
|
static |
Register the WorldStateAddon class with the JavaScript runtime.
Definition at line 982 of file world_state.cpp.
|
private |
Definition at line 393 of file world_state.cpp.
|
private |
Definition at line 452 of file world_state.cpp.
|
private |
Definition at line 408 of file world_state.cpp.
|
private |
Definition at line 486 of file world_state.cpp.
|
private |
Definition at line 378 of file world_state.cpp.
|
private |
Definition at line 953 of file world_state.cpp.
|
private |
Definition at line 361 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 348 of file world_state.cpp.
|
private |
Definition at line 867 of file world_state.cpp.
|
private |
Definition at line 939 of file world_state.cpp.
|
private |
Definition at line 911 of file world_state.cpp.
|
private |
Definition at line 760 of file world_state.cpp.
|
private |
Definition at line 695 of file world_state.cpp.
|
private |
Definition at line 840 of file world_state.cpp.
|
private |
Definition at line 774 of file world_state.cpp.
|
private |
Definition at line 853 of file world_state.cpp.
|
private |
Definition at line 731 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.