@sangaman/xud
Version:
Exchange Union Daemon
422 lines (369 loc) • 15.4 kB
JavaScript
// GENERATED CODE -- DO NOT EDIT!
;
var grpc = require('grpc');
var xudrpc_pb = require('./xudrpc_pb.js');
var annotations_pb = require('./annotations_pb.js');
function serialize_xudrpc_CancelOrderRequest(arg) {
if (!(arg instanceof xudrpc_pb.CancelOrderRequest)) {
throw new Error('Expected argument of type xudrpc.CancelOrderRequest');
}
return new Buffer(arg.serializeBinary());
}
function deserialize_xudrpc_CancelOrderRequest(buffer_arg) {
return xudrpc_pb.CancelOrderRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_xudrpc_CancelOrderResponse(arg) {
if (!(arg instanceof xudrpc_pb.CancelOrderResponse)) {
throw new Error('Expected argument of type xudrpc.CancelOrderResponse');
}
return new Buffer(arg.serializeBinary());
}
function deserialize_xudrpc_CancelOrderResponse(buffer_arg) {
return xudrpc_pb.CancelOrderResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_xudrpc_ConnectRequest(arg) {
if (!(arg instanceof xudrpc_pb.ConnectRequest)) {
throw new Error('Expected argument of type xudrpc.ConnectRequest');
}
return new Buffer(arg.serializeBinary());
}
function deserialize_xudrpc_ConnectRequest(buffer_arg) {
return xudrpc_pb.ConnectRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_xudrpc_ConnectResponse(arg) {
if (!(arg instanceof xudrpc_pb.ConnectResponse)) {
throw new Error('Expected argument of type xudrpc.ConnectResponse');
}
return new Buffer(arg.serializeBinary());
}
function deserialize_xudrpc_ConnectResponse(buffer_arg) {
return xudrpc_pb.ConnectResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_xudrpc_DisconnectRequest(arg) {
if (!(arg instanceof xudrpc_pb.DisconnectRequest)) {
throw new Error('Expected argument of type xudrpc.DisconnectRequest');
}
return new Buffer(arg.serializeBinary());
}
function deserialize_xudrpc_DisconnectRequest(buffer_arg) {
return xudrpc_pb.DisconnectRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_xudrpc_DisconnectResponse(arg) {
if (!(arg instanceof xudrpc_pb.DisconnectResponse)) {
throw new Error('Expected argument of type xudrpc.DisconnectResponse');
}
return new Buffer(arg.serializeBinary());
}
function deserialize_xudrpc_DisconnectResponse(buffer_arg) {
return xudrpc_pb.DisconnectResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_xudrpc_ExecuteSwapRequest(arg) {
if (!(arg instanceof xudrpc_pb.ExecuteSwapRequest)) {
throw new Error('Expected argument of type xudrpc.ExecuteSwapRequest');
}
return new Buffer(arg.serializeBinary());
}
function deserialize_xudrpc_ExecuteSwapRequest(buffer_arg) {
return xudrpc_pb.ExecuteSwapRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_xudrpc_ExecuteSwapResponse(arg) {
if (!(arg instanceof xudrpc_pb.ExecuteSwapResponse)) {
throw new Error('Expected argument of type xudrpc.ExecuteSwapResponse');
}
return new Buffer(arg.serializeBinary());
}
function deserialize_xudrpc_ExecuteSwapResponse(buffer_arg) {
return xudrpc_pb.ExecuteSwapResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_xudrpc_GetInfoRequest(arg) {
if (!(arg instanceof xudrpc_pb.GetInfoRequest)) {
throw new Error('Expected argument of type xudrpc.GetInfoRequest');
}
return new Buffer(arg.serializeBinary());
}
function deserialize_xudrpc_GetInfoRequest(buffer_arg) {
return xudrpc_pb.GetInfoRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_xudrpc_GetInfoResponse(arg) {
if (!(arg instanceof xudrpc_pb.GetInfoResponse)) {
throw new Error('Expected argument of type xudrpc.GetInfoResponse');
}
return new Buffer(arg.serializeBinary());
}
function deserialize_xudrpc_GetInfoResponse(buffer_arg) {
return xudrpc_pb.GetInfoResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_xudrpc_GetOrdersRequest(arg) {
if (!(arg instanceof xudrpc_pb.GetOrdersRequest)) {
throw new Error('Expected argument of type xudrpc.GetOrdersRequest');
}
return new Buffer(arg.serializeBinary());
}
function deserialize_xudrpc_GetOrdersRequest(buffer_arg) {
return xudrpc_pb.GetOrdersRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_xudrpc_GetOrdersResponse(arg) {
if (!(arg instanceof xudrpc_pb.GetOrdersResponse)) {
throw new Error('Expected argument of type xudrpc.GetOrdersResponse');
}
return new Buffer(arg.serializeBinary());
}
function deserialize_xudrpc_GetOrdersResponse(buffer_arg) {
return xudrpc_pb.GetOrdersResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_xudrpc_GetPairsRequest(arg) {
if (!(arg instanceof xudrpc_pb.GetPairsRequest)) {
throw new Error('Expected argument of type xudrpc.GetPairsRequest');
}
return new Buffer(arg.serializeBinary());
}
function deserialize_xudrpc_GetPairsRequest(buffer_arg) {
return xudrpc_pb.GetPairsRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_xudrpc_GetPairsResponse(arg) {
if (!(arg instanceof xudrpc_pb.GetPairsResponse)) {
throw new Error('Expected argument of type xudrpc.GetPairsResponse');
}
return new Buffer(arg.serializeBinary());
}
function deserialize_xudrpc_GetPairsResponse(buffer_arg) {
return xudrpc_pb.GetPairsResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_xudrpc_ListPeersRequest(arg) {
if (!(arg instanceof xudrpc_pb.ListPeersRequest)) {
throw new Error('Expected argument of type xudrpc.ListPeersRequest');
}
return new Buffer(arg.serializeBinary());
}
function deserialize_xudrpc_ListPeersRequest(buffer_arg) {
return xudrpc_pb.ListPeersRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_xudrpc_ListPeersResponse(arg) {
if (!(arg instanceof xudrpc_pb.ListPeersResponse)) {
throw new Error('Expected argument of type xudrpc.ListPeersResponse');
}
return new Buffer(arg.serializeBinary());
}
function deserialize_xudrpc_ListPeersResponse(buffer_arg) {
return xudrpc_pb.ListPeersResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_xudrpc_PlaceOrderRequest(arg) {
if (!(arg instanceof xudrpc_pb.PlaceOrderRequest)) {
throw new Error('Expected argument of type xudrpc.PlaceOrderRequest');
}
return new Buffer(arg.serializeBinary());
}
function deserialize_xudrpc_PlaceOrderRequest(buffer_arg) {
return xudrpc_pb.PlaceOrderRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_xudrpc_PlaceOrderResponse(arg) {
if (!(arg instanceof xudrpc_pb.PlaceOrderResponse)) {
throw new Error('Expected argument of type xudrpc.PlaceOrderResponse');
}
return new Buffer(arg.serializeBinary());
}
function deserialize_xudrpc_PlaceOrderResponse(buffer_arg) {
return xudrpc_pb.PlaceOrderResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_xudrpc_ShutdownRequest(arg) {
if (!(arg instanceof xudrpc_pb.ShutdownRequest)) {
throw new Error('Expected argument of type xudrpc.ShutdownRequest');
}
return new Buffer(arg.serializeBinary());
}
function deserialize_xudrpc_ShutdownRequest(buffer_arg) {
return xudrpc_pb.ShutdownRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_xudrpc_ShutdownResponse(arg) {
if (!(arg instanceof xudrpc_pb.ShutdownResponse)) {
throw new Error('Expected argument of type xudrpc.ShutdownResponse');
}
return new Buffer(arg.serializeBinary());
}
function deserialize_xudrpc_ShutdownResponse(buffer_arg) {
return xudrpc_pb.ShutdownResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_xudrpc_SubscribePeerOrdersRequest(arg) {
if (!(arg instanceof xudrpc_pb.SubscribePeerOrdersRequest)) {
throw new Error('Expected argument of type xudrpc.SubscribePeerOrdersRequest');
}
return new Buffer(arg.serializeBinary());
}
function deserialize_xudrpc_SubscribePeerOrdersRequest(buffer_arg) {
return xudrpc_pb.SubscribePeerOrdersRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_xudrpc_SubscribePeerOrdersResponse(arg) {
if (!(arg instanceof xudrpc_pb.SubscribePeerOrdersResponse)) {
throw new Error('Expected argument of type xudrpc.SubscribePeerOrdersResponse');
}
return new Buffer(arg.serializeBinary());
}
function deserialize_xudrpc_SubscribePeerOrdersResponse(buffer_arg) {
return xudrpc_pb.SubscribePeerOrdersResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_xudrpc_SubscribeSwapsRequest(arg) {
if (!(arg instanceof xudrpc_pb.SubscribeSwapsRequest)) {
throw new Error('Expected argument of type xudrpc.SubscribeSwapsRequest');
}
return new Buffer(arg.serializeBinary());
}
function deserialize_xudrpc_SubscribeSwapsRequest(buffer_arg) {
return xudrpc_pb.SubscribeSwapsRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_xudrpc_SubscribeSwapsResponse(arg) {
if (!(arg instanceof xudrpc_pb.SubscribeSwapsResponse)) {
throw new Error('Expected argument of type xudrpc.SubscribeSwapsResponse');
}
return new Buffer(arg.serializeBinary());
}
function deserialize_xudrpc_SubscribeSwapsResponse(buffer_arg) {
return xudrpc_pb.SubscribeSwapsResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
var XudService = exports.XudService = {
// Cancel placed order from the orderbook.
cancelOrder: {
path: '/xudrpc.Xud/CancelOrder',
requestStream: false,
responseStream: false,
requestType: xudrpc_pb.CancelOrderRequest,
responseType: xudrpc_pb.CancelOrderResponse,
requestSerialize: serialize_xudrpc_CancelOrderRequest,
requestDeserialize: deserialize_xudrpc_CancelOrderRequest,
responseSerialize: serialize_xudrpc_CancelOrderResponse,
responseDeserialize: deserialize_xudrpc_CancelOrderResponse,
},
// Connect to an XU node.
connect: {
path: '/xudrpc.Xud/Connect',
requestStream: false,
responseStream: false,
requestType: xudrpc_pb.ConnectRequest,
responseType: xudrpc_pb.ConnectResponse,
requestSerialize: serialize_xudrpc_ConnectRequest,
requestDeserialize: deserialize_xudrpc_ConnectRequest,
responseSerialize: serialize_xudrpc_ConnectResponse,
responseDeserialize: deserialize_xudrpc_ConnectResponse,
},
// Disconnect from a connected peer XU node.
disconnect: {
path: '/xudrpc.Xud/Disconnect',
requestStream: false,
responseStream: false,
requestType: xudrpc_pb.DisconnectRequest,
responseType: xudrpc_pb.DisconnectResponse,
requestSerialize: serialize_xudrpc_DisconnectRequest,
requestDeserialize: deserialize_xudrpc_DisconnectRequest,
responseSerialize: serialize_xudrpc_DisconnectResponse,
responseDeserialize: deserialize_xudrpc_DisconnectResponse,
},
// Execute an atomic swap
executeSwap: {
path: '/xudrpc.Xud/ExecuteSwap',
requestStream: false,
responseStream: false,
requestType: xudrpc_pb.ExecuteSwapRequest,
responseType: xudrpc_pb.ExecuteSwapResponse,
requestSerialize: serialize_xudrpc_ExecuteSwapRequest,
requestDeserialize: deserialize_xudrpc_ExecuteSwapRequest,
responseSerialize: serialize_xudrpc_ExecuteSwapResponse,
responseDeserialize: deserialize_xudrpc_ExecuteSwapResponse,
},
// Get general information about this Exchange Union node.
getInfo: {
path: '/xudrpc.Xud/GetInfo',
requestStream: false,
responseStream: false,
requestType: xudrpc_pb.GetInfoRequest,
responseType: xudrpc_pb.GetInfoResponse,
requestSerialize: serialize_xudrpc_GetInfoRequest,
requestDeserialize: deserialize_xudrpc_GetInfoRequest,
responseSerialize: serialize_xudrpc_GetInfoResponse,
responseDeserialize: deserialize_xudrpc_GetInfoResponse,
},
// Get the list of the order book's available pairs.
getPairs: {
path: '/xudrpc.Xud/GetPairs',
requestStream: false,
responseStream: false,
requestType: xudrpc_pb.GetPairsRequest,
responseType: xudrpc_pb.GetPairsResponse,
requestSerialize: serialize_xudrpc_GetPairsRequest,
requestDeserialize: deserialize_xudrpc_GetPairsRequest,
responseSerialize: serialize_xudrpc_GetPairsResponse,
responseDeserialize: deserialize_xudrpc_GetPairsResponse,
},
// Get a list of standing orders from the order book.
getOrders: {
path: '/xudrpc.Xud/GetOrders',
requestStream: false,
responseStream: false,
requestType: xudrpc_pb.GetOrdersRequest,
responseType: xudrpc_pb.GetOrdersResponse,
requestSerialize: serialize_xudrpc_GetOrdersRequest,
requestDeserialize: deserialize_xudrpc_GetOrdersRequest,
responseSerialize: serialize_xudrpc_GetOrdersResponse,
responseDeserialize: deserialize_xudrpc_GetOrdersResponse,
},
// Get a list of connected peers.
listPeers: {
path: '/xudrpc.Xud/ListPeers',
requestStream: false,
responseStream: false,
requestType: xudrpc_pb.ListPeersRequest,
responseType: xudrpc_pb.ListPeersResponse,
requestSerialize: serialize_xudrpc_ListPeersRequest,
requestDeserialize: deserialize_xudrpc_ListPeersRequest,
responseSerialize: serialize_xudrpc_ListPeersResponse,
responseDeserialize: deserialize_xudrpc_ListPeersResponse,
},
// Add an order to the order book.
// If price is zero or unspecified a market order will get added.
placeOrder: {
path: '/xudrpc.Xud/PlaceOrder',
requestStream: false,
responseStream: false,
requestType: xudrpc_pb.PlaceOrderRequest,
responseType: xudrpc_pb.PlaceOrderResponse,
requestSerialize: serialize_xudrpc_PlaceOrderRequest,
requestDeserialize: deserialize_xudrpc_PlaceOrderRequest,
responseSerialize: serialize_xudrpc_PlaceOrderResponse,
responseDeserialize: deserialize_xudrpc_PlaceOrderResponse,
},
// Begin shutting down xud.
shutdown: {
path: '/xudrpc.Xud/Shutdown',
requestStream: false,
responseStream: false,
requestType: xudrpc_pb.ShutdownRequest,
responseType: xudrpc_pb.ShutdownResponse,
requestSerialize: serialize_xudrpc_ShutdownRequest,
requestDeserialize: deserialize_xudrpc_ShutdownRequest,
responseSerialize: serialize_xudrpc_ShutdownResponse,
responseDeserialize: deserialize_xudrpc_ShutdownResponse,
},
// Subscribe to peer order events.
subscribePeerOrders: {
path: '/xudrpc.Xud/SubscribePeerOrders',
requestStream: false,
responseStream: true,
requestType: xudrpc_pb.SubscribePeerOrdersRequest,
responseType: xudrpc_pb.SubscribePeerOrdersResponse,
requestSerialize: serialize_xudrpc_SubscribePeerOrdersRequest,
requestDeserialize: deserialize_xudrpc_SubscribePeerOrdersRequest,
responseSerialize: serialize_xudrpc_SubscribePeerOrdersResponse,
responseDeserialize: deserialize_xudrpc_SubscribePeerOrdersResponse,
},
// Subscribe executed swaps.
subscribeSwaps: {
path: '/xudrpc.Xud/SubscribeSwaps',
requestStream: false,
responseStream: true,
requestType: xudrpc_pb.SubscribeSwapsRequest,
responseType: xudrpc_pb.SubscribeSwapsResponse,
requestSerialize: serialize_xudrpc_SubscribeSwapsRequest,
requestDeserialize: deserialize_xudrpc_SubscribeSwapsRequest,
responseSerialize: serialize_xudrpc_SubscribeSwapsResponse,
responseDeserialize: deserialize_xudrpc_SubscribeSwapsResponse,
},
};
exports.XudClient = grpc.makeGenericClientConstructor(XudService);