@@ -284,6 +284,8 @@ describe('crypto-verify', () => {
284284 } ;
285285
286286 const queryResult = vm . query ( mockEnv , verifyMsg ) ;
287+ expect ( ( queryResult . json as any ) . error ) . not . toBeDefined ( ) ;
288+
287289 const raw = wrapResult ( queryResult ) . unwrap ( ) ;
288290 const res = parseBase64Response ( raw ) ;
289291 expect ( res ) . toEqual ( {
@@ -311,18 +313,20 @@ describe('crypto-verify', () => {
311313 } ;
312314
313315 const queryResult = vm . query ( mockEnv , verifyMsg ) ;
316+ expect ( ( queryResult . json as any ) . error ) . not . toBeDefined ( ) ;
317+
314318 const raw = wrapResult ( queryResult ) . unwrap ( ) ;
315319 const res = parseBase64Response ( raw ) ;
316320 expect ( res ) . toEqual ( {
317321 verifies : true ,
318322 } ) ;
319323 } ) ;
320324
321- it . skip ( 'tendermint_signatures_batch_verify_single_public_key_works' , async ( ) => {
325+ it ( 'tendermint_signatures_batch_verify_single_public_key_works' , async ( ) => {
322326 vm . instantiate ( mockEnv , mockInfo , { } ) ;
323327
324- const verify_msg = {
325- verify_tenmdermint_batch : {
328+ const verifyMsg = {
329+ verify_tendermint_batch : {
326330 messages : [
327331 convertHexToBase64 ( testData . ED25519_MESSAGE_HEX ) ,
328332 convertHexToBase64 ( testData . ED25519_MESSAGE_HEX ) ,
@@ -337,24 +341,27 @@ describe('crypto-verify', () => {
337341 }
338342 } ;
339343
340- const raw = wrapResult ( vm . query ( mockEnv , verify_msg ) ) . unwrap ( ) ;
344+ const queryResult = vm . query ( mockEnv , verifyMsg ) ;
345+ expect ( ( queryResult . json as any ) . error ) . not . toBeDefined ( ) ;
346+
347+ const raw = wrapResult ( queryResult ) . unwrap ( ) ;
341348 const res = parseBase64Response ( raw ) ;
342349 expect ( res ) . toEqual ( {
343- verifies : false ,
350+ verifies : true ,
344351 } ) ;
345352 } ) ;
346353
347- it . skip ( 'tendermint_signatures_batch_verify_fails' , async ( ) => {
354+ it ( 'tendermint_signatures_batch_verify_fails' , async ( ) => {
348355 vm . instantiate ( mockEnv , mockInfo , { } ) ;
349356 const messages = [
350357 testData . ED25519_MESSAGE_HEX ,
351358 testData . ED25519_MESSAGE2_HEX ,
352359 ] ;
353-
354360 messages [ 1 ] [ 0 ] ^= 0x01 ;
355- const verify_msg = {
356- verify_tenmdermint_batch : {
357- messages : messages ,
361+
362+ const verifyMsg = {
363+ verify_tendermint_batch : {
364+ messages : messages . map ( m => convertHexToBase64 ( m ) ) ,
358365 signatures : [
359366 convertHexToBase64 ( testData . ED25519_SIGNATURE_HEX ) ,
360367 convertHexToBase64 ( testData . ED25519_SIGNATURE2_HEX ) ,
@@ -366,7 +373,10 @@ describe('crypto-verify', () => {
366373 }
367374 } ;
368375
369- const raw = wrapResult ( vm . query ( mockEnv , verify_msg ) ) . unwrap ( ) ;
376+ const queryResult = vm . query ( mockEnv , verifyMsg ) ;
377+ expect ( ( queryResult . json as any ) . error ) . not . toBeDefined ( ) ;
378+
379+ const raw = wrapResult ( queryResult ) . unwrap ( ) ;
370380 const res = parseBase64Response ( raw ) ;
371381 expect ( res ) . toEqual ( {
372382 verifies : false ,
@@ -394,6 +404,8 @@ describe('crypto-verify', () => {
394404 } ;
395405
396406 const queryResult = vm . query ( mockEnv , verifyMsg ) ;
407+ expect ( ( queryResult . json as any ) . error ) . not . toBeDefined ( ) ;
408+
397409 const raw = wrapResult ( queryResult ) . unwrap ( ) ;
398410 const res = parseBase64Response ( raw ) ;
399411 expect ( res ) . toEqual ( {
0 commit comments