@mean-dao/payment-streaming
Version:
Mean Payment Streaming Typescript SDK
38 lines (37 loc) • 2.79 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SYSVAR_RENT_PUBKEY = exports.ASSOCIATED_TOKEN_PROGRAM_ID = exports.TOKEN_PROGRAM_ID = exports.SYSTEM_PROGRAM_ID = exports.WARNING_TYPES = exports.LATEST_IDL_FILE_VERSION = exports.NATIVE_WSOL_MINT = exports.NATIVE_SOL_MINT = exports.SIMULATION_PUBKEY = exports.CLIFF_PERCENT_DENOMINATOR = exports.CLIFF_PERCENT_NUMERATOR = exports.FEE_ACCOUNT = exports.PAYMENT_STREAMING_PROGRAM_ID_DEVNET = exports.PAYMENT_STREAMING_PROGRAM_ID = void 0;
const web3_js_1 = require("@solana/web3.js");
Object.defineProperty(exports, "SYSVAR_RENT_PUBKEY", { enumerable: true, get: function () { return web3_js_1.SYSVAR_RENT_PUBKEY; } });
const spl_token_1 = require("@solana/spl-token");
Object.defineProperty(exports, "TOKEN_PROGRAM_ID", { enumerable: true, get: function () { return spl_token_1.TOKEN_PROGRAM_ID; } });
Object.defineProperty(exports, "ASSOCIATED_TOKEN_PROGRAM_ID", { enumerable: true, get: function () { return spl_token_1.ASSOCIATED_TOKEN_PROGRAM_ID; } });
/** Address of the Payment Streaming program in mainnet */
exports.PAYMENT_STREAMING_PROGRAM_ID = new web3_js_1.PublicKey('MSPCUMbLfy2MeT6geLMMzrUkv1Tx88XRApaVRdyxTuu');
/** Address of the Payment Streaming program in devnet */
exports.PAYMENT_STREAMING_PROGRAM_ID_DEVNET = new web3_js_1.PublicKey('MSPdQo5ZdrPh6rU1LsvUv5nRhAnj1mj6YQEqBUq8YwZ');
exports.FEE_ACCOUNT = new web3_js_1.PublicKey('3TD6SWY9M1mLY2kZWJNavPLhwXvcRsWdnZLRaMzERJBw');
exports.CLIFF_PERCENT_NUMERATOR = 10000;
exports.CLIFF_PERCENT_DENOMINATOR = 1000000;
/**
* Dummy account used to configure the Anchor wallet in order to use
* program getters by parsing the logs of a simulation. This account
* needs to exist in the blockchain (i.e. needs to have SOL balance)
* to avoid a SimulateError (AccountNotFound). No signing is done with
* this account.
*/
exports.SIMULATION_PUBKEY = new web3_js_1.PublicKey('3KmMEv7A8R3MMhScQceXBQe69qLmnFfxSM3q8HyzkrSx');
/** Internal convention to identify the intention to use NATIVE sol and not SPL wSOL */
exports.NATIVE_SOL_MINT = new web3_js_1.PublicKey('So11111111111111111111111111111111111111111');
exports.NATIVE_WSOL_MINT = spl_token_1.NATIVE_MINT;
/** Current version number that needs to be set as argument when creating any
* transaction of the Payment Streaming program */
exports.LATEST_IDL_FILE_VERSION = 5;
var WARNING_TYPES;
(function (WARNING_TYPES) {
WARNING_TYPES[WARNING_TYPES["NO_WARNING"] = 0] = "NO_WARNING";
WARNING_TYPES[WARNING_TYPES["INVALID_ADDRESS"] = 1] = "INVALID_ADDRESS";
WARNING_TYPES[WARNING_TYPES["WARNING"] = 2] = "WARNING";
})(WARNING_TYPES || (exports.WARNING_TYPES = WARNING_TYPES = {}));
// Re-export some constants
exports.SYSTEM_PROGRAM_ID = web3_js_1.SystemProgram.programId;