@enclavemoney/enclave-wallet-sdk
Version:
A simple enclave wallet SDK for React applications
46 lines (45 loc) • 1.27 kB
TypeScript
import React from "react";
interface Token {
symbol: string;
name: string;
icon?: string;
logoURI?: string;
address: string;
chainId: number;
decimals: number;
balance?: string;
amount?: string;
chainIds?: any[];
price?: number;
priceUsd?: number;
}
interface SendToUser {
status: boolean;
username?: string;
walletAddress?: string;
solanaWalletAddress?: string;
ensName?: string;
sns?: string;
bitcoinWalletAddress?: string;
}
interface NetworkSelection {
name: string;
chainId: number;
amount?: string;
}
interface ReviewTransferProps {
selectedToken: Token;
amount: string;
recipient: string;
sendToUser: SendToUser;
addressToSend: string;
selectedFromNetworksPay: NetworkSelection[];
selectedToNetworksPay: NetworkSelection[];
isTransferring: boolean;
transferError: string | null;
onBack: () => void;
onConfirm: () => void;
proActive: boolean;
}
declare function ReviewTransfer({ selectedToken, amount, recipient, sendToUser, addressToSend, selectedFromNetworksPay, selectedToNetworksPay, isTransferring, transferError, onBack, onConfirm, proActive, }: ReviewTransferProps): React.JSX.Element;
export default ReviewTransfer;