@qevm/address
Advanced tools
+1
-1
| import { BytesLike } from "@qevm/bytes"; | ||
| import { BigNumberish } from "@ethersproject/bignumber"; | ||
| import { BigNumberish } from "@qevm/bignumber"; | ||
| export declare function getAddress(address: string): string; | ||
@@ -4,0 +4,0 @@ export declare function isAddress(address: string): boolean; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src.ts/index.ts"],"names":[],"mappings":"AAEA,OAAO,EAAY,SAAS,EAAgE,MAAM,aAAa,CAAC;AAChH,OAAO,EAAa,YAAY,EAA4B,MAAM,0BAA0B,CAAC;AAyE7F,wBAAgB,UAAU,CAAC,OAAO,EAAE,MAAM,GAAG,MAAM,CAoClD;AAED,wBAAgB,SAAS,CAAC,OAAO,EAAE,MAAM,GAAG,OAAO,CAMlD;AAED,wBAAgB,cAAc,CAAC,OAAO,EAAE,MAAM,GAAG,MAAM,CAItD;AAGD,wBAAgB,kBAAkB,CAAC,WAAW,EAAE;IAAE,IAAI,EAAE,MAAM,CAAC;IAAC,KAAK,EAAE,YAAY,CAAA;CAAE,UAWpF;AAED,wBAAgB,iBAAiB,CAAC,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,SAAS,EAAE,YAAY,EAAE,SAAS,GAAG,MAAM,CAQhG"} | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src.ts/index.ts"],"names":[],"mappings":"AAEA,OAAO,EAAY,SAAS,EAAgE,MAAM,aAAa,CAAC;AAChH,OAAO,EAAa,YAAY,EAA4B,MAAM,iBAAiB,CAAC;AAyEpF,wBAAgB,UAAU,CAAC,OAAO,EAAE,MAAM,GAAG,MAAM,CAoClD;AAED,wBAAgB,SAAS,CAAC,OAAO,EAAE,MAAM,GAAG,OAAO,CAMlD;AAED,wBAAgB,cAAc,CAAC,OAAO,EAAE,MAAM,GAAG,MAAM,CAItD;AAGD,wBAAgB,kBAAkB,CAAC,WAAW,EAAE;IAAE,IAAI,EAAE,MAAM,CAAC;IAAC,KAAK,EAAE,YAAY,CAAA;CAAE,UAWpF;AAED,wBAAgB,iBAAiB,CAAC,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,SAAS,EAAE,YAAY,EAAE,SAAS,GAAG,MAAM,CAQhG"} |
+29
-30
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.getCreate2Address = exports.getContractAddress = exports.getIcapAddress = exports.isAddress = exports.getAddress = void 0; | ||
| var bytes_1 = require("@qevm/bytes"); | ||
| var bignumber_1 = require("@ethersproject/bignumber"); | ||
| var keccak256_1 = require("@ethersproject/keccak256"); | ||
| var rlp_1 = require("@ethersproject/rlp"); | ||
| var logger_1 = require("@ethersproject/logger"); | ||
| var _version_1 = require("./_version"); | ||
| var logger = new logger_1.Logger(_version_1.version); | ||
| exports.getAddress = getAddress; | ||
| exports.isAddress = isAddress; | ||
| exports.getIcapAddress = getIcapAddress; | ||
| exports.getContractAddress = getContractAddress; | ||
| exports.getCreate2Address = getCreate2Address; | ||
| const bytes_1 = require("@qevm/bytes"); | ||
| const bignumber_1 = require("@qevm/bignumber"); | ||
| const keccak256_1 = require("@qevm/keccak256"); | ||
| const rlp_1 = require("@qevm/rlp"); | ||
| const logger_1 = require("@ethersproject/logger"); | ||
| const _version_1 = require("./_version"); | ||
| const logger = new logger_1.Logger(_version_1.version); | ||
| function getChecksumAddress(address) { | ||
@@ -16,9 +20,9 @@ if (!(0, bytes_1.isHexString)(address, 32)) { | ||
| address = address.toLowerCase(); | ||
| var chars = address.substring(2).split(""); | ||
| var expanded = new Uint8Array(40); | ||
| for (var i = 0; i < 40; i++) { | ||
| const chars = address.substring(2).split(""); | ||
| const expanded = new Uint8Array(40); | ||
| for (let i = 0; i < 40; i++) { | ||
| expanded[i] = chars[i].charCodeAt(0); | ||
| } | ||
| var hashed = (0, bytes_1.arrayify)((0, keccak256_1.keccak256)(expanded)); | ||
| for (var i = 0; i < 40; i += 2) { | ||
| const hashed = (0, bytes_1.arrayify)((0, keccak256_1.keccak256)(expanded)); | ||
| for (let i = 0; i < 40; i += 2) { | ||
| if ((hashed[i >> 1] >> 4) >= 8) { | ||
@@ -34,3 +38,3 @@ chars[i] = chars[i].toUpperCase(); | ||
| // Shims for environments that are missing some required constants and functions | ||
| var MAX_SAFE_INTEGER = 0x1fffffffffffff; | ||
| const MAX_SAFE_INTEGER = 0x1fffffffffffff; | ||
| function log10(x) { | ||
@@ -44,21 +48,21 @@ if (Math.log10) { | ||
| // Create lookup table | ||
| var ibanLookup = {}; | ||
| for (var i = 0; i < 10; i++) { | ||
| const ibanLookup = {}; | ||
| for (let i = 0; i < 10; i++) { | ||
| ibanLookup[String(i)] = String(i); | ||
| } | ||
| for (var i = 0; i < 26; i++) { | ||
| for (let i = 0; i < 26; i++) { | ||
| ibanLookup[String.fromCharCode(65 + i)] = String(10 + i); | ||
| } | ||
| // How many decimal digits can we process? (for 64-bit float, this is 15) | ||
| var safeDigits = Math.floor(log10(MAX_SAFE_INTEGER)); | ||
| const safeDigits = Math.floor(log10(MAX_SAFE_INTEGER)); | ||
| function ibanChecksum(address) { | ||
| address = address.toUpperCase(); | ||
| address = address.substring(4) + address.substring(0, 2) + "00"; | ||
| var expanded = address.split("").map(function (c) { return ibanLookup[c]; }).join(""); | ||
| let expanded = address.split("").map((c) => { return ibanLookup[c]; }).join(""); | ||
| // Javascript can handle integers safely up to 15 (decimal) digits | ||
| while (expanded.length >= safeDigits) { | ||
| var block = expanded.substring(0, safeDigits); | ||
| let block = expanded.substring(0, safeDigits); | ||
| expanded = parseInt(block, 10) % 97 + expanded.substring(block.length); | ||
| } | ||
| var checksum = String(98 - (parseInt(expanded, 10) % 97)); | ||
| let checksum = String(98 - (parseInt(expanded, 10) % 97)); | ||
| while (checksum.length < 2) { | ||
@@ -71,3 +75,3 @@ checksum = "0" + checksum; | ||
| function getAddress(address) { | ||
| var result = null; | ||
| let result = null; | ||
| if (typeof (address) !== "string") { | ||
@@ -104,3 +108,2 @@ logger.throwArgumentError("invalid address", "address", address); | ||
| } | ||
| exports.getAddress = getAddress; | ||
| function isAddress(address) { | ||
@@ -114,5 +117,4 @@ try { | ||
| } | ||
| exports.isAddress = isAddress; | ||
| function getIcapAddress(address) { | ||
| var base36 = (0, bignumber_1._base16To36)(getAddress(address).substring(2)).toUpperCase(); | ||
| let base36 = (0, bignumber_1._base16To36)(getAddress(address).substring(2)).toUpperCase(); | ||
| while (base36.length < 30) { | ||
@@ -123,6 +125,5 @@ base36 = "0" + base36; | ||
| } | ||
| exports.getIcapAddress = getIcapAddress; | ||
| // http://ethereum.stackexchange.com/questions/760/how-is-the-address-of-an-ethereum-contract-computed | ||
| function getContractAddress(transaction) { | ||
| var from = null; | ||
| let from = null; | ||
| try { | ||
@@ -134,6 +135,5 @@ from = getAddress(transaction.from); | ||
| } | ||
| var nonce = (0, bytes_1.stripZeros)((0, bytes_1.arrayify)(bignumber_1.BigNumber.from(transaction.nonce).toHexString())); | ||
| const nonce = (0, bytes_1.stripZeros)((0, bytes_1.arrayify)(bignumber_1.BigNumber.from(transaction.nonce).toHexString())); | ||
| return getAddress((0, keccak256_1.keccak256)((0, rlp_1.encode)([from, nonce]))); | ||
| } | ||
| exports.getContractAddress = getContractAddress; | ||
| function getCreate2Address(from, salt, initCodeHash) { | ||
@@ -148,3 +148,2 @@ if ((0, bytes_1.hexDataLength)(salt) !== 32) { | ||
| } | ||
| exports.getCreate2Address = getCreate2Address; | ||
| //# sourceMappingURL=index.js.map |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src.ts/index.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src.ts/index.ts"],"names":[],"mappings":"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"} |
+5
-5
| { | ||
| "author": "Eugene Kuleshov", | ||
| "dependencies": { | ||
| "@ethersproject/bignumber": "^5.7.0", | ||
| "@ethersproject/logger": "^5.7.0", | ||
| "@qevm/bignumber": "^5.7.0", | ||
| "@qevm/bytes": "5.7.1", | ||
| "@ethersproject/keccak256": "^5.7.0", | ||
| "@ethersproject/logger": "^5.7.0", | ||
| "@ethersproject/rlp": "^5.7.0" | ||
| "@qevm/keccak256": "^5.7.0", | ||
| "@qevm/rlp": "file:../rlp" | ||
| }, | ||
@@ -28,3 +28,3 @@ "description": "Utilities for handling quantum Ethereum Addresses for qethers.", | ||
| "types": "./lib/index.d.ts", | ||
| "version": "5.7.0" | ||
| "version": "5.7.1" | ||
| } |
+3
-3
| "use strict"; | ||
| import { arrayify, BytesLike, concat, hexDataLength, hexDataSlice, isHexString, stripZeros } from "@qevm/bytes"; | ||
| import { BigNumber, BigNumberish, _base16To36, _base36To16 } from "@ethersproject/bignumber"; | ||
| import { keccak256 } from "@ethersproject/keccak256"; | ||
| import { encode } from "@ethersproject/rlp"; | ||
| import { BigNumber, BigNumberish, _base16To36, _base36To16 } from "@qevm/bignumber"; | ||
| import { keccak256 } from "@qevm/keccak256"; | ||
| import { encode } from "@qevm/rlp"; | ||
@@ -8,0 +8,0 @@ import { Logger } from "@ethersproject/logger"; |
20455
0.33%269
-0.37%+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed