UNPKG

@paxoslabs/earn-sdk

Version:
40 lines (38 loc) 1.29 kB
export { getBridgeFee, getDepositExchangeRate, getWithdrawExchangeRate, isDepositSpendApproved, isWithdrawalSpendApproved } from './chunk-EYR4YMSX.mjs'; import { getPausedStates } from './chunk-XT2SWHA6.mjs'; import './chunk-SBKCBPE3.mjs'; import { getVaultByKey } from './chunk-DHTKSLVZ.mjs'; import './chunk-4URQP4CS.mjs'; import './chunk-MHZTLW64.mjs'; import './chunk-NTRZGVUA.mjs'; // src/display/vault-status.ts var getVaultStatus = async ({ vaultKey, chainId }) => { const vault = await getVaultByKey(vaultKey); if (!vault) { throw new Error(`Vault not found: ${vaultKey}`); } const tellerAddress = vault.contracts.teller; const accountantAddress = vault.contracts.accountant; const [tellerStatus, accountantStatus] = await getPausedStates({ accountantAddress, tellerAddress, chainId }); if (tellerStatus.status === "failure") { throw new Error(tellerStatus.error.message); } if (accountantStatus.status === "failure") { throw new Error(accountantStatus.error.message); } if (tellerStatus.result === true || accountantStatus.result[7] === true) { return { isPaused: true }; } return { isPaused: false }; }; export { getVaultStatus }; //# sourceMappingURL=display.mjs.map //# sourceMappingURL=display.mjs.map