@saberhq/sail
Version:
Account caching and batched loading for React-based Solana applications.
19 lines • 641 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.makeProgramAccountParsers = void 0;
const tslib_1 = require("tslib");
const lodash_mapvalues_1 = tslib_1.__importDefault(require("lodash.mapvalues"));
/**
* Makes program account parsers.
* @param parsers
* @returns
*/
const makeProgramAccountParsers = ({ address, accountParsers, }) => {
return (0, lodash_mapvalues_1.default)(accountParsers, (parser, name) => ({
name,
programID: address,
parse: parser,
}));
};
exports.makeProgramAccountParsers = makeProgramAccountParsers;
//# sourceMappingURL=programAccounts.js.map
;