Wallet Library
The wallet library simplifies implementations that use the IOTA token.
Last Update
28 July 2022
Next release
Smart Contract Support
In development
Support for the IOTA Smart Contract protocol in the wallet library.
Release Process Improvements
In development
Improvements to the release process of the library.
Upcoming goals
Improve Test Coverage
Defined
Improve test coverage across the wallet library.
Workflow improvements (Rudra Integration)
In development
Integrate a static security analysis tool as part of the workflow.
Extensive Technical Documentation
In development
Have in-depth technical documentation for the wallet library.
Database Migration Process
In development
Adding a convenient mechanism for migrating the wallet.rs db across breaking changes.
Scaling
Defined
Scaling the wallet library for a very large UTXO set.
Benchmarking
Defined
Benchmarking the performance of the wallet.rs library under different test cases.
Guides
Defined
Guides for usage with Electron / React Native / Capacitor / Browser.
Completed goals
Option for Single Address per Account
Complete
Completed Q4 2022
Research privacy implications of single address per account.
Java Bindings Message Passing
Complete
Completed Q3 2022
Switch to message passing design.
Node.js Bindings Typescript Support
Complete
Completed Q2 2022
Switch to TypeScript in the Node.js bindings.
Python Bindings Message Passing
Complete
Completed Q1 2022
Switch to message passing design.
Architectural Improvements
Complete
Completed Q1 2022
Redesign of various parts of the wallet-rs library architecture.
Tokenisation Support
Complete
Completed Q1 2022
Support for the upcoming tokenisation framework.
Android Bindings
Complete
Completed Q1 2022
Bindings that allow you to use the wallet.rs library on Android.
Staking
Complete
Completed Q4 2021
Support for staking IOTA for Shimmer tokens via the wallet library.
iOS Bindings
Complete
Completed Q4 2021
Bindings that allow you to use the wallet.rs library on iOS.
Java Bindings Chrysalis Migration
Complete
Completed Q4 2021
Java support for the Chrysalis Migration.
Specification Updates
Complete
Completed Q4 2021
Updates to the specification document to match the current design.
Ledger Nano Support
Complete
Completed Q3 2021
Accommodate for users that wish to use the library with a Ledger Nano.
Java Bindings
Complete
Completed Q2 2021
Bindings that allow you to use the wallet.rs library in Java.
Beta Release
Complete
Completed Q2 2021
Beta release of the new wallet.rs library.
Python Bindings
Complete
Completed Q1 2021
Bindings that allow you to use the wallet.rs library in Python.
Alpha Release
Complete
Completed Q1 2021
A new user-friendly wallet library to simplify implementations that use the IOTA token.
Node.js Bindings
Complete
Completed Q4 2020
Bindings that allow you to use the wallet.rs library in Node.js through Neon.