import { PublicKey } from "@solana/web3.js" export const programIds = [ "gUAedF544JeE6NYbQakQvribHykUNgaPJqcgf3UQVnY","GqTPL6qRf5aUuqscLh8Rg2HTxPUXfhhAXDptTLhp1t2J", "DcG2PZTnj8s4Pnmp7xJswniCskckU5E6XsrKuyD7NYFK","AEauWRrpn9Cs6GXujzdp1YhMmv2288kBt3SdEcPYEerr", "AVoAYTs36yB5izAaBkxRG67wL1AMwG3vo41hKtUSb8is","G41fmJzd29v7Qmdi8ZyTBBYa98ghh3cwHBTexqCG1PQJ", "GovHgfDPyQ1GwazJTDY2avSVY8GGcpmCapmmCsymRaGe","pytGY6tWRgGinSCvRLnSv4fHfBTMoiDGiCsesmHWM6U", "J9uWvULFL47gtCPvgR3oN7W357iehn5WF2Vn9MJvcSxz","JPGov2SBA6f7XSJF5R4Si5jEJekGiyrwP2m7gSEqLUs", "5hAykmD4YGcQ7Am3N7nC9kyELq6CThAkU82nhNKDJiCy","gSF1T5PdLc2EutzwAyeExvdW27ySDtFp88ri5Aymah6", "GmtpXy362L8cZfkRmTZMYunWVe8TyRjX5B7sodPZ63LJ","GMpXgTSJt2nJ7zjD1RwbT2QyPhKqD2MjAZuEaLsfPYLF", "bqTjmeob6XTdfh12px2fZq4aJMpfSY1R1nHZ44VgVZD","Ghope52FuF6HU3AAhJuAAyS2fiqbVhkAotb7YprL5tdS", "5sGZEdn32y8nHax7TxEyoHuPS3UXfPWtisgm8kqxat8H","smfjietFKFJ4Sbw1cqESBTpPhF4CwbMwN8kBEC1e5ui", "GovMaiHfpVPw8BAM1mbdzgmSZYDw2tdP32J2fapoQoYs","GCockTxUjxuMdojHiABVZ5NKp6At8eTKDiizbPjiCo4m", "HT19EcD68zn7NoCF79b2ucQF8XaMdowyPt5ccS6g1PUx","GRNPT8MPw3LYY6RdjsgKeFji5kMiG1fSxnxDjDBu4s73", "ALLGnZikNaJQeN4KCAbDjZRSzvSefUdeTpk18yfizZvT","A7kmu2kUcnQwAVn8B4znQmGJeUrsJ1WEhYVMtmiBLkEr", "MGovW65tDhMMcpEmsegpsdgvzb6zUwGsNjhXFxRAnjd","jdaoDN37BrVRvxuXSeyR7xE5Z9CAoQApexGrQJbnj6V", "GMnke6kxYvqoAXgbFGnu84QzvNHoqqTnijWSXYYTFQbB","hgovkRU6Ghe1Qoyb54HdSLdqN7VtxaifBzRmh9jtd3S", "jtogvBNH3WBSWDYD5FJfQP2ZxNTuf82zL8GkEhPeaJx","dgov7NC8iaumWw3k8TkmLDybvZBCmd1qwxgLAGAsWxf", "GovRp7uazvmYkQ7gqjdfjKFwr6pHDcYFWH3SP9DHzdtR", "GovER5Lthms3bLBqWub97yVrMmEogzX7xNjdXpPPCVZw" ] export const stables = [ "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", "HzwqbKZw8HxMN6bF2yFZNrht3c2iXXzpKcFu7uBEDKtr", "A1KLoBrKBde8Ty9qtNQUtq3C2ortoC3u7twggz7sEto6", "BenJy1n3WTx9mTjEvy63e8Q1j4RqUc6E4VBMz3ir4Wo6", "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB", "EjmyN6qEC1Tf1JxiG1ae7UTJhUxSwk1TCWNWqxWV4J6o", "USDH1SM1ojwWUga67PGrgFWUHibbjqMvuMaDkRJTgkX", "9iLH8T7zoWhY7sBmj1WK9ENbWdS1nL8n9wAxaeRitTa6", "USDSwr9ApdHk5bvJKMjzff41FfuX8bSxdKcR81vTwcA", "CLV6gB88nQtnuo3akGLSVRFaiFPTXaBXV4EDaFxV7iRq", "7kbnvuGBxxj8AG9qp8Scn56muWGaRaFqxg1FsRp3PaFT", "A9mUU4qviSctJVPJdBJWkb28deg915LYJKrzQ19ji3FM", "CR4xnGrhsu1fWNPoX4KbTUUtqGMF3mzRLfj4S6YEs1Yo" ] export const lsts = [ "mSoLzYCxHdYgdzU16g5QSh3i5K3z3KZK7ytfqcJm7So", "5oVNBeEEQvYi1cX3ir8Dx5n1P7pdxydbGF2X4TxVusJm", "J1toso1uCk3RLmjorhTtrVwY9HJ7X8V9yYac6Y7kGCPn", "HUBsveNpjo5pWqNkH57QzxjQASdTVXcSK7bVKTSZtcSX", "D1gittVxgtszzY4fMwiTfM4Hp7uL5Tdi1S9LYaepAUUm", "DUAL6T9pATmQUFPYmrWq2BkkGdRxLtERySGScYmbHMER", "MangmsBgFqJhW4cLUR9LxfVgMboY1xAoP8UUBiWwwuY", "7dHbWXmci3dT8UFYWYZweBLXgycu7Y3iL6trKn1Y7ARj", "Comp4ssDzXcLeu2MnLuGNNFC4cmLPMng8qWHPvzAMU1h", "7Q2afV64in6N6SeZsAAB81TJzwDoD6zpqmHkzi9Dcavn", "bSo13r4TkiE4KumL71LsHTPpL2euBYLFx6h9HP3piy1", "GEJpt3Wjmr628FqXxTgxMce1pLntcPV4uFi8ksxMyPQh", "ezSoL6fY1PVdJcJsUpe5CM3xkfmy3zoVCABybm5WtiC", "kySo1nETpsZE2NWe5vj2C64mPSciH1SppmHb4XieQ7B", "Fi5GayacZzUrfaCRCJtBz2vSYkGF56xjgCceZx5SbXwq", "Dso1bDeDjCQxTrWHqUUi63oBvV7Mdm6WaobLbQ7gnPQ", "jupSoLaHXQiZZTSfEWMTRRgpnyFm8f6sZdosWBjx93v", "sSo14endRuUbvQaJS3dq36Q829a3A6BEfoeeRGJywEh", "gso1xA56hacfgTHTF4F7wN5r4jbnJsKh99vR595uybA", "ELSoL1owwMWQ9foMsutweCsMKbTPVBD9pFqxQGidTaMC", "he1iusmfkpAdwvxLNGV8Y1iSbj4rUy6yMhEA3fotn9A" ] export const WRAPPED_SOL = "So11111111111111111111111111111111111111112" export function isSelf(programId: string) { return programId !== "GovER5Lthms3bLBqWub97yVrMmEogzX7xNjdXpPPCVZw" } export function getTreasuryId(govId: string, programId: string) { return PublicKey.findProgramAddressSync( [ Buffer.from('native-treasury'), new PublicKey(govId).toBuffer() ], new PublicKey(programId) )[0].toBase58() }