@firefly-exchange/library-sui
Version:
Sui library housing helper methods, classes to interact with Bluefin protocol(s) deployed on Sui
37 lines (36 loc) • 844 B
TypeScript
import { SignaturePayloadStruct } from "./signer";
export interface ObjectsMap {
[object: string]: string;
}
export interface RewardPool {
id: string;
coin: string;
}
export type SignaturePayload = typeof SignaturePayloadStruct.$inferType;
export interface Vault {
id: string;
account: string;
}
export interface BLVDeploymentConfig {
Package: string;
UpgradeCap: string;
AdminCap: string;
SupportedCoin: string;
BluefinBank: string;
BluefinSequencer: string;
BluefinSubAccounts: string;
BluefinVaultStore: string;
BluefinPackage: string;
BluefinPackageBase: string;
Vaults: {
[mm: string]: Vault;
};
RewardsPool: {
[coin: string]: RewardPool;
};
}
export interface User {
amountLocked: string;
pendingWithdrawal: string;
shares: string;
}