]> zoso.dev Git - nano-pow.git/commitdiff
Update copyright notices.
authorChris Duncan <chris@zoso.dev>
Fri, 10 Jan 2025 01:01:22 +0000 (17:01 -0800)
committerChris Duncan <chris@zoso.dev>
Fri, 10 Jan 2025 18:28:06 +0000 (10:28 -0800)
.gitignore
AUTHORS.md
LICENSES/MIT.txt
test/perf.account.js [deleted file]
test/perf.gpu.js [moved from test/perf.block.js with 98% similarity]
test/perf.main.mjs
test/test.main.mjs

index f09613a9bdb67b13178f165ee09a5d51f0df1d50..bf9980dd3ffd91fff3f45a442ba14695e6903fe5 100644 (file)
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: 2024 Chris Duncan <chris@zoso.dev>\r
+# SPDX-FileCopyrightText: 20245Chris Duncan <chris@zoso.dev>\r
 # SPDX-License-Identifier: GPL-3.0-or-later\r
 \r
 # Logs\r
index baa6f6ace24f3dce053295116aaf3ac3bb3f219e..77b719cf52ebe89bbd70f489cdfdb8710ad90774 100644 (file)
@@ -1,5 +1,5 @@
 <!--
-SPDX-FileCopyrightText: 2024 Chris Duncan <chris@zoso.dev>
+SPDX-FileCopyrightText: 20245Chris Duncan <chris@zoso.dev>
 SPDX-License-Identifier: GPL-3.0-or-later
 -->
 
index 3ed8b4dce26a493f09958ccb81f704722a835b86..94abb89295ed5de3d087074a4a658277663bc946 100644 (file)
@@ -1,10 +1,18 @@
 MIT License
 
-Copyright (c) 2022 Miro Metsänheimo
 Copyright (c) 2018 Ben Green
 
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
+associated documentation files (the "Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the
+following conditions:
 
-The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+The above copyright notice and this permission notice shall be included in all copies or substantial
+portions of the Software.
 
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
+LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO
+EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
+USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/test/perf.account.js b/test/perf.account.js
deleted file mode 100644 (file)
index a62076a..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-// SPDX-FileCopyrightText: 2024 Chris Duncan <chris@zoso.dev>
-// SPDX-License-Identifier: GPL-3.0-or-later
-
-'use strict'
-
-import { assert, average, skip, suite, test } from '#test/GLOBALS.mjs'
-import { NANO_TEST_VECTORS } from '#test/VECTORS.js'
-import { Bip44Wallet, Blake2bWallet } from '#dist/main.js'
-
-await suite('Account performance', async () => {
-       await test('Time to create 0x200 BIP-44 accounts', async () => {
-               const wallet = await Bip44Wallet.create(NANO_TEST_VECTORS.PASSWORD)
-               await wallet.unlock(NANO_TEST_VECTORS.PASSWORD)
-               const start = performance.now()
-               const accounts = await wallet.accounts(0, 0x1fff)
-               const end = performance.now()
-               console.log(`Total: ${end - start} ms`)
-               console.log(`Average: ${(end - start) / 0x2000} ms`)
-               assert.equals(accounts.length, 0x2000)
-       })
-
-       await test('Time to create 0x200 BLAKE2b accounts', async () => {
-               const wallet = await Blake2bWallet.create(NANO_TEST_VECTORS.PASSWORD)
-               await wallet.unlock(NANO_TEST_VECTORS.PASSWORD)
-               const start = performance.now()
-               const accounts = await wallet.accounts(0, 0x1fff)
-               const end = performance.now()
-               console.log(`Total: ${end - start} ms`)
-               console.log(`Average: ${(end - start) / 0x2000} ms`)
-               assert.equals(accounts.length, 0x2000)
-       })
-
-       await test('Time to create 1 BIP-44 account 0x20 times', async () => {
-               const times = []
-               const wallet = await Bip44Wallet.create(NANO_TEST_VECTORS.PASSWORD)
-               await wallet.unlock(NANO_TEST_VECTORS.PASSWORD)
-               for (let i = 0; i < 0x20; i++) {
-                       const start = performance.now()
-                       await wallet.accounts(i)
-                       const end = performance.now()
-                       times.push(end - start)
-               }
-               const { total, arithmetic, harmonic, geometric } = average(times)
-               console.log(`Total: ${total} ms`)
-               console.log(`Average: ${arithmetic} ms`)
-               console.log(`Harmonic: ${harmonic} ms`)
-               console.log(`Geometric: ${geometric} ms`)
-       })
-
-       await test('Average time to create 1 BLAKE2b account 0x20 times', async () => {
-               const times = []
-               const wallet = await Blake2bWallet.create(NANO_TEST_VECTORS.PASSWORD)
-               await wallet.unlock(NANO_TEST_VECTORS.PASSWORD)
-               for (let i = 0; i < 0x20; i++) {
-                       const start = performance.now()
-                       await wallet.accounts(i)
-                       const end = performance.now()
-                       times.push(end - start)
-               }
-               const { total, arithmetic, harmonic, geometric } = average(times)
-               console.log(`Total: ${total} ms`)
-               console.log(`Average: ${arithmetic} ms`)
-               console.log(`Harmonic: ${harmonic} ms`)
-               console.log(`Geometric: ${geometric} ms`)
-       })
-})
similarity index 98%
rename from test/perf.block.js
rename to test/perf.gpu.js
index eb69249f669876d6868a5ee3c7ea1d9f577dd133..28a795949d56a3ab704211300369e4e2404c5545 100644 (file)
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: 2024 Chris Duncan <chris@zoso.dev>
+// SPDX-FileCopyrightText: 20245Chris Duncan <chris@zoso.dev>
 // SPDX-License-Identifier: GPL-3.0-or-later
 
 'use strict'
index 4a3faade77cf919eab065036edba94fd9247393e..df9c5a20cb187e9dde421e384fe5b09f34c80ea3 100644 (file)
@@ -1,6 +1,6 @@
-// SPDX-FileCopyrightText: 2024 Chris Duncan <chris@zoso.dev>
+// SPDX-FileCopyrightText: 20245Chris Duncan <chris@zoso.dev>
 // SPDX-License-Identifier: GPL-3.0-or-later
 
-import './perf.block.js'
+import './perf.gpu.js'
 
 console.log('%cTESTING COMPLETE', 'color:orange;font-weight:bold')
index 90d76f5272fde2cd49a3e00defee7a1680849ddb..630ac3a652e42217f1c7d2e0c69101cc8bb33983 100644 (file)
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: 2024 Chris Duncan <chris@zoso.dev>
+// SPDX-FileCopyrightText: 20245Chris Duncan <chris@zoso.dev>
 // SPDX-License-Identifier: GPL-3.0-or-later
 
 import './test.calculate-pow.mjs'