|
|
2ade4c9637
|
pace RPC requests, extend storage lock, and improve logs
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-10-30 19:45:04 +03:00 |
|
|
|
014ed7d5dc
|
resolve infinite loop in phase switching and block drift
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-10-30 18:29:38 +03:00 |
|
|
|
a7d3a3fee8
|
update RPC scripts to support weaver
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
|
2026-10-30 14:56:23 +03:00 |
|
|
|
844fc81680
|
update default weights and runtime weights
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
|
2026-10-30 11:24:46 +03:00 |
|
|
|
8e44a7f5d2
|
Merge branch 'pallet-weaver' into pallet-combined
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
|
2026-10-29 14:25:50 +03:00 |
|
|
|
5380ac0b36
|
Merge branch 'pallet-networks' into pallet-combined
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
|
2026-10-29 14:24:57 +03:00 |
|
|
|
9610423617
|
Merge branch 'pallet-helpers' into pallet-combined
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
|
2026-10-29 14:22:36 +03:00 |
|
|
|
d0db73170d
|
extend unsigned validation to prevent transaction replay
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-10-27 19:15:22 +03:00 |
|
|
|
d18b8ba11f
|
refactor package storage to use classic bitmap and dense data blob
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
|
2026-10-26 21:02:20 +03:00 |
|
|
|
c22925d758
|
new governance functions added into GovernanceAction enum
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-10-25 19:22:21 +03:00 |
|
|
|
6df2088756
|
add setBondDepository to EVM governance requests
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-10-21 19:50:38 +03:00 |
|
|
|
6ae8fd9ed4
|
extend loom state to track last extracted median block
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-10-21 19:32:57 +03:00 |
|
|
|
ba575d0ab8
|
secure unsigned validation with help of sliding window
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-10-21 18:46:47 +03:00 |
|
|
|
ab7f978ccc
|
expose exodus-pallet API in casper runtime
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
|
2026-10-21 17:27:12 +03:00 |
|
|
|
66ca7545ce
|
merge EVM chains by type into a single ExodusRequest during Round 7
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
|
2026-10-21 17:25:35 +03:00 |
|
|
|
bdbf7bd20f
|
fix for https://ghostforum.org/t/high-lack-of-key-epoch-invalidation-across-dkg-rotations-grants-indefinite-signing-power-to-retired-validator-coalitions-missing-chainid-binding-in-gatekeeper-rotate-amplifies-cross-chain-impact/125 and some other small fixes
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-10-15 21:02:02 +03:00 |
|
|
|
f72387c9cb
|
fix for https://ghostforum.org/t/critical-unlimited-token-minting-via-weaver-session-replay/100
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-10-10 18:17:08 +03:00 |
|
|
|
d940ede8ac
|
fix for https://ghostforum.org/t/weaver-networkattestations-vec-never-grows-validator-set-growth-locks-out-new-authorities-and-halts-the-bridge/163
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-10-10 18:01:42 +03:00 |
|
|
|
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 |
|
|
|
d7ac7885b6
|
Merge branch 'pallet-exodus' into pallet-weaver
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-10-09 15:07:43 +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 |
|
|
|
b6759bac6f
|
optimize merkle tree prefixed computations
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-10-04 19:47:21 +03:00 |
|
|
|
5f39a7d9b1
|
optimize pallet hashing to eliminate dynamic memory allocations
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-10-02 15:35:38 +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 |
|
|
|
f77ca05d3f
|
avoid partial writes during register_incoming/register_outgoing
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-09-26 16:20:46 +03:00 |
|
|
|
339ea52864
|
avoid memory allocation during and_provides
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-09-26 16:04:57 +03:00 |
|
|
|
d8bfe2a2ac
|
correct replay check logic and secure unsigned thread validation
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-09-26 15:13:07 +03:00 |
|
|
|
77bf4419e0
|
prevent exploit via compute_arguments_hash bypass
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
|
2026-09-26 14:30:22 +03:00 |
|
|
|
0162da4604
|
update genesis file hash example
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
|
2026-09-26 11:28:53 +03:00 |
|
|
|
623a66eb28
|
update genesis file for new network bootstrap
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
|
2026-09-25 15:59:54 +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 |
|
|
|
ab37f862f5
|
integrate pallet changes into the runtime
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
|
2026-09-25 14:23:47 +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 |
|
|
|
39d230afc0
|
update lockfile
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
|
2026-09-16 17:39:13 +03:00 |
|
|
|
6ce12ca8d1
|
upgrade runtime with latest weaver implementation
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
|
2026-09-16 17:37:12 +03:00 |
|