Harald Heckmann
Harald Heckmann
Provided by SRLabs runtime review. **Summary** Multiple pallets are using debug_assert, which can cause a panic or logic errors in the runtime. Issue details debug_assert is being used in multiple...
A very know real life betting scenario is that one party challenges another party to match their bet. "I bet 10 on A, you want to match with 10 on...
Maybe some group would like to internally bet within the group. For this, an option should be available to make the Parimutuel market permissioned. The easiest approach would be to...
The first account to enter a parimutuel market exposes itself to a greater risk, as opposing bets can have an arbitrary. This means that the opposite party has the advantage...
In zrml-asset-router, asset destruction automatically happens during the `on_idle` hook. The required weight for destruction of accounts and approvals is heavily overestimated. This can be improved by invoking the weight...
Rikiddo is not used as a scoring rule. Having it included increases the runtime size and maintenance cost, thus it should be removed.
The goal of this issue is to improve the asset-router, such that trying to reserve or lock unsupported assets will result in a compilation error. Currently the asset-router does check...
Right now a specific revision of taplo has to be downloaded that contains a mandatory hotfix. Once this hotfix is contained in a PR, the "Format" job inside the "Rust"...
Minimal test for swaps pallet: ```rust #[test] fn swap_in_math_approximation_occurs_for_small_values() { ExtBuilder::default().build().execute_with(|| { let creator_fee = Perbill::from_percent(1); let swap_fee = 0; let asset_amount = (BASE / 10_000) - 1; create_initial_pool_with_funds_for_alice(ScoringRule::CPMM, Some(swap_fee),...
Implement a custom call filter that implements `Contains` that will be used for `XcmConfig`'s configuration value `SafeCallFilter`. The call filter should only return `true` only for calls that meet the...