]> git.codecow.com Git - libnemo.git/commitdiff
Fix pow and tool tests.
authorChris Duncan <chris@zoso.dev>
Fri, 8 Aug 2025 01:23:16 +0000 (18:23 -0700)
committerChris Duncan <chris@zoso.dev>
Fri, 8 Aug 2025 01:23:16 +0000 (18:23 -0700)
test/test.calculate-pow.mjs
test/test.tools.mjs

index 187938b5dd1fffe79744d2b586d9571ce33027ec..c67cd8d1e6e2c3cfadef614d4dc653173246bc8d 100644 (file)
@@ -11,28 +11,22 @@ import { NANO_TEST_VECTORS } from './VECTORS.mjs'
 */\r
 let Blake2b\r
 /**\r
-* @type {typeof import('../dist/types.d.ts').SendBlock}\r
+* @type {typeof import('../dist/types.d.ts').Block}\r
 */\r
-let SendBlock\r
+let Block\r
 if (isNode) {\r
-       ({ Blake2b, SendBlock } = await import('../dist/nodejs.min.js'))\r
+       ({ Blake2b, Block } = await import('../dist/nodejs.min.js'))\r
 } else {\r
-       ({ Blake2b, SendBlock } = await import('../dist/browser.min.js'))\r
+       ({ Blake2b, Block } = await import('../dist/browser.min.js'))\r
 }\r
 \r
 await Promise.all([\r
        suite('Calculate proof-of-work', { skip: isNode }, async () => {\r
 \r
                await test('SendBlock PoW', async () => {\r
-                       const block = new SendBlock(\r
-                               NANO_TEST_VECTORS.SEND_BLOCK.account,\r
-                               NANO_TEST_VECTORS.SEND_BLOCK.balance,\r
-                               NANO_TEST_VECTORS.SEND_BLOCK.link,\r
-                               '0',\r
-                               NANO_TEST_VECTORS.SEND_BLOCK.representative,\r
-                               NANO_TEST_VECTORS.SEND_BLOCK.previous\r
-                       )\r
-                       await block.pow()\r
+                       const block = await new Block(NANO_TEST_VECTORS.SEND_BLOCK.account, NANO_TEST_VECTORS.SEND_BLOCK.balance, NANO_TEST_VECTORS.SEND_BLOCK.previous, NANO_TEST_VECTORS.SEND_BLOCK.representative)\r
+                               .send(NANO_TEST_VECTORS.SEND_BLOCK.link, '0')\r
+                               .pow()\r
 \r
                        assert.equal(block.previous.length, 64)\r
                        assert.equal(block.work?.length, 16)\r
index e135e5737fe0b045ca08f951ad27e2d893c4f67d..94aa586983ce06bf225a58323c8241bc6091abf8 100644 (file)
@@ -148,11 +148,11 @@ await Promise.all([
                        const sendBlock = await new Block(account.address, '5618869000000000000000000000000', '92BA74A7D6DC7557F3EDA95ADC6341D51AC777A0A6FF0688A5C492AB2B2CB40D', 'nano_1stofnrxuz3cai7ze75o174bpm7scwj9jn3nxsn8ntzg784jf1gzn1jjdkou')\r
                                .send('nano_1q3hqecaw15cjt7thbtxu3pbzr1eihtzzpzxguoc37bj1wc5ffoh7w74gi6p', '2000000000000000000000000000000')\r
                                .sign(wallet, account.index)\r
-\r
-                       sendBlock.account = Account.import('nano_1q3hqecaw15cjt7thbtxu3pbzr1eihtzzpzxguoc37bj1wc5ffoh7w74gi6p')\r
                        assert.ok(await sendBlock.verify(account.publicKey))\r
 \r
-                       await assert.resolves(sendBlock.account.destroy())\r
+                       const wrongAccount = Account.import('nano_1q3hqecaw15cjt7thbtxu3pbzr1eihtzzpzxguoc37bj1wc5ffoh7w74gi6p')\r
+                       assert.equal(await sendBlock.verify(wrongAccount.publicKey), false)\r
+\r
                        await assert.resolves(wallet.destroy())\r
                })\r
 \r