Class: JsonRpcTransport ​
Defined in: packages/bitcoin/src/client/rpc/json-rpc.ts:7
Constructors ​
Constructor ​
new JsonRpcTransport(
cfg,executor?):JsonRpcTransport
Defined in: packages/bitcoin/src/client/rpc/json-rpc.ts:16
Parameters ​
cfg ​
executor? ​
Returns ​
JsonRpcTransport
Properties ​
protocol ​
readonlyprotocol:JsonRpcProtocol
Defined in: packages/bitcoin/src/client/rpc/json-rpc.ts:12
The sans-I/O protocol layer. Use this to build HttpRequest descriptors without performing any I/O.
Accessors ​
url ​
Get Signature ​
get url():
string
Defined in: packages/bitcoin/src/client/rpc/json-rpc.ts:22
Internal
Expose URL for tests that inspect transport state.
Returns ​
string
Methods ​
batch() ​
batch(
calls):Promise<unknown[]>
Defined in: packages/bitcoin/src/client/rpc/json-rpc.ts:51
Execute a JSON-RPC batch in a single HTTP request. Returns results in the same order as the input calls.
Parameters ​
calls ​
object[]
Returns ​
Promise<unknown[]>
call() ​
call(
method,params?):Promise<unknown>
Defined in: packages/bitcoin/src/client/rpc/json-rpc.ts:29
Execute a single JSON-RPC call.
Parameters ​
method ​
string
params? ​
unknown[] = []
Returns ​
Promise<unknown>