Abstract Extension Module Template
This is a repository for developing an extension using Abstract-OS. An extension is a non-user-migratable module that (typically) provides an adapter between external services and the OS. This repository includes a template for the extension module, deployment interfaces, and deployment scripts.
Features
- Abstracted handlers for
instantiate
,query
,execute
,migrate
, andreplies
- Deployment scripts
- Asset value calculation using Abstract Name Service (ANS)
Instructions
Option 1 (coming soon)
Use the template using cargo generate
cargo generate gh:Abstract-OS/extension-template -b template
Option 2
Fork this repository
Commands
cargo build
: Build the appcargo test
: Run the testscargo deploy
: Deploy the extension to Abstract Version Controlcargo wasm
: Compile the app to wasmcargo doc
: Generate the documentationcargo clippy
: Run the linter
References
- Coming soon