UNPKG

test-raydium-sdk-v2

Version:

An SDK for building applications on top of Raydium.

2 lines 2.68 kB
var y=Object.create;var u=Object.defineProperty;var b=Object.getOwnPropertyDescriptor;var P=Object.getOwnPropertyNames;var C=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty;var L=(t,e)=>{for(var r in e)u(t,r,{get:e[r],enumerable:!0})},f=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of P(e))!w.call(t,a)&&a!==r&&u(t,a,{get:()=>e[a],enumerable:!(o=b(e,a))||o.enumerable});return t};var g=(t,e,r)=>(r=t!=null?y(C(t)):{},f(e||!t||!t.__esModule?u(r,"default",{value:t,enumerable:!0}):r,t)),A=t=>f(u({},"__esModule",{value:!0}),t);var x={};L(x,{getRegistrarAddress:()=>S,getTokenOwnerRecordAddress:()=>v,getVoterAddress:()=>R,getVoterWeightRecordAddress:()=>T,getVotingMintAuthority:()=>I,getVotingTokenMint:()=>K});module.exports=A(x);var i=require("@solana/web3.js"),V=require("@solana/spl-token");var s=require("lodash"),l=g(require("dayjs")),h=g(require("dayjs/plugin/utc"));l.default.extend(h.default);var m=class{constructor(e){this.logLevel=e.logLevel!==void 0?e.logLevel:0,this.name=e.name}set level(e){this.logLevel=e}get time(){return(0,l.default)().utc().format("YYYY/MM/DD HH:mm:ss UTC")}get moduleName(){return this.name}isLogLevel(e){return e<=this.logLevel}error(...e){return this.isLogLevel(0)?(console.error(this.time,this.name,"sdk logger error",...e),this):this}logWithError(...e){let r=e.map(o=>typeof o=="object"?JSON.stringify(o):o).join(", ");throw new Error(r)}warning(...e){return this.isLogLevel(1)?(console.warn(this.time,this.name,"sdk logger warning",...e),this):this}info(...e){return this.isLogLevel(2)?(console.info(this.time,this.name,"sdk logger info",...e),this):this}debug(...e){return this.isLogLevel(3)?(console.debug(this.time,this.name,"sdk logger debug",...e),this):this}},p={},B={};function d(t){let e=(0,s.get)(p,t);if(!e){let r=(0,s.get)(B,t);e=new m({name:t,logLevel:r}),(0,s.set)(p,t,e)}return e}var z=d("Raydium_txUtil");function n(t,e){let[r,o]=i.PublicKey.findProgramAddressSync(t,e);return{publicKey:r,nonce:o}}function S(t,e,r){return n([e.toBuffer(),Buffer.from("registrar","utf8"),r.toBuffer()],t)}function K(t,e){return n([e.toBuffer(),Buffer.from("voting_mint_seed","utf8")],t)}function I(t,e){return n([e.toBuffer()],t)}function R(t,e,r){return n([e.toBuffer(),Buffer.from("voter","utf8"),r.toBuffer()],t)}function T(t,e,r){return n([e.toBuffer(),Buffer.from("voter-weight-record","utf8"),r.toBuffer()],t)}function v(t,e,r,o){return n([Buffer.from("governance","utf8"),e.toBuffer(),r.toBuffer(),o.toBuffer()],t)}0&&(module.exports={getRegistrarAddress,getTokenOwnerRecordAddress,getVoterAddress,getVoterWeightRecordAddress,getVotingMintAuthority,getVotingTokenMint}); //# sourceMappingURL=pda.js.map