MempoolProvider
@opcat-labs/scrypt-ts-opcat v1.0.4
@opcat-labs/scrypt-ts-opcat / MempoolProvider
Class: MempoolProvider
Defined in: packages/scrypt-ts-opcat/src/providers/mempoolProvider.ts:14
The MempoolProvider is backed by [Mempool][https://opcatlabs.io](https://opcatlabs.io)
Implements
Constructors
new MempoolProvider()
new MempoolProvider(
network):MempoolProvider
Defined in: packages/scrypt-ts-opcat/src/providers/mempoolProvider.ts:20
Parameters
network
Returns
Properties
network
readonlynetwork:SupportedNetwork
Defined in: packages/scrypt-ts-opcat/src/providers/mempoolProvider.ts:20
Methods
addNewUTXO()
addNewUTXO(
utxo):void
Defined in: packages/scrypt-ts-opcat/src/providers/mempoolProvider.ts:90
Add a UTXO to the provider
Parameters
utxo
Returns
void
Implementation of
broadcast()
broadcast(
txHex):Promise\<string>
Defined in: packages/scrypt-ts-opcat/src/providers/mempoolProvider.ts:195
Send a raw transaction hex string.
Parameters
txHex
string
Returns
Promise\<string>
A promise which resolves to the hash of the transaction that has been sent.
Implementation of
getConfirmations()
getConfirmations(
txId):Promise\<number>
Defined in: packages/scrypt-ts-opcat/src/providers/mempoolProvider.ts:112
Query a transaction confirmation
Parameters
txId
string
Returns
Promise\<number>
Implementation of
ChainProvider.getConfirmations
getFeeRate()
getFeeRate():
Promise\<number>
Defined in: packages/scrypt-ts-opcat/src/providers/mempoolProvider.ts:94
Query current network fee
Returns
Promise\<number>
Implementation of
getNetwork()
getNetwork():
Promise\<SupportedNetwork>
Defined in: packages/scrypt-ts-opcat/src/providers/mempoolProvider.ts:22
Get the current network the provider is connected to.
Returns
Promise\<SupportedNetwork>
A promise which resolves to the current network identifier.
Implementation of
getRawTransaction()
getRawTransaction(
txId):Promise\<string>
Defined in: packages/scrypt-ts-opcat/src/providers/mempoolProvider.ts:204
Get a transaction raw hex from the network.
Parameters
txId
string
Returns
Promise\<string>
The query result with the transaction raw hex.
Implementation of
ChainProvider.getRawTransaction
getUtxos()
getUtxos(
addressOrScript,_options?):Promise\<UTXO[]>
Defined in: packages/scrypt-ts-opcat/src/providers/mempoolProvider.ts:26
Get a list of the UTXOs.
Parameters
addressOrScript
string
_options?
Returns
Promise\<UTXO[]>
A promise which resolves to a list of UTXO for the query options.
Implementation of
markSpent()
markSpent(
txId,vout):void
Defined in: packages/scrypt-ts-opcat/src/providers/mempoolProvider.ts:83
Mark an outpoint as spent
Parameters
txId
string
vout
number
Returns
void