Last updated: 8.07.2023
Submitted by Denis Davidyuk [email protected]
Team: Denis Davidyuk
Approved Budget (in h):
Used Budget (in h):
Planned Delivery: 30.09.2023
Open Source Development
Denis Davidyuk – GitHub
JS SDK is actively used by onboard and community developers. Some use cases raise features that need to be implemented on the SDK side, the same as bugs that need to be fixed. Dependent projects may contribute to SDK and these contributions need to be reviewed. This proposal is intended to solve these requests firstly, to keep the development of dependent projects efficient.
Additionally, there is a set of things that are known to be good to have, the most important of them are:
- Aepp-wallet connection improvements
Issues · aeternity/aepp-sdk-js · GitHub
- WalletConnect support Support WalletConnect on SDK side · Issue #1700 · aeternity/aepp-sdk-js · GitHub
- Rearrange transaction interactions
Ability to calculate fee before transaction signing · Issue #1328 · aeternity/aepp-sdk-js · GitHub
- Consistent coins representation
rethink & consolidate usage of BigInt / BigNumber throughout the SDK · Issue #1290 · aeternity/aepp-sdk-js · GitHub
- Improve types of middleware API wrappers
add MDW support · Issue #442 · aeternity/aepp-sdk-js · GitHub
JS SDK aka
@aeternity/aepp-sdk is an NPM package that implements basic functionality for web-based aepp to communicate with aeternity blockchain and to access user accounts provided by the wallet.
I released [email protected], including bug fixes and non-breaking features from the previous grant. I’m planning to switch to features and fixes that require breaking changes.
Once I have enough features or bugs fixed, I will make an official release.
I would be working 5 days a week on this (based on my availability for the last 3 months).
Although I aim at delivering all proposed features as outlined, there may be some higher priority tasks coming up that need to be worked on, thus not every proposed item is expected to be delivered.
Maintenance is part of the proposal and included in the proposed timeframe.