snowbridge_pallet_inbound_queue_v2_fixtures/
register_token.rs1use hex_literal::hex;
7use snowbridge_beacon_primitives::{
8 types::deneb, AncestryProof, BeaconHeader, ExecutionProof, VersionedExecutionPayloadHeader,
9};
10use snowbridge_inbound_queue_primitives::{EventFixture, EventProof, Log, Proof};
11use sp_core::U256;
12use sp_std::vec;
13
14pub fn make_register_token_message() -> EventFixture {
15 EventFixture {
16 event: EventProof {
17 event_log: Log {
18 address: hex!("b1185ede04202fe62d38f5db72f71e38ff3e8305").into(),
19 topics: vec![
20 hex!("550e2067494b1736ea5573f2d19cdc0ac95b410fff161bf16f11c6229655ec9c").into(),
21 ],
22 data: hex!("00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000b1185ede04202fe62d38f5db72f71e38ff3e830500000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000009184e72a0000000000000000000000000000000000000000000000000000000015d3ef798000000000000000000000000000000000000000000000000000000015d3ef798000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000b8ea8cb425d85536b158d661da1ef0895bb92f1d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000").into(),
23 },
24 proof: Proof {
25 receipt_proof: (vec![
26 hex!("eeff6f8a38ee0f085b3aaaecd1b1791393dba27677b7d833a619560d34848349").to_vec(),
27 ], vec![
28 hex!("f90352822080b9034c02f903480183016e84b9010000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000001000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f9023df9023a94b1185ede04202fe62d38f5db72f71e38ff3e8305e1a0550e2067494b1736ea5573f2d19cdc0ac95b410fff161bf16f11c6229655ec9cb9020000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000b1185ede04202fe62d38f5db72f71e38ff3e830500000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000009184e72a0000000000000000000000000000000000000000000000000000000015d3ef798000000000000000000000000000000000000000000000000000000015d3ef798000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000b8ea8cb425d85536b158d661da1ef0895bb92f1d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000").to_vec(),
29 ]),
30 execution_proof: ExecutionProof {
31 header: BeaconHeader {
32 slot: 275,
33 proposer_index: 2,
34 parent_root: hex!("e21765cf0d02d7b4a0a5805b932783f47374c063e2162aded537bb7b4dedbad4").into(),
35 state_root: hex!("f07afd6c90d2f5fd119dc4bdfacc82fa71bdb31ab4459ae095b5988d94127fea").into(),
36 body_root: hex!("67dc49443764050c2e3bbb207002dcce7b3b2d6947ed7e76f0529cd5d1d5d9af").into(),
37 },
38 ancestry_proof: Some(AncestryProof {
39 header_branch: vec![
40 hex!("e21765cf0d02d7b4a0a5805b932783f47374c063e2162aded537bb7b4dedbad4").into(),
41 hex!("61a8478a4d86e66601fbe69b23940988918150960b539ad41ca020126d8edc92").into(),
42 hex!("8957944d5ac1f347623050629a5229caa586b2e2e6a9c628f39bbb318c1a5710").into(),
43 hex!("0452de7770e3461c061a4dea2a3168ad794e35e42820ef21783016a694e74c04").into(),
44 hex!("845629476fdd6c1ef5398695e2604885cd996d82ce809d5a906e6bdc8c8ac075").into(),
45 hex!("fc6fd46beeae6416f6ddcbee852cae193e9bc0876c4f2df59ba77ce7e46fbc62").into(),
46 hex!("426e10693355dd53c2fd9baea9e886e2debaea353f795d0088908ef3b23e92e9").into(),
47 hex!("6cc1c3729a81840282cb9f9f4c6114e9da9ff0b914fb2cff09772115f4b78d8f").into(),
48 hex!("2392c4845e4144d1be02edce87c084fd91f8ddc7df00d7beb8e93b963ff3991b").into(),
49 hex!("5ff84fb92accc3a9f576d14988d2156d71a5d9383adfa270bb5513c11212aa3a").into(),
50 hex!("4b4252f5ba4a5a5237e758db965edf95be92f7173220f9f1ed8e6610c6552840").into(),
51 hex!("40129fbdb90ff15790fc19632c89498daa33cb1b1959cee5e7a39889aff07faa").into(),
52 hex!("037f20b36fba940608d0b159f45f8c1020d8d2573ec3137ae99a1fad2b6731e6").into(),
53 ],
54 finalized_block_root: hex!("6433981df0a293cd29ef4f19a4e8cf032f398d3ae6d8d6f6fd92cdb9573d4e21").into(),
55 }),
56 execution_header: VersionedExecutionPayloadHeader::Deneb(deneb::ExecutionPayloadHeader {
57 parent_hash: hex!("de1c258e68f7cea3f46ac0827503859b1ba3457b96298cd41856ff116a72fb34").into(),
58 fee_recipient: hex!("0000000000000000000000000000000000000000").into(),
59 state_root: hex!("d7efbbefc22e7ff966d565361e4c66f661a93f38962b273657690c14f848609d").into(),
60 receipts_root: hex!("eeff6f8a38ee0f085b3aaaecd1b1791393dba27677b7d833a619560d34848349").into(),
61 logs_bloom: hex!("00000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000001000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000").into(),
62 prev_randao: hex!("83d6cda8782ae5d525633a621fe6969a9478a3b631f703821f8e54f9784e25e5").into(),
63 block_number: 275,
64 gas_limit: 61151018,
65 gas_used: 93828,
66 timestamp: 1741254134,
67 extra_data: hex!("d983010e0c846765746888676f312e32322e358664617277696e").into(),
68 base_fee_per_gas: U256::from(7u64),
69 block_hash: hex!("9f13c5ebf7b00bc30fc72a0be1ae1b359f8f8fce2a68dbeb6b4c661b676917c0").into(),
70 transactions_root: hex!("4ed8e0ac8f160d64b9c7029970b5285b1235ae2e0ecea6e68d87b44a20cc7ff1").into(),
71 withdrawals_root: hex!("792930bbd5baac43bcc798ee49aa8185ef76bb3b44ba62b91d86ae569e4bb535").into(),
72 blob_gas_used: 0,
73 excess_blob_gas: 0,
74 }),
75 execution_branch: vec![
76 hex!("904fa220e45619c2b931035be7701dd7b975ca4f4a64e9083a8b8f8534aec236").into(),
77 hex!("b46f0c01805fe212e15907981b757e6c496b0cb06664224655613dcec82505bb").into(),
78 hex!("db56114e00fdd4c1f85c892bf35ac9a89289aaecb1ebd0a96cde606a748b5d71").into(),
79 hex!("0fcc49cc9ab2f5802bf2ce2293432a24d83636b94c48d80eefb98f92ef166fa2").into(),
80 ],
81 }
82 },
83 },
84 finalized_header: BeaconHeader {
85 slot: 7840,
86 proposer_index: 5,
87 parent_root: hex!("13d7edddc85f905cc4024114f36542531112207a69fe0d4633a406b4c25255e1").into(),
88 state_root: hex!("2e6d8e14a1e351e03a55fad556d166a009e816a8870c77aeec5adef21631e5e8").into(),
89 body_root: hex!("33213addd3c5198cff62976e6ae2cab54f699169df3505a175a621d31b6b079d").into(),
90 },
91 block_roots_root: hex!("4e457522f4a5ea3d544185f9dc34527008a784b5a748e5ae14f0822b00e255e0").into(),
92 }
93}