diff --git a/packages/core/package.json b/packages/core/package.json
index 143d0b0ef..780896596 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -1,6 +1,6 @@
{
"name": "@onekeyfe/cross-inpage-provider-core",
- "version": "2.2.62",
+ "version": "2.2.63",
"keywords": [
"cross-inpage-provider"
],
@@ -29,9 +29,9 @@
},
"dependencies": {
"@noble/hashes": "^1.7.1",
- "@onekeyfe/cross-inpage-provider-errors": "2.2.62",
- "@onekeyfe/cross-inpage-provider-events": "2.2.62",
- "@onekeyfe/cross-inpage-provider-types": "2.2.62",
+ "@onekeyfe/cross-inpage-provider-errors": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-events": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-types": "2.2.63",
"events": "^3.3.0",
"lodash-es": "^4.17.21",
"ms": "^2.1.3"
diff --git a/packages/desktop/desktop-bridge-injected/package.json b/packages/desktop/desktop-bridge-injected/package.json
index ece4d1e8d..434d57406 100644
--- a/packages/desktop/desktop-bridge-injected/package.json
+++ b/packages/desktop/desktop-bridge-injected/package.json
@@ -1,6 +1,6 @@
{
"name": "@onekeyfe/desktop-bridge-injected",
- "version": "2.2.62",
+ "version": "2.2.63",
"keywords": [
"cross-inpage-provider"
],
@@ -33,7 +33,7 @@
"electron": "^17.2.0"
},
"dependencies": {
- "@onekeyfe/cross-inpage-provider-core": "2.2.62",
- "@onekeyfe/cross-inpage-provider-types": "2.2.62"
+ "@onekeyfe/cross-inpage-provider-core": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-types": "2.2.63"
}
}
diff --git a/packages/e2e/package.json b/packages/e2e/package.json
index 5ef893f1f..76ddb8d8c 100644
--- a/packages/e2e/package.json
+++ b/packages/e2e/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@onekeyfe/e2e",
- "version": "2.2.62",
+ "version": "2.2.63",
"keywords": [
"cross-inpage-provider"
],
@@ -30,9 +30,9 @@
"test:ui": "yarn env && npx playwright test --ui "
},
"dependencies": {
- "@onekeyfe/cross-inpage-provider-injected": "2.2.62",
- "@onekeyfe/cross-inpage-provider-types": "2.2.62",
- "@onekeyfe/inpage-providers-hub": "2.2.62",
+ "@onekeyfe/cross-inpage-provider-injected": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-types": "2.2.63",
+ "@onekeyfe/inpage-providers-hub": "2.2.63",
"lodash-es": "^4.17.21"
},
"devDependencies": {
diff --git a/packages/empty/package.json b/packages/empty/package.json
index fa69b107c..b819614e7 100644
--- a/packages/empty/package.json
+++ b/packages/empty/package.json
@@ -1,6 +1,6 @@
{
"name": "@onekeyfe/cross-inpage-provider-empty",
- "version": "2.2.62",
+ "version": "2.2.63",
"keywords": [
"cross-inpage-provider"
],
diff --git a/packages/errors/package.json b/packages/errors/package.json
index f41074dac..ea89f6629 100644
--- a/packages/errors/package.json
+++ b/packages/errors/package.json
@@ -1,6 +1,6 @@
{
"name": "@onekeyfe/cross-inpage-provider-errors",
- "version": "2.2.62",
+ "version": "2.2.63",
"keywords": [
"cross-inpage-provider"
],
diff --git a/packages/events/package.json b/packages/events/package.json
index 92e5ecb9d..31f374af7 100644
--- a/packages/events/package.json
+++ b/packages/events/package.json
@@ -1,6 +1,6 @@
{
"name": "@onekeyfe/cross-inpage-provider-events",
- "version": "2.2.62",
+ "version": "2.2.63",
"keywords": [
"cross-inpage-provider"
],
diff --git a/packages/example/components/chains/cosmos/example.tsx b/packages/example/components/chains/cosmos/example.tsx
index 1818ad66c..fe0732e51 100644
--- a/packages/example/components/chains/cosmos/example.tsx
+++ b/packages/example/components/chains/cosmos/example.tsx
@@ -14,6 +14,8 @@ import { PubKey } from 'cosmjs-types/cosmos/crypto/ed25519/keys';
import { Any } from 'cosmjs-types/google/protobuf/any';
import { AuthInfo, Fee, SignerInfo, Tx, TxBody, TxRaw } from 'cosmjs-types/cosmos/tx/v1beta1/tx';
+import { SIV, PolyfillCryptoProvider } from 'miscreant';
+import { SecretNetworkClient } from 'secretjs';
import { IProviderApi, IProviderInfo } from './types';
import { ApiPayload, ApiGroup } from '../../ApiActuator';
import { useWallet } from '../../../components/connect/WalletContext';
@@ -455,6 +457,160 @@ export default function Example() {
/>
+
+ {
+ const utils = provider?.getEnigmaUtils('secret-4');
+ const pubkey = await utils?.getPubkey();
+ return pubkey ? bytesToHex(pubkey) : 'null';
+ }}
+ onValidate={async (request: string) => {
+ const obj = JSON.parse(request);
+ const utils = provider?.getEnigmaUtils('secret-4');
+
+ const pubkey = await utils?.getPubkey();
+ const encrypted = await utils?.encrypt(obj.contractCodeHash, obj.msg);
+ if (!pubkey || !encrypted) return 'null';
+
+ const embeddedPubkey = encrypted.slice(32, 64);
+ const pubkeyHex = bytesToHex(pubkey);
+ const embeddedHex = bytesToHex(embeddedPubkey);
+
+ return JSON.stringify({
+ valid: pubkeyHex === embeddedHex,
+ getPubkey: pubkeyHex,
+ encryptEmbeddedPubkey: embeddedHex,
+ });
+ }}
+ />
+ {
+ const obj = JSON.parse(request);
+ const utils = provider?.getEnigmaUtils('secret-4');
+ const encrypted = await utils?.encrypt(obj.contractCodeHash, obj.msg);
+ return encrypted ? bytesToHex(encrypted) : 'null';
+ }}
+ onValidate={async (request: string, response: string) => {
+ const encryptedBytes = hexToBytes(response);
+ const nonce = encryptedBytes.slice(0, 32);
+ const ciphertext = encryptedBytes.slice(64);
+
+ const utils = provider?.getEnigmaUtils('secret-4');
+ const decrypted = await utils?.decrypt(ciphertext, nonce);
+ const plaintext = new TextDecoder().decode(decrypted);
+
+ const obj = JSON.parse(request);
+ const expected = String(obj.contractCodeHash) + JSON.stringify(obj.msg);
+ return JSON.stringify({
+ valid: plaintext === expected,
+ decrypted: plaintext,
+ expected,
+ });
+ }}
+ />
+ {
+ const obj = JSON.parse(request);
+ const utils = provider?.getEnigmaUtils('secret-4');
+ const encrypted = await utils?.encrypt(obj.contractCodeHash, obj.msg);
+ if (!encrypted) return 'null';
+ const nonce = encrypted.slice(0, 32);
+ const key = await utils?.getTxEncryptionKey(nonce);
+ return JSON.stringify({
+ encryptedHex: bytesToHex(encrypted),
+ keyHex: key ? bytesToHex(key) : 'null',
+ });
+ }}
+ onValidate={async (request: string, response: string) => {
+ const res = JSON.parse(response);
+ const encryptedBytes = hexToBytes(res.encryptedHex);
+ const ciphertext = encryptedBytes.slice(64);
+ const keyBytes = hexToBytes(res.keyHex);
+
+ const siv = await SIV.importKey(keyBytes, 'AES-SIV', new PolyfillCryptoProvider());
+ const decrypted: Uint8Array = await siv.open(ciphertext, [new Uint8Array()]);
+ const plaintext = new TextDecoder().decode(decrypted);
+
+ const obj = JSON.parse(request);
+
+ // eslint-disable-next-line @typescript-eslint/restrict-plus-operands
+ const expected = String(obj.contractCodeHash) + JSON.stringify(obj.msg);
+ return JSON.stringify({
+ valid: plaintext === expected,
+ decrypted: plaintext,
+ expected,
+ });
+ }}
+ />
+ {
+ const chainId = 'secret-4';
+ await provider?.enable(chainId);
+ const offlineSigner = provider?.getOfflineSigner(chainId);
+ const accounts = await offlineSigner?.getAccounts();
+ const enigmaUtils = provider?.getEnigmaUtils(chainId);
+
+ const secretjs = new SecretNetworkClient({
+ url: 'https://secret-4.api.trivium.network:1317',
+ chainId,
+ wallet: offlineSigner,
+ walletAddress: accounts?.[0]?.address ?? '',
+ encryptionUtils: enigmaUtils,
+ });
+
+ const result = await secretjs.query.compute.queryContract({
+ contract_address: 'secret1k0jntykt7e4g3y88ltc60czgjuqdy4c9e8fzek',
+ code_hash: 'af74387e276be8874f07bec3a87023ee49b0e7ebe08178c49d0a49c3c98ed60e',
+ query: { token_info: {} },
+ });
+
+ return JSON.stringify(result);
+ }}
+ />
+
+
>
);
diff --git a/packages/example/package.json b/packages/example/package.json
index 5b2141856..05c0e96ad 100644
--- a/packages/example/package.json
+++ b/packages/example/package.json
@@ -1,6 +1,6 @@
{
"name": "@onekeyfe/cross-inpage-provider-example",
- "version": "2.2.62",
+ "version": "2.2.63",
"private": true,
"scripts": {
"postinstall": "patch-package",
@@ -32,17 +32,17 @@
"@metamask/onboarding": "^1.0.1",
"@mizuwallet-sdk/core": "^1.4.0",
"@mysten/dapp-kit": "0.15.6",
- "@onekeyfe/cross-inpage-provider-core": "2.2.62",
- "@onekeyfe/cross-inpage-provider-types": "2.2.62",
- "@onekeyfe/onekey-aptos-provider": "2.2.62",
- "@onekeyfe/onekey-cardano-provider": "2.2.62",
- "@onekeyfe/onekey-conflux-provider": "2.2.62",
- "@onekeyfe/onekey-cosmos-provider": "2.2.62",
- "@onekeyfe/onekey-near-provider": "2.2.62",
- "@onekeyfe/onekey-solana-provider": "2.2.62",
- "@onekeyfe/onekey-sui-provider": "2.2.62",
- "@onekeyfe/onekey-tron-provider": "2.2.62",
- "@onekeyfe/onekey-webln-provider": "2.2.62",
+ "@onekeyfe/cross-inpage-provider-core": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-types": "2.2.63",
+ "@onekeyfe/onekey-aptos-provider": "2.2.63",
+ "@onekeyfe/onekey-cardano-provider": "2.2.63",
+ "@onekeyfe/onekey-conflux-provider": "2.2.63",
+ "@onekeyfe/onekey-cosmos-provider": "2.2.63",
+ "@onekeyfe/onekey-near-provider": "2.2.63",
+ "@onekeyfe/onekey-solana-provider": "2.2.63",
+ "@onekeyfe/onekey-sui-provider": "2.2.63",
+ "@onekeyfe/onekey-tron-provider": "2.2.63",
+ "@onekeyfe/onekey-webln-provider": "2.2.63",
"@polkadot/api": "^15",
"@polkadot/extension-dapp": "^0.57.1",
"@radix-ui/react-checkbox": "^1.1.2",
@@ -109,6 +109,7 @@
"long": "^4.0.0",
"lucid-cardano": "^0.10.11",
"lucide-react": "^0.378.0",
+ "miscreant": "^0.3.2",
"msw": "^2.4.1",
"near-api-js": "^0.44.2",
"next": "^13.5.9",
@@ -119,6 +120,7 @@
"react-arborist": "^3.0.2",
"react-dom": "^18.3.1",
"react-resizable-panels": "^2.0.19",
+ "secretjs": "^1.12.0",
"tailwind-merge": "^2.3.0",
"tailwindcss-animate": "^1.0.7",
"tiny-secp256k1": "^2.2.3",
diff --git a/packages/example/patches/miscreant+0.3.2.patch b/packages/example/patches/miscreant+0.3.2.patch
new file mode 100644
index 000000000..cb3f7aa8a
--- /dev/null
+++ b/packages/example/patches/miscreant+0.3.2.patch
@@ -0,0 +1,13 @@
+diff --git a/node_modules/miscreant/src/providers/webcrypto.ts b/node_modules/miscreant/src/providers/webcrypto.ts
+index 1234567..abcdefg 100644
+--- a/node_modules/miscreant/src/providers/webcrypto.ts
++++ b/node_modules/miscreant/src/providers/webcrypto.ts
+@@ -17,7 +17,7 @@ export class WebCryptoProvider implements ICryptoProvider {
+ public async importCTRKey(keyData: Uint8Array): Promise {
+ try {
+ return await WebCryptoAesCtr.importKey(this.crypto, keyData);
+- } catch (e) {
++ } catch (e: any) {
+ if (e.message.includes("unsupported")) {
+ throw new NotImplementedError("WebCryptoProvider: AES-CTR unsupported. Use PolyfillCryptoProvider.");
+ } else {
diff --git a/packages/extension/extension-bridge-hosted/package.json b/packages/extension/extension-bridge-hosted/package.json
index bf602f45f..3a081b401 100644
--- a/packages/extension/extension-bridge-hosted/package.json
+++ b/packages/extension/extension-bridge-hosted/package.json
@@ -1,6 +1,6 @@
{
"name": "@onekeyfe/extension-bridge-hosted",
- "version": "2.2.62",
+ "version": "2.2.63",
"keywords": [
"cross-inpage-provider"
],
@@ -27,8 +27,8 @@
"start": "tsc --watch"
},
"dependencies": {
- "@onekeyfe/cross-inpage-provider-core": "2.2.62",
- "@onekeyfe/cross-inpage-provider-types": "2.2.62",
+ "@onekeyfe/cross-inpage-provider-core": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-types": "2.2.63",
"uuid": "^8.3.2"
},
"devDependencies": {
diff --git a/packages/extension/extension-bridge-injected/package.json b/packages/extension/extension-bridge-injected/package.json
index 6daee8c20..ddc26d245 100644
--- a/packages/extension/extension-bridge-injected/package.json
+++ b/packages/extension/extension-bridge-injected/package.json
@@ -1,6 +1,6 @@
{
"name": "@onekeyfe/extension-bridge-injected",
- "version": "2.2.62",
+ "version": "2.2.63",
"keywords": [
"cross-inpage-provider"
],
@@ -27,7 +27,7 @@
"start": "tsc --watch"
},
"dependencies": {
- "@onekeyfe/cross-inpage-provider-core": "2.2.62",
- "@onekeyfe/cross-inpage-provider-types": "2.2.62"
+ "@onekeyfe/cross-inpage-provider-core": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-types": "2.2.63"
}
}
diff --git a/packages/injected/package.json b/packages/injected/package.json
index d2b16ae63..e4286418f 100644
--- a/packages/injected/package.json
+++ b/packages/injected/package.json
@@ -1,6 +1,6 @@
{
"name": "@onekeyfe/cross-inpage-provider-injected",
- "version": "2.2.62",
+ "version": "2.2.63",
"keywords": [
"cross-inpage-provider"
],
@@ -48,12 +48,12 @@
"dependencies": {
"@noble/curves": "1.8.0",
"@noble/hashes": "1.7.2",
- "@onekeyfe/cross-inpage-provider-core": "2.2.62",
- "@onekeyfe/cross-inpage-provider-types": "2.2.62",
- "@onekeyfe/desktop-bridge-injected": "2.2.62",
- "@onekeyfe/extension-bridge-injected": "2.2.62",
- "@onekeyfe/inpage-providers-hub": "2.2.62",
- "@onekeyfe/native-bridge-injected": "2.2.62",
+ "@onekeyfe/cross-inpage-provider-core": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-types": "2.2.63",
+ "@onekeyfe/desktop-bridge-injected": "2.2.63",
+ "@onekeyfe/extension-bridge-injected": "2.2.63",
+ "@onekeyfe/inpage-providers-hub": "2.2.63",
+ "@onekeyfe/native-bridge-injected": "2.2.63",
"bignumber.js": "^9.1.2",
"buffer": "^6.0.3",
"cipher-base": "^1.0.6",
diff --git a/packages/native/native-bridge-injected/package.json b/packages/native/native-bridge-injected/package.json
index 7e257e139..a987214d2 100644
--- a/packages/native/native-bridge-injected/package.json
+++ b/packages/native/native-bridge-injected/package.json
@@ -1,6 +1,6 @@
{
"name": "@onekeyfe/native-bridge-injected",
- "version": "2.2.62",
+ "version": "2.2.63",
"keywords": [
"cross-inpage-provider"
],
@@ -27,7 +27,7 @@
"start": "tsc --watch"
},
"dependencies": {
- "@onekeyfe/cross-inpage-provider-core": "2.2.62",
- "@onekeyfe/cross-inpage-provider-types": "2.2.62"
+ "@onekeyfe/cross-inpage-provider-core": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-types": "2.2.63"
}
}
diff --git a/packages/providers/inpage-providers-hub/package.json b/packages/providers/inpage-providers-hub/package.json
index 6fca9ae5e..2d8ef7ad9 100644
--- a/packages/providers/inpage-providers-hub/package.json
+++ b/packages/providers/inpage-providers-hub/package.json
@@ -1,6 +1,6 @@
{
"name": "@onekeyfe/inpage-providers-hub",
- "version": "2.2.62",
+ "version": "2.2.63",
"keywords": [
"cross-inpage-provider"
],
@@ -27,28 +27,28 @@
"start": "tsc --watch"
},
"dependencies": {
- "@onekeyfe/cross-inpage-provider-core": "2.2.62",
- "@onekeyfe/cross-inpage-provider-types": "2.2.62",
- "@onekeyfe/onekey-algo-provider": "2.2.62",
- "@onekeyfe/onekey-alph-provider": "2.2.62",
- "@onekeyfe/onekey-aptos-provider": "2.2.62",
- "@onekeyfe/onekey-bfc-provider": "2.2.62",
- "@onekeyfe/onekey-btc-provider": "2.2.62",
- "@onekeyfe/onekey-cardano-provider": "2.2.62",
- "@onekeyfe/onekey-conflux-provider": "2.2.62",
- "@onekeyfe/onekey-cosmos-provider": "2.2.62",
- "@onekeyfe/onekey-eth-provider": "2.2.62",
- "@onekeyfe/onekey-neo-provider": "2.2.62",
- "@onekeyfe/onekey-nostr-provider": "2.2.62",
- "@onekeyfe/onekey-polkadot-provider": "2.2.62",
- "@onekeyfe/onekey-private-provider": "2.2.62",
- "@onekeyfe/onekey-scdo-provider": "2.2.62",
- "@onekeyfe/onekey-solana-provider": "2.2.62",
- "@onekeyfe/onekey-stellar-provider": "2.2.62",
- "@onekeyfe/onekey-sui-provider": "2.2.62",
- "@onekeyfe/onekey-ton-provider": "2.2.62",
- "@onekeyfe/onekey-tron-provider": "2.2.62",
- "@onekeyfe/onekey-webln-provider": "2.2.62",
+ "@onekeyfe/cross-inpage-provider-core": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-types": "2.2.63",
+ "@onekeyfe/onekey-algo-provider": "2.2.63",
+ "@onekeyfe/onekey-alph-provider": "2.2.63",
+ "@onekeyfe/onekey-aptos-provider": "2.2.63",
+ "@onekeyfe/onekey-bfc-provider": "2.2.63",
+ "@onekeyfe/onekey-btc-provider": "2.2.63",
+ "@onekeyfe/onekey-cardano-provider": "2.2.63",
+ "@onekeyfe/onekey-conflux-provider": "2.2.63",
+ "@onekeyfe/onekey-cosmos-provider": "2.2.63",
+ "@onekeyfe/onekey-eth-provider": "2.2.63",
+ "@onekeyfe/onekey-neo-provider": "2.2.63",
+ "@onekeyfe/onekey-nostr-provider": "2.2.63",
+ "@onekeyfe/onekey-polkadot-provider": "2.2.63",
+ "@onekeyfe/onekey-private-provider": "2.2.63",
+ "@onekeyfe/onekey-scdo-provider": "2.2.63",
+ "@onekeyfe/onekey-solana-provider": "2.2.63",
+ "@onekeyfe/onekey-stellar-provider": "2.2.63",
+ "@onekeyfe/onekey-sui-provider": "2.2.63",
+ "@onekeyfe/onekey-ton-provider": "2.2.63",
+ "@onekeyfe/onekey-tron-provider": "2.2.63",
+ "@onekeyfe/onekey-webln-provider": "2.2.63",
"cipher-base": "^1.0.6",
"lodash-es": "^4.17.21",
"preact": "^10.25.1"
diff --git a/packages/providers/onekey-algo-provider/package.json b/packages/providers/onekey-algo-provider/package.json
index c9ba4b27b..b09b038da 100644
--- a/packages/providers/onekey-algo-provider/package.json
+++ b/packages/providers/onekey-algo-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@onekeyfe/onekey-algo-provider",
- "version": "2.2.62",
+ "version": "2.2.63",
"keywords": [
"cross-inpage-provider"
],
@@ -27,9 +27,9 @@
"start": "tsc --watch"
},
"dependencies": {
- "@onekeyfe/cross-inpage-provider-core": "2.2.62",
- "@onekeyfe/cross-inpage-provider-errors": "2.2.62",
- "@onekeyfe/cross-inpage-provider-types": "2.2.62",
- "@onekeyfe/extension-bridge-injected": "2.2.62"
+ "@onekeyfe/cross-inpage-provider-core": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-errors": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-types": "2.2.63",
+ "@onekeyfe/extension-bridge-injected": "2.2.63"
}
}
diff --git a/packages/providers/onekey-alph-provider/package.json b/packages/providers/onekey-alph-provider/package.json
index 571f52762..e868c1409 100644
--- a/packages/providers/onekey-alph-provider/package.json
+++ b/packages/providers/onekey-alph-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@onekeyfe/onekey-alph-provider",
- "version": "2.2.62",
+ "version": "2.2.63",
"keywords": [
"cross-inpage-provider"
],
@@ -31,10 +31,10 @@
"@alephium/get-extension-wallet": "^1.5.2",
"@alephium/walletconnect-provider": "^1.5.2",
"@alephium/web3": "^1.5.2",
- "@onekeyfe/cross-inpage-provider-core": "2.2.62",
- "@onekeyfe/cross-inpage-provider-errors": "2.2.62",
- "@onekeyfe/cross-inpage-provider-types": "2.2.62",
- "@onekeyfe/extension-bridge-injected": "2.2.62",
+ "@onekeyfe/cross-inpage-provider-core": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-errors": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-types": "2.2.63",
+ "@onekeyfe/extension-bridge-injected": "2.2.63",
"cipher-base": "^1.0.6",
"elliptic": "^6.6.1",
"patch-package": "^8.0.0",
diff --git a/packages/providers/onekey-aptos-provider/package.json b/packages/providers/onekey-aptos-provider/package.json
index 2d5b0ffca..a7825ac24 100644
--- a/packages/providers/onekey-aptos-provider/package.json
+++ b/packages/providers/onekey-aptos-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@onekeyfe/onekey-aptos-provider",
- "version": "2.2.62",
+ "version": "2.2.63",
"keywords": [
"cross-inpage-provider"
],
@@ -28,10 +28,10 @@
},
"dependencies": {
"@aptos-labs/wallet-standard": "^0.5.1",
- "@onekeyfe/cross-inpage-provider-core": "2.2.62",
- "@onekeyfe/cross-inpage-provider-errors": "2.2.62",
- "@onekeyfe/cross-inpage-provider-types": "2.2.62",
- "@onekeyfe/extension-bridge-injected": "2.2.62",
+ "@onekeyfe/cross-inpage-provider-core": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-errors": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-types": "2.2.63",
+ "@onekeyfe/extension-bridge-injected": "2.2.63",
"@wallet-standard/core": "1.0.3",
"eth-rpc-errors": "^4.0.3"
},
diff --git a/packages/providers/onekey-bfc-provider/package.json b/packages/providers/onekey-bfc-provider/package.json
index dffac700f..9503c582d 100644
--- a/packages/providers/onekey-bfc-provider/package.json
+++ b/packages/providers/onekey-bfc-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@onekeyfe/onekey-bfc-provider",
- "version": "2.2.62",
+ "version": "2.2.63",
"keywords": [
"cross-inpage-provider"
],
@@ -28,10 +28,10 @@
},
"dependencies": {
"@benfen/bfc.js": "0.2.7",
- "@onekeyfe/cross-inpage-provider-core": "2.2.62",
- "@onekeyfe/cross-inpage-provider-errors": "2.2.62",
- "@onekeyfe/cross-inpage-provider-types": "2.2.62",
- "@onekeyfe/extension-bridge-injected": "2.2.62",
+ "@onekeyfe/cross-inpage-provider-core": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-errors": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-types": "2.2.63",
+ "@onekeyfe/extension-bridge-injected": "2.2.63",
"eth-rpc-errors": "^4.0.3",
"mitt": "^3.0.0"
},
diff --git a/packages/providers/onekey-btc-provider/package.json b/packages/providers/onekey-btc-provider/package.json
index 73b48266b..64233e97f 100644
--- a/packages/providers/onekey-btc-provider/package.json
+++ b/packages/providers/onekey-btc-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@onekeyfe/onekey-btc-provider",
- "version": "2.2.62",
+ "version": "2.2.63",
"keywords": [
"cross-inpage-provider"
],
@@ -27,9 +27,9 @@
"start": "tsc --watch"
},
"dependencies": {
- "@onekeyfe/cross-inpage-provider-core": "2.2.62",
- "@onekeyfe/cross-inpage-provider-errors": "2.2.62",
- "@onekeyfe/cross-inpage-provider-types": "2.2.62",
- "@onekeyfe/extension-bridge-injected": "2.2.62"
+ "@onekeyfe/cross-inpage-provider-core": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-errors": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-types": "2.2.63",
+ "@onekeyfe/extension-bridge-injected": "2.2.63"
}
}
diff --git a/packages/providers/onekey-cardano-provider/package.json b/packages/providers/onekey-cardano-provider/package.json
index f1a9087a4..f4684d623 100644
--- a/packages/providers/onekey-cardano-provider/package.json
+++ b/packages/providers/onekey-cardano-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@onekeyfe/onekey-cardano-provider",
- "version": "2.2.62",
+ "version": "2.2.63",
"keywords": [
"cross-inpage-provider",
"cardano"
@@ -28,9 +28,9 @@
"start": "tsc --watch"
},
"dependencies": {
- "@onekeyfe/cross-inpage-provider-core": "2.2.62",
- "@onekeyfe/cross-inpage-provider-errors": "2.2.62",
- "@onekeyfe/cross-inpage-provider-types": "2.2.62",
- "@onekeyfe/extension-bridge-injected": "2.2.62"
+ "@onekeyfe/cross-inpage-provider-core": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-errors": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-types": "2.2.63",
+ "@onekeyfe/extension-bridge-injected": "2.2.63"
}
}
diff --git a/packages/providers/onekey-conflux-provider/package.json b/packages/providers/onekey-conflux-provider/package.json
index 0650fa582..69aee9ecb 100644
--- a/packages/providers/onekey-conflux-provider/package.json
+++ b/packages/providers/onekey-conflux-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@onekeyfe/onekey-conflux-provider",
- "version": "2.2.62",
+ "version": "2.2.63",
"keywords": [
"cross-inpage-provider"
],
@@ -27,9 +27,9 @@
"start": "tsc --watch"
},
"dependencies": {
- "@onekeyfe/cross-inpage-provider-core": "2.2.62",
- "@onekeyfe/cross-inpage-provider-errors": "2.2.62",
- "@onekeyfe/cross-inpage-provider-types": "2.2.62",
- "@onekeyfe/extension-bridge-injected": "2.2.62"
+ "@onekeyfe/cross-inpage-provider-core": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-errors": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-types": "2.2.63",
+ "@onekeyfe/extension-bridge-injected": "2.2.63"
}
}
diff --git a/packages/providers/onekey-cosmos-provider/package.json b/packages/providers/onekey-cosmos-provider/package.json
index cd1a34d1f..c71294b5f 100644
--- a/packages/providers/onekey-cosmos-provider/package.json
+++ b/packages/providers/onekey-cosmos-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@onekeyfe/onekey-cosmos-provider",
- "version": "2.2.62",
+ "version": "2.2.63",
"keywords": [
"cross-inpage-provider"
],
@@ -27,10 +27,10 @@
"start": "tsc --watch"
},
"dependencies": {
- "@onekeyfe/cross-inpage-provider-core": "2.2.62",
- "@onekeyfe/cross-inpage-provider-errors": "2.2.62",
- "@onekeyfe/cross-inpage-provider-types": "2.2.62",
- "@onekeyfe/extension-bridge-injected": "2.2.62",
+ "@onekeyfe/cross-inpage-provider-core": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-errors": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-types": "2.2.63",
+ "@onekeyfe/extension-bridge-injected": "2.2.63",
"eth-rpc-errors": "^4.0.3",
"lodash-es": "^4.17.21",
"long": "^4.0.0",
diff --git a/packages/providers/onekey-cosmos-provider/src/OnekeyCosmosProvider.ts b/packages/providers/onekey-cosmos-provider/src/OnekeyCosmosProvider.ts
index f8bcbb5cd..1fcfccd9d 100644
--- a/packages/providers/onekey-cosmos-provider/src/OnekeyCosmosProvider.ts
+++ b/packages/providers/onekey-cosmos-provider/src/OnekeyCosmosProvider.ts
@@ -3,7 +3,7 @@
/* eslint-disable @typescript-eslint/no-unsafe-assignment */
/* eslint-disable @typescript-eslint/no-explicit-any */
/* eslint-disable tsdoc/syntax */
-import { bytesToHex, hexToBytes, checkEnableDefineProperty, checkWalletSwitchEnable, type IInpageProviderConfig } from '@onekeyfe/cross-inpage-provider-core';
+import { bytesToHex, hexToBytes, checkWalletSwitchEnable, type IInpageProviderConfig } from '@onekeyfe/cross-inpage-provider-core';
import { getOrCreateExtInjectedJsBridge } from '@onekeyfe/extension-bridge-injected';
import { ProviderCosmosBase } from './ProviderCosmosBase';
import type * as TypeUtils from './type-utils';
@@ -123,24 +123,21 @@ export type CosmosRequest = {
// ): Promise;
// 'getEnigmaUtils'(chainId: string): SecretUtils;
- // // Related to Enigma.
- // // But, recommended to use `getEnigmaUtils` rather than using below.
- // 'getEnigmaPubKey'(chainId: string): Promise;
- // 'getEnigmaTxEncryptionKey'(
- // chainId: string,
- // nonce: Uint8Array
- // ): Promise;
- // 'enigmaEncrypt'(
- // chainId: string,
- // contractCodeHash: string,
- // // eslint-disable-next-line @typescript-eslint/ban-types
- // msg: object
- // ): Promise;
- // 'enigmaDecrypt'(
- // chainId: string,
- // ciphertext: Uint8Array,
- // nonce: Uint8Array
- // ): Promise;
+ 'getEnigmaPubKey': (chainId: string) => Promise;
+ 'enigmaEncrypt': (
+ chainId: string,
+ contractCodeHash: string,
+ msg: object,
+ ) => Promise;
+ 'enigmaDecrypt': (
+ chainId: string,
+ ciphertext: string,
+ nonce: string,
+ ) => Promise;
+ 'enigmaGetTxEncryptionKey': (
+ chainId: string,
+ nonce: string,
+ ) => Promise;
};
type JsBridgeRequest = {
@@ -216,6 +213,17 @@ export interface IProviderCosmos {
getOfflineSignerAuto(chainId: string): Promise;
getChainInfosWithoutEndpoints(): Promise;
+
+ getEnigmaUtils(chainId: string): {
+ getPubkey: () => Promise;
+ encrypt: (contractCodeHash: string, msg: object) => Promise;
+ decrypt: (ciphertext: Uint8Array, nonce: Uint8Array) => Promise;
+ getTxEncryptionKey: (nonce: Uint8Array) => Promise;
+ };
+ getEnigmaPubKey(chainId: string): Promise;
+ enigmaEncrypt(chainId: string, contractCodeHash: string, msg: object): Promise;
+ enigmaDecrypt(chainId: string, ciphertext: Uint8Array, nonce: Uint8Array): Promise;
+ getEnigmaTxEncryptionKey(chainId: string, nonce: Uint8Array): Promise;
}
export type OneKeySuiProviderProps = IInpageProviderConfig & {
@@ -598,6 +606,80 @@ class ProviderCosmos extends ProviderCosmosBase implements IProviderCosmos {
params: chainId,
});
}
+
+ async getEnigmaPubKey(chainId: string): Promise {
+ const hex = await this._callBridge({
+ method: 'getEnigmaPubKey',
+ // @ts-expect-error
+ params: { chainId },
+ });
+ return hexToBytes(hex);
+ }
+
+ async enigmaEncrypt(
+ chainId: string,
+ contractCodeHash: string,
+ msg: object,
+ ): Promise {
+ const hex = await this._callBridge({
+ method: 'enigmaEncrypt',
+ // @ts-expect-error
+ params: { chainId, contractCodeHash, msg },
+ });
+ return hexToBytes(hex);
+ }
+
+ async enigmaDecrypt(
+ chainId: string,
+ ciphertext: Uint8Array,
+ nonce: Uint8Array,
+ ): Promise {
+ const hex = await this._callBridge({
+ method: 'enigmaDecrypt',
+ // @ts-expect-error
+ params: {
+ chainId,
+ ciphertext: bytesToHex(ciphertext),
+ nonce: bytesToHex(nonce),
+ },
+ });
+ return hexToBytes(hex);
+ }
+
+ async getEnigmaTxEncryptionKey(
+ chainId: string,
+ nonce: Uint8Array,
+ ): Promise {
+ const hex = await this._callBridge({
+ method: 'enigmaGetTxEncryptionKey',
+ // @ts-expect-error
+ params: { chainId, nonce: bytesToHex(nonce) },
+ });
+ return hexToBytes(hex);
+ }
+
+ getEnigmaUtils(chainId: string) {
+ return {
+ getPubkey: async (): Promise => {
+ return this.getEnigmaPubKey(chainId);
+ },
+ encrypt: async (
+ contractCodeHash: string,
+ msg: object,
+ ): Promise => {
+ return this.enigmaEncrypt(chainId, contractCodeHash, msg);
+ },
+ decrypt: async (
+ ciphertext: Uint8Array,
+ nonce: Uint8Array,
+ ): Promise => {
+ return this.enigmaDecrypt(chainId, ciphertext, nonce);
+ },
+ getTxEncryptionKey: async (nonce: Uint8Array): Promise => {
+ return this.getEnigmaTxEncryptionKey(chainId, nonce);
+ },
+ };
+ }
}
export { ProviderCosmos };
diff --git a/packages/providers/onekey-eth-provider/package.json b/packages/providers/onekey-eth-provider/package.json
index d75806eb2..6f7b2924a 100644
--- a/packages/providers/onekey-eth-provider/package.json
+++ b/packages/providers/onekey-eth-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@onekeyfe/onekey-eth-provider",
- "version": "2.2.62",
+ "version": "2.2.63",
"keywords": [
"cross-inpage-provider"
],
@@ -27,10 +27,10 @@
"start": "tsc --watch"
},
"dependencies": {
- "@onekeyfe/cross-inpage-provider-core": "2.2.62",
- "@onekeyfe/cross-inpage-provider-errors": "2.2.62",
- "@onekeyfe/cross-inpage-provider-types": "2.2.62",
- "@onekeyfe/extension-bridge-injected": "2.2.62",
+ "@onekeyfe/cross-inpage-provider-core": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-errors": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-types": "2.2.63",
+ "@onekeyfe/extension-bridge-injected": "2.2.63",
"eth-rpc-errors": "^4.0.3",
"uuid": "^8.3.2"
},
diff --git a/packages/providers/onekey-near-provider/package.json b/packages/providers/onekey-near-provider/package.json
index 751935281..6e36384c8 100644
--- a/packages/providers/onekey-near-provider/package.json
+++ b/packages/providers/onekey-near-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@onekeyfe/onekey-near-provider",
- "version": "2.2.62",
+ "version": "2.2.63",
"keywords": [
"cross-inpage-provider"
],
@@ -34,10 +34,10 @@
"near-api-js": "^0.44.2"
},
"dependencies": {
- "@onekeyfe/cross-inpage-provider-core": "2.2.62",
- "@onekeyfe/cross-inpage-provider-errors": "2.2.62",
- "@onekeyfe/cross-inpage-provider-types": "2.2.62",
- "@onekeyfe/extension-bridge-injected": "2.2.62",
+ "@onekeyfe/cross-inpage-provider-core": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-errors": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-types": "2.2.63",
+ "@onekeyfe/extension-bridge-injected": "2.2.63",
"borsh": "^0.6.0",
"depd": "^2.0.0",
"tweetnacl": "^1.0.3"
diff --git a/packages/providers/onekey-neo-provider/package.json b/packages/providers/onekey-neo-provider/package.json
index 30a84f68e..5639efafc 100644
--- a/packages/providers/onekey-neo-provider/package.json
+++ b/packages/providers/onekey-neo-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@onekeyfe/onekey-neo-provider",
- "version": "2.2.62",
+ "version": "2.2.63",
"keywords": [
"cross-inpage-provider"
],
@@ -27,9 +27,9 @@
"start": "tsc --watch"
},
"dependencies": {
- "@onekeyfe/cross-inpage-provider-core": "2.2.62",
- "@onekeyfe/cross-inpage-provider-errors": "2.2.62",
- "@onekeyfe/cross-inpage-provider-types": "2.2.62",
- "@onekeyfe/extension-bridge-injected": "2.2.62"
+ "@onekeyfe/cross-inpage-provider-core": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-errors": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-types": "2.2.63",
+ "@onekeyfe/extension-bridge-injected": "2.2.63"
}
}
diff --git a/packages/providers/onekey-nostr-provider/package.json b/packages/providers/onekey-nostr-provider/package.json
index 1099ae643..9caa79006 100644
--- a/packages/providers/onekey-nostr-provider/package.json
+++ b/packages/providers/onekey-nostr-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@onekeyfe/onekey-nostr-provider",
- "version": "2.2.62",
+ "version": "2.2.63",
"keywords": [
"cross-inpage-provider"
],
@@ -27,9 +27,9 @@
"start": "tsc --watch"
},
"dependencies": {
- "@onekeyfe/cross-inpage-provider-core": "2.2.62",
- "@onekeyfe/cross-inpage-provider-errors": "2.2.62",
- "@onekeyfe/cross-inpage-provider-types": "2.2.62",
- "@onekeyfe/extension-bridge-injected": "2.2.62"
+ "@onekeyfe/cross-inpage-provider-core": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-errors": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-types": "2.2.63",
+ "@onekeyfe/extension-bridge-injected": "2.2.63"
}
}
diff --git a/packages/providers/onekey-polkadot-provider/package.json b/packages/providers/onekey-polkadot-provider/package.json
index 0f291daeb..37bc232ea 100644
--- a/packages/providers/onekey-polkadot-provider/package.json
+++ b/packages/providers/onekey-polkadot-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@onekeyfe/onekey-polkadot-provider",
- "version": "2.2.62",
+ "version": "2.2.63",
"keywords": [
"cross-inpage-provider"
],
@@ -27,10 +27,10 @@
"start": "tsc --watch"
},
"dependencies": {
- "@onekeyfe/cross-inpage-provider-core": "2.2.62",
- "@onekeyfe/cross-inpage-provider-errors": "2.2.62",
- "@onekeyfe/cross-inpage-provider-types": "2.2.62",
- "@onekeyfe/extension-bridge-injected": "2.2.62",
+ "@onekeyfe/cross-inpage-provider-core": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-errors": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-types": "2.2.63",
+ "@onekeyfe/extension-bridge-injected": "2.2.63",
"@polkadot/extension-inject": "^0.46.3",
"eth-rpc-errors": "^4.0.3",
"mitt": "^3.0.0"
diff --git a/packages/providers/onekey-private-provider/package.json b/packages/providers/onekey-private-provider/package.json
index bdae9c1c5..32b18d2a4 100644
--- a/packages/providers/onekey-private-provider/package.json
+++ b/packages/providers/onekey-private-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@onekeyfe/onekey-private-provider",
- "version": "2.2.62",
+ "version": "2.2.63",
"keywords": [
"cross-inpage-provider"
],
@@ -27,9 +27,9 @@
"start": "tsc --watch"
},
"dependencies": {
- "@onekeyfe/cross-inpage-provider-core": "2.2.62",
- "@onekeyfe/cross-inpage-provider-errors": "2.2.62",
- "@onekeyfe/cross-inpage-provider-types": "2.2.62",
- "@onekeyfe/extension-bridge-injected": "2.2.62"
+ "@onekeyfe/cross-inpage-provider-core": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-errors": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-types": "2.2.63",
+ "@onekeyfe/extension-bridge-injected": "2.2.63"
}
}
diff --git a/packages/providers/onekey-scdo-provider/package.json b/packages/providers/onekey-scdo-provider/package.json
index 8c2cbe3cb..97f1b0630 100644
--- a/packages/providers/onekey-scdo-provider/package.json
+++ b/packages/providers/onekey-scdo-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@onekeyfe/onekey-scdo-provider",
- "version": "2.2.62",
+ "version": "2.2.63",
"keywords": [
"cross-inpage-provider"
],
@@ -27,9 +27,9 @@
"start": "tsc --watch"
},
"dependencies": {
- "@onekeyfe/cross-inpage-provider-core": "2.2.62",
- "@onekeyfe/cross-inpage-provider-errors": "2.2.62",
- "@onekeyfe/cross-inpage-provider-types": "2.2.62",
- "@onekeyfe/extension-bridge-injected": "2.2.62"
+ "@onekeyfe/cross-inpage-provider-core": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-errors": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-types": "2.2.63",
+ "@onekeyfe/extension-bridge-injected": "2.2.63"
}
}
diff --git a/packages/providers/onekey-solana-provider/package.json b/packages/providers/onekey-solana-provider/package.json
index 640217f77..c17350708 100644
--- a/packages/providers/onekey-solana-provider/package.json
+++ b/packages/providers/onekey-solana-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@onekeyfe/onekey-solana-provider",
- "version": "2.2.62",
+ "version": "2.2.63",
"keywords": [
"cross-inpage-provider",
"solona"
@@ -28,10 +28,10 @@
"start": "tsc --watch"
},
"dependencies": {
- "@onekeyfe/cross-inpage-provider-core": "2.2.62",
- "@onekeyfe/cross-inpage-provider-errors": "2.2.62",
- "@onekeyfe/cross-inpage-provider-types": "2.2.62",
- "@onekeyfe/extension-bridge-injected": "2.2.62",
+ "@onekeyfe/cross-inpage-provider-core": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-errors": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-types": "2.2.63",
+ "@onekeyfe/extension-bridge-injected": "2.2.63",
"@solana/wallet-standard-features": "^1.1.0",
"@solana/web3.js": "^1.98.0",
"@wallet-standard/base": "^1.0.1",
diff --git a/packages/providers/onekey-stellar-provider/package.json b/packages/providers/onekey-stellar-provider/package.json
index c0663d032..a488dfba8 100644
--- a/packages/providers/onekey-stellar-provider/package.json
+++ b/packages/providers/onekey-stellar-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@onekeyfe/onekey-stellar-provider",
- "version": "2.2.62",
+ "version": "2.2.63",
"keywords": [
"cross-inpage-provider"
],
@@ -27,9 +27,9 @@
"start": "tsc --watch"
},
"dependencies": {
- "@onekeyfe/cross-inpage-provider-core": "2.2.62",
- "@onekeyfe/cross-inpage-provider-errors": "2.2.62",
- "@onekeyfe/cross-inpage-provider-types": "2.2.62",
- "@onekeyfe/extension-bridge-injected": "2.2.62"
+ "@onekeyfe/cross-inpage-provider-core": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-errors": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-types": "2.2.63",
+ "@onekeyfe/extension-bridge-injected": "2.2.63"
}
}
diff --git a/packages/providers/onekey-sui-provider/package.json b/packages/providers/onekey-sui-provider/package.json
index 188a6503a..9001d78f8 100644
--- a/packages/providers/onekey-sui-provider/package.json
+++ b/packages/providers/onekey-sui-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@onekeyfe/onekey-sui-provider",
- "version": "2.2.62",
+ "version": "2.2.63",
"keywords": [
"cross-inpage-provider"
],
@@ -28,10 +28,10 @@
},
"dependencies": {
"@mysten/wallet-standard": "^0.14.0",
- "@onekeyfe/cross-inpage-provider-core": "2.2.62",
- "@onekeyfe/cross-inpage-provider-errors": "2.2.62",
- "@onekeyfe/cross-inpage-provider-types": "2.2.62",
- "@onekeyfe/extension-bridge-injected": "2.2.62",
+ "@onekeyfe/cross-inpage-provider-core": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-errors": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-types": "2.2.63",
+ "@onekeyfe/extension-bridge-injected": "2.2.63",
"eth-rpc-errors": "^4.0.3",
"mitt": "^3.0.0"
}
diff --git a/packages/providers/onekey-ton-provider/package.json b/packages/providers/onekey-ton-provider/package.json
index f3d954711..fd1f3a84f 100644
--- a/packages/providers/onekey-ton-provider/package.json
+++ b/packages/providers/onekey-ton-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@onekeyfe/onekey-ton-provider",
- "version": "2.2.62",
+ "version": "2.2.63",
"keywords": [
"cross-inpage-provider"
],
@@ -27,10 +27,10 @@
"start": "tsc --watch"
},
"dependencies": {
- "@onekeyfe/cross-inpage-provider-core": "2.2.62",
- "@onekeyfe/cross-inpage-provider-errors": "2.2.62",
- "@onekeyfe/cross-inpage-provider-types": "2.2.62",
- "@onekeyfe/extension-bridge-injected": "2.2.62",
+ "@onekeyfe/cross-inpage-provider-core": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-errors": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-types": "2.2.63",
+ "@onekeyfe/extension-bridge-injected": "2.2.63",
"@tonconnect/protocol": "^2.3.0"
}
}
diff --git a/packages/providers/onekey-tron-provider/package.json b/packages/providers/onekey-tron-provider/package.json
index 1c68f65fc..7c67d0f74 100644
--- a/packages/providers/onekey-tron-provider/package.json
+++ b/packages/providers/onekey-tron-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@onekeyfe/onekey-tron-provider",
- "version": "2.2.62",
+ "version": "2.2.63",
"keywords": [
"cross-inpage-provider"
],
@@ -28,10 +28,10 @@
},
"dependencies": {
"@noble/secp256k1": "1.7.1",
- "@onekeyfe/cross-inpage-provider-core": "2.2.62",
- "@onekeyfe/cross-inpage-provider-errors": "2.2.62",
- "@onekeyfe/cross-inpage-provider-types": "2.2.62",
- "@onekeyfe/extension-bridge-injected": "2.2.62",
+ "@onekeyfe/cross-inpage-provider-core": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-errors": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-types": "2.2.63",
+ "@onekeyfe/extension-bridge-injected": "2.2.63",
"lodash-es": "^4.17.21",
"querystring": "^0.2.1",
"sunweb": "^1.0.7",
diff --git a/packages/providers/onekey-webln-provider/package.json b/packages/providers/onekey-webln-provider/package.json
index 2e0443310..849ed658e 100644
--- a/packages/providers/onekey-webln-provider/package.json
+++ b/packages/providers/onekey-webln-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@onekeyfe/onekey-webln-provider",
- "version": "2.2.62",
+ "version": "2.2.63",
"keywords": [
"cross-inpage-provider"
],
@@ -27,9 +27,9 @@
"start": "tsc --watch"
},
"dependencies": {
- "@onekeyfe/cross-inpage-provider-core": "2.2.62",
- "@onekeyfe/cross-inpage-provider-errors": "2.2.62",
- "@onekeyfe/cross-inpage-provider-types": "2.2.62",
- "@onekeyfe/extension-bridge-injected": "2.2.62"
+ "@onekeyfe/cross-inpage-provider-core": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-errors": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-types": "2.2.63",
+ "@onekeyfe/extension-bridge-injected": "2.2.63"
}
}
diff --git a/packages/types/package.json b/packages/types/package.json
index 07102d138..b5638e1df 100644
--- a/packages/types/package.json
+++ b/packages/types/package.json
@@ -1,6 +1,6 @@
{
"name": "@onekeyfe/cross-inpage-provider-types",
- "version": "2.2.62",
+ "version": "2.2.63",
"keywords": [
"cross-inpage-provider"
],
diff --git a/packages/webview/package.json b/packages/webview/package.json
index c50a9e127..e553c7d60 100644
--- a/packages/webview/package.json
+++ b/packages/webview/package.json
@@ -1,6 +1,6 @@
{
"name": "@onekeyfe/onekey-cross-webview",
- "version": "2.2.62",
+ "version": "2.2.63",
"keywords": [
"cross-inpage-provider"
],
@@ -35,7 +35,7 @@
"react-native-webview": "^11.17.2"
},
"dependencies": {
- "@onekeyfe/cross-inpage-provider-core": "2.2.62",
- "@onekeyfe/cross-inpage-provider-types": "2.2.62"
+ "@onekeyfe/cross-inpage-provider-core": "2.2.63",
+ "@onekeyfe/cross-inpage-provider-types": "2.2.63"
}
}