All files / src/TxSubmit/BlockfrostTxSubmitProvider BlockfrostTxSubmitProvider.ts

100% Statements 6/6
100% Branches 0/0
100% Functions 1/1
100% Lines 6/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 1540x   40x   40x     1x 1x   1x        
import { BlockfrostProvider } from '../../util/BlockfrostProvider/BlockfrostProvider';
import { SubmitTxArgs, TxSubmitProvider } from '@cardano-sdk/core';
import { blockfrostToProviderError } from '../../util';
 
export class BlockfrostTxSubmitProvider extends BlockfrostProvider implements TxSubmitProvider {
  async submitTx({ signedTransaction }: SubmitTxArgs): Promise<void> {
    // @ todo handle context and resolutions
    try {
      await this.blockfrost.txSubmit(signedTransaction);
    } catch (error) {
      throw blockfrostToProviderError(error);
    }
  }
}