UNPKG

@okxweb3/coin-stellar

Version:

@ok/coin-stellar is a Stellar SDK for building Web3 wallets and applications. It supports Stellar and PI blockchains, enabling private key management, address generation, transaction signing, trustline creation, and asset transfers

23 lines 1.08 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.beginSponsoringFutureReserves = void 0; const xdr_1 = __importDefault(require("../xdr")); const strkey_1 = require("../strkey"); const keypair_1 = require("../keypair"); function beginSponsoringFutureReserves(opts = {}) { if (!strkey_1.StrKey.isValidEd25519PublicKey(opts.sponsoredId)) { throw new Error('sponsoredId is invalid'); } const op = new xdr_1.default.BeginSponsoringFutureReservesOp({ sponsoredId: keypair_1.Keypair.fromPublicKey(opts.sponsoredId).xdrAccountId() }); const opAttributes = {}; opAttributes.body = xdr_1.default.OperationBody.beginSponsoringFutureReserves(op); this.setSourceAccount(opAttributes, opts); return new xdr_1.default.Operation(opAttributes); } exports.beginSponsoringFutureReserves = beginSponsoringFutureReserves; //# sourceMappingURL=begin_sponsoring_future_reserves.js.map