Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Low level logic extraction analysis #115

Closed
baktun14 opened this issue Jan 13, 2025 · 1 comment
Closed

Low level logic extraction analysis #115

baktun14 opened this issue Jan 13, 2025 · 1 comment
Assignees

Comments

@baktun14
Copy link
Contributor

baktun14 commented Jan 13, 2025

@baktun14 baktun14 self-assigned this Jan 13, 2025
@baktun14 baktun14 moved this to Up Next (prioritized) in Client Product and Engineering Roadmap Jan 13, 2025
@baktun14 baktun14 added this to the Package Rework milestone Jan 13, 2025
@baktun14 baktun14 moved this from Up Next (prioritized) to In Progress (prioritized) in Client Product and Engineering Roadmap Jan 13, 2025
@baktun14
Copy link
Contributor Author

Plan to migrate akashjs:

  1. Improve the existing documention for the current version of akashjs
  2. Migrate all the low level logic to akash-api (chain-sdk)
    1. Create a new low level client class that will be the main configurable entry point of the library which will contain:
      • protobuf types
      • grpc/rest client sdk - auto generated with typed methods
      • SDL parsing/generation
      • Certificate generation
      • Any other left-over logic in akashjs
    2. Generate new akash-api(chain-sdk) npm package to contain all of the above
  3. Create new version of akashjs -> client-js
    1. Create new core high level client class that will be the main configurable entry point of the sdk, which will re-expose chain-sdk
    2. Abstract all the cosmjs or other third party libraries
    3. Create sample code and documentation for browser and nodejs environment
    4. WIP Akashjs refactor to client-js #116

@github-project-automation github-project-automation bot moved this from In Progress (prioritized) to Released (in Prod) in Client Product and Engineering Roadmap Jan 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Released (in Prod)
Development

No branches or pull requests

1 participant