UNPKG

@saberhq/snapshots

Version:

The TypeScript SDK for the Saber Voting Escrow Snapshot system.

28 lines 822 B
import type { AugmentedProvider, Provider } from "@saberhq/solana-contrib"; import type { Signer } from "@solana/web3.js"; import type { SnapshotsPrograms } from "."; import { SnapshotsWrapper } from "./wrappers"; /** * Snapshots SDK. */ export declare class SnapshotsSDK { readonly provider: AugmentedProvider; readonly programs: SnapshotsPrograms; constructor(provider: AugmentedProvider, programs: SnapshotsPrograms); /** * Creates a new instance of the SDK with the given keypair. */ withSigner(signer: Signer): SnapshotsSDK; /** * Loads the SDK. * @returns */ static load({ provider }: { provider: Provider; }): SnapshotsSDK; /** * Snapshots program helpers. */ get snapshots(): SnapshotsWrapper; } //# sourceMappingURL=sdk.d.ts.map