Releases: nanopay/nano-wallet-js
Releases · nanopay/nano-wallet-js
v0.2.0
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
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