Shawn Tabrizi
a95dbedee6
Improve Bounties and Child Bounties Deposit Logic ( #11014 )
...
* basic idea
* make tests better
* update bounties pallet to also have similar logic
* new test verifies logic for bounty pallet
* add test for new child logic
* better name
* make `node` compile with bounties changes
* * formatting
* use uniform notion of parent and child, no "master" or "general" entity
* README updated to match comments
* Revert "* formatting"
This reverts commit 1ab729e7c23b5db24a8e229d487bbc2ed81d38c3.
* update bounties logic to use bounds
* fix child
* bounties test for max
* update tests
* check min bound
* update node
* remove stale comment
* Update frame/bounties/src/lib.rs
Co-authored-by: Dan Shields <nukemandan@protonmail.com >
2022-03-25 13:42:54 +00:00
Oliver Tale-Yazdi
362a6d9b28
Require MaxEncodedLen per default ( #10662 )
...
* Remove generate_storage_info
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Add without_storage_info where needed
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Update doc tests
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Add more without_storage_info
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* fix TryBuild
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* fix TryBuild tests
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
2022-01-20 11:16:04 +00:00
Bastian Köcher
f3662b4bba
Happy new year 2022 ( #10573 )
2022-01-03 09:22:14 +01:00
Gautam Dhameja
752e050cf4
Add child-bounties pallet. ( #10309 )
...
* Extract child-bounties as a separate pallet.
* Initial tests added.
* More tests.
* Tests complete. Fixed curator fee issue.
* Fixed comments.
* Added benchmarks for child-bounties pallet.
* Added weights.
* Fixed formatting.
* Fixed comments.
* Re-run benchmarks for bounties pallet.
* Make cargo fmt happy again
* add max encoded len
* use event structs
* fmt
* fix compile
* Addressed review comments.
* Use config type instead of const in benchmarking.
* Addressed more review comments.
* Use ensure_can_withdraw instead of just checking min balance.
* fmt.
* Introduce ChildBountyCuratorDepositBase to avoid zero curator deposits for child bounties.
* Fix unassign curator logic for child-bounties.
* Added more tests for unassign curator.
* Reduce bounty description max length in node runtime.
* Updated weights for child bounties pallet.
* reduce indentation of unassign_curator
* more indentation reduction
* deduplicate slashing arms
* reintroduce ensure check
* add assertion to check that bad unassign origin fails
* formatting
* Updated comments.
Co-authored-by: Ricardo Rius <ricardo@parity.io >
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
Co-authored-by: Alexander Popiak <alexander.popiak@parity.io >
2021-12-07 18:40:47 -04:00