diff --git a/README.md b/README.md
index f5a89afd..aa0396c8 100644
--- a/README.md
+++ b/README.md
@@ -16,7 +16,6 @@ Check our [Templates website](https://templates.mintbase.xyz/), to bootstrap you
-
@@ -31,9 +30,6 @@ Check our [Templates website](https://templates.mintbase.xyz/), to bootstrap you
-@mintbase-js/react:
-
-
@mintbase-js/rpc:
@@ -47,9 +43,7 @@ Check our [Templates website](https://templates.mintbase.xyz/), to bootstrap you
-@mintbase-js/wallet:
-
-
+
@@ -69,8 +63,11 @@ For guides and specific use case examples visit our [General Documentation](http
## Specific Module Documentation
-### [@mintbase-js/wallet docs](packages/wallet)
- - the mintbase wallet js sdk.
+### [@mintbase-js/wallet] *deprecated*
+ - please check [@bitte-ai/wallet](https://github.com/BitteProtocol/wallet)
+
+### [@mintbase-js/react] *deprecated*
+ - please check [@bitte-ai/react](https://github.com/BitteProtocol/react)
### [@mintbase-js/sdk docs](packages/sdk)
diff --git a/package-lock.json b/package-lock.json
index b7a948fa..402c36e1 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -23,12 +23,10 @@
"@graphql-codegen/introspection": "2.2.1",
"@mintbase-js/auth": "file:packages/auth",
"@mintbase-js/data": "file:packages/data",
- "@mintbase-js/react": "file:packages/react",
"@mintbase-js/rpc": "file:packages/rpc",
"@mintbase-js/sdk": "file:packages/sdk",
"@mintbase-js/storage": "file:packages/storage",
"@mintbase-js/testing": "file:packages/testing",
- "@mintbase-js/wallet": "file:packages/wallet",
"@near-wallet-selector/wallet-utils": "^8.9.7",
"@testing-library/react": "^13.4.0",
"@testing-library/user-event": "^14.4.3",
@@ -4034,6 +4032,65 @@
"url": "https://github.com/sponsors/isaacs"
}
},
+ "node_modules/@lerna/package": {
+ "version": "6.4.1",
+ "resolved": "https://registry.npmjs.org/@lerna/package/-/package-6.4.1.tgz",
+ "integrity": "sha512-TrOah58RnwS9R8d3+WgFFTu5lqgZs7M+e1dvcRga7oSJeKscqpEK57G0xspvF3ycjfXQwRMmEtwPmpkeEVLMzA==",
+ "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "load-json-file": "^6.2.0",
+ "npm-package-arg": "8.1.1",
+ "write-pkg": "^4.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/@lerna/project": {
+ "version": "6.4.1",
+ "resolved": "https://registry.npmjs.org/@lerna/project/-/project-6.4.1.tgz",
+ "integrity": "sha512-BPFYr4A0mNZ2jZymlcwwh7PfIC+I6r52xgGtJ4KIrIOB6mVKo9u30dgYJbUQxmSuMRTOnX7PJZttQQzSda4gEg==",
+ "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@lerna/package": "6.4.1",
+ "@lerna/validation-error": "6.4.1",
+ "cosmiconfig": "^7.0.0",
+ "dedent": "^0.7.0",
+ "dot-prop": "^6.0.1",
+ "glob-parent": "^5.1.1",
+ "globby": "^11.0.2",
+ "js-yaml": "^4.1.0",
+ "load-json-file": "^6.2.0",
+ "npmlog": "^6.0.2",
+ "p-map": "^4.0.0",
+ "resolve-from": "^5.0.0",
+ "write-json-file": "^4.3.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/@lerna/validation-error": {
+ "version": "6.4.1",
+ "resolved": "https://registry.npmjs.org/@lerna/validation-error/-/validation-error-6.4.1.tgz",
+ "integrity": "sha512-fxfJvl3VgFd7eBfVMRX6Yal9omDLs2mcGKkNYeCEyt4Uwlz1B5tPAXyk/sNMfkKV2Aat/mlK5tnY13vUrMKkyA==",
+ "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "npmlog": "^6.0.2"
+ },
+ "engines": {
+ "node": "^14.15.0 || >=16.0.0"
+ }
+ },
"node_modules/@lit-labs/ssr-dom-shim": {
"version": "1.2.0",
"license": "BSD-3-Clause"
@@ -4064,10 +4121,6 @@
"resolved": "packages/data",
"link": true
},
- "node_modules/@mintbase-js/react": {
- "resolved": "packages/react",
- "link": true
- },
"node_modules/@mintbase-js/rpc": {
"resolved": "packages/rpc",
"link": true
@@ -4084,10 +4137,6 @@
"resolved": "packages/testing",
"link": true
},
- "node_modules/@mintbase-js/wallet": {
- "resolved": "packages/wallet",
- "link": true
- },
"node_modules/@motionone/animation": {
"version": "10.17.0",
"license": "MIT",
@@ -4156,145 +4205,6 @@
"tslib": "^2.3.1"
}
},
- "node_modules/@near-js/accounts": {
- "version": "0.1.4",
- "license": "ISC",
- "dependencies": {
- "@near-js/crypto": "0.0.5",
- "@near-js/providers": "0.0.7",
- "@near-js/signers": "0.0.5",
- "@near-js/transactions": "0.2.1",
- "@near-js/types": "0.0.4",
- "@near-js/utils": "0.0.4",
- "ajv": "^8.11.2",
- "ajv-formats": "^2.1.1",
- "bn.js": "5.2.1",
- "borsh": "^0.7.0",
- "depd": "^2.0.0",
- "near-abi": "0.1.1"
- }
- },
- "node_modules/@near-js/accounts/node_modules/ajv": {
- "version": "8.14.0",
- "license": "MIT",
- "dependencies": {
- "fast-deep-equal": "^3.1.3",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.4.1"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/@near-js/accounts/node_modules/json-schema-traverse": {
- "version": "1.0.0",
- "license": "MIT"
- },
- "node_modules/@near-js/crypto": {
- "version": "0.0.5",
- "license": "ISC",
- "dependencies": {
- "@near-js/types": "0.0.4",
- "bn.js": "5.2.1",
- "borsh": "^0.7.0",
- "tweetnacl": "^1.0.1"
- }
- },
- "node_modules/@near-js/keystores": {
- "version": "0.0.5",
- "license": "ISC",
- "dependencies": {
- "@near-js/crypto": "0.0.5",
- "@near-js/types": "0.0.4"
- }
- },
- "node_modules/@near-js/keystores-browser": {
- "version": "0.0.5",
- "license": "ISC",
- "dependencies": {
- "@near-js/crypto": "0.0.5",
- "@near-js/keystores": "0.0.5"
- }
- },
- "node_modules/@near-js/keystores-node": {
- "version": "0.0.5",
- "license": "ISC",
- "dependencies": {
- "@near-js/crypto": "0.0.5",
- "@near-js/keystores": "0.0.5"
- }
- },
- "node_modules/@near-js/providers": {
- "version": "0.0.7",
- "license": "ISC",
- "dependencies": {
- "@near-js/transactions": "0.2.1",
- "@near-js/types": "0.0.4",
- "@near-js/utils": "0.0.4",
- "bn.js": "5.2.1",
- "borsh": "^0.7.0",
- "http-errors": "^1.7.2"
- },
- "optionalDependencies": {
- "node-fetch": "^2.6.1"
- }
- },
- "node_modules/@near-js/signers": {
- "version": "0.0.5",
- "license": "ISC",
- "dependencies": {
- "@near-js/crypto": "0.0.5",
- "@near-js/keystores": "0.0.5",
- "js-sha256": "^0.9.0"
- }
- },
- "node_modules/@near-js/transactions": {
- "version": "0.2.1",
- "license": "ISC",
- "dependencies": {
- "@near-js/crypto": "0.0.5",
- "@near-js/signers": "0.0.5",
- "@near-js/types": "0.0.4",
- "@near-js/utils": "0.0.4",
- "bn.js": "5.2.1",
- "borsh": "^0.7.0",
- "js-sha256": "^0.9.0"
- }
- },
- "node_modules/@near-js/types": {
- "version": "0.0.4",
- "license": "ISC",
- "dependencies": {
- "bn.js": "5.2.1"
- }
- },
- "node_modules/@near-js/utils": {
- "version": "0.0.4",
- "license": "ISC",
- "dependencies": {
- "@near-js/types": "0.0.4",
- "bn.js": "5.2.1",
- "depd": "^2.0.0",
- "mustache": "^4.0.0"
- }
- },
- "node_modules/@near-js/wallet-account": {
- "version": "0.0.7",
- "license": "ISC",
- "dependencies": {
- "@near-js/accounts": "0.1.4",
- "@near-js/crypto": "0.0.5",
- "@near-js/keystores": "0.0.5",
- "@near-js/signers": "0.0.5",
- "@near-js/transactions": "0.2.1",
- "@near-js/types": "0.0.4",
- "@near-js/utils": "0.0.4",
- "bn.js": "5.2.1",
- "borsh": "^0.7.0"
- }
- },
"node_modules/@near-wallet-selector/core": {
"version": "8.9.12",
"resolved": "https://registry.npmjs.org/@near-wallet-selector/core/-/core-8.9.12.tgz",
@@ -7721,6 +7631,109 @@
"@stablelib/wipe": "^1.0.1"
}
},
+ "node_modules/@testing-library/dom": {
+ "version": "10.4.0",
+ "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz",
+ "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@babel/code-frame": "^7.10.4",
+ "@babel/runtime": "^7.12.5",
+ "@types/aria-query": "^5.0.1",
+ "aria-query": "5.3.0",
+ "chalk": "^4.1.0",
+ "dom-accessibility-api": "^0.5.9",
+ "lz-string": "^1.5.0",
+ "pretty-format": "^27.0.2"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@testing-library/dom/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/@testing-library/dom/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/@testing-library/dom/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/@testing-library/dom/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true
+ },
+ "node_modules/@testing-library/dom/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/@testing-library/dom/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/@testing-library/react": {
"version": "13.4.0",
"dev": true,
@@ -8203,12 +8216,12 @@
},
"node_modules/@types/prop-types": {
"version": "15.7.12",
- "dev": true,
+ "devOptional": true,
"license": "MIT"
},
"node_modules/@types/react": {
"version": "18.0.25",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/prop-types": "*",
@@ -8234,7 +8247,7 @@
},
"node_modules/@types/scheduler": {
"version": "0.23.0",
- "dev": true,
+ "devOptional": true,
"license": "MIT"
},
"node_modules/@types/stack-utils": {
@@ -8884,7 +8897,6 @@
},
"node_modules/acorn": {
"version": "7.4.1",
- "dev": true,
"license": "MIT",
"bin": {
"acorn": "bin/acorn"
@@ -8983,39 +8995,6 @@
"url": "https://github.com/sponsors/epoberezkin"
}
},
- "node_modules/ajv-formats": {
- "version": "2.1.1",
- "license": "MIT",
- "dependencies": {
- "ajv": "^8.0.0"
- },
- "peerDependencies": {
- "ajv": "^8.0.0"
- },
- "peerDependenciesMeta": {
- "ajv": {
- "optional": true
- }
- }
- },
- "node_modules/ajv-formats/node_modules/ajv": {
- "version": "8.14.0",
- "license": "MIT",
- "dependencies": {
- "fast-deep-equal": "^3.1.3",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.4.1"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/ajv-formats/node_modules/json-schema-traverse": {
- "version": "1.0.0",
- "license": "MIT"
- },
"node_modules/ansi-colors": {
"version": "4.1.3",
"dev": true,
@@ -9088,6 +9067,17 @@
"version": "2.0.1",
"license": "Python-2.0"
},
+ "node_modules/aria-query": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz",
+ "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "peer": true,
+ "dependencies": {
+ "dequal": "^2.0.3"
+ }
+ },
"node_modules/array-buffer-byte-length": {
"version": "1.0.1",
"dev": true,
@@ -11012,7 +11002,7 @@
},
"node_modules/csstype": {
"version": "3.1.3",
- "dev": true,
+ "devOptional": true,
"license": "MIT"
},
"node_modules/dargs": {
@@ -11332,6 +11322,17 @@
"integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==",
"dev": true
},
+ "node_modules/dequal": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
+ "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/destr": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/destr/-/destr-2.0.3.tgz",
@@ -11436,6 +11437,23 @@
"tslib": "^2.0.3"
}
},
+ "node_modules/dot-prop": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz",
+ "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "is-obj": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/dotenv": {
"version": "16.4.5",
"dev": true,
@@ -11552,7 +11570,6 @@
},
"node_modules/encoding": {
"version": "0.1.13",
- "dev": true,
"license": "MIT",
"optional": true,
"dependencies": {
@@ -11561,7 +11578,6 @@
},
"node_modules/encoding/node_modules/iconv-lite": {
"version": "0.6.3",
- "dev": true,
"license": "MIT",
"optional": true,
"dependencies": {
@@ -13480,7 +13496,6 @@
},
"node_modules/graphql": {
"version": "16.8.1",
- "dev": true,
"license": "MIT",
"engines": {
"node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0"
@@ -13817,27 +13832,6 @@
"dev": true,
"license": "BSD-2-Clause"
},
- "node_modules/http-errors": {
- "version": "1.8.1",
- "license": "MIT",
- "dependencies": {
- "depd": "~1.1.2",
- "inherits": "2.0.4",
- "setprototypeof": "1.2.0",
- "statuses": ">= 1.5.0 < 2",
- "toidentifier": "1.0.1"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/http-errors/node_modules/depd": {
- "version": "1.1.2",
- "license": "MIT",
- "engines": {
- "node": ">= 0.6"
- }
- },
"node_modules/http-proxy-agent": {
"version": "6.1.1",
"dev": true,
@@ -14782,6 +14776,14 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/is-typedarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
+ "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true
+ },
"node_modules/is-unc-path": {
"version": "1.0.0",
"dev": true,
@@ -14901,6 +14903,16 @@
"node": ">=0.10.0"
}
},
+ "node_modules/isomorphic-textencoder": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/isomorphic-textencoder/-/isomorphic-textencoder-1.0.1.tgz",
+ "integrity": "sha512-676hESgHullDdHDsj469hr+7t3i/neBKU9J7q1T4RHaWwLAsaQnywC0D1dIUId0YZ+JtVrShzuBk1soo0+GVcQ==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "fast-text-encoding": "^1.0.0"
+ }
+ },
"node_modules/isomorphic-unfetch": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz",
@@ -19095,13 +19107,6 @@
"node": ">=8"
}
},
- "node_modules/mustache": {
- "version": "4.2.0",
- "license": "MIT",
- "bin": {
- "mustache": "bin/mustache"
- }
- },
"node_modules/mute-stream": {
"version": "0.0.8",
"dev": true,
@@ -21348,6 +21353,23 @@
"node": ">= 0.8.0"
}
},
+ "node_modules/prettier": {
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz",
+ "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "bin": {
+ "prettier": "bin/prettier.cjs"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/prettier/prettier?sponsor=1"
+ }
+ },
"node_modules/prettier-linter-helpers": {
"version": "1.0.0",
"dev": true,
@@ -21942,6 +21964,7 @@
"resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz",
"integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==",
"license": "MIT",
+ "peer": true,
"dependencies": {
"loose-envify": "^1.1.0"
},
@@ -21953,7 +21976,9 @@
"version": "18.3.1",
"resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz",
"integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==",
+ "dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"loose-envify": "^1.1.0",
"scheduler": "^0.23.2"
@@ -22492,13 +22517,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/require-from-string": {
- "version": "2.0.2",
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/require-main-filename": {
"version": "2.0.0",
"license": "ISC"
@@ -22698,7 +22716,7 @@
},
"node_modules/safer-buffer": {
"version": "2.1.2",
- "dev": true,
+ "devOptional": true,
"license": "MIT"
},
"node_modules/saxes": {
@@ -22795,10 +22813,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/setprototypeof": {
- "version": "1.2.0",
- "license": "ISC"
- },
"node_modules/sha1": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/sha1/-/sha1-1.1.1.tgz",
@@ -23227,6 +23241,34 @@
"atomic-sleep": "^1.0.0"
}
},
+ "node_modules/sort-keys": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-4.2.0.tgz",
+ "integrity": "sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "is-plain-obj": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/sort-keys/node_modules/is-plain-obj": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
+ "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/source-map": {
"version": "0.6.1",
"devOptional": true,
@@ -23949,13 +23991,6 @@
"version": "1.0.6",
"license": "MIT"
},
- "node_modules/toidentifier": {
- "version": "1.0.1",
- "license": "MIT",
- "engines": {
- "node": ">=0.6"
- }
- },
"node_modules/tough-cookie": {
"version": "4.1.4",
"dev": true,
@@ -24410,10 +24445,6 @@
"node": ">=16 || 14 >=14.17"
}
},
- "node_modules/tweetnacl": {
- "version": "1.0.3",
- "license": "Unlicense"
- },
"node_modules/type-check": {
"version": "0.3.2",
"license": "MIT",
@@ -24518,9 +24549,19 @@
"integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==",
"dev": true
},
+ "node_modules/typedarray-to-buffer": {
+ "version": "3.1.5",
+ "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
+ "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "is-typedarray": "^1.0.0"
+ }
+ },
"node_modules/typescript": {
"version": "4.9.5",
- "dev": true,
"license": "Apache-2.0",
"bin": {
"tsc": "bin/tsc",
@@ -24841,6 +24882,7 @@
},
"node_modules/uri-js": {
"version": "4.4.1",
+ "dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"punycode": "^2.1.0"
@@ -24848,6 +24890,7 @@
},
"node_modules/uri-js/node_modules/punycode": {
"version": "2.3.1",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
@@ -25319,6 +25362,70 @@
"node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
},
+ "node_modules/write-json-file": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-4.3.0.tgz",
+ "integrity": "sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "detect-indent": "^6.0.0",
+ "graceful-fs": "^4.1.15",
+ "is-plain-obj": "^2.0.0",
+ "make-dir": "^3.0.0",
+ "sort-keys": "^4.0.0",
+ "write-file-atomic": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/write-json-file/node_modules/is-plain-obj": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
+ "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/write-json-file/node_modules/make-dir": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
+ "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "semver": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/write-json-file/node_modules/write-file-atomic": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
+ "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
+ "dev": true,
+ "license": "ISC",
+ "peer": true,
+ "dependencies": {
+ "imurmurhash": "^0.1.4",
+ "is-typedarray": "^1.0.0",
+ "signal-exit": "^3.0.2",
+ "typedarray-to-buffer": "^3.1.5"
+ }
+ },
"node_modules/write-pkg": {
"version": "4.0.0",
"dev": true,
@@ -25530,7 +25637,7 @@
},
"packages/auth": {
"name": "@mintbase-js/auth",
- "version": "0.6.6",
+ "version": "0.6.6-beta-prerelease.4",
"license": "MIT",
"dependencies": {
"@mintbase-js/sdk": "0.6.2",
@@ -25853,7 +25960,7 @@
},
"packages/data": {
"name": "@mintbase-js/data",
- "version": "0.6.6",
+ "version": "0.6.6-beta-prerelease.4",
"license": "MIT",
"dependencies": {
"@mintbase-js/sdk": "0.6.2",
@@ -26141,55 +26248,31 @@
"webidl-conversions": "^3.0.0"
}
},
- "packages/react": {
- "name": "@mintbase-js/react",
- "version": "0.6.6",
+ "packages/rpc": {
+ "name": "@mintbase-js/rpc",
+ "version": "0.6.6-beta-prerelease.4",
"license": "MIT",
"dependencies": {
- "@mintbase-js/data": "0.6.2",
- "@mintbase-js/wallet": "0.6.2",
- "@near-wallet-selector/core": "8.9.12",
- "@near-wallet-selector/here-wallet": "8.9.12",
- "@near-wallet-selector/meteor-wallet": "8.9.12",
- "@near-wallet-selector/modal-ui": "8.9.12",
- "@near-wallet-selector/my-near-wallet": "8.9.12",
- "react": "^18.2.0",
- "react-dom": "^18.2.0"
+ "@types/node": "18.11.9",
+ "bn.js": "^5.2.1",
+ "cross-fetch": "^4.0.0"
},
"devDependencies": {
- "@testing-library/react": "^13.4.0",
- "@testing-library/user-event": "^14.5.2"
- }
- },
- "packages/react/node_modules/@mintbase-js/data": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/@mintbase-js/data/-/data-0.6.2.tgz",
- "integrity": "sha512-qGsIjZwUNMUffgZfwqGeisjbj1UBw8KxB29iUID9rLd+k3WmaLF8233UMXgaQcH81AUuzjuLhp3asUlvLaN/0w==",
- "dependencies": {
- "@mintbase-js/sdk": "^0.6.1-update-packages-24058ee.0",
- "cross-fetch": "^4.0.0",
- "graphql-request": "^5.2.0"
- }
- },
- "packages/react/node_modules/@mintbase-js/sdk": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/@mintbase-js/sdk/-/sdk-0.6.1.tgz",
- "integrity": "sha512-CKV+B2Rpr9mahR5DapVvOsqwNO3ndFF7rJO8DDio0OGSe12mCAy8xBNXmlLOUtaPJHqKX9qdx0qus4G3NYohUA==",
- "dependencies": {
- "near-api-js": "^4.0.3"
+ "@types/bn.js": "^5.1.5"
}
},
- "packages/react/node_modules/@mintbase-js/wallet": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/@mintbase-js/wallet/-/wallet-0.6.2.tgz",
- "integrity": "sha512-VX3+goKQ+PoC89YcM+Iap8KvdFvQgQ/InAE1e8+f0l7EsZvEbVM0K0+iv7HWorqHyGf4Ohw1Ke31OBgpIe81dA==",
+ "packages/sdk": {
+ "name": "@mintbase-js/sdk",
+ "version": "0.6.6-beta-prerelease.4",
+ "license": "MIT",
"dependencies": {
- "@near-wallet-selector/core": "8.9.12",
- "@near-wallet-selector/wallet-utils": "^8.9.12",
"near-api-js": "^4.0.3"
+ },
+ "devDependencies": {
+ "@near-wallet-selector/core": "8.9.12"
}
},
- "packages/react/node_modules/@near-js/accounts": {
+ "packages/sdk/node_modules/@near-js/accounts": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/@near-js/accounts/-/accounts-1.2.1.tgz",
"integrity": "sha512-j6+9n/p0vVLAahmN3YRFve+j0ammOALC9ZUfFhdE3kqtJESbSWMviC5qF/s2m0JQjpJGDtEv/dTADosIJoanWw==",
@@ -26208,13 +26291,7 @@
"near-abi": "0.1.1"
}
},
- "packages/react/node_modules/@near-js/accounts/node_modules/borsh": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/borsh/-/borsh-1.0.0.tgz",
- "integrity": "sha512-fSVWzzemnyfF89EPwlUNsrS5swF5CrtiN4e+h0/lLf4dz2he4L3ndM20PS9wj7ICSkXJe/TQUHdaPTq15b1mNQ==",
- "license": "Apache-2.0"
- },
- "packages/react/node_modules/@near-js/crypto": {
+ "packages/sdk/node_modules/@near-js/crypto": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/@near-js/crypto/-/crypto-1.2.4.tgz",
"integrity": "sha512-hcSj0ygvTcXlW9ftwEd9dbvQUWBCHNWNDLou9NLfmZERW9dr0gH8kUJPZUWfpJFlUPicb+jTiMpNwDTvP7VW4A==",
@@ -26227,13 +26304,7 @@
"randombytes": "2.1.0"
}
},
- "packages/react/node_modules/@near-js/crypto/node_modules/borsh": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/borsh/-/borsh-1.0.0.tgz",
- "integrity": "sha512-fSVWzzemnyfF89EPwlUNsrS5swF5CrtiN4e+h0/lLf4dz2he4L3ndM20PS9wj7ICSkXJe/TQUHdaPTq15b1mNQ==",
- "license": "Apache-2.0"
- },
- "packages/react/node_modules/@near-js/keystores": {
+ "packages/sdk/node_modules/@near-js/keystores": {
"version": "0.0.12",
"resolved": "https://registry.npmjs.org/@near-js/keystores/-/keystores-0.0.12.tgz",
"integrity": "sha512-7dqq7XLUSlo26QbaGrS6bmqVL4IfhxJgfIhgKUDfv8FuswrpErBVCAUY6wIbW+mLw0NBoddzPrb5LuLIMfud5Q==",
@@ -26243,7 +26314,7 @@
"@near-js/types": "0.2.1"
}
},
- "packages/react/node_modules/@near-js/keystores-browser": {
+ "packages/sdk/node_modules/@near-js/keystores-browser": {
"version": "0.0.12",
"resolved": "https://registry.npmjs.org/@near-js/keystores-browser/-/keystores-browser-0.0.12.tgz",
"integrity": "sha512-ptoVfJhMsktYcvY02wD2a8kDDH/E4d+kBfhwKF0H/Qt/w4JVJqEVgCLDBYUespuISTSqLSznNBjTSse+E7pJDQ==",
@@ -26253,7 +26324,7 @@
"@near-js/keystores": "0.0.12"
}
},
- "packages/react/node_modules/@near-js/keystores-node": {
+ "packages/sdk/node_modules/@near-js/keystores-node": {
"version": "0.0.12",
"resolved": "https://registry.npmjs.org/@near-js/keystores-node/-/keystores-node-0.0.12.tgz",
"integrity": "sha512-LUz1HPXBYoZUaLyS/bEj4yZ4pqD9Hb7XURikh22VYL8mbLcR5VmWYwS7Tmi9aO1vW8M9bPnQs5SROAyA79qQgQ==",
@@ -26263,7 +26334,7 @@
"@near-js/keystores": "0.0.12"
}
},
- "packages/react/node_modules/@near-js/providers": {
+ "packages/sdk/node_modules/@near-js/providers": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/@near-js/providers/-/providers-0.2.2.tgz",
"integrity": "sha512-1V3NhqxfkBvdvq8zhKqbKxsySpIr6PpmlDzkHjDr8uSu6MMvqBgy+1dBvWflEFlN7OlDGx35mVsq/4Xy0wu+KA==",
@@ -26279,13 +26350,7 @@
"node-fetch": "2.6.7"
}
},
- "packages/react/node_modules/@near-js/providers/node_modules/borsh": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/borsh/-/borsh-1.0.0.tgz",
- "integrity": "sha512-fSVWzzemnyfF89EPwlUNsrS5swF5CrtiN4e+h0/lLf4dz2he4L3ndM20PS9wj7ICSkXJe/TQUHdaPTq15b1mNQ==",
- "license": "Apache-2.0"
- },
- "packages/react/node_modules/@near-js/signers": {
+ "packages/sdk/node_modules/@near-js/signers": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/@near-js/signers/-/signers-0.1.4.tgz",
"integrity": "sha512-YgH5X5fDOT/GsEAcyNM3heQWjIIL1MW3P8NtqilMa69HnsvtES9RCwjAXP8d8DZq/dBlI9od+pQ5XhxSFuXKCg==",
@@ -26296,7 +26361,7 @@
"@noble/hashes": "1.3.3"
}
},
- "packages/react/node_modules/@near-js/transactions": {
+ "packages/sdk/node_modules/@near-js/transactions": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/@near-js/transactions/-/transactions-1.2.2.tgz",
"integrity": "sha512-WZ/Mk0hFvBIYcD6VBwYw4S2mmiKBKz6PT0YEwNzMzbgPZSs2wRVk4r9Tf+ueCJCPUXo5XINkjThCcRqMHQvPtg==",
@@ -26310,19 +26375,13 @@
"borsh": "1.0.0"
}
},
- "packages/react/node_modules/@near-js/transactions/node_modules/borsh": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/borsh/-/borsh-1.0.0.tgz",
- "integrity": "sha512-fSVWzzemnyfF89EPwlUNsrS5swF5CrtiN4e+h0/lLf4dz2he4L3ndM20PS9wj7ICSkXJe/TQUHdaPTq15b1mNQ==",
- "license": "Apache-2.0"
- },
- "packages/react/node_modules/@near-js/types": {
+ "packages/sdk/node_modules/@near-js/types": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/@near-js/types/-/types-0.2.1.tgz",
"integrity": "sha512-YygQEGMdFe6d2e/6dtNZer9paH396XeAdIKEhY/RPXDUnjDdfiDQ5DK4mM130sEeID2bAH9X1LQ+7vXGRjvyWw==",
"license": "ISC"
},
- "packages/react/node_modules/@near-js/utils": {
+ "packages/sdk/node_modules/@near-js/utils": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/@near-js/utils/-/utils-0.2.2.tgz",
"integrity": "sha512-ZAJo/cN6AHY7/gckf8DLHwjAn0z4UwG6rhLxs+QDyNYMMSx9SBg2pOQtBBv7ORWJaPhWD2q7wFhUz4SdTZi43A==",
@@ -26334,7 +26393,7 @@
"mustache": "4.0.0"
}
},
- "packages/react/node_modules/@near-js/wallet-account": {
+ "packages/sdk/node_modules/@near-js/wallet-account": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/@near-js/wallet-account/-/wallet-account-1.2.2.tgz",
"integrity": "sha512-LaWzqaz2tP1hcToDlmiQnFMGZ1W9dM9i4nFSILe5PLIFLBQmYXdLWc80skGDiTUeihVu6wwtQr6Z2CcG231rWw==",
@@ -26351,13 +26410,7 @@
"borsh": "1.0.0"
}
},
- "packages/react/node_modules/@near-js/wallet-account/node_modules/borsh": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/borsh/-/borsh-1.0.0.tgz",
- "integrity": "sha512-fSVWzzemnyfF89EPwlUNsrS5swF5CrtiN4e+h0/lLf4dz2he4L3ndM20PS9wj7ICSkXJe/TQUHdaPTq15b1mNQ==",
- "license": "Apache-2.0"
- },
- "packages/react/node_modules/base-x": {
+ "packages/sdk/node_modules/base-x": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/base-x/-/base-x-2.0.6.tgz",
"integrity": "sha512-UAmjxz9KbK+YIi66xej+pZVo/vxUOh49ubEvZW5egCbxhur05pBb+hwuireQwKO4nDpsNm64/jEei17LEpsr5g==",
@@ -26370,7 +26423,13 @@
"node": ">=4.5.0"
}
},
- "packages/react/node_modules/bs58": {
+ "packages/sdk/node_modules/borsh": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/borsh/-/borsh-1.0.0.tgz",
+ "integrity": "sha512-fSVWzzemnyfF89EPwlUNsrS5swF5CrtiN4e+h0/lLf4dz2he4L3ndM20PS9wj7ICSkXJe/TQUHdaPTq15b1mNQ==",
+ "license": "Apache-2.0"
+ },
+ "packages/sdk/node_modules/bs58": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.0.tgz",
"integrity": "sha512-/jcGuUuSebyxwLLfKrbKnCJttxRf9PM51EnHTwmFKBxl4z1SGkoAhrfd6uZKE0dcjQTfm6XzTP8DPr1tzE4KIw==",
@@ -26379,7 +26438,7 @@
"base-x": "^2.0.1"
}
},
- "packages/react/node_modules/http-errors": {
+ "packages/sdk/node_modules/http-errors": {
"version": "1.7.2",
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz",
"integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==",
@@ -26395,7 +26454,7 @@
"node": ">= 0.6"
}
},
- "packages/react/node_modules/http-errors/node_modules/depd": {
+ "packages/sdk/node_modules/http-errors/node_modules/depd": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
"integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==",
@@ -26404,13 +26463,13 @@
"node": ">= 0.6"
}
},
- "packages/react/node_modules/inherits": {
+ "packages/sdk/node_modules/inherits": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
"integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==",
"license": "ISC"
},
- "packages/react/node_modules/mustache": {
+ "packages/sdk/node_modules/mustache": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/mustache/-/mustache-4.0.0.tgz",
"integrity": "sha512-FJgjyX/IVkbXBXYUwH+OYwQKqWpFPLaLVESd70yHjSDunwzV2hZOoTBvPf4KLoxesUzzyfTH6F784Uqd7Wm5yA==",
@@ -26422,7 +26481,7 @@
"npm": ">=1.4.0"
}
},
- "packages/react/node_modules/near-api-js": {
+ "packages/sdk/node_modules/near-api-js": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/near-api-js/-/near-api-js-4.0.3.tgz",
"integrity": "sha512-NNxIUOGjTafDp65WKRmRqjOTdn4gukse5zFzo2YS/1YJMac++WR05mEsiAB2Aj54rDb/PL8TObQZgHtSs/Pjvg==",
@@ -26447,13 +26506,7 @@
"node-fetch": "2.6.7"
}
},
- "packages/react/node_modules/near-api-js/node_modules/borsh": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/borsh/-/borsh-1.0.0.tgz",
- "integrity": "sha512-fSVWzzemnyfF89EPwlUNsrS5swF5CrtiN4e+h0/lLf4dz2he4L3ndM20PS9wj7ICSkXJe/TQUHdaPTq15b1mNQ==",
- "license": "Apache-2.0"
- },
- "packages/react/node_modules/node-fetch": {
+ "packages/sdk/node_modules/node-fetch": {
"version": "2.6.7",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",
"integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
@@ -26473,13 +26526,13 @@
}
}
},
- "packages/react/node_modules/setprototypeof": {
+ "packages/sdk/node_modules/setprototypeof": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
"integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==",
"license": "ISC"
},
- "packages/react/node_modules/toidentifier": {
+ "packages/sdk/node_modules/toidentifier": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
"integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==",
@@ -26488,19 +26541,19 @@
"node": ">=0.6"
}
},
- "packages/react/node_modules/tr46": {
+ "packages/sdk/node_modules/tr46": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
"integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
"license": "MIT"
},
- "packages/react/node_modules/webidl-conversions": {
+ "packages/sdk/node_modules/webidl-conversions": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
"integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
"license": "BSD-2-Clause"
},
- "packages/react/node_modules/whatwg-url": {
+ "packages/sdk/node_modules/whatwg-url": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
"integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
@@ -26510,345 +26563,30 @@
"webidl-conversions": "^3.0.0"
}
},
- "packages/rpc": {
- "name": "@mintbase-js/rpc",
- "version": "0.6.6",
+ "packages/storage": {
+ "name": "@mintbase-js/storage",
+ "version": "0.6.6-beta-prerelease.4",
"license": "MIT",
"dependencies": {
- "@types/node": "18.11.9",
- "bn.js": "^5.2.1",
- "cross-fetch": "^4.0.0"
+ "@mintbase-js/sdk": "0.6.2",
+ "form-data": "^4.0.0",
+ "near-api-js": "^4.0.3"
},
"devDependencies": {
- "@types/bn.js": "^5.1.5"
+ "@types/node": "18.11.9"
}
},
- "packages/sdk": {
- "name": "@mintbase-js/sdk",
- "version": "0.6.6",
- "license": "MIT",
+ "packages/storage/node_modules/@mintbase-js/sdk": {
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/@mintbase-js/sdk/-/sdk-0.6.2.tgz",
+ "integrity": "sha512-ciLbuF5hC/fudaHeEhlfa79P3UN0H+pjjgACEU1/zCaS2lUAndymydo2N7nUNwqM2c88Z0lUgFHrl81W402s3Q==",
"dependencies": {
"near-api-js": "^4.0.3"
- },
- "devDependencies": {
- "@near-wallet-selector/core": "8.9.12"
}
},
- "packages/sdk/node_modules/@near-js/accounts": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/@near-js/accounts/-/accounts-1.2.1.tgz",
- "integrity": "sha512-j6+9n/p0vVLAahmN3YRFve+j0ammOALC9ZUfFhdE3kqtJESbSWMviC5qF/s2m0JQjpJGDtEv/dTADosIJoanWw==",
- "license": "ISC",
- "dependencies": {
- "@near-js/crypto": "1.2.4",
- "@near-js/providers": "0.2.2",
- "@near-js/signers": "0.1.4",
- "@near-js/transactions": "1.2.2",
- "@near-js/types": "0.2.1",
- "@near-js/utils": "0.2.2",
- "borsh": "1.0.0",
- "depd": "2.0.0",
- "is-my-json-valid": "^2.20.6",
- "lru_map": "0.4.1",
- "near-abi": "0.1.1"
- }
- },
- "packages/sdk/node_modules/@near-js/crypto": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/@near-js/crypto/-/crypto-1.2.4.tgz",
- "integrity": "sha512-hcSj0ygvTcXlW9ftwEd9dbvQUWBCHNWNDLou9NLfmZERW9dr0gH8kUJPZUWfpJFlUPicb+jTiMpNwDTvP7VW4A==",
- "license": "ISC",
- "dependencies": {
- "@near-js/types": "0.2.1",
- "@near-js/utils": "0.2.2",
- "@noble/curves": "1.2.0",
- "borsh": "1.0.0",
- "randombytes": "2.1.0"
- }
- },
- "packages/sdk/node_modules/@near-js/keystores": {
- "version": "0.0.12",
- "resolved": "https://registry.npmjs.org/@near-js/keystores/-/keystores-0.0.12.tgz",
- "integrity": "sha512-7dqq7XLUSlo26QbaGrS6bmqVL4IfhxJgfIhgKUDfv8FuswrpErBVCAUY6wIbW+mLw0NBoddzPrb5LuLIMfud5Q==",
- "license": "ISC",
- "dependencies": {
- "@near-js/crypto": "1.2.4",
- "@near-js/types": "0.2.1"
- }
- },
- "packages/sdk/node_modules/@near-js/keystores-browser": {
- "version": "0.0.12",
- "resolved": "https://registry.npmjs.org/@near-js/keystores-browser/-/keystores-browser-0.0.12.tgz",
- "integrity": "sha512-ptoVfJhMsktYcvY02wD2a8kDDH/E4d+kBfhwKF0H/Qt/w4JVJqEVgCLDBYUespuISTSqLSznNBjTSse+E7pJDQ==",
- "license": "ISC",
- "dependencies": {
- "@near-js/crypto": "1.2.4",
- "@near-js/keystores": "0.0.12"
- }
- },
- "packages/sdk/node_modules/@near-js/keystores-node": {
- "version": "0.0.12",
- "resolved": "https://registry.npmjs.org/@near-js/keystores-node/-/keystores-node-0.0.12.tgz",
- "integrity": "sha512-LUz1HPXBYoZUaLyS/bEj4yZ4pqD9Hb7XURikh22VYL8mbLcR5VmWYwS7Tmi9aO1vW8M9bPnQs5SROAyA79qQgQ==",
- "license": "ISC",
- "dependencies": {
- "@near-js/crypto": "1.2.4",
- "@near-js/keystores": "0.0.12"
- }
- },
- "packages/sdk/node_modules/@near-js/providers": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/@near-js/providers/-/providers-0.2.2.tgz",
- "integrity": "sha512-1V3NhqxfkBvdvq8zhKqbKxsySpIr6PpmlDzkHjDr8uSu6MMvqBgy+1dBvWflEFlN7OlDGx35mVsq/4Xy0wu+KA==",
- "license": "ISC",
- "dependencies": {
- "@near-js/transactions": "1.2.2",
- "@near-js/types": "0.2.1",
- "@near-js/utils": "0.2.2",
- "borsh": "1.0.0",
- "http-errors": "1.7.2"
- },
- "optionalDependencies": {
- "node-fetch": "2.6.7"
- }
- },
- "packages/sdk/node_modules/@near-js/signers": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/@near-js/signers/-/signers-0.1.4.tgz",
- "integrity": "sha512-YgH5X5fDOT/GsEAcyNM3heQWjIIL1MW3P8NtqilMa69HnsvtES9RCwjAXP8d8DZq/dBlI9od+pQ5XhxSFuXKCg==",
- "license": "ISC",
- "dependencies": {
- "@near-js/crypto": "1.2.4",
- "@near-js/keystores": "0.0.12",
- "@noble/hashes": "1.3.3"
- }
- },
- "packages/sdk/node_modules/@near-js/transactions": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/@near-js/transactions/-/transactions-1.2.2.tgz",
- "integrity": "sha512-WZ/Mk0hFvBIYcD6VBwYw4S2mmiKBKz6PT0YEwNzMzbgPZSs2wRVk4r9Tf+ueCJCPUXo5XINkjThCcRqMHQvPtg==",
- "license": "ISC",
- "dependencies": {
- "@near-js/crypto": "1.2.4",
- "@near-js/signers": "0.1.4",
- "@near-js/types": "0.2.1",
- "@near-js/utils": "0.2.2",
- "@noble/hashes": "1.3.3",
- "borsh": "1.0.0"
- }
- },
- "packages/sdk/node_modules/@near-js/types": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/@near-js/types/-/types-0.2.1.tgz",
- "integrity": "sha512-YygQEGMdFe6d2e/6dtNZer9paH396XeAdIKEhY/RPXDUnjDdfiDQ5DK4mM130sEeID2bAH9X1LQ+7vXGRjvyWw==",
- "license": "ISC"
- },
- "packages/sdk/node_modules/@near-js/utils": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/@near-js/utils/-/utils-0.2.2.tgz",
- "integrity": "sha512-ZAJo/cN6AHY7/gckf8DLHwjAn0z4UwG6rhLxs+QDyNYMMSx9SBg2pOQtBBv7ORWJaPhWD2q7wFhUz4SdTZi43A==",
- "license": "ISC",
- "dependencies": {
- "@near-js/types": "0.2.1",
- "bs58": "4.0.0",
- "depd": "2.0.0",
- "mustache": "4.0.0"
- }
- },
- "packages/sdk/node_modules/@near-js/wallet-account": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/@near-js/wallet-account/-/wallet-account-1.2.2.tgz",
- "integrity": "sha512-LaWzqaz2tP1hcToDlmiQnFMGZ1W9dM9i4nFSILe5PLIFLBQmYXdLWc80skGDiTUeihVu6wwtQr6Z2CcG231rWw==",
- "license": "ISC",
- "dependencies": {
- "@near-js/accounts": "1.2.1",
- "@near-js/crypto": "1.2.4",
- "@near-js/keystores": "0.0.12",
- "@near-js/providers": "0.2.2",
- "@near-js/signers": "0.1.4",
- "@near-js/transactions": "1.2.2",
- "@near-js/types": "0.2.1",
- "@near-js/utils": "0.2.2",
- "borsh": "1.0.0"
- }
- },
- "packages/sdk/node_modules/base-x": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/base-x/-/base-x-2.0.6.tgz",
- "integrity": "sha512-UAmjxz9KbK+YIi66xej+pZVo/vxUOh49ubEvZW5egCbxhur05pBb+hwuireQwKO4nDpsNm64/jEei17LEpsr5g==",
- "deprecated": "use 3.0.0 instead, safe-buffer has been merged and release for compatability",
- "license": "MIT",
- "dependencies": {
- "safe-buffer": "^5.0.1"
- },
- "engines": {
- "node": ">=4.5.0"
- }
- },
- "packages/sdk/node_modules/borsh": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/borsh/-/borsh-1.0.0.tgz",
- "integrity": "sha512-fSVWzzemnyfF89EPwlUNsrS5swF5CrtiN4e+h0/lLf4dz2he4L3ndM20PS9wj7ICSkXJe/TQUHdaPTq15b1mNQ==",
- "license": "Apache-2.0"
- },
- "packages/sdk/node_modules/bs58": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.0.tgz",
- "integrity": "sha512-/jcGuUuSebyxwLLfKrbKnCJttxRf9PM51EnHTwmFKBxl4z1SGkoAhrfd6uZKE0dcjQTfm6XzTP8DPr1tzE4KIw==",
- "license": "MIT",
- "dependencies": {
- "base-x": "^2.0.1"
- }
- },
- "packages/sdk/node_modules/http-errors": {
- "version": "1.7.2",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz",
- "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==",
- "license": "MIT",
- "dependencies": {
- "depd": "~1.1.2",
- "inherits": "2.0.3",
- "setprototypeof": "1.1.1",
- "statuses": ">= 1.5.0 < 2",
- "toidentifier": "1.0.0"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "packages/sdk/node_modules/http-errors/node_modules/depd": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
- "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "packages/sdk/node_modules/inherits": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
- "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==",
- "license": "ISC"
- },
- "packages/sdk/node_modules/mustache": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.0.0.tgz",
- "integrity": "sha512-FJgjyX/IVkbXBXYUwH+OYwQKqWpFPLaLVESd70yHjSDunwzV2hZOoTBvPf4KLoxesUzzyfTH6F784Uqd7Wm5yA==",
- "license": "MIT",
- "bin": {
- "mustache": "bin/mustache"
- },
- "engines": {
- "npm": ">=1.4.0"
- }
- },
- "packages/sdk/node_modules/near-api-js": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/near-api-js/-/near-api-js-4.0.3.tgz",
- "integrity": "sha512-NNxIUOGjTafDp65WKRmRqjOTdn4gukse5zFzo2YS/1YJMac++WR05mEsiAB2Aj54rDb/PL8TObQZgHtSs/Pjvg==",
- "license": "(MIT AND Apache-2.0)",
- "dependencies": {
- "@near-js/accounts": "1.2.1",
- "@near-js/crypto": "1.2.4",
- "@near-js/keystores": "0.0.12",
- "@near-js/keystores-browser": "0.0.12",
- "@near-js/keystores-node": "0.0.12",
- "@near-js/providers": "0.2.2",
- "@near-js/signers": "0.1.4",
- "@near-js/transactions": "1.2.2",
- "@near-js/types": "0.2.1",
- "@near-js/utils": "0.2.2",
- "@near-js/wallet-account": "1.2.2",
- "@noble/curves": "1.2.0",
- "borsh": "1.0.0",
- "depd": "2.0.0",
- "http-errors": "1.7.2",
- "near-abi": "0.1.1",
- "node-fetch": "2.6.7"
- }
- },
- "packages/sdk/node_modules/node-fetch": {
- "version": "2.6.7",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",
- "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
- "license": "MIT",
- "dependencies": {
- "whatwg-url": "^5.0.0"
- },
- "engines": {
- "node": "4.x || >=6.0.0"
- },
- "peerDependencies": {
- "encoding": "^0.1.0"
- },
- "peerDependenciesMeta": {
- "encoding": {
- "optional": true
- }
- }
- },
- "packages/sdk/node_modules/setprototypeof": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
- "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==",
- "license": "ISC"
- },
- "packages/sdk/node_modules/toidentifier": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
- "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==",
- "license": "MIT",
- "engines": {
- "node": ">=0.6"
- }
- },
- "packages/sdk/node_modules/tr46": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
- "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
- "license": "MIT"
- },
- "packages/sdk/node_modules/webidl-conversions": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
- "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
- "license": "BSD-2-Clause"
- },
- "packages/sdk/node_modules/whatwg-url": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
- "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
- "license": "MIT",
- "dependencies": {
- "tr46": "~0.0.3",
- "webidl-conversions": "^3.0.0"
- }
- },
- "packages/storage": {
- "name": "@mintbase-js/storage",
- "version": "0.6.6",
- "license": "MIT",
- "dependencies": {
- "@mintbase-js/sdk": "0.6.2",
- "form-data": "^4.0.0",
- "near-api-js": "^4.0.3"
- },
- "devDependencies": {
- "@types/node": "18.11.9"
- }
- },
- "packages/storage/node_modules/@mintbase-js/sdk": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/@mintbase-js/sdk/-/sdk-0.6.2.tgz",
- "integrity": "sha512-ciLbuF5hC/fudaHeEhlfa79P3UN0H+pjjgACEU1/zCaS2lUAndymydo2N7nUNwqM2c88Z0lUgFHrl81W402s3Q==",
- "dependencies": {
- "near-api-js": "^4.0.3"
- }
- },
- "packages/storage/node_modules/base-x": {
- "version": "2.0.6",
- "license": "MIT",
+ "packages/storage/node_modules/base-x": {
+ "version": "2.0.6",
+ "license": "MIT",
"dependencies": {
"safe-buffer": "^5.0.1"
},
@@ -27146,7 +26884,7 @@
},
"packages/testing": {
"name": "@mintbase-js/testing",
- "version": "0.6.6",
+ "version": "0.6.6-beta-prerelease.4",
"license": "MIT",
"dependencies": {
"@google-cloud/firestore": "^6.8.0",
@@ -27477,152 +27215,6 @@
"tr46": "~0.0.3",
"webidl-conversions": "^3.0.0"
}
- },
- "packages/wallet": {
- "name": "@mintbase-js/wallet",
- "version": "0.6.6",
- "license": "MIT",
- "dependencies": {
- "@near-wallet-selector/core": "8.9.12",
- "@near-wallet-selector/wallet-utils": "^8.9.12",
- "near-api-js": "^4.0.3"
- }
- },
- "packages/wallet/node_modules/@near-js/accounts": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/@near-js/accounts/-/accounts-1.2.1.tgz",
- "integrity": "sha512-j6+9n/p0vVLAahmN3YRFve+j0ammOALC9ZUfFhdE3kqtJESbSWMviC5qF/s2m0JQjpJGDtEv/dTADosIJoanWw==",
- "license": "ISC",
- "dependencies": {
- "@near-js/crypto": "1.2.4",
- "@near-js/providers": "0.2.2",
- "@near-js/signers": "0.1.4",
- "@near-js/transactions": "1.2.2",
- "@near-js/types": "0.2.1",
- "@near-js/utils": "0.2.2",
- "borsh": "1.0.0",
- "depd": "2.0.0",
- "is-my-json-valid": "^2.20.6",
- "lru_map": "0.4.1",
- "near-abi": "0.1.1"
- }
- },
- "packages/wallet/node_modules/@near-js/accounts/node_modules/borsh": {
- "version": "1.0.0",
- "license": "Apache-2.0"
- },
- "packages/wallet/node_modules/@near-js/crypto": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/@near-js/crypto/-/crypto-1.2.4.tgz",
- "integrity": "sha512-hcSj0ygvTcXlW9ftwEd9dbvQUWBCHNWNDLou9NLfmZERW9dr0gH8kUJPZUWfpJFlUPicb+jTiMpNwDTvP7VW4A==",
- "license": "ISC",
- "dependencies": {
- "@near-js/types": "0.2.1",
- "@near-js/utils": "0.2.2",
- "@noble/curves": "1.2.0",
- "borsh": "1.0.0",
- "randombytes": "2.1.0"
- }
- },
- "packages/wallet/node_modules/@near-js/crypto/node_modules/borsh": {
- "version": "1.0.0",
- "license": "Apache-2.0"
- },
- "packages/wallet/node_modules/@near-js/providers": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/@near-js/providers/-/providers-0.2.2.tgz",
- "integrity": "sha512-1V3NhqxfkBvdvq8zhKqbKxsySpIr6PpmlDzkHjDr8uSu6MMvqBgy+1dBvWflEFlN7OlDGx35mVsq/4Xy0wu+KA==",
- "license": "ISC",
- "dependencies": {
- "@near-js/transactions": "1.2.2",
- "@near-js/types": "0.2.1",
- "@near-js/utils": "0.2.2",
- "borsh": "1.0.0",
- "http-errors": "1.7.2"
- },
- "optionalDependencies": {
- "node-fetch": "2.6.7"
- }
- },
- "packages/wallet/node_modules/@near-js/providers/node_modules/borsh": {
- "version": "1.0.0",
- "license": "Apache-2.0"
- },
- "packages/wallet/node_modules/@near-js/signers": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/@near-js/signers/-/signers-0.1.4.tgz",
- "integrity": "sha512-YgH5X5fDOT/GsEAcyNM3heQWjIIL1MW3P8NtqilMa69HnsvtES9RCwjAXP8d8DZq/dBlI9od+pQ5XhxSFuXKCg==",
- "license": "ISC",
- "dependencies": {
- "@near-js/crypto": "1.2.4",
- "@near-js/keystores": "0.0.12",
- "@noble/hashes": "1.3.3"
- }
- },
- "packages/wallet/node_modules/@near-js/transactions": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/@near-js/transactions/-/transactions-1.2.2.tgz",
- "integrity": "sha512-WZ/Mk0hFvBIYcD6VBwYw4S2mmiKBKz6PT0YEwNzMzbgPZSs2wRVk4r9Tf+ueCJCPUXo5XINkjThCcRqMHQvPtg==",
- "license": "ISC",
- "dependencies": {
- "@near-js/crypto": "1.2.4",
- "@near-js/signers": "0.1.4",
- "@near-js/types": "0.2.1",
- "@near-js/utils": "0.2.2",
- "@noble/hashes": "1.3.3",
- "borsh": "1.0.0"
- }
- },
- "packages/wallet/node_modules/@near-js/transactions/node_modules/borsh": {
- "version": "1.0.0",
- "license": "Apache-2.0"
- },
- "packages/wallet/node_modules/@near-js/types": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/@near-js/types/-/types-0.2.1.tgz",
- "integrity": "sha512-YygQEGMdFe6d2e/6dtNZer9paH396XeAdIKEhY/RPXDUnjDdfiDQ5DK4mM130sEeID2bAH9X1LQ+7vXGRjvyWw==",
- "license": "ISC"
- },
- "packages/wallet/node_modules/@near-js/utils": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/@near-js/utils/-/utils-0.2.2.tgz",
- "integrity": "sha512-ZAJo/cN6AHY7/gckf8DLHwjAn0z4UwG6rhLxs+QDyNYMMSx9SBg2pOQtBBv7ORWJaPhWD2q7wFhUz4SdTZi43A==",
- "license": "ISC",
- "dependencies": {
- "@near-js/types": "0.2.1",
- "bs58": "4.0.0",
- "depd": "2.0.0",
- "mustache": "4.0.0"
- }
- },
- "packages/wallet/node_modules/near-api-js": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/near-api-js/-/near-api-js-4.0.3.tgz",
- "integrity": "sha512-NNxIUOGjTafDp65WKRmRqjOTdn4gukse5zFzo2YS/1YJMac++WR05mEsiAB2Aj54rDb/PL8TObQZgHtSs/Pjvg==",
- "license": "(MIT AND Apache-2.0)",
- "dependencies": {
- "@near-js/accounts": "1.2.1",
- "@near-js/crypto": "1.2.4",
- "@near-js/keystores": "0.0.12",
- "@near-js/keystores-browser": "0.0.12",
- "@near-js/keystores-node": "0.0.12",
- "@near-js/providers": "0.2.2",
- "@near-js/signers": "0.1.4",
- "@near-js/transactions": "1.2.2",
- "@near-js/types": "0.2.1",
- "@near-js/utils": "0.2.2",
- "@near-js/wallet-account": "1.2.2",
- "@noble/curves": "1.2.0",
- "borsh": "1.0.0",
- "depd": "2.0.0",
- "http-errors": "1.7.2",
- "near-abi": "0.1.1",
- "node-fetch": "2.6.7"
- }
- },
- "packages/wallet/node_modules/near-api-js/node_modules/borsh": {
- "version": "1.0.0",
- "license": "Apache-2.0"
}
}
}
diff --git a/package.json b/package.json
index 0183daee..d651045d 100644
--- a/package.json
+++ b/package.json
@@ -46,12 +46,10 @@
"@graphql-codegen/introspection": "2.2.1",
"@mintbase-js/auth": "file:packages/auth",
"@mintbase-js/data": "file:packages/data",
- "@mintbase-js/react": "file:packages/react",
"@mintbase-js/rpc": "file:packages/rpc",
"@mintbase-js/sdk": "file:packages/sdk",
"@mintbase-js/storage": "file:packages/storage",
"@mintbase-js/testing": "file:packages/testing",
- "@mintbase-js/wallet": "file:packages/wallet",
"@testing-library/react": "^13.4.0",
"@testing-library/user-event": "^14.4.3",
"@types/jest": "^25.2.3",
diff --git a/packages/react/.eslintrc.js b/packages/react/.eslintrc.js
deleted file mode 100644
index 5761fe92..00000000
--- a/packages/react/.eslintrc.js
+++ /dev/null
@@ -1,7 +0,0 @@
-const path = require('path');
-module.exports = {
- "extends": "../../.eslintrc.json",
- "parserOptions": {
- "project": path.resolve(__dirname, "../../tsconfig.lint.json"),
- }
-}
diff --git a/packages/react/README.md b/packages/react/README.md
deleted file mode 100644
index d0e8b977..00000000
--- a/packages/react/README.md
+++ /dev/null
@@ -1,95 +0,0 @@
-[//]: # `{ "title": "@mintbase-js/react", "order": "3" }`
-
-# @mintbase-js/react
-
-This package contains React helpers for interacting with Mintbase JS.
-
-
-
-
-
-
-
-
-
-Example:
-You can check a [quick example of Simple Login](https://github.com/Mintbase/examples/tree/main/starter) using Next.js 14 and @mintbase-js/react
-
-
-[Check our Templates repository for Mintbase.js](https://github.com/Mintbase/templates)
-
-[Live Demo](https://starter.mintbase.xyz/)
-
-## Summary
-
-- [Installing](#Installing)
-
-- [BitteWalletContextProvider (default)](#bittewalletcontextprovider) : The default Bitte Wallet provider
-
-
-# Installing
-
-`@mintbase-js/react relies on React and React Dom version v18.2.0 due to @near-wallet-selector/modal-ui`
-
-### NPM:
-
-```
-npm install @mintbase-js/react
-npm install @near-wallet-selector/modal-ui
-```
-
-### Yarn:
-
-```
-yarn add @mintbase-js/react
-yarn add @near-wallet-selector/modal-ui
-```
-
-### PNPM:
-
-```
-pnpm install @mintbase-js/react
-pnpm install @near-wallet-selector/modal-ui
-```
-
-# BitteWalletContextProvider
-
-the default way of interacting with Mintbase Wallet is using the BitteWalletContextProvider
-
-{% code title="app.tsx" overflow="wrap" lineNumbers="true" %}
-
-## properties:
-
-**contractAddress** (optional): `If you set this it will connect the user using Limited Access Keys, set with your near contract address / your mintbase store address`
-
-**network** : ` mainnet | testnet`
-
-**callbackUrl** : `a valid https/http address to the user be sent after the transaction`
-
-**onlyMbWallet** : `boolean, it sets up only MintbaseWallet or if false(default) MintbaseWallet + default wallets`
-
-**additionalWallets** : `WalletModuleFactory[] extra wallets setup`
-
-```typescript
-import "@near-wallet-selector/modal-ui/styles.css";
-import { BitteWalletContextProvider } from '@mintbase-js/react'
-
-
-
-
-
-```
-
-# Troubleshooting
-The wallet runs only on client-side.
-
-Any other questions or issues you can contact support on our [Telegram Channel](https://telegram.me/mintdev).
-
-
-## License
-
-This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0).
\ No newline at end of file
diff --git a/packages/react/jest.config.js b/packages/react/jest.config.js
deleted file mode 100644
index c455ca1a..00000000
--- a/packages/react/jest.config.js
+++ /dev/null
@@ -1,4 +0,0 @@
-module.exports = {
- ...require('../../jest.config.js'),
- testEnvironment: "jsdom",
-}
diff --git a/packages/react/jest.stub.js b/packages/react/jest.stub.js
deleted file mode 100644
index f5b75777..00000000
--- a/packages/react/jest.stub.js
+++ /dev/null
@@ -1,4 +0,0 @@
-/* eslint-disable no-undef */
-module.exports = {
- setupMeteorWallet: jest.fn(),
-};
diff --git a/packages/react/package.json b/packages/react/package.json
deleted file mode 100644
index 0360ac7f..00000000
--- a/packages/react/package.json
+++ /dev/null
@@ -1,35 +0,0 @@
-{
- "name": "@mintbase-js/react",
- "version": "0.6.6-beta-prerelease.4",
- "description": "React app tools for Mintbase JS SDK",
- "main": "lib/index.js",
- "scripts": {
- "build": "tsc",
- "watch": "tsc && tsc --watch & jest --watch --coverage",
- "lint": "eslint . --fix --ext ts --ext tsx"
- },
- "files": [
- "lib"
- ],
- "publishConfig": {
- "access": "public"
- },
- "keywords": [],
- "author": "",
- "license": "MIT",
- "devDependencies": {
- "@testing-library/react": "^13.4.0",
- "@testing-library/user-event": "^14.5.2"
- },
- "dependencies": {
- "@mintbase-js/data": "0.6.2",
- "@mintbase-js/wallet": "0.6.2",
- "@near-wallet-selector/core": "8.9.12",
- "@near-wallet-selector/here-wallet": "8.9.12",
- "@near-wallet-selector/meteor-wallet": "8.9.12",
- "@near-wallet-selector/modal-ui": "8.9.12",
- "@near-wallet-selector/my-near-wallet": "8.9.12",
- "react": "^18.2.0",
- "react-dom": "^18.2.0"
- }
-}
diff --git a/packages/react/src/BitteWalletContext.tsx b/packages/react/src/BitteWalletContext.tsx
deleted file mode 100644
index 49e96d60..00000000
--- a/packages/react/src/BitteWalletContext.tsx
+++ /dev/null
@@ -1,195 +0,0 @@
-import React, {
- createContext,
- useCallback,
- useContext,
- useEffect,
- useMemo,
- useState,
-} from 'react';
-import {
- BitteWalletAuth,
-} from './wallet/bitte-wallet';
-import type { WalletSelectorComponents } from './wallet/bitte-wallet';
-
-import type {
- WalletSelector,
- AccountState,
- VerifiedOwner,
- VerifyOwnerParams,
- WalletModuleFactory,
-} from '@near-wallet-selector/core';
-import type { WalletSelectorModal } from '@near-wallet-selector/modal-ui';
-
-export type BitteWalletContext = {
- selector: WalletSelector;
- modal: WalletSelectorModal;
- accounts: AccountState[];
- activeAccountId: string | null;
- isConnected: boolean;
- isWaitingForConnection: boolean;
- isWalletSelectorSetup: boolean;
- errorMessage: string | null;
- connect: () => Promise;
- disconnect: () => Promise;
- signMessage: (params: VerifyOwnerParams) => Promise;
-}
-
-interface ContextProviderType {
- children: React.ReactNode;
- callbackUrl?: string;
- network?: string; onlyMbWallet?: boolean;
- contractAddress?: string;
- additionalWallets?: Array;
- successUrl?: string;
- failureUrl?: string;
- onlyBitteWallet?: boolean
-}
-
-
-export const BitteWalletContext = createContext(null);
-
-export const BitteWalletContextProvider: React.FC = ({
- children,
- network,
- contractAddress,
- additionalWallets,
- onlyBitteWallet,
- callbackUrl,
- successUrl,
- failureUrl,
-}): JSX.Element => {
- const [errorMessage, setErrorMessage] = useState('');
- const [components, setComponents] = useState(
- null,
- );
- const [accounts, setAccounts] = useState([]);
- const [isWaitingForConnection, setIsWaitingForConnection] =
- useState(false);
- const [isWalletSelectorSetup, setIsWalletSelectorSetup] =
- useState(false);
-
-
- const selectedNetwork = network;
- const selectedContract = contractAddress;
-
- const { setupBitteWalletSelector, registerWalletAccountsSubscriber, connectWalletSelector, pollForWalletConnection, disconnectFromWalletSelector, signMessage } = BitteWalletAuth;
-
- const setupBitteWallet = async (): Promise => {
- const isOnlyBitteWallet = !!onlyBitteWallet || !!(additionalWallets && additionalWallets.length > 0);
-
- return await setupBitteWalletSelector(
- callbackUrl,
- isOnlyBitteWallet,
- selectedNetwork,
- selectedContract,
- isOnlyBitteWallet ? { additionalWallets } : undefined,
- successUrl, failureUrl,
- );
- };
-
- const setup = useCallback(async () => {
- const components = await setupBitteWallet();
-
- setIsWalletSelectorSetup(true);
- setComponents(components);
- }, []);
-
- const onCloseModal = (): void => {
- setIsWaitingForConnection(false);
- };
-
- const setupWallet = async (): Promise => {
- const components = await setupBitteWallet();
-
- return components;
- };
-
- // call setup on wallet selector
-
-
- useEffect(() => {
- setupWallet();
-
- setup().catch((err: Error) => {
- if (err || err.message.length > 0) {
- setErrorMessage((err as Error).message);
- }
- });
-
- // Add the event listener here
- const closeButton = document?.getElementsByClassName('close-button')[0];
- closeButton?.addEventListener('click', onCloseModal);
-
- // Cleanup the event listener on unmount
- return (): void => {
- closeButton?.removeEventListener('click', onCloseModal);
- };
- }, [setup]);
-
- // subscribe to account state changes
- useEffect(() => {
- if (!components) {
- return undefined;
- }
-
- const subscription = registerWalletAccountsSubscriber(
- (accounts: AccountState[]) => {
- setAccounts(accounts);
- },
- );
-
- return (): void => {
- subscription.unsubscribe();
- };
- }, [components]);
-
- const { selector, modal } = components || {};
-
- const connect = async (): Promise => {
- setIsWaitingForConnection(true);
-
- setErrorMessage(null);
- connectWalletSelector();
-
- try {
- const accounts = await pollForWalletConnection();
- setIsWaitingForConnection(false);
- setAccounts(accounts);
- } catch (err: unknown) {
- if (err) {
- setErrorMessage((err as Error).message);
- }
- }
- };
-
- const disconnect = async (): Promise => {
- await disconnectFromWalletSelector();
- setIsWaitingForConnection(false);
- };
-
- const contextVal = useMemo(
- () => ({
- selector: selector,
- modal: modal,
- accounts: accounts,
- activeAccountId:
- accounts.find((account) => account.active)?.accountId || null,
- isConnected: accounts && accounts.length > 0,
- isWaitingForConnection: isWaitingForConnection,
- isWalletSelectorSetup: isWalletSelectorSetup,
- errorMessage: errorMessage,
- connect,
- disconnect,
- signMessage,
- }),
- [selector, modal, accounts],
- );
-
- return (
-
- {children}
-
- );
-};
-
-export const useBitteWallet = (): BitteWalletContext => useContext(BitteWalletContext);
diff --git a/packages/react/src/hooks/index.ts b/packages/react/src/hooks/index.ts
deleted file mode 100644
index 2610aa77..00000000
--- a/packages/react/src/hooks/index.ts
+++ /dev/null
@@ -1 +0,0 @@
-export * from './useNearPrice';
diff --git a/packages/react/src/hooks/methods/constants.ts b/packages/react/src/hooks/methods/constants.ts
deleted file mode 100644
index c5c5b50f..00000000
--- a/packages/react/src/hooks/methods/constants.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-export const QUERY_OPS_PREFIX = 'mintbase_js_data_';
-export const META_SERVICE_HOST = 'https://api.mintbase.xyz';
-export const META_SERVICE_HOST_TESTNET = 'https://surface-api-testnet-z3w7d7dnea-ew.a.run.app';
-export const BINANCE_API = 'https://api.binance.com/api/v3/ticker/price?symbol=NEARUSDT';
-export const COIN_GECKO_API = 'https://api.coingecko.com/api/v3/simple/price?ids=near%2Cusn%2Cjumbo-exchange&include_last_updated_at=true&vs_currencies=usd%2Ceur%2Ccny';
-export const MINTBASE_API_KEY_HEADER = 'mb-api-key';
diff --git a/packages/react/src/hooks/methods/types.ts b/packages/react/src/hooks/methods/types.ts
deleted file mode 100644
index 8347e483..00000000
--- a/packages/react/src/hooks/methods/types.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-
-export interface ParsedDataReturn {
- error?: null | string;
- data?: T | null;
-}
diff --git a/packages/react/src/hooks/methods/utils.ts b/packages/react/src/hooks/methods/utils.ts
deleted file mode 100644
index 7816e94d..00000000
--- a/packages/react/src/hooks/methods/utils.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-import { ParsedDataReturn } from './types';
-
-export const parseData = (data: T, error?: null | string, errorMsg?: string): ParsedDataReturn => {
- if (error) {
- console.error(errorMsg);
- return { error: error };
- }
-
- return { data: data };
-};
diff --git a/packages/react/src/hooks/useNearPrice.ts b/packages/react/src/hooks/useNearPrice.ts
deleted file mode 100644
index d4947f9d..00000000
--- a/packages/react/src/hooks/useNearPrice.ts
+++ /dev/null
@@ -1,29 +0,0 @@
-import { useEffect, useState } from 'react';
-import { nearPrice } from '@mintbase-js/data';
-
-type UseNearPriceReturn = {
- nearPrice: number;
- error: string;
-}
-
-export const useNearPrice = (): UseNearPriceReturn => {
- const [price, setPrice] = useState(0);
- const [error, setError] = useState(null);
-
- useEffect(() => {
- const nearPriceData = async (): Promise => {
- const { data, error } = await nearPrice();
- if (error) {
- setError(error);
- return;
- }
- setPrice(Number(data));
- };
- nearPriceData();
- }, []);
-
- return {
- nearPrice: price,
- error,
- };
-};
diff --git a/packages/react/src/index.ts b/packages/react/src/index.ts
deleted file mode 100644
index abdbbecd..00000000
--- a/packages/react/src/index.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export * from './BitteWalletContext';
-export * from './hooks/useNearPrice';
-export { Wallet, WalletModuleFactory, WalletModule, WalletBehaviourFactory, BrowserWallet, Account } from '@near-wallet-selector/core';
diff --git a/packages/react/src/wallet/bitte-wallet.ts b/packages/react/src/wallet/bitte-wallet.ts
deleted file mode 100644
index 4073ccda..00000000
--- a/packages/react/src/wallet/bitte-wallet.ts
+++ /dev/null
@@ -1,237 +0,0 @@
-import {
- setupWalletSelector,
- VerifiedOwner,
- VerifyOwnerParams,
- Wallet,
-} from '@near-wallet-selector/core';
-import { setupModal } from '@near-wallet-selector/modal-ui';
-import { map, distinctUntilChanged, Subscription } from 'rxjs';
-
-import {
- WALLET_CONNECTION_POLL_INTERVAL,
- WALLET_CONNECTION_TIMEOUT,
-} from './constants';
-
-import type {
- WalletSelector,
- AccountState,
- WalletModuleFactory,
-} from '@near-wallet-selector/core';
-import type { WalletSelectorModal } from '@near-wallet-selector/modal-ui';
-
-import { mbjs } from '@mintbase-js/sdk';
-import { setupBitteWallet } from '@mintbase-js/wallet';
-import { ConnectionTimeoutError } from './wallet';
-
-import { setupMeteorWallet } from '@near-wallet-selector/meteor-wallet';
-import { setupHereWallet } from '@near-wallet-selector/here-wallet';
-import { setupMyNearWallet } from '@near-wallet-selector/my-near-wallet';
-
-const SUPPORT = '- further help available on our telegram channel: https://t.me/mintdev';
-
-export const ERROR_MESSAGES = {
- WALLET_SETUP_NOT_CALLED_ERROR: `Call and await setupWalletSelectorComponents() before registering a subscriber - ${SUPPORT}`,
- WALLET_CONNECTION_NOT_FOUND: `Wallet connection not received after ${WALLET_CONNECTION_TIMEOUT}ms - ${SUPPORT}`,
-};
-
-export const SUPPORTED_NEAR_WALLETS: Array =[
- setupMeteorWallet(),
- setupMyNearWallet(),
- setupHereWallet(),
-];
-
-export type WalletSelectorComponents = {
- selector: WalletSelector;
- modal: WalletSelectorModal;
-}
-
-const walletUrls = {
- testnet: 'https://testnet.wallet.bitte.ai/',
- mainnet: 'https://wallet.bitte.ai',
-};
-
-export const BitteWalletAuth = {
- walletSelectorComponents: {
- selector: null,
- modal: null,
- },
- setupBitteWalletSelector: async (
- callbackUrl,
- onlyBitteWallet = false,
- network?,
- contractAddress?,
- options?: { additionalWallets?: Array },
- successUrl?: string,
- failureUrl?: string,
- ): Promise => {
-
- if (onlyBitteWallet === false) {
- BitteWalletAuth.walletSelectorComponents.selector = await setupWalletSelector({
- network: network,
- modules: [
- setupBitteWallet({
- walletUrl: walletUrls[network],
- callbackUrl: callbackUrl,
- successUrl: successUrl || window.location.href,
- failureUrl: successUrl || window.location.href,
- contractId: contractAddress,
- }),
- ...(options?.additionalWallets || []),
- ...SUPPORTED_NEAR_WALLETS,
- ],
- });
- } else {
- BitteWalletAuth.walletSelectorComponents.selector = await setupWalletSelector({
-
- network: network,
- modules: [
- setupBitteWallet({
- walletUrl: walletUrls[network],
- callbackUrl: callbackUrl,
- contractId: contractAddress,
- }),
- ...(options?.additionalWallets || []),
- ],
- });
- }
-
- BitteWalletAuth.walletSelectorComponents.modal = setupModal(BitteWalletAuth.walletSelectorComponents.selector, {
- contractId: contractAddress,
- });
-
- return BitteWalletAuth.walletSelectorComponents;
- },
- setupWalletSelectorComponents: async (
- network?,
- contractAddress?,
- options?: { additionalWallets?: Array },
- ): Promise => {
- const selector = await setupWalletSelector({
- network: network,
- debug: mbjs.keys.debugMode,
- modules: [
- ...SUPPORTED_NEAR_WALLETS,
- ...(options?.additionalWallets || []),
- ],
- });
-
- const modal = setupModal(selector, {
- contractId: contractAddress,
- });
-
- BitteWalletAuth.walletSelectorComponents = {
- selector,
- modal,
- };
- return BitteWalletAuth.walletSelectorComponents;
- },
- SetupNotCalledError: class extends Error {
- constructor(message?: string) {
- super(message);
- this.name = 'SetupNotCalledError';
- }
- },
- ConnectionTimeoutError: class extends Error {
- message: string
- },
- validateWalletComponentsAreSetup:(): void => {
- if (!BitteWalletAuth.walletSelectorComponents.selector) {
- throw new BitteWalletAuth.SetupNotCalledError(ERROR_MESSAGES.WALLET_SETUP_NOT_CALLED_ERROR);
- }
- },
- registerWalletAccountsSubscriber: (
- callback: (accounts: AccountState[]) => void,
- ): Subscription => {
- BitteWalletAuth.validateWalletComponentsAreSetup();
-
- return BitteWalletAuth.walletSelectorComponents.selector.store.observable
- .pipe(
- map((state:any) => state.accounts),
- distinctUntilChanged(),
- )
- .subscribe(callback);
- },
- timerReference: null,
- pollForWalletConnection: async (): Promise => {
- BitteWalletAuth.validateWalletComponentsAreSetup();
- // clear any existing timer
- clearTimeout(BitteWalletAuth.timerReference);
-
- const tryToResolveAccountsFromState = (
- resolve: (value: AccountState[]) => void,
- reject: (err: ConnectionTimeoutError) => void,
- elapsed = 0,
- ): void => {
- const { accounts } =
- BitteWalletAuth.walletSelectorComponents.selector.store.getState() || {};
-
- // accounts present in state
- if (accounts) {
- resolve(accounts);
- }
-
- // timed out
- if (elapsed > WALLET_CONNECTION_TIMEOUT) {
- reject(
- new ConnectionTimeoutError(ERROR_MESSAGES.WALLET_CONNECTION_NOT_FOUND),
- );
- }
-
- // try again
- clearTimeout(BitteWalletAuth.timerReference);
- BitteWalletAuth.timerReference = setTimeout(
- () =>
- tryToResolveAccountsFromState(
- resolve,
- reject,
- elapsed + WALLET_CONNECTION_POLL_INTERVAL,
- ),
- WALLET_CONNECTION_POLL_INTERVAL,
- );
- };
-
- return new Promise((resolve, reject) =>
- tryToResolveAccountsFromState(resolve, reject),
- );
- },
- getWallet: async (): Promise => {
- BitteWalletAuth.validateWalletComponentsAreSetup();
-
- return await BitteWalletAuth.walletSelectorComponents.selector.wallet();
- },
- connectWalletSelector:(): void => {
- BitteWalletAuth.validateWalletComponentsAreSetup();
-
- BitteWalletAuth.walletSelectorComponents.modal.show();
- },
- disconnectFromWalletSelector: async (): Promise => {
- BitteWalletAuth.validateWalletComponentsAreSetup();
-
- const wallet = await BitteWalletAuth.walletSelectorComponents.selector.wallet();
- wallet.signOut();
- },
- getVerifiedOwner: async (
- params: VerifyOwnerParams,
- ): Promise => {
- BitteWalletAuth.validateWalletComponentsAreSetup();
-
- const { message, callbackUrl, meta } = params;
-
- const wallet = await BitteWalletAuth.walletSelectorComponents.selector.wallet();
-
- const owner = (await wallet.verifyOwner({
- message: message,
- callbackUrl: callbackUrl,
- meta: meta,
- })) as VerifiedOwner;
-
- return owner;
- },
- signMessage: async (
- params: VerifyOwnerParams,
- ): Promise => {
- const owner = await BitteWalletAuth.getVerifiedOwner(params);
-
- return owner;
- },
-};
diff --git a/packages/react/src/wallet/constants.ts b/packages/react/src/wallet/constants.ts
deleted file mode 100644
index 3a2046b0..00000000
--- a/packages/react/src/wallet/constants.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-
-export const NEAR_LOGIN_CONTRACT_ID = process.env.NEAR_LOGIN_CONTRACT_ID;
-
-export const WALLET_CONNECTION_POLL_INTERVAL = 1_000;
-// how long to wait for the user to make the connection to the wallet.
-export const WALLET_CONNECTION_TIMEOUT = 30_000;
-
-export const MINTBASE_CONNECT_HOST = 'https://connect.mintbase.xyz';
-// export const MINTBASE_CONNECT_HOST = 'http://localhost:8000';
diff --git a/packages/react/src/wallet/wallet.ts b/packages/react/src/wallet/wallet.ts
deleted file mode 100644
index d3be749d..00000000
--- a/packages/react/src/wallet/wallet.ts
+++ /dev/null
@@ -1,296 +0,0 @@
-import {
- setupWalletSelector,
- VerifiedOwner,
- VerifyOwnerParams,
- Wallet,
-} from '@near-wallet-selector/core';
-import { setupModal } from '@near-wallet-selector/modal-ui';
-import { distinctUntilChanged, map, Subscription } from 'rxjs';
-
-import {
- WALLET_CONNECTION_POLL_INTERVAL,
- WALLET_CONNECTION_TIMEOUT,
-} from './constants';
-
-import { setupHereWallet } from '@near-wallet-selector/here-wallet';
-import { setupMeteorWallet } from '@near-wallet-selector/meteor-wallet';
-import { setupMyNearWallet } from '@near-wallet-selector/my-near-wallet';
-
-
-import { setupBitteWallet, setupMintbaseWallet } from '@mintbase-js/wallet';
-import type {
- AccountState,
- WalletModuleFactory,
- WalletSelector,
-} from '@near-wallet-selector/core';
-import type { WalletSelectorModal } from '@near-wallet-selector/modal-ui';
-
-// error messages
-const SUPPORT = '- further help available on our telegram channel: https://t.me/mintdev';
-
-export const ERROR_MESSAGES = {
- WALLET_SETUP_NOT_CALLED_ERROR : `Call and await setupWalletSelectorComponents() before registering a subscriber - ${SUPPORT}`,
- WALLET_CONNECTION_NOT_FOUND: `Wallet connection not received after ${WALLET_CONNECTION_TIMEOUT}ms - ${SUPPORT}`,
-};
-
-export const SUPPORTED_NEAR_WALLETS: Array =[
- setupMeteorWallet(),
- setupMyNearWallet(),
- setupHereWallet(),
-];
-
-// mintbase SDK wallet functionality wraps
-// Near Wallet Selector lib, provided by NEAR Protocol
-// https://github.com/near/wallet-selector/
-
-export type WalletSelectorComponents = {
- selector: WalletSelector;
- modal: WalletSelectorModal;
-}
-
-// wallet components are held and exposed as a singleton reference
-// this way they can be more easily passed to other components vs composing calls.
-export let walletSelectorComponents: WalletSelectorComponents = {
- selector: null,
- modal: null,
-};
-
-/**
- * Set up wallet selector components. Returns the modal
- * See also docs on {@link https://github.com/near/wallet-selector/ | near wallet selector}
- */
-
-const walletUrls = {
- testnet: 'https://testnet.wallet.mintbase.xyz/',
- mainnet: 'https://wallet.mintbase.xyz',
-};
-
-const BitteWalletUrls = {
- testnet: 'https://testnet.wallet.bitte.ai/',
- mainnet: 'https://wallet.bitte.ai/',
-};
-
-// eslint-disable-next-line max-len
-export const setupMintbaseWalletSelector = async (
- callbackUrl,
- onlyMbWallet = false,
- network?,
- contractAddress?,
- options?: { additionalWallets?: Array },
- successUrl?: string,
- failureUrl?: string,
-): Promise => {
-
-
- const BitteModuleWallet = {
- walletUrl: BitteWalletUrls[network],
- callbackUrl: callbackUrl,
- contractId: contractAddress,
- };
-
- const MbModuleWallet = {
- walletUrl: walletUrls[network],
- callbackUrl: callbackUrl,
- contractId: contractAddress,
- };
-
- if (onlyMbWallet === false) {
- const moduleWallet = {
- ...MbModuleWallet,
- successUrl: successUrl || window.location.href,
- failureUrl: successUrl || window.location.href,
- };
-
- walletSelectorComponents.selector = await setupWalletSelector({
- network: network,
- modules: [
- setupBitteWallet(BitteModuleWallet),
- setupMintbaseWallet(moduleWallet),
- ...(options?.additionalWallets || []),
- ...SUPPORTED_NEAR_WALLETS,
- ],
- });
- } else {
- walletSelectorComponents.selector = await setupWalletSelector({
- network: network,
- modules: [
- setupBitteWallet(
- BitteModuleWallet,
- ),
- setupMintbaseWallet(
- MbModuleWallet,
- ),
- ...(options?.additionalWallets || []),
- ],
- });
- }
-
- walletSelectorComponents.modal = setupModal(walletSelectorComponents.selector, {
- contractId: contractAddress,
- });
-
- return walletSelectorComponents;
-};
-
-export const setupWalletSelectorComponents = async (
- network?,
- contractAddress?,
- options?: { additionalWallets?: Array },
-): Promise => {
- const selector = await setupWalletSelector({
- network: network,
- modules: [
- ...SUPPORTED_NEAR_WALLETS,
- ...(options?.additionalWallets || []),
- ],
- });
-
- const modal = setupModal(selector, {
- contractId: contractAddress,
- });
-
- walletSelectorComponents = {
- selector,
- modal,
- };
- return walletSelectorComponents;
-};
-
-export class SetupNotCalledError extends Error {
- message: string
-}
-
-export class ConnectionTimeoutError extends Error {
- message: string
-}
-
-const validateWalletComponentsAreSetup = (): void => {
- if (!walletSelectorComponents.selector) {
- throw new SetupNotCalledError(ERROR_MESSAGES.WALLET_SETUP_NOT_CALLED_ERROR);
- }
-};
-
-export const registerWalletAccountsSubscriber = (
- callback: (accounts: AccountState[]) => void,
-): Subscription => {
- validateWalletComponentsAreSetup();
-
- return walletSelectorComponents.selector.store.observable
- .pipe(
- map((state) => state.accounts),
- distinctUntilChanged(),
- )
- .subscribe(callback);
-};
-
-// scoped to module and cleared since pollForWalletConnection might
-// get called repeatedly in react enviroments
-let timerReference = null;
-
-export const pollForWalletConnection = async (): Promise => {
- validateWalletComponentsAreSetup();
- // clear any existing timer
- clearTimeout(timerReference);
-
- const tryToResolveAccountsFromState = (
- resolve: (value: AccountState[]) => void,
- reject: (err: ConnectionTimeoutError) => void,
- elapsed = 0,
- ): void => {
- const { accounts } =
- walletSelectorComponents.selector.store.getState() || {};
-
- // accounts present in state
- if (accounts) {
- resolve(accounts);
- }
-
- // timed out
- if (elapsed > WALLET_CONNECTION_TIMEOUT) {
- reject(
- new ConnectionTimeoutError(ERROR_MESSAGES.WALLET_CONNECTION_NOT_FOUND),
- );
- }
-
- // try again
- clearTimeout(timerReference);
- timerReference = setTimeout(
- () =>
- tryToResolveAccountsFromState(
- resolve,
- reject,
- elapsed + WALLET_CONNECTION_POLL_INTERVAL,
- ),
- WALLET_CONNECTION_POLL_INTERVAL,
- );
- };
-
- return new Promise((resolve, reject) =>
- tryToResolveAccountsFromState(resolve, reject),
- );
-};
-
-export const getWallet = async (): Promise => {
- validateWalletComponentsAreSetup();
-
- return await walletSelectorComponents.selector.wallet();
-};
-
-export const connectWalletSelector = (): void => {
- validateWalletComponentsAreSetup();
-
- walletSelectorComponents.modal.show();
-};
-
-export const disconnectFromWalletSelector = async (): Promise => {
- validateWalletComponentsAreSetup();
-
- const wallet = await walletSelectorComponents.selector.wallet();
- wallet.signOut();
-};
-
-export const getVerifiedOwner = async (
- params: VerifyOwnerParams,
-): Promise => {
- validateWalletComponentsAreSetup();
-
- const { message, callbackUrl, meta } = params;
-
- const wallet = await walletSelectorComponents.selector.wallet();
-
- const owner = (await wallet.verifyOwner({
- message: message,
- callbackUrl: callbackUrl,
- meta: meta,
- })) as VerifiedOwner;
-
- return owner;
-};
-
-// returns a signature of message
-export const signMessage = async (
- params: VerifyOwnerParams,
-): Promise => {
- const owner = await getVerifiedOwner(params);
-
- return owner;
-};
-
-
-// https://www.npmjs.com/package/bs58
-// https://github.com/feross/buffer
-// https://github.com/near/wallet-selector/issues/434
-// export const verifyMessage = async (signature: string): Promise => {
-
-// // const owner = await getVerifiedOwner(signature);
-
-// // const publicKeyString = `ed25519:${BinaryToBase58(Buffer.from(owner.publicKey, 'base64'))}`;
-
-// // const createdPublicKey = utils.PublicKey.from(publicKeyString);
-
-// // const stringified = JSON.stringify(owner);
-
-// // const verified = createdPublicKey.verify(new Uint8Array(sha256.array(stringified)), Buffer.from(signature, 'base64'));
-
-// return false;
-// };
diff --git a/packages/react/styleMock.js b/packages/react/styleMock.js
deleted file mode 100644
index 746db6f6..00000000
--- a/packages/react/styleMock.js
+++ /dev/null
@@ -1,2 +0,0 @@
-// styleMock.js
-module.exports = {};
\ No newline at end of file
diff --git a/packages/react/tsconfig.json b/packages/react/tsconfig.json
deleted file mode 100644
index c790f18b..00000000
--- a/packages/react/tsconfig.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "extends": "../../tsconfig.json",
- "compilerOptions": {
- "moduleResolution": "node",
- "jsx": "react-jsx",
- "outDir": "./lib"
- },
- "include": [
- "./src"
- ]
-}
diff --git a/packages/wallet/.eslintrc.js b/packages/wallet/.eslintrc.js
deleted file mode 100644
index d694bc0d..00000000
--- a/packages/wallet/.eslintrc.js
+++ /dev/null
@@ -1,7 +0,0 @@
-const path = require('path');
-module.exports = {
- "extends": "../../.eslintrc.json",
- "parserOptions": {
- "project": path.resolve(__dirname, "../../tsconfig.lint.json")
- }
-}
\ No newline at end of file
diff --git a/packages/wallet/README.md b/packages/wallet/README.md
deleted file mode 100644
index 8ced0717..00000000
--- a/packages/wallet/README.md
+++ /dev/null
@@ -1,144 +0,0 @@
-[//]: # `{ "title": "@mintbase-js/wallet", "order": "1" }`
-
-
-
-# @mintbase-js/wallet
-
-
-
-
-
-
-
-
-This is the [Mintbase Wallet](https://wallet.mintbase.xyz/) SDK package.
-You can check a quick example of Simple Login using Next.js 14 and @mintbase-js/react
-
-check our [React integration](https://docs.mintbase.xyz/dev/mintbase-sdk-ref/react#mintbasewalletcontextprovider)
-
-Example:
-You can check a [quick example of Simple Login](https://github.com/Mintbase/examples/tree/main/starter) using Next.js 14 and @mintbase-js/react
-
-
-
-
-
-
-
-## Video tutorial
-
-https://github.com/Mintbase/mintbase-js/assets/8454267/7301c178-3a34-497c-a2e7-1616d8f8b6a2
-
-
-
-
-
-## Installation and Usage
-
-
-
-The easiest way to use this package is to install it from the NPM registry, this package requires `near-api-js` v1.0.0 or above:
-
-
-
-```bash
-
-# Using Yarn
-
-yarn add near-api-js
-
-
-# Using NPM.
-
-npm install near-api-js
-
-
-
-# Using PNPM.
-
-
-pnpm install near-api-js
-
-
-
-```
-
-
-
-```bash
-
-# Using Yarn
-
-yarn add @mintbase-js/wallet
-
-
-
-# Using NPM.
-
-npm install @mintbase-js/wallet
-
-
-
-# Using PNPM.
-
-pnpm install @mintbase-js/wallet
-
-
-
-```
-
-
-
-Then use it in your dApp:
-
-
-
-
-{% code title="setup.ts" overflow="wrap" lineNumbers="true" %}
-
-
-
-
-```ts
-import { setupWalletSelector } from "@near-wallet-selector/core";
-import { setupMintbaseWallet } from "@mintbase-js/wallet";
-
-const mintbaseWallet = setupMintbaseWallet({
- networkId: 'mainnet',
- walletUrl: 'https://wallet.mintbase.xyz',
- callbackUrl: 'https://www.mywebsite.com',
- deprecated: false,
-});
-
-const selector = await setupWalletSelector({
- network: "mainnet",
- modules: [mintbaseWallet],
-});
-```
-
-{% endcode %}
-
-
-
-
-## setupMintbaseWallet
-
-
-
-- `networkId:` Near Networks
-- `walletUrl:` valid wallet urls
-- `successUrl:` If you dont have a single callback entrypoint to handle failure/success you can set successUrl.
-- `failureUrl:` If you dont have a single callback entrypoint to handle failure/success you can set failureUrl.
-- `callbackUrl:` when you have a single entrypoint to deal with transaction results.
-- `contractId`: the ContractId that your dapp will be using aka (receiverId)
-
-## Troubleshooting
-
-**Client-side only:**
-The wallet runs only on client-side.
-
-Any other questions or issues you can contact support on our [Telegram Channel](https://telegram.me/mintdev).
-
-## License
-
-This repository is distributed under the terms of both the MIT license and the Apache License (Version 2.0).
diff --git a/packages/wallet/package-lock.json b/packages/wallet/package-lock.json
deleted file mode 100644
index 1feac7c8..00000000
--- a/packages/wallet/package-lock.json
+++ /dev/null
@@ -1,486 +0,0 @@
-{
- "name": "@mintbase-js/wallet",
- "version": "0.6.6",
- "lockfileVersion": 3,
- "requires": true,
- "packages": {
- "": {
- "name": "@mintbase-js/wallet",
- "version": "0.6.6",
- "license": "ISC",
- "dependencies": {
- "@near-wallet-selector/core": "8.9.12",
- "near-api-js": "^4.0.3"
- }
- },
- "node_modules/@near-js/accounts": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/@near-js/accounts/-/accounts-0.1.4.tgz",
- "integrity": "sha512-zHFmL4OUZ4qHXOE+dDBkYgTNHLWC5RmYUVp9LiuGciO5zFPp7WlxmowJL0QjgXqV1w+dNXq3mgmkfAgYVS8Xjw==",
- "dependencies": {
- "@near-js/crypto": "0.0.5",
- "@near-js/providers": "0.0.7",
- "@near-js/signers": "0.0.5",
- "@near-js/transactions": "0.2.1",
- "@near-js/types": "0.0.4",
- "@near-js/utils": "0.0.4",
- "ajv": "^8.11.2",
- "ajv-formats": "^2.1.1",
- "bn.js": "5.2.1",
- "borsh": "^0.7.0",
- "depd": "^2.0.0",
- "near-abi": "0.1.1"
- }
- },
- "node_modules/@near-js/crypto": {
- "version": "0.0.5",
- "resolved": "https://registry.npmjs.org/@near-js/crypto/-/crypto-0.0.5.tgz",
- "integrity": "sha512-nbQ971iYES5Spiolt+p568gNuZ//HeMHm3qqT3xT+i8ZzgbC//l6oRf48SUVTPAboQ1TJ5dW/NqcxOY0pe7b4g==",
- "dependencies": {
- "@near-js/types": "0.0.4",
- "bn.js": "5.2.1",
- "borsh": "^0.7.0",
- "tweetnacl": "^1.0.1"
- }
- },
- "node_modules/@near-js/keystores": {
- "version": "0.0.5",
- "resolved": "https://registry.npmjs.org/@near-js/keystores/-/keystores-0.0.5.tgz",
- "integrity": "sha512-kxqV+gw/3L8/axe9prhlU+M0hfybkxX54xfI0EEpWP2QiUV+qw+jkKolYIbdk5tdEZrGf9jHawh1yFtwP7APPQ==",
- "dependencies": {
- "@near-js/crypto": "0.0.5",
- "@near-js/types": "0.0.4"
- }
- },
- "node_modules/@near-js/keystores-browser": {
- "version": "0.0.5",
- "resolved": "https://registry.npmjs.org/@near-js/keystores-browser/-/keystores-browser-0.0.5.tgz",
- "integrity": "sha512-mHF3Vcvsr7xnkaM/reOyxtykbE3OWKV6vQzqyTH2tZYT2OTEnj0KhRT9BCFC0Ra67K1zQLbg49Yc/kDCc5qupA==",
- "dependencies": {
- "@near-js/crypto": "0.0.5",
- "@near-js/keystores": "0.0.5"
- }
- },
- "node_modules/@near-js/keystores-node": {
- "version": "0.0.5",
- "resolved": "https://registry.npmjs.org/@near-js/keystores-node/-/keystores-node-0.0.5.tgz",
- "integrity": "sha512-BYmWyGNydfAqi7eYA1Jo8zULL13cxejD2VBr0BBIXx5bJ+BO4TLecsY1xdTBEq06jyWXHa7kV4h8BJzAjvpTLg==",
- "dependencies": {
- "@near-js/crypto": "0.0.5",
- "@near-js/keystores": "0.0.5"
- }
- },
- "node_modules/@near-js/providers": {
- "version": "0.0.7",
- "resolved": "https://registry.npmjs.org/@near-js/providers/-/providers-0.0.7.tgz",
- "integrity": "sha512-qj16Ey+vSw7lHE85xW+ykYJoLPr4A6Q/TsfpwhJLS6zBInSC6sKVqPO1L8bK4VA/yB7V7JJPor9UVCWgRXdNEA==",
- "dependencies": {
- "@near-js/transactions": "0.2.1",
- "@near-js/types": "0.0.4",
- "@near-js/utils": "0.0.4",
- "bn.js": "5.2.1",
- "borsh": "^0.7.0",
- "http-errors": "^1.7.2"
- },
- "optionalDependencies": {
- "node-fetch": "^2.6.1"
- }
- },
- "node_modules/@near-js/signers": {
- "version": "0.0.5",
- "resolved": "https://registry.npmjs.org/@near-js/signers/-/signers-0.0.5.tgz",
- "integrity": "sha512-XJjYYatehxHakHa7WAoiQ8uIBSWBR2EnO4GzlIe8qpWL+LoH4t68MSezC1HwT546y9YHIvePjwDrBeYk8mg20w==",
- "dependencies": {
- "@near-js/crypto": "0.0.5",
- "@near-js/keystores": "0.0.5",
- "js-sha256": "^0.9.0"
- }
- },
- "node_modules/@near-js/transactions": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/@near-js/transactions/-/transactions-0.2.1.tgz",
- "integrity": "sha512-V9tXzkICDPruSxihKXkBhUgsI4uvW7TwXlnZS2GZpPsFFiIUeGrso0wo4uiQwB6miFA5q6fKaAtQa4F2v1s+zg==",
- "dependencies": {
- "@near-js/crypto": "0.0.5",
- "@near-js/signers": "0.0.5",
- "@near-js/types": "0.0.4",
- "@near-js/utils": "0.0.4",
- "bn.js": "5.2.1",
- "borsh": "^0.7.0",
- "js-sha256": "^0.9.0"
- }
- },
- "node_modules/@near-js/types": {
- "version": "0.0.4",
- "resolved": "https://registry.npmjs.org/@near-js/types/-/types-0.0.4.tgz",
- "integrity": "sha512-8TTMbLMnmyG06R5YKWuS/qFG1tOA3/9lX4NgBqQPsvaWmDsa+D+QwOkrEHDegped0ZHQwcjAXjKML1S1TyGYKg==",
- "dependencies": {
- "bn.js": "5.2.1"
- }
- },
- "node_modules/@near-js/utils": {
- "version": "0.0.4",
- "resolved": "https://registry.npmjs.org/@near-js/utils/-/utils-0.0.4.tgz",
- "integrity": "sha512-mPUEPJbTCMicGitjEGvQqOe8AS7O4KkRCxqd0xuE/X6gXF1jz1pYMZn4lNUeUz2C84YnVSGLAM0o9zcN6Y4hiA==",
- "dependencies": {
- "@near-js/types": "0.0.4",
- "bn.js": "5.2.1",
- "depd": "^2.0.0",
- "mustache": "^4.0.0"
- }
- },
- "node_modules/@near-js/wallet-account": {
- "version": "0.0.7",
- "resolved": "https://registry.npmjs.org/@near-js/wallet-account/-/wallet-account-0.0.7.tgz",
- "integrity": "sha512-tmRyieG/wHmuNkg/WGFyKD6iH6atHPbY0rZ5OjOIiteuhZEPgp+z8OBpiQ4qumTa63q46aj/QVSQL0J3+JmBfw==",
- "dependencies": {
- "@near-js/accounts": "0.1.4",
- "@near-js/crypto": "0.0.5",
- "@near-js/keystores": "0.0.5",
- "@near-js/signers": "0.0.5",
- "@near-js/transactions": "0.2.1",
- "@near-js/types": "0.0.4",
- "@near-js/utils": "0.0.4",
- "bn.js": "5.2.1",
- "borsh": "^0.7.0"
- }
- },
- "node_modules/@near-wallet-selector/core": {
- "version": "8.5.4",
- "resolved": "https://registry.npmjs.org/@near-wallet-selector/core/-/core-8.5.4.tgz",
- "integrity": "sha512-GxoRU7epI4/7JVzJzROgFxwLlbEN/snrc2qGQ2ROYBojvq6YoNq/KIyLXiM8WlAPw3gbKnuLJj4uHquyo/NOJw==",
- "dependencies": {
- "borsh": "0.7.0",
- "events": "3.3.0",
- "js-sha256": "0.9.0",
- "rxjs": "7.8.1"
- },
- "peerDependencies": {
- "near-api-js": "^1.0.0 || ^2.0.0"
- }
- },
- "node_modules/@types/json-schema": {
- "version": "7.0.13",
- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz",
- "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ=="
- },
- "node_modules/ajv": {
- "version": "8.12.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
- "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/ajv-formats": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
- "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
- "dependencies": {
- "ajv": "^8.0.0"
- },
- "peerDependencies": {
- "ajv": "^8.0.0"
- },
- "peerDependenciesMeta": {
- "ajv": {
- "optional": true
- }
- }
- },
- "node_modules/base-x": {
- "version": "3.0.9",
- "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz",
- "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==",
- "dependencies": {
- "safe-buffer": "^5.0.1"
- }
- },
- "node_modules/bn.js": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz",
- "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ=="
- },
- "node_modules/borsh": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/borsh/-/borsh-0.7.0.tgz",
- "integrity": "sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==",
- "dependencies": {
- "bn.js": "^5.2.0",
- "bs58": "^4.0.0",
- "text-encoding-utf-8": "^1.0.2"
- }
- },
- "node_modules/bs58": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz",
- "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==",
- "dependencies": {
- "base-x": "^3.0.2"
- }
- },
- "node_modules/capability": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/capability/-/capability-0.2.5.tgz",
- "integrity": "sha512-rsJZYVCgXd08sPqwmaIqjAd5SUTfonV0z/gDJ8D6cN8wQphky1kkAYEqQ+hmDxTw7UihvBfjUVUSY+DBEe44jg=="
- },
- "node_modules/depd": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
- "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/error-polyfill": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/error-polyfill/-/error-polyfill-0.1.3.tgz",
- "integrity": "sha512-XHJk60ufE+TG/ydwp4lilOog549iiQF2OAPhkk9DdiYWMrltz5yhDz/xnKuenNwP7gy3dsibssO5QpVhkrSzzg==",
- "dependencies": {
- "capability": "^0.2.5",
- "o3": "^1.0.3",
- "u3": "^0.1.1"
- }
- },
- "node_modules/events": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
- "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
- "engines": {
- "node": ">=0.8.x"
- }
- },
- "node_modules/fast-deep-equal": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
- "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
- },
- "node_modules/http-errors": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz",
- "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==",
- "dependencies": {
- "depd": "~1.1.2",
- "inherits": "2.0.4",
- "setprototypeof": "1.2.0",
- "statuses": ">= 1.5.0 < 2",
- "toidentifier": "1.0.1"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/http-errors/node_modules/depd": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
- "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/inherits": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
- },
- "node_modules/js-sha256": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/js-sha256/-/js-sha256-0.9.0.tgz",
- "integrity": "sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA=="
- },
- "node_modules/json-schema-traverse": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
- },
- "node_modules/mustache": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz",
- "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==",
- "bin": {
- "mustache": "bin/mustache"
- }
- },
- "node_modules/near-abi": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/near-abi/-/near-abi-0.1.1.tgz",
- "integrity": "sha512-RVDI8O+KVxRpC3KycJ1bpfVj9Zv+xvq9PlW1yIFl46GhrnLw83/72HqHGjGDjQ8DtltkcpSjY9X3YIGZ+1QyzQ==",
- "dependencies": {
- "@types/json-schema": "^7.0.11"
- }
- },
- "node_modules/near-api-js": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/near-api-js/-/near-api-js-2.1.4.tgz",
- "integrity": "sha512-e1XicyvJvQMtu7qrG8oWyAdjHJJCoy+cvbW6h2Dky4yj7vC85omQz/x7IgKl71VhzDj2/TGUwjTVESp6NSe75A==",
- "dependencies": {
- "@near-js/accounts": "0.1.4",
- "@near-js/crypto": "0.0.5",
- "@near-js/keystores": "0.0.5",
- "@near-js/keystores-browser": "0.0.5",
- "@near-js/keystores-node": "0.0.5",
- "@near-js/providers": "0.0.7",
- "@near-js/signers": "0.0.5",
- "@near-js/transactions": "0.2.1",
- "@near-js/types": "0.0.4",
- "@near-js/utils": "0.0.4",
- "@near-js/wallet-account": "0.0.7",
- "ajv": "^8.11.2",
- "ajv-formats": "^2.1.1",
- "bn.js": "5.2.1",
- "borsh": "^0.7.0",
- "depd": "^2.0.0",
- "error-polyfill": "^0.1.3",
- "http-errors": "^1.7.2",
- "near-abi": "0.1.1",
- "node-fetch": "^2.6.1",
- "tweetnacl": "^1.0.1"
- }
- },
- "node_modules/node-fetch": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
- "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
- "dependencies": {
- "whatwg-url": "^5.0.0"
- },
- "engines": {
- "node": "4.x || >=6.0.0"
- },
- "peerDependencies": {
- "encoding": "^0.1.0"
- },
- "peerDependenciesMeta": {
- "encoding": {
- "optional": true
- }
- }
- },
- "node_modules/o3": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/o3/-/o3-1.0.3.tgz",
- "integrity": "sha512-f+4n+vC6s4ysy7YO7O2gslWZBUu8Qj2i2OUJOvjRxQva7jVjYjB29jrr9NCjmxZQR0gzrOcv1RnqoYOeMs5VRQ==",
- "dependencies": {
- "capability": "^0.2.5"
- }
- },
- "node_modules/punycode": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
- "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/require-from-string": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
- "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/rxjs": {
- "version": "7.8.1",
- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
- "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
- "dependencies": {
- "tslib": "^2.1.0"
- }
- },
- "node_modules/safe-buffer": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
- "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
- },
- "node_modules/setprototypeof": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
- "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
- },
- "node_modules/statuses": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
- "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/text-encoding-utf-8": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz",
- "integrity": "sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg=="
- },
- "node_modules/toidentifier": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
- "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
- "engines": {
- "node": ">=0.6"
- }
- },
- "node_modules/tr46": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
- "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
- },
- "node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
- },
- "node_modules/tweetnacl": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz",
- "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw=="
- },
- "node_modules/u3": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/u3/-/u3-0.1.1.tgz",
- "integrity": "sha512-+J5D5ir763y+Am/QY6hXNRlwljIeRMZMGs0cT6qqZVVzzT3X3nFPXVyPOFRMOR4kupB0T8JnCdpWdp6Q/iXn3w=="
- },
- "node_modules/uri-js": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
- "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
- "dependencies": {
- "punycode": "^2.1.0"
- }
- },
- "node_modules/webidl-conversions": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
- "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
- },
- "node_modules/whatwg-url": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
- "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
- "dependencies": {
- "tr46": "~0.0.3",
- "webidl-conversions": "^3.0.0"
- }
- }
- }
-}
\ No newline at end of file
diff --git a/packages/wallet/package.json b/packages/wallet/package.json
deleted file mode 100644
index af68ae30..00000000
--- a/packages/wallet/package.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "name": "@mintbase-js/wallet",
- "version": "0.6.6-beta-prerelease.4",
- "description": "Mintbase Wallet",
- "main": "lib/index.js",
- "keywords": [
- "mintbase",
- "wallet"
- ],
- "scripts": {
- "build": "tsc"
- },
- "author": "Mintbase",
- "license": "MIT",
- "dependencies": {
- "@near-wallet-selector/core": "8.9.12",
- "@near-wallet-selector/wallet-utils": "^8.9.12",
- "near-api-js": "^4.0.3"
- }
-}
diff --git a/packages/wallet/pnpm-lock.yaml b/packages/wallet/pnpm-lock.yaml
deleted file mode 100644
index f6ae40f8..00000000
--- a/packages/wallet/pnpm-lock.yaml
+++ /dev/null
@@ -1,388 +0,0 @@
-lockfileVersion: '6.0'
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
-
-dependencies:
- '@near-wallet-selector/core':
- specifier: 8.9.5
- version: 8.9.5(near-api-js@2.1.3)
- '@near-wallet-selector/wallet-utils':
- specifier: ^8.9.5
- version: 8.9.5(near-api-js@2.1.3)
- bn.js:
- specifier: ^5.2.1
- version: 5.2.1
- near-api-js:
- specifier: ^2.1.3
- version: 2.1.3
-
-packages:
-
- /@near-js/accounts@0.1.3:
- resolution: {integrity: sha512-rmS1/WwIAWlfSMxHlDN3Q0YLOAscfrU+fkg9PsNI0sdzvdJ+bmiFqAoXi6L3D3KWZemteIudVEXMcegjreHnMg==}
- dependencies:
- '@near-js/crypto': 0.0.4
- '@near-js/providers': 0.0.6
- '@near-js/signers': 0.0.4
- '@near-js/transactions': 0.2.0
- '@near-js/types': 0.0.4
- '@near-js/utils': 0.0.4
- ajv: 8.16.0
- ajv-formats: 2.1.1(ajv@8.16.0)
- bn.js: 5.2.1
- borsh: 0.7.0
- depd: 2.0.0
- near-abi: 0.1.1
- transitivePeerDependencies:
- - encoding
- dev: false
-
- /@near-js/crypto@0.0.4:
- resolution: {integrity: sha512-2mSIVv6mZway1rQvmkktrXAFoUvy7POjrHNH3LekKZCMCs7qMM/23Hz2+APgxZPqoV2kjarSNOEYJjxO7zQ/rQ==}
- dependencies:
- '@near-js/types': 0.0.4
- bn.js: 5.2.1
- borsh: 0.7.0
- tweetnacl: 1.0.3
- dev: false
-
- /@near-js/keystores-browser@0.0.4:
- resolution: {integrity: sha512-bzwClm3jNlWJrb8wqMunP3rrcG1hS3rD58KKhDvHXy8Dtg9VVUgrfr3Csu9oTnjG+rAPZGOynunaoOQVqju/Aw==}
- dependencies:
- '@near-js/crypto': 0.0.4
- '@near-js/keystores': 0.0.4
- dev: false
-
- /@near-js/keystores-node@0.0.4:
- resolution: {integrity: sha512-vOdVhAuQ8BVefEluj+TSNzjXHA/1xjEgK7pwBUA1kgpcY8/hZ0Jj4PcvPD17wQNSyP+NJF5H9ed3pP2h2VH+1A==}
- dependencies:
- '@near-js/crypto': 0.0.4
- '@near-js/keystores': 0.0.4
- dev: false
-
- /@near-js/keystores@0.0.4:
- resolution: {integrity: sha512-+vKafmDpQGrz5py1liot2hYSjPGXwihveeN+BL11aJlLqZnWBgYJUWCXG+uyGjGXZORuy2hzkKK6Hi+lbKOfVA==}
- dependencies:
- '@near-js/crypto': 0.0.4
- '@near-js/types': 0.0.4
- dev: false
-
- /@near-js/providers@0.0.6:
- resolution: {integrity: sha512-PgWCcgDgCAgnyxq2IPZD2vbpQzXt4XK4cN2SbUZsDwJkBaDQEozXMnyShG/Ie2eRoz5aD9dRHpdLDpTieAw5kA==}
- dependencies:
- '@near-js/transactions': 0.2.0
- '@near-js/types': 0.0.4
- '@near-js/utils': 0.0.4
- bn.js: 5.2.1
- borsh: 0.7.0
- http-errors: 1.8.1
- optionalDependencies:
- node-fetch: 2.7.0
- transitivePeerDependencies:
- - encoding
- dev: false
-
- /@near-js/signers@0.0.4:
- resolution: {integrity: sha512-xCglo3U/WIGsz/izPGFMegS5Q3PxOHYB8a1E7RtVhNm5QdqTlQldLCm/BuMg2G/u1l1ZZ0wdvkqRTG9joauf3Q==}
- dependencies:
- '@near-js/crypto': 0.0.4
- '@near-js/keystores': 0.0.4
- js-sha256: 0.9.0
- dev: false
-
- /@near-js/transactions@0.2.0:
- resolution: {integrity: sha512-ejcYkDz0tdQ40i/7ETV23fL5hp/pIiNXYmh4bNuZ9FjeowBODtlXGLqjG3wZbCygHCirJKilmVi5BtM+rh4ovQ==}
- dependencies:
- '@near-js/crypto': 0.0.4
- '@near-js/signers': 0.0.4
- '@near-js/types': 0.0.4
- '@near-js/utils': 0.0.4
- bn.js: 5.2.1
- borsh: 0.7.0
- js-sha256: 0.9.0
- dev: false
-
- /@near-js/types@0.0.4:
- resolution: {integrity: sha512-8TTMbLMnmyG06R5YKWuS/qFG1tOA3/9lX4NgBqQPsvaWmDsa+D+QwOkrEHDegped0ZHQwcjAXjKML1S1TyGYKg==}
- dependencies:
- bn.js: 5.2.1
- dev: false
-
- /@near-js/utils@0.0.4:
- resolution: {integrity: sha512-mPUEPJbTCMicGitjEGvQqOe8AS7O4KkRCxqd0xuE/X6gXF1jz1pYMZn4lNUeUz2C84YnVSGLAM0o9zcN6Y4hiA==}
- dependencies:
- '@near-js/types': 0.0.4
- bn.js: 5.2.1
- depd: 2.0.0
- mustache: 4.2.0
- dev: false
-
- /@near-js/wallet-account@0.0.6:
- resolution: {integrity: sha512-oyxQM6tf2WG4it+8IMu0ZQ6pa4OQhF1o+Q33Rb2+4Mb1Fm+L7MO7PJoCPcveCIFYVPOjSVk0oyoz1KbE3y62gA==}
- dependencies:
- '@near-js/accounts': 0.1.3
- '@near-js/crypto': 0.0.4
- '@near-js/keystores': 0.0.4
- '@near-js/signers': 0.0.4
- '@near-js/transactions': 0.2.0
- '@near-js/types': 0.0.4
- '@near-js/utils': 0.0.4
- bn.js: 5.2.1
- borsh: 0.7.0
- transitivePeerDependencies:
- - encoding
- dev: false
-
- /@near-wallet-selector/core@8.9.5(near-api-js@2.1.3):
- resolution: {integrity: sha512-wJiCL8M7z6tkNMY5H4n63/SZCmlW0Z15H6R1biWgpRuMDlVjhQOzxrmQggb1jbK4nYkzXyARNKyPh2gcRUuS+w==}
- peerDependencies:
- near-api-js: ^1.0.0 || ^2.0.0
- dependencies:
- borsh: 0.7.0
- events: 3.3.0
- js-sha256: 0.9.0
- near-api-js: 2.1.3
- rxjs: 7.8.1
- dev: false
-
- /@near-wallet-selector/wallet-utils@8.9.5(near-api-js@2.1.3):
- resolution: {integrity: sha512-TBeQheoizs4EQIGQPJxz44ZsxL4VbjLQJLlpDsNpwQfkxjcyThsZ19hOvcj5XZjwdJxwM10VBcf/qh1mKzv1uQ==}
- peerDependencies:
- near-api-js: ^1.0.0 || ^2.0.0
- dependencies:
- '@near-wallet-selector/core': 8.9.5(near-api-js@2.1.3)
- bn.js: 5.2.1
- near-api-js: 2.1.3
- dev: false
-
- /@types/json-schema@7.0.15:
- resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
- dev: false
-
- /ajv-formats@2.1.1(ajv@8.16.0):
- resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==}
- peerDependencies:
- ajv: ^8.0.0
- peerDependenciesMeta:
- ajv:
- optional: true
- dependencies:
- ajv: 8.16.0
- dev: false
-
- /ajv@8.16.0:
- resolution: {integrity: sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==}
- dependencies:
- fast-deep-equal: 3.1.3
- json-schema-traverse: 1.0.0
- require-from-string: 2.0.2
- uri-js: 4.4.1
- dev: false
-
- /base-x@3.0.9:
- resolution: {integrity: sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==}
- dependencies:
- safe-buffer: 5.2.1
- dev: false
-
- /bn.js@5.2.1:
- resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==}
- dev: false
-
- /borsh@0.7.0:
- resolution: {integrity: sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==}
- dependencies:
- bn.js: 5.2.1
- bs58: 4.0.1
- text-encoding-utf-8: 1.0.2
- dev: false
-
- /bs58@4.0.1:
- resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==}
- dependencies:
- base-x: 3.0.9
- dev: false
-
- /capability@0.2.5:
- resolution: {integrity: sha512-rsJZYVCgXd08sPqwmaIqjAd5SUTfonV0z/gDJ8D6cN8wQphky1kkAYEqQ+hmDxTw7UihvBfjUVUSY+DBEe44jg==}
- dev: false
-
- /depd@1.1.2:
- resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==}
- engines: {node: '>= 0.6'}
- dev: false
-
- /depd@2.0.0:
- resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
- engines: {node: '>= 0.8'}
- dev: false
-
- /error-polyfill@0.1.3:
- resolution: {integrity: sha512-XHJk60ufE+TG/ydwp4lilOog549iiQF2OAPhkk9DdiYWMrltz5yhDz/xnKuenNwP7gy3dsibssO5QpVhkrSzzg==}
- dependencies:
- capability: 0.2.5
- o3: 1.0.3
- u3: 0.1.1
- dev: false
-
- /events@3.3.0:
- resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
- engines: {node: '>=0.8.x'}
- dev: false
-
- /fast-deep-equal@3.1.3:
- resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
- dev: false
-
- /http-errors@1.8.1:
- resolution: {integrity: sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==}
- engines: {node: '>= 0.6'}
- dependencies:
- depd: 1.1.2
- inherits: 2.0.4
- setprototypeof: 1.2.0
- statuses: 1.5.0
- toidentifier: 1.0.1
- dev: false
-
- /inherits@2.0.4:
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
- dev: false
-
- /js-sha256@0.9.0:
- resolution: {integrity: sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA==}
- dev: false
-
- /json-schema-traverse@1.0.0:
- resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
- dev: false
-
- /mustache@4.2.0:
- resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==}
- hasBin: true
- dev: false
-
- /near-abi@0.1.1:
- resolution: {integrity: sha512-RVDI8O+KVxRpC3KycJ1bpfVj9Zv+xvq9PlW1yIFl46GhrnLw83/72HqHGjGDjQ8DtltkcpSjY9X3YIGZ+1QyzQ==}
- dependencies:
- '@types/json-schema': 7.0.15
- dev: false
-
- /near-api-js@2.1.3:
- resolution: {integrity: sha512-ggCQE/oGrrbr9dEtXZ9QU7XAf6RgISs+bfD7Q5I2QsQN45XgV85IA4c8KDLzo66u7FTX39gubKz3Ghieo6D7YA==}
- dependencies:
- '@near-js/accounts': 0.1.3
- '@near-js/crypto': 0.0.4
- '@near-js/keystores': 0.0.4
- '@near-js/keystores-browser': 0.0.4
- '@near-js/keystores-node': 0.0.4
- '@near-js/providers': 0.0.6
- '@near-js/signers': 0.0.4
- '@near-js/transactions': 0.2.0
- '@near-js/types': 0.0.4
- '@near-js/utils': 0.0.4
- '@near-js/wallet-account': 0.0.6
- ajv: 8.16.0
- ajv-formats: 2.1.1(ajv@8.16.0)
- bn.js: 5.2.1
- borsh: 0.7.0
- depd: 2.0.0
- error-polyfill: 0.1.3
- http-errors: 1.8.1
- near-abi: 0.1.1
- node-fetch: 2.7.0
- tweetnacl: 1.0.3
- transitivePeerDependencies:
- - encoding
- dev: false
-
- /node-fetch@2.7.0:
- resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
- engines: {node: 4.x || >=6.0.0}
- peerDependencies:
- encoding: ^0.1.0
- peerDependenciesMeta:
- encoding:
- optional: true
- dependencies:
- whatwg-url: 5.0.0
- dev: false
-
- /o3@1.0.3:
- resolution: {integrity: sha512-f+4n+vC6s4ysy7YO7O2gslWZBUu8Qj2i2OUJOvjRxQva7jVjYjB29jrr9NCjmxZQR0gzrOcv1RnqoYOeMs5VRQ==}
- dependencies:
- capability: 0.2.5
- dev: false
-
- /punycode@2.3.1:
- resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
- engines: {node: '>=6'}
- dev: false
-
- /require-from-string@2.0.2:
- resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /rxjs@7.8.1:
- resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
- dependencies:
- tslib: 2.6.3
- dev: false
-
- /safe-buffer@5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
- dev: false
-
- /setprototypeof@1.2.0:
- resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
- dev: false
-
- /statuses@1.5.0:
- resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==}
- engines: {node: '>= 0.6'}
- dev: false
-
- /text-encoding-utf-8@1.0.2:
- resolution: {integrity: sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==}
- dev: false
-
- /toidentifier@1.0.1:
- resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
- engines: {node: '>=0.6'}
- dev: false
-
- /tr46@0.0.3:
- resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
- dev: false
-
- /tslib@2.6.3:
- resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==}
- dev: false
-
- /tweetnacl@1.0.3:
- resolution: {integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==}
- dev: false
-
- /u3@0.1.1:
- resolution: {integrity: sha512-+J5D5ir763y+Am/QY6hXNRlwljIeRMZMGs0cT6qqZVVzzT3X3nFPXVyPOFRMOR4kupB0T8JnCdpWdp6Q/iXn3w==}
- dev: false
-
- /uri-js@4.4.1:
- resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
- dependencies:
- punycode: 2.3.1
- dev: false
-
- /webidl-conversions@3.0.1:
- resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
- dev: false
-
- /whatwg-url@5.0.0:
- resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
- dependencies:
- tr46: 0.0.3
- webidl-conversions: 3.0.1
- dev: false
diff --git a/packages/wallet/src/bitte-wallet-setup.ts b/packages/wallet/src/bitte-wallet-setup.ts
deleted file mode 100644
index 2b71713d..00000000
--- a/packages/wallet/src/bitte-wallet-setup.ts
+++ /dev/null
@@ -1,54 +0,0 @@
-
-import type {
- BrowserWallet,
- WalletModule,
- WalletModuleFactory,
-} from '@near-wallet-selector/core';
-import { BitteWallet } from './bitte-wallet';
-import { resolveBitteWallet } from './utils';
-
- interface BitteWalletSetup {
- callbackUrl?: string;
- successUrl?: string;
- walletUrl?: string;
- failureUrl?: string;
- deprecated?: boolean;
- contractId?: string;
- lak?: boolean;
- }
-
- const icon = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTUiIGhlaWdodD0iOTUiIHZpZXdCb3g9IjAgMCA5NSA5NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjc3NjE3IDU5LjE4MjZMNjIuNzIyNyA2My4zMTNDNjMuMTE4NSA2My40MzA5IDYzLjQ3ODggNjMuNjQ1NiA2My43NzA4IDYzLjkzNzdDNjQuMDYyOSA2NC4yMjk3IDY0LjI3NzUgNjQuNTg5OSA2NC4zOTU0IDY0Ljk4NThMNjguNTI1OSA3OC44NTU1QzY4LjY3ODcgNzkuMzY4NiA2OC45OTMyIDc5LjgxODYgNjkuNDIyNCA4MC4xMzg3QzY5Ljg1MTYgODAuNDU4NyA3MC4zNzI3IDgwLjYzMTYgNzAuOTA4MiA4MC42MzE2QzcxLjQ0MzYgODAuNjMxNiA3MS45NjQ3IDgwLjQ1ODcgNzIuMzkzOSA4MC4xMzg3QzcyLjgyMzEgNzkuODE4NiA3My4xMzc2IDc5LjM2ODYgNzMuMjkwNCA3OC44NTU1TDc3LjQyMDkgNjQuOTg1OEM3Ny41Mzg4IDY0LjU4OTkgNzcuNzUzNCA2NC4yMjk3IDc4LjA0NTUgNjMuOTM3N0M3OC4zMzc2IDYzLjY0NTYgNzguNjk3OCA2My40MzA5IDc5LjA5MzYgNjMuMzEzTDkyLjk2MzMgNTkuMTgyNkM5My40NzY0IDU5LjAyOTcgOTMuOTI2NSA1OC43MTUzIDk0LjI0NjYgNTguMjg2MUM5NC41NjY2IDU3Ljg1NjggOTQuNzM5NSA1Ny4zMzU3IDk0LjczOTUgNTYuODAwM0M5NC43Mzk1IDU2LjI2NDkgOTQuNTY2NiA1NS43NDM4IDk0LjI0NjYgNTUuMzE0NkM5My45MjY1IDU0Ljg4NTMgOTMuNDc2NCA1NC41NzA5IDkyLjk2MzMgNTQuNDE4MUw3OS4wOTM3IDUwLjI4NzZDNzguNjk3OCA1MC4xNjk3IDc4LjMzNzYgNDkuOTU1IDc4LjA0NTUgNDkuNjYzQzc3Ljc1MzUgNDkuMzcwOSA3Ny41Mzg4IDQ5LjAxMDcgNzcuNDIwOSA0OC42MTQ4TDczLjI5MDQgMzQuNzQ1MkM3My4xMzc2IDM0LjIzMiA3Mi44MjMyIDMzLjc4MTkgNzIuMzkzOSAzMy40NjE5QzcxLjk2NDcgMzMuMTQxOSA3MS40NDM2IDMyLjk2OSA3MC45MDgyIDMyLjk2OUM3MC4zNzI4IDMyLjk2OSA2OS44NTE3IDMzLjE0MTkgNjkuNDIyNCAzMy40NjE5QzY4Ljk5MzIgMzMuNzgxOSA2OC42Nzg4IDM0LjIzMiA2OC41MjYgMzQuNzQ1Mkw2NC4zOTU0IDQ4LjYxNDhDNjQuMjc3NiA0OS4wMTA3IDY0LjA2MjkgNDkuMzcwOSA2My43NzA4IDQ5LjY2M0M2My40Nzg4IDQ5Ljk1NSA2My4xMTg1IDUwLjE2OTcgNjIuNzIyNyA1MC4yODc2TDEuNzc2MTggNTQuNDE4MUMxLjI2MzA1IDU0LjU3MDkgMC44MTI5NTYgNTQuODg1MyAwLjQ5MjkyIDU1LjMxNDZDMC4xNzI4ODQgNTUuNzQzOCAyLjI0NzU1ZS0wNiA1Ni4yNjQ5IDAgNTYuODAwM0MtMi4yNDc1MWUtMDYgNTcuMzM1NyAwLjE3Mjg4NyA1Ny44NTY4IDAuNDkyOTIgNTguMjg2MUMwLjgxMjk1MyA1OC43MTUzIDEuMjYzMDMgNTkuMDI5NyAxLjc3NjE3IDU5LjE4MjZaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTMyLjE2MzcgMjkuNDg2OEw0MC4zNTc4IDMxLjkyNzFDNDAuNTkxNyAzMS45OTY3IDQwLjgwNDUgMzIuMTIzNiA0MC45NzcgMzIuMjk2MUM0MS4xNDk2IDMyLjQ2ODcgNDEuMjc2NCAzMi42ODE1IDQxLjM0NjEgMzIuOTE1NEw0My43ODYzIDQxLjEwOTVDNDMuODc2NiA0MS40MTI2IDQ0LjA2MjQgNDEuNjc4NSA0NC4zMTYgNDEuODY3NkM0NC41Njk2IDQyLjA1NjcgNDQuODc3NCA0Mi4xNTg4IDQ1LjE5MzcgNDIuMTU4OEM0NS41MTAxIDQyLjE1ODggNDUuODE3OSA0Mi4wNTY3IDQ2LjA3MTUgNDEuODY3NkM0Ni4zMjUxIDQxLjY3ODUgNDYuNTEwOSA0MS40MTI2IDQ2LjYwMTEgNDEuMTA5NUw0OS4wNDE0IDMyLjkxNTRDNDkuMTExMSAzMi42ODE1IDQ5LjIzNzkgMzIuNDY4NyA0OS40MTA0IDMyLjI5NjFDNDkuNTgzIDMyLjEyMzYgNDkuNzk1OCAzMS45OTY3IDUwLjAyOTcgMzEuOTI3MUw1OC4yMjM4IDI5LjQ4NjhDNTguNTI2OSAyOS4zOTY2IDU4Ljc5MjggMjkuMjEwOCA1OC45ODE5IDI4Ljk1NzJDNTkuMTcxIDI4LjcwMzYgNTkuMjczMSAyOC4zOTU4IDU5LjI3MzEgMjguMDc5NEM1OS4yNzMxIDI3Ljc2MzEgNTkuMTcxIDI3LjQ1NTMgNTguOTgxOSAyNy4yMDE3QzU4Ljc5MjggMjYuOTQ4MSA1OC41MjY5IDI2Ljc2MjMgNTguMjIzOCAyNi42NzJMNTAuMDI5NiAyNC4yMzE3QzQ5Ljc5NTggMjQuMTYyMSA0OS41ODI5IDI0LjAzNTIgNDkuNDEwNCAyMy44NjI3QzQ5LjIzNzkgMjMuNjkwMiA0OS4xMTEgMjMuNDc3MyA0OS4wNDE0IDIzLjI0MzRMNDYuNjAxMSAxNS4wNDkzQzQ2LjUxMDggMTQuNzQ2MiA0Ni4zMjUgMTQuNDgwMyA0Ni4wNzE1IDE0LjI5MTJDNDUuODE3OSAxNC4xMDIxIDQ1LjUxIDE0IDQ1LjE5MzcgMTRDNDQuODc3NCAxNCA0NC41Njk1IDE0LjEwMjEgNDQuMzE1OSAxNC4yOTEyQzQ0LjA2MjMgMTQuNDgwMyA0My44NzY2IDE0Ljc0NjIgNDMuNzg2MyAxNS4wNDkzTDQxLjM0NiAyMy4yNDM0QzQxLjI3NjQgMjMuNDc3MyA0MS4xNDk1IDIzLjY5MDIgNDAuOTc3IDIzLjg2MjdDNDAuODA0NCAyNC4wMzUyIDQwLjU5MTYgMjQuMTYyMSA0MC4zNTc4IDI0LjIzMTdMMzIuMTYzNyAyNi42NzJDMzEuODYwNSAyNi43NjIyIDMxLjU5NDYgMjYuOTQ4IDMxLjQwNTUgMjcuMjAxNkMzMS4yMTY0IDI3LjQ1NTIgMzEuMTE0MyAyNy43NjMxIDMxLjExNDMgMjguMDc5NEMzMS4xMTQzIDI4LjM5NTggMzEuMjE2NCAyOC43MDM3IDMxLjQwNTUgMjguOTU3MkMzMS41OTQ2IDI5LjIxMDggMzEuODYwNSAyOS4zOTY2IDMyLjE2MzcgMjkuNDg2OFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=';
-
- export function setupBitteWallet({
- walletUrl = '',
- deprecated = false,
- successUrl = '',
- failureUrl = '',
- callbackUrl = '',
- contractId = '',
- }: BitteWalletSetup = {}): WalletModuleFactory {
-
- return async (moduleOptions): Promise | null> => {
-
- const wallet: WalletModule = {
- id: 'bitte-wallet',
- type: 'browser',
- metadata: {
- name: 'Bitte Wallet',
- description:
- 'NEAR wallet to store, buy, send and stake assets for DeFi.',
- iconUrl: icon,
- deprecated,
- available: true,
- successUrl,
- failureUrl,
- walletUrl: resolveBitteWallet(moduleOptions.options.network.networkId, walletUrl),
- },
- init: (options) => {
- return BitteWallet({ callback: callbackUrl, networkId: moduleOptions.options.network.networkId, successUrl, failureUrl, contractId, ...options });
- },
- };
- return wallet;
- };
- }
-
\ No newline at end of file
diff --git a/packages/wallet/src/bitte-wallet.ts b/packages/wallet/src/bitte-wallet.ts
deleted file mode 100644
index 244ab73f..00000000
--- a/packages/wallet/src/bitte-wallet.ts
+++ /dev/null
@@ -1,341 +0,0 @@
-import * as nearAPI from 'near-api-js';
-
-import type {
- Action,
- BrowserWallet,
- FinalExecutionOutcome,
- WalletBehaviourFactory,
-} from '@near-wallet-selector/core';
-import { getCallbackUrl } from './utils';
-import { createAction } from '@near-wallet-selector/wallet-utils';
-
-
-export enum TransactionSuccessEnum {
- MINT = 'mint',
- TRANSFER = 'transfer',
- BURN = 'burn',
- DEPLOY_STORE = 'deploy-store',
- MAKE_OFFER = 'make-offer',
- REVOKE_MINTER = 'revoke-minter',
- ADD_MINTER = 'add-minter',
- TRANSFER_STORE_OWNERSHIP = 'transfer-store-ownership',
- AUCTION_LIST = 'list',
- SIMPLE_SALE_LIST = 'simple-sale-list',
- UNLIST = 'unlist',
- TAKE_OFFER = 'take-offer',
- WITHDRAW_OFFER = 'withdraw-offer',
-}
-
-interface BitteWalletState {
- wallet: nearAPI.WalletConnection;
-}
-
-interface BitteWalletAccount {
- accountId: string;
- publicKey: string;
-}
-
-export type CallBackArgs = {
- args: Record;
- type: TransactionSuccessEnum;
-}
-
-
-export const BitteWallet: WalletBehaviourFactory<
- BrowserWallet,
- {
- networkId: string;
- callback: string;
- successUrl?: string;
- failureUrl?: string;
- contractId?: string;
- }
-> = async ({
- metadata,
- options,
- successUrl,
- failureUrl,
- contractId,
- callback,
- networkId,
-}) => {
-
- const setupWalletState = async (): Promise | null => {
- if (typeof window !== undefined) {
- const { connect, WalletConnection, keyStores } = nearAPI;
- const connectionConfig = {
- networkId: networkId,
- keyStore: new keyStores.BrowserLocalStorageKeyStore(),
- nodeUrl: options.network.nodeUrl,
- walletUrl: metadata.walletUrl,
- headers: {},
- };
-
- const searchParams = new URL(window.location.href);
- const acc = searchParams.searchParams.get('account_id');
- //make near-api-js not throw without lak
- if (acc && !contractId) {
- localStorage.setItem(
- 'mintbase-wallet_wallet_auth_key',
- JSON.stringify({
- accountId: acc as string,
- allKeys: [],
- }),
- );
- }
-
- const nearConnection = await connect(connectionConfig);
- const wallet = new WalletConnection(nearConnection, 'mintbase-wallet');
- localStorage.setItem('mintbase-wallet:callback_url', callback);
-
- return {
- wallet,
- };
- }
-
- return null;
- };
-
- const state = await setupWalletState();
-
- let activeAccountId: string;
-
- const getAccountId = (): string => activeAccountId;
-
- const isSignedIn = async (): Promise => !!activeAccountId;
-
- const signIn = async (): Promise => {
- const existingAccounts = await getAccounts();
- const href = encodeURI(window?.location?.href);
-
- if (existingAccounts.length) {
- return existingAccounts;
- }
-
- await state.wallet.requestSignIn({
- methodNames: [],
- successUrl: successUrl || href,
- failureUrl: failureUrl || href,
- contractId: contractId,
- });
-
- return getAccounts();
- };
-
- const signOut = async (): Promise => {
- window.localStorage.removeItem('mintbase-wallet:account-data');
-
- if (state.wallet.isSignedIn()) {
- state.wallet.signOut();
- }
-
- return;
- };
-
-
- const assertValidSigner = (signerId: string): void => {
- if (signerId && signerId !== state.wallet.getAccountId()) {
- throw new Error(
- `Cannot sign transactions for ${signerId} while signed in as ${activeAccountId}`,
- );
- }
- };
-
- const signAndSendTransactions = async ({ transactions, callbackUrl }): Promise => {
- if (!state.wallet.isSignedIn()) {
- throw new Error('Wallet not signed in');
- }
- //// near-api-js code fails if no lak
- // const { cbUrl } = getCallbackUrl(callbackUrl ?? '');
-
- // return state.wallet.requestSignTransactions({
- // transactions: await transformTransactions(transactions),
- // callbackUrl: cbUrl,
- // });
-
- const { cbUrl } = getCallbackUrl(callbackUrl ?? '');
-
- for (const { signerId } of transactions) {
- assertValidSigner(signerId);
- }
- const stringifiedParam = JSON.stringify(transactions);
-
- const urlParam = encodeURIComponent(stringifiedParam);
- const newUrl = new URL(`${metadata.walletUrl}/sign-transaction`);
- newUrl.searchParams.set('transactions_data', urlParam);
- newUrl.searchParams.set('callback_url', cbUrl);
-
- window.location.assign(newUrl.toString());
- return;
- };
-
- const signAndSendTransaction = async ({
- receiverId,
- actions,
- signerId,
- callbackUrl,
- }: {
- receiverId: string;
- actions: Array;
- signerId: string;
- callbackUrl: string;
- }): Promise => {
- assertValidSigner(signerId);
-
- if (!receiverId && !contractId) {
- throw new Error('No receiver found to send the transaction to');
- }
-
- const { cbUrl } = getCallbackUrl(callbackUrl ?? '');
-
- const callback = cbUrl || successUrl;
-
- if (!contractId) {
- const newUrl = new URL(`${metadata.walletUrl}/sign-transaction`);
- const stringifiedParam = JSON.stringify([{ receiverId, signerId, actions }]);
- const urlParam = encodeURIComponent(stringifiedParam);
- newUrl.searchParams.set('transactions_data', urlParam);
- newUrl.searchParams.set('callback_url', callback);
- window.location.assign(newUrl.toString());
- }
- const account = state.wallet.account();
-
- return await account.signAndSendTransaction({
- receiverId: receiverId || contractId,
- actions: actions.map((action) => createAction(action)) as any,
- walletCallbackUrl: callback,
- });
- };
-
-
- const verifyOwner = async (): Promise => {
- throw new Error(`The verifyOwner method is not supported by ${metadata.name}`);
- };
-
- const signMessage = async ({ message, nonce, recipient, callbackUrl }): Promise => {
- const { cbUrl } = getCallbackUrl(callbackUrl ?? '');
-
- const newUrl = new URL(`${metadata.walletUrl}/sign-message`);
- newUrl.searchParams.set('message', message);
- newUrl.searchParams.set('nonce', Buffer.from(nonce).toString('base64'));
- newUrl.searchParams.set('recipient', recipient);
- newUrl.searchParams.set('callbackUrl', cbUrl);
- window.location.assign(newUrl.toString());
- };
-
- const verifyMessage = async ({ accountId, publicKey, signature, message, nonce, recipient, callbackUrl }): Promise => {
-
- const newUrl = new URL(`${metadata.walletUrl}/api/verify-message`);
- newUrl.searchParams.set('message', message);
- newUrl.searchParams.set('accountId', accountId);
- newUrl.searchParams.set('publicKey', publicKey);
- newUrl.searchParams.set('signature', signature);
- newUrl.searchParams.set('nonce', Buffer.from(nonce).toString('base64'));
- newUrl.searchParams.set('recipient', recipient);
- newUrl.searchParams.set('callbackUrl', callbackUrl);
-
- try {
- const response = await fetch(newUrl.toString());
- const data = await response.json();
-
- const { isValid } = data;
- return isValid;
- } catch (e) {
- return false;
- }
- };
-
- const getAvailableBalance = async (): Promise => {
- // const accountId = state.wallet.getAccountId();
- // return await getBalance(accountId);
- throw (`The getAvailableBalance method is not supported by ${metadata.name}`);
- };
-
- const getAccounts = async (): Promise => {
- const accountId = state.wallet.getAccountId();
- const account = state.wallet.account();
-
- if (!accountId || !account) {
- return [];
- }
-
- const currentAccount: string = window.localStorage.getItem(
- 'mintbase-wallet:account-creation-data',
- )!;
-
- return [
- {
- accountId,
- publicKey: JSON.parse(currentAccount)?.devicePublicKey,
- },
- ];
- };
-
- const switchAccount = async (id: string): Promise => {
- //TODO fix
- setActiveAccountId(id);
-
- return null;
- };
-
- const setActiveAccountId = (accountId: string): null => {
- activeAccountId = accountId;
- window.localStorage.setItem('mintbase-wallet:activeAccountId', accountId);
-
- return null;
- };
-
- // const transformTransactions = async (
- // transactions: Array>,
- // ): Promise> => {
- // const account = state.wallet.account();
- // const { networkId, signer, provider } = account.connection;
-
- // const localKey = await signer.getPublicKey(account.accountId, networkId);
-
- // return Promise.all(
- // transactions.map(async (transaction, index) => {
- // const actions = transaction.actions.map((action) =>
- // createAction(action),
- // );
- // const accessKey = await account.accessKeyForTransaction(
- // transaction.receiverId,
- // actions as any,
- // localKey,
- // );
-
- // if (!accessKey) {
- // throw new Error(
- // `Failed to find matching key for transaction sent to ${transaction.receiverId}`,
- // );
- // }
-
- // const block = await provider.block({ finality: 'final' });
-
- // return nearAPI.transactions.createTransaction(
- // account.accountId,
- // nearAPI.utils.PublicKey.from(accessKey.public_key),
- // transaction.receiverId,
- // accessKey.access_key.nonce + index + 1,
- // actions as any,
- // nearAPI.utils.serialize.base_decode(block.header.hash),
- // );
- // }),
- // );
- // };
-
- return {
- getAccountId,
- isSignedIn,
- signIn,
- signOut,
- signAndSendTransaction,
- verifyOwner,
- signMessage,
- getAvailableBalance,
- getAccounts,
- switchAccount,
- signAndSendTransactions,
- verifyMessage,
- };
-};
diff --git a/packages/wallet/src/index.ts b/packages/wallet/src/index.ts
deleted file mode 100644
index 8542811f..00000000
--- a/packages/wallet/src/index.ts
+++ /dev/null
@@ -1 +0,0 @@
-export { setupBitteWallet } from './bitte-wallet-setup';
diff --git a/packages/wallet/src/utils.ts b/packages/wallet/src/utils.ts
deleted file mode 100644
index 8fc2a11b..00000000
--- a/packages/wallet/src/utils.ts
+++ /dev/null
@@ -1,162 +0,0 @@
-/*
- Mintbase Wallet Utils file
-*/
-
-
-const checkCallbackUrlBitte = (callbackUrl: string): string => {
- function isValidURL(url): boolean {
- const urlPattern = /^(https?|ftp|http?):\/\/[^\s/$.?#].[^\s]*$/;
- return urlPattern.test(url);
- }
-
- if (callbackUrl !== null && callbackUrl.length > 0) {
- if (isValidURL(callbackUrl)) {
- if (
- callbackUrl.startsWith('https://') ||
- callbackUrl.startsWith('http://')
- ) {
- return callbackUrl.endsWith('/')
- ? callbackUrl.slice(0, -1)
- : callbackUrl;
- }
- } else {
- console.error(
- 'callbackUrl set with wrong format. please use an URL with http:// or https:// instead.Further help available on our telegram channel: https://t.me/mintdev',
- );
- return new URL(window.location.href).toString();
- }
- } else {
- const globalCallBackUrl = localStorage.getItem(
- 'bitte-wallet:callback_url',
- );
-
- if (isValidURL(globalCallBackUrl)) {
- return globalCallBackUrl;
- } else {
- console.warn('We recommend you to set the callbackUrl property on setupMintbaseWallet \n read more here: \n https://docs.mintbase.xyz/dev/mintbase-sdk-ref/wallet#setupmintbasewallet \n \n further help available on our telegram channel: \n https://t.me/mintdev');
- return new URL(window.location.href).toString();
- }
- }
-
- return new URL(window.location.href).toString();
-};
-
-
-const checkCallbackUrl = (callbackUrl: string): string => {
- function isValidURL(url): boolean {
- const urlPattern = /^(https?|ftp|http?):\/\/[^\s/$.?#].[^\s]*$/;
- return urlPattern.test(url);
- }
-
- if (callbackUrl !== null && callbackUrl.length > 0) {
- if (isValidURL(callbackUrl)) {
- if (
- callbackUrl.startsWith('https://') ||
- callbackUrl.startsWith('http://')
- ) {
- return callbackUrl.endsWith('/')
- ? callbackUrl.slice(0, -1)
- : callbackUrl;
- }
- } else {
- console.error(
- 'callbackUrl set with wrong format. please use an URL with http:// or https:// instead.Further help available on our telegram channel: https://t.me/mintdev',
- );
- return new URL(window.location.href).toString();
- }
- } else {
- const globalCallBackUrl = localStorage.getItem(
- 'mintbase-wallet:callback_url',
- );
-
- if (isValidURL(globalCallBackUrl)) {
- return globalCallBackUrl;
- } else {
- console.warn('We recommend you to set the callbackUrl property on setupMintbaseWallet \n read more here: \n https://docs.mintbase.xyz/dev/mintbase-sdk-ref/wallet#setupmintbasewallet \n \n further help available on our telegram channel: \n https://t.me/mintdev');
- return new URL(window.location.href).toString();
- }
- }
-
- return new URL(window.location.href).toString();
-};
-
-const getCallbackUrl = (callbackUrl?: string): { cbUrl: string } | null => {
- if (typeof window !== undefined) {
-
- let mbjsCallbackUrl = '';
-
- if ( window?.['mbjs']?.keys?.callbackUrl && window?.['mbjs']?.keys?.callbackUrl.length > 0 ) {
- mbjsCallbackUrl = window?.['mbjs']?.keys?.callbackUrl;
- }
-
- const globalCBUrl = localStorage?.getItem('mintbase-wallet:callback_url') || mbjsCallbackUrl;
-
- // it gets always the passed callBackUrl first, if not check for the one on the Wallet Setup or mbjs.keys.callbackUrl
- const finalcbURL = callbackUrl ?? globalCBUrl;
-
- const callBackUrlRes = checkCallbackUrl(finalcbURL);
-
- // check if callBackUrl sent on the method is valid
- // method callbackUrl will always have priority over global callbackUrl , user can set different callbackUrls according to the method..
-
- return { cbUrl: callBackUrlRes };
- }
- return null;
-};
-
-const getCallbackUrlBitte = (callbackUrl?: string): { cbUrl: string } | null => {
- if (typeof window !== undefined) {
-
- let mbjsCallbackUrl = '';
-
- if ( window?.['mbjs']?.keys?.callbackUrl && window?.['mbjs']?.keys?.callbackUrl.length > 0 ) {
- mbjsCallbackUrl = window?.['mbjs']?.keys?.callbackUrl;
- }
-
- const globalCBUrl = localStorage?.getItem('bitte-wallet:callback_url') || mbjsCallbackUrl;
-
- // it gets always the passed callBackUrl first, if not check for the one on the Wallet Setup or mbjs.keys.callbackUrl
- const finalcbURL = callbackUrl ?? globalCBUrl;
-
- const callBackUrlRes = checkCallbackUrlBitte(finalcbURL);
-
- // check if callBackUrl sent on the method is valid
- // method callbackUrl will always have priority over global callbackUrl , user can set different callbackUrls according to the method..
-
- return { cbUrl: callBackUrlRes };
- }
- return null;
-};
-
-const resolveWalletUrl = (network: string, walletUrl?: string): string => {
- if (walletUrl) {
- return walletUrl;
- }
-
- switch (network) {
- case 'mainnet':
- return 'https://wallet.mintbase.xyz';
- case 'testnet':
- return 'https://testnet.wallet.mintbase.xyz/';
- default:
- throw new Error('Invalid wallet url');
- }
-};
-
-const resolveBitteWallet = (network: string, walletUrl?: string): string => {
- if (walletUrl) {
- return walletUrl;
- }
-
- switch (network) {
- case 'mainnet':
- return 'https://wallet.bitte.ai';
- case 'testnet':
- return 'https://testnet.wallet.bitte.ai/';
- default:
- throw new Error('Invalid wallet url');
- }
-};
-
-export { checkCallbackUrl,checkCallbackUrlBitte, getCallbackUrl,getCallbackUrlBitte, resolveBitteWallet, resolveWalletUrl };
-
diff --git a/packages/wallet/tsconfig.json b/packages/wallet/tsconfig.json
deleted file mode 100644
index fdfdb95a..00000000
--- a/packages/wallet/tsconfig.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "extends": "../../tsconfig.json",
- "compilerOptions": {
- "outDir": "./lib"
- },
- "include": [
- "./src"
- ]
-}
\ No newline at end of file