Commit Graph

410 Commits

Author SHA1 Message Date
3ed3c659c6
insert testnet preclaims into governance pallet
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
2026-09-11 16:10:49 +03:00
1e1d2bdc81
update Cargo.lock after dependency version bumps
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2026-09-11 01:05:11 +03:00
2180d1c85b
extend on_initialize time ratio for safer block production
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2026-09-11 01:04:11 +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
fe6582042a
extend genesis file with initial validator keys
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2026-09-10 22:25:21 +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
a6e87c20d6
corrected text for genesis generation message
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2026-09-09 03:31:24 +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
66bf42cbd3
remove default network gatekeepers because we don't any yet
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
2026-09-06 22:14:42 +03:00
8a321ab5e1
apply last changes for the runtime
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
2026-09-06 16:28:33 +03:00
6b353d1169
adjust reference machine read/write; fix script for genesis; remove legacy stuff
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
2026-09-06 16:26:52 +03:00
90371a1412
finalizing the runtime
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
2026-09-06 02:58:22 +03:00
1b0c4bbb31
remove legacy code
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
2026-09-06 02:56:48 +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
c4f22df03d
remove warnings from auto-generated code
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2026-09-05 23:38:22 +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
3b8030527b
make benchmarking flag available based on the feature flag
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2026-09-05 23:29:03 +03:00
4d836ee8ac
remove unused pallet
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2026-09-05 23:27:58 +03:00
90dfc76581
weights benchmarked based on reference machine
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
2026-09-05 12:39:37 +03:00
613b09ac6a
fix weights calculations
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2026-09-02 03:13:11 +03:00
98de9373dd
make runtime more legit for real use case; make genesis file cleaner
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2026-09-02 03:11:15 +03:00
882ec7ec0d
remove unnecessary files and sligtly tweak the ratios
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2026-09-02 03:09:09 +03:00
afea8046f9
put benchmarking under the feature flag at once
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2026-09-02 03:06:41 +03:00
80f58e6b11
finally make feature to represent runtime
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2026-09-02 03:04:38 +03:00
20c8b9f1b2
fix the benchmarking script
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2026-09-02 03:03:39 +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
e104a49e53
fix runtime for the benchmarking
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2026-08-31 15:06:47 +03:00
99ac2f1f08
make fee calculations correct based on nanoseconds
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2026-08-31 15:05:56 +03:00
ffa65dc0a7
bump runtime-common version
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2026-08-31 15:04:27 +03:00
bfcd7af559
we need to use 1/3 if the block time because each validator will re-execute all extrinsics
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2026-08-31 15:03:33 +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
4c4374c812
downgrade state version
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
2026-03-04 17:11:17 +03:00
e7b8cd46e1
add transaction hash to the unique identifier of the bridging tx
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2026-03-03 22:18:32 +03:00
713cbdfdc1
latest benhcmarking setup for casper runtime
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
2026-03-01 13:26:26 +03:00
5dcc23c996
update pallets weights based on the real benchmarkings
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
2026-03-01 12:39:44 +03:00