@ethersproject/address
Advanced tools
Comparing version 5.4.0 to 5.5.0
@@ -1,2 +0,2 @@ | ||
export declare const version = "address/5.4.0"; | ||
export declare const version = "address/5.5.0"; | ||
//# sourceMappingURL=_version.d.ts.map |
@@ -1,2 +0,2 @@ | ||
export const version = "address/5.4.0"; | ||
export const version = "address/5.5.0"; | ||
//# sourceMappingURL=_version.js.map |
@@ -1,2 +0,2 @@ | ||
export declare const version = "address/5.4.0"; | ||
export declare const version = "address/5.5.0"; | ||
//# sourceMappingURL=_version.d.ts.map |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.version = void 0; | ||
exports.version = "address/5.4.0"; | ||
exports.version = "address/5.5.0"; | ||
//# sourceMappingURL=_version.js.map |
@@ -12,3 +12,3 @@ "use strict"; | ||
function getChecksumAddress(address) { | ||
if (!bytes_1.isHexString(address, 20)) { | ||
if (!(0, bytes_1.isHexString)(address, 20)) { | ||
logger.throwArgumentError("invalid address", "address", address); | ||
@@ -22,3 +22,3 @@ } | ||
} | ||
var hashed = bytes_1.arrayify(keccak256_1.keccak256(expanded)); | ||
var hashed = (0, bytes_1.arrayify)((0, keccak256_1.keccak256)(expanded)); | ||
for (var i = 0; i < 40; i += 2) { | ||
@@ -91,3 +91,3 @@ if ((hashed[i >> 1] >> 4) >= 8) { | ||
} | ||
result = bignumber_1._base36To16(address.substring(4)); | ||
result = (0, bignumber_1._base36To16)(address.substring(4)); | ||
while (result.length < 40) { | ||
@@ -114,3 +114,3 @@ result = "0" + result; | ||
function getIcapAddress(address) { | ||
var base36 = bignumber_1._base16To36(getAddress(address).substring(2)).toUpperCase(); | ||
var base36 = (0, bignumber_1._base16To36)(getAddress(address).substring(2)).toUpperCase(); | ||
while (base36.length < 30) { | ||
@@ -131,16 +131,16 @@ base36 = "0" + base36; | ||
} | ||
var nonce = bytes_1.stripZeros(bytes_1.arrayify(bignumber_1.BigNumber.from(transaction.nonce).toHexString())); | ||
return getAddress(bytes_1.hexDataSlice(keccak256_1.keccak256(rlp_1.encode([from, nonce])), 12)); | ||
var nonce = (0, bytes_1.stripZeros)((0, bytes_1.arrayify)(bignumber_1.BigNumber.from(transaction.nonce).toHexString())); | ||
return getAddress((0, bytes_1.hexDataSlice)((0, keccak256_1.keccak256)((0, rlp_1.encode)([from, nonce])), 12)); | ||
} | ||
exports.getContractAddress = getContractAddress; | ||
function getCreate2Address(from, salt, initCodeHash) { | ||
if (bytes_1.hexDataLength(salt) !== 32) { | ||
if ((0, bytes_1.hexDataLength)(salt) !== 32) { | ||
logger.throwArgumentError("salt must be 32 bytes", "salt", salt); | ||
} | ||
if (bytes_1.hexDataLength(initCodeHash) !== 32) { | ||
if ((0, bytes_1.hexDataLength)(initCodeHash) !== 32) { | ||
logger.throwArgumentError("initCodeHash must be 32 bytes", "initCodeHash", initCodeHash); | ||
} | ||
return getAddress(bytes_1.hexDataSlice(keccak256_1.keccak256(bytes_1.concat(["0xff", getAddress(from), salt, initCodeHash])), 12)); | ||
return getAddress((0, bytes_1.hexDataSlice)((0, keccak256_1.keccak256)((0, bytes_1.concat)(["0xff", getAddress(from), salt, initCodeHash])), 12)); | ||
} | ||
exports.getCreate2Address = getCreate2Address; | ||
//# sourceMappingURL=index.js.map |
{ | ||
"author": "Richard Moore <me@ricmoo.com>", | ||
"dependencies": { | ||
"@ethersproject/bignumber": "^5.4.0", | ||
"@ethersproject/bytes": "^5.4.0", | ||
"@ethersproject/keccak256": "^5.4.0", | ||
"@ethersproject/logger": "^5.4.0", | ||
"@ethersproject/rlp": "^5.4.0" | ||
"@ethersproject/bignumber": "^5.5.0", | ||
"@ethersproject/bytes": "^5.5.0", | ||
"@ethersproject/keccak256": "^5.5.0", | ||
"@ethersproject/logger": "^5.5.0", | ||
"@ethersproject/rlp": "^5.5.0" | ||
}, | ||
@@ -22,3 +22,3 @@ "description": "Utilities for handling Ethereum Addresses for ethers.", | ||
], | ||
"gitHead": "c2c0ce75039e7256b287f9a764188d08ed0b7296", | ||
"gitHead": "73a46efea32c3f9a4833ed77896a216e3d3752a0", | ||
"keywords": [ | ||
@@ -44,5 +44,5 @@ "Ethereum", | ||
"sideEffects": false, | ||
"tarballHash": "0x34f21682ba69ffb63020bff0089880feb53b731ba1e6616f551621c6bb194261", | ||
"tarballHash": "0xfa99c21467355e5473cdc8ce0e315c73cebad21c774010607622fa99f30f3b13", | ||
"types": "./lib/index.d.ts", | ||
"version": "5.4.0" | ||
"version": "5.5.0" | ||
} |
@@ -1,1 +0,1 @@ | ||
export const version = "address/5.4.0"; | ||
export const version = "address/5.5.0"; |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
33051