@broxus/js-bridge-essentials
Version:
Bridge JavaScript Essentials library
15 lines (14 loc) • 535 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.resolveSolanaAddress = resolveSolanaAddress;
const web3_js_1 = require("@solana/web3.js");
const is_solana_address_1 = require("../utils/is-solana-address");
function resolveSolanaAddress(value) {
if (value instanceof web3_js_1.PublicKey) {
return value;
}
if (!(0, is_solana_address_1.isSolanaAddress)(value)) {
throw new Error(`${value} is not a Solana-like address`);
}
return new web3_js_1.PublicKey(value);
}