@etherspot/prime-sdk
Version:
Etherspot Prime (Account Abstraction) SDK
24 lines (23 loc) • 629 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isAddress = void 0;
const ethers_1 = require("ethers");
function isAddress(value) {
let result = false;
if (value && value !== ethers_1.constants.AddressZero) {
try {
const address = ethers_1.utils.getAddress(value);
if (address) {
result = address === value;
}
}
catch (err) {
result = false;
}
}
else if (value === ethers_1.constants.AddressZero) {
result = true;
}
return result;
}
exports.isAddress = isAddress;