Skip to content

lumina-node-wasm-v0.8.0

Latest
Compare
Choose a tag to compare
@zvolin zvolin released this 29 Jan 12:16
c6e5b7f

Summary:

  • New options on NodeConfig, disabling usage of indexeddb with usePersistentMemory and pruning configuration with customPruningDelaySecs.
  • Added AppVersion, Blob, Namespace types and support for fetching blobs from network using NodeClient.requestAllBlobs.
  • Added grpc TxClient for blob and cosmos messages submission to the network, as well as basic queries for auth and bank.
  • ExtendedHeader and DataAvailabilityHeader are now exposed as classes from wasm instead of being used as jsons.
    This means they now have methods and proper typescript support.

For migration:

  • header.dah.columnRoot() and header.dah.rowRoot() are now methods that return Uint8Array instead of being
    properties returning base64 strings
  • NodeConfig.custom_syncing_window_secs was renamed to NodeConfig.customSamplingWindowSecs

Added

  • (grpc,node-wasm) add javascript bindings for tx client (#510)
  • (node-wasm, types) [breaking] Add method to get blobs for wasm (#468)
  • Add remaining node types for wasm (#476)
  • (node-wasm) Add more configuration options in NodeConfig (#487)
  • (node) [breaking] Implement NodeBuilder and remove NodeConfig (#472)

Fixed

  • (node-wasm) [breaking] use camelCase in config fields (#528)

Other

  • (ci) migrate toolchain action, parallelize (#503)
  • (node-wasm) Update js build dependencies, commit package lock (#478)
  • (node,node-wasm) [breaking] Rename syncing_window to sampling_window (#477)