UNPKG

@mean-dao/payment-streaming

Version:
38 lines (37 loc) 2.79 kB
"use strict"; 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;