UNPKG

@etherspot/prime-sdk

Version:

Etherspot Prime (Account Abstraction) SDK

21 lines (20 loc) 571 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.prepareAddress = void 0; const ethers_1 = require("ethers"); function prepareAddress(value, zeroAddressAsNull = false) { let result = null; try { result = ethers_1.utils.getAddress(value); if (result === ethers_1.constants.AddressZero) { result = null; } } catch (err) { } if (!result && zeroAddressAsNull) { result = ethers_1.constants.AddressZero; } return result; } exports.prepareAddress = prepareAddress;