Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::nodejs Namespace Reference

Namespaces

namespace  lmdb_store
 

Classes

struct  AppendLeavesRequest
 
class  AsyncMessageProcessor
 
class  AsyncOperation
 Encapsulatest some work that can be done off the JavaScript main thread. More...
 
struct  BatchInsertRequest
 
struct  BlockShiftRequest
 
struct  CopyStoresRequest
 
struct  CreateForkRequest
 
struct  CreateForkResponse
 
struct  DeleteForkRequest
 
struct  EmptyResponse
 
struct  FindLeafIndicesRequest
 
struct  FindLeafIndicesResponse
 
struct  FindLeafPathsRequest
 
struct  FindLeafPathsResponse
 
struct  FindLowLeafRequest
 
struct  FindLowLeafResponse
 
struct  ForkIdOnlyRequest
 
struct  GetBlockNumbersForLeafIndicesRequest
 
struct  GetBlockNumbersForLeafIndicesResponse
 
struct  GetInitialStateReferenceResponse
 
struct  GetLeafPreimageRequest
 
struct  GetLeafValueRequest
 
struct  GetSiblingPathRequest
 
struct  GetStateReferenceRequest
 
struct  GetStateReferenceResponse
 
struct  GetTreeInfoRequest
 
struct  GetTreeInfoResponse
 
struct  InsertRequest
 
struct  SyncBlockRequest
 
struct  TreeIdAndRevisionRequest
 
struct  TreeIdOnlyRequest
 
struct  UpdateArchiveRequest
 
class  WorldStateWrapper
 Manages the interaction between the JavaScript runtime and the WorldState class. More...
 

Typedefs

using async_fn = std::function< void(msgpack::sbuffer &)>
 

Enumerations

enum  WorldStateMessageType {
  GET_TREE_INFO = FIRST_APP_MSG_TYPE , GET_STATE_REFERENCE , GET_INITIAL_STATE_REFERENCE , GET_LEAF_VALUE ,
  GET_LEAF_PREIMAGE , GET_SIBLING_PATH , GET_BLOCK_NUMBERS_FOR_LEAF_INDICES , FIND_LEAF_INDICES ,
  FIND_LOW_LEAF , FIND_SIBLING_PATHS , APPEND_LEAVES , BATCH_INSERT ,
  SEQUENTIAL_INSERT , UPDATE_ARCHIVE , COMMIT , ROLLBACK ,
  SYNC_BLOCK , CREATE_FORK , DELETE_FORK , FINALIZE_BLOCKS ,
  UNWIND_BLOCKS , REMOVE_HISTORICAL_BLOCKS , GET_STATUS , CREATE_CHECKPOINT ,
  COMMIT_CHECKPOINT , REVERT_CHECKPOINT , COMMIT_ALL_CHECKPOINTS , REVERT_ALL_CHECKPOINTS ,
  COPY_STORES , CLOSE = 999
}
 

Functions

Napi::Promise promise_reject (const Napi::Env &env, const Napi::Value &err)
 

Typedef Documentation

◆ async_fn

using bb::nodejs::async_fn = typedef std::function<void(msgpack::sbuffer&)>

Definition at line 10 of file async_op.hpp.

Enumeration Type Documentation

◆ WorldStateMessageType

Enumerator
GET_TREE_INFO 
GET_STATE_REFERENCE 
GET_INITIAL_STATE_REFERENCE 
GET_LEAF_VALUE 
GET_LEAF_PREIMAGE 
GET_SIBLING_PATH 
GET_BLOCK_NUMBERS_FOR_LEAF_INDICES 
FIND_LEAF_INDICES 
FIND_LOW_LEAF 
FIND_SIBLING_PATHS 
APPEND_LEAVES 
BATCH_INSERT 
SEQUENTIAL_INSERT 
UPDATE_ARCHIVE 
COMMIT 
ROLLBACK 
SYNC_BLOCK 
CREATE_FORK 
DELETE_FORK 
FINALIZE_BLOCKS 
UNWIND_BLOCKS 
REMOVE_HISTORICAL_BLOCKS 
GET_STATUS 
CREATE_CHECKPOINT 
COMMIT_CHECKPOINT 
REVERT_CHECKPOINT 
COMMIT_ALL_CHECKPOINTS 
REVERT_ALL_CHECKPOINTS 
COPY_STORES 
CLOSE 

Definition at line 20 of file world_state_message.hpp.

Function Documentation

◆ promise_reject()

Napi::Promise bb::nodejs::promise_reject ( const Napi::Env &  env,
const Napi::Value &  err 
)

Definition at line 6 of file promise.cpp.