concordium-rust-smart-contracts
concordium-rust-smart-contracts copied to clipboard
Libraries and tools for writing and testing smart contracts on Concordium
**Task description** kudos to @soerenbf for his great input. **Sub-tasks "Naming improvements to shorten/simplify the terminology"** - [x] `nativeCurrency` rename to `CCD`. - [x] `internalTransfer` rename to `transfer`. - [x]...
An attempt to build with the cargo generate cargo generate-generate 0.21.0 failed.
**Task description** When executing contracts with cargo concordium it currently outputs "interpreter energy", which is not the same as NRG used by the chain. Additionally, it only accounts for execution...
**Task description** Currently, the CIS-2 library includes types and helper functions for both (CIS-2 and CIS-0). Since some contracts implement only CIS-0, it would be beneficial to have a better...
**Task description** We are in the process of deprecating the old testing infrastructure, as described in https://github.com/Concordium/concordium-rust-smart-contracts/issues/335, and related issues. **The testing infrastructure will remain in place for now, but...
Iterate on our smart contract developer documentation at developer.concordium.software. More details at https://concordium.atlassian.net/wiki/spaces/EN/pages/1269366785/Iterating+on+our+SC+documentation. Timeboxed for 8 days.
**Task description** Smart contract developers do not need to know the `serializationHelperParameter` (CIS3 standard) in their dApps anymore after the merge of: https://github.com/Concordium/concordium-dapp-examples/pull/83. To reduce the size of the smart...
## Purpose As per the [CIS-3 specification](https://proposals.concordium.software/CIS/cis-3.html), nonce events should be serialized with the `nonce` first, followed by the `account`. This is currently not the case.
Implement `Reject` trait for `CallContractError` so that they can be returned in entrypoint methods.
**Description** When a cross contract call is made, it returns `CallContractError` which doesnt seem to implement `Reject` trait which the entrypoint method expect to return. So a `From` trait has...
**Description** With `cis2client`, we can only call a handful of methods like `transfer`, `balanceOf` etc. But ideally we would wanna call `burn`, `mint` and many more. This would help users...