Skip to content
Commit b56c0e4c authored by Kian Paimani's avatar Kian Paimani Committed by GitHub
Browse files

Fast Unstake Pallet (#12129)

* add failing test for itamar

* an ugly example of fast unstake

* Revert "add failing test for itamar"

This reverts commit 16c4d8015698a0684c090c54fce8b470a2d2feb2.

* fast unstake wip

* clean it up a bit

* some comments

* on_idle logic

* fix

* comment

* new working version, checks all pass, looking good

* some notes

* add mock boilerplate

* more boilerplate

* simplify the weight stuff

* ExtBuilder for pools

* fmt

* rm bags-list, simplify setup_works

* mock + tests boilerplate

* make some benchmarks work

* mock boilerplate

* tests boilerplate

* run_to_block works

* add Error enums

* add test

* note

* make UnstakeRequest fields pub

* some tests

* fix origin

* fmt

* add fast_unstake_events_since_last_call

* text

* rewrite some benchmes and fix them -- the outcome is still strange

* Fix weights

* cleanup

* Update frame/election-provider-support/solution-type/src/single_page.rs

* fix build

* Fix pools tests

* iterate teset + mock

* test unfinished

* cleanup and add some tests

* add test successful_multi_queue

* comment

* rm Head check

* add TODO

* complete successful_multi_queue

* + test early_exit

* fix a lot of things above the beautiful atlantic ocean 🌊



* seemingly it is finished now

* Fix build

* ".git/.scripts/fmt.sh" 1

* Fix slashing amount as well

* better docs

* abstract types

* rm use

* import

* Update frame/nomination-pools/benchmarking/src/lib.rs

Co-authored-by: default avatarNitwit <[email protected]>

* Update frame/fast-unstake/src/types.rs

Co-authored-by: default avatarNitwit <[email protected]>

* Fix build

* fmt

* Update frame/fast-unstake/src/lib.rs

Co-authored-by: default avatarKeith Yeung <[email protected]>

* make bounded

* feedback from code review with Ankan

* Update frame/fast-unstake/src/lib.rs

Co-authored-by: default avatarRoman Useinov <[email protected]>

* Update frame/fast-unstake/src/lib.rs

Co-authored-by: default avatarRoman Useinov <[email protected]>

* Update frame/fast-unstake/src/lib.rs

Co-authored-by: default avatarRoman Useinov <[email protected]>

* Update frame/fast-unstake/src/lib.rs

Co-authored-by: default avatarRoman Useinov <[email protected]>

* Update frame/fast-unstake/src/lib.rs

Co-authored-by: default avatarRoman Useinov <[email protected]>

* Update frame/fast-unstake/src/lib.rs

Co-authored-by: default avatarRoman Useinov <[email protected]>

* Update frame/fast-unstake/src/lib.rs

Co-authored-by: default avatarRoman Useinov <[email protected]>

* Update frame/fast-unstake/src/lib.rs

Co-authored-by: default avatarRoman Useinov <[email protected]>

* Update frame/fast-unstake/src/lib.rs

Co-authored-by: default avatarRoman Useinov <[email protected]>

* Update frame/fast-unstake/src/mock.rs

* update to master

* some final review comments

* fmt

* fix clippy

* remove unused

* ".git/.scripts/fmt.sh" 1

* make it all build again

* fmt

* undo fishy change

Co-authored-by: default avatarRoss Bulat <[email protected]>
Co-authored-by: command-bot <>
Co-authored-by: default avatarNitwit <[email protected]>
Co-authored-by: default avatarKeith Yeung <[email protected]>
Co-authored-by: default avatarRoman Useinov <[email protected]>
parent 34bfd2ad
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment