temporary finalization test with limited group of validators

Signed-off-by: Uncle Stretch <uncle.stretch@ghostchain.io>
This commit is contained in:
Uncle Stretch
2024-11-18 22:52:30 +03:00
parent 8e88ab874f
commit cd2d52df1c
5 changed files with 687 additions and 410 deletions

View File

@@ -303,34 +303,17 @@ fn casper_staging_config_genesis() -> serde_json::Value {
hex!["927a98dcf8f721103005f168476c24b91d7d10d580f457006a908e10e62c7729"].into(),
// sfHcRoUmrL8GDmWxUcPcZEWVfJbnaXyjWuaBxu5pNtdW5nERK
hex!["ac9e227e30a63ce6eeb55cfbb1fb832aa7e1d3fad2bcb3f663de4a91d744fd50"].into(),
// sfFrKAXZiRGQwdkPFCxQwoHHByyfJ2BSRxbhrHWu2iWtSSRLc
hex!["5ebcc2d213e482d00e2a27e2031abda6ecbe49eb30709113c6142aa4d7395134"].into(),
// sfK147dy2NapxEKwrTLLxTkmhw15kkoJeEKrg77oLFRmUQZDb
hex!["ea1c01ff56725c6fdd62efaa119b704a2f467fd21d20a3c2117668bfeba02e76"].into(),
// sfFJuDxqSc3skWaNUQgqmtCDYvcRj9c56urEky7ByD26aXQEW
hex!["46c78fcacffd80abc9cca4917ef8369a37e21a1691ca11e7a3b53f80be745313"].into(),
// sfHZx1bZK6aoJKfQ1XQfpRD5VZBXZM1uREGcBsnKJdTZDnDod
hex!["aaba173e1cd257c1ba67afbed0fbf2c4aadbfac329f129f12c4941b8b6bc5865"].into(),
// sfKNNbANdBuBpA4n1sXwPBhV57HBgV2y3R3YjHz1S1uWKfKAy
hex!["fa5e5a295ec74c3dda81118d9240db1552b28f831838465ae0712e97e78a6728"].into(),
// sfFAdZQQVdbCTA7eWomTrJXe5L8ZcwZRfkyyRkMQZftDqbcMg
hex!["4078ddb1ba1388f768fe6aa40ba9124a72692ecbcc83dc088fa86c735e4dc128"].into(),
// sfFqT8fmF15Ddshio5rnucmqzMxtUoHZVh7qSALSdAaM7Y6zb
hex!["5e1456904c40192cd3a18183df7dffea90d97739830a902cabb702ecdae4f649"].into(),
// sfKQWvvmmfA5XhG1kW8n2NhiWq5kdhkBHfMYAW8q5AAZQDZaU
hex!["fc00ebab85e7271d8436b9258a4b80700f655810af632b3647109965f8b8e639"].into(),
// sfFY22WVfsMgacucLQjo1R9xhGMKQYsUR3PFC5ivpYNj4FF6K
hex!["50c8a6b85ae6c3aebf402dbc98f0f09dad4758d37d63f3e39e4d9127eece9360"].into(),
// sfGcgSC4TUxSH9u9nRCqFaU7BbcC4KyLzu7BXMDPj9nRJqFby
hex!["80932904b805be74fa163be7474390633c96f319163f7466adf9844e9b4fa038"].into(),
// sfGCg772bqKp3wH23EQbgSbCQ5Q8BCwmCJ39XjR3xLwq6foYD
hex!["6e4429a8fa85cfe2a60488af446d57e719207831b2579b937325645e110bb666"].into(),
// sfF3MrSoVfkRYA3UUhHkUGKAEWkZfnZytxHXECGPQbuKZw5kS
hex!["3aed46c45d1db596ba68c171f58cd0c34178c410ec2485dc9ecaa52f1af75320"].into(),
// sfJndDZAky34KUbpr94BrMnaJ6Df7EJQB9fSicrEVU1FDtAaA
hex!["e0a13fb6efe591216ca3f2c5a495b9653a5255d0344b17cf02584c40b5b57043"].into(),
];
let initial_authorities: Vec<(
AccountId,
AccountId,
@@ -423,34 +406,6 @@ fn casper_staging_config_genesis() -> serde_json::Value {
// sfGD5sHSa1h8NGpUD29ZogBJW6fatg8Sg6Pzg9Q7RPUm24Mkr
hex!["6e9426dc78fba9eeb264dcab98be86daf3d8cf510ecfb2acddec370295ff8176"].unchecked_into(),
),
(
// sfFDm27vLp5MfzFesBjBMXfn9ivDaU3Efo8C4RRDaMJLLZDHU
hex!["42dbb785808c7b22eb3a57605b4676e370620c79d768a9e8f1f93ad3137b751c"].into(),
// sfFDm27vLp5MfzFesBjBMXfn9ivDaU3Efo8C4RRDaMJLLZDHU
hex!["42dbb785808c7b22eb3a57605b4676e370620c79d768a9e8f1f93ad3137b751c"].into(),
// sfFfq7emYFfuj9Umsfv4aCQEh8m4YCBTipJy1FjifP1LKMECx
hex!["56bde237ae958813482ec69ac5734f64c271c7c5b3d1af45daa4d4d43c051e34"].unchecked_into(),
// sfDnULT2dp57TorsvTcFi8vycL8kse4mj6PRqbgxo3wCyq3uo
hex!["03562f5fa0b39c4f85b8692be4aa2447203b8ba5a95f9ba3d1e43d52ba8d1254"].unchecked_into(),
// sfJq9YSgp5JLBFmTrbCkbmNRMNyrDy8mDi1G2U8qQ624Feqfn
hex!["e28dd330cc0daee36806b6b9209547fd65a6916f6e3cc3c2647417ff67bcb065"].unchecked_into(),
// sfFrewaiCSrgjbB51j5NzFBwXkDJkhsRGntNSnm7Cz4WVNuDx
hex!["5eff55ed5111e7430d0acb23aee45e04d389f4d3f72019cda302bb2176485578"].unchecked_into(),
),
(
// sfGyhSTwQwUws1Mx4fDi3YEbUWExZqikVjTmUg5wYd9QFNc3B
hex!["909ab2271d3fc8df9e8556232a29eea7cf1cfdf8c89603a602779daa6484f011"].into(),
// sfGyhSTwQwUws1Mx4fDi3YEbUWExZqikVjTmUg5wYd9QFNc3B
hex!["909ab2271d3fc8df9e8556232a29eea7cf1cfdf8c89603a602779daa6484f011"].into(),
// sfDibmxyPyY1NqTSydacHccTh3szcVbDF8oWnGGwgRDUTja5x
hex!["00623f9d2ca673af3ec6d5c0077a7314c0fa92ec5fa853015b189daa12a2e02a"].unchecked_into(),
// sfFL5NRVWDYKxPzs2dGLkVoPWRuff5RBWNLKp7o1VKVWSj6Qv
hex!["47acf609aefff57c8b3680d862df19f11a9d5970e0e9be3606781f430790e94c"].unchecked_into(),
// sfE3gRb8ATGq6zMJfeDeyUEbNDguxXjb5rtHR66BZMVxkjQvu
hex!["0eef8f5d5d3bf5b5986bdd76ee6feba013171ab6c76bd38b3aa556e7fad4ea6c"].unchecked_into(),
// sfHJXaNTacrJtuTqpyykfRigKbvWsCqjVCVN6D4m2rtNHzPPM
hex!["9ef7278866ed6015bd3055e3ef2cc77c62e796667f250a42d832846534a16743"].unchecked_into(),
),
(
// sfFPZZNrhDuY9MKJCBHyBCkgJecgDqPJBPSjA37be4czdX6t3
hex!["4a5596e97c602e7846d54fae81dcdc5a553b7422231e32f9567ac30a6b7c743a"].into(),
@@ -465,20 +420,6 @@ fn casper_staging_config_genesis() -> serde_json::Value {
// sfGXqJTwJTkh3bwhECju7XCdgvJXYJZUtYSEJ2PbfpXGak42s
hex!["7ce0c80ee65fb00e229d8c8fa5484144eca3d45d733165fbffcdb4de24c14951"].unchecked_into(),
),
(
// sfFfpXNxt1AZMF5WaXLCftSq2QGTXHU67pPEaMHyWeKUshcjU
hex!["56bbe4fddb35ccdfbc59fad45f011c0bd0869fe42b34396804c060dc963bf866"].into(),
// sfFfpXNxt1AZMF5WaXLCftSq2QGTXHU67pPEaMHyWeKUshcjU
hex!["56bbe4fddb35ccdfbc59fad45f011c0bd0869fe42b34396804c060dc963bf866"].into(),
// sfFYHfDdGaLgwFW6qZtKt9xrjjiojSR3VCv8t9ouApagY1P1V
hex!["50fd46be1d746a5d355018615bacef98ac280dbed490ef2a26c1aefd06ec4f1c"].unchecked_into(),
// sfETREDdpH8vyT6zHEfcF5qdJhNw8iJVFeSfspKHv2BeUGQg5
hex!["210a4b979e39c3136be105df1974fc036f4fe9b035936c149bdb94a3f4820487"].unchecked_into(),
// sfFosaRRkzgcbV9nDPkuxVKhnHrcD9eNtxijfFScW68pMzQVg
hex!["5ce0221a8ee8b7e093ef9ca48f08b890d65c6ef98185010c5013d7a0e108452d"].unchecked_into(),
// sfFJUD8AVDktXRzUJWsevLWSX6MT8tM6ft9ufVQZCPvqBz12y
hex!["46735b00d80e2e32c4eb652729c791d32f83f5f423a3d963c3c226ab0d131129"].unchecked_into(),
),
(
// sfESE7VifnknxVe71z3zsqC3xiirXyzHurKjdQoD537WpwJjW
hex!["2021a16182e3af39a79d20021a1b8755d589c04292d361d6b387411f7e975602"].into(),
@@ -521,92 +462,9 @@ fn casper_staging_config_genesis() -> serde_json::Value {
// sfHZqUptNXpRNGPHKn2Tfv8K1RjFGJ9XCdSw41nPAw9ZXM37T
hex!["aaa41b6ade4c30b5792aa6e5604c444e424900ddf649b23eed4bd0d7f5d3a34f"].unchecked_into(),
),
(
// sfE5QbiXRdo2LPuCFeERnsnC5sAy77Z4jPs2UDdfJp3tB2d7d
hex!["1040c71fc62c08d520f04bff23814cf9a19673e385142f7ea910c7fbaa910e06"].into(),
// sfE5QbiXRdo2LPuCFeERnsnC5sAy77Z4jPs2UDdfJp3tB2d7d
hex!["1040c71fc62c08d520f04bff23814cf9a19673e385142f7ea910c7fbaa910e06"].into(),
// sfKEDXTZFX9qYY5R1byL9TeQo8ZsntjW14LQiNJGd4QRoCBFQ
hex!["f425e0965fc1b6593288a5d100396028217f5931f1bdebaf491358485dfa7f29"].unchecked_into(),
// sfFMJBwfdJH3FEZskFqQwqbGmNTJi7xezD8f3nBkiZnqrK827
hex!["489b5c32c26dbb04ebaa41695d043934120cdb5794ecb9c51748a9e0edfb9286"].unchecked_into(),
// sfFtns1zSKikBdrsfZiTXurvkW5eXoTpfdsFGaLr19DmcCVbJ
hex!["60a07df1236d676011eb5a49c2e01a04f734a05599e0df51208899bfd746a23e"].unchecked_into(),
// sfE5WnWog35DjmZCrLXrykHpuZqfXFzGS8QPcrApTGX9cTsq6
hex!["10559a32c870d6087db5367f31c6828d5615effa8f0334362ec444666908ba59"].unchecked_into(),
),
(
// sfKNSYk6WQiZMPhpFDAYhRjRB8QuYHNaLMYCzvwW8E4KKcLkb
hex!["fa6bad513351346342177594080c851e5ac91ebebe708cf368a1044972582f53"].into(),
// sfKNSYk6WQiZMPhpFDAYhRjRB8QuYHNaLMYCzvwW8E4KKcLkb
hex!["fa6bad513351346342177594080c851e5ac91ebebe708cf368a1044972582f53"].into(),
// sfJ7gjGKvJXfjaksRN6HtGzV8CY3qjbBFwXMbBm7cpffra9bC
hex!["c2ee8058909f4880a068190a9cff3b9fa570cdec110334f174b16d9e7d720056"].unchecked_into(),
// sfFxKzncyhPqkgYjiscCQkKPF6pv2gmAHx4X9E31mTx5M4Kmh
hex!["635308cf5fae9b94271b09a4987064319d57c93abea88671841a84e41be5a83f"].unchecked_into(),
// sfFaK2fztXjWxhjHHeqozqWM9mxaRFvdX4YJxBXSpQ65TjYwd
hex!["528860f091ca1634af2919472880b93f1788532c2d6779ef940a900c5abc1a26"].unchecked_into(),
// sfEQauBcUMsw7VVhQU42Ruby8NmJzjAFUrhTvwdhM6stWoryD
hex!["1ee11e06d7a61e49d61636d1be7c2a58ba26dd87110806ce8573b973f5f6892a"].unchecked_into(),
),
(
// sfGJKN63BXp2HXedcFVbK1LpVTLXy8oQ23rfXcvVmVsjfxKQ8
hex!["7291cffd9a948e4a8f7ea9015faae5c9f2384821c34e831d5afaec3284a7c563"].into(),
// sfGJKN63BXp2HXedcFVbK1LpVTLXy8oQ23rfXcvVmVsjfxKQ8
hex!["7291cffd9a948e4a8f7ea9015faae5c9f2384821c34e831d5afaec3284a7c563"].into(),
// sfKNJkxBA1p2xm2ma7QrunWQdxjw64XBgUEHtgLL7GYJgZbH1
hex!["fa517486ef74d8cedbabc8fe4470b3e79c9afd44fca7e5c639e1612c026d2c3d"].unchecked_into(),
// sfKVXVa2ytTrs3uEipUDDaJobqsYK7K3CznYtEQoWFBiWpCqD
hex!["ffd30acb4b7b4563585618fa0e35f0d64a512387fabe6db931e726e44d0e6726"].unchecked_into(),
// sfHCPzucMXGwXPSTudec91AWTxDJFddieczv52pSHVfzp3Mgf
hex!["9a4a2cfc28b9196eea423b6177252f7598e93c5e40396a91d214e0bc6c4aca73"].unchecked_into(),
// sfFiMDSaChtDQLBd1eEZve8jbaCA3oPqrJEU8zrX9EhaLSmF8
hex!["58a9b312e847a5bdd1d92d603c07fc3fb5af8d241c482c41e5a30db6240a4779"].unchecked_into(),
),
(
// sfF2fiFe2PteoYe286cZNJpxaT1omCPuTgwHjB1Z8tqjsLxRn
hex!["3a6626211a2dd35683fd7cb5f2f343d75f2b698d6c48c2d6eb1cdbe116e32315"].into(),
// sfF2fiFe2PteoYe286cZNJpxaT1omCPuTgwHjB1Z8tqjsLxRn
hex!["3a6626211a2dd35683fd7cb5f2f343d75f2b698d6c48c2d6eb1cdbe116e32315"].into(),
// sfG9m1LEV1sjUwyLwp1UQPUGnuMGF1oaCjSC4PVx9q4zgJRMr
hex!["6c0aec49974aaff08ff962a2d8d7857227d027ed27a272cbc4acaa1ee937db0f"].unchecked_into(),
// sfH3JwHTbimvG3SZLd5d8Ad8Ztvgb8NVSwxxzxYfArpXVYqFD
hex!["935becdfb2e0d4fcd46ba82e680cfc447180de6b85ec42d17f1396a520b0c04f"].unchecked_into(),
// sfGkKjBX5UdujuTrbxyepUzdU4Jew7DvgNs1UUM2HBLj4xNM5
hex!["86676ad3cd2d970b86dee2f25d4318f9bba40455111f16300e114e7f00c58706"].unchecked_into(),
// sfDisU5wryao4kcd4WuHyZZB6LfJrDuoQoU14cTiiJqD7Whoc
hex!["009712519ba7dad1c682c871b94573ccaba8b7d530f7194fb16bf553fd7ae67d"].unchecked_into(),
),
(
// sfFFgDT9JGTsCUP7sXoQEGNq5XXsMeDR1mpD28W5NSFu6ig7s
hex!["445208ab2cd2f9169f1a011bc9d53dd6bc11b139b27caef3bbb1342609931738"].into(),
// sfFFgDT9JGTsCUP7sXoQEGNq5XXsMeDR1mpD28W5NSFu6ig7s
hex!["445208ab2cd2f9169f1a011bc9d53dd6bc11b139b27caef3bbb1342609931738"].into(),
// sfGysxbgyHeqw4S72CcnzgM4roTLLa7CvLbDQAvH2UHYcYE7Z
hex!["90be1b9c74b38458219433533456b85100727a7f7d5718f0f5aa2145583d4e09"].unchecked_into(),
// sfFyeJL6i7DEEssvdyx1PS7B7BH7qotJpc8VA7GXNkFhVnYzy
hex!["6453e432623c915705afc09e0da19b05b58005d4269838b643f11f5df7524b02"].unchecked_into(),
// sfHC7MKpM13HB9KVjK7iJML2ufv6bENKMraM3km46a1w1a3hX
hex!["9a12223615fe9cb2967c2b19eb2a4571dcb38a6e059b746c68d58cd00d408b17"].unchecked_into(),
// sfJ4G6mRDvMD3n3JGtithmLDawUXozNwNxAvU59hLnikg5rJp
hex!["c051db0753ad038264d823a71e5c5552e456231b9a1c4e1e7584c6d1c854d44b"].unchecked_into(),
),
(
// sfHKwmHpzizE1dqYFwzJc2Vui9TRL5FU9t6EQ5i3tp2sWUN5S
hex!["a00bd3284a6824ad7f757d98a2646c055126c5dd6450be383760b4f6c0193e40"].into(),
// sfHKwmHpzizE1dqYFwzJc2Vui9TRL5FU9t6EQ5i3tp2sWUN5S
hex!["a00bd3284a6824ad7f757d98a2646c055126c5dd6450be383760b4f6c0193e40"].into(),
// sfEttgKF63S1g7PJdB9z3ZRNpfZugyLiA4q6SrX1ntv4dqDcb
hex!["3477d5cb7f3dffb8d76a33f32bcbcb5669f992d56ab222cfa0ab496b5b8bff12"].unchecked_into(),
// sfF2aCwAbfUpg3brbSRr368CBxVKjacPVdS6V7R5fPV5zZRJF
hex!["3a539da581ced44fe567f9dee8a037fbd6cbe5027afe0c1099e3df0a621f030a"].unchecked_into(),
// sfEwZJYyGXvWDYGbR1dd7JghkRtAbPPkEqkeMzf9aYNP1nZ8V
hex!["3680593818dfa5ed287de4320f730ae22f2a9c05ebebfad931322411ec508961"].unchecked_into(),
// sfEN67QJUC8PccCWFidfASD4zBScaV6na9j7AQfAHa6BHcwh6
hex!["1cf9b6843abd08eee9f99c5db2c9546fa72ef603a5db0e3c9372e63ec6bb6a06"].unchecked_into(),
),
];
let ghost_accounts: Vec<(AccountId, u128, u8)> = casper_testnet_evm_accounts();
let evm_networks = casper_testnet_evm_networks();
@@ -639,8 +497,8 @@ fn casper_staging_config_genesis() -> serde_json::Value {
.collect::<Vec<_>>(),
},
"staking": {
"validatorCount": 19,
"minimumValidatorCount": 13,
"validatorCount": 10,
"minimumValidatorCount": 3,
"stakers": initial_authorities
.iter()
.map(|x| {