diff --git a/package-lock.json b/package-lock.json index 6c96f21c..2e3a24e9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,6 @@ "@noble/secp256k1": "^1.5.5", "@types/big.js": "^6.1.6", "big.js": "^6.2.1", - "bops": "^1.0.1", "isomorphic-unfetch": "^3.1.0", "sha3": "^2.1.4" }, @@ -4882,23 +4881,6 @@ "dev": true, "license": "ISC" }, - "node_modules/bops": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bops/-/bops-1.0.1.tgz", - "integrity": "sha512-qCMBuZKP36tELrrgXpAfM+gHzqa0nLsWZ+L37ncsb8txYlnAoxOPpVp+g7fK0sGkMXfA0wl8uQkESqw3v4HNag==", - "dependencies": { - "base64-js": "1.0.2", - "to-utf8": "0.0.1" - } - }, - "node_modules/bops/node_modules/base64-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.0.2.tgz", - "integrity": "sha512-ZXBDPMt/v/8fsIqn+Z5VwrhdR6jVka0bYobHdGia0Nxi7BJ9i/Uvml3AocHIBtIIBhZjBw5MR0aR4ROs/8+SNg==", - "engines": { - "node": ">= 0.4" - } - }, "node_modules/brace-expansion": { "version": "1.1.11", "dev": true, @@ -13120,11 +13102,6 @@ "node": ">=8.0" } }, - "node_modules/to-utf8": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/to-utf8/-/to-utf8-0.0.1.tgz", - "integrity": "sha512-zks18/TWT1iHO3v0vFp5qLKOG27m67ycq/Y7a7cTiRuUNlc4gf3HGnkRgMv0NyhnfTamtkYBJl+YeD1/j07gBQ==" - }, "node_modules/token-types": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/token-types/-/token-types-5.0.1.tgz", @@ -17040,22 +17017,6 @@ "version": "1.0.0", "dev": true }, - "bops": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bops/-/bops-1.0.1.tgz", - "integrity": "sha512-qCMBuZKP36tELrrgXpAfM+gHzqa0nLsWZ+L37ncsb8txYlnAoxOPpVp+g7fK0sGkMXfA0wl8uQkESqw3v4HNag==", - "requires": { - "base64-js": "1.0.2", - "to-utf8": "0.0.1" - }, - "dependencies": { - "base64-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.0.2.tgz", - "integrity": "sha512-ZXBDPMt/v/8fsIqn+Z5VwrhdR6jVka0bYobHdGia0Nxi7BJ9i/Uvml3AocHIBtIIBhZjBw5MR0aR4ROs/8+SNg==" - } - } - }, "brace-expansion": { "version": "1.1.11", "dev": true, @@ -22722,11 +22683,6 @@ "is-number": "^7.0.0" } }, - "to-utf8": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/to-utf8/-/to-utf8-0.0.1.tgz", - "integrity": "sha512-zks18/TWT1iHO3v0vFp5qLKOG27m67ycq/Y7a7cTiRuUNlc4gf3HGnkRgMv0NyhnfTamtkYBJl+YeD1/j07gBQ==" - }, "token-types": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/token-types/-/token-types-5.0.1.tgz", diff --git a/package.json b/package.json index 758b6598..cc5fa2dc 100644 --- a/package.json +++ b/package.json @@ -94,7 +94,6 @@ "@noble/secp256k1": "^1.5.5", "@types/big.js": "^6.1.6", "big.js": "^6.2.1", - "bops": "^1.0.1", "isomorphic-unfetch": "^3.1.0", "sha3": "^2.1.4" }, diff --git a/src/types/bops.d.ts b/src/types/bops.d.ts deleted file mode 100644 index 53983993..00000000 --- a/src/types/bops.d.ts +++ /dev/null @@ -1 +0,0 @@ -declare module 'bops'; diff --git a/src/utils/solidity-keccak256.ts b/src/utils/solidity-keccak256.ts index e91c7fcb..5b0afa39 100644 --- a/src/utils/solidity-keccak256.ts +++ b/src/utils/solidity-keccak256.ts @@ -1,4 +1,3 @@ -import { from } from 'bops'; import { hexFalse } from '../classes/utils/encode-decode-transaction'; import { logger } from '../logger/logger'; import { tinyBig } from '../shared/tiny-big/tiny-big'; @@ -27,7 +26,7 @@ function _pack(type: string, value: any, isArray?: boolean): Uint8Array { } return arrayify(value); case 'string': - return from(value); + return Buffer.from(value); case 'bytes': return arrayify(value); case 'bool':