concordium-base
concordium-base copied to clipboard
Core Rust and Haskell libraries used by various components of the Concordium blockchain, as well as some tools used for testing and development.
It would be better to use `quickCheck` for the payload JSON encoding/decoding tests to cover more variations of possible payloads. https://github.com/Concordium/concordium-base/blob/377398d920e8b09f4105287de52f69f013af1c00/haskell-tests/Types/PayloadSpec.hs https://github.com/Concordium/concordium-base/pull/529#pullrequestreview-2073361880
## Purpose Backport of #561. Fix the consistency of how contract init, receive and entrypoint names are handled between Haskell and Rust. Changes ## Changes - Broaden what is accepted...
## Purpose Fix the consistency of how contract init, receive and entrypoint names are handled between Haskell and Rust. ## Changes - Broaden what is accepted in Haskell to match...
In the `concordium-smart-contract-engine` we provide a [`TestHost`](https://github.com/Concordium/concordium-base/blob/60710de451ad197fe127a5e0a8f50997ea9d594e/smart-contracts/wasm-chain-integration/src/utils.rs#L51) for running smart contracts locally. This is then used in `cargo concordium test` to run unit tests that are compiled to target WASM.Currently,...
## Purpose To avoid conflicts when compiling dependants on `concordium_base`, this proposal moves the compilation target specification from the `concordium_base` crate to the compilation done by the haskell dependant. One...
**Task description** Implement chain parameters migration p7->p8 **Sub-tasks** - [ ] subtask 1 - [ ] subtask 2 - [ ] subtask 3 *Add label for component and priority.*
**Task description** The migration from pool parameters from P7 to P8 needs to be implemented. **Sub-tasks** - [ ] subtask 1 - [ ] subtask 2 - [ ] subtask...