@ledgerhq/coin-celo
Version:
15 lines (12 loc) • 541 B
text/typescript
import { AccountBridge } from "@ledgerhq/types-live";
import { patchOperationWithHash } from "@ledgerhq/coin-framework/operation";
import { Transaction } from "../types";
import { celoKit } from "../network/sdk";
export const broadcast: AccountBridge<Transaction>["broadcast"] = async ({
signedOperation: { operation, signature },
}) => {
const kit = celoKit();
const { transactionHash } = await kit.web3.eth.sendSignedTransaction(signature);
return patchOperationWithHash(operation, transactionHash);
};
export default broadcast;