wallet-storage-client
Version:
Client only Wallet Storage
27 lines • 950 B
TypeScript
import { Beef } from '@bsv/sdk';
import { StorageProvider } from "../StorageProvider";
import { entity, sdk } from '../../index.client';
/**
* Attempt to post one or more `ProvenTxReq` with status 'unsent'
* to the bitcoin network.
*
* @param reqs
*/
export declare function attemptToPostReqsToNetwork(storage: StorageProvider, reqs: entity.ProvenTxReq[], trx?: sdk.TrxToken): Promise<PostReqsToNetworkResult>;
export type PostReqsToNetworkDetailsStatus = 'success' | 'doubleSpend' | 'unknown';
export interface PostReqsToNetworkDetails {
txid: string;
req: entity.ProvenTxReq;
status: PostReqsToNetworkDetailsStatus;
pbrft: sdk.PostTxResultForTxid;
data?: string;
error?: string;
}
export interface PostReqsToNetworkResult {
status: "success" | "error";
beef: Beef;
details: PostReqsToNetworkDetails[];
pbr?: sdk.PostBeefResult;
log: string;
}
//# sourceMappingURL=attemptToPostReqsToNetwork.d.ts.map