@@ -283,6 +283,8 @@ describe('crypto-verify', () => {
283283 } ;
284284
285285 const queryResult = vm . query ( mockEnv , verifyMsg ) ;
286+ expect ( ( queryResult . json as any ) . error ) . not . toBeDefined ( ) ;
287+
286288 const raw = wrapResult ( queryResult ) . unwrap ( ) ;
287289 const res = parseBase64Response ( raw ) ;
288290 expect ( res ) . toEqual ( {
@@ -310,18 +312,20 @@ describe('crypto-verify', () => {
310312 } ;
311313
312314 const queryResult = vm . query ( mockEnv , verifyMsg ) ;
315+ expect ( ( queryResult . json as any ) . error ) . not . toBeDefined ( ) ;
316+
313317 const raw = wrapResult ( queryResult ) . unwrap ( ) ;
314318 const res = parseBase64Response ( raw ) ;
315319 expect ( res ) . toEqual ( {
316320 verifies : true ,
317321 } ) ;
318322 } ) ;
319323
320- it . skip ( 'tendermint_signatures_batch_verify_single_public_key_works' , async ( ) => {
324+ it ( 'tendermint_signatures_batch_verify_single_public_key_works' , async ( ) => {
321325 vm . instantiate ( mockEnv , mockInfo , { } ) ;
322326
323- const verify_msg = {
324- verify_tenmdermint_batch : {
327+ const verifyMsg = {
328+ verify_tendermint_batch : {
325329 messages : [
326330 convertHexToBase64 ( testData . ED25519_MESSAGE_HEX ) ,
327331 convertHexToBase64 ( testData . ED25519_MESSAGE_HEX ) ,
@@ -336,24 +340,27 @@ describe('crypto-verify', () => {
336340 }
337341 } ;
338342
339- const raw = wrapResult ( vm . query ( mockEnv , verify_msg ) ) . unwrap ( ) ;
343+ const queryResult = vm . query ( mockEnv , verifyMsg ) ;
344+ expect ( ( queryResult . json as any ) . error ) . not . toBeDefined ( ) ;
345+
346+ const raw = wrapResult ( queryResult ) . unwrap ( ) ;
340347 const res = parseBase64Response ( raw ) ;
341348 expect ( res ) . toEqual ( {
342- verifies : false ,
349+ verifies : true ,
343350 } ) ;
344351 } ) ;
345352
346- it . skip ( 'tendermint_signatures_batch_verify_fails' , async ( ) => {
353+ it ( 'tendermint_signatures_batch_verify_fails' , async ( ) => {
347354 vm . instantiate ( mockEnv , mockInfo , { } ) ;
348355 const messages = [
349356 testData . ED25519_MESSAGE_HEX ,
350357 testData . ED25519_MESSAGE2_HEX ,
351358 ] ;
352-
353359 messages [ 1 ] [ 0 ] ^= 0x01 ;
354- const verify_msg = {
355- verify_tenmdermint_batch : {
356- messages : messages ,
360+
361+ const verifyMsg = {
362+ verify_tendermint_batch : {
363+ messages : messages . map ( m => convertHexToBase64 ( m ) ) ,
357364 signatures : [
358365 convertHexToBase64 ( testData . ED25519_SIGNATURE_HEX ) ,
359366 convertHexToBase64 ( testData . ED25519_SIGNATURE2_HEX ) ,
@@ -365,7 +372,10 @@ describe('crypto-verify', () => {
365372 }
366373 } ;
367374
368- const raw = wrapResult ( vm . query ( mockEnv , verify_msg ) ) . unwrap ( ) ;
375+ const queryResult = vm . query ( mockEnv , verifyMsg ) ;
376+ expect ( ( queryResult . json as any ) . error ) . not . toBeDefined ( ) ;
377+
378+ const raw = wrapResult ( queryResult ) . unwrap ( ) ;
369379 const res = parseBase64Response ( raw ) ;
370380 expect ( res ) . toEqual ( {
371381 verifies : false ,
@@ -393,6 +403,8 @@ describe('crypto-verify', () => {
393403 } ;
394404
395405 const queryResult = vm . query ( mockEnv , verifyMsg ) ;
406+ expect ( ( queryResult . json as any ) . error ) . not . toBeDefined ( ) ;
407+
396408 const raw = wrapResult ( queryResult ) . unwrap ( ) ;
397409 const res = parseBase64Response ( raw ) ;
398410 expect ( res ) . toEqual ( {
0 commit comments