@wuwei-labs/srsly
Version:
TypeScript SDK for SRSLY
62 lines • 5.71 kB
TypeScript
/**
* @wuwei-labs/srsly/legacy
*
* Legacy subpath for @solana/web3.js users.
* All instruction functions return LegacyInstruction[] directly.
*
* Requires PublicKey to be configured via setSdkConfig before use:
*
* @example
* ```typescript
* import { PublicKey } from '@solana/web3.js';
* import { setSdkConfig, createContract } from '@wuwei-labs/srsly/legacy';
*
* // Configure PublicKey once at startup
* setSdkConfig({ PublicKey });
*
* // Now all instructions return LegacyInstruction[]
* const ixs = await createContract(params);
* // ixs is ready for web3.js Transaction
* ```
*
* @packageDocumentation
*/
import { type LegacyInstruction } from '../utils';
import * as kit from '../instructions';
export * from '../utils';
export * from '../accounts';
export * from '../params';
export * from '../pda';
export { VERSION } from '../version';
export * as codama from '../generated/codama';
export type * from '../instructions';
export { type ClaimParams } from '@wuwei-labs/slyvault';
export declare const createContract: (params: kit.CreateContractParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const updateContract: (params: kit.UpdateContractParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const closeContract: (params: kit.CloseContractParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const deleteContract: (params: kit.DeleteContractParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const setDelegate: (params: kit.SetDelegateParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const acceptRental: (params: kit.AcceptRentalParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const cancelRental: (params: kit.CancelRentalParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const closeRental: (params: kit.CloseRentalParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const releaseRental: (params: kit.ReleaseRentalParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const invalidateRental: (params: kit.InvalidateRentalParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const reserveRental: (params: kit.ReserveRentalParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const deleteRental: (params: kit.DeleteRentalParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const claimBorrower: (params: kit.ClaimBorrowerParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const closeBorrower: (params: kit.CloseBorrowerParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const createBorrower: (params: kit.CreateBorrowerParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const deleteBorrower: (params: kit.DeleteBorrowerParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const claimContract: (params: kit.ClaimContractParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const createContractThread: (params: kit.CreateContractThreadParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const closeContractThread: (params: kit.CloseContractThreadParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const updateContractThread: (params: kit.UpdateContractThreadParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const createConfig: (params: kit.CreateConfigParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const updateConfig: (params: kit.UpdateConfigParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const deleteConfig: (params: kit.DeleteConfigParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const createAffiliate: (params: kit.CreateAffiliateParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const approveAffiliate: (params: kit.ApproveAffiliateParams, config?: Partial<import("@wuwei-labs/slyvault").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const removeAffiliate: (params: kit.RemoveAffiliateParams, config?: Partial<import("@wuwei-labs/slyvault").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const updateAffiliate: (params: kit.UpdateAffiliateParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const claim: (params: import("@wuwei-labs/slyvault").ClaimParams, config?: Partial<import("@wuwei-labs/slyvault").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
//# sourceMappingURL=index.d.ts.map