UNPKG

@tribecahq/tribeca-sdk

Version:

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

50 lines 1.71 kB
import { PublicKey } from "@solana/web3.js"; import type { GovernanceParameters, GovernProgram, GovernTypes, LockedVoterProgram, LockedVoterTypes, LockerParams, SimpleVoterProgram, SimpleVoterTypes } from "./programs"; /** * Tribeca program types. */ export interface TribecaPrograms { SimpleVoter: SimpleVoterProgram; Govern: GovernProgram; LockedVoter: LockedVoterProgram; } export declare const TRIBECA_ADDRESSES: { SimpleVoter: PublicKey; Govern: PublicKey; LockedVoter: PublicKey; }; /** * Program IDLs. */ export declare const TRIBECA_IDLS: { SimpleVoter: import("./programs").SimpleVoterIDL; Govern: import("./programs").GovernIDL; LockedVoter: import("./programs").LockedVoterIDL; }; /** * Coders. */ export declare const TRIBECA_CODERS: { SimpleVoter: import("@saberhq/anchor-contrib").SuperCoder<SimpleVoterTypes>; Govern: import("@saberhq/anchor-contrib").SuperCoder<GovernTypes>; LockedVoter: import("@saberhq/anchor-contrib").SuperCoder<LockedVoterTypes>; }; export declare const DEFAULT_DECIMALS = 6; export declare const ONE_DAY: import("bn.js"); /** * Number of seconds in one year. */ export declare const ONE_YEAR: import("bn.js"); export declare const DEFAULT_QUORUM_VOTES: import("bn.js"); export declare const DEFAULT_PROPOSAL_THRESHOLD: import("bn.js"); export declare const DEFAULT_VOTE_DELAY: import("bn.js"); export declare const DEFAULT_VOTE_PERIOD: import("bn.js"); /** * Default parameters for a Governor. */ export declare const DEFAULT_GOVERNANCE_PARAMETERS: GovernanceParameters; /** * Default parameters for a Locker. */ export declare const DEFAULT_LOCKER_PARAMS: LockerParams; //# sourceMappingURL=constants.d.ts.map