Skip to content

Commit 0405723

Browse files
committed
Merge branch 'main' of github.com:Terran-One/cosmwasm-vm-js
2 parents 68f5c3d + 61a4540 commit 0405723

File tree

2 files changed

+24
-12
lines changed

2 files changed

+24
-12
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@terran-one/cosmwasm-vm-js",
3-
"version": "0.2.4",
3+
"version": "0.2.7",
44
"license": "MIT",
55
"author": "TerranOne",
66
"main": "dist/index.js",

test/integration/crypto-verify.test.ts

Lines changed: 23 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)