diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 9a83a88..5f310e5 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -1,7 +1,7 @@ name: CI env: DEBUG: napi:* - APP_NAME: server-coin + APP_NAME: chia-server-coin MACOSX_DEPLOYMENT_TARGET: "10.13" permissions: contents: write diff --git a/index.js b/index.js index 8148e8b..ffac70d 100644 --- a/index.js +++ b/index.js @@ -5,315 +5,301 @@ /* auto-generated by NAPI-RS */ const { existsSync, readFileSync } = require('fs') -const { join } = require("path"); +const { join } = require('path') -const { platform, arch } = process; +const { platform, arch } = process -let nativeBinding = null; -let localFileExisted = false; -let loadError = null; +let nativeBinding = null +let localFileExisted = false +let loadError = null function isMusl() { // For Node 10 - if (!process.report || typeof process.report.getReport !== "function") { + if (!process.report || typeof process.report.getReport !== 'function') { try { - const lddPath = require("child_process") - .execSync("which ldd") - .toString() - .trim(); - return readFileSync(lddPath, "utf8").includes("musl"); + const lddPath = require('child_process').execSync('which ldd').toString().trim() + return readFileSync(lddPath, 'utf8').includes('musl') } catch (e) { - return true; + return true } } else { - const { glibcVersionRuntime } = process.report.getReport().header; - return !glibcVersionRuntime; + const { glibcVersionRuntime } = process.report.getReport().header + return !glibcVersionRuntime } } switch (platform) { - case "android": + case 'android': switch (arch) { - case "arm64": - localFileExisted = existsSync( - join(__dirname, "server-coin.android-arm64.node"), - ); + case 'arm64': + localFileExisted = existsSync(join(__dirname, 'chia-server-coin.android-arm64.node')) try { if (localFileExisted) { - nativeBinding = require("./server-coin.android-arm64.node"); + nativeBinding = require('./chia-server-coin.android-arm64.node') } else { - nativeBinding = require("server-coin-android-arm64"); + nativeBinding = require('chia-server-coin-android-arm64') } } catch (e) { - loadError = e; + loadError = e } - break; - case "arm": - localFileExisted = existsSync( - join(__dirname, "server-coin.android-arm-eabi.node"), - ); + break + case 'arm': + localFileExisted = existsSync(join(__dirname, 'chia-server-coin.android-arm-eabi.node')) try { if (localFileExisted) { - nativeBinding = require("./server-coin.android-arm-eabi.node"); + nativeBinding = require('./chia-server-coin.android-arm-eabi.node') } else { - nativeBinding = require("server-coin-android-arm-eabi"); + nativeBinding = require('chia-server-coin-android-arm-eabi') } } catch (e) { - loadError = e; + loadError = e } - break; + break default: - throw new Error(`Unsupported architecture on Android ${arch}`); + throw new Error(`Unsupported architecture on Android ${arch}`) } - break; - case "win32": + break + case 'win32': switch (arch) { - case "x64": + case 'x64': localFileExisted = existsSync( - join(__dirname, "server-coin.win32-x64-msvc.node"), - ); + join(__dirname, 'chia-server-coin.win32-x64-msvc.node') + ) try { if (localFileExisted) { - nativeBinding = require("./server-coin.win32-x64-msvc.node"); + nativeBinding = require('./chia-server-coin.win32-x64-msvc.node') } else { - nativeBinding = require("server-coin-win32-x64-msvc"); + nativeBinding = require('chia-server-coin-win32-x64-msvc') } } catch (e) { - loadError = e; + loadError = e } - break; - case "ia32": + break + case 'ia32': localFileExisted = existsSync( - join(__dirname, "server-coin.win32-ia32-msvc.node"), - ); + join(__dirname, 'chia-server-coin.win32-ia32-msvc.node') + ) try { if (localFileExisted) { - nativeBinding = require("./server-coin.win32-ia32-msvc.node"); + nativeBinding = require('./chia-server-coin.win32-ia32-msvc.node') } else { - nativeBinding = require("server-coin-win32-ia32-msvc"); + nativeBinding = require('chia-server-coin-win32-ia32-msvc') } } catch (e) { - loadError = e; + loadError = e } - break; - case "arm64": + break + case 'arm64': localFileExisted = existsSync( - join(__dirname, "server-coin.win32-arm64-msvc.node"), - ); + join(__dirname, 'chia-server-coin.win32-arm64-msvc.node') + ) try { if (localFileExisted) { - nativeBinding = require("./server-coin.win32-arm64-msvc.node"); + nativeBinding = require('./chia-server-coin.win32-arm64-msvc.node') } else { - nativeBinding = require("server-coin-win32-arm64-msvc"); + nativeBinding = require('chia-server-coin-win32-arm64-msvc') } } catch (e) { - loadError = e; + loadError = e } - break; + break default: - throw new Error(`Unsupported architecture on Windows: ${arch}`); + throw new Error(`Unsupported architecture on Windows: ${arch}`) } - break; - case "darwin": - localFileExisted = existsSync( - join(__dirname, "server-coin.darwin-universal.node"), - ); + break + case 'darwin': + localFileExisted = existsSync(join(__dirname, 'chia-server-coin.darwin-universal.node')) try { if (localFileExisted) { - nativeBinding = require("./server-coin.darwin-universal.node"); + nativeBinding = require('./chia-server-coin.darwin-universal.node') } else { - nativeBinding = require("server-coin-darwin-universal"); + nativeBinding = require('chia-server-coin-darwin-universal') } - break; + break } catch {} switch (arch) { - case "x64": - localFileExisted = existsSync( - join(__dirname, "server-coin.darwin-x64.node"), - ); + case 'x64': + localFileExisted = existsSync(join(__dirname, 'chia-server-coin.darwin-x64.node')) try { if (localFileExisted) { - nativeBinding = require("./server-coin.darwin-x64.node"); + nativeBinding = require('./chia-server-coin.darwin-x64.node') } else { - nativeBinding = require("server-coin-darwin-x64"); + nativeBinding = require('chia-server-coin-darwin-x64') } } catch (e) { - loadError = e; + loadError = e } - break; - case "arm64": + break + case 'arm64': localFileExisted = existsSync( - join(__dirname, "server-coin.darwin-arm64.node"), - ); + join(__dirname, 'chia-server-coin.darwin-arm64.node') + ) try { if (localFileExisted) { - nativeBinding = require("./server-coin.darwin-arm64.node"); + nativeBinding = require('./chia-server-coin.darwin-arm64.node') } else { - nativeBinding = require("server-coin-darwin-arm64"); + nativeBinding = require('chia-server-coin-darwin-arm64') } } catch (e) { - loadError = e; + loadError = e } - break; + break default: - throw new Error(`Unsupported architecture on macOS: ${arch}`); + throw new Error(`Unsupported architecture on macOS: ${arch}`) } - break; - case "freebsd": - if (arch !== "x64") { - throw new Error(`Unsupported architecture on FreeBSD: ${arch}`); + break + case 'freebsd': + if (arch !== 'x64') { + throw new Error(`Unsupported architecture on FreeBSD: ${arch}`) } - localFileExisted = existsSync( - join(__dirname, "server-coin.freebsd-x64.node"), - ); + localFileExisted = existsSync(join(__dirname, 'chia-server-coin.freebsd-x64.node')) try { if (localFileExisted) { - nativeBinding = require("./server-coin.freebsd-x64.node"); + nativeBinding = require('./chia-server-coin.freebsd-x64.node') } else { - nativeBinding = require("server-coin-freebsd-x64"); + nativeBinding = require('chia-server-coin-freebsd-x64') } } catch (e) { - loadError = e; + loadError = e } - break; - case "linux": + break + case 'linux': switch (arch) { - case "x64": + case 'x64': if (isMusl()) { localFileExisted = existsSync( - join(__dirname, "server-coin.linux-x64-musl.node"), - ); + join(__dirname, 'chia-server-coin.linux-x64-musl.node') + ) try { if (localFileExisted) { - nativeBinding = require("./server-coin.linux-x64-musl.node"); + nativeBinding = require('./chia-server-coin.linux-x64-musl.node') } else { - nativeBinding = require("server-coin-linux-x64-musl"); + nativeBinding = require('chia-server-coin-linux-x64-musl') } } catch (e) { - loadError = e; + loadError = e } } else { localFileExisted = existsSync( - join(__dirname, "server-coin.linux-x64-gnu.node"), - ); + join(__dirname, 'chia-server-coin.linux-x64-gnu.node') + ) try { if (localFileExisted) { - nativeBinding = require("./server-coin.linux-x64-gnu.node"); + nativeBinding = require('./chia-server-coin.linux-x64-gnu.node') } else { - nativeBinding = require("server-coin-linux-x64-gnu"); + nativeBinding = require('chia-server-coin-linux-x64-gnu') } } catch (e) { - loadError = e; + loadError = e } } - break; - case "arm64": + break + case 'arm64': if (isMusl()) { localFileExisted = existsSync( - join(__dirname, "server-coin.linux-arm64-musl.node"), - ); + join(__dirname, 'chia-server-coin.linux-arm64-musl.node') + ) try { if (localFileExisted) { - nativeBinding = require("./server-coin.linux-arm64-musl.node"); + nativeBinding = require('./chia-server-coin.linux-arm64-musl.node') } else { - nativeBinding = require("server-coin-linux-arm64-musl"); + nativeBinding = require('chia-server-coin-linux-arm64-musl') } } catch (e) { - loadError = e; + loadError = e } } else { localFileExisted = existsSync( - join(__dirname, "server-coin.linux-arm64-gnu.node"), - ); + join(__dirname, 'chia-server-coin.linux-arm64-gnu.node') + ) try { if (localFileExisted) { - nativeBinding = require("./server-coin.linux-arm64-gnu.node"); + nativeBinding = require('./chia-server-coin.linux-arm64-gnu.node') } else { - nativeBinding = require("server-coin-linux-arm64-gnu"); + nativeBinding = require('chia-server-coin-linux-arm64-gnu') } } catch (e) { - loadError = e; + loadError = e } } - break; - case "arm": + break + case 'arm': localFileExisted = existsSync( - join(__dirname, "server-coin.linux-arm-gnueabihf.node"), - ); + join(__dirname, 'chia-server-coin.linux-arm-gnueabihf.node') + ) try { if (localFileExisted) { - nativeBinding = require("./server-coin.linux-arm-gnueabihf.node"); + nativeBinding = require('./chia-server-coin.linux-arm-gnueabihf.node') } else { - nativeBinding = require("server-coin-linux-arm-gnueabihf"); + nativeBinding = require('chia-server-coin-linux-arm-gnueabihf') } } catch (e) { - loadError = e; + loadError = e } - break; - case "riscv64": + break + case 'riscv64': if (isMusl()) { localFileExisted = existsSync( - join(__dirname, "server-coin.linux-riscv64-musl.node"), - ); + join(__dirname, 'chia-server-coin.linux-riscv64-musl.node') + ) try { if (localFileExisted) { - nativeBinding = require("./server-coin.linux-riscv64-musl.node"); + nativeBinding = require('./chia-server-coin.linux-riscv64-musl.node') } else { - nativeBinding = require("server-coin-linux-riscv64-musl"); + nativeBinding = require('chia-server-coin-linux-riscv64-musl') } } catch (e) { - loadError = e; + loadError = e } } else { localFileExisted = existsSync( - join(__dirname, "server-coin.linux-riscv64-gnu.node"), - ); + join(__dirname, 'chia-server-coin.linux-riscv64-gnu.node') + ) try { if (localFileExisted) { - nativeBinding = require("./server-coin.linux-riscv64-gnu.node"); + nativeBinding = require('./chia-server-coin.linux-riscv64-gnu.node') } else { - nativeBinding = require("server-coin-linux-riscv64-gnu"); + nativeBinding = require('chia-server-coin-linux-riscv64-gnu') } } catch (e) { - loadError = e; + loadError = e } } - break; - case "s390x": + break + case 's390x': localFileExisted = existsSync( - join(__dirname, "server-coin.linux-s390x-gnu.node"), - ); + join(__dirname, 'chia-server-coin.linux-s390x-gnu.node') + ) try { if (localFileExisted) { - nativeBinding = require("./server-coin.linux-s390x-gnu.node"); + nativeBinding = require('./chia-server-coin.linux-s390x-gnu.node') } else { - nativeBinding = require("server-coin-linux-s390x-gnu"); + nativeBinding = require('chia-server-coin-linux-s390x-gnu') } } catch (e) { - loadError = e; + loadError = e } - break; + break default: - throw new Error(`Unsupported architecture on Linux: ${arch}`); + throw new Error(`Unsupported architecture on Linux: ${arch}`) } - break; + break default: - throw new Error(`Unsupported OS: ${platform}, architecture: ${arch}`); + throw new Error(`Unsupported OS: ${platform}, architecture: ${arch}`) } if (!nativeBinding) { if (loadError) { - throw loadError; + throw loadError } - throw new Error(`Failed to load native binding`); + throw new Error(`Failed to load native binding`) } -const { Tls, Peer, ServerCoinIterator, Wallet, toCoinId, bytesEqual } = - nativeBinding; +const { Tls, Peer, ServerCoinIterator, Wallet, toCoinId, bytesEqual } = nativeBinding -module.exports.Tls = Tls; -module.exports.Peer = Peer; -module.exports.ServerCoinIterator = ServerCoinIterator; -module.exports.Wallet = Wallet; -module.exports.toCoinId = toCoinId; -module.exports.bytesEqual = bytesEqual; +module.exports.Tls = Tls +module.exports.Peer = Peer +module.exports.ServerCoinIterator = ServerCoinIterator +module.exports.Wallet = Wallet +module.exports.toCoinId = toCoinId +module.exports.bytesEqual = bytesEqual diff --git a/npm/darwin-arm64/README.md b/npm/darwin-arm64/README.md index e34bcdd..4d4f468 100644 --- a/npm/darwin-arm64/README.md +++ b/npm/darwin-arm64/README.md @@ -1,3 +1,3 @@ -# `server-coin-darwin-arm64` +# `chia-server-coin-darwin-arm64` -This is the **aarch64-apple-darwin** binary for `server-coin` +This is the **aarch64-apple-darwin** binary for `chia-server-coin` diff --git a/npm/darwin-arm64/package.json b/npm/darwin-arm64/package.json index 0342c1c..ced28a5 100644 --- a/npm/darwin-arm64/package.json +++ b/npm/darwin-arm64/package.json @@ -1,5 +1,5 @@ { - "name": "server-coin-darwin-arm64", + "name": "chia-server-coin-darwin-arm64", "version": "0.0.2", "repository": { "type": "git", diff --git a/npm/darwin-universal/README.md b/npm/darwin-universal/README.md index 3738fca..fe73111 100644 --- a/npm/darwin-universal/README.md +++ b/npm/darwin-universal/README.md @@ -1,3 +1,3 @@ -# `server-coin-darwin-universal` +# `chia-server-coin-darwin-universal` -This is the **universal-apple-darwin** binary for `server-coin` +This is the **universal-apple-darwin** binary for `chia-server-coin` diff --git a/npm/darwin-universal/package.json b/npm/darwin-universal/package.json index 5b3edfb..4e8745b 100644 --- a/npm/darwin-universal/package.json +++ b/npm/darwin-universal/package.json @@ -1,5 +1,5 @@ { - "name": "server-coin-darwin-universal", + "name": "chia-server-coin-darwin-universal", "version": "0.0.2", "repository": { "type": "git", @@ -8,9 +8,9 @@ "os": [ "darwin" ], - "main": "server-coin.darwin-universal.node", + "main": "chia-server-coin.darwin-universal.node", "files": [ - "server-coin.darwin-universal.node" + "chia-server-coin.darwin-universal.node" ], "license": "MIT", "engines": { diff --git a/npm/darwin-x64/README.md b/npm/darwin-x64/README.md index 6a02d35..c4c3019 100644 --- a/npm/darwin-x64/README.md +++ b/npm/darwin-x64/README.md @@ -1,3 +1,3 @@ -# `server-coin-darwin-x64` +# `chia-server-coin-darwin-x64` -This is the **x86_64-apple-darwin** binary for `server-coin` +This is the **x86_64-apple-darwin** binary for `chia-server-coin` diff --git a/npm/darwin-x64/package.json b/npm/darwin-x64/package.json index ebca7a0..5e8f695 100644 --- a/npm/darwin-x64/package.json +++ b/npm/darwin-x64/package.json @@ -1,5 +1,5 @@ { - "name": "server-coin-darwin-x64", + "name": "chia-server-coin-darwin-x64", "version": "0.0.2", "repository": { "type": "git", @@ -11,9 +11,9 @@ "cpu": [ "x64" ], - "main": "server-coin.darwin-x64.node", + "main": "chia-server-coin.darwin-x64.node", "files": [ - "server-coin.darwin-x64.node" + "chia-server-coin.darwin-x64.node" ], "license": "MIT", "engines": { diff --git a/npm/linux-arm64-gnu/README.md b/npm/linux-arm64-gnu/README.md index a299d6e..17d2126 100644 --- a/npm/linux-arm64-gnu/README.md +++ b/npm/linux-arm64-gnu/README.md @@ -1,3 +1,3 @@ -# `server-coin-linux-arm64-gnu` +# `chia-server-coin-linux-arm64-gnu` -This is the **aarch64-unknown-linux-gnu** binary for `server-coin` +This is the **aarch64-unknown-linux-gnu** binary for `chia-server-coin` diff --git a/npm/linux-arm64-gnu/package.json b/npm/linux-arm64-gnu/package.json index af1443a..46b0688 100644 --- a/npm/linux-arm64-gnu/package.json +++ b/npm/linux-arm64-gnu/package.json @@ -1,5 +1,5 @@ { - "name": "server-coin-linux-arm64-gnu", + "name": "chia-server-coin-linux-arm64-gnu", "version": "0.0.2", "repository": { "type": "git", @@ -11,9 +11,9 @@ "cpu": [ "arm64" ], - "main": "server-coin.linux-arm64-gnu.node", + "main": "chia-server-coin.linux-arm64-gnu.node", "files": [ - "server-coin.linux-arm64-gnu.node" + "chia-server-coin.linux-arm64-gnu.node" ], "license": "MIT", "engines": { diff --git a/npm/linux-arm64-musl/README.md b/npm/linux-arm64-musl/README.md index 5195799..f3ec37b 100644 --- a/npm/linux-arm64-musl/README.md +++ b/npm/linux-arm64-musl/README.md @@ -1,3 +1,3 @@ -# `server-coin-linux-arm64-musl` +# `chia-server-coin-linux-arm64-musl` -This is the **aarch64-unknown-linux-musl** binary for `server-coin` +This is the **aarch64-unknown-linux-musl** binary for `chia-server-coin` diff --git a/npm/linux-arm64-musl/package.json b/npm/linux-arm64-musl/package.json index d4cc0ba..ccdf5f8 100644 --- a/npm/linux-arm64-musl/package.json +++ b/npm/linux-arm64-musl/package.json @@ -1,5 +1,5 @@ { - "name": "server-coin-linux-arm64-musl", + "name": "chia-server-coin-linux-arm64-musl", "version": "0.0.2", "repository": { "type": "git", @@ -11,9 +11,9 @@ "cpu": [ "arm64" ], - "main": "server-coin.linux-arm64-musl.node", + "main": "chia-server-coin.linux-arm64-musl.node", "files": [ - "server-coin.linux-arm64-musl.node" + "chia-server-coin.linux-arm64-musl.node" ], "license": "MIT", "engines": { diff --git a/npm/linux-x64-gnu/README.md b/npm/linux-x64-gnu/README.md index ef08644..345d3cb 100644 --- a/npm/linux-x64-gnu/README.md +++ b/npm/linux-x64-gnu/README.md @@ -1,3 +1,3 @@ -# `server-coin-linux-x64-gnu` +# `chia-server-coin-linux-x64-gnu` -This is the **x86_64-unknown-linux-gnu** binary for `server-coin` +This is the **x86_64-unknown-linux-gnu** binary for `chia-server-coin` diff --git a/npm/linux-x64-gnu/package.json b/npm/linux-x64-gnu/package.json index c594db5..28954c7 100644 --- a/npm/linux-x64-gnu/package.json +++ b/npm/linux-x64-gnu/package.json @@ -1,5 +1,5 @@ { - "name": "server-coin-linux-x64-gnu", + "name": "chia-server-coin-linux-x64-gnu", "version": "0.0.2", "repository": { "type": "git", @@ -11,9 +11,9 @@ "cpu": [ "x64" ], - "main": "server-coin.linux-x64-gnu.node", + "main": "chia-server-coin.linux-x64-gnu.node", "files": [ - "server-coin.linux-x64-gnu.node" + "chia-server-coin.linux-x64-gnu.node" ], "license": "MIT", "engines": { diff --git a/npm/linux-x64-musl/README.md b/npm/linux-x64-musl/README.md index 07ca3d0..5e9001b 100644 --- a/npm/linux-x64-musl/README.md +++ b/npm/linux-x64-musl/README.md @@ -1,3 +1,3 @@ -# `server-coin-linux-x64-musl` +# `chia-server-coin-linux-x64-musl` -This is the **x86_64-unknown-linux-musl** binary for `server-coin` +This is the **x86_64-unknown-linux-musl** binary for `chia-server-coin` diff --git a/npm/linux-x64-musl/package.json b/npm/linux-x64-musl/package.json index 4c019e9..408d74d 100644 --- a/npm/linux-x64-musl/package.json +++ b/npm/linux-x64-musl/package.json @@ -1,5 +1,5 @@ { - "name": "server-coin-linux-x64-musl", + "name": "chia-server-coin-linux-x64-musl", "version": "0.0.2", "repository": { "type": "git", @@ -11,9 +11,9 @@ "cpu": [ "x64" ], - "main": "server-coin.linux-x64-musl.node", + "main": "chia-server-coin.linux-x64-musl.node", "files": [ - "server-coin.linux-x64-musl.node" + "chia-server-coin.linux-x64-musl.node" ], "license": "MIT", "engines": { diff --git a/npm/win32-x64-msvc/README.md b/npm/win32-x64-msvc/README.md index 854c7d6..51c1a10 100644 --- a/npm/win32-x64-msvc/README.md +++ b/npm/win32-x64-msvc/README.md @@ -1,3 +1,3 @@ -# `server-coin-win32-x64-msvc` +# `chia-server-coin-win32-x64-msvc` -This is the **x86_64-pc-windows-msvc** binary for `server-coin` +This is the **x86_64-pc-windows-msvc** binary for `chia-server-coin` diff --git a/npm/win32-x64-msvc/package.json b/npm/win32-x64-msvc/package.json index 8151b64..fcab3c0 100644 --- a/npm/win32-x64-msvc/package.json +++ b/npm/win32-x64-msvc/package.json @@ -1,5 +1,5 @@ { - "name": "server-coin-win32-x64-msvc", + "name": "chia-server-coin-win32-x64-msvc", "version": "0.0.2", "repository": { "type": "git", @@ -11,9 +11,9 @@ "cpu": [ "x64" ], - "main": "server-coin.win32-x64-msvc.node", + "main": "chia-server-coin.win32-x64-msvc.node", "files": [ - "server-coin.win32-x64-msvc.node" + "chia-server-coin.win32-x64-msvc.node" ], "license": "MIT", "engines": { diff --git a/package.json b/package.json index efa127d..42278fa 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "url": "https://github.com/Datalayer-Storage/server-coin" }, "napi": { - "name": "server-coin", + "name": "chia-server-coin", "triples": { "additional": [ "aarch64-apple-darwin",