github.com/InjectiveLabs/sdk-go@v1.53.0/exchange/exchange_rpc/pb/goadesign_goagen_injective_exchange_rpc_grpc.pb.go (about) 1 // Code generated by protoc-gen-go-grpc. DO NOT EDIT. 2 // versions: 3 // - protoc-gen-go-grpc v1.2.0 4 // - protoc v3.19.4 5 // source: goadesign_goagen_injective_exchange_rpc.proto 6 7 package injective_exchange_rpcpb 8 9 import ( 10 context "context" 11 grpc "google.golang.org/grpc" 12 codes "google.golang.org/grpc/codes" 13 status "google.golang.org/grpc/status" 14 ) 15 16 // This is a compile-time assertion to ensure that this generated file 17 // is compatible with the grpc package it is being compiled against. 18 // Requires gRPC-Go v1.32.0 or later. 19 const _ = grpc.SupportPackageIsVersion7 20 21 // InjectiveExchangeRPCClient is the client API for InjectiveExchangeRPC service. 22 // 23 // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. 24 type InjectiveExchangeRPCClient interface { 25 // GetTx gets transaction details by hash. 26 GetTx(ctx context.Context, in *GetTxRequest, opts ...grpc.CallOption) (*GetTxResponse, error) 27 // PrepareTx generates a Web3-signable body for a Cosmos transaction 28 PrepareTx(ctx context.Context, in *PrepareTxRequest, opts ...grpc.CallOption) (*PrepareTxResponse, error) 29 // BroadcastTx broadcasts a signed Web3 transaction 30 BroadcastTx(ctx context.Context, in *BroadcastTxRequest, opts ...grpc.CallOption) (*BroadcastTxResponse, error) 31 // PrepareCosmosTx generates a Web3-signable body for a Cosmos transaction 32 PrepareCosmosTx(ctx context.Context, in *PrepareCosmosTxRequest, opts ...grpc.CallOption) (*PrepareCosmosTxResponse, error) 33 // BroadcastCosmosTx broadcasts a signed Web3 transaction 34 BroadcastCosmosTx(ctx context.Context, in *BroadcastCosmosTxRequest, opts ...grpc.CallOption) (*BroadcastCosmosTxResponse, error) 35 // Return fee payer information's 36 GetFeePayer(ctx context.Context, in *GetFeePayerRequest, opts ...grpc.CallOption) (*GetFeePayerResponse, error) 37 } 38 39 type injectiveExchangeRPCClient struct { 40 cc grpc.ClientConnInterface 41 } 42 43 func NewInjectiveExchangeRPCClient(cc grpc.ClientConnInterface) InjectiveExchangeRPCClient { 44 return &injectiveExchangeRPCClient{cc} 45 } 46 47 func (c *injectiveExchangeRPCClient) GetTx(ctx context.Context, in *GetTxRequest, opts ...grpc.CallOption) (*GetTxResponse, error) { 48 out := new(GetTxResponse) 49 err := c.cc.Invoke(ctx, "/injective_exchange_rpc.InjectiveExchangeRPC/GetTx", in, out, opts...) 50 if err != nil { 51 return nil, err 52 } 53 return out, nil 54 } 55 56 func (c *injectiveExchangeRPCClient) PrepareTx(ctx context.Context, in *PrepareTxRequest, opts ...grpc.CallOption) (*PrepareTxResponse, error) { 57 out := new(PrepareTxResponse) 58 err := c.cc.Invoke(ctx, "/injective_exchange_rpc.InjectiveExchangeRPC/PrepareTx", in, out, opts...) 59 if err != nil { 60 return nil, err 61 } 62 return out, nil 63 } 64 65 func (c *injectiveExchangeRPCClient) BroadcastTx(ctx context.Context, in *BroadcastTxRequest, opts ...grpc.CallOption) (*BroadcastTxResponse, error) { 66 out := new(BroadcastTxResponse) 67 err := c.cc.Invoke(ctx, "/injective_exchange_rpc.InjectiveExchangeRPC/BroadcastTx", in, out, opts...) 68 if err != nil { 69 return nil, err 70 } 71 return out, nil 72 } 73 74 func (c *injectiveExchangeRPCClient) PrepareCosmosTx(ctx context.Context, in *PrepareCosmosTxRequest, opts ...grpc.CallOption) (*PrepareCosmosTxResponse, error) { 75 out := new(PrepareCosmosTxResponse) 76 err := c.cc.Invoke(ctx, "/injective_exchange_rpc.InjectiveExchangeRPC/PrepareCosmosTx", in, out, opts...) 77 if err != nil { 78 return nil, err 79 } 80 return out, nil 81 } 82 83 func (c *injectiveExchangeRPCClient) BroadcastCosmosTx(ctx context.Context, in *BroadcastCosmosTxRequest, opts ...grpc.CallOption) (*BroadcastCosmosTxResponse, error) { 84 out := new(BroadcastCosmosTxResponse) 85 err := c.cc.Invoke(ctx, "/injective_exchange_rpc.InjectiveExchangeRPC/BroadcastCosmosTx", in, out, opts...) 86 if err != nil { 87 return nil, err 88 } 89 return out, nil 90 } 91 92 func (c *injectiveExchangeRPCClient) GetFeePayer(ctx context.Context, in *GetFeePayerRequest, opts ...grpc.CallOption) (*GetFeePayerResponse, error) { 93 out := new(GetFeePayerResponse) 94 err := c.cc.Invoke(ctx, "/injective_exchange_rpc.InjectiveExchangeRPC/GetFeePayer", in, out, opts...) 95 if err != nil { 96 return nil, err 97 } 98 return out, nil 99 } 100 101 // InjectiveExchangeRPCServer is the server API for InjectiveExchangeRPC service. 102 // All implementations must embed UnimplementedInjectiveExchangeRPCServer 103 // for forward compatibility 104 type InjectiveExchangeRPCServer interface { 105 // GetTx gets transaction details by hash. 106 GetTx(context.Context, *GetTxRequest) (*GetTxResponse, error) 107 // PrepareTx generates a Web3-signable body for a Cosmos transaction 108 PrepareTx(context.Context, *PrepareTxRequest) (*PrepareTxResponse, error) 109 // BroadcastTx broadcasts a signed Web3 transaction 110 BroadcastTx(context.Context, *BroadcastTxRequest) (*BroadcastTxResponse, error) 111 // PrepareCosmosTx generates a Web3-signable body for a Cosmos transaction 112 PrepareCosmosTx(context.Context, *PrepareCosmosTxRequest) (*PrepareCosmosTxResponse, error) 113 // BroadcastCosmosTx broadcasts a signed Web3 transaction 114 BroadcastCosmosTx(context.Context, *BroadcastCosmosTxRequest) (*BroadcastCosmosTxResponse, error) 115 // Return fee payer information's 116 GetFeePayer(context.Context, *GetFeePayerRequest) (*GetFeePayerResponse, error) 117 mustEmbedUnimplementedInjectiveExchangeRPCServer() 118 } 119 120 // UnimplementedInjectiveExchangeRPCServer must be embedded to have forward compatible implementations. 121 type UnimplementedInjectiveExchangeRPCServer struct { 122 } 123 124 func (UnimplementedInjectiveExchangeRPCServer) GetTx(context.Context, *GetTxRequest) (*GetTxResponse, error) { 125 return nil, status.Errorf(codes.Unimplemented, "method GetTx not implemented") 126 } 127 func (UnimplementedInjectiveExchangeRPCServer) PrepareTx(context.Context, *PrepareTxRequest) (*PrepareTxResponse, error) { 128 return nil, status.Errorf(codes.Unimplemented, "method PrepareTx not implemented") 129 } 130 func (UnimplementedInjectiveExchangeRPCServer) BroadcastTx(context.Context, *BroadcastTxRequest) (*BroadcastTxResponse, error) { 131 return nil, status.Errorf(codes.Unimplemented, "method BroadcastTx not implemented") 132 } 133 func (UnimplementedInjectiveExchangeRPCServer) PrepareCosmosTx(context.Context, *PrepareCosmosTxRequest) (*PrepareCosmosTxResponse, error) { 134 return nil, status.Errorf(codes.Unimplemented, "method PrepareCosmosTx not implemented") 135 } 136 func (UnimplementedInjectiveExchangeRPCServer) BroadcastCosmosTx(context.Context, *BroadcastCosmosTxRequest) (*BroadcastCosmosTxResponse, error) { 137 return nil, status.Errorf(codes.Unimplemented, "method BroadcastCosmosTx not implemented") 138 } 139 func (UnimplementedInjectiveExchangeRPCServer) GetFeePayer(context.Context, *GetFeePayerRequest) (*GetFeePayerResponse, error) { 140 return nil, status.Errorf(codes.Unimplemented, "method GetFeePayer not implemented") 141 } 142 func (UnimplementedInjectiveExchangeRPCServer) mustEmbedUnimplementedInjectiveExchangeRPCServer() {} 143 144 // UnsafeInjectiveExchangeRPCServer may be embedded to opt out of forward compatibility for this service. 145 // Use of this interface is not recommended, as added methods to InjectiveExchangeRPCServer will 146 // result in compilation errors. 147 type UnsafeInjectiveExchangeRPCServer interface { 148 mustEmbedUnimplementedInjectiveExchangeRPCServer() 149 } 150 151 func RegisterInjectiveExchangeRPCServer(s grpc.ServiceRegistrar, srv InjectiveExchangeRPCServer) { 152 s.RegisterService(&InjectiveExchangeRPC_ServiceDesc, srv) 153 } 154 155 func _InjectiveExchangeRPC_GetTx_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 156 in := new(GetTxRequest) 157 if err := dec(in); err != nil { 158 return nil, err 159 } 160 if interceptor == nil { 161 return srv.(InjectiveExchangeRPCServer).GetTx(ctx, in) 162 } 163 info := &grpc.UnaryServerInfo{ 164 Server: srv, 165 FullMethod: "/injective_exchange_rpc.InjectiveExchangeRPC/GetTx", 166 } 167 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 168 return srv.(InjectiveExchangeRPCServer).GetTx(ctx, req.(*GetTxRequest)) 169 } 170 return interceptor(ctx, in, info, handler) 171 } 172 173 func _InjectiveExchangeRPC_PrepareTx_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 174 in := new(PrepareTxRequest) 175 if err := dec(in); err != nil { 176 return nil, err 177 } 178 if interceptor == nil { 179 return srv.(InjectiveExchangeRPCServer).PrepareTx(ctx, in) 180 } 181 info := &grpc.UnaryServerInfo{ 182 Server: srv, 183 FullMethod: "/injective_exchange_rpc.InjectiveExchangeRPC/PrepareTx", 184 } 185 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 186 return srv.(InjectiveExchangeRPCServer).PrepareTx(ctx, req.(*PrepareTxRequest)) 187 } 188 return interceptor(ctx, in, info, handler) 189 } 190 191 func _InjectiveExchangeRPC_BroadcastTx_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 192 in := new(BroadcastTxRequest) 193 if err := dec(in); err != nil { 194 return nil, err 195 } 196 if interceptor == nil { 197 return srv.(InjectiveExchangeRPCServer).BroadcastTx(ctx, in) 198 } 199 info := &grpc.UnaryServerInfo{ 200 Server: srv, 201 FullMethod: "/injective_exchange_rpc.InjectiveExchangeRPC/BroadcastTx", 202 } 203 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 204 return srv.(InjectiveExchangeRPCServer).BroadcastTx(ctx, req.(*BroadcastTxRequest)) 205 } 206 return interceptor(ctx, in, info, handler) 207 } 208 209 func _InjectiveExchangeRPC_PrepareCosmosTx_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 210 in := new(PrepareCosmosTxRequest) 211 if err := dec(in); err != nil { 212 return nil, err 213 } 214 if interceptor == nil { 215 return srv.(InjectiveExchangeRPCServer).PrepareCosmosTx(ctx, in) 216 } 217 info := &grpc.UnaryServerInfo{ 218 Server: srv, 219 FullMethod: "/injective_exchange_rpc.InjectiveExchangeRPC/PrepareCosmosTx", 220 } 221 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 222 return srv.(InjectiveExchangeRPCServer).PrepareCosmosTx(ctx, req.(*PrepareCosmosTxRequest)) 223 } 224 return interceptor(ctx, in, info, handler) 225 } 226 227 func _InjectiveExchangeRPC_BroadcastCosmosTx_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 228 in := new(BroadcastCosmosTxRequest) 229 if err := dec(in); err != nil { 230 return nil, err 231 } 232 if interceptor == nil { 233 return srv.(InjectiveExchangeRPCServer).BroadcastCosmosTx(ctx, in) 234 } 235 info := &grpc.UnaryServerInfo{ 236 Server: srv, 237 FullMethod: "/injective_exchange_rpc.InjectiveExchangeRPC/BroadcastCosmosTx", 238 } 239 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 240 return srv.(InjectiveExchangeRPCServer).BroadcastCosmosTx(ctx, req.(*BroadcastCosmosTxRequest)) 241 } 242 return interceptor(ctx, in, info, handler) 243 } 244 245 func _InjectiveExchangeRPC_GetFeePayer_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 246 in := new(GetFeePayerRequest) 247 if err := dec(in); err != nil { 248 return nil, err 249 } 250 if interceptor == nil { 251 return srv.(InjectiveExchangeRPCServer).GetFeePayer(ctx, in) 252 } 253 info := &grpc.UnaryServerInfo{ 254 Server: srv, 255 FullMethod: "/injective_exchange_rpc.InjectiveExchangeRPC/GetFeePayer", 256 } 257 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 258 return srv.(InjectiveExchangeRPCServer).GetFeePayer(ctx, req.(*GetFeePayerRequest)) 259 } 260 return interceptor(ctx, in, info, handler) 261 } 262 263 // InjectiveExchangeRPC_ServiceDesc is the grpc.ServiceDesc for InjectiveExchangeRPC service. 264 // It's only intended for direct use with grpc.RegisterService, 265 // and not to be introspected or modified (even as a copy) 266 var InjectiveExchangeRPC_ServiceDesc = grpc.ServiceDesc{ 267 ServiceName: "injective_exchange_rpc.InjectiveExchangeRPC", 268 HandlerType: (*InjectiveExchangeRPCServer)(nil), 269 Methods: []grpc.MethodDesc{ 270 { 271 MethodName: "GetTx", 272 Handler: _InjectiveExchangeRPC_GetTx_Handler, 273 }, 274 { 275 MethodName: "PrepareTx", 276 Handler: _InjectiveExchangeRPC_PrepareTx_Handler, 277 }, 278 { 279 MethodName: "BroadcastTx", 280 Handler: _InjectiveExchangeRPC_BroadcastTx_Handler, 281 }, 282 { 283 MethodName: "PrepareCosmosTx", 284 Handler: _InjectiveExchangeRPC_PrepareCosmosTx_Handler, 285 }, 286 { 287 MethodName: "BroadcastCosmosTx", 288 Handler: _InjectiveExchangeRPC_BroadcastCosmosTx_Handler, 289 }, 290 { 291 MethodName: "GetFeePayer", 292 Handler: _InjectiveExchangeRPC_GetFeePayer_Handler, 293 }, 294 }, 295 Streams: []grpc.StreamDesc{}, 296 Metadata: "goadesign_goagen_injective_exchange_rpc.proto", 297 }