UNPKG

@tribecahq/tribeca-sdk

Version:

The TypeScript SDK for Tribeca, an open standard and toolkit for launching DAOs on Solana.

19 lines 1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.findTokenRecordAddress = exports.findSimpleElectorateAddress = void 0; const anchor_1 = require("@project-serum/anchor"); const web3_js_1 = require("@solana/web3.js"); const constants_1 = require("../../constants"); const findSimpleElectorateAddress = async (base) => { return await web3_js_1.PublicKey.findProgramAddress([anchor_1.utils.bytes.utf8.encode("SimpleElectorate"), base.toBuffer()], constants_1.TRIBECA_ADDRESSES.SimpleVoter); }; exports.findSimpleElectorateAddress = findSimpleElectorateAddress; const findTokenRecordAddress = async (authorityKey, electorateKey) => { return await web3_js_1.PublicKey.findProgramAddress([ anchor_1.utils.bytes.utf8.encode("SimpleTokenRecord"), authorityKey.toBuffer(), electorateKey.toBuffer(), ], constants_1.TRIBECA_ADDRESSES.SimpleVoter); }; exports.findTokenRecordAddress = findTokenRecordAddress; //# sourceMappingURL=pda.js.map