descent-collective / descent-sdk Goto Github PK
View Code? Open in Web Editor NEWDescent JS is a javaScript library that makes it easy to build applications on top of Descent's smart contracts
License: MIT License
Descent JS is a javaScript library that makes it easy to build applications on top of Descent's smart contracts
License: MIT License
The current presets lack flexibility and comprehensive coverage for various environments.
This issue proposes an enhancement to the presets and configuration settings to better accommodate different use cases and improve the overall user experience.
The proposed changes involve refining and expanding the existing presets in Descent.create({})
to better cater to different scenarios. Additionally, we will introduce improvements to the configuration settings to enhance customization.
Updated Presets:
browser
:
https
:
test
:
The SDK lacks a deposit collateral method utilizing the vaultRouter contract. This issue proposes the implementation of the depositCollateral
method
Adding a deposit collateral method is essential for users interacting with the Descent protocol vault.
Implement a new method in the TypeScript SDK that allows users to deposit collateral using the vaultRouter
contract. The method should handle the necessary interactions and transactions seamlessly.
Conduct integration tests to verify that the method works seamlessly within the SDK and integrates well with other functionalities.
Update the Descent documentation to include information on the newly implemented method and it's usage.
The SDK lacks efficient mechanisms for retrieving vault information from a peripheral contract. This issue proposes the implementation of getter services using MultiStaticcall to enhance the SDK's capability to fetch vault-related data.
Fetching vault information often involves multiple calls to the vaultRouter
peripheral contract, resulting in increased latency and decreased efficiency. The integration of MultiStaticcall will allow for a more optimized and streamlined process of retrieving relevant data from the peripheral contract.
The proposed changes involve implementing getter services that leverage MultiStaticcall to efficiently retrieve vault information from the peripheral contract.
Update the Descent documentation to include information on the newly implemented getter services and their usage.
The SDK lacks a mint currency method utilizing the vaultRouter contract. This issue proposes the implementation of the mintCurrency
method
Adding a mint currency method is essential for users interacting with the Descent protocol vault.
Implement a new method in the TypeScript SDK that allows users to withdraw/mint new stablecoins(currency) using the vaultRouter
contract. The method should handle the necessary interactions and transactions seamlessly.
Conduct integration tests to verify that the method works seamlessly within the SDK and integrates well with other functionalities.
Update the Descent documentation to include information on the newly implemented method and it's usage.
The SDK lacks a payback currency method utilizing the vaultRouter contract. This issue proposes the implementation of the payBack
method
Adding a payback currency method is essential for users interacting with the Descent protocol vault.
Implement a new method in the TypeScript SDK that allows users to pay back the stablecoins borrowed using the vaultRouter
contract. The method should handle the necessary interactions and transactions seamlessly.
Conduct integration tests to verify that the method works seamlessly within the SDK and integrates well with other functionalities.
Update the Descent documentation to include information on the newly implemented method and it's usage.
The SDK lacks a withdraw collateral method utilizing the vaultRouter
contract. This issue proposes the implementation of the withdrawCollateral
method
Adding a withdraw collateral method is essential for users interacting with the Descent protocol vault.
Implement a new method in the TypeScript SDK that allows users to withdraw available collateral using the vaultRouter
contract. The method should handle the necessary interactions and transactions seamlessly.
Conduct integration tests to verify that the method works seamlessly within the SDK and integrates well with other functionalities.
Update the Descent documentation to include information on the newly implemented method and it's usage.
Currently, the Typescript SDK only supports the Base GOERLI network. We need to enhance the SDK to allow initialization with different networks, enabling it to dynamically interact with contracts on the specified network.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.