// package: emerald // file: blockchain.proto /* tslint:disable */ /* eslint-disable */ import * as grpc from "grpc"; import * as blockchain_pb from "./blockchain_pb"; import * as common_pb from "./common_pb"; interface IBlockchainService extends grpc.ServiceDefinition { subscribeHead: IBlockchainService_ISubscribeHead; subscribeBalance: IBlockchainService_ISubscribeBalance; subscribeTxStatus: IBlockchainService_ISubscribeTxStatus; getBalance: IBlockchainService_IGetBalance; getAddressAllowance: IBlockchainService_IGetAddressAllowance; subscribeAddressAllowance: IBlockchainService_ISubscribeAddressAllowance; estimateFee: IBlockchainService_IEstimateFee; nativeCall: IBlockchainService_INativeCall; nativeSubscribe: IBlockchainService_INativeSubscribe; describe: IBlockchainService_IDescribe; subscribeStatus: IBlockchainService_ISubscribeStatus; } interface IBlockchainService_ISubscribeHead extends grpc.MethodDefinition { path: "/emerald.Blockchain/SubscribeHead"; requestStream: false; responseStream: true; requestSerialize: grpc.serialize; requestDeserialize: grpc.deserialize; responseSerialize: grpc.serialize; responseDeserialize: grpc.deserialize; } interface IBlockchainService_ISubscribeBalance extends grpc.MethodDefinition { path: "/emerald.Blockchain/SubscribeBalance"; requestStream: false; responseStream: true; requestSerialize: grpc.serialize; requestDeserialize: grpc.deserialize; responseSerialize: grpc.serialize; responseDeserialize: grpc.deserialize; } interface IBlockchainService_ISubscribeTxStatus extends grpc.MethodDefinition { path: "/emerald.Blockchain/SubscribeTxStatus"; requestStream: false; responseStream: true; requestSerialize: grpc.serialize; requestDeserialize: grpc.deserialize; responseSerialize: grpc.serialize; responseDeserialize: grpc.deserialize; } interface IBlockchainService_IGetBalance extends grpc.MethodDefinition { path: "/emerald.Blockchain/GetBalance"; requestStream: false; responseStream: true; requestSerialize: grpc.serialize; requestDeserialize: grpc.deserialize; responseSerialize: grpc.serialize; responseDeserialize: grpc.deserialize; } interface IBlockchainService_IGetAddressAllowance extends grpc.MethodDefinition { path: "/emerald.Blockchain/GetAddressAllowance"; requestStream: false; responseStream: true; requestSerialize: grpc.serialize; requestDeserialize: grpc.deserialize; responseSerialize: grpc.serialize; responseDeserialize: grpc.deserialize; } interface IBlockchainService_ISubscribeAddressAllowance extends grpc.MethodDefinition { path: "/emerald.Blockchain/SubscribeAddressAllowance"; requestStream: false; responseStream: true; requestSerialize: grpc.serialize; requestDeserialize: grpc.deserialize; responseSerialize: grpc.serialize; responseDeserialize: grpc.deserialize; } interface IBlockchainService_IEstimateFee extends grpc.MethodDefinition { path: "/emerald.Blockchain/EstimateFee"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize; requestDeserialize: grpc.deserialize; responseSerialize: grpc.serialize; responseDeserialize: grpc.deserialize; } interface IBlockchainService_INativeCall extends grpc.MethodDefinition { path: "/emerald.Blockchain/NativeCall"; requestStream: false; responseStream: true; requestSerialize: grpc.serialize; requestDeserialize: grpc.deserialize; responseSerialize: grpc.serialize; responseDeserialize: grpc.deserialize; } interface IBlockchainService_INativeSubscribe extends grpc.MethodDefinition { path: "/emerald.Blockchain/NativeSubscribe"; requestStream: false; responseStream: true; requestSerialize: grpc.serialize; requestDeserialize: grpc.deserialize; responseSerialize: grpc.serialize; responseDeserialize: grpc.deserialize; } interface IBlockchainService_IDescribe extends grpc.MethodDefinition { path: "/emerald.Blockchain/Describe"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize; requestDeserialize: grpc.deserialize; responseSerialize: grpc.serialize; responseDeserialize: grpc.deserialize; } interface IBlockchainService_ISubscribeStatus extends grpc.MethodDefinition { path: "/emerald.Blockchain/SubscribeStatus"; requestStream: false; responseStream: true; requestSerialize: grpc.serialize; requestDeserialize: grpc.deserialize; responseSerialize: grpc.serialize; responseDeserialize: grpc.deserialize; } export const BlockchainService: IBlockchainService; export interface IBlockchainServer { subscribeHead: grpc.handleServerStreamingCall; subscribeBalance: grpc.handleServerStreamingCall; subscribeTxStatus: grpc.handleServerStreamingCall; getBalance: grpc.handleServerStreamingCall; getAddressAllowance: grpc.handleServerStreamingCall; subscribeAddressAllowance: grpc.handleServerStreamingCall; estimateFee: grpc.handleUnaryCall; nativeCall: grpc.handleServerStreamingCall; nativeSubscribe: grpc.handleServerStreamingCall; describe: grpc.handleUnaryCall; subscribeStatus: grpc.handleServerStreamingCall; } export interface IBlockchainClient { subscribeHead(request: common_pb.Chain, options?: Partial): grpc.ClientReadableStream; subscribeHead(request: common_pb.Chain, metadata?: grpc.Metadata, options?: Partial): grpc.ClientReadableStream; subscribeBalance(request: blockchain_pb.BalanceRequest, options?: Partial): grpc.ClientReadableStream; subscribeBalance(request: blockchain_pb.BalanceRequest, metadata?: grpc.Metadata, options?: Partial): grpc.ClientReadableStream; subscribeTxStatus(request: blockchain_pb.TxStatusRequest, options?: Partial): grpc.ClientReadableStream; subscribeTxStatus(request: blockchain_pb.TxStatusRequest, metadata?: grpc.Metadata, options?: Partial): grpc.ClientReadableStream; getBalance(request: blockchain_pb.BalanceRequest, options?: Partial): grpc.ClientReadableStream; getBalance(request: blockchain_pb.BalanceRequest, metadata?: grpc.Metadata, options?: Partial): grpc.ClientReadableStream; getAddressAllowance(request: blockchain_pb.AddressAllowanceRequest, options?: Partial): grpc.ClientReadableStream; getAddressAllowance(request: blockchain_pb.AddressAllowanceRequest, metadata?: grpc.Metadata, options?: Partial): grpc.ClientReadableStream; subscribeAddressAllowance(request: blockchain_pb.AddressAllowanceRequest, options?: Partial): grpc.ClientReadableStream; subscribeAddressAllowance(request: blockchain_pb.AddressAllowanceRequest, metadata?: grpc.Metadata, options?: Partial): grpc.ClientReadableStream; estimateFee(request: blockchain_pb.EstimateFeeRequest, callback: (error: grpc.ServiceError | null, response: blockchain_pb.EstimateFeeResponse) => void): grpc.ClientUnaryCall; estimateFee(request: blockchain_pb.EstimateFeeRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: blockchain_pb.EstimateFeeResponse) => void): grpc.ClientUnaryCall; estimateFee(request: blockchain_pb.EstimateFeeRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: blockchain_pb.EstimateFeeResponse) => void): grpc.ClientUnaryCall; nativeCall(request: blockchain_pb.NativeCallRequest, options?: Partial): grpc.ClientReadableStream; nativeCall(request: blockchain_pb.NativeCallRequest, metadata?: grpc.Metadata, options?: Partial): grpc.ClientReadableStream; nativeSubscribe(request: blockchain_pb.NativeSubscribeRequest, options?: Partial): grpc.ClientReadableStream; nativeSubscribe(request: blockchain_pb.NativeSubscribeRequest, metadata?: grpc.Metadata, options?: Partial): grpc.ClientReadableStream; describe(request: blockchain_pb.DescribeRequest, callback: (error: grpc.ServiceError | null, response: blockchain_pb.DescribeResponse) => void): grpc.ClientUnaryCall; describe(request: blockchain_pb.DescribeRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: blockchain_pb.DescribeResponse) => void): grpc.ClientUnaryCall; describe(request: blockchain_pb.DescribeRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: blockchain_pb.DescribeResponse) => void): grpc.ClientUnaryCall; subscribeStatus(request: blockchain_pb.StatusRequest, options?: Partial): grpc.ClientReadableStream; subscribeStatus(request: blockchain_pb.StatusRequest, metadata?: grpc.Metadata, options?: Partial): grpc.ClientReadableStream; } export class BlockchainClient extends grpc.Client implements IBlockchainClient { constructor(address: string, credentials: grpc.ChannelCredentials, options?: object); public subscribeHead(request: common_pb.Chain, options?: Partial): grpc.ClientReadableStream; public subscribeHead(request: common_pb.Chain, metadata?: grpc.Metadata, options?: Partial): grpc.ClientReadableStream; public subscribeBalance(request: blockchain_pb.BalanceRequest, options?: Partial): grpc.ClientReadableStream; public subscribeBalance(request: blockchain_pb.BalanceRequest, metadata?: grpc.Metadata, options?: Partial): grpc.ClientReadableStream; public subscribeTxStatus(request: blockchain_pb.TxStatusRequest, options?: Partial): grpc.ClientReadableStream; public subscribeTxStatus(request: blockchain_pb.TxStatusRequest, metadata?: grpc.Metadata, options?: Partial): grpc.ClientReadableStream; public getBalance(request: blockchain_pb.BalanceRequest, options?: Partial): grpc.ClientReadableStream; public getBalance(request: blockchain_pb.BalanceRequest, metadata?: grpc.Metadata, options?: Partial): grpc.ClientReadableStream; public getAddressAllowance(request: blockchain_pb.AddressAllowanceRequest, options?: Partial): grpc.ClientReadableStream; public getAddressAllowance(request: blockchain_pb.AddressAllowanceRequest, metadata?: grpc.Metadata, options?: Partial): grpc.ClientReadableStream; public subscribeAddressAllowance(request: blockchain_pb.AddressAllowanceRequest, options?: Partial): grpc.ClientReadableStream; public subscribeAddressAllowance(request: blockchain_pb.AddressAllowanceRequest, metadata?: grpc.Metadata, options?: Partial): grpc.ClientReadableStream; public estimateFee(request: blockchain_pb.EstimateFeeRequest, callback: (error: grpc.ServiceError | null, response: blockchain_pb.EstimateFeeResponse) => void): grpc.ClientUnaryCall; public estimateFee(request: blockchain_pb.EstimateFeeRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: blockchain_pb.EstimateFeeResponse) => void): grpc.ClientUnaryCall; public estimateFee(request: blockchain_pb.EstimateFeeRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: blockchain_pb.EstimateFeeResponse) => void): grpc.ClientUnaryCall; public nativeCall(request: blockchain_pb.NativeCallRequest, options?: Partial): grpc.ClientReadableStream; public nativeCall(request: blockchain_pb.NativeCallRequest, metadata?: grpc.Metadata, options?: Partial): grpc.ClientReadableStream; public nativeSubscribe(request: blockchain_pb.NativeSubscribeRequest, options?: Partial): grpc.ClientReadableStream; public nativeSubscribe(request: blockchain_pb.NativeSubscribeRequest, metadata?: grpc.Metadata, options?: Partial): grpc.ClientReadableStream; public describe(request: blockchain_pb.DescribeRequest, callback: (error: grpc.ServiceError | null, response: blockchain_pb.DescribeResponse) => void): grpc.ClientUnaryCall; public describe(request: blockchain_pb.DescribeRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: blockchain_pb.DescribeResponse) => void): grpc.ClientUnaryCall; public describe(request: blockchain_pb.DescribeRequest, metadata: grpc.Metadata, options: Partial, callback: (error: grpc.ServiceError | null, response: blockchain_pb.DescribeResponse) => void): grpc.ClientUnaryCall; public subscribeStatus(request: blockchain_pb.StatusRequest, options?: Partial): grpc.ClientReadableStream; public subscribeStatus(request: blockchain_pb.StatusRequest, metadata?: grpc.Metadata, options?: Partial): grpc.ClientReadableStream; }