Application Status
Status: Submitted on 12.01.2025
Last updated: 12.01.2025
Submitted by Denis Davidyuk [email protected]
Team: Denis Davidyuk
Approved Budget (in h): 285
Used Budget (in h): 0
Planned Delivery: 1.04.2025
Previous Application: [Completed] JavaScript SDK development Q4-2024
Specify the funding category
Open Source Development
Application Title
JavaScript SDK and related projects development Q1-2025
Applicant
Denis Davidyuk – GitHub
Value Application
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:
- Hyperchains compatibility Hyperchains Milestone · GitHub
- Aepp-wallet connection improvements Simplify, improve, and refactor aepp-wallet connection Milestone · GitHub
Definition of Terms
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.
Status Quo
Planned breaking improvements were released in 14.0.0.
Required Work
To ensure that the latest release is integrated into other projects. And to prepare a new release compatible with Hyperchains.
Estimate
I would be working 95 hours per month on this (based on my availability for the last 3 months).
Known Limitations
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.
Outlook
SDK should satisfy the demands of projects depending on it. In the same, it should be easy to use, well-documented, well-typed, and built according to the modern standards of the JavaScript ecosystem.
Publishment
The work outcome will be published at GitHub - aeternity/aepp-sdk-js: JavaScript SDK for the æternity blockchain and related repositories under ISC license.
Maintainance
Maintenance is part of the proposal and included in the proposed timeframe.