|
|
653bf08486
|
fix for https://ghostforum.org/t/h16-dkg-round-1-rejects-all-honest-packages-unless-exactly-threshold-n-1-registered-round-0-deterministic-bridge-halt-for-n-7/123
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-10-10 17:16:31 +03:00 |
|
|
|
1dc61fb17d
|
fix GJKR arbitration, avoid invalid kicks, and synchronize round 5 output
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
|
2026-10-10 15:48:50 +03:00 |
|
|
|
d488bf9a43
|
fix for https://ghostforum.org/t/pallets-exodus-round-5-to-6-bitmap-intersection-desyncs-the-proof-gate-for-dense-validator-sets-dkg-restart-loop-on-ordinary-dropouts/168
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
|
2026-10-09 19:34:10 +03:00 |
|
|
|
74d74f4037
|
fix for https://ghostforum.org/t/cross-generation-dkg-package-replay-signed-payload-does-not-bind-dkg-index/105
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
|
2026-10-09 19:07:35 +03:00 |
|
|
|
7ad0159517
|
fix for https://ghostforum.org/t/dkg-finalization-gated-on-old-set-orphan-rotation-requests-accumulate-without-expiry/132
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-10-09 17:55:22 +03:00 |
|
|
|
c884ec7b77
|
fix fir https://ghostforum.org/t/malicious-authority-can-permanently-kill-an-exodus-signing-session-via-an-undecodable-nonce-commitment/103
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-10-09 16:41:56 +03:00 |
|
|
|
e3a81e3902
|
https://ghostforum.org/t/bounty-of-100-encodes-as-0-in-evm-calldata-as-u32-wrap/133
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-10-09 15:23:20 +03:00 |
|
|
|
f3e7122d43
|
remove Header struct and implement stateless merkle verification
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-10-09 14:56:43 +03:00 |
|
|
|
84b6dfad9f
|
fix for https://ghostforum.org/t/critical-utxo-multi-mint-via-non-canonical-varint-re-encoding/111
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-10-09 13:23:23 +03:00 |
|
|
|
8abd114a5b
|
more secure and optimized Round 5 metadata hashing pipeline
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
|
2026-10-01 21:41:27 +03:00 |
|
|
|
6b0033425c
|
implement more secure entropy hedging for offchain RNG
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
|
2026-10-01 21:20:17 +03:00 |
|
|
|
707e0a9c0d
|
improve error message clarity
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
|
2026-09-25 15:41:27 +03:00 |
|
|
|
098ea0e75b
|
update weights for pallets and runtime
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
|
2026-09-25 15:10:55 +03:00 |
|
|
|
9f5a214cd5
|
receiver amount to existential deposit in benchmarks
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
|
2026-09-25 14:22:22 +03:00 |
|
|
|
aa336d9c55
|
make proof size depend only on runtime constant
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
|
2026-09-25 14:20:35 +03:00 |
|
|
|
352e3519a8
|
apply exponential scale for bridge out amount
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-09-25 12:23:38 +03:00 |
|
|
|
78bde93b7f
|
sync bond creation arguments with solidity implementation
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-09-24 13:34:17 +03:00 |
|
|
|
8ef28234ae
|
mitigate FROST/OCW DoS via dynamic bridge out threshold
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-09-23 21:17:53 +03:00 |
|
|
|
d3b926cd47
|
add support for partial claims of governance shares
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-09-23 19:44:08 +03:00 |
|
|
|
fde1f68dc0
|
migrate from legacy Currency trait to fungibles
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-09-18 15:13:06 +03:00 |
|
|
|
20e03d21ec
|
optimize get_preimage_slice function and add new benchmarked weights
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
|
2026-09-16 17:03:29 +03:00 |
|
|
|
414604f296
|
inject the network ID into the hash chain and the arguments hash
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-09-16 14:10:12 +03:00 |
|
|
|
6e1fd726f3
|
merge ghost-exodus into main
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
|
2026-09-12 20:23:24 +03:00 |
|
|
|
3ed3c659c6
|
insert testnet preclaims into governance pallet
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
|
2026-09-11 16:10:49 +03:00 |
|
|
|
3d2d905629
|
move complaints matrix to flat Vec, eliminate dynamic allocations
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-09-11 01:00:26 +03:00 |
|
|
|
8d097990a7
|
benchmark pallets based on new logic
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
|
2026-09-10 23:26:20 +03:00 |
|
|
|
59b5356613
|
make decimals part of network data
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-09-10 21:40:06 +03:00 |
|
|
|
84195a64ef
|
migrate UTXO bridge proof to Legacy P2PKH with OP_RETURN account extraction
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-09-10 21:21:22 +03:00 |
|
|
|
fd8e52b520
|
adopt BIP-340 for all Secp256k1 networks in EXODUS
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
|
2026-09-09 03:41:28 +03:00 |
|
|
|
43ec3492ef
|
merkle tree prefixes added
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-09-08 14:20:56 +03:00 |
|
|
|
3cf96b1820
|
make BFT function name more self-descriptive and align implementation with paper
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-09-08 14:17:01 +03:00 |
|
|
|
589e88f6eb
|
update default weight for pallets
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
|
2026-09-06 02:52:29 +03:00 |
|
|
|
3e6192cee7
|
benchmarking for evm bridge out added
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-09-06 01:35:46 +03:00 |
|
|
|
f2544e3876
|
make governance work over exodus
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-09-05 23:57:28 +03:00 |
|
|
|
2387a2fe32
|
make exodus to change gatekeeped amount after bridge out
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-09-05 23:56:24 +03:00 |
|
|
|
5243bd7c3d
|
apply benchmarked weights
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-09-05 23:45:44 +03:00 |
|
|
|
8ee32ff609
|
make benchmarking dependant on the actual data
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-09-05 23:42:28 +03:00 |
|
|
|
06af604cc8
|
apply benchmarked weight as default
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-09-05 23:41:03 +03:00 |
|
|
|
554bc4499f
|
fix governance benchmarking; make id dependant on the proof length
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-09-05 23:36:27 +03:00 |
|
|
|
c7637d8ce6
|
additional trait for the evm governance
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-09-05 23:34:33 +03:00 |
|
|
|
4d836ee8ac
|
remove unused pallet
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-09-05 23:27:58 +03:00 |
|
|
|
e694489f75
|
slightly optimize bridge in/out logic; make variable names more self descriptive; fix benchmarking for governance
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-09-02 02:59:26 +03:00 |
|
|
|
85f1dc9646
|
remove unnecessary code blocks
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-08-31 15:02:05 +03:00 |
|
|
|
e7a191d5e7
|
remove annoying warning
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-08-31 14:59:56 +03:00 |
|
|
|
c173734ea8
|
align governance preclaims with python script
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-08-31 14:58:52 +03:00 |
|
|
|
7b050f1363
|
fix tests for exodus pallet
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-08-31 14:57:06 +03:00 |
|
|
|
d83ee59508
|
let the EXODUS begin...
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
|
2026-08-29 14:48:50 +03:00 |
|
|
|
0e228d890d
|
rustfmt changes
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
|
2026-06-18 14:41:58 +03:00 |
|
|
|
c112ad22c2
|
apply eviction logic during the offence preparation
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
|
2026-06-18 14:38:34 +03:00 |
|
|
|
0dd27d6429
|
eviction trait added
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
|
2026-06-18 14:36:51 +03:00 |
|