@tribecahq/tribeca-sdk
Version:
The TypeScript SDK for Tribeca, an open standard and toolkit for launching DAOs on Solana.
19 lines • 1 kB
JavaScript
;
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