UNPKG

@atomiqlabs/chain-evm

Version:

EVM specific base implementation

27 lines (26 loc) 674 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EVMAddresses = void 0; const EVMModule_1 = require("../EVMModule"); const ethers_1 = require("ethers"); class EVMAddresses extends EVMModule_1.EVMModule { /////////////////// //// Address utils /** * Checks whether an address is a valid EVM address * * @param value */ static isValidAddress(value) { if (value.length !== 42) return false; try { (0, ethers_1.isAddress)(value); return true; } catch (e) { return false; } } } exports.EVMAddresses = EVMAddresses;