@ledgerhq/live-common
Version:
Common ground for the Ledger Live apps
14 lines • 681 B
JavaScript
import { patchOperationWithHash } from "@ledgerhq/ledger-wallet-framework/operation";
import { getAlpacaApi } from "./alpaca";
export const genericBroadcast = (_network, kind) => async ({ signedOperation: { signature, operation }, account, broadcastConfig }) => {
const api = getAlpacaApi(account.currency.id, kind);
if (api.validateTransaction) {
const validation = await api.validateTransaction(signature);
if (validation.error !== undefined) {
throw validation.error;
}
}
const hash = await api.broadcast(signature, broadcastConfig);
return patchOperationWithHash(operation, hash);
};
//# sourceMappingURL=broadcast.js.map