Skip to content

Releases: nanopay/nano-wallet-js

v0.2.0

20 Sep 01:47
Compare
Choose a tag to compare

This version improves the performance of transactions, corrects bugs and adds logs for debugging

Changes:

  • Cache and Precompute Proof of Work
  • Implement Logger in WalletController for debug
  • Add Locker to prevent block frontier conflict when performing simultaneous transactions
  • Do not await when notifying state subscribers

v0.1.0 - Initial Release

31 Jul 07:25
41dba62
Compare
Choose a tag to compare

This is the initial release. Considerations:

  • Bugs are expected
  • Many features are not yet implemented
  • The architecture can be changed, with a break in compatibility
  • Documentation is incomplete
  • Unity tests are incomplete
  • It is not recommended for use in production or for transferring large quantities.

What is Done:

Project created:

  • tsconfig for typescript config
  • format with prettier
  • unity tests with jest
  • build, release scripts

Added Base Controller:

  • Allows instance startup with typed configuration
  • Allows state import at startup
  • Allows subscribe for state change

Added RPC Controller:

  • Calls with fetch and timeout
  • Supports multiple RPCs
  • Automatic fallback system
  • Error handler

Added Wallet Controller with main wallet methods:

  • Sync
  • Send
  • Get Receivable
  • Receive
  • Set Representative
  • Sweep

Added Wallet Controller test

Added documentation to README.md