mirror of
https://github.com/BlueWallet/BlueWallet.git
synced 2025-02-22 23:08:07 +01:00
74 lines
1.7 KiB
TypeScript
74 lines
1.7 KiB
TypeScript
import { Psbt } from 'bitcoinjs-lib';
|
|
import { CreateTransactionTarget, CreateTransactionUtxo, TWallet } from '../class/wallets/types';
|
|
import { Chain } from '../models/bitcoinUnits';
|
|
|
|
export type SendDetailsStackParamList = {
|
|
SendDetails: { isEditable: boolean };
|
|
Confirm: {
|
|
fee: number;
|
|
memo?: string;
|
|
walletID: string;
|
|
tx: string;
|
|
recipients: CreateTransactionTarget[];
|
|
satoshiPerByte: number;
|
|
payjoinUrl?: string | null;
|
|
psbt: Psbt;
|
|
};
|
|
PsbtWithHardwareWallet: {
|
|
memo?: string;
|
|
fromWallet: TWallet;
|
|
launchedBy?: string;
|
|
psbt?: Psbt;
|
|
txhex?: string;
|
|
};
|
|
CreateTransaction: {
|
|
wallet: TWallet;
|
|
memo?: string;
|
|
psbt?: Psbt;
|
|
txhex?: string;
|
|
tx: string;
|
|
fee: number;
|
|
showAnimatedQr?: boolean;
|
|
recipients: CreateTransactionTarget[];
|
|
satoshiPerByte: number;
|
|
feeSatoshi?: number;
|
|
};
|
|
PsbtMultisig: {
|
|
memo?: string;
|
|
psbtBase64: string;
|
|
walletID: string;
|
|
launchedBy?: string;
|
|
};
|
|
PsbtMultisigQRCode: {
|
|
memo?: string;
|
|
psbtBase64: string;
|
|
fromWallet: string;
|
|
launchedBy?: string;
|
|
};
|
|
Success: {
|
|
fee: number;
|
|
amount: number;
|
|
};
|
|
SelectWallet: {
|
|
onWalletSelect: (wallet: TWallet) => void;
|
|
chainType: Chain;
|
|
};
|
|
CoinControl: {
|
|
walletID: string;
|
|
onUTXOChoose: (u: CreateTransactionUtxo[]) => void;
|
|
};
|
|
ScanQRCodeRoot: {
|
|
screen: string;
|
|
params: {
|
|
isLoading?: boolean;
|
|
cameraStatusGranted?: boolean;
|
|
backdoorPressed?: boolean;
|
|
launchedBy?: string;
|
|
urTotal?: number;
|
|
urHave?: number;
|
|
backdoorText?: string;
|
|
showFileImportButton?: boolean;
|
|
onBarScanned: (data: string) => void;
|
|
};
|
|
};
|
|
};
|