@molecularlabs/nucleus-frontend
Version:
Nucleus BoringVault Frontend SDK
18 lines (17 loc) • 1.25 kB
TypeScript
export { isDepositSpendApproved, isWithdrawalSpendApproved } from './display/approvals.js';
export { getBridgeFee } from './display/bridge-fees.js';
export { getDepositExchangeRate, getWithdrawExchangeRate } from './display/exchange-rate.js';
export { BridgeTransactionData, prepareBridgeTransactionData } from './vaults/bridge.js';
export { ChainId } from './api/vault-config.js';
export { getVaultByKey } from './vaults/index.js';
export { Vault, VaultKey, VaultKeys } from './vaults/config.js';
export { ApproveDepositTokenTransactionData, DepositAndBridgeTransactionData, DepositTransactionData, prepareApproveDepositToken, prepareDepositAndBridgeTransactionData, prepareDepositTransactionData } from './vaults/deposit/deposit.js';
export { ApproveWithdrawTokenTransactionData, BridgeAndWithdrawTransactionData, WithdrawTransactionData, prepareApproveWithdrawToken, prepareBridgeAndWithdrawTransactionData, prepareWithdrawTransactionData } from './vaults/withdraw/withdraw.js';
import 'viem';
import './contracts/cross-chain-teller-base-abi.js';
import 'viem/chains';
import './api/teller.js';
import './contracts/teller-abi.js';
import './vaults/tokens.js';
import './contracts/atomic-queue-abi.js';
import './contracts/boring-vault-abi.js';