[Completed] JavaScript SDK development Q3-2024

Application Status

Status: Completed on 4.10.2024, submitted on 1.07.2024
Last updated: 4.10.2024
Submitted by Denis Davidyuk [email protected]
Team: Denis Davidyuk
Approved Budget (in h): 480
Used Budget (in h): 253.38
Planned Delivery: 1.10.2024
Previous Application: [Completed] JavaScript SDK development Q2-2024
Following Application: [Active] JavaScript SDK development Q4-2024

Specify the funding category

Open Source Development

Application Title

JavaScript SDK and related projects development Q3-2024

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:

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

Most of the breaking changes planned to be released in 14.0.0 were merged.

Required Work

To release a version with dropped Iris support and other breaking changes.

Estimate

I would be working 160 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.

1 Like

Week 27 (Jul 1 - Jul 7)

Time spent: 18.71

Week 28 (Jul 8 - Jul 14)

Time spent: 14.89

Week 29 (Jul 15 - Jul 21)

Time spent: 27.03

Week 30 (Jul 22 - Jul 28)

Time spent: 32.53

Week 31 (Jul 29 - August 4)

Time spent: 26.92

Week 32 (August 5 - August 11)

Time spent: 9.89

Week 33 (August 12 - August 18)

Time spent: 15.29

Week 34 (August 19 - August 25)

Time spent: 9.81

1 Like

Week 35 (August 26 - September 1)

Time spent: 23.45

Week 36 (September 2 - September 8)

Time spent: 17.18

Week 37 (September 9 - September 15)

Time spent: 8.95

Week 38 (September 16 - September 22)

Time spent: 20.01

Week 39 (September 23 - September 30)

Time spent: 28.71

Final report

Overall spent 253.38 hours out of 480 hours available. Here is a list of issues closed in this grant, the same for merged pull requests. The most noticeable changes are:

In this grant, I’ve released

I’m planning to release [email protected] at the beginning of the next grant.