From fc1641c725d57f826ee98399b0d62e64ac7cc4a3 Mon Sep 17 00:00:00 2001 From: Alon Bar Date: Mon, 8 Apr 2024 11:05:55 +0300 Subject: [PATCH] feat: adding git ignore lib --- .gitignore | 1 + lib/commonjs/FireblocksNCWFactory.js | 352 ------------------ lib/commonjs/FireblocksNCWFactory.js.map | 1 - lib/commonjs/NativeNcwSdk.js | 10 - lib/commonjs/NativeNcwSdk.js.map | 1 - lib/commonjs/index.js | 43 --- lib/commonjs/index.js.map | 1 - lib/commonjs/interfaces.js | 6 - lib/commonjs/interfaces.js.map | 1 - lib/commonjs/types.js | 6 - lib/commonjs/types.js.map | 1 - lib/module/FireblocksNCWFactory.js | 346 ----------------- lib/module/FireblocksNCWFactory.js.map | 1 - lib/module/NativeNcwSdk.js | 6 - lib/module/NativeNcwSdk.js.map | 1 - lib/module/index.js | 6 - lib/module/index.js.map | 1 - lib/module/interfaces.js | 2 - lib/module/interfaces.js.map | 1 - lib/module/types.js | 2 - lib/module/types.js.map | 1 - lib/typescript/src/FireblocksNCWFactory.d.ts | 3 - .../src/FireblocksNCWFactory.d.ts.map | 1 - lib/typescript/src/NativeNcwSdk.d.ts | 32 -- lib/typescript/src/NativeNcwSdk.d.ts.map | 1 - lib/typescript/src/__tests__/index.test.d.ts | 1 - .../src/__tests__/index.test.d.ts.map | 1 - lib/typescript/src/index.d.ts | 7 - lib/typescript/src/index.d.ts.map | 1 - lib/typescript/src/interfaces.d.ts | 103 ----- lib/typescript/src/interfaces.d.ts.map | 1 - lib/typescript/src/types.d.ts | 20 - lib/typescript/src/types.d.ts.map | 1 - package.json | 2 +- 34 files changed, 2 insertions(+), 962 deletions(-) delete mode 100644 lib/commonjs/FireblocksNCWFactory.js delete mode 100644 lib/commonjs/FireblocksNCWFactory.js.map delete mode 100644 lib/commonjs/NativeNcwSdk.js delete mode 100644 lib/commonjs/NativeNcwSdk.js.map delete mode 100644 lib/commonjs/index.js delete mode 100644 lib/commonjs/index.js.map delete mode 100644 lib/commonjs/interfaces.js delete mode 100644 lib/commonjs/interfaces.js.map delete mode 100644 lib/commonjs/types.js delete mode 100644 lib/commonjs/types.js.map delete mode 100644 lib/module/FireblocksNCWFactory.js delete mode 100644 lib/module/FireblocksNCWFactory.js.map delete mode 100644 lib/module/NativeNcwSdk.js delete mode 100644 lib/module/NativeNcwSdk.js.map delete mode 100644 lib/module/index.js delete mode 100644 lib/module/index.js.map delete mode 100644 lib/module/interfaces.js delete mode 100644 lib/module/interfaces.js.map delete mode 100644 lib/module/types.js delete mode 100644 lib/module/types.js.map delete mode 100644 lib/typescript/src/FireblocksNCWFactory.d.ts delete mode 100644 lib/typescript/src/FireblocksNCWFactory.d.ts.map delete mode 100644 lib/typescript/src/NativeNcwSdk.d.ts delete mode 100644 lib/typescript/src/NativeNcwSdk.d.ts.map delete mode 100644 lib/typescript/src/__tests__/index.test.d.ts delete mode 100644 lib/typescript/src/__tests__/index.test.d.ts.map delete mode 100644 lib/typescript/src/index.d.ts delete mode 100644 lib/typescript/src/index.d.ts.map delete mode 100644 lib/typescript/src/interfaces.d.ts delete mode 100644 lib/typescript/src/interfaces.d.ts.map delete mode 100644 lib/typescript/src/types.d.ts delete mode 100644 lib/typescript/src/types.d.ts.map diff --git a/.gitignore b/.gitignore index f8d3763..8803679 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ node_modules .pnp.* .yarn/* +lib/ !.yarn/patches !.yarn/plugins !.yarn/releases diff --git a/lib/commonjs/FireblocksNCWFactory.js b/lib/commonjs/FireblocksNCWFactory.js deleted file mode 100644 index b073c54..0000000 --- a/lib/commonjs/FireblocksNCWFactory.js +++ /dev/null @@ -1,352 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.FireblocksNCWFactory = FireblocksNCWFactory; -var _reactNative = require("react-native"); -var _reactNativeNcwSdk = require("react-native-ncw-sdk"); -function registerEvents({ - messagesHandler, - secureStorageProvider, - eventsHandler, - ...opts -}) { - const eventEmitter = new _reactNative.NativeEventEmitter(_reactNative.NativeModules.NcwSdk); - const subscriptions = []; - subscriptions.push(eventEmitter.addListener('store', async event => { - const { - opId, - deviceId, - map - } = event; - if (deviceId !== opts.deviceId) { - return; - } - console.log("store called!", event); - const response = Object.fromEntries(Object.keys(map).map(k => [k, false])); - try { - const release = await secureStorageProvider.getAccess(); - try { - for (const [key, value] of Object.entries(map)) { - await secureStorageProvider.set(key, value); - response[key] = true; - } - } finally { - await release(); - } - } catch (e) { - console.error("store error", e); - } - await _reactNativeNcwSdk.NcwSdk.handleResponse({ - opId, - deviceId, - data: response - }); - })); - subscriptions.push(eventEmitter.addListener('load', async event => { - const { - opId, - deviceId, - keys - } = event; - if (deviceId !== opts.deviceId) { - return; - } - console.log("load called!", event); - const response = Object.fromEntries(keys.map(k => [k, null])); - try { - const release = await secureStorageProvider.getAccess(); - try { - for (const key of keys) { - const value = await secureStorageProvider.get(key); - response[key] = value; - } - } finally { - await release(); - } - } catch (e) { - console.error("store error", e); - } - await _reactNativeNcwSdk.NcwSdk.handleResponse({ - opId, - deviceId, - data: response - }); - })); - subscriptions.push(eventEmitter.addListener('contains', async event => { - const { - opId, - deviceId, - keys - } = event; - if (deviceId !== opts.deviceId) { - return; - } - console.log("contains called!", event); - try { - const release = await secureStorageProvider.getAccess(); - try { - // TODO: consider cotains() method in storage provider interface - const allKeys = new Set((await secureStorageProvider.getAllKeys()) ?? []); - await _reactNativeNcwSdk.NcwSdk.handleResponse({ - opId, - deviceId, - data: Object.fromEntries(keys.map(k => [k, allKeys.has(k)])) - }); - } finally { - await release(); - } - } catch (e) { - console.error("contains error", e); - // TODO: handle on JAVA side - await _reactNativeNcwSdk.NcwSdk.handleResponse({ - opId, - deviceId, - data: {} - }); - } - })); - subscriptions.push(eventEmitter.addListener('remove', async event => { - const { - opId, - deviceId, - keys - } = event; - if (deviceId !== opts.deviceId) { - return; - } - console.log("remove called!", event); - const response = Object.fromEntries(keys.map(k => [k, false])); - try { - const release = await secureStorageProvider.getAccess(); - try { - for (const key of keys) { - await secureStorageProvider.clear(key); - response[key] = true; - } - } finally { - await release(); - } - } catch (e) { - console.error("remove error", e); - } - await _reactNativeNcwSdk.NcwSdk.handleResponse({ - opId, - deviceId, - data: response - }); - })); - subscriptions.push(eventEmitter.addListener('outgoingMessage', async event => { - const { - message, - opId, - deviceId - } = event; - console.debug("outgoingMessage called!", { - opId, - deviceId - }); - if (deviceId !== opts.deviceId) { - return; - } - - // TODO: consider not converting to JSON and back to string for performance - try { - const response = await messagesHandler.handleOutgoingMessage(message); - // console.debug(`received response: ${JSON.stringify(response)}`); - - await _reactNativeNcwSdk.NcwSdk.handleResponse({ - opId, - deviceId, - data: JSON.stringify(response) - }); - } catch (e) { - console.error("outgoingMessage error", e); - if (e instanceof Error) { - await _reactNativeNcwSdk.NcwSdk.handleResponse({ - opId, - deviceId, - data: { - error: e.message - } - }); - } else if (e instanceof String || typeof e === 'string') { - await _reactNativeNcwSdk.NcwSdk.handleResponse({ - opId, - deviceId, - data: { - error: e - } - }); - } else { - await _reactNativeNcwSdk.NcwSdk.handleResponse({ - opId, - deviceId, - data: { - error: "unkown error" - } - }); - } - } - })); - subscriptions.push(eventEmitter.addListener('sdk_event', event => { - console.debug("sdk_event called!", event); - eventsHandler === null || eventsHandler === void 0 || eventsHandler.handleEvent(event); - })); - return async () => { - subscriptions.forEach(sub => sub.remove()); - }; -} -async function FireblocksNCWFactory(options) { - const { - deviceId - } = options; - const dispose = registerEvents(options); - try { - await _reactNativeNcwSdk.NcwSdk.initialize(deviceId); - } catch (e) { - dispose(); - throw e; - } - const bridge = { - dispose, - // ? - clearAllStorage: function () { - throw new Error('Function not implemented.'); - }, - generateMPCKeys: async function (algorithms) { - return new Set(await _reactNativeNcwSdk.NcwSdk.generateMPCKeys(deviceId, Array.from(algorithms))); - }, - stopMpcDeviceSetup: function () { - throw new Error('Function not implemented.'); - }, - signTransaction: async function (txId) { - const status = await _reactNativeNcwSdk.NcwSdk.signTransaction(deviceId, txId); - return { - txId, - transactionSignatureStatus: status - }; - }, - stopInProgressSignTransaction: function () { - throw new Error('Function not implemented.'); - }, - getInProgressSigningTxId: function () { - throw new Error('Function not implemented.'); - }, - backupKeys: async function (passphrase, passphraseId) { - return await _reactNativeNcwSdk.NcwSdk.backupKeys(deviceId, passphrase, passphraseId); - }, - recoverKeys: async function (passphraseResolver) { - const eventEmitter = new _reactNative.NativeEventEmitter(_reactNative.NativeModules.NcwSdk); - const subscription = eventEmitter.addListener('resolvePassphrase', async event => { - console.debug("resolvePassphrase called!", event); - const { - passphraseId, - opId, - deviceId - } = event; - if (deviceId !== options.deviceId) { - return; - } - try { - const response = await passphraseResolver(passphraseId); - console.debug(`received response: ${JSON.stringify(response)}`); - await _reactNativeNcwSdk.NcwSdk.handleResponse({ - opId, - deviceId, - data: response - }); - } catch (e) { - console.error("resolvePassphrase error", e); - await _reactNativeNcwSdk.NcwSdk.handleResponse({ - opId, - deviceId, - data: {} - }); - } finally { - subscription.remove(); - } - }); - await _reactNativeNcwSdk.NcwSdk.recoverKeys(deviceId); - }, - requestJoinExistingWallet: async function (joinWalletResolver) { - const eventEmitter = new _reactNative.NativeEventEmitter(_reactNative.NativeModules.NcwSdk); - const subscriptions = []; - subscriptions.push(eventEmitter.addListener('joinWalletRequest', async event => { - console.debug("joinWalletRequest called!", event); - const { - requestId, - deviceId - } = event; - if (deviceId !== options.deviceId) { - return; - } - try { - joinWalletResolver.onRequestId(requestId); - } catch (e) { - console.error("joinWalletRequest error", e); - } - })); - subscriptions.push(eventEmitter.addListener('provisionerFound', async event => { - console.debug("provisionerFound called!", event); - const { - deviceId - } = event; - if (deviceId !== options.deviceId) { - return; - } - try { - var _joinWalletResolver$o; - (_joinWalletResolver$o = joinWalletResolver.onProvisionerFound) === null || _joinWalletResolver$o === void 0 || _joinWalletResolver$o.call(joinWalletResolver); - } catch (e) { - console.error("provisionerFound error", e); - } - })); - try { - console.log("requestJoinExistingWallet called!"); - return new Set(await _reactNativeNcwSdk.NcwSdk.requestJoinExistingWallet(deviceId)); - } catch (e) { - console.error("requestJoinExistingWallet error", e); - throw e; - } finally { - subscriptions.forEach(sub => sub.remove()); - } - }, - approveJoinWalletRequest: async function (requestId) { - return new Set(await _reactNativeNcwSdk.NcwSdk.approveJoinWalletRequest(deviceId, requestId)); - }, - stopJoinWallet: function () { - return _reactNativeNcwSdk.NcwSdk.stopJoinWallet(deviceId); - }, - takeover: async function () { - const keys = await _reactNativeNcwSdk.NcwSdk.takeover(deviceId); - return keys; - }, - exportFullKeys: function (chaincode, cloudKeyShares) { - console.error(JSON.stringify({ - chaincode, - cloudKeyShares - })); - throw new Error('Function not implemented.'); - }, - deriveAssetKey: function (extendedPrivateKey, coinType, account, change, index) { - const key = _reactNativeNcwSdk.NcwSdk.deriveAssetKey(deviceId, extendedPrivateKey, { - coinType, - account, - change, - index - }); - return key; - }, - getKeysStatus: async function () { - const status = await _reactNativeNcwSdk.NcwSdk.getKeysStatus(deviceId); - return status; - }, - getPhysicalDeviceId: function () { - return _reactNativeNcwSdk.NcwSdk.getPhysicalDeviceId(); - } - }; - return bridge; -} -//# sourceMappingURL=FireblocksNCWFactory.js.map \ No newline at end of file diff --git a/lib/commonjs/FireblocksNCWFactory.js.map b/lib/commonjs/FireblocksNCWFactory.js.map deleted file mode 100644 index dc1bb3b..0000000 --- a/lib/commonjs/FireblocksNCWFactory.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"names":["_reactNative","require","_reactNativeNcwSdk","registerEvents","messagesHandler","secureStorageProvider","eventsHandler","opts","eventEmitter","NativeEventEmitter","NativeModules","NcwSdk","subscriptions","push","addListener","event","opId","deviceId","map","console","log","response","Object","fromEntries","keys","k","release","getAccess","key","value","entries","set","e","error","handleResponse","data","get","allKeys","Set","getAllKeys","has","clear","message","debug","handleOutgoingMessage","JSON","stringify","Error","String","handleEvent","forEach","sub","remove","FireblocksNCWFactory","options","dispose","initialize","bridge","clearAllStorage","generateMPCKeys","algorithms","Array","from","stopMpcDeviceSetup","signTransaction","txId","status","transactionSignatureStatus","stopInProgressSignTransaction","getInProgressSigningTxId","backupKeys","passphrase","passphraseId","recoverKeys","passphraseResolver","subscription","requestJoinExistingWallet","joinWalletResolver","requestId","onRequestId","_joinWalletResolver$o","onProvisionerFound","call","approveJoinWalletRequest","stopJoinWallet","takeover","exportFullKeys","chaincode","cloudKeyShares","deriveAssetKey","extendedPrivateKey","coinType","account","change","index","getKeysStatus","getPhysicalDeviceId"],"sourceRoot":"../../src","sources":["FireblocksNCWFactory.ts"],"mappings":"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","ignoreList":[]} \ No newline at end of file diff --git a/lib/commonjs/NativeNcwSdk.js b/lib/commonjs/NativeNcwSdk.js deleted file mode 100644 index 58c86a6..0000000 --- a/lib/commonjs/NativeNcwSdk.js +++ /dev/null @@ -1,10 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; -var _reactNative = require("react-native"); -// TOOD: consider import type from ncw-js-sdk -var _default = exports.default = _reactNative.TurboModuleRegistry.getEnforcing('NcwSdk'); -//# sourceMappingURL=NativeNcwSdk.js.map \ No newline at end of file diff --git a/lib/commonjs/NativeNcwSdk.js.map b/lib/commonjs/NativeNcwSdk.js.map deleted file mode 100644 index 477af2a..0000000 --- a/lib/commonjs/NativeNcwSdk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"names":["_reactNative","require","_default","exports","default","TurboModuleRegistry","getEnforcing"],"sourceRoot":"../../src","sources":["NativeNcwSdk.ts"],"mappings":";;;;;;AACA,IAAAA,YAAA,GAAAC,OAAA;AAEA;AAAA,IAAAC,QAAA,GAAAC,OAAA,CAAAC,OAAA,GAiDeC,gCAAmB,CAACC,YAAY,CAAO,QAAQ,CAAC","ignoreList":[]} \ No newline at end of file diff --git a/lib/commonjs/index.js b/lib/commonjs/index.js deleted file mode 100644 index dc03acf..0000000 --- a/lib/commonjs/index.js +++ /dev/null @@ -1,43 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -var _exportNames = { - NcwSdk: true, - FireblocksNCWFactory: true -}; -Object.defineProperty(exports, "FireblocksNCWFactory", { - enumerable: true, - get: function () { - return _FireblocksNCWFactory.FireblocksNCWFactory; - } -}); -exports.NcwSdk = void 0; -var _interfaces = require("./interfaces"); -Object.keys(_interfaces).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _interfaces[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function () { - return _interfaces[key]; - } - }); -}); -var _types = require("./types"); -Object.keys(_types).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _types[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function () { - return _types[key]; - } - }); -}); -var _FireblocksNCWFactory = require("./FireblocksNCWFactory"); -const NcwSdk = exports.NcwSdk = require('./NativeNcwSdk').default; -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/lib/commonjs/index.js.map b/lib/commonjs/index.js.map deleted file mode 100644 index f426933..0000000 --- a/lib/commonjs/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"names":["_interfaces","require","Object","keys","forEach","key","prototype","hasOwnProperty","call","_exportNames","exports","defineProperty","enumerable","get","_types","_FireblocksNCWFactory","NcwSdk","default"],"sourceRoot":"../../src","sources":["index.tsx"],"mappings":";;;;;;;;;;;;;;;;AAMA,IAAAA,WAAA,GAAAC,OAAA;AAAAC,MAAA,CAAAC,IAAA,CAAAH,WAAA,EAAAI,OAAA,WAAAC,GAAA;EAAA,IAAAA,GAAA,kBAAAA,GAAA;EAAA,IAAAH,MAAA,CAAAI,SAAA,CAAAC,cAAA,CAAAC,IAAA,CAAAC,YAAA,EAAAJ,GAAA;EAAA,IAAAA,GAAA,IAAAK,OAAA,IAAAA,OAAA,CAAAL,GAAA,MAAAL,WAAA,CAAAK,GAAA;EAAAH,MAAA,CAAAS,cAAA,CAAAD,OAAA,EAAAL,GAAA;IAAAO,UAAA;IAAAC,GAAA,WAAAA,CAAA;MAAA,OAAAb,WAAA,CAAAK,GAAA;IAAA;EAAA;AAAA;AACA,IAAAS,MAAA,GAAAb,OAAA;AAAAC,MAAA,CAAAC,IAAA,CAAAW,MAAA,EAAAV,OAAA,WAAAC,GAAA;EAAA,IAAAA,GAAA,kBAAAA,GAAA;EAAA,IAAAH,MAAA,CAAAI,SAAA,CAAAC,cAAA,CAAAC,IAAA,CAAAC,YAAA,EAAAJ,GAAA;EAAA,IAAAA,GAAA,IAAAK,OAAA,IAAAA,OAAA,CAAAL,GAAA,MAAAS,MAAA,CAAAT,GAAA;EAAAH,MAAA,CAAAS,cAAA,CAAAD,OAAA,EAAAL,GAAA;IAAAO,UAAA;IAAAC,GAAA,WAAAA,CAAA;MAAA,OAAAC,MAAA,CAAAT,GAAA;IAAA;EAAA;AAAA;AAEA,IAAAU,qBAAA,GAAAd,OAAA;AAPA,MAAMe,MAAY,GAAAN,OAAA,CAAAM,MAAA,GAAGf,OAAO,CAAC,gBAAgB,CAAC,CAACgB,OAAO","ignoreList":[]} \ No newline at end of file diff --git a/lib/commonjs/interfaces.js b/lib/commonjs/interfaces.js deleted file mode 100644 index 6481747..0000000 --- a/lib/commonjs/interfaces.js +++ /dev/null @@ -1,6 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -//# sourceMappingURL=interfaces.js.map \ No newline at end of file diff --git a/lib/commonjs/interfaces.js.map b/lib/commonjs/interfaces.js.map deleted file mode 100644 index 5382cb5..0000000 --- a/lib/commonjs/interfaces.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"names":[],"sourceRoot":"../../src","sources":["interfaces.ts"],"mappings":"","ignoreList":[]} \ No newline at end of file diff --git a/lib/commonjs/types.js b/lib/commonjs/types.js deleted file mode 100644 index 239667a..0000000 --- a/lib/commonjs/types.js +++ /dev/null @@ -1,6 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -//# sourceMappingURL=types.js.map \ No newline at end of file diff --git a/lib/commonjs/types.js.map b/lib/commonjs/types.js.map deleted file mode 100644 index a992a1d..0000000 --- a/lib/commonjs/types.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"names":[],"sourceRoot":"../../src","sources":["types.ts"],"mappings":"","ignoreList":[]} \ No newline at end of file diff --git a/lib/module/FireblocksNCWFactory.js b/lib/module/FireblocksNCWFactory.js deleted file mode 100644 index 762fd6e..0000000 --- a/lib/module/FireblocksNCWFactory.js +++ /dev/null @@ -1,346 +0,0 @@ -import { NativeEventEmitter, NativeModules } from 'react-native'; -import { NcwSdk } from "react-native-ncw-sdk"; -function registerEvents({ - messagesHandler, - secureStorageProvider, - eventsHandler, - ...opts -}) { - const eventEmitter = new NativeEventEmitter(NativeModules.NcwSdk); - const subscriptions = []; - subscriptions.push(eventEmitter.addListener('store', async event => { - const { - opId, - deviceId, - map - } = event; - if (deviceId !== opts.deviceId) { - return; - } - console.log("store called!", event); - const response = Object.fromEntries(Object.keys(map).map(k => [k, false])); - try { - const release = await secureStorageProvider.getAccess(); - try { - for (const [key, value] of Object.entries(map)) { - await secureStorageProvider.set(key, value); - response[key] = true; - } - } finally { - await release(); - } - } catch (e) { - console.error("store error", e); - } - await NcwSdk.handleResponse({ - opId, - deviceId, - data: response - }); - })); - subscriptions.push(eventEmitter.addListener('load', async event => { - const { - opId, - deviceId, - keys - } = event; - if (deviceId !== opts.deviceId) { - return; - } - console.log("load called!", event); - const response = Object.fromEntries(keys.map(k => [k, null])); - try { - const release = await secureStorageProvider.getAccess(); - try { - for (const key of keys) { - const value = await secureStorageProvider.get(key); - response[key] = value; - } - } finally { - await release(); - } - } catch (e) { - console.error("store error", e); - } - await NcwSdk.handleResponse({ - opId, - deviceId, - data: response - }); - })); - subscriptions.push(eventEmitter.addListener('contains', async event => { - const { - opId, - deviceId, - keys - } = event; - if (deviceId !== opts.deviceId) { - return; - } - console.log("contains called!", event); - try { - const release = await secureStorageProvider.getAccess(); - try { - // TODO: consider cotains() method in storage provider interface - const allKeys = new Set((await secureStorageProvider.getAllKeys()) ?? []); - await NcwSdk.handleResponse({ - opId, - deviceId, - data: Object.fromEntries(keys.map(k => [k, allKeys.has(k)])) - }); - } finally { - await release(); - } - } catch (e) { - console.error("contains error", e); - // TODO: handle on JAVA side - await NcwSdk.handleResponse({ - opId, - deviceId, - data: {} - }); - } - })); - subscriptions.push(eventEmitter.addListener('remove', async event => { - const { - opId, - deviceId, - keys - } = event; - if (deviceId !== opts.deviceId) { - return; - } - console.log("remove called!", event); - const response = Object.fromEntries(keys.map(k => [k, false])); - try { - const release = await secureStorageProvider.getAccess(); - try { - for (const key of keys) { - await secureStorageProvider.clear(key); - response[key] = true; - } - } finally { - await release(); - } - } catch (e) { - console.error("remove error", e); - } - await NcwSdk.handleResponse({ - opId, - deviceId, - data: response - }); - })); - subscriptions.push(eventEmitter.addListener('outgoingMessage', async event => { - const { - message, - opId, - deviceId - } = event; - console.debug("outgoingMessage called!", { - opId, - deviceId - }); - if (deviceId !== opts.deviceId) { - return; - } - - // TODO: consider not converting to JSON and back to string for performance - try { - const response = await messagesHandler.handleOutgoingMessage(message); - // console.debug(`received response: ${JSON.stringify(response)}`); - - await NcwSdk.handleResponse({ - opId, - deviceId, - data: JSON.stringify(response) - }); - } catch (e) { - console.error("outgoingMessage error", e); - if (e instanceof Error) { - await NcwSdk.handleResponse({ - opId, - deviceId, - data: { - error: e.message - } - }); - } else if (e instanceof String || typeof e === 'string') { - await NcwSdk.handleResponse({ - opId, - deviceId, - data: { - error: e - } - }); - } else { - await NcwSdk.handleResponse({ - opId, - deviceId, - data: { - error: "unkown error" - } - }); - } - } - })); - subscriptions.push(eventEmitter.addListener('sdk_event', event => { - console.debug("sdk_event called!", event); - eventsHandler === null || eventsHandler === void 0 || eventsHandler.handleEvent(event); - })); - return async () => { - subscriptions.forEach(sub => sub.remove()); - }; -} -export async function FireblocksNCWFactory(options) { - const { - deviceId - } = options; - const dispose = registerEvents(options); - try { - await NcwSdk.initialize(deviceId); - } catch (e) { - dispose(); - throw e; - } - const bridge = { - dispose, - // ? - clearAllStorage: function () { - throw new Error('Function not implemented.'); - }, - generateMPCKeys: async function (algorithms) { - return new Set(await NcwSdk.generateMPCKeys(deviceId, Array.from(algorithms))); - }, - stopMpcDeviceSetup: function () { - throw new Error('Function not implemented.'); - }, - signTransaction: async function (txId) { - const status = await NcwSdk.signTransaction(deviceId, txId); - return { - txId, - transactionSignatureStatus: status - }; - }, - stopInProgressSignTransaction: function () { - throw new Error('Function not implemented.'); - }, - getInProgressSigningTxId: function () { - throw new Error('Function not implemented.'); - }, - backupKeys: async function (passphrase, passphraseId) { - return await NcwSdk.backupKeys(deviceId, passphrase, passphraseId); - }, - recoverKeys: async function (passphraseResolver) { - const eventEmitter = new NativeEventEmitter(NativeModules.NcwSdk); - const subscription = eventEmitter.addListener('resolvePassphrase', async event => { - console.debug("resolvePassphrase called!", event); - const { - passphraseId, - opId, - deviceId - } = event; - if (deviceId !== options.deviceId) { - return; - } - try { - const response = await passphraseResolver(passphraseId); - console.debug(`received response: ${JSON.stringify(response)}`); - await NcwSdk.handleResponse({ - opId, - deviceId, - data: response - }); - } catch (e) { - console.error("resolvePassphrase error", e); - await NcwSdk.handleResponse({ - opId, - deviceId, - data: {} - }); - } finally { - subscription.remove(); - } - }); - await NcwSdk.recoverKeys(deviceId); - }, - requestJoinExistingWallet: async function (joinWalletResolver) { - const eventEmitter = new NativeEventEmitter(NativeModules.NcwSdk); - const subscriptions = []; - subscriptions.push(eventEmitter.addListener('joinWalletRequest', async event => { - console.debug("joinWalletRequest called!", event); - const { - requestId, - deviceId - } = event; - if (deviceId !== options.deviceId) { - return; - } - try { - joinWalletResolver.onRequestId(requestId); - } catch (e) { - console.error("joinWalletRequest error", e); - } - })); - subscriptions.push(eventEmitter.addListener('provisionerFound', async event => { - console.debug("provisionerFound called!", event); - const { - deviceId - } = event; - if (deviceId !== options.deviceId) { - return; - } - try { - var _joinWalletResolver$o; - (_joinWalletResolver$o = joinWalletResolver.onProvisionerFound) === null || _joinWalletResolver$o === void 0 || _joinWalletResolver$o.call(joinWalletResolver); - } catch (e) { - console.error("provisionerFound error", e); - } - })); - try { - console.log("requestJoinExistingWallet called!"); - return new Set(await NcwSdk.requestJoinExistingWallet(deviceId)); - } catch (e) { - console.error("requestJoinExistingWallet error", e); - throw e; - } finally { - subscriptions.forEach(sub => sub.remove()); - } - }, - approveJoinWalletRequest: async function (requestId) { - return new Set(await NcwSdk.approveJoinWalletRequest(deviceId, requestId)); - }, - stopJoinWallet: function () { - return NcwSdk.stopJoinWallet(deviceId); - }, - takeover: async function () { - const keys = await NcwSdk.takeover(deviceId); - return keys; - }, - exportFullKeys: function (chaincode, cloudKeyShares) { - console.error(JSON.stringify({ - chaincode, - cloudKeyShares - })); - throw new Error('Function not implemented.'); - }, - deriveAssetKey: function (extendedPrivateKey, coinType, account, change, index) { - const key = NcwSdk.deriveAssetKey(deviceId, extendedPrivateKey, { - coinType, - account, - change, - index - }); - return key; - }, - getKeysStatus: async function () { - const status = await NcwSdk.getKeysStatus(deviceId); - return status; - }, - getPhysicalDeviceId: function () { - return NcwSdk.getPhysicalDeviceId(); - } - }; - return bridge; -} -//# sourceMappingURL=FireblocksNCWFactory.js.map \ No newline at end of file diff --git a/lib/module/FireblocksNCWFactory.js.map b/lib/module/FireblocksNCWFactory.js.map deleted file mode 100644 index b95ba28..0000000 --- a/lib/module/FireblocksNCWFactory.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"names":["NativeEventEmitter","NativeModules","NcwSdk","registerEvents","messagesHandler","secureStorageProvider","eventsHandler","opts","eventEmitter","subscriptions","push","addListener","event","opId","deviceId","map","console","log","response","Object","fromEntries","keys","k","release","getAccess","key","value","entries","set","e","error","handleResponse","data","get","allKeys","Set","getAllKeys","has","clear","message","debug","handleOutgoingMessage","JSON","stringify","Error","String","handleEvent","forEach","sub","remove","FireblocksNCWFactory","options","dispose","initialize","bridge","clearAllStorage","generateMPCKeys","algorithms","Array","from","stopMpcDeviceSetup","signTransaction","txId","status","transactionSignatureStatus","stopInProgressSignTransaction","getInProgressSigningTxId","backupKeys","passphrase","passphraseId","recoverKeys","passphraseResolver","subscription","requestJoinExistingWallet","joinWalletResolver","requestId","onRequestId","_joinWalletResolver$o","onProvisionerFound","call","approveJoinWalletRequest","stopJoinWallet","takeover","exportFullKeys","chaincode","cloudKeyShares","deriveAssetKey","extendedPrivateKey","coinType","account","change","index","getKeysStatus","getPhysicalDeviceId"],"sourceRoot":"../../src","sources":["FireblocksNCWFactory.ts"],"mappings":"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","ignoreList":[]} \ No newline at end of file diff --git a/lib/module/NativeNcwSdk.js b/lib/module/NativeNcwSdk.js deleted file mode 100644 index a3f30ef..0000000 --- a/lib/module/NativeNcwSdk.js +++ /dev/null @@ -1,6 +0,0 @@ -import { TurboModuleRegistry } from 'react-native'; - -// TOOD: consider import type from ncw-js-sdk - -export default TurboModuleRegistry.getEnforcing('NcwSdk'); -//# sourceMappingURL=NativeNcwSdk.js.map \ No newline at end of file diff --git a/lib/module/NativeNcwSdk.js.map b/lib/module/NativeNcwSdk.js.map deleted file mode 100644 index 8dae8ca..0000000 --- a/lib/module/NativeNcwSdk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"names":["TurboModuleRegistry","getEnforcing"],"sourceRoot":"../../src","sources":["NativeNcwSdk.ts"],"mappings":"AACA,SAASA,mBAAmB,QAAQ,cAAc;;AAElD;;AAiDA,eAAeA,mBAAmB,CAACC,YAAY,CAAO,QAAQ,CAAC","ignoreList":[]} \ No newline at end of file diff --git a/lib/module/index.js b/lib/module/index.js deleted file mode 100644 index 6de8a3c..0000000 --- a/lib/module/index.js +++ /dev/null @@ -1,6 +0,0 @@ -const NcwSdk = require('./NativeNcwSdk').default; -export { NcwSdk }; -export * from "./interfaces"; -export * from "./types"; -export { FireblocksNCWFactory } from "./FireblocksNCWFactory"; -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/lib/module/index.js.map b/lib/module/index.js.map deleted file mode 100644 index 8ee9440..0000000 --- a/lib/module/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"names":["NcwSdk","require","default","FireblocksNCWFactory"],"sourceRoot":"../../src","sources":["index.tsx"],"mappings":"AAEA,MAAMA,MAAY,GAAGC,OAAO,CAAC,gBAAgB,CAAC,CAACC,OAAO;AAEtD,SAASF,MAAM;AAEf,cAAc,cAAc;AAC5B,cAAc,SAAS;AAEvB,SAASG,oBAAoB,QAAQ,wBAAwB","ignoreList":[]} \ No newline at end of file diff --git a/lib/module/interfaces.js b/lib/module/interfaces.js deleted file mode 100644 index c30bb68..0000000 --- a/lib/module/interfaces.js +++ /dev/null @@ -1,2 +0,0 @@ -export {}; -//# sourceMappingURL=interfaces.js.map \ No newline at end of file diff --git a/lib/module/interfaces.js.map b/lib/module/interfaces.js.map deleted file mode 100644 index 5382cb5..0000000 --- a/lib/module/interfaces.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"names":[],"sourceRoot":"../../src","sources":["interfaces.ts"],"mappings":"","ignoreList":[]} \ No newline at end of file diff --git a/lib/module/types.js b/lib/module/types.js deleted file mode 100644 index 718fd38..0000000 --- a/lib/module/types.js +++ /dev/null @@ -1,2 +0,0 @@ -export {}; -//# sourceMappingURL=types.js.map \ No newline at end of file diff --git a/lib/module/types.js.map b/lib/module/types.js.map deleted file mode 100644 index a992a1d..0000000 --- a/lib/module/types.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"names":[],"sourceRoot":"../../src","sources":["types.ts"],"mappings":"","ignoreList":[]} \ No newline at end of file diff --git a/lib/typescript/src/FireblocksNCWFactory.d.ts b/lib/typescript/src/FireblocksNCWFactory.d.ts deleted file mode 100644 index b46bc66..0000000 --- a/lib/typescript/src/FireblocksNCWFactory.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { type IFireblocksNCWOptions, type IFireblocksNCW } from "react-native-ncw-sdk"; -export declare function FireblocksNCWFactory(options: IFireblocksNCWOptions): Promise; -//# sourceMappingURL=FireblocksNCWFactory.d.ts.map \ No newline at end of file diff --git a/lib/typescript/src/FireblocksNCWFactory.d.ts.map b/lib/typescript/src/FireblocksNCWFactory.d.ts.map deleted file mode 100644 index a1ecaea..0000000 --- a/lib/typescript/src/FireblocksNCWFactory.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"FireblocksNCWFactory.d.ts","sourceRoot":"","sources":["../../../src/FireblocksNCWFactory.ts"],"names":[],"mappings":"AACA,OAAO,EAA8F,KAAK,qBAAqB,EAAE,KAAK,cAAc,EAAqH,MAAM,sBAAsB,CAAC;AA0JtS,wBAAsB,oBAAoB,CAAC,OAAO,EAAE,qBAAqB,GAAG,OAAO,CAAC,cAAc,CAAC,CAmJlG"} \ No newline at end of file diff --git a/lib/typescript/src/NativeNcwSdk.d.ts b/lib/typescript/src/NativeNcwSdk.d.ts deleted file mode 100644 index 61336ff..0000000 --- a/lib/typescript/src/NativeNcwSdk.d.ts +++ /dev/null @@ -1,32 +0,0 @@ -import type { TurboModule } from 'react-native'; -import type { IFullKey, IJoinWalletDescriptor, IKeyBackupResult, IKeyDescriptor } from "./interfaces"; -import type { TMPCAlgorithm, TTransactionSignatureStatus } from './types'; -export interface Response { - opId: number; - data: Object; - deviceId: string; -} -export interface Spec extends TurboModule { - handleResponse(response: Response): Promise; - getPhysicalDeviceId(): string; - initialize(deviceId: string): Promise; - generateMPCKeys(deviceId: string, algorithms: TMPCAlgorithm[]): Promise; - getKeysStatus(deviceId: string): Promise>; - backupKeys(deviceId: string, passphrase: string, passphraseId: string): Promise>; - requestJoinExistingWallet(deviceId: string): Promise>; - approveJoinWalletRequest(deviceId: string, requestId: string): Promise>; - stopJoinWallet(deviceId: string): void; - recoverKeys(deviceId: string): Promise; - takeover(deviceId: string): Promise>; - deriveAssetKey(deviceId: string, extendedPrivateKey: string, bip44DerivationParams: { - coinType: number; - account: number; - change: number; - index: number; - }): string; - signTransaction(deviceId: string, txId: string): Promise; - getTransactionSignatureStatus(deviceId: string, txId: string): Promise; -} -declare const _default: Spec; -export default _default; -//# sourceMappingURL=NativeNcwSdk.d.ts.map \ No newline at end of file diff --git a/lib/typescript/src/NativeNcwSdk.d.ts.map b/lib/typescript/src/NativeNcwSdk.d.ts.map deleted file mode 100644 index d359e2e..0000000 --- a/lib/typescript/src/NativeNcwSdk.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"NativeNcwSdk.d.ts","sourceRoot":"","sources":["../../../src/NativeNcwSdk.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,WAAW,EAAE,MAAM,cAAc,CAAC;AAIhD,OAAO,KAAK,EAAE,QAAQ,EAAE,qBAAqB,EAAE,gBAAgB,EAAE,cAAc,EAAE,MAAM,cAAc,CAAC;AACtG,OAAO,KAAK,EAAE,aAAa,EAAE,2BAA2B,EAAE,MAAM,SAAS,CAAC;AAE1E,MAAM,WAAW,QAAQ;IACvB,IAAI,EAAE,MAAM,CAAC;IAEb,IAAI,EAAE,MAAM,CAAC;IAEb,QAAQ,EAAE,MAAM,CAAC;CAClB;AAED,MAAM,WAAW,IAAK,SAAQ,WAAW;IACvC,cAAc,CAAC,QAAQ,EAAE,QAAQ,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC;IAElD,mBAAmB,IAAI,MAAM,CAAC;IAE9B,UAAU,CACR,QAAQ,EAAE,MAAM,GACf,OAAO,CAAC,IAAI,CAAC,CAAC;IAEjB,eAAe,CACb,QAAQ,EAAE,MAAM,EAChB,UAAU,EAAE,aAAa,EAAE,GAC1B,OAAO,CAAC,cAAc,EAAE,CAAC,CAAC;IAE7B,aAAa,CAAC,QAAQ,EAAE,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC,aAAa,EAAE,cAAc,CAAC,CAAC,CAAC;IAEhF,UAAU,CAAC,QAAQ,EAAE,MAAM,EAAE,UAAU,EAAE,MAAM,EAAE,YAAY,EAAE,MAAM,GAAG,OAAO,CAAC,KAAK,CAAC,gBAAgB,CAAC,CAAC,CAAC;IAEzG,yBAAyB,CAAC,QAAQ,EAAE,MAAM,GAAG,OAAO,CAAC,KAAK,CAAC,cAAc,CAAC,CAAC,CAAC;IAE5E,wBAAwB,CAAC,QAAQ,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,GAAG,OAAO,CAAC,KAAK,CAAC,qBAAqB,CAAC,CAAC,CAAC;IAErG,cAAc,CAAC,QAAQ,EAAE,MAAM,GAAG,IAAI,CAAC;IAEvC,WAAW,CAAC,QAAQ,EAAE,MAAM,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC;IAE7C,QAAQ,CAAC,QAAQ,EAAE,MAAM,GAAG,OAAO,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC;IAIrD,cAAc,CAAC,QAAQ,EAAE,MAAM,EAAE,kBAAkB,EAAE,MAAM,EAAE,qBAAqB,EAAE;QAAE,QAAQ,EAAE,MAAM,CAAC;QAAC,OAAO,EAAE,MAAM,CAAC;QAAC,MAAM,EAAE,MAAM,CAAC;QAAC,KAAK,EAAE,MAAM,CAAA;KAAE,GAAG,MAAM,CAAC;IAElK,eAAe,CAAC,QAAQ,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,GAAG,OAAO,CAAC,2BAA2B,CAAC,CAAC;IAEtF,6BAA6B,CAAC,QAAQ,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,GAAG,OAAO,CAAC,2BAA2B,CAAC,CAAC;CACrG;;AAED,wBAAgE"} \ No newline at end of file diff --git a/lib/typescript/src/__tests__/index.test.d.ts b/lib/typescript/src/__tests__/index.test.d.ts deleted file mode 100644 index cbbd668..0000000 --- a/lib/typescript/src/__tests__/index.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -//# sourceMappingURL=index.test.d.ts.map \ No newline at end of file diff --git a/lib/typescript/src/__tests__/index.test.d.ts.map b/lib/typescript/src/__tests__/index.test.d.ts.map deleted file mode 100644 index 7b9421a..0000000 --- a/lib/typescript/src/__tests__/index.test.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.test.d.ts","sourceRoot":"","sources":["../../../../src/__tests__/index.test.tsx"],"names":[],"mappings":""} \ No newline at end of file diff --git a/lib/typescript/src/index.d.ts b/lib/typescript/src/index.d.ts deleted file mode 100644 index 51d750f..0000000 --- a/lib/typescript/src/index.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import type { Spec } from "./NativeNcwSdk"; -declare const NcwSdk: Spec; -export { NcwSdk }; -export * from "./interfaces"; -export * from "./types"; -export { FireblocksNCWFactory } from "./FireblocksNCWFactory"; -//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/lib/typescript/src/index.d.ts.map b/lib/typescript/src/index.d.ts.map deleted file mode 100644 index 7ae39fe..0000000 --- a/lib/typescript/src/index.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/index.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,IAAI,EAAE,MAAM,gBAAgB,CAAC;AAE3C,QAAA,MAAM,MAAM,EAAE,IAAwC,CAAC;AAEvD,OAAO,EAAE,MAAM,EAAE,CAAC;AAElB,cAAc,cAAc,CAAC;AAC7B,cAAc,SAAS,CAAC;AAExB,OAAO,EAAE,oBAAoB,EAAE,MAAM,wBAAwB,CAAC"} \ No newline at end of file diff --git a/lib/typescript/src/interfaces.d.ts b/lib/typescript/src/interfaces.d.ts deleted file mode 100644 index 1fe6ed3..0000000 --- a/lib/typescript/src/interfaces.d.ts +++ /dev/null @@ -1,103 +0,0 @@ -import type { IJoinWalletHandler, IPassphraseResolver, TEnv, TEvent, TJoinWalletStatus, TKeyStatus, TKeyTakeoverStatus, TLogLevel, TMPCAlgorithm, TReleaseSecureStorageCallback, TTransactionSignatureStatus } from "./types"; -export interface IFireblocksNCW { - dispose(): Promise; - clearAllStorage(): Promise; - generateMPCKeys(algorithms: Set): Promise>; - stopMpcDeviceSetup(): Promise; - signTransaction(txId: string): Promise; - stopInProgressSignTransaction(): Promise; - getInProgressSigningTxId(): Promise; - backupKeys(passphrase: string, passphraseId: string): Promise; - recoverKeys(passphraseResolver: IPassphraseResolver): Promise; - requestJoinExistingWallet(joinWalletResolver: IJoinWalletHandler): Promise>; - approveJoinWalletRequest(requestId: string): Promise>; - stopJoinWallet(): void; - takeover(): Promise; - exportFullKeys(chaincode: string, cloudKeyShares: Map): Promise; - deriveAssetKey(extendedPrivateKey: string, coinType: number, account: number, change: number, index: number): string; - getKeysStatus(): Promise>; - getPhysicalDeviceId(): string; -} -export interface ILogger { - log(level: TLogLevel, message: string, data?: any): void; -} -export interface IFullKey { - keyId: string; - algorithm: TMPCAlgorithm; - privateKey: string; - publicKey: string; -} -export interface IStorageProvider { - get(key: string): Promise; - set(key: string, data: string): Promise; - clear(key: string): Promise; - getAllKeys(): Promise; -} -export interface ISecureStorageProvider extends IStorageProvider { - getAccess(): Promise; -} -export interface IFireblocksNCWOptions { - env?: TEnv; - deviceId: string; - messagesHandler: IMessagesHandler; - eventsHandler: IEventsHandler; - secureStorageProvider: ISecureStorageProvider; - storageProvider?: IStorageProvider; - logger?: ILogger; - logLevel?: TLogLevel; -} -export interface IEventsHandler { - handleEvent(event: TEvent): void; -} -export interface IMessagesHandler { - handleOutgoingMessage(message: string): Promise; -} -export interface IKeyDescriptor { - algorithm: TMPCAlgorithm; - keyId: string | null; - keyStatus: TKeyStatus | null; -} -export interface IKeyTakeover { - algorithm: TMPCAlgorithm | null; - keyId: string | null; - keyTakeoverStatus: TKeyTakeoverStatus; -} -export interface IKeyDescriptorChangedEvent { - type: "key_descriptor_changed"; - keyDescriptor: IKeyDescriptor; -} -export interface IKeyTakeoverChangedEvent { - type: "key_takeover_changed"; - keyTakeover: IKeyTakeover; -} -export interface IJoinWalletDescriptor { - status: TJoinWalletStatus; - requestId: string | null; - algorithm: TMPCAlgorithm | null; - provisionKeyId: string | null; -} -export interface IJoinWalletEvent { - type: "join_wallet_descriptor"; - joinWalletDescriptor: IJoinWalletDescriptor; -} -export interface ITransactionSignature { - txId: string; - transactionSignatureStatus: TTransactionSignatureStatus; -} -export interface ITransactionSignatureChangedEvent { - type: "transaction_signature_changed"; - transactionSignature: ITransactionSignature; -} -export interface IKeyBackupEvent { - type: "keys_backup"; - keysBackup: IKeyBackupResult[]; -} -export interface IKeyRecoveryEvent { - type: "keys_recovery"; - keyDescriptor: IKeyDescriptor; -} -export interface IKeyBackupResult { - keyId: string; - keyBackupStatus: "SUCCESS" | "ERROR"; -} -//# sourceMappingURL=interfaces.d.ts.map \ No newline at end of file diff --git a/lib/typescript/src/interfaces.d.ts.map b/lib/typescript/src/interfaces.d.ts.map deleted file mode 100644 index e710a57..0000000 --- a/lib/typescript/src/interfaces.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"interfaces.d.ts","sourceRoot":"","sources":["../../../src/interfaces.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/lib/typescript/src/types.d.ts b/lib/typescript/src/types.d.ts deleted file mode 100644 index 99940ed..0000000 --- a/lib/typescript/src/types.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -import type { IJoinWalletEvent, IKeyBackupEvent, IKeyDescriptorChangedEvent, IKeyRecoveryEvent, IKeyTakeoverChangedEvent, ITransactionSignatureChangedEvent } from "./interfaces"; -type TBaseStatus = "TIMEOUT" | "ERROR"; -type TJoinWalletStatusJoiner = TBaseStatus | "JOIN_INITIATED" | "ADD_DEVICE_SETUP_REQUESTED" | "PROVISIONER_FOUND"; -type TJoinWalletStatusApprover = TBaseStatus | "PROVISION_INITIATED" | "PROVISION_ADD_DEVICE_SETUP_REQUESTED" | "PROVISION_KEYS_SETUP_STARTED" | "PROVISION_SETUP_STARTED" | "PROVISION_SETUP_COMPLETED"; -export type TReleaseSecureStorageCallback = () => Promise; -export type TMPCAlgorithm = "MPC_ECDSA_SECP256K1" | "MPC_EDDSA_ED25519"; -export type TKeyStatus = TBaseStatus | "INITIATED" | "REQUESTED_SETUP" | "SETUP" | "SETUP_COMPLETE" | "READY"; -export type TJoinWalletStatus = TJoinWalletStatusJoiner | TJoinWalletStatusApprover | "STOPPED"; -export type TKeyTakeoverStatus = TBaseStatus | "INITIATED" | "CLOUD_SHARES_REQUESTED" | "CLOUD_SHARES_VERIFIED" | "SUCCESS"; -export type TTransactionSignatureStatus = TBaseStatus | "PENDING" | "STARTED" | "COMPLETED"; -export type TLogLevel = "VERBOSE" | "DEBUG" | "INFO" | "WARN" | "ERROR"; -export type TEnv = "sandbox" | "production"; -export type TEvent = IKeyDescriptorChangedEvent | IKeyTakeoverChangedEvent | ITransactionSignatureChangedEvent | IKeyBackupEvent | IKeyRecoveryEvent | IJoinWalletEvent; -export type IPassphraseResolver = (passphraseId: string) => Promise; -export type IJoinWalletHandler = { - onRequestId: (requestId: string) => void; - onProvisionerFound?: () => void; -}; -export {}; -//# sourceMappingURL=types.d.ts.map \ No newline at end of file diff --git a/lib/typescript/src/types.d.ts.map b/lib/typescript/src/types.d.ts.map deleted file mode 100644 index 7b0ae05..0000000 --- a/lib/typescript/src/types.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../../../src/types.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EACV,gBAAgB,EAChB,eAAe,EACf,0BAA0B,EAC1B,iBAAiB,EACjB,wBAAwB,EACxB,iCAAiC,EAClC,MAAM,cAAc,CAAC;AAEtB,KAAK,WAAW,GAAG,SAAS,GAAG,OAAO,CAAC;AACvC,KAAK,uBAAuB,GAAG,WAAW,GAAG,gBAAgB,GAAG,4BAA4B,GAAG,mBAAmB,CAAC;AACnH,KAAK,yBAAyB,GAC1B,WAAW,GACX,qBAAqB,GACrB,sCAAsC,GACtC,8BAA8B,GAC9B,yBAAyB,GACzB,2BAA2B,CAAC;AAEhC,MAAM,MAAM,6BAA6B,GAAG,MAAM,OAAO,CAAC,IAAI,CAAC,CAAC;AAEhE,MAAM,MAAM,aAAa,GAAG,qBAAqB,GAAG,mBAAmB,CAAC;AAExE,MAAM,MAAM,UAAU,GAAG,WAAW,GAAG,WAAW,GAAG,iBAAiB,GAAG,OAAO,GAAG,gBAAgB,GAAG,OAAO,CAAC;AAE9G,MAAM,MAAM,iBAAiB,GAAG,uBAAuB,GAAG,yBAAyB,GAAG,SAAS,CAAC;AAEhG,MAAM,MAAM,kBAAkB,GAAG,WAAW,GAAG,WAAW,GAAG,wBAAwB,GAAG,uBAAuB,GAAG,SAAS,CAAC;AAE5H,MAAM,MAAM,2BAA2B,GAAG,WAAW,GAAG,SAAS,GAAG,SAAS,GAAG,WAAW,CAAC;AAE5F,MAAM,MAAM,SAAS,GAAG,SAAS,GAAG,OAAO,GAAG,MAAM,GAAG,MAAM,GAAG,OAAO,CAAC;AAExE,MAAM,MAAM,IAAI,GAAG,SAAS,GAAG,YAAY,CAAC;AAE5C,MAAM,MAAM,MAAM,GACd,0BAA0B,GAC1B,wBAAwB,GACxB,iCAAiC,GACjC,eAAe,GACf,iBAAiB,GACjB,gBAAgB,CAAC;AAErB,MAAM,MAAM,mBAAmB,GAAG,CAAC,YAAY,EAAE,MAAM,KAAK,OAAO,CAAC,MAAM,CAAC,CAAC;AAE5E,MAAM,MAAM,kBAAkB,GAAG;IAC/B,WAAW,EAAE,CAAC,SAAS,EAAE,MAAM,KAAK,IAAI,CAAC;IACzC,kBAAkB,CAAC,EAAE,MAAM,IAAI,CAAC;CACjC,CAAC"} \ No newline at end of file diff --git a/package.json b/package.json index 9b828ad..95920ce 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@fireblocks/test-react-native-ncw-sdk", - "version": "0.1.0", + "version": "0.1.1", "description": "Fireblocks NCW SDK bridge for React Native", "main": "lib/commonjs/index", "module": "lib/module/index",