Commit Graph

17 Commits

Author SHA1 Message Date
d43c616749
resolve global dos vulnerability by isolating attested blocks per network
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
2026-11-01 14:37:02 +03:00
52a1aa0fab
avoid clone during local keys extraction
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2026-10-31 16:45:14 +03:00
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
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
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
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
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
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
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
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
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
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
d83ee59508
let the EXODUS begin...
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
2026-08-29 14:48:50 +03:00