@@ -107,6 +107,8 @@ fn test_aggregation_verify() {
107107 ownable . contract_address, OWNER (). try_into (). unwrap (), CheatSpan :: TargetCalls (1 ),
108108 );
109109 let mut concat_metadata = BytesTrait :: new_empty ();
110+ // starts at 16, ends at 416
111+ // starts at 416, ends at 425
110112 concat_metadata . append_u128 (0x00000010000001A0000001A0000001A9 );
111113 concat_metadata . concat (@ message_id_metadata );
112114 concat_metadata . concat (@ message_id_metadata );
@@ -159,73 +161,12 @@ fn test_aggregation_verify_threshold_not_met() {
159161 ownable . contract_address, OWNER (). try_into (). unwrap (), CheatSpan :: TargetCalls (1 ),
160162 );
161163 let mut concat_metadata = BytesTrait :: new_empty ();
164+ // starts at 16, ends at 416
165+ // starts at 416, ends at 425
162166 concat_metadata . append_u128 (0x00000010000001A0000001A0000001A9 );
163167 concat_metadata . concat (@ message_id_metadata );
164168 concat_metadata . concat (@ message_id_metadata );
165169
166170 // panic with 'Pausable: paused'
167171 assert (aggregation . verify (concat_metadata , message ), ' Aggregation: verify failed' );
168172}
169-
170-
171- #[test]
172- fn test_aggregation_verify_e2e () {
173- let aggregation_threshold = 1 ;
174-
175- // MESSAGEID
176- let message_body = BytesTrait :: new (11 , array! [0x68656C6C6F20776F726C640000000000 ]);
177- let metadata = BytesTrait :: new (
178- 144 ,
179- array! [
180- 0x000000080000008d071e1b5e54086bbd ,
181- 0xe2b7a131a2c913f442485974c32df56e ,
182- 0xe47f9456b3270daebe22faba5bc0223a ,
183- 0x7e3077adcd04391f2ccdd2b2ad2eac2d ,
184- 0x71c3f04755d5d95d000000015dcbf07f ,
185- 0xa1898b0d8b64991f099e8478268fb36e ,
186- 0x0e5fe7832aa345da8b8888645622786d ,
187- 0x53d898c95d75d37a582de78deda23497 ,
188- 0x7d806349eac6653e9190d11a1c000000 ,
189- ],
190- );
191- let message = Message {
192- version : HYPERLANE_VERSION ,
193- nonce : 0 ,
194- origin : 23448593 ,
195- sender : 0x00b3ff441a68610b30fd5e2abbf3a1548eb6ba6f3559f2862bf2dc757e5828ca ,
196- destination : 23448594 ,
197- recipient : 0x0777c88c0822f31828c97688a219af6b6689cae7bc90a7aa71437956dfed16a1 ,
198- body : message_body . clone (),
199- };
200-
201- let multisig_threshold = 1 ;
202- let validators_array : Array <felt252 > = array! [
203- 0x15d34aaf54267db7d7c367839aaf71a00a2c6a65 . try_into (). unwrap (),
204- ];
205-
206- // Deploy the messageid contract at a specific address
207- let specific_address : ContractAddress =
208- 0x045133e4b0a40aa7992bfb5d7f552b767be1b070af81f0313adf8e01cf3ab32c
209- . try_into ()
210- . unwrap ();
211- let messageid_class = declare (" messageid_multisig_ism" ). unwrap (). contract_class ();
212- let mut parameters = Default :: default ();
213- let owner : felt252 = 0xb3ff441a68610b30fd5e2abbf3a1548eb6ba6f3559f2862bf2dc757e5828ca
214- . try_into ()
215- . unwrap ();
216- Serde :: serialize (@ owner , ref parameters );
217- Serde :: serialize (@ validators_array . span (), ref parameters );
218- Serde :: serialize (@ multisig_threshold , ref parameters );
219- messageid_class . deploy_at (@ parameters , specific_address );
220-
221- let messageid_ism = IInterchainSecurityModuleDispatcher { contract_address : specific_address };
222- // println!("E2E test messageid_ism: {}", messageid_ism.contract_address());
223-
224- let aggregation = setup_aggregation (
225- array! [messageid_ism . contract_address. into ()]. span (),
226- aggregation_threshold . try_into (). unwrap (),
227- );
228-
229- assert (aggregation . verify (metadata , message ), ' Aggregation: verify failed' );
230- }
231-
0 commit comments