Median by Position (#533)

* use median price instead of the highest sustained

* add test for lexicographically reversing a byte slice

* fix pr comments

* fix CI fail

* fix dex tests

* Use a fuzz-tested list of prices

* Working median algorithm based on position + lints

---------

Co-authored-by: akildemir <aeg_asd@hotmail.com>
This commit is contained in:
Luke Parker
2024-02-19 20:50:04 -05:00
committed by GitHub
parent 34b93b882c
commit 6f5d794f10
12 changed files with 334 additions and 92 deletions

3
Cargo.lock generated
View File

@@ -7487,6 +7487,7 @@ dependencies = [
"frame-support",
"frame-system",
"parity-scale-codec",
"rand_core",
"scale-info",
"serai-coins-pallet",
"serai-primitives",
@@ -7687,10 +7688,12 @@ dependencies = [
"borsh",
"frame-support",
"parity-scale-codec",
"rand_core",
"scale-info",
"serde",
"sp-application-crypto",
"sp-core",
"sp-io",
"sp-runtime",
"zeroize",
]