# utils/tx-result

## Index

### Classes

* [TransactionResult](https://josh-8.gitbook.io/celo-docs/developer-guide/summary/external-modules/broken-reference)

### Functions

* [toTxResult](#totxresult)

## Functions

### toTxResult

▸ **toTxResult**(`pe`: PromiEvent‹any›): [*TransactionResult*](https://josh-8.gitbook.io/celo-docs/developer-guide/summary/external-modules/broken-reference)*‹›*

*Defined in* [*packages/contractkit/src/utils/tx-result.ts:12*](https://github.com/celo-org/celo-monorepo/blob/master/packages/contractkit/src/utils/tx-result.ts#L12)

Transforms a `PromiEvent` to a `TransactionResult`.

PromiEvents are returned by web3 when we do a `contract.method.xxx.send()`

**Parameters:**

| Name | Type            |
| ---- | --------------- |
| `pe` | PromiEvent‹any› |

**Returns:** [*TransactionResult*](https://josh-8.gitbook.io/celo-docs/developer-guide/summary/external-modules/broken-reference)*‹›*
