UNPKG

@paradeum/burrow

Version:

TypeScript library that calls a Hyperledger Burrow server over GRPC.

178 lines (155 loc) 6.47 kB
// GENERATED CODE -- DO NOT EDIT! 'use strict'; var grpc = require('grpc'); var rpcevents_pb = require('./rpcevents_pb.js'); var github_com_gogo_protobuf_gogoproto_gogo_pb = require('./github.com/gogo/protobuf/gogoproto/gogo_pb.js'); var google_protobuf_duration_pb = require('google-protobuf/google/protobuf/duration_pb.js'); var google_protobuf_timestamp_pb = require('google-protobuf/google/protobuf/timestamp_pb.js'); var exec_pb = require('./exec_pb.js'); function serialize_exec_StreamEvent(arg) { if (!(arg instanceof exec_pb.StreamEvent)) { throw new Error('Expected argument of type exec.StreamEvent'); } return Buffer.from(arg.serializeBinary()); } function deserialize_exec_StreamEvent(buffer_arg) { return exec_pb.StreamEvent.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_exec_TxExecution(arg) { if (!(arg instanceof exec_pb.TxExecution)) { throw new Error('Expected argument of type exec.TxExecution'); } return Buffer.from(arg.serializeBinary()); } function deserialize_exec_TxExecution(buffer_arg) { return exec_pb.TxExecution.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_rpcevents_BlocksRequest(arg) { if (!(arg instanceof rpcevents_pb.BlocksRequest)) { throw new Error('Expected argument of type rpcevents.BlocksRequest'); } return Buffer.from(arg.serializeBinary()); } function deserialize_rpcevents_BlocksRequest(buffer_arg) { return rpcevents_pb.BlocksRequest.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_rpcevents_EventsResponse(arg) { if (!(arg instanceof rpcevents_pb.EventsResponse)) { throw new Error('Expected argument of type rpcevents.EventsResponse'); } return Buffer.from(arg.serializeBinary()); } function deserialize_rpcevents_EventsResponse(buffer_arg) { return rpcevents_pb.EventsResponse.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_rpcevents_GetTxsRequest(arg) { if (!(arg instanceof rpcevents_pb.GetTxsRequest)) { throw new Error('Expected argument of type rpcevents.GetTxsRequest'); } return Buffer.from(arg.serializeBinary()); } function deserialize_rpcevents_GetTxsRequest(buffer_arg) { return rpcevents_pb.GetTxsRequest.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_rpcevents_GetTxsResponse(arg) { if (!(arg instanceof rpcevents_pb.GetTxsResponse)) { throw new Error('Expected argument of type rpcevents.GetTxsResponse'); } return Buffer.from(arg.serializeBinary()); } function deserialize_rpcevents_GetTxsResponse(buffer_arg) { return rpcevents_pb.GetTxsResponse.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_rpcevents_StatRequest(arg) { if (!(arg instanceof rpcevents_pb.StatRequest)) { throw new Error('Expected argument of type rpcevents.StatRequest'); } return Buffer.from(arg.serializeBinary()); } function deserialize_rpcevents_StatRequest(buffer_arg) { return rpcevents_pb.StatRequest.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_rpcevents_StatResponse(arg) { if (!(arg instanceof rpcevents_pb.StatResponse)) { throw new Error('Expected argument of type rpcevents.StatResponse'); } return Buffer.from(arg.serializeBinary()); } function deserialize_rpcevents_StatResponse(buffer_arg) { return rpcevents_pb.StatResponse.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_rpcevents_TxRequest(arg) { if (!(arg instanceof rpcevents_pb.TxRequest)) { throw new Error('Expected argument of type rpcevents.TxRequest'); } return Buffer.from(arg.serializeBinary()); } function deserialize_rpcevents_TxRequest(buffer_arg) { return rpcevents_pb.TxRequest.deserializeBinary(new Uint8Array(buffer_arg)); } // -------------------------------------------------- // Execution events var ExecutionEventsService = exports.ExecutionEventsService = { // Get StreamEvents (including transactions) for a range of block heights stream: { path: '/rpcevents.ExecutionEvents/Stream', requestStream: false, responseStream: true, requestType: rpcevents_pb.BlocksRequest, responseType: exec_pb.StreamEvent, requestSerialize: serialize_rpcevents_BlocksRequest, requestDeserialize: deserialize_rpcevents_BlocksRequest, responseSerialize: serialize_exec_StreamEvent, responseDeserialize: deserialize_exec_StreamEvent, }, // Get a particular TxExecution by hash tx: { path: '/rpcevents.ExecutionEvents/Tx', requestStream: false, responseStream: false, requestType: rpcevents_pb.TxRequest, responseType: exec_pb.TxExecution, requestSerialize: serialize_rpcevents_TxRequest, requestDeserialize: deserialize_rpcevents_TxRequest, responseSerialize: serialize_exec_TxExecution, responseDeserialize: deserialize_exec_TxExecution, }, // GetEvents provides events streaming one block at a time - that is all events emitted in a particular block // are guaranteed to be delivered in each GetEventsResponse events: { path: '/rpcevents.ExecutionEvents/Events', requestStream: false, responseStream: true, requestType: rpcevents_pb.BlocksRequest, responseType: rpcevents_pb.EventsResponse, requestSerialize: serialize_rpcevents_BlocksRequest, requestDeserialize: deserialize_rpcevents_BlocksRequest, responseSerialize: serialize_rpcevents_EventsResponse, responseDeserialize: deserialize_rpcevents_EventsResponse, }, // Get txs by height range getTxs: { path: '/rpcevents.ExecutionEvents/GetTxs', requestStream: false, responseStream: false, requestType: rpcevents_pb.GetTxsRequest, responseType: rpcevents_pb.GetTxsResponse, requestSerialize: serialize_rpcevents_GetTxsRequest, requestDeserialize: deserialize_rpcevents_GetTxsRequest, responseSerialize: serialize_rpcevents_GetTxsResponse, responseDeserialize: deserialize_rpcevents_GetTxsResponse, }, // Stat Stream statStream: { path: '/rpcevents.ExecutionEvents/StatStream', requestStream: false, responseStream: true, requestType: rpcevents_pb.StatRequest, responseType: rpcevents_pb.StatResponse, requestSerialize: serialize_rpcevents_StatRequest, requestDeserialize: deserialize_rpcevents_StatRequest, responseSerialize: serialize_rpcevents_StatResponse, responseDeserialize: deserialize_rpcevents_StatResponse, }, }; exports.ExecutionEventsClient = grpc.makeGenericClientConstructor(ExecutionEventsService);