{"_id":"@realms-today/sowell-governance","_rev":"27-baab729a4afdee940c386356f9c576d9","name":"@realms-today/sowell-governance","dist-tags":{"latest":"0.4.0"},"versions":{"0.1.0":{"name":"@realms-today/sowell-governance","version":"0.1.0","keywords":["solana","governance","spl-governance","dao","sowellian","prediction-market"],"license":"Apache-2.0","_id":"@realms-today/sowell-governance@0.1.0","maintainers":[{"name":"0xshuk","email":"shukarsh@gmail.com"},{"name":"mes_","email":"a.brzezinski94@gmail.com"}],"dist":{"shasum":"9bb8d4f0f5754b2dd830b0a4fe8c71546f626d4d","tarball":"https://registry.npmjs.org/@realms-today/sowell-governance/-/sowell-governance-0.1.0.tgz","fileCount":238,"integrity":"sha512-TtYlpMk9v5EnJvLxqd2Yfjf2si2p3rTdOhl8EC3zXbwlfKNqeSNywKI3gnUMprS+Lm6476tKc3scbJVKfmWumQ==","signatures":[{"sig":"MEUCIQC6LREVqDPGBY7Mw92/HnZnrfV8Ogx5lf5XLRVnen1elQIgUk+U1iV74ypStj3b9yu410zTQn7CDZsf+tkCY9Hzo80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368932},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6833c64aaee7c6ef7132aae1b0f0472219922064","scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"rm -rf dist && tsc"},"_npmUser":{"name":"0xshuk","email":"shukarsh@gmail.com"},"_npmVersion":"11.6.1","description":"TypeScript SDK for sowell-gov governance program","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","litesvm":"0.6.0","typescript":"^5.8.0","@types/node":"^25.5.2","@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"peerDependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/sowell-governance_0.1.0_1777476455970_0.18668674909698857","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@realms-today/sowell-governance","version":"0.2.0","keywords":["solana","governance","spl-governance","dao","sowellian","prediction-market"],"license":"Apache-2.0","_id":"@realms-today/sowell-governance@0.2.0","maintainers":[{"name":"0xshuk","email":"shukarsh@gmail.com"},{"name":"mes_","email":"a.brzezinski94@gmail.com"}],"dist":{"shasum":"c1ce55e1d67be02b00fbef984cd8a193227fe22f","tarball":"https://registry.npmjs.org/@realms-today/sowell-governance/-/sowell-governance-0.2.0.tgz","fileCount":242,"integrity":"sha512-oUhkQpliLirmbo9F7Gz8Y95o1L816mm6wEbyCR4C57G8MyPDCDcWsc7HZpDWuo9ACEK2Y8smGEPePURMdc0IxA==","signatures":[{"sig":"MEQCIGTvsRyPCftY9gnReUlLYWAbcSeAPRN4gn868pMs+u/xAiBf0jYv9Dezc16NJ7Bz+JrAyxq7LhWzGcboKRD30pEUOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":412296},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ffc20d0f747714d495451cadf960262fa4430dcc","scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"rm -rf dist && tsc"},"_npmUser":{"name":"0xshuk","email":"shukarsh@gmail.com"},"_npmVersion":"11.6.1","description":"TypeScript SDK for sowell-gov governance program","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","litesvm":"0.6.0","typescript":"^5.8.0","@types/node":"^25.5.2","@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"peerDependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/sowell-governance_0.2.0_1777644909583_0.345128786988121","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@realms-today/sowell-governance","version":"0.2.1","keywords":["solana","governance","spl-governance","dao","sowellian","prediction-market"],"license":"Apache-2.0","_id":"@realms-today/sowell-governance@0.2.1","maintainers":[{"name":"0xshuk","email":"shukarsh@gmail.com"},{"name":"mes_","email":"a.brzezinski94@gmail.com"}],"dist":{"shasum":"76b01b9d3401f791ed4300069664e938ddde9ddf","tarball":"https://registry.npmjs.org/@realms-today/sowell-governance/-/sowell-governance-0.2.1.tgz","fileCount":242,"integrity":"sha512-KTpJOYO/Y6Zfnb4kz7JKVUNDL/Y0I/12X+xxC1MS15JrCBeYe98M8XhSCSkZI6PyHi4hs5ltykNKa540JHJVmw==","signatures":[{"sig":"MEUCIEHUJYfWTJ8LG5Zld8o/GhQxsDW8k3t31FBEacLrfcV0AiEAoOkm/BxrRwb6uSoiFLiEyBkBtzj5UIbkqNzNTT3FjPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":412509},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bbf7a8eabe9364c3e184742bfc56feebe6faeef8","scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"rm -rf dist && tsc"},"_npmUser":{"name":"0xshuk","email":"shukarsh@gmail.com"},"_npmVersion":"11.6.1","description":"TypeScript SDK for sowell-gov governance program","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","litesvm":"0.6.0","typescript":"^5.8.0","@types/node":"^25.5.2","@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"peerDependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/sowell-governance_0.2.1_1777645857497_0.8097807892570466","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@realms-today/sowell-governance","version":"0.2.2","keywords":["solana","governance","spl-governance","dao","sowellian","prediction-market"],"license":"Apache-2.0","_id":"@realms-today/sowell-governance@0.2.2","maintainers":[{"name":"0xshuk","email":"shukarsh@gmail.com"},{"name":"mes_","email":"a.brzezinski94@gmail.com"}],"dist":{"shasum":"22ba28a4591f47b656cc07f2407b7dff81bb2ae3","tarball":"https://registry.npmjs.org/@realms-today/sowell-governance/-/sowell-governance-0.2.2.tgz","fileCount":242,"integrity":"sha512-yQLF0pQ0s+QsBbqpwddh9qw/meDd9p0h20QyxTj9wuO+P5mTWPCAmpK7oIwA0ya61BSi8fkjHBu+5mfu13EEDw==","signatures":[{"sig":"MEQCIH0+oy89+VhZjuYmV0xA9FzSMCNjJUGS7U7pLE4FUMcpAiB0s8+R73y6Q8mfg75J9eBmsY+//kkoWfjg9A+0n7O2tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417022},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"62360270ac39079312da726f5ea504a7d1f5065c","scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"rm -rf dist && tsc"},"_npmUser":{"name":"0xshuk","email":"shukarsh@gmail.com"},"_npmVersion":"11.6.1","description":"TypeScript SDK for sowell-gov governance program","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","litesvm":"0.6.0","typescript":"^5.8.0","@types/node":"^25.5.2","@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"peerDependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/sowell-governance_0.2.2_1777648317237_0.5262223663343792","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@realms-today/sowell-governance","version":"0.2.3","keywords":["solana","governance","spl-governance","dao","sowellian","prediction-market"],"license":"Apache-2.0","_id":"@realms-today/sowell-governance@0.2.3","maintainers":[{"name":"0xshuk","email":"shukarsh@gmail.com"},{"name":"mes_","email":"a.brzezinski94@gmail.com"}],"dist":{"shasum":"59c636426b8ab04ccf8b4ec2aba19d7fc5365911","tarball":"https://registry.npmjs.org/@realms-today/sowell-governance/-/sowell-governance-0.2.3.tgz","fileCount":242,"integrity":"sha512-338yLKJju1U6ersx0DyPvybO/ySVoP4g5+fMCUuMlQdgqmldg+dzn4+bw3rb48/cKBGxP0LJNGmQYlQuOzLnQg==","signatures":[{"sig":"MEUCIQD76ezxrAt5YCfaj9kUfpKgp0Yt+Gdf21KZeXsv3VvH/AIgdfL6WKr6zngqzN3lDXzKGh2j5tJknNjZty9noaggpDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418707},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"62360270ac39079312da726f5ea504a7d1f5065c","scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"rm -rf dist && tsc"},"_npmUser":{"name":"0xshuk","email":"shukarsh@gmail.com"},"_npmVersion":"11.6.1","description":"TypeScript SDK for sowell-gov governance program","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","litesvm":"0.6.0","typescript":"^5.8.0","@types/node":"^25.5.2","@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"peerDependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/sowell-governance_0.2.3_1777649470263_0.4682937912583105","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@realms-today/sowell-governance","version":"0.2.4","keywords":["solana","governance","spl-governance","dao","sowellian","prediction-market"],"license":"Apache-2.0","_id":"@realms-today/sowell-governance@0.2.4","maintainers":[{"name":"0xshuk","email":"shukarsh@gmail.com"},{"name":"mes_","email":"a.brzezinski94@gmail.com"}],"dist":{"shasum":"d184b851a902e6ccf258bee6c09ccbb53540f055","tarball":"https://registry.npmjs.org/@realms-today/sowell-governance/-/sowell-governance-0.2.4.tgz","fileCount":242,"integrity":"sha512-3jycrG/acMoZLjsE0IIld2No2D0FS5SPRvV9zzuKWuZ6trR9VAH+OepiCGeVhq64pic6pFeibuZzCS+eR3eNGw==","signatures":[{"sig":"MEQCIBtpb3YKsDR40bw7DXoN0A6G/Zy/EkKq8kTokU+tKKgGAiBYXZrjQXPIItAnjyHhbn/9jT+DRjHGc+neny70D0wKvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418708},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"62360270ac39079312da726f5ea504a7d1f5065c","scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"rm -rf dist && tsc"},"_npmUser":{"name":"0xshuk","email":"shukarsh@gmail.com"},"_npmVersion":"11.6.1","description":"TypeScript SDK for sowell-gov governance program","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","litesvm":"0.6.0","typescript":"^5.8.0","@types/node":"^25.5.2","@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"peerDependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/sowell-governance_0.2.4_1777662870775_0.9459106848108421","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@realms-today/sowell-governance","version":"0.2.5","keywords":["solana","governance","spl-governance","dao","sowellian","prediction-market"],"license":"Apache-2.0","_id":"@realms-today/sowell-governance@0.2.5","maintainers":[{"name":"0xshuk","email":"shukarsh@gmail.com"},{"name":"mes_","email":"a.brzezinski94@gmail.com"}],"dist":{"shasum":"6ab14583c7b4c474fe2187aaff4dfd7c6ef0d1fa","tarball":"https://registry.npmjs.org/@realms-today/sowell-governance/-/sowell-governance-0.2.5.tgz","fileCount":242,"integrity":"sha512-duk6m/dioVCF27ZqzBBEC9mgqIiA/cK6HGnkTMo9lSCZtUY0sO5hbxoW74mmue0F8MzLatlmc0qDE+OQBrJsNA==","signatures":[{"sig":"MEQCIGBQgsrGO6bT7t2MubjhfZbHzLMHo+dwcuqL02X11GWIAiA3ah+FvgvGQCxBt2wW6ZjUiw8VaKRfT+aEr9NssfRNDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":424359},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"62360270ac39079312da726f5ea504a7d1f5065c","scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"rm -rf dist && tsc"},"_npmUser":{"name":"0xshuk","email":"shukarsh@gmail.com"},"_npmVersion":"11.6.1","description":"TypeScript SDK for sowell-gov governance program","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","litesvm":"0.6.0","typescript":"^5.8.0","@types/node":"^25.5.2","@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"peerDependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/sowell-governance_0.2.5_1777664764748_0.8210166156209802","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@realms-today/sowell-governance","version":"0.2.6","keywords":["solana","governance","spl-governance","dao","sowellian","prediction-market"],"license":"Apache-2.0","_id":"@realms-today/sowell-governance@0.2.6","maintainers":[{"name":"0xshuk","email":"shukarsh@gmail.com"},{"name":"mes_","email":"a.brzezinski94@gmail.com"}],"dist":{"shasum":"9b4e2948229c603b3b11dab4a899eccc88acc8e8","tarball":"https://registry.npmjs.org/@realms-today/sowell-governance/-/sowell-governance-0.2.6.tgz","fileCount":242,"integrity":"sha512-n9tXmC5iBhzH7rvpCYKyl+hadN3qEGBtP1y/Vm4J2K0UKM+FjmmBhjBrE4aogdDlRGjK/sSWA3gHDkVBgD2hqw==","signatures":[{"sig":"MEUCIQCYiZgkpb8aX3Kgb6UmhSiwIsqEDoACoqb45FHo1kk+EAIgE6VSKr9wxrSxv1iD54OXpQRNRW1wr4MaxY0lEQcDSD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438416},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"62360270ac39079312da726f5ea504a7d1f5065c","scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"rm -rf dist && tsc"},"_npmUser":{"name":"0xshuk","email":"shukarsh@gmail.com"},"_npmVersion":"11.6.1","description":"TypeScript SDK for sowell-gov governance program","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","litesvm":"0.6.0","typescript":"^5.8.0","@types/node":"^25.5.2","@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"peerDependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/sowell-governance_0.2.6_1777707431378_0.9755869290295494","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@realms-today/sowell-governance","version":"0.2.7","keywords":["solana","governance","spl-governance","dao","sowellian","prediction-market"],"license":"Apache-2.0","_id":"@realms-today/sowell-governance@0.2.7","maintainers":[{"name":"0xshuk","email":"shukarsh@gmail.com"},{"name":"mes_","email":"a.brzezinski94@gmail.com"}],"dist":{"shasum":"6d7a4afbaa3373bde0057558c8ccad0984fcbfcd","tarball":"https://registry.npmjs.org/@realms-today/sowell-governance/-/sowell-governance-0.2.7.tgz","fileCount":242,"integrity":"sha512-R3gBDF5yvP458MJZr5LgarXHftRpgC1K/OzQ3gFbXWIsc4vtvUYIOp961fJQlNVmyS6/2sqW/5IIFWiuSZdMkQ==","signatures":[{"sig":"MEQCIB8SxczrUi6liPa6zyIvU9O3FVP+mK+8EwVgPvoye0H4AiAqOxKtcDqqWWOsNOL+8ncRUS4xsytXaWXXlT+eONd9+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442519},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"62360270ac39079312da726f5ea504a7d1f5065c","scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"rm -rf dist && tsc"},"_npmUser":{"name":"0xshuk","email":"shukarsh@gmail.com"},"_npmVersion":"11.6.1","description":"TypeScript SDK for sowell-gov governance program","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","litesvm":"0.6.0","typescript":"^5.8.0","@types/node":"^25.5.2","@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"peerDependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/sowell-governance_0.2.7_1777711340440_0.7099519187725405","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@realms-today/sowell-governance","version":"0.2.8","keywords":["solana","governance","spl-governance","dao","sowellian","prediction-market"],"license":"Apache-2.0","_id":"@realms-today/sowell-governance@0.2.8","maintainers":[{"name":"0xshuk","email":"shukarsh@gmail.com"},{"name":"mes_","email":"a.brzezinski94@gmail.com"}],"dist":{"shasum":"eab2cb0fe42f28511bf395ddc9d36a9c27258ca0","tarball":"https://registry.npmjs.org/@realms-today/sowell-governance/-/sowell-governance-0.2.8.tgz","fileCount":242,"integrity":"sha512-avJzzzaguz+d5hpqnsqgFUeD6N3qUH/edYq+Ig95unMvtTtbdshWoZCl5OKqT5PAo9aCwiLrIFo2MaxpVIp+vA==","signatures":[{"sig":"MEUCIQC/vdk457cwy8LYSGBw0FTEOf6RSLDI9k9VSK6rzsAFlgIgLA7m8dy+7yRtOb5yiCjbqvVM5Jm6BA6Gq1k2eA9agdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443109},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"62360270ac39079312da726f5ea504a7d1f5065c","scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"rm -rf dist && tsc"},"_npmUser":{"name":"0xshuk","email":"shukarsh@gmail.com"},"_npmVersion":"11.6.1","description":"TypeScript SDK for sowell-gov governance program","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","litesvm":"0.6.0","typescript":"^5.8.0","@types/node":"^25.5.2","@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"peerDependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/sowell-governance_0.2.8_1777713255739_0.7059473926048314","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@realms-today/sowell-governance","version":"0.2.9","keywords":["solana","governance","spl-governance","dao","sowellian","prediction-market"],"license":"Apache-2.0","_id":"@realms-today/sowell-governance@0.2.9","maintainers":[{"name":"0xshuk","email":"shukarsh@gmail.com"},{"name":"mes_","email":"a.brzezinski94@gmail.com"}],"dist":{"shasum":"683b08753b90dc54ebbb6b86906c8428edcb32c4","tarball":"https://registry.npmjs.org/@realms-today/sowell-governance/-/sowell-governance-0.2.9.tgz","fileCount":242,"integrity":"sha512-ySewjBRkQTRQF19yJOksYbhNwmu4LejPJz7N0Rkpjhxzkl6qTA16/mPmZX+ewx66QU4XfAV4uGH2nCnF7C4moA==","signatures":[{"sig":"MEQCIB4Vb2ltHCJ0qzyOJtGxcDCk3MQY5PTjrimz9q3Z3m5oAiAudFgxDnJkbxJh4B9J8Xx4U5FdJ/7np0dc8lFpbWiuEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":446239},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"62360270ac39079312da726f5ea504a7d1f5065c","scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"rm -rf dist && tsc"},"_npmUser":{"name":"0xshuk","email":"shukarsh@gmail.com"},"_npmVersion":"11.6.1","description":"TypeScript SDK for sowell-gov governance program","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","litesvm":"0.6.0","typescript":"^5.8.0","@types/node":"^25.5.2","@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"peerDependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/sowell-governance_0.2.9_1777714218380_0.44775453803907106","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@realms-today/sowell-governance","version":"0.2.10","keywords":["solana","governance","spl-governance","dao","sowellian","prediction-market"],"license":"Apache-2.0","_id":"@realms-today/sowell-governance@0.2.10","maintainers":[{"name":"0xshuk","email":"shukarsh@gmail.com"},{"name":"mes_","email":"a.brzezinski94@gmail.com"}],"dist":{"shasum":"611adc03894e2d221d6267b824eef5922ff6f6e0","tarball":"https://registry.npmjs.org/@realms-today/sowell-governance/-/sowell-governance-0.2.10.tgz","fileCount":242,"integrity":"sha512-2vkmNDkjUIfuH/OY4pWpO6oa11jZqmYpdaUn+eZ4TuowRTQ6RsiOUjl8Sk/8Tea38cIwWAhg4QgDpDIM9qPqCA==","signatures":[{"sig":"MEYCIQDK1nLjUhr7oTqGoS687mig27pI8uFTWsT3yCkKdH3KWQIhAMl6DS2mttVIrxuOvpEQ2FSJ94Rh+FWsVDaUmRd4oBf5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":446306},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"62360270ac39079312da726f5ea504a7d1f5065c","scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"rm -rf dist && tsc"},"_npmUser":{"name":"0xshuk","email":"shukarsh@gmail.com"},"_npmVersion":"11.6.1","description":"TypeScript SDK for sowell-gov governance program","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","litesvm":"0.6.0","typescript":"^5.8.0","@types/node":"^25.5.2","@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"peerDependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/sowell-governance_0.2.10_1777720917138_0.7721104393346392","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@realms-today/sowell-governance","version":"0.2.11","keywords":["solana","governance","spl-governance","dao","sowellian","prediction-market"],"license":"Apache-2.0","_id":"@realms-today/sowell-governance@0.2.11","maintainers":[{"name":"0xshuk","email":"shukarsh@gmail.com"},{"name":"mes_","email":"a.brzezinski94@gmail.com"}],"dist":{"shasum":"e2dc37f770eb4ca98e73ed3b892348e5a3d868f5","tarball":"https://registry.npmjs.org/@realms-today/sowell-governance/-/sowell-governance-0.2.11.tgz","fileCount":242,"integrity":"sha512-6e7Rwl7P4Lgv4LHU110y5XXxvrDmfbLgfeF2E7Oi8aU7+C2jkX/4DNntFqql8oejVnbVHsxZwbCe+SnRxi5RSg==","signatures":[{"sig":"MEUCIQCAx+xK6TwxPgYgd53tXXajW4/B/4WHc8j9rvjbbugxxQIgL3h0BZNqghfaYzVzSK4C0Sa9VPrmdQWzbq7OdtNRo8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447275},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"62360270ac39079312da726f5ea504a7d1f5065c","scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"rm -rf dist && tsc"},"_npmUser":{"name":"0xshuk","email":"shukarsh@gmail.com"},"_npmVersion":"11.6.1","description":"TypeScript SDK for sowell-gov governance program","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","litesvm":"0.6.0","typescript":"^5.8.0","@types/node":"^25.5.2","@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"peerDependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/sowell-governance_0.2.11_1777736796407_0.9591334396158824","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@realms-today/sowell-governance","version":"0.2.12","keywords":["solana","governance","spl-governance","dao","sowellian","prediction-market"],"license":"Apache-2.0","_id":"@realms-today/sowell-governance@0.2.12","maintainers":[{"name":"0xshuk","email":"shukarsh@gmail.com"},{"name":"mes_","email":"a.brzezinski94@gmail.com"}],"dist":{"shasum":"5e4ac0eed79a634201bf76f7b9375f4f23fd08f7","tarball":"https://registry.npmjs.org/@realms-today/sowell-governance/-/sowell-governance-0.2.12.tgz","fileCount":246,"integrity":"sha512-bseUCeFpqf1eoao0h4WEcKx3TRBJMnpiGxauDo2owFaqoFD2/ygqCmOCZZ7+7d22He4OofXcn3NvQyOYSSRHrQ==","signatures":[{"sig":"MEUCIE+mU7M5mLSyKgn9EGgS9/1XMiWnWoOBihJIowHsuXfMAiEAm3fKLuR0rStDuJnGGhf0Dxam8BsnAY2EZl+umHSRBoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453279},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"684a3a4537f50b61285f8ac8c9ce5c61d033afcc","scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"rm -rf dist && tsc"},"_npmUser":{"name":"0xshuk","email":"shukarsh@gmail.com"},"_npmVersion":"11.6.1","description":"TypeScript SDK for sowell-gov governance program","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","litesvm":"0.6.0","typescript":"^5.8.0","@types/node":"^25.5.2","@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"peerDependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/sowell-governance_0.2.12_1777810605151_0.3906566550902957","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@realms-today/sowell-governance","version":"0.2.13","keywords":["solana","governance","spl-governance","dao","sowellian","prediction-market"],"license":"Apache-2.0","_id":"@realms-today/sowell-governance@0.2.13","maintainers":[{"name":"0xshuk","email":"shukarsh@gmail.com"},{"name":"mes_","email":"a.brzezinski94@gmail.com"}],"dist":{"shasum":"2a106c7730e70c27bf0d8e0a7c81dcd94938d4d1","tarball":"https://registry.npmjs.org/@realms-today/sowell-governance/-/sowell-governance-0.2.13.tgz","fileCount":246,"integrity":"sha512-yzrZ2lrE1dA29n7x8+D6GEktSjwPFszGWQBL/ukU6D4gLqQdQydDc9mROiu5gXvrEUJoXKse9Gza4iCapBvx6g==","signatures":[{"sig":"MEYCIQDUguEbQTsp8Miqr2MK5l4uLSNhSptvj5lxoKnoBhSSzgIhAI3h9K4OIYb5tA7QsodDcEtx/JZXINWdHSQwSpQROuEF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453281},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d4fe9652ffca11028f42d4a98e97dd4c3e44fa7f","scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"rm -rf dist && tsc"},"_npmUser":{"name":"0xshuk","email":"shukarsh@gmail.com"},"_npmVersion":"11.6.1","description":"TypeScript SDK for sowell-gov governance program","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","litesvm":"0.6.0","typescript":"^5.8.0","@types/node":"^25.5.2","@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"peerDependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/sowell-governance_0.2.13_1777889458591_0.5607332071903086","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@realms-today/sowell-governance","version":"0.2.14","keywords":["solana","governance","spl-governance","dao","sowellian","prediction-market"],"license":"Apache-2.0","_id":"@realms-today/sowell-governance@0.2.14","maintainers":[{"name":"0xshuk","email":"shukarsh@gmail.com"},{"name":"mes_","email":"a.brzezinski94@gmail.com"}],"dist":{"shasum":"baa9bb2260dce50802f638c586c5a1bca78a1bf1","tarball":"https://registry.npmjs.org/@realms-today/sowell-governance/-/sowell-governance-0.2.14.tgz","fileCount":246,"integrity":"sha512-IFT3NiM6Ukg2GJ1a+rvMhgpJtcsua+43PKBzQBmTFEFxbUqSVlmfutrPYzEBYz5ko6veuSQTnWZQ8+zSA8o0tg==","signatures":[{"sig":"MEUCIH/AKlZgls5fnr1H83iU2o+wVreRxhRhoqe/bapU8vbVAiEAsUG5PSRIUEKlYHIGHy0DEAomzOsAx0SPv5SOiLPGh8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":460505},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"081fd37b0edecb9c47e8de650fbc0b86d9016eb3","scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"rm -rf dist && tsc"},"_npmUser":{"name":"0xshuk","email":"shukarsh@gmail.com"},"_npmVersion":"11.6.1","description":"TypeScript SDK for sowell-gov governance program","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","litesvm":"0.6.0","typescript":"^5.8.0","@types/node":"^25.5.2","@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"peerDependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/sowell-governance_0.2.14_1778314137242_0.7126028490170606","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"@realms-today/sowell-governance","version":"0.2.15","keywords":["solana","governance","spl-governance","dao","sowellian","prediction-market"],"license":"Apache-2.0","_id":"@realms-today/sowell-governance@0.2.15","maintainers":[{"name":"0xshuk","email":"shukarsh@gmail.com"},{"name":"mes_","email":"a.brzezinski94@gmail.com"}],"dist":{"shasum":"03cd78da8a01f1928ca1e4bdd1c7c321c3d07221","tarball":"https://registry.npmjs.org/@realms-today/sowell-governance/-/sowell-governance-0.2.15.tgz","fileCount":246,"integrity":"sha512-JMn9T3fwg1hkjnG/52SHcDcyNr6PIB4JbQNjPLMy/glCLwiLXpMaZFYKaw1/dE5poP17+FjsdPerXiYCCcscuQ==","signatures":[{"sig":"MEQCIFRJXAbDlI45Moj6l/+9JC8/qbXURSuNs2/RjHDy1aAVAiA7MauL9CazmMatI55ZsO9WuS4UTIBNHkMvSp42AQ0oKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":459132},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bd3442d7893e57e45201d41684729933314c10bc","scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"rm -rf dist && tsc"},"_npmUser":{"name":"0xshuk","email":"shukarsh@gmail.com"},"_npmVersion":"11.6.1","description":"TypeScript SDK for sowell-gov governance program","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","litesvm":"0.6.0","typescript":"^5.8.0","@types/node":"^25.5.2","@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"peerDependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/sowell-governance_0.2.15_1778352768032_0.10860576687008527","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"@realms-today/sowell-governance","version":"0.2.16","keywords":["solana","governance","spl-governance","dao","sowellian","prediction-market"],"license":"Apache-2.0","_id":"@realms-today/sowell-governance@0.2.16","maintainers":[{"name":"0xshuk","email":"shukarsh@gmail.com"},{"name":"mes_","email":"a.brzezinski94@gmail.com"}],"dist":{"shasum":"c284f4c3046c11d6adcc4ab88cce6f9a10a689bb","tarball":"https://registry.npmjs.org/@realms-today/sowell-governance/-/sowell-governance-0.2.16.tgz","fileCount":246,"integrity":"sha512-I0jgg947NcJv6N90kOT/iPuyM6mdovRuLv1dw9tIOXuSFNGp820otFpEw2QEpvimTqWSQ9ccomRdBK+8IyapJg==","signatures":[{"sig":"MEUCIQCPilo7VlNuS2e7qJRnarlQ0sD9Bug3+ExAt6BHG9UK5AIgPVYQsWjmcAT9JHDLBMmiXiewapGNTziCugH4kpu2t40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":460630},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f796ec20de2d20ecc64717bb1e54c2c5306b936e","scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"rm -rf dist && tsc"},"_npmUser":{"name":"0xshuk","email":"shukarsh@gmail.com"},"_npmVersion":"11.6.1","description":"TypeScript SDK for sowell-gov governance program","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","litesvm":"0.6.0","typescript":"^5.8.0","@types/node":"^25.5.2","@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"peerDependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/sowell-governance_0.2.16_1778607793129_0.7790362673801969","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"@realms-today/sowell-governance","version":"0.2.17","keywords":["solana","governance","spl-governance","dao","sowellian","prediction-market"],"license":"Apache-2.0","_id":"@realms-today/sowell-governance@0.2.17","maintainers":[{"name":"0xshuk","email":"shukarsh@gmail.com"},{"name":"mes_","email":"a.brzezinski94@gmail.com"}],"dist":{"shasum":"48fc38bbadf077eabc84aa7d824a2f9491385a80","tarball":"https://registry.npmjs.org/@realms-today/sowell-governance/-/sowell-governance-0.2.17.tgz","fileCount":246,"integrity":"sha512-wHZYTpVgTQCulAVwCVlHBwjbc1J6LYFuxsA6eDMAkcJ4WAY/f3//qmqPc0tbXxrNWVomcMhiqALI20twaPhAGQ==","signatures":[{"sig":"MEUCIGrQLsL1adxiEAMEZo1qFuk93084Bh7lKg/Rl80df2oqAiEAxuG1qQ4V2aOI2opQM8nBSWgm2Y2gHAe7ipv2IohBNDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":460674},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"48fdb69f631b940ebf33073ff8c7462e2b99d741","scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"rm -rf dist && tsc"},"_npmUser":{"name":"0xshuk","email":"shukarsh@gmail.com"},"_npmVersion":"11.6.1","description":"TypeScript SDK for sowell-gov governance program","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","litesvm":"0.6.0","typescript":"^5.8.0","@types/node":"^25.5.2","@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"peerDependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/sowell-governance_0.2.17_1778614156038_0.44739389264339446","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"@realms-today/sowell-governance","version":"0.2.18","keywords":["solana","governance","spl-governance","dao","sowellian","prediction-market"],"license":"Apache-2.0","_id":"@realms-today/sowell-governance@0.2.18","maintainers":[{"name":"0xshuk","email":"shukarsh@gmail.com"},{"name":"mes_","email":"a.brzezinski94@gmail.com"}],"dist":{"shasum":"209bdf417a09f0cebe5215a9d94679418334a86f","tarball":"https://registry.npmjs.org/@realms-today/sowell-governance/-/sowell-governance-0.2.18.tgz","fileCount":246,"integrity":"sha512-Xm9+hPwzO1tuSSVBDmlbtBn4ItOkJGH0XVUukV8+d3Ntjh+Vs7gQsu1lcirsC86DBqsqtZTBrxmFTKjGWMQWDQ==","signatures":[{"sig":"MEUCIBeHHSShXJEVsKH6J1Yjw3W9BXft4dmwkn4HpquwboutAiEAxqLd/jrZNpMGtj8aC97ziQwEHy0h4sDBmY0pVMAfo08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":463040},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6f82817c961dd6c1f07b824ad112befbe024e7ea","scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"rm -rf dist && tsc"},"_npmUser":{"name":"0xshuk","email":"shukarsh@gmail.com"},"_npmVersion":"11.6.1","description":"TypeScript SDK for sowell-gov governance program","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","litesvm":"0.6.0","typescript":"^5.8.0","@types/node":"^25.5.2","@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"peerDependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/sowell-governance_0.2.18_1778670567712_0.6230656841314735","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"@realms-today/sowell-governance","version":"0.2.19","keywords":["solana","governance","spl-governance","dao","sowellian","prediction-market"],"license":"Apache-2.0","_id":"@realms-today/sowell-governance@0.2.19","maintainers":[{"name":"0xshuk","email":"shukarsh@gmail.com"},{"name":"mes_","email":"a.brzezinski94@gmail.com"}],"dist":{"shasum":"a2a22220102f737ff92677f568dd8b339f47dc3c","tarball":"https://registry.npmjs.org/@realms-today/sowell-governance/-/sowell-governance-0.2.19.tgz","fileCount":246,"integrity":"sha512-KOgWs/LDS3/uffyXjM2qvavqmEdICOp9pEM6EwpltmZx4EGnan2d3iSs//CX6nEjXDC5f1iFxhCznD3xXb0ajg==","signatures":[{"sig":"MEUCIQCqsGwQneTVuLpH3BfJidS/cgVaUYXWHNYkO6/Ww/qfWwIgT4F6Mig3yO6jWR7BgxRR/WMYQZMy6oCK2hQJphA/n4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":466009},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"60c168605d01ac114d0b5661b9b9bd09efe2d395","scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"rm -rf dist && tsc"},"_npmUser":{"name":"0xshuk","email":"shukarsh@gmail.com"},"_npmVersion":"11.6.1","description":"TypeScript SDK for sowell-gov governance program","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","litesvm":"0.6.0","typescript":"^5.8.0","@types/node":"^25.5.2","@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"peerDependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/sowell-governance_0.2.19_1779436489400_0.9558955647106613","host":"s3://npm-registry-packages-npm-production"}},"0.2.20":{"name":"@realms-today/sowell-governance","version":"0.2.20","keywords":["solana","governance","spl-governance","dao","sowellian","prediction-market"],"license":"Apache-2.0","_id":"@realms-today/sowell-governance@0.2.20","maintainers":[{"name":"0xshuk","email":"shukarsh@gmail.com"},{"name":"mes_","email":"a.brzezinski94@gmail.com"}],"dist":{"shasum":"0ba8062981543db4a9e9acaa368cd41a95fdeba5","tarball":"https://registry.npmjs.org/@realms-today/sowell-governance/-/sowell-governance-0.2.20.tgz","fileCount":250,"integrity":"sha512-nSsoRMZ/h6FjscTFRPAnJhplTAIrnSQP73toJOjiDW9EIZPevxHA0hO9YXoPntqAi4NCmaeN1d56OH3FmJVp2Q==","signatures":[{"sig":"MEYCIQD+s2UNh3fsM35bXPLM6aODOufUcOxfBhobQ0vHgdQvOgIhAKCA6t+9E/bT8PkAdajW/h1wUWn6kGpeqRyRHEIT1ljE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481905},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1f9ee1ed2b9a3fdd60ae1947207d3f78221bfdf9","scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"rm -rf dist && tsc"},"_npmUser":{"name":"0xshuk","email":"shukarsh@gmail.com"},"_npmVersion":"11.6.1","description":"TypeScript SDK for sowell-gov governance program","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","litesvm":"0.6.0","typescript":"^5.8.0","@types/node":"^25.5.2","@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"peerDependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/sowell-governance_0.2.20_1781772427378_0.6160584003644407","host":"s3://npm-registry-packages-npm-production"}},"0.2.21":{"name":"@realms-today/sowell-governance","version":"0.2.21","keywords":["solana","governance","spl-governance","dao","sowellian","prediction-market"],"license":"Apache-2.0","_id":"@realms-today/sowell-governance@0.2.21","maintainers":[{"name":"0xshuk","email":"shukarsh@gmail.com"},{"name":"mes_","email":"a.brzezinski94@gmail.com"}],"dist":{"shasum":"c0dda9e78859353c255d6ddca137d202ab5a0d2b","tarball":"https://registry.npmjs.org/@realms-today/sowell-governance/-/sowell-governance-0.2.21.tgz","fileCount":250,"integrity":"sha512-kAQoMrg+Ug3YsqKCnWGFvWBm8UB/dftq0IJubi83UQtnN+2hlFrBJ21MmDgOjNqoLoTszXhQpq3phv4kLStvjQ==","signatures":[{"sig":"MEQCIHEzCvUH2B1j95ZD/aMVbUddKHkuKv3MmLNHZ8e6Obp2AiB23ZtPVmMOL77upVkceXqNDyqcjzTEbZ2YBEcmrkZwpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481881},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3acecea07259b819d11e223cd670e3b096da476f","scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"rm -rf dist && tsc"},"_npmUser":{"name":"0xshuk","email":"shukarsh@gmail.com"},"_npmVersion":"11.6.1","description":"TypeScript SDK for sowell-gov governance program","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","litesvm":"0.6.0","typescript":"^5.8.0","@types/node":"^25.5.2","@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"peerDependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/sowell-governance_0.2.21_1781774733810_0.4802534753229546","host":"s3://npm-registry-packages-npm-production"}},"0.2.22":{"name":"@realms-today/sowell-governance","version":"0.2.22","keywords":["solana","governance","spl-governance","dao","sowellian","prediction-market"],"license":"Apache-2.0","_id":"@realms-today/sowell-governance@0.2.22","maintainers":[{"name":"0xshuk","email":"shukarsh@gmail.com"},{"name":"mes_","email":"a.brzezinski94@gmail.com"}],"dist":{"shasum":"cf3639ba2dfdf8dc6675f3000c0ba8a292ede7e2","tarball":"https://registry.npmjs.org/@realms-today/sowell-governance/-/sowell-governance-0.2.22.tgz","fileCount":250,"integrity":"sha512-uyHau6XL5+giEedk2lQjazHJgKoYTYysEHejr0By5FzlgfhMRfYYOIDZLtl62PTPeCF9QYcVC+MoE9z/PxhCLA==","signatures":[{"sig":"MEUCIQDarmGUIzOEsmDwytShtpr5bL+/UjRw6s/9kE7ogeAdjgIgKJ2H0nZOn4RVTYG0ObnPyaSm6EhHByZYArzEY8c5jSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":482484},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"49f03cccc1a110a882f351d7117a28794c840c57","scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"rm -rf dist && tsc"},"_npmUser":{"name":"0xshuk","email":"shukarsh@gmail.com"},"_npmVersion":"11.6.1","description":"TypeScript SDK for sowell-gov governance program","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","litesvm":"0.6.0","typescript":"^5.8.0","@types/node":"^25.5.2","@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"peerDependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/sowell-governance_0.2.22_1781788831693_0.5236290511521571","host":"s3://npm-registry-packages-npm-production"}},"0.2.23":{"name":"@realms-today/sowell-governance","version":"0.2.23","keywords":["solana","governance","spl-governance","dao","sowellian","prediction-market"],"license":"Apache-2.0","_id":"@realms-today/sowell-governance@0.2.23","maintainers":[{"name":"0xshuk","email":"shukarsh@gmail.com"},{"name":"mes_","email":"a.brzezinski94@gmail.com"}],"dist":{"shasum":"247895a19f7a76023ffd61bbd48d23688372aadc","tarball":"https://registry.npmjs.org/@realms-today/sowell-governance/-/sowell-governance-0.2.23.tgz","fileCount":254,"integrity":"sha512-GDc77Oc4Ht3A/OMJ2Fn3lgqHxqHW2Cozlw/NEltswfrf6cdQbu4ANh/idb7j0mReQBjHJ0muZ03xmQmAtsHV3Q==","signatures":[{"sig":"MEUCIF/OZ19Y3pm1vZjoQYSUC7DhlNC2TcWjFswDzhuhmVCdAiEA/3lm3Yq+0d3gMbo1Fpvxz4wU+1wKhHrzdTBORFQJtvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502904},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c9fea393538e6cabf3e96e5674d2f6bc211895d7","scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"rm -rf dist && tsc"},"_npmUser":{"name":"0xshuk","email":"shukarsh@gmail.com"},"_npmVersion":"11.6.1","description":"TypeScript SDK for sowell-gov governance program","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","litesvm":"0.6.0","typescript":"^5.8.0","@types/node":"^25.5.2","@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"peerDependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/sowell-governance_0.2.23_1785855115220_0.00797889443188149","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@realms-today/sowell-governance","version":"0.3.0","keywords":["solana","governance","spl-governance","dao","sowellian","prediction-market"],"license":"Apache-2.0","_id":"@realms-today/sowell-governance@0.3.0","maintainers":[{"name":"0xshuk","email":"shukarsh@gmail.com"},{"name":"mes_","email":"a.brzezinski94@gmail.com"}],"dist":{"shasum":"fdcfdc2f0472d9336b5afb586a59cf826748dd9f","tarball":"https://registry.npmjs.org/@realms-today/sowell-governance/-/sowell-governance-0.3.0.tgz","fileCount":254,"integrity":"sha512-rn6kngVuvPk/TAf6mvsP8zry1pnbJg4/hEEXxHf7u0wkLqO5n8q4Eh7YKqZj6ribyeDW36n8QwcMeHufz23IvQ==","signatures":[{"sig":"MEYCIQDp4eRJe8iTac/DZRVA1iZYU+T137oa92Blf5ZUb/tFYAIhAOJcBOBeSitG/zdt9/7uSJGEx2aZeqkG0yiv/wrABuOt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEBpGbyVMyr5gncCsOyRIFYf2Qz7hH2kA6yZILP7yd64AiBX/T0JKyqyQEvPJdPXPx2dK8QQUvNJHSOjY2E/P+RiuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":532618},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"78d366381dfb4d5ae4d499e07b55e7c64d59eca3","scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"rm -rf dist && tsc"},"_npmUser":{"name":"0xshuk","email":"shukarsh@gmail.com"},"_npmVersion":"11.6.1","description":"TypeScript SDK for sowell-gov governance program","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","litesvm":"0.6.0","typescript":"^5.8.0","@types/node":"^25.5.2","@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"peerDependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/sowell-governance_0.3.0_1789909097374_0.24727094498261892","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"_id":"@realms-today/sowell-governance@0.4.0","dist":{"shasum":"82a6a84ffaa9a6b31db7b4ae9f90f81816941f06","tarball":"https://registry.npmjs.org/@realms-today/sowell-governance/-/sowell-governance-0.4.0.tgz","fileCount":254,"integrity":"sha512-J/zbwD41PRSiBup5UOEn1q3gR1U1VD49LTJdguW2/cBOBQAA+n2/Q2NdGHwNTfNTzL9SYdiTWAHscBevDeR6sg==","signatures":[{"sig":"MEUCIDD2UxklYsr+HzloP9lle/cCo+KWitWSCwXF+vgwUZE+AiEAvoO20QOP7fMA/XhawGrHOsHR4xeO+A/hkVk9dBl6UMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDwp296WnIMEFHuPMg9RCR0knGD4q5dVvA96W1XIvF+MAIhAM2ZxJ/uDVScV8uveTiRB9ZApJb482Z5x2LtWYUdVE9N"}],"unpackedSize":507395},"main":"dist/index.js","name":"@realms-today/sowell-governance","types":"dist/index.d.ts","gitHead":"7beee09da4eafaf847861b7b42b25faca0825466","license":"Apache-2.0","scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"rm -rf dist && tsc"},"version":"0.4.0","_npmUser":{"name":"0xshuk","email":"shukarsh@gmail.com"},"keywords":["solana","governance","spl-governance","dao","sowellian","prediction-market"],"_npmVersion":"11.6.1","description":"TypeScript SDK for sowell-gov governance program","directories":{},"maintainers":[{"name":"0xshuk","email":"shukarsh@gmail.com"},{"name":"mes_","email":"a.brzezinski94@gmail.com"}],"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","litesvm":"0.6.0","typescript":"^5.8.0","@types/node":"^25.5.2","@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"peerDependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.12"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sowell-governance_0.4.0_1790193867752_0.11695680288042065"}}},"time":{"created":"2026-04-29T15:27:35.895Z","modified":"2026-09-23T20:04:28.050Z","0.1.0":"2026-04-29T15:27:36.127Z","0.2.0":"2026-05-01T14:15:09.725Z","0.2.1":"2026-05-01T14:30:57.647Z","0.2.2":"2026-05-01T15:11:57.386Z","0.2.3":"2026-05-01T15:31:10.478Z","0.2.4":"2026-05-01T19:14:30.906Z","0.2.5":"2026-05-01T19:46:04.941Z","0.2.6":"2026-05-02T07:37:11.569Z","0.2.7":"2026-05-02T08:42:20.623Z","0.2.8":"2026-05-02T09:14:15.889Z","0.2.9":"2026-05-02T09:30:18.535Z","0.2.10":"2026-05-02T11:21:57.296Z","0.2.11":"2026-05-02T15:46:36.580Z","0.2.12":"2026-05-03T12:16:45.392Z","0.2.13":"2026-05-04T10:10:58.732Z","0.2.14":"2026-05-09T08:08:57.393Z","0.2.15":"2026-05-09T18:52:48.250Z","0.2.16":"2026-05-12T17:43:13.294Z","0.2.17":"2026-05-12T19:29:16.254Z","0.2.18":"2026-05-13T11:09:27.861Z","0.2.19":"2026-05-22T07:54:49.543Z","0.2.20":"2026-06-18T08:47:07.540Z","0.2.21":"2026-06-18T09:25:33.964Z","0.2.22":"2026-06-18T13:20:31.898Z","0.2.23":"2026-08-04T14:51:55.389Z","0.3.0":"2026-09-20T12:58:17.491Z","0.4.0":"2026-09-23T20:04:27.832Z"},"license":"Apache-2.0","keywords":["solana","governance","spl-governance","dao","sowellian","prediction-market"],"description":"TypeScript SDK for sowell-gov governance program","maintainers":[{"name":"0xshuk","email":"shukarsh@gmail.com"},{"name":"mes_","email":"a.brzezinski94@gmail.com"}],"readme":"# @sowell/governance-sdk\n\nTypeScript SDK for the sowell-gov on-chain governance program.\n\n## Install\n\n```bash\nyarn add @sowell/governance-sdk @solana/web3.js\n```\n\n## Quick start\n\n```ts\nimport {\n  createProposalWithTransactionsInstruction,\n  getGovernanceAddress,\n  getProposalAddress,\n  setProgramId,\n} from \"@sowell/governance-sdk\";\nimport { PublicKey } from \"@solana/web3.js\";\n\nsetProgramId(new PublicKey(\"YourProgramId...\"));\n```\n\n## Instructions\n\nAll 18 instruction builders return a `TransactionInstruction` ready to send.\n\n| # | Function | Description |\n|---|----------|-------------|\n| 0 | `createRealmInstruction` | Create a new realm (DAO) |\n| 1 | `depositGoverningTokensInstruction` | Deposit tokens to get voting power |\n| 2 | `withdrawGoverningTokensInstruction` | Withdraw deposited tokens |\n| 3 | `createGovernanceInstruction` | Create a governance over an account |\n| 4 | `createProposalInstruction` | Create a bare proposal (legacy) |\n| 5 | `insertTransactionInstruction` | Attach a transaction to a proposal |\n| 6 | `castVoteInstruction` | Cast a vote on a proposal |\n| 7 | `relinquishVoteInstruction` | Withdraw a vote |\n| 8 | `executeTransactionInstruction` | Execute an approved proposal's transaction |\n| 9 | `setGovernanceConfigInstruction` | Update governance config (via proposal) |\n| 10 | `setRealmAuthorityInstruction` | Transfer/remove realm authority |\n| 11 | `setRealmConfigInstruction` | Update realm settings |\n| 12 | `createTokenOwnerRecordInstruction` | Create a TOR without depositing |\n| 13 | `createNativeTreasuryInstruction` | Create the native SOL treasury PDA |\n| 14 | `refundProposalDepositInstruction` | Reclaim proposal deposit after completion |\n| 15 | `createProposalWithTransactionsInstruction` | Atomic proposal + transactions + vote |\n| 16 | `setGovernanceLimitsInstruction` | Set per-mint spending limits |\n| 17 | `closeProposalInstruction` | Cancel/finalize/dispose a proposal |\n\n## Key workflows\n\n### One-shot proposal (create + vote in a single tx)\n\n`createProposalWithTransactionsInstruction` is the primary instruction for fast treasury operations. It batches up to four steps in one instruction:\n\n1. Create proposal (always SingleChoice with deny option)\n2. Attach N transactions (each with `holdUpTime` + instructions)\n3. Enter voting (`finalize: true`)\n4. Cast an approve vote (`vote: true`, implies `finalize`)\n\n```ts\nimport {\n  createProposalWithTransactionsInstruction,\n  ProposalTransactionInput,\n  InstructionData,\n} from \"@sowell/governance-sdk\";\n\nconst tx: InstructionData = {\n  programId: SystemProgram.programId,\n  accounts: [\n    { pubkey: treasuryPda, isSigner: true, isWritable: true },\n    { pubkey: destination, isSigner: false, isWritable: true },\n  ],\n  data: transferInstructionData,\n};\n\nconst ix = createProposalWithTransactionsInstruction({\n  programId,\n  realm,\n  governance,\n  proposalOwnerRecord: tokenOwnerRecord,\n  governingTokenMint: communityMint,\n  governanceAuthority: wallet.publicKey,\n  payer: wallet.publicKey,\n  name: \"Transfer 5 SOL\",\n  descriptionLink: \"https://...\",\n  proposalSeed: Keypair.generate().publicKey,\n  transactions: [{ holdUpTime: 0, instructions: [tx] }],\n  finalize: true, // Draft -> Voting\n  vote: true,     // also cast an Approve vote (implies finalize)\n  // maxVotingTime: 3600,  // optional: override governance default (can only extend)\n  // voterWeightRecord,    // optional: voter weight addin\n  // maxVoterWeightRecord, // optional: max voter weight addin\n});\n```\n\n**Tips:**\n- `vote: true` implies `finalize: true` -- you don't need to set both\n- If the voter has enough weight to tip the vote (e.g. >60% under Early tipping), the proposal immediately transitions to Succeeded within the same instruction\n- `holdUpTime: 0` means the transaction is executable immediately after the vote passes (after 1 slot)\n- `proposalSeed` must be unique per proposal -- use `Keypair.generate().publicKey`\n- Max ~4 SOL-transfer-sized transactions fit in a single instruction due to Solana's 1232-byte tx limit\n\n### Execute a succeeded proposal\n\n```ts\nimport {\n  executeTransactionInstruction,\n  getProposalTransactionAddress,\n  getGovernanceLimitsAddress,\n} from \"@sowell/governance-sdk\";\n\nconst txPda = getProposalTransactionAddress(programId, proposal, 0, 0);\n\nconst ix = executeTransactionInstruction({\n  programId,\n  governance,\n  proposal,\n  proposalTransaction: txPda,\n  instructionAccounts: [\n    // accounts required by the inner CPI, in order\n    { pubkey: SystemProgram.programId, isSigner: false, isWritable: false },\n    { pubkey: treasuryPda, isSigner: false, isWritable: true },\n    { pubkey: destination, isSigner: false, isWritable: true },\n  ],\n  // Pass this to enforce spending limits (required when governance has limits set)\n  governanceLimits: getGovernanceLimitsAddress(programId, governance),\n});\n```\n\n### Close / cancel a proposal\n\n`closeProposalInstruction` is a unified instruction that handles cancellation, finalization, and account disposal (reclaims rent).\n\n```ts\nconst ix = closeProposalInstruction({\n  programId,\n  realm,\n  governance,\n  proposal,\n  proposalOwnerRecord: tokenOwnerRecord,\n  governingTokenMint: communityMint,\n  authority: wallet.publicKey,\n  beneficiary: wallet.publicKey, // receives reclaimed rent\n  proposalTransactions: [txPda1, txPda2], // must pass ALL transaction PDAs\n});\n```\n\n**Who can close:**\n\n| Proposal state | Who | Outcome |\n|---|---|---|\n| Completed, Cancelled, Defeated, Vetoed | Anyone | Dispose (reclaim rent) |\n| Draft, SigningOff | Owner/delegate | Cancel + dispose |\n| Voting (active) | Owner/delegate | Cancel + dispose |\n| Voting (expired) | Anyone | Finalize vote; dispose if Defeated/Vetoed |\n| Succeeded, Executing, ExecutingWithErrors | No one | Must execute txns or expire |\n\n### Spending limits\n\nSet per-mint caps on how much a governance can spend per `ExecuteTransaction`:\n\n```ts\nimport {\n  setGovernanceLimitsInstruction,\n  MintSpendingLimit,\n  NATIVE_SOL_MINT,\n  SpendingLimitTypeKind,\n} from \"@sowell/governance-sdk\";\n\nconst limits: MintSpendingLimit[] = [\n  { mint: usdcMint, limit: { kind: SpendingLimitTypeKind.Absolute, amount: 1_000_000_000n } },\n  { mint: NATIVE_SOL_MINT, limit: { kind: SpendingLimitTypeKind.Bps, bps: 500 } }, // 5% of balance\n];\n\nconst ix = setGovernanceLimitsInstruction(\n  programId,\n  governance,\n  realm,\n  realmAuthority,  // or governance PDA (via proposal)\n  payer,\n  limits,\n);\n```\n\n**Tips:**\n- `NATIVE_SOL_MINT` (`PublicKey.default`) is the sentinel for native SOL limits\n- BPS values are basis points: `10000` = 100%, `500` = 5%\n- BPS limits are per-execution against the current balance (not the original)\n- Pass an empty `limits` array to clear all limits and unset the `has_spending_limits` flag\n- Once limits are set, `executeTransactionInstruction` must include the `governanceLimits` PDA\n\n## Account decoders\n\nDeserialize on-chain account data into typed objects. Pass the raw `Buffer` from `connection.getAccountInfo()`.\n\n```ts\nimport {\n  decodeRealm,\n  decodeGovernance,\n  decodeProposal,\n  decodeTokenOwnerRecord,\n  decodeVoteRecord,\n  decodeProposalTransaction,\n  decodeRealmConfig,\n  decodeProposalDeposit,\n  decodeGovernanceLimits,\n} from \"@sowell/governance-sdk\";\n\nconst info = await connection.getAccountInfo(proposalAddress);\nconst proposal = decodeProposal(info.data);\nconsole.log(proposal.state);    // ProposalState enum\nconsole.log(proposal.name);\nconsole.log(proposal.options);  // ProposalOption[]\n```\n\n## Account fetchers\n\nFetch and decode governance accounts in one call:\n\n```ts\nimport {\n  fetchRealm,\n  fetchGovernance,\n  fetchProposal,\n  fetchTokenOwnerRecord,\n  fetchVoteRecord,\n  fetchAccount,\n  fetchAccounts,\n  AccountNotFoundError,\n} from \"@sowell/governance-sdk\";\n\nconst realm = await fetchRealm(connection, realmAddress);\nconst proposal = await fetchProposal(connection, proposalAddress, {\n  throwIfMissing: false, // returns null instead of throwing\n});\n\ntry {\n  const governance = await fetchGovernance(connection, governanceAddress);\n  console.log(governance.sowellian.betEnabled);\n} catch (e) {\n  if (e instanceof AccountNotFoundError) {\n    console.log(\"Governance account does not exist yet\");\n  }\n}\n```\n\nAvailable typed fetchers:\n\n- `fetchRealm`\n- `fetchGovernance`\n- `fetchProposal`\n- `fetchProposalTransaction`\n- `fetchTokenOwnerRecord`\n- `fetchVoteRecord`\n- `fetchRealmConfig`\n- `fetchProposalDeposit`\n- `fetchGovernanceLimits`\n- `fetchSowellianConfig`\n- `fetchBet`\n- `fetchSecondaryMarket`\n- `fetchReceipt`\n\n### Governance query APIs (Oyster-style)\n\nFor indexer and UI-style queries, use the `get*` APIs:\n\n```ts\nimport {\n  getRealms,\n  getAllGovernances,\n  getProposalsByGovernance,\n  getGovernanceAccounts,\n  pubkeyFilter,\n  decodeProposal,\n  GovernanceAccountType,\n} from \"@sowell/governance-sdk\";\n\nconst realms = await getRealms(connection, programId);\nconst governances = await getAllGovernances(connection, programId, realmPk);\nconst proposals = await getProposalsByGovernance(connection, programId, governancePk);\n\nconst custom = await getGovernanceAccounts(\n  connection,\n  programId,\n  decodeProposal,\n  GovernanceAccountType.Proposal,\n  [pubkeyFilter(1, governancePk)!]\n);\n```\n\nIncluded helpers:\n\n- `getGovernanceAccounts`\n- `getGovernanceAccount`\n- `tryGetGovernanceAccount`\n- `getRealm`, `getRealms`\n- `getRealmConfig`, `tryGetRealmConfig`\n- `getVoteRecord`, `getVoteRecordsByVoter`\n- `getTokenOwnerRecord`, `getTokenOwnerRecordForRealm`, `getTokenOwnerRecordsByOwner`, `getAllTokenOwnerRecords`\n- `getGovernance`, `getAllGovernances`\n- `getProposal`, `getProposalsByGovernance`, `getAllProposals`\n- `getProposalDepositsByDepositPayer`\n- `pubkeyFilter`\n\n## PDA derivation\n\nAll 14 PDA helpers follow the pattern `get*Address(programId, ...seeds): PublicKey`.\n\n```ts\nimport {\n  getRealmAddress,\n  getGovernanceAddress,\n  getTokenOwnerRecordAddress,\n  getProposalAddress,\n  getProposalTransactionAddress,\n  getVoteRecordAddress,\n  getNativeTreasuryAddress,\n  getGovernanceLimitsAddress,\n  getGoverningTokenHoldingAddress,\n  getRealmConfigAddress,\n  getProposalDepositAddress,\n  getProgramGovernanceAddress,\n  getMintGovernanceAddress,\n  getTokenGovernanceAddress,\n} from \"@sowell/governance-sdk\";\n\nconst realm = getRealmAddress(programId, \"My DAO\");\nconst governance = getGovernanceAddress(programId, realm, governedAccount);\nconst treasury = getNativeTreasuryAddress(programId, governance);\nconst limits = getGovernanceLimitsAddress(programId, governance);\nconst proposal = getProposalAddress(programId, governance, mint, seed);\nconst txPda = getProposalTransactionAddress(programId, proposal, 0, 0);\n```\n\n## Instruction decoder (for indexers)\n\nParse raw instruction data into typed discriminated unions:\n\n```ts\nimport { decodeGovernanceInstruction, getInstructionName } from \"@sowell/governance-sdk\";\n\nconst decoded = decodeGovernanceInstruction(instructionData);\nif (decoded && decoded.instruction === 15) {\n  // CreateProposalWithTransactions\n  console.log(decoded.name, decoded.finalize, decoded.vote);\n}\n\ngetInstructionName(6); // \"CastVote\"\n```\n\n## Error handling\n\nParse custom program errors from transaction failures:\n\n```ts\nimport {\n  parseGovernanceError,\n  isGovernanceError,\n  getGovernanceErrorName,\n  getGovernanceErrorMessage,\n} from \"@sowell/governance-sdk\";\n\n// From a failed transaction's error code:\nconst err = parseGovernanceError(604);\n// { code: 604, name: \"SpendingLimitExceeded\", message: \"Treasury spending limit breached\" }\n\nisGovernanceError(604);          // true\ngetGovernanceErrorName(604);     // \"SpendingLimitExceeded\"\ngetGovernanceErrorMessage(604);  // \"Treasury spending limit breached\"\n```\n\nError codes range from 500-606. Key ones:\n\n| Code | Name | When |\n|---|---|---|\n| 500 | `InvalidInstruction` | Unrecognized instruction discriminant |\n| 503 | `InvalidGoverningTokenMint` | Wrong mint for the governance |\n| 509 | `InvalidProposalState` | Operation not valid for current proposal state |\n| 548 | `VoteWeightSourceNotAllowed` | Voter weight addin check failed |\n| 602 | `MathematicalOverflow` | Arithmetic overflow |\n| 603 | `InvalidMaxVotingTime` | `maxVotingTime` below `votingBaseTime` |\n| 604 | `SpendingLimitExceeded` | Transaction exceeds treasury spending limit |\n| 605 | `InvalidGovernanceLimitsAccount` | Wrong or invalid GovernanceLimits PDA |\n| 606 | `InvalidCloseProposalState` | Invalid state for CloseProposal |\n\n## Enums\n\nAll state enums are exported for matching against decoded account data:\n\n```ts\nimport {\n  ProposalState,\n  VoteTipping,\n  VoteThresholdType,\n  VoteKind,\n  SpendingLimitTypeKind,\n  GovernanceAccountType,\n  TransactionExecutionStatus,\n  GovernanceInstruction,\n} from \"@sowell/governance-sdk\";\n```\n\n| Enum | Values |\n|---|---|\n| `ProposalState` | Draft, SigningOff, Voting, Succeeded, Executing, Completed, Cancelled, Defeated, ExecutingWithErrors, Vetoed |\n| `VoteTipping` | Strict, Early, Disabled |\n| `VoteThresholdType` | YesVotePercentage, Disabled |\n| `VoteKind` | Approve, Deny, Veto |\n| `SpendingLimitTypeKind` | Absolute, Bps |\n| `GovernanceInstruction` | 0-17, maps to all 18 instructions |\n\n## Testing\n\n```bash\nyarn test        # run all tests\nyarn test:watch  # watch mode\nyarn build       # compile TypeScript\n```\n\nTests use [LiteSVM](https://github.com/LiteSVM/litesvm) for fast in-process Solana program testing.\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}