mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
Convert hexstring-utils to typescript (#17150)
* allow importing of typescript in E2E test suite * fixup * one last chainId * convert hexstring-utils file to typescript * use ts-node for scripts
This commit is contained in:
parent
7df712b888
commit
dff3da9cbd
@ -10,7 +10,7 @@ import {
|
|||||||
|
|
||||||
export const BURN_ADDRESS = zeroAddress();
|
export const BURN_ADDRESS = zeroAddress();
|
||||||
|
|
||||||
export function isBurnAddress(address) {
|
export function isBurnAddress(address: string) {
|
||||||
return address === BURN_ADDRESS;
|
return address === BURN_ADDRESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -23,17 +23,17 @@ export function isBurnAddress(address) {
|
|||||||
* Finally, if the mixedCaseUseChecksum flag is true and a mixed case string is
|
* Finally, if the mixedCaseUseChecksum flag is true and a mixed case string is
|
||||||
* provided this method will validate it has the proper checksum formatting.
|
* provided this method will validate it has the proper checksum formatting.
|
||||||
*
|
*
|
||||||
* @param {string} possibleAddress - Input parameter to check against
|
* @param possibleAddress - Input parameter to check against
|
||||||
* @param {object} [options] - options bag
|
* @param [options] - options bag
|
||||||
* @param {boolean} [options.allowNonPrefixed] - If true will first ensure '0x'
|
* @param [options.allowNonPrefixed] - If true will first ensure '0x'
|
||||||
* is prepended to the string
|
* is prepended to the string
|
||||||
* @param {boolean} [options.mixedCaseUseChecksum] - If true will treat mixed
|
* @param [options.mixedCaseUseChecksum] - If true will treat mixed
|
||||||
* case addresses as checksum addresses and validate that proper checksum
|
* case addresses as checksum addresses and validate that proper checksum
|
||||||
* format is used
|
* format is used
|
||||||
* @returns {boolean} whether or not the input is a valid hex address
|
* @returns whether or not the input is a valid hex address
|
||||||
*/
|
*/
|
||||||
export function isValidHexAddress(
|
export function isValidHexAddress(
|
||||||
possibleAddress,
|
possibleAddress: string,
|
||||||
{ allowNonPrefixed = true, mixedCaseUseChecksum = false } = {},
|
{ allowNonPrefixed = true, mixedCaseUseChecksum = false } = {},
|
||||||
) {
|
) {
|
||||||
const addressToCheck = allowNonPrefixed
|
const addressToCheck = allowNonPrefixed
|
||||||
@ -56,7 +56,7 @@ export function isValidHexAddress(
|
|||||||
return isValidAddress(addressToCheck);
|
return isValidAddress(addressToCheck);
|
||||||
}
|
}
|
||||||
|
|
||||||
export function toChecksumHexAddress(address) {
|
export function toChecksumHexAddress(address: string) {
|
||||||
if (!address) {
|
if (!address) {
|
||||||
// our internal checksumAddress function that this method replaces would
|
// our internal checksumAddress function that this method replaces would
|
||||||
// return an empty string for nullish input. If any direct usages of
|
// return an empty string for nullish input. If any direct usages of
|
||||||
@ -75,7 +75,7 @@ export function toChecksumHexAddress(address) {
|
|||||||
return toChecksumAddress(hexPrefixed);
|
return toChecksumAddress(hexPrefixed);
|
||||||
}
|
}
|
||||||
|
|
||||||
export function stripHexPrefix(str) {
|
export function stripHexPrefix(str: string) {
|
||||||
if (typeof str !== 'string') {
|
if (typeof str !== 'string') {
|
||||||
return str;
|
return str;
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user