Skip to content

add a 'BchdGrpcNetworkProvider' #252

Description

@mr-zwets

We might also want to add a BchdGrpcNetworkProvider

I experimented with the BCHD grpc years ago, i used the library @improbable-eng/grpc-web back then but now grpc-web seems to be the standard. I simply copy/pasted the bchrpc folder from bchd-block-explorer back then.

There's old documentation in the BCHD repo, but it's probably out-of-date: https://github.com/gcash/bchd/tree/master/bchrpc/documentation/client-usage-examples/nodejs-grpc

I used

import*aspbfrom"./bchrpc/bchrpc_pb_service";import{GetAddressTransactionsRequest}from"./bchrpc/bchrpc_pb";constclient=newpb.bchrpcClient("https://ryzen.electroncash.de:8335");

and then something like

letgetAddressTransactionsRequest=newGetAddressTransactionsRequest();getAddressTransactionsRequest.setAddress(address);console.log("getAddressTransactions");constcancel=client.getAddressTransactions(getAddressTransactionsRequest,headers,function(error,response){if(error){// todo: show error modalconsole.log("error getAddressTransactions:",error.code,error.message);}else{console.log("getAddressTransactions");letmessage=newGetAddressTransactionsResponse();message=response;}});

Metadata

Metadata

Assignees

No one assigned

    Labels

    javascript-sdkRelates to the CashScript JavaScript SDK

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions