scrypt-ts
Version:
A toolset for building sCrypt smart contract applications on Bitcoin SV network written in typescript.
28 lines (27 loc) • 1.07 kB
TypeScript
import { bsv } from "scryptlib";
import { Provider, TransactionResponse, TxHash, UtxoQueryOptions } from "../bsv/abstract-provider";
import { AddressOption, UTXO } from "../bsv/types";
/**
* The GorillapoolProvider is backed by [gorillapool]{@link https://gorillapool.io/swagger/}
*/
export declare class GorillapoolProvider extends Provider {
private apiKey?;
private _network;
private _provider;
private _feePerKb;
private _mapiURL;
constructor(network: bsv.Networks.Network, apiKey?: string);
isConnected(): boolean;
connect(): Promise<this>;
updateNetwork(network: bsv.Networks.Network): void;
getNetwork(): bsv.Networks.Network;
sendRawTransaction(rawTxHex: string): Promise<TxHash>;
listUnspent(address: AddressOption, options?: UtxoQueryOptions): Promise<UTXO[]>;
getBalance(address: AddressOption): Promise<{
confirmed: number;
unconfirmed: number;
}>;
getTransaction(txHash: string): Promise<TransactionResponse>;
getFeePerKb(): Promise<number>;
private _fetchFeePerKb;
}