Contracts
-
New contracts were added to the catalog:
-
Governance
-
Voting
-
NFT Marketplace
-
Payment splitter
-
Lottery
-
-
We also added integration testing of the contracts by making use of
cargo-make
and some scripting. This ensures the code written not only executes in the sandbox but also in a real network. -
A OCI compatible contract import/publish was developed. We have a discussion open and your feedback is appreciated.
-
We did a preliminary investigation regarding yield bering instruments.
-
Some of the challenges we faced or we are facing include:
- Errors in CI, sometimes testnet fails. We included an exponential backoff retry mechanism to minimise this.
- Some methods needs to be preceded by an authorisation call before actually being called. More details here . We don't have a solution for this yet.
Wizard UI
Improvements in the UI:
- Moved to next.js for documentation. We now provide contract docs and the Wizard UI at https://nebula.eiger.co .
- Some of the challenges we faced or we are facing include:
- One of our targets with the Wizard UI was to make the user able to configure the contracts with features with a no code editor. However, after building some contracts, we have found using contract
init
functions was fulfilling this purpose.
- One of our targets with the Wizard UI was to make the user able to configure the contracts with features with a no code editor. However, after building some contracts, we have found using contract
Our open issues are public here and the release discussion is also open for everyone. We invite you to review them and help us forge the future of nebula !