KO
|
EN
gitlite โ search
Search
#python
#java
#python3
#arduino
#golang
#machine-learning
#rust
#html
#flask
#javascript
#seismology
#nodejs
aave-v4-sdk
โ 22
Open GitHub โ
The official SDK for Aave V4 ๐ป.
Download README (.md)
Explore Similar Repositories
expo-docs-mcp
:
No description available.
go-daml
:
This is Canton golang SDK
Style-Editor
:
No description available.
histmap
:
A spatial-temporal map of the whole human history backed by a small SQLite db in browser.
mage
:
[CVPR2025] MAGE : Single Image to Material-Aware 3D via the Multi-View G-Buffer Estimation Model
// repository documentation
Was this content helpful?
โ 0
(0 ratings)
Select Rating:
โ
โ
โ
โ
โ
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
aave-v4-sdk
?
Download (.md)
# Aave SDK <!-- omit in toc --> The official SDK for Aave V4 ๐ป. ## Table of Contents <!-- omit in toc --> - [Development Workflow](#development-workflow) - [Claude Code Integration](#claude-code-integration) - [Contributing](#contributing) - [License](#license) ## Development Workflow This section is for developers who want to contribute to the SDK. ### Initial Setup <!-- omit in toc --> Clone the repository: ```bash git clone https://github.com/aave/aave-sdk.git ``` Install the dependencies: ```bash pnpm install ``` ### Pre-requisites: <!-- omit in toc --> - Node.js: >= v22. See [installation guide](https://nodejs.org/en/download/package-manager). - pnpm: v9.15.4. See [installation guide](https://pnpm.io/installation). Use [nvm](https://github.com/nvm-sh/nvm) to manage your Node.js versions. Run the following command in the project root folder: ```bash nvm use ``` to switch to the correct Node.js version. Enable [corepack](https://www.totaltypescript.com/how-to-use-corepack) to use the the correct version of `pnpm`. Run the following command in the project root folder: ```bash corepack install ``` to install the correct version once. After that corepack will automatically use the correct version of `pnpm` when entering the project folder. Create a `.env` file copying the `.env.example` file: ```bash cp .env.example .env ``` Update the `.env` file with the correct values. ### Usage <!-- omit in toc --> Run the tests: - `pnpm test`: Run unit and integration tests `@aave/client` and `@aave/react` packages. - `pnpm spec`: Run the acceptance tests for the `@aave/spec` package. Lint the code: ```bash pnpm lint ``` Compile the code: ```bash pnpm build ``` Clean the build: ```bash pnpm clean ``` Create a new package: ```bash pnpm new:package ``` ### IDE Setup <!-- omit in toc --> The project uses [Biome](https://biomejs.dev/) to format and lint the code. You can install the Biome extension for your IDE: https://biomejs.dev/guides/editors/first-party-extensions/ ## Claude Code Integration This project includes [Claude Code](https://docs.anthropic.com/en/docs/claude-code) configuration for AI-assisted development. ### Skills <!-- omit in toc --> Skills are workflows that Claude Code can execute when invoked: - `/publish` - Manually publishes SDK packages to npm. Handles version bumping, authentication, and git tags. - `/schema-update` - Updates GraphQL schema from local or staging API server. Handles document updates, enum definitions, and input types. ### Agents (WIP) <!-- omit in toc --> > [!WARNING] > These agents are experimental and under active development. Custom agents are specialized Claude configurations for specific tasks: - **reviewer** - Reviews SDK code for quality, DX, and API design. Evaluates React hooks, TypeScript utilities, and GraphQL fragments. - **engineer** - Implements SDK features with focus on DX and API ergonomics. Handles client actions, React hooks, and type-safe interfaces. ## Contributing We welcome contributions to the Aave SDK! If you're interested in contributing, please follow these steps: 1. Fork the repository. 2. Create a new branch for your feature or bug fix. 3. Make your changes and commit them with clear messages. 4. Push your changes to your fork. 5. Open a pull request against the `main` branch of the original repository. 6. Ensure your code adheres to the project's coding standards and passes all tests. 7. Wait for code review and address any feedback provided by the maintainers. If you have a pressing issue or feature request, please open an issue on GitHub. A lot of the abstraction is in the API so somethings could be out of scope in the SDK but we are happy to discuss it on the GitHub issues. ## License Aave SDK is [MIT licensed](./LICENSE).