RE: RE: Ultimate Stand off
You are viewing a single comment's thread from:

RE: Ultimate Stand off

Words
214
Reading
1 min
Listen
Play
6M

Thank you andablackwidow@andablackwidow for tagging me!

Great article ecency@ecency ! Thanks for mentioning wax 💪

Here is our package on npm: https://www.npmjs.com/package/@hiveio/wax
Here is the high-level documentation: https://doc.openhive.network/wax/develop/manual

Here are some corrections for @hiveio/wax 💯:

  1. @hiveio/wax gzip size is 1.08 MiB (not ~3,341 KB)
  2. The license is MIT
  3. Wax itself can't stream blocks/transactions, but @hiveio/workerbee can (which is based on Wax) - https://doc.openhive.network/workerbee/main/manual
  4. Wax itself does not manage user keys, but you can generate the private key from seed (getPrivateKeyFromPassword), and suggest the brain key + private key (suggestBrainKey).
  5. Wax has no explicit method for password verification, but you can verify the private key, by calling calculatePublicKey method
  6. Wax has a predefined set of JSON-RPC methods, but you can also use extensible wax features by extending Chain interface with api packages, providing FULLY TYPED access to JSON-RPC API, along with the REST API (e.g. https://www.npmjs.com/package/@hiveio/wax-api-jsonrpc). Those packages are automatically generated on the CI to ensure you can use the latest REST API as soon as it is implemented.
  7. Wax provides only the ESM version (No CommonJS natively)
  8. Wax does not provide source maps in the bundle
  9. Timeout is configurable
  10. Wax does not provide the built-in retry library (yet!)
  11. Wax formatter is far more advanced and customizable than any other library.

Wax also passed an independent security audit as a dependency of @hiveio/metamask-snap!

@mtyszczak: Thank you | Ecency