github.com/hyperledger/burrow@v0.34.5-0.20220512172541-77f09336001d/rpc/rpctransact/rpctransact_grpc.pb.go (about)

     1  // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
     2  
     3  package rpctransact
     4  
     5  import (
     6  	context "context"
     7  
     8  	exec "github.com/hyperledger/burrow/execution/exec"
     9  	txs "github.com/hyperledger/burrow/txs"
    10  	payload "github.com/hyperledger/burrow/txs/payload"
    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  // TransactClient is the client API for Transact 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 TransactClient interface {
    25  	// Broadcast a transaction to the mempool - if the transaction is not signed signing will be attempted server-side
    26  	// and wait for it to be included in block
    27  	BroadcastTxSync(ctx context.Context, in *TxEnvelopeParam, opts ...grpc.CallOption) (*exec.TxExecution, error)
    28  	// Broadcast a transaction to the mempool - if the transaction is not signed signing will be attempted server-side
    29  	BroadcastTxAsync(ctx context.Context, in *TxEnvelopeParam, opts ...grpc.CallOption) (*txs.Receipt, error)
    30  	// Sign transaction server-side
    31  	SignTx(ctx context.Context, in *TxEnvelopeParam, opts ...grpc.CallOption) (*TxEnvelope, error)
    32  	// Formulate a transaction from a Payload and retrun the envelop with the Tx bytes ready to sign
    33  	FormulateTx(ctx context.Context, in *payload.Any, opts ...grpc.CallOption) (*TxEnvelope, error)
    34  	// Formulate and sign a CallTx transaction signed server-side and wait for it to be included in a block, retrieving response
    35  	CallTxSync(ctx context.Context, in *payload.CallTx, opts ...grpc.CallOption) (*exec.TxExecution, error)
    36  	// Formulate and sign a CallTx transaction signed server-side
    37  	CallTxAsync(ctx context.Context, in *payload.CallTx, opts ...grpc.CallOption) (*txs.Receipt, error)
    38  	// Perform a 'simulated' call of a contract against the current committed EVM state without any changes been saved
    39  	// and wait for the transaction to be included in a block
    40  	CallTxSim(ctx context.Context, in *payload.CallTx, opts ...grpc.CallOption) (*exec.TxExecution, error)
    41  	// Perform a 'simulated' execution of provided code against the current committed EVM state without any changes been saved
    42  	CallCodeSim(ctx context.Context, in *CallCodeParam, opts ...grpc.CallOption) (*exec.TxExecution, error)
    43  	// Formulate a SendTx transaction signed server-side and wait for it to be included in a block, retrieving response
    44  	SendTxSync(ctx context.Context, in *payload.SendTx, opts ...grpc.CallOption) (*exec.TxExecution, error)
    45  	// Formulate and  SendTx transaction signed server-side
    46  	SendTxAsync(ctx context.Context, in *payload.SendTx, opts ...grpc.CallOption) (*txs.Receipt, error)
    47  	// Formulate a NameTx signed server-side and wait for it to be included in a block returning the registered name
    48  	NameTxSync(ctx context.Context, in *payload.NameTx, opts ...grpc.CallOption) (*exec.TxExecution, error)
    49  	// Formulate a NameTx signed server-side
    50  	NameTxAsync(ctx context.Context, in *payload.NameTx, opts ...grpc.CallOption) (*txs.Receipt, error)
    51  }
    52  
    53  type transactClient struct {
    54  	cc grpc.ClientConnInterface
    55  }
    56  
    57  func NewTransactClient(cc grpc.ClientConnInterface) TransactClient {
    58  	return &transactClient{cc}
    59  }
    60  
    61  func (c *transactClient) BroadcastTxSync(ctx context.Context, in *TxEnvelopeParam, opts ...grpc.CallOption) (*exec.TxExecution, error) {
    62  	out := new(exec.TxExecution)
    63  	err := c.cc.Invoke(ctx, "/rpctransact.Transact/BroadcastTxSync", in, out, opts...)
    64  	if err != nil {
    65  		return nil, err
    66  	}
    67  	return out, nil
    68  }
    69  
    70  func (c *transactClient) BroadcastTxAsync(ctx context.Context, in *TxEnvelopeParam, opts ...grpc.CallOption) (*txs.Receipt, error) {
    71  	out := new(txs.Receipt)
    72  	err := c.cc.Invoke(ctx, "/rpctransact.Transact/BroadcastTxAsync", in, out, opts...)
    73  	if err != nil {
    74  		return nil, err
    75  	}
    76  	return out, nil
    77  }
    78  
    79  func (c *transactClient) SignTx(ctx context.Context, in *TxEnvelopeParam, opts ...grpc.CallOption) (*TxEnvelope, error) {
    80  	out := new(TxEnvelope)
    81  	err := c.cc.Invoke(ctx, "/rpctransact.Transact/SignTx", in, out, opts...)
    82  	if err != nil {
    83  		return nil, err
    84  	}
    85  	return out, nil
    86  }
    87  
    88  func (c *transactClient) FormulateTx(ctx context.Context, in *payload.Any, opts ...grpc.CallOption) (*TxEnvelope, error) {
    89  	out := new(TxEnvelope)
    90  	err := c.cc.Invoke(ctx, "/rpctransact.Transact/FormulateTx", in, out, opts...)
    91  	if err != nil {
    92  		return nil, err
    93  	}
    94  	return out, nil
    95  }
    96  
    97  func (c *transactClient) CallTxSync(ctx context.Context, in *payload.CallTx, opts ...grpc.CallOption) (*exec.TxExecution, error) {
    98  	out := new(exec.TxExecution)
    99  	err := c.cc.Invoke(ctx, "/rpctransact.Transact/CallTxSync", in, out, opts...)
   100  	if err != nil {
   101  		return nil, err
   102  	}
   103  	return out, nil
   104  }
   105  
   106  func (c *transactClient) CallTxAsync(ctx context.Context, in *payload.CallTx, opts ...grpc.CallOption) (*txs.Receipt, error) {
   107  	out := new(txs.Receipt)
   108  	err := c.cc.Invoke(ctx, "/rpctransact.Transact/CallTxAsync", in, out, opts...)
   109  	if err != nil {
   110  		return nil, err
   111  	}
   112  	return out, nil
   113  }
   114  
   115  func (c *transactClient) CallTxSim(ctx context.Context, in *payload.CallTx, opts ...grpc.CallOption) (*exec.TxExecution, error) {
   116  	out := new(exec.TxExecution)
   117  	err := c.cc.Invoke(ctx, "/rpctransact.Transact/CallTxSim", in, out, opts...)
   118  	if err != nil {
   119  		return nil, err
   120  	}
   121  	return out, nil
   122  }
   123  
   124  func (c *transactClient) CallCodeSim(ctx context.Context, in *CallCodeParam, opts ...grpc.CallOption) (*exec.TxExecution, error) {
   125  	out := new(exec.TxExecution)
   126  	err := c.cc.Invoke(ctx, "/rpctransact.Transact/CallCodeSim", in, out, opts...)
   127  	if err != nil {
   128  		return nil, err
   129  	}
   130  	return out, nil
   131  }
   132  
   133  func (c *transactClient) SendTxSync(ctx context.Context, in *payload.SendTx, opts ...grpc.CallOption) (*exec.TxExecution, error) {
   134  	out := new(exec.TxExecution)
   135  	err := c.cc.Invoke(ctx, "/rpctransact.Transact/SendTxSync", in, out, opts...)
   136  	if err != nil {
   137  		return nil, err
   138  	}
   139  	return out, nil
   140  }
   141  
   142  func (c *transactClient) SendTxAsync(ctx context.Context, in *payload.SendTx, opts ...grpc.CallOption) (*txs.Receipt, error) {
   143  	out := new(txs.Receipt)
   144  	err := c.cc.Invoke(ctx, "/rpctransact.Transact/SendTxAsync", in, out, opts...)
   145  	if err != nil {
   146  		return nil, err
   147  	}
   148  	return out, nil
   149  }
   150  
   151  func (c *transactClient) NameTxSync(ctx context.Context, in *payload.NameTx, opts ...grpc.CallOption) (*exec.TxExecution, error) {
   152  	out := new(exec.TxExecution)
   153  	err := c.cc.Invoke(ctx, "/rpctransact.Transact/NameTxSync", in, out, opts...)
   154  	if err != nil {
   155  		return nil, err
   156  	}
   157  	return out, nil
   158  }
   159  
   160  func (c *transactClient) NameTxAsync(ctx context.Context, in *payload.NameTx, opts ...grpc.CallOption) (*txs.Receipt, error) {
   161  	out := new(txs.Receipt)
   162  	err := c.cc.Invoke(ctx, "/rpctransact.Transact/NameTxAsync", in, out, opts...)
   163  	if err != nil {
   164  		return nil, err
   165  	}
   166  	return out, nil
   167  }
   168  
   169  // TransactServer is the server API for Transact service.
   170  // All implementations must embed UnimplementedTransactServer
   171  // for forward compatibility
   172  type TransactServer interface {
   173  	// Broadcast a transaction to the mempool - if the transaction is not signed signing will be attempted server-side
   174  	// and wait for it to be included in block
   175  	BroadcastTxSync(context.Context, *TxEnvelopeParam) (*exec.TxExecution, error)
   176  	// Broadcast a transaction to the mempool - if the transaction is not signed signing will be attempted server-side
   177  	BroadcastTxAsync(context.Context, *TxEnvelopeParam) (*txs.Receipt, error)
   178  	// Sign transaction server-side
   179  	SignTx(context.Context, *TxEnvelopeParam) (*TxEnvelope, error)
   180  	// Formulate a transaction from a Payload and retrun the envelop with the Tx bytes ready to sign
   181  	FormulateTx(context.Context, *payload.Any) (*TxEnvelope, error)
   182  	// Formulate and sign a CallTx transaction signed server-side and wait for it to be included in a block, retrieving response
   183  	CallTxSync(context.Context, *payload.CallTx) (*exec.TxExecution, error)
   184  	// Formulate and sign a CallTx transaction signed server-side
   185  	CallTxAsync(context.Context, *payload.CallTx) (*txs.Receipt, error)
   186  	// Perform a 'simulated' call of a contract against the current committed EVM state without any changes been saved
   187  	// and wait for the transaction to be included in a block
   188  	CallTxSim(context.Context, *payload.CallTx) (*exec.TxExecution, error)
   189  	// Perform a 'simulated' execution of provided code against the current committed EVM state without any changes been saved
   190  	CallCodeSim(context.Context, *CallCodeParam) (*exec.TxExecution, error)
   191  	// Formulate a SendTx transaction signed server-side and wait for it to be included in a block, retrieving response
   192  	SendTxSync(context.Context, *payload.SendTx) (*exec.TxExecution, error)
   193  	// Formulate and  SendTx transaction signed server-side
   194  	SendTxAsync(context.Context, *payload.SendTx) (*txs.Receipt, error)
   195  	// Formulate a NameTx signed server-side and wait for it to be included in a block returning the registered name
   196  	NameTxSync(context.Context, *payload.NameTx) (*exec.TxExecution, error)
   197  	// Formulate a NameTx signed server-side
   198  	NameTxAsync(context.Context, *payload.NameTx) (*txs.Receipt, error)
   199  	mustEmbedUnimplementedTransactServer()
   200  }
   201  
   202  // UnimplementedTransactServer must be embedded to have forward compatible implementations.
   203  type UnimplementedTransactServer struct {
   204  }
   205  
   206  func (UnimplementedTransactServer) BroadcastTxSync(context.Context, *TxEnvelopeParam) (*exec.TxExecution, error) {
   207  	return nil, status.Errorf(codes.Unimplemented, "method BroadcastTxSync not implemented")
   208  }
   209  func (UnimplementedTransactServer) BroadcastTxAsync(context.Context, *TxEnvelopeParam) (*txs.Receipt, error) {
   210  	return nil, status.Errorf(codes.Unimplemented, "method BroadcastTxAsync not implemented")
   211  }
   212  func (UnimplementedTransactServer) SignTx(context.Context, *TxEnvelopeParam) (*TxEnvelope, error) {
   213  	return nil, status.Errorf(codes.Unimplemented, "method SignTx not implemented")
   214  }
   215  func (UnimplementedTransactServer) FormulateTx(context.Context, *payload.Any) (*TxEnvelope, error) {
   216  	return nil, status.Errorf(codes.Unimplemented, "method FormulateTx not implemented")
   217  }
   218  func (UnimplementedTransactServer) CallTxSync(context.Context, *payload.CallTx) (*exec.TxExecution, error) {
   219  	return nil, status.Errorf(codes.Unimplemented, "method CallTxSync not implemented")
   220  }
   221  func (UnimplementedTransactServer) CallTxAsync(context.Context, *payload.CallTx) (*txs.Receipt, error) {
   222  	return nil, status.Errorf(codes.Unimplemented, "method CallTxAsync not implemented")
   223  }
   224  func (UnimplementedTransactServer) CallTxSim(context.Context, *payload.CallTx) (*exec.TxExecution, error) {
   225  	return nil, status.Errorf(codes.Unimplemented, "method CallTxSim not implemented")
   226  }
   227  func (UnimplementedTransactServer) CallCodeSim(context.Context, *CallCodeParam) (*exec.TxExecution, error) {
   228  	return nil, status.Errorf(codes.Unimplemented, "method CallCodeSim not implemented")
   229  }
   230  func (UnimplementedTransactServer) SendTxSync(context.Context, *payload.SendTx) (*exec.TxExecution, error) {
   231  	return nil, status.Errorf(codes.Unimplemented, "method SendTxSync not implemented")
   232  }
   233  func (UnimplementedTransactServer) SendTxAsync(context.Context, *payload.SendTx) (*txs.Receipt, error) {
   234  	return nil, status.Errorf(codes.Unimplemented, "method SendTxAsync not implemented")
   235  }
   236  func (UnimplementedTransactServer) NameTxSync(context.Context, *payload.NameTx) (*exec.TxExecution, error) {
   237  	return nil, status.Errorf(codes.Unimplemented, "method NameTxSync not implemented")
   238  }
   239  func (UnimplementedTransactServer) NameTxAsync(context.Context, *payload.NameTx) (*txs.Receipt, error) {
   240  	return nil, status.Errorf(codes.Unimplemented, "method NameTxAsync not implemented")
   241  }
   242  func (UnimplementedTransactServer) mustEmbedUnimplementedTransactServer() {}
   243  
   244  // UnsafeTransactServer may be embedded to opt out of forward compatibility for this service.
   245  // Use of this interface is not recommended, as added methods to TransactServer will
   246  // result in compilation errors.
   247  type UnsafeTransactServer interface {
   248  	mustEmbedUnimplementedTransactServer()
   249  }
   250  
   251  func RegisterTransactServer(s grpc.ServiceRegistrar, srv TransactServer) {
   252  	s.RegisterService(&Transact_ServiceDesc, srv)
   253  }
   254  
   255  func _Transact_BroadcastTxSync_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   256  	in := new(TxEnvelopeParam)
   257  	if err := dec(in); err != nil {
   258  		return nil, err
   259  	}
   260  	if interceptor == nil {
   261  		return srv.(TransactServer).BroadcastTxSync(ctx, in)
   262  	}
   263  	info := &grpc.UnaryServerInfo{
   264  		Server:     srv,
   265  		FullMethod: "/rpctransact.Transact/BroadcastTxSync",
   266  	}
   267  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   268  		return srv.(TransactServer).BroadcastTxSync(ctx, req.(*TxEnvelopeParam))
   269  	}
   270  	return interceptor(ctx, in, info, handler)
   271  }
   272  
   273  func _Transact_BroadcastTxAsync_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   274  	in := new(TxEnvelopeParam)
   275  	if err := dec(in); err != nil {
   276  		return nil, err
   277  	}
   278  	if interceptor == nil {
   279  		return srv.(TransactServer).BroadcastTxAsync(ctx, in)
   280  	}
   281  	info := &grpc.UnaryServerInfo{
   282  		Server:     srv,
   283  		FullMethod: "/rpctransact.Transact/BroadcastTxAsync",
   284  	}
   285  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   286  		return srv.(TransactServer).BroadcastTxAsync(ctx, req.(*TxEnvelopeParam))
   287  	}
   288  	return interceptor(ctx, in, info, handler)
   289  }
   290  
   291  func _Transact_SignTx_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   292  	in := new(TxEnvelopeParam)
   293  	if err := dec(in); err != nil {
   294  		return nil, err
   295  	}
   296  	if interceptor == nil {
   297  		return srv.(TransactServer).SignTx(ctx, in)
   298  	}
   299  	info := &grpc.UnaryServerInfo{
   300  		Server:     srv,
   301  		FullMethod: "/rpctransact.Transact/SignTx",
   302  	}
   303  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   304  		return srv.(TransactServer).SignTx(ctx, req.(*TxEnvelopeParam))
   305  	}
   306  	return interceptor(ctx, in, info, handler)
   307  }
   308  
   309  func _Transact_FormulateTx_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   310  	in := new(payload.Any)
   311  	if err := dec(in); err != nil {
   312  		return nil, err
   313  	}
   314  	if interceptor == nil {
   315  		return srv.(TransactServer).FormulateTx(ctx, in)
   316  	}
   317  	info := &grpc.UnaryServerInfo{
   318  		Server:     srv,
   319  		FullMethod: "/rpctransact.Transact/FormulateTx",
   320  	}
   321  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   322  		return srv.(TransactServer).FormulateTx(ctx, req.(*payload.Any))
   323  	}
   324  	return interceptor(ctx, in, info, handler)
   325  }
   326  
   327  func _Transact_CallTxSync_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   328  	in := new(payload.CallTx)
   329  	if err := dec(in); err != nil {
   330  		return nil, err
   331  	}
   332  	if interceptor == nil {
   333  		return srv.(TransactServer).CallTxSync(ctx, in)
   334  	}
   335  	info := &grpc.UnaryServerInfo{
   336  		Server:     srv,
   337  		FullMethod: "/rpctransact.Transact/CallTxSync",
   338  	}
   339  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   340  		return srv.(TransactServer).CallTxSync(ctx, req.(*payload.CallTx))
   341  	}
   342  	return interceptor(ctx, in, info, handler)
   343  }
   344  
   345  func _Transact_CallTxAsync_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   346  	in := new(payload.CallTx)
   347  	if err := dec(in); err != nil {
   348  		return nil, err
   349  	}
   350  	if interceptor == nil {
   351  		return srv.(TransactServer).CallTxAsync(ctx, in)
   352  	}
   353  	info := &grpc.UnaryServerInfo{
   354  		Server:     srv,
   355  		FullMethod: "/rpctransact.Transact/CallTxAsync",
   356  	}
   357  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   358  		return srv.(TransactServer).CallTxAsync(ctx, req.(*payload.CallTx))
   359  	}
   360  	return interceptor(ctx, in, info, handler)
   361  }
   362  
   363  func _Transact_CallTxSim_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   364  	in := new(payload.CallTx)
   365  	if err := dec(in); err != nil {
   366  		return nil, err
   367  	}
   368  	if interceptor == nil {
   369  		return srv.(TransactServer).CallTxSim(ctx, in)
   370  	}
   371  	info := &grpc.UnaryServerInfo{
   372  		Server:     srv,
   373  		FullMethod: "/rpctransact.Transact/CallTxSim",
   374  	}
   375  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   376  		return srv.(TransactServer).CallTxSim(ctx, req.(*payload.CallTx))
   377  	}
   378  	return interceptor(ctx, in, info, handler)
   379  }
   380  
   381  func _Transact_CallCodeSim_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   382  	in := new(CallCodeParam)
   383  	if err := dec(in); err != nil {
   384  		return nil, err
   385  	}
   386  	if interceptor == nil {
   387  		return srv.(TransactServer).CallCodeSim(ctx, in)
   388  	}
   389  	info := &grpc.UnaryServerInfo{
   390  		Server:     srv,
   391  		FullMethod: "/rpctransact.Transact/CallCodeSim",
   392  	}
   393  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   394  		return srv.(TransactServer).CallCodeSim(ctx, req.(*CallCodeParam))
   395  	}
   396  	return interceptor(ctx, in, info, handler)
   397  }
   398  
   399  func _Transact_SendTxSync_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   400  	in := new(payload.SendTx)
   401  	if err := dec(in); err != nil {
   402  		return nil, err
   403  	}
   404  	if interceptor == nil {
   405  		return srv.(TransactServer).SendTxSync(ctx, in)
   406  	}
   407  	info := &grpc.UnaryServerInfo{
   408  		Server:     srv,
   409  		FullMethod: "/rpctransact.Transact/SendTxSync",
   410  	}
   411  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   412  		return srv.(TransactServer).SendTxSync(ctx, req.(*payload.SendTx))
   413  	}
   414  	return interceptor(ctx, in, info, handler)
   415  }
   416  
   417  func _Transact_SendTxAsync_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   418  	in := new(payload.SendTx)
   419  	if err := dec(in); err != nil {
   420  		return nil, err
   421  	}
   422  	if interceptor == nil {
   423  		return srv.(TransactServer).SendTxAsync(ctx, in)
   424  	}
   425  	info := &grpc.UnaryServerInfo{
   426  		Server:     srv,
   427  		FullMethod: "/rpctransact.Transact/SendTxAsync",
   428  	}
   429  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   430  		return srv.(TransactServer).SendTxAsync(ctx, req.(*payload.SendTx))
   431  	}
   432  	return interceptor(ctx, in, info, handler)
   433  }
   434  
   435  func _Transact_NameTxSync_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   436  	in := new(payload.NameTx)
   437  	if err := dec(in); err != nil {
   438  		return nil, err
   439  	}
   440  	if interceptor == nil {
   441  		return srv.(TransactServer).NameTxSync(ctx, in)
   442  	}
   443  	info := &grpc.UnaryServerInfo{
   444  		Server:     srv,
   445  		FullMethod: "/rpctransact.Transact/NameTxSync",
   446  	}
   447  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   448  		return srv.(TransactServer).NameTxSync(ctx, req.(*payload.NameTx))
   449  	}
   450  	return interceptor(ctx, in, info, handler)
   451  }
   452  
   453  func _Transact_NameTxAsync_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   454  	in := new(payload.NameTx)
   455  	if err := dec(in); err != nil {
   456  		return nil, err
   457  	}
   458  	if interceptor == nil {
   459  		return srv.(TransactServer).NameTxAsync(ctx, in)
   460  	}
   461  	info := &grpc.UnaryServerInfo{
   462  		Server:     srv,
   463  		FullMethod: "/rpctransact.Transact/NameTxAsync",
   464  	}
   465  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   466  		return srv.(TransactServer).NameTxAsync(ctx, req.(*payload.NameTx))
   467  	}
   468  	return interceptor(ctx, in, info, handler)
   469  }
   470  
   471  // Transact_ServiceDesc is the grpc.ServiceDesc for Transact service.
   472  // It's only intended for direct use with grpc.RegisterService,
   473  // and not to be introspected or modified (even as a copy)
   474  var Transact_ServiceDesc = grpc.ServiceDesc{
   475  	ServiceName: "rpctransact.Transact",
   476  	HandlerType: (*TransactServer)(nil),
   477  	Methods: []grpc.MethodDesc{
   478  		{
   479  			MethodName: "BroadcastTxSync",
   480  			Handler:    _Transact_BroadcastTxSync_Handler,
   481  		},
   482  		{
   483  			MethodName: "BroadcastTxAsync",
   484  			Handler:    _Transact_BroadcastTxAsync_Handler,
   485  		},
   486  		{
   487  			MethodName: "SignTx",
   488  			Handler:    _Transact_SignTx_Handler,
   489  		},
   490  		{
   491  			MethodName: "FormulateTx",
   492  			Handler:    _Transact_FormulateTx_Handler,
   493  		},
   494  		{
   495  			MethodName: "CallTxSync",
   496  			Handler:    _Transact_CallTxSync_Handler,
   497  		},
   498  		{
   499  			MethodName: "CallTxAsync",
   500  			Handler:    _Transact_CallTxAsync_Handler,
   501  		},
   502  		{
   503  			MethodName: "CallTxSim",
   504  			Handler:    _Transact_CallTxSim_Handler,
   505  		},
   506  		{
   507  			MethodName: "CallCodeSim",
   508  			Handler:    _Transact_CallCodeSim_Handler,
   509  		},
   510  		{
   511  			MethodName: "SendTxSync",
   512  			Handler:    _Transact_SendTxSync_Handler,
   513  		},
   514  		{
   515  			MethodName: "SendTxAsync",
   516  			Handler:    _Transact_SendTxAsync_Handler,
   517  		},
   518  		{
   519  			MethodName: "NameTxSync",
   520  			Handler:    _Transact_NameTxSync_Handler,
   521  		},
   522  		{
   523  			MethodName: "NameTxAsync",
   524  			Handler:    _Transact_NameTxAsync_Handler,
   525  		},
   526  	},
   527  	Streams:  []grpc.StreamDesc{},
   528  	Metadata: "rpctransact.proto",
   529  }