9f9dd20e46
make starter script usable for network bootstrap
...
update default chain spec for casper network
legacy endowments and gatekeeped amount for networks
update weights for the latest runtime
make gatekeeped amount part of the genesis
correct median; on genesis validators list is empty
add latest from_block to logs
update chain specs for local testing
update casper runtime based on ghost pallets
rustfmt slow-clap pallet
apply changes from ghost-traits for ExposureListener
conversion function to AccountId added
rustfmt ghost slow clap pallet
rustfmt ghost traits pallet
rustfmt ghost networks pallet
update casper runtime in accordance with new functionality. not final
updated version of slow clap
extend networks pallet with avg_block_speed
bump traits package version
trait to get exposure from external pallets such as staking
simple bitmap implementation
set ghost emoji as prefix for logging
applause based on the external expousre
offchain worker restructure and block commitments added
Signed-off-by: Doctor K <doctor_whoami@ghostchain.io>
2025-11-28 23:01:12 +03:00
57c809c618
Merge branch 'pallet-slow-clap'
...
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
2025-11-18 16:03:47 +03:00
d76646c191
remove unused structs to avoid warning during compilation
...
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2025-11-18 16:01:29 +03:00
94d28f254f
update offchain worker logic
...
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2025-11-18 16:00:17 +03:00
6fa5e5ed97
update casper runtime based on new version of slow clap
...
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
2025-11-12 20:00:57 +03:00
58c5f1f33d
apply latest version of slow clap
...
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
2025-11-12 19:06:42 +03:00
55a77cd3d4
introduce black swan event e.g. disable everybody
...
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2025-11-12 19:03:58 +03:00
2cf4637d0c
update casper runtime version
...
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
2025-11-10 21:23:08 +03:00
8123295f91
Merge branch 'pallet-slow-clap'
...
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
2025-11-10 20:55:37 +03:00
092679eb0c
disable only claps during offchain worker but not the block gathering
...
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2025-11-10 20:54:37 +03:00
75268b4c0a
casper runtime upgrade
...
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
2025-11-09 16:09:56 +03:00
275567ef79
Merge branch 'pallet-slow-clap'
...
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
2025-11-09 15:31:43 +03:00
64de0027bf
align self-applause logic and disable offchain worker if authority index is disabled
...
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2025-11-09 15:29:50 +03:00
a3ed395689
take disabled from the next session and rustfmt pallet code
...
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2025-11-08 14:02:04 +03:00
7a710ec9cb
check if validator disabled during the validate_unsigned and small typo fixes
...
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2025-11-08 13:48:14 +03:00
cc141105bb
propagate disabled authorities to upcoming sessions in era
...
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2025-11-08 13:38:15 +03:00
fc2e4e6bff
bump slow clap version inside lock file
...
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
2025-11-06 17:06:11 +03:00
0e750c0261
update lock file
...
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
2025-11-06 16:53:19 +03:00
cc566ac549
update weights for slow clap in casper runtime
...
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
2025-11-06 15:01:01 +03:00
18241ea504
update weights for the slow clap
...
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
2025-11-06 14:59:27 +03:00
af14543cc1
change casper runtime versioning
...
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2025-11-06 14:33:25 +03:00
6acec08fa5
increase storage version for the pallet
...
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2025-11-06 14:32:04 +03:00
d6ecdcd468
correct benchmarking of self applause and remove of unnecessary storage during tests
...
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2025-11-05 22:13:28 +03:00
decf6665df
make slow-clap tests work again based on new functionality, new tests added too
...
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2025-11-05 20:55:04 +03:00
ebae9fadbe
fixes for self_applause function
...
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2025-11-05 20:52:00 +03:00
c872eca8ac
back look during the slashing
...
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2025-11-05 15:55:37 +03:00
eb181c7f44
fixes for the inconsistency of the slow claps
...
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2025-11-04 17:43:36 +03:00
fae0fa4d7b
fixes in the readme guide
...
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2025-09-01 20:30:49 +03:00
71eb90a5fb
increase stable compiler version to match the ghost-eye dependencies
...
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2025-09-01 19:23:20 +03:00
5307afe352
bump locked version
...
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2025-08-27 15:33:26 +03:00
7edc8935b6
optimize offenders gathering with a single pass over the data
...
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2025-08-27 15:31:32 +03:00
46aa18aafe
implement cross session claim via self_applause
...
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2025-08-27 14:41:46 +03:00
25fcfed586
bump slow clap version
...
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
2025-08-15 23:07:13 +03:00
f245879925
force parameters for RewardCurve to be a default balance type, which is u64
...
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2025-08-14 16:55:46 +03:00
101e7103f1
update specification version of CASPER runtime
...
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
2025-08-14 16:20:38 +03:00
d9fa416d93
bump locked versions
...
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
2025-08-10 22:09:14 +03:00
60b887f812
make MulDiv to be used with any 32 bit unsigned
...
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
2025-08-10 22:07:53 +03:00
f7f25bd087
nullify bridged imbalance on each era reward payout
...
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
2025-08-10 16:51:04 +03:00
e2c75ca558
implement muldiv without overflow and underflow
...
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
2025-08-10 16:41:14 +03:00
9240f424e1
prepare starter script for the production
...
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2025-08-03 18:43:49 +03:00
72d6be6e29
change finality delay for sepolia in genesis specification
...
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
2025-07-31 21:32:49 +03:00
da271a6f22
cargo clean only if the compiler version is downgraded
...
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2025-07-31 16:35:07 +03:00
b9b7d84466
update ghost-node and specification to the latest version
...
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2025-07-31 16:32:44 +03:00
8ff588cce9
remove spoiled rpc endpoint from the genesis file
...
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2025-07-31 16:18:47 +03:00
298a332681
make staking rewards dependant on bridged amount
...
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2025-07-31 16:17:10 +03:00
1c4c517728
avoiding back in time travel
...
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2025-07-31 15:30:28 +03:00
b969081cbf
make sure that disabled validator will not be checked with is_good_actor
...
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2025-07-31 14:21:55 +03:00
9bdb7b5d5c
add an early check for the disabled validator
...
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2025-07-31 14:02:14 +03:00
c4b16805f7
fix calculation of median, include special case when there're no claps
...
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
2025-07-31 13:56:05 +03:00
f7b1b75d5a
dedup casper spec file
...
Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
2025-07-30 17:53:39 +03:00