UNPKG

@wuwei-labs/srsly

Version:
121 lines 5.7 kB
"use strict"; /** * @wuwei-labs/srsly/legacy * * Legacy subpath for @solana/web3.js users. * All instruction functions return LegacyInstruction[] directly. * * Requires PublicKey to be configured via setSdkConfig before use: * * @example * ```typescript * import { PublicKey } from '@solana/web3.js'; * import { setSdkConfig, createContract } from '@wuwei-labs/srsly/legacy'; * * // Configure PublicKey once at startup * setSdkConfig({ PublicKey }); * * // Now all instructions return LegacyInstruction[] * const ixs = await createContract(params); * // ixs is ready for web3.js Transaction * ``` * * @packageDocumentation */ var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; }); var __importStar = (this && this.__importStar) || (function () { var ownKeys = function(o) { ownKeys = Object.getOwnPropertyNames || function (o) { var ar = []; for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; return ar; }; return ownKeys(o); }; return function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); __setModuleDefault(result, mod); return result; }; })(); var __exportStar = (this && this.__exportStar) || function(m, exports) { for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.claim = exports.updateAffiliate = exports.removeAffiliate = exports.approveAffiliate = exports.createAffiliate = exports.deleteConfig = exports.updateConfig = exports.createConfig = exports.updateContractThread = exports.closeContractThread = exports.createContractThread = exports.claimContract = exports.deleteBorrower = exports.createBorrower = exports.closeBorrower = exports.claimBorrower = exports.deleteRental = exports.reserveRental = exports.invalidateRental = exports.releaseRental = exports.closeRental = exports.cancelRental = exports.acceptRental = exports.setDelegate = exports.deleteContract = exports.closeContract = exports.updateContract = exports.createContract = exports.codama = exports.VERSION = void 0; const utils_1 = require("../utils"); const kit = __importStar(require("../instructions")); const slyvault_1 = require("@wuwei-labs/slyvault"); // Re-export all non-instruction items via wildcards __exportStar(require("../utils"), exports); __exportStar(require("../accounts"), exports); __exportStar(require("../params"), exports); __exportStar(require("../pda"), exports); var version_1 = require("../version"); Object.defineProperty(exports, "VERSION", { enumerable: true, get: function () { return version_1.VERSION; } }); exports.codama = __importStar(require("../generated/codama")); /** * Wrapper that checks for PublicKey and provides helpful error */ function wrapLegacy(fn) { return async (...args) => { const result = await fn(...args); const pk = (0, utils_1.getSdkConfig)().PublicKey; if (!pk) { throw new Error('PublicKey required for @wuwei-labs/srsly/legacy imports.\n\n' + 'Configure it once at startup:\n' + ' import { PublicKey } from "@solana/web3.js";\n' + ' import { setSdkConfig } from "@wuwei-labs/srsly/legacy";\n' + ' setSdkConfig({ PublicKey });'); } return result.toLegacy(); }; } const w = wrapLegacy; // Wrapped instructions - tree-shakeable, CommonJS/Webpack safe exports.createContract = w(kit.createContract); exports.updateContract = w(kit.updateContract); exports.closeContract = w(kit.closeContract); exports.deleteContract = w(kit.deleteContract); exports.setDelegate = w(kit.setDelegate); exports.acceptRental = w(kit.acceptRental); exports.cancelRental = w(kit.cancelRental); exports.closeRental = w(kit.closeRental); exports.releaseRental = w(kit.releaseRental); exports.invalidateRental = w(kit.invalidateRental); exports.reserveRental = w(kit.reserveRental); exports.deleteRental = w(kit.deleteRental); exports.claimBorrower = w(kit.claimBorrower); exports.closeBorrower = w(kit.closeBorrower); exports.createBorrower = w(kit.createBorrower); exports.deleteBorrower = w(kit.deleteBorrower); exports.claimContract = w(kit.claimContract); exports.createContractThread = w(kit.createContractThread); exports.closeContractThread = w(kit.closeContractThread); exports.updateContractThread = w(kit.updateContractThread); exports.createConfig = w(kit.createConfig); exports.updateConfig = w(kit.updateConfig); exports.deleteConfig = w(kit.deleteConfig); exports.createAffiliate = w(kit.createAffiliate); exports.approveAffiliate = w(kit.approveAffiliate); exports.removeAffiliate = w(kit.removeAffiliate); exports.updateAffiliate = w(kit.updateAffiliate); exports.claim = w(slyvault_1.claim); //# sourceMappingURL=index.js.map