UNPKG

@j0nnyboi/amman

Version:

A modern mandatory toolbelt to help test solana SDK libraries and apps on a locally running validator.

30 lines 1.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.resolveAccountAddresses = exports.maybeAmmanInstance = exports.cliAmmanInstance = void 0; const amman_client_1 = require("@j0nnyboi/amman-client"); const utils_1 = require("../../utils"); function cliAmmanInstance() { return amman_client_1.Amman.instance({ ammanClientOpts: { autoUnref: false, ack: true }, }); } exports.cliAmmanInstance = cliAmmanInstance; function maybeAmmanInstance() { try { return amman_client_1.Amman.instance({ ammanClientOpts: { autoUnref: false, ack: true }, }); } catch (_) { (0, utils_1.logTrace)('Amman instance not connected'); } } exports.maybeAmmanInstance = maybeAmmanInstance; async function resolveAccountAddresses(amman, acc) { if ((0, amman_client_1.isValidPublicKeyAddress)(acc)) return [acc]; const resolved = await amman.addr.resolveRemoteLabel(acc); return resolved; } exports.resolveAccountAddresses = resolveAccountAddresses; //# sourceMappingURL=resolvers.js.map