@molecularlabs/nucleus-frontend
Version:
Nucleus BoringVault Frontend SDK
52 lines (49 loc) • 1.35 kB
TypeScript
import { Address } from 'viem';
import { ChainId } from './vault-config.js';
import 'viem/chains';
import '../vaults/config.js';
type RateInQuoteWithAssetDecimalsProps = {
assetAddress: Address;
accountantAddress: Address;
chainId: ChainId;
};
declare const getRateInQuoteWithAssetDecimals: ({ assetAddress, accountantAddress, chainId, }: RateInQuoteWithAssetDecimalsProps) => Promise<[{
error?: undefined;
result: number;
status: "success";
} | {
error: Error;
result?: undefined;
status: "failure";
}, {
error: Error;
result?: undefined;
status: "failure";
} | {
error?: undefined;
result: bigint;
status: "success";
}]>;
type PausedStatusProps = {
accountantAddress: Address;
tellerAddress: Address;
chainId: ChainId;
};
declare const getPausedStates: ({ accountantAddress, tellerAddress, chainId, }: PausedStatusProps) => Promise<[{
error: Error;
result?: undefined;
status: "failure";
} | {
error?: undefined;
result: boolean;
status: "success";
}, {
error: Error;
result?: undefined;
status: "failure";
} | {
error?: undefined;
result: readonly [`0x${string}`, bigint, bigint, bigint, number, number, bigint, boolean, number, number];
status: "success";
}]>;
export { getPausedStates, getRateInQuoteWithAssetDecimals };