UNPKG

@parity/light.js

Version:

A high-level reactive JS library optimized for light clients

88 lines (50 loc) 2.58 kB
# Index ### Interfaces * [PostOptions](../interfaces/_rpc_other_post_.postoptions.md) ### Functions * [getTransactionByHash](_rpc_other_post_.md#gettransactionbyhash) * [post$](_rpc_other_post_.md#post_) * [postRaw$](_rpc_other_post_.md#postraw_) --- # Functions <a id="gettransactionbyhash"></a> ## getTransactionByHash**getTransactionByHash**(transactionHash: *`string`*, api: *`any`*): `Promise`<`any`> *Defined in [rpc/other/post.ts:18](https://github.com/paritytech/js-libs/blob/66e2091/packages/light.js/src/rpc/other/post.ts#L18)* **Parameters:** | Name | Type | | ------ | ------ | | transactionHash | `string` | | api | `any` | **Returns:** `Promise`<`any`> ___ <a id="post_"></a> ## post$ ▸ **post$**(tx: *[Tx](_types_.md#tx)*, options: *[PostOptions](../interfaces/_rpc_other_post_.postoptions.md)*): `any` *Defined in [rpc/other/post.ts:50](https://github.com/paritytech/js-libs/blob/66e2091/packages/light.js/src/rpc/other/post.ts#L50)* Post a transaction to the network. Calls, in this order, `eth_estimateGas`, `personal_signTransaction`, `eth_sendRawTransaction` and `eth_getTransactionByHash` to get the status of the transaction. **Parameters:** | Name | Type | Description | | ------ | ------ | ------ | | tx | [Tx](_types_.md#tx) | Transaction object | | options | [PostOptions](../interfaces/_rpc_other_post_.postoptions.md) | Options to pass to the [RpcObservable](../interfaces/_types_.rpcobservable.md). | **Returns:** `any` * The status of the transaction: (estimated), signed, sent, confirmed ___ <a id="postraw_"></a> ## postRaw$**postRaw$**(rawTx: *`string`*, options?: *[RpcObservableOptions](../interfaces/_types_.rpcobservableoptions.md)*): `any` *Defined in [rpc/other/post.ts:96](https://github.com/paritytech/js-libs/blob/66e2091/packages/light.js/src/rpc/other/post.ts#L96)* Post a raw (signed) transaction to the network. Calls, in this order, `eth_sendRawTransaction` and `eth_getTransactionByHash` to get the status of the transaction. Note: if using parity-ethereum light client, this method only works with > \=v2.5.0. See [https://github.com/paritytech/parity-ethereum/pull/10559](https://github.com/paritytech/parity-ethereum/pull/10559) for more info. **Parameters:** | Name | Type | Default value | Description | | ------ | ------ | ------ | ------ | | rawTx | `string` | - | Raw transaction | | `Default value` options | [RpcObservableOptions](../interfaces/_types_.rpcobservableoptions.md) | {} | **Returns:** `any` * The status of the transaction: sent, confirmed ___