decred.org/dcrwallet/v3@v3.1.0/rpc/walletrpc/api_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.21.10
     5  // source: api.proto
     6  
     7  package walletrpc
     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  // VersionServiceClient is the client API for VersionService 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 VersionServiceClient interface {
    25  	Version(ctx context.Context, in *VersionRequest, opts ...grpc.CallOption) (*VersionResponse, error)
    26  }
    27  
    28  type versionServiceClient struct {
    29  	cc grpc.ClientConnInterface
    30  }
    31  
    32  func NewVersionServiceClient(cc grpc.ClientConnInterface) VersionServiceClient {
    33  	return &versionServiceClient{cc}
    34  }
    35  
    36  func (c *versionServiceClient) Version(ctx context.Context, in *VersionRequest, opts ...grpc.CallOption) (*VersionResponse, error) {
    37  	out := new(VersionResponse)
    38  	err := c.cc.Invoke(ctx, "/walletrpc.VersionService/Version", in, out, opts...)
    39  	if err != nil {
    40  		return nil, err
    41  	}
    42  	return out, nil
    43  }
    44  
    45  // VersionServiceServer is the server API for VersionService service.
    46  // All implementations must embed UnimplementedVersionServiceServer
    47  // for forward compatibility
    48  type VersionServiceServer interface {
    49  	Version(context.Context, *VersionRequest) (*VersionResponse, error)
    50  	mustEmbedUnimplementedVersionServiceServer()
    51  }
    52  
    53  // UnimplementedVersionServiceServer must be embedded to have forward compatible implementations.
    54  type UnimplementedVersionServiceServer struct {
    55  }
    56  
    57  func (UnimplementedVersionServiceServer) Version(context.Context, *VersionRequest) (*VersionResponse, error) {
    58  	return nil, status.Errorf(codes.Unimplemented, "method Version not implemented")
    59  }
    60  func (UnimplementedVersionServiceServer) mustEmbedUnimplementedVersionServiceServer() {}
    61  
    62  // UnsafeVersionServiceServer may be embedded to opt out of forward compatibility for this service.
    63  // Use of this interface is not recommended, as added methods to VersionServiceServer will
    64  // result in compilation errors.
    65  type UnsafeVersionServiceServer interface {
    66  	mustEmbedUnimplementedVersionServiceServer()
    67  }
    68  
    69  func RegisterVersionServiceServer(s grpc.ServiceRegistrar, srv VersionServiceServer) {
    70  	s.RegisterService(&VersionService_ServiceDesc, srv)
    71  }
    72  
    73  func _VersionService_Version_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
    74  	in := new(VersionRequest)
    75  	if err := dec(in); err != nil {
    76  		return nil, err
    77  	}
    78  	if interceptor == nil {
    79  		return srv.(VersionServiceServer).Version(ctx, in)
    80  	}
    81  	info := &grpc.UnaryServerInfo{
    82  		Server:     srv,
    83  		FullMethod: "/walletrpc.VersionService/Version",
    84  	}
    85  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
    86  		return srv.(VersionServiceServer).Version(ctx, req.(*VersionRequest))
    87  	}
    88  	return interceptor(ctx, in, info, handler)
    89  }
    90  
    91  // VersionService_ServiceDesc is the grpc.ServiceDesc for VersionService service.
    92  // It's only intended for direct use with grpc.RegisterService,
    93  // and not to be introspected or modified (even as a copy)
    94  var VersionService_ServiceDesc = grpc.ServiceDesc{
    95  	ServiceName: "walletrpc.VersionService",
    96  	HandlerType: (*VersionServiceServer)(nil),
    97  	Methods: []grpc.MethodDesc{
    98  		{
    99  			MethodName: "Version",
   100  			Handler:    _VersionService_Version_Handler,
   101  		},
   102  	},
   103  	Streams:  []grpc.StreamDesc{},
   104  	Metadata: "api.proto",
   105  }
   106  
   107  // WalletServiceClient is the client API for WalletService service.
   108  //
   109  // 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.
   110  type WalletServiceClient interface {
   111  	// Queries
   112  	Ping(ctx context.Context, in *PingRequest, opts ...grpc.CallOption) (*PingResponse, error)
   113  	Network(ctx context.Context, in *NetworkRequest, opts ...grpc.CallOption) (*NetworkResponse, error)
   114  	CoinType(ctx context.Context, in *CoinTypeRequest, opts ...grpc.CallOption) (*CoinTypeResponse, error)
   115  	AccountNumber(ctx context.Context, in *AccountNumberRequest, opts ...grpc.CallOption) (*AccountNumberResponse, error)
   116  	Accounts(ctx context.Context, in *AccountsRequest, opts ...grpc.CallOption) (*AccountsResponse, error)
   117  	Address(ctx context.Context, in *AddressRequest, opts ...grpc.CallOption) (*AddressResponse, error)
   118  	Balance(ctx context.Context, in *BalanceRequest, opts ...grpc.CallOption) (*BalanceResponse, error)
   119  	GetAccountExtendedPubKey(ctx context.Context, in *GetAccountExtendedPubKeyRequest, opts ...grpc.CallOption) (*GetAccountExtendedPubKeyResponse, error)
   120  	GetAccountExtendedPrivKey(ctx context.Context, in *GetAccountExtendedPrivKeyRequest, opts ...grpc.CallOption) (*GetAccountExtendedPrivKeyResponse, error)
   121  	GetTransaction(ctx context.Context, in *GetTransactionRequest, opts ...grpc.CallOption) (*GetTransactionResponse, error)
   122  	GetTransactions(ctx context.Context, in *GetTransactionsRequest, opts ...grpc.CallOption) (WalletService_GetTransactionsClient, error)
   123  	GetTicket(ctx context.Context, in *GetTicketRequest, opts ...grpc.CallOption) (*GetTicketsResponse, error)
   124  	GetTickets(ctx context.Context, in *GetTicketsRequest, opts ...grpc.CallOption) (WalletService_GetTicketsClient, error)
   125  	TicketPrice(ctx context.Context, in *TicketPriceRequest, opts ...grpc.CallOption) (*TicketPriceResponse, error)
   126  	StakeInfo(ctx context.Context, in *StakeInfoRequest, opts ...grpc.CallOption) (*StakeInfoResponse, error)
   127  	BlockInfo(ctx context.Context, in *BlockInfoRequest, opts ...grpc.CallOption) (*BlockInfoResponse, error)
   128  	BestBlock(ctx context.Context, in *BestBlockRequest, opts ...grpc.CallOption) (*BestBlockResponse, error)
   129  	Spender(ctx context.Context, in *SpenderRequest, opts ...grpc.CallOption) (*SpenderResponse, error)
   130  	GetCFilters(ctx context.Context, in *GetCFiltersRequest, opts ...grpc.CallOption) (WalletService_GetCFiltersClient, error)
   131  	GetPeerInfo(ctx context.Context, in *GetPeerInfoRequest, opts ...grpc.CallOption) (*GetPeerInfoResponse, error)
   132  	DumpPrivateKey(ctx context.Context, in *DumpPrivateKeyRequest, opts ...grpc.CallOption) (*DumpPrivateKeyResponse, error)
   133  	// Notifications
   134  	TransactionNotifications(ctx context.Context, in *TransactionNotificationsRequest, opts ...grpc.CallOption) (WalletService_TransactionNotificationsClient, error)
   135  	AccountNotifications(ctx context.Context, in *AccountNotificationsRequest, opts ...grpc.CallOption) (WalletService_AccountNotificationsClient, error)
   136  	ConfirmationNotifications(ctx context.Context, opts ...grpc.CallOption) (WalletService_ConfirmationNotificationsClient, error)
   137  	// Control
   138  	ChangePassphrase(ctx context.Context, in *ChangePassphraseRequest, opts ...grpc.CallOption) (*ChangePassphraseResponse, error)
   139  	RenameAccount(ctx context.Context, in *RenameAccountRequest, opts ...grpc.CallOption) (*RenameAccountResponse, error)
   140  	Rescan(ctx context.Context, in *RescanRequest, opts ...grpc.CallOption) (WalletService_RescanClient, error)
   141  	NextAccount(ctx context.Context, in *NextAccountRequest, opts ...grpc.CallOption) (*NextAccountResponse, error)
   142  	NextAddress(ctx context.Context, in *NextAddressRequest, opts ...grpc.CallOption) (*NextAddressResponse, error)
   143  	ImportPrivateKey(ctx context.Context, in *ImportPrivateKeyRequest, opts ...grpc.CallOption) (*ImportPrivateKeyResponse, error)
   144  	ImportExtendedPublicKey(ctx context.Context, in *ImportExtendedPublicKeyRequest, opts ...grpc.CallOption) (*ImportExtendedPublicKeyResponse, error)
   145  	ImportVotingAccountFromSeed(ctx context.Context, in *ImportVotingAccountFromSeedRequest, opts ...grpc.CallOption) (*ImportVotingAccountFromSeedResponse, error)
   146  	ImportScript(ctx context.Context, in *ImportScriptRequest, opts ...grpc.CallOption) (*ImportScriptResponse, error)
   147  	FundTransaction(ctx context.Context, in *FundTransactionRequest, opts ...grpc.CallOption) (*FundTransactionResponse, error)
   148  	UnspentOutputs(ctx context.Context, in *UnspentOutputsRequest, opts ...grpc.CallOption) (WalletService_UnspentOutputsClient, error)
   149  	ConstructTransaction(ctx context.Context, in *ConstructTransactionRequest, opts ...grpc.CallOption) (*ConstructTransactionResponse, error)
   150  	SignTransaction(ctx context.Context, in *SignTransactionRequest, opts ...grpc.CallOption) (*SignTransactionResponse, error)
   151  	SignTransactions(ctx context.Context, in *SignTransactionsRequest, opts ...grpc.CallOption) (*SignTransactionsResponse, error)
   152  	CreateSignature(ctx context.Context, in *CreateSignatureRequest, opts ...grpc.CallOption) (*CreateSignatureResponse, error)
   153  	PublishTransaction(ctx context.Context, in *PublishTransactionRequest, opts ...grpc.CallOption) (*PublishTransactionResponse, error)
   154  	PublishUnminedTransactions(ctx context.Context, in *PublishUnminedTransactionsRequest, opts ...grpc.CallOption) (*PublishUnminedTransactionsResponse, error)
   155  	PurchaseTickets(ctx context.Context, in *PurchaseTicketsRequest, opts ...grpc.CallOption) (*PurchaseTicketsResponse, error)
   156  	RevokeTicket(ctx context.Context, in *RevokeTicketRequest, opts ...grpc.CallOption) (*RevokeTicketResponse, error)
   157  	RevokeTickets(ctx context.Context, in *RevokeTicketsRequest, opts ...grpc.CallOption) (*RevokeTicketsResponse, error)
   158  	LoadActiveDataFilters(ctx context.Context, in *LoadActiveDataFiltersRequest, opts ...grpc.CallOption) (*LoadActiveDataFiltersResponse, error)
   159  	SignMessage(ctx context.Context, in *SignMessageRequest, opts ...grpc.CallOption) (*SignMessageResponse, error)
   160  	SignMessages(ctx context.Context, in *SignMessagesRequest, opts ...grpc.CallOption) (*SignMessagesResponse, error)
   161  	ValidateAddress(ctx context.Context, in *ValidateAddressRequest, opts ...grpc.CallOption) (*ValidateAddressResponse, error)
   162  	CommittedTickets(ctx context.Context, in *CommittedTicketsRequest, opts ...grpc.CallOption) (*CommittedTicketsResponse, error)
   163  	SweepAccount(ctx context.Context, in *SweepAccountRequest, opts ...grpc.CallOption) (*SweepAccountResponse, error)
   164  	AbandonTransaction(ctx context.Context, in *AbandonTransactionRequest, opts ...grpc.CallOption) (*AbandonTransactionResponse, error)
   165  	SignHashes(ctx context.Context, in *SignHashesRequest, opts ...grpc.CallOption) (*SignHashesResponse, error)
   166  	GetCoinjoinOutputspByAcct(ctx context.Context, in *GetCoinjoinOutputspByAcctRequest, opts ...grpc.CallOption) (*GetCoinjoinOutputspByAcctResponse, error)
   167  	SetAccountPassphrase(ctx context.Context, in *SetAccountPassphraseRequest, opts ...grpc.CallOption) (*SetAccountPassphraseResponse, error)
   168  	UnlockAccount(ctx context.Context, in *UnlockAccountRequest, opts ...grpc.CallOption) (*UnlockAccountResponse, error)
   169  	LockAccount(ctx context.Context, in *LockAccountRequest, opts ...grpc.CallOption) (*LockAccountResponse, error)
   170  	UnlockWallet(ctx context.Context, in *UnlockWalletRequest, opts ...grpc.CallOption) (*UnlockWalletResponse, error)
   171  	LockWallet(ctx context.Context, in *LockWalletRequest, opts ...grpc.CallOption) (*LockWalletResponse, error)
   172  	AccountUnlocked(ctx context.Context, in *AccountUnlockedRequest, opts ...grpc.CallOption) (*AccountUnlockedResponse, error)
   173  	SyncVSPFailedTickets(ctx context.Context, in *SyncVSPTicketsRequest, opts ...grpc.CallOption) (*SyncVSPTicketsResponse, error)
   174  	GetVSPTicketsByFeeStatus(ctx context.Context, in *GetVSPTicketsByFeeStatusRequest, opts ...grpc.CallOption) (*GetVSPTicketsByFeeStatusResponse, error)
   175  	ProcessManagedTickets(ctx context.Context, in *ProcessManagedTicketsRequest, opts ...grpc.CallOption) (*ProcessManagedTicketsResponse, error)
   176  	ProcessUnmanagedTickets(ctx context.Context, in *ProcessUnmanagedTicketsRequest, opts ...grpc.CallOption) (*ProcessUnmanagedTicketsResponse, error)
   177  	SetVspdVoteChoices(ctx context.Context, in *SetVspdVoteChoicesRequest, opts ...grpc.CallOption) (*SetVspdVoteChoicesResponse, error)
   178  	GetTrackedVSPTickets(ctx context.Context, in *GetTrackedVSPTicketsRequest, opts ...grpc.CallOption) (*GetTrackedVSPTicketsResponse, error)
   179  	DiscoverUsage(ctx context.Context, in *DiscoverUsageRequest, opts ...grpc.CallOption) (*DiscoverUsageResponse, error)
   180  }
   181  
   182  type walletServiceClient struct {
   183  	cc grpc.ClientConnInterface
   184  }
   185  
   186  func NewWalletServiceClient(cc grpc.ClientConnInterface) WalletServiceClient {
   187  	return &walletServiceClient{cc}
   188  }
   189  
   190  func (c *walletServiceClient) Ping(ctx context.Context, in *PingRequest, opts ...grpc.CallOption) (*PingResponse, error) {
   191  	out := new(PingResponse)
   192  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/Ping", in, out, opts...)
   193  	if err != nil {
   194  		return nil, err
   195  	}
   196  	return out, nil
   197  }
   198  
   199  func (c *walletServiceClient) Network(ctx context.Context, in *NetworkRequest, opts ...grpc.CallOption) (*NetworkResponse, error) {
   200  	out := new(NetworkResponse)
   201  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/Network", in, out, opts...)
   202  	if err != nil {
   203  		return nil, err
   204  	}
   205  	return out, nil
   206  }
   207  
   208  func (c *walletServiceClient) CoinType(ctx context.Context, in *CoinTypeRequest, opts ...grpc.CallOption) (*CoinTypeResponse, error) {
   209  	out := new(CoinTypeResponse)
   210  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/CoinType", in, out, opts...)
   211  	if err != nil {
   212  		return nil, err
   213  	}
   214  	return out, nil
   215  }
   216  
   217  func (c *walletServiceClient) AccountNumber(ctx context.Context, in *AccountNumberRequest, opts ...grpc.CallOption) (*AccountNumberResponse, error) {
   218  	out := new(AccountNumberResponse)
   219  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/AccountNumber", in, out, opts...)
   220  	if err != nil {
   221  		return nil, err
   222  	}
   223  	return out, nil
   224  }
   225  
   226  func (c *walletServiceClient) Accounts(ctx context.Context, in *AccountsRequest, opts ...grpc.CallOption) (*AccountsResponse, error) {
   227  	out := new(AccountsResponse)
   228  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/Accounts", in, out, opts...)
   229  	if err != nil {
   230  		return nil, err
   231  	}
   232  	return out, nil
   233  }
   234  
   235  func (c *walletServiceClient) Address(ctx context.Context, in *AddressRequest, opts ...grpc.CallOption) (*AddressResponse, error) {
   236  	out := new(AddressResponse)
   237  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/Address", in, out, opts...)
   238  	if err != nil {
   239  		return nil, err
   240  	}
   241  	return out, nil
   242  }
   243  
   244  func (c *walletServiceClient) Balance(ctx context.Context, in *BalanceRequest, opts ...grpc.CallOption) (*BalanceResponse, error) {
   245  	out := new(BalanceResponse)
   246  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/Balance", in, out, opts...)
   247  	if err != nil {
   248  		return nil, err
   249  	}
   250  	return out, nil
   251  }
   252  
   253  func (c *walletServiceClient) GetAccountExtendedPubKey(ctx context.Context, in *GetAccountExtendedPubKeyRequest, opts ...grpc.CallOption) (*GetAccountExtendedPubKeyResponse, error) {
   254  	out := new(GetAccountExtendedPubKeyResponse)
   255  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/GetAccountExtendedPubKey", in, out, opts...)
   256  	if err != nil {
   257  		return nil, err
   258  	}
   259  	return out, nil
   260  }
   261  
   262  func (c *walletServiceClient) GetAccountExtendedPrivKey(ctx context.Context, in *GetAccountExtendedPrivKeyRequest, opts ...grpc.CallOption) (*GetAccountExtendedPrivKeyResponse, error) {
   263  	out := new(GetAccountExtendedPrivKeyResponse)
   264  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/GetAccountExtendedPrivKey", in, out, opts...)
   265  	if err != nil {
   266  		return nil, err
   267  	}
   268  	return out, nil
   269  }
   270  
   271  func (c *walletServiceClient) GetTransaction(ctx context.Context, in *GetTransactionRequest, opts ...grpc.CallOption) (*GetTransactionResponse, error) {
   272  	out := new(GetTransactionResponse)
   273  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/GetTransaction", in, out, opts...)
   274  	if err != nil {
   275  		return nil, err
   276  	}
   277  	return out, nil
   278  }
   279  
   280  func (c *walletServiceClient) GetTransactions(ctx context.Context, in *GetTransactionsRequest, opts ...grpc.CallOption) (WalletService_GetTransactionsClient, error) {
   281  	stream, err := c.cc.NewStream(ctx, &WalletService_ServiceDesc.Streams[0], "/walletrpc.WalletService/GetTransactions", opts...)
   282  	if err != nil {
   283  		return nil, err
   284  	}
   285  	x := &walletServiceGetTransactionsClient{stream}
   286  	if err := x.ClientStream.SendMsg(in); err != nil {
   287  		return nil, err
   288  	}
   289  	if err := x.ClientStream.CloseSend(); err != nil {
   290  		return nil, err
   291  	}
   292  	return x, nil
   293  }
   294  
   295  type WalletService_GetTransactionsClient interface {
   296  	Recv() (*GetTransactionsResponse, error)
   297  	grpc.ClientStream
   298  }
   299  
   300  type walletServiceGetTransactionsClient struct {
   301  	grpc.ClientStream
   302  }
   303  
   304  func (x *walletServiceGetTransactionsClient) Recv() (*GetTransactionsResponse, error) {
   305  	m := new(GetTransactionsResponse)
   306  	if err := x.ClientStream.RecvMsg(m); err != nil {
   307  		return nil, err
   308  	}
   309  	return m, nil
   310  }
   311  
   312  func (c *walletServiceClient) GetTicket(ctx context.Context, in *GetTicketRequest, opts ...grpc.CallOption) (*GetTicketsResponse, error) {
   313  	out := new(GetTicketsResponse)
   314  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/GetTicket", in, out, opts...)
   315  	if err != nil {
   316  		return nil, err
   317  	}
   318  	return out, nil
   319  }
   320  
   321  func (c *walletServiceClient) GetTickets(ctx context.Context, in *GetTicketsRequest, opts ...grpc.CallOption) (WalletService_GetTicketsClient, error) {
   322  	stream, err := c.cc.NewStream(ctx, &WalletService_ServiceDesc.Streams[1], "/walletrpc.WalletService/GetTickets", opts...)
   323  	if err != nil {
   324  		return nil, err
   325  	}
   326  	x := &walletServiceGetTicketsClient{stream}
   327  	if err := x.ClientStream.SendMsg(in); err != nil {
   328  		return nil, err
   329  	}
   330  	if err := x.ClientStream.CloseSend(); err != nil {
   331  		return nil, err
   332  	}
   333  	return x, nil
   334  }
   335  
   336  type WalletService_GetTicketsClient interface {
   337  	Recv() (*GetTicketsResponse, error)
   338  	grpc.ClientStream
   339  }
   340  
   341  type walletServiceGetTicketsClient struct {
   342  	grpc.ClientStream
   343  }
   344  
   345  func (x *walletServiceGetTicketsClient) Recv() (*GetTicketsResponse, error) {
   346  	m := new(GetTicketsResponse)
   347  	if err := x.ClientStream.RecvMsg(m); err != nil {
   348  		return nil, err
   349  	}
   350  	return m, nil
   351  }
   352  
   353  func (c *walletServiceClient) TicketPrice(ctx context.Context, in *TicketPriceRequest, opts ...grpc.CallOption) (*TicketPriceResponse, error) {
   354  	out := new(TicketPriceResponse)
   355  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/TicketPrice", in, out, opts...)
   356  	if err != nil {
   357  		return nil, err
   358  	}
   359  	return out, nil
   360  }
   361  
   362  func (c *walletServiceClient) StakeInfo(ctx context.Context, in *StakeInfoRequest, opts ...grpc.CallOption) (*StakeInfoResponse, error) {
   363  	out := new(StakeInfoResponse)
   364  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/StakeInfo", in, out, opts...)
   365  	if err != nil {
   366  		return nil, err
   367  	}
   368  	return out, nil
   369  }
   370  
   371  func (c *walletServiceClient) BlockInfo(ctx context.Context, in *BlockInfoRequest, opts ...grpc.CallOption) (*BlockInfoResponse, error) {
   372  	out := new(BlockInfoResponse)
   373  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/BlockInfo", in, out, opts...)
   374  	if err != nil {
   375  		return nil, err
   376  	}
   377  	return out, nil
   378  }
   379  
   380  func (c *walletServiceClient) BestBlock(ctx context.Context, in *BestBlockRequest, opts ...grpc.CallOption) (*BestBlockResponse, error) {
   381  	out := new(BestBlockResponse)
   382  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/BestBlock", in, out, opts...)
   383  	if err != nil {
   384  		return nil, err
   385  	}
   386  	return out, nil
   387  }
   388  
   389  func (c *walletServiceClient) Spender(ctx context.Context, in *SpenderRequest, opts ...grpc.CallOption) (*SpenderResponse, error) {
   390  	out := new(SpenderResponse)
   391  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/Spender", in, out, opts...)
   392  	if err != nil {
   393  		return nil, err
   394  	}
   395  	return out, nil
   396  }
   397  
   398  func (c *walletServiceClient) GetCFilters(ctx context.Context, in *GetCFiltersRequest, opts ...grpc.CallOption) (WalletService_GetCFiltersClient, error) {
   399  	stream, err := c.cc.NewStream(ctx, &WalletService_ServiceDesc.Streams[2], "/walletrpc.WalletService/GetCFilters", opts...)
   400  	if err != nil {
   401  		return nil, err
   402  	}
   403  	x := &walletServiceGetCFiltersClient{stream}
   404  	if err := x.ClientStream.SendMsg(in); err != nil {
   405  		return nil, err
   406  	}
   407  	if err := x.ClientStream.CloseSend(); err != nil {
   408  		return nil, err
   409  	}
   410  	return x, nil
   411  }
   412  
   413  type WalletService_GetCFiltersClient interface {
   414  	Recv() (*GetCFiltersResponse, error)
   415  	grpc.ClientStream
   416  }
   417  
   418  type walletServiceGetCFiltersClient struct {
   419  	grpc.ClientStream
   420  }
   421  
   422  func (x *walletServiceGetCFiltersClient) Recv() (*GetCFiltersResponse, error) {
   423  	m := new(GetCFiltersResponse)
   424  	if err := x.ClientStream.RecvMsg(m); err != nil {
   425  		return nil, err
   426  	}
   427  	return m, nil
   428  }
   429  
   430  func (c *walletServiceClient) GetPeerInfo(ctx context.Context, in *GetPeerInfoRequest, opts ...grpc.CallOption) (*GetPeerInfoResponse, error) {
   431  	out := new(GetPeerInfoResponse)
   432  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/GetPeerInfo", in, out, opts...)
   433  	if err != nil {
   434  		return nil, err
   435  	}
   436  	return out, nil
   437  }
   438  
   439  func (c *walletServiceClient) DumpPrivateKey(ctx context.Context, in *DumpPrivateKeyRequest, opts ...grpc.CallOption) (*DumpPrivateKeyResponse, error) {
   440  	out := new(DumpPrivateKeyResponse)
   441  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/DumpPrivateKey", in, out, opts...)
   442  	if err != nil {
   443  		return nil, err
   444  	}
   445  	return out, nil
   446  }
   447  
   448  func (c *walletServiceClient) TransactionNotifications(ctx context.Context, in *TransactionNotificationsRequest, opts ...grpc.CallOption) (WalletService_TransactionNotificationsClient, error) {
   449  	stream, err := c.cc.NewStream(ctx, &WalletService_ServiceDesc.Streams[3], "/walletrpc.WalletService/TransactionNotifications", opts...)
   450  	if err != nil {
   451  		return nil, err
   452  	}
   453  	x := &walletServiceTransactionNotificationsClient{stream}
   454  	if err := x.ClientStream.SendMsg(in); err != nil {
   455  		return nil, err
   456  	}
   457  	if err := x.ClientStream.CloseSend(); err != nil {
   458  		return nil, err
   459  	}
   460  	return x, nil
   461  }
   462  
   463  type WalletService_TransactionNotificationsClient interface {
   464  	Recv() (*TransactionNotificationsResponse, error)
   465  	grpc.ClientStream
   466  }
   467  
   468  type walletServiceTransactionNotificationsClient struct {
   469  	grpc.ClientStream
   470  }
   471  
   472  func (x *walletServiceTransactionNotificationsClient) Recv() (*TransactionNotificationsResponse, error) {
   473  	m := new(TransactionNotificationsResponse)
   474  	if err := x.ClientStream.RecvMsg(m); err != nil {
   475  		return nil, err
   476  	}
   477  	return m, nil
   478  }
   479  
   480  func (c *walletServiceClient) AccountNotifications(ctx context.Context, in *AccountNotificationsRequest, opts ...grpc.CallOption) (WalletService_AccountNotificationsClient, error) {
   481  	stream, err := c.cc.NewStream(ctx, &WalletService_ServiceDesc.Streams[4], "/walletrpc.WalletService/AccountNotifications", opts...)
   482  	if err != nil {
   483  		return nil, err
   484  	}
   485  	x := &walletServiceAccountNotificationsClient{stream}
   486  	if err := x.ClientStream.SendMsg(in); err != nil {
   487  		return nil, err
   488  	}
   489  	if err := x.ClientStream.CloseSend(); err != nil {
   490  		return nil, err
   491  	}
   492  	return x, nil
   493  }
   494  
   495  type WalletService_AccountNotificationsClient interface {
   496  	Recv() (*AccountNotificationsResponse, error)
   497  	grpc.ClientStream
   498  }
   499  
   500  type walletServiceAccountNotificationsClient struct {
   501  	grpc.ClientStream
   502  }
   503  
   504  func (x *walletServiceAccountNotificationsClient) Recv() (*AccountNotificationsResponse, error) {
   505  	m := new(AccountNotificationsResponse)
   506  	if err := x.ClientStream.RecvMsg(m); err != nil {
   507  		return nil, err
   508  	}
   509  	return m, nil
   510  }
   511  
   512  func (c *walletServiceClient) ConfirmationNotifications(ctx context.Context, opts ...grpc.CallOption) (WalletService_ConfirmationNotificationsClient, error) {
   513  	stream, err := c.cc.NewStream(ctx, &WalletService_ServiceDesc.Streams[5], "/walletrpc.WalletService/ConfirmationNotifications", opts...)
   514  	if err != nil {
   515  		return nil, err
   516  	}
   517  	x := &walletServiceConfirmationNotificationsClient{stream}
   518  	return x, nil
   519  }
   520  
   521  type WalletService_ConfirmationNotificationsClient interface {
   522  	Send(*ConfirmationNotificationsRequest) error
   523  	Recv() (*ConfirmationNotificationsResponse, error)
   524  	grpc.ClientStream
   525  }
   526  
   527  type walletServiceConfirmationNotificationsClient struct {
   528  	grpc.ClientStream
   529  }
   530  
   531  func (x *walletServiceConfirmationNotificationsClient) Send(m *ConfirmationNotificationsRequest) error {
   532  	return x.ClientStream.SendMsg(m)
   533  }
   534  
   535  func (x *walletServiceConfirmationNotificationsClient) Recv() (*ConfirmationNotificationsResponse, error) {
   536  	m := new(ConfirmationNotificationsResponse)
   537  	if err := x.ClientStream.RecvMsg(m); err != nil {
   538  		return nil, err
   539  	}
   540  	return m, nil
   541  }
   542  
   543  func (c *walletServiceClient) ChangePassphrase(ctx context.Context, in *ChangePassphraseRequest, opts ...grpc.CallOption) (*ChangePassphraseResponse, error) {
   544  	out := new(ChangePassphraseResponse)
   545  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/ChangePassphrase", in, out, opts...)
   546  	if err != nil {
   547  		return nil, err
   548  	}
   549  	return out, nil
   550  }
   551  
   552  func (c *walletServiceClient) RenameAccount(ctx context.Context, in *RenameAccountRequest, opts ...grpc.CallOption) (*RenameAccountResponse, error) {
   553  	out := new(RenameAccountResponse)
   554  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/RenameAccount", in, out, opts...)
   555  	if err != nil {
   556  		return nil, err
   557  	}
   558  	return out, nil
   559  }
   560  
   561  func (c *walletServiceClient) Rescan(ctx context.Context, in *RescanRequest, opts ...grpc.CallOption) (WalletService_RescanClient, error) {
   562  	stream, err := c.cc.NewStream(ctx, &WalletService_ServiceDesc.Streams[6], "/walletrpc.WalletService/Rescan", opts...)
   563  	if err != nil {
   564  		return nil, err
   565  	}
   566  	x := &walletServiceRescanClient{stream}
   567  	if err := x.ClientStream.SendMsg(in); err != nil {
   568  		return nil, err
   569  	}
   570  	if err := x.ClientStream.CloseSend(); err != nil {
   571  		return nil, err
   572  	}
   573  	return x, nil
   574  }
   575  
   576  type WalletService_RescanClient interface {
   577  	Recv() (*RescanResponse, error)
   578  	grpc.ClientStream
   579  }
   580  
   581  type walletServiceRescanClient struct {
   582  	grpc.ClientStream
   583  }
   584  
   585  func (x *walletServiceRescanClient) Recv() (*RescanResponse, error) {
   586  	m := new(RescanResponse)
   587  	if err := x.ClientStream.RecvMsg(m); err != nil {
   588  		return nil, err
   589  	}
   590  	return m, nil
   591  }
   592  
   593  func (c *walletServiceClient) NextAccount(ctx context.Context, in *NextAccountRequest, opts ...grpc.CallOption) (*NextAccountResponse, error) {
   594  	out := new(NextAccountResponse)
   595  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/NextAccount", in, out, opts...)
   596  	if err != nil {
   597  		return nil, err
   598  	}
   599  	return out, nil
   600  }
   601  
   602  func (c *walletServiceClient) NextAddress(ctx context.Context, in *NextAddressRequest, opts ...grpc.CallOption) (*NextAddressResponse, error) {
   603  	out := new(NextAddressResponse)
   604  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/NextAddress", in, out, opts...)
   605  	if err != nil {
   606  		return nil, err
   607  	}
   608  	return out, nil
   609  }
   610  
   611  func (c *walletServiceClient) ImportPrivateKey(ctx context.Context, in *ImportPrivateKeyRequest, opts ...grpc.CallOption) (*ImportPrivateKeyResponse, error) {
   612  	out := new(ImportPrivateKeyResponse)
   613  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/ImportPrivateKey", in, out, opts...)
   614  	if err != nil {
   615  		return nil, err
   616  	}
   617  	return out, nil
   618  }
   619  
   620  func (c *walletServiceClient) ImportExtendedPublicKey(ctx context.Context, in *ImportExtendedPublicKeyRequest, opts ...grpc.CallOption) (*ImportExtendedPublicKeyResponse, error) {
   621  	out := new(ImportExtendedPublicKeyResponse)
   622  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/ImportExtendedPublicKey", in, out, opts...)
   623  	if err != nil {
   624  		return nil, err
   625  	}
   626  	return out, nil
   627  }
   628  
   629  func (c *walletServiceClient) ImportVotingAccountFromSeed(ctx context.Context, in *ImportVotingAccountFromSeedRequest, opts ...grpc.CallOption) (*ImportVotingAccountFromSeedResponse, error) {
   630  	out := new(ImportVotingAccountFromSeedResponse)
   631  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/ImportVotingAccountFromSeed", in, out, opts...)
   632  	if err != nil {
   633  		return nil, err
   634  	}
   635  	return out, nil
   636  }
   637  
   638  func (c *walletServiceClient) ImportScript(ctx context.Context, in *ImportScriptRequest, opts ...grpc.CallOption) (*ImportScriptResponse, error) {
   639  	out := new(ImportScriptResponse)
   640  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/ImportScript", in, out, opts...)
   641  	if err != nil {
   642  		return nil, err
   643  	}
   644  	return out, nil
   645  }
   646  
   647  func (c *walletServiceClient) FundTransaction(ctx context.Context, in *FundTransactionRequest, opts ...grpc.CallOption) (*FundTransactionResponse, error) {
   648  	out := new(FundTransactionResponse)
   649  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/FundTransaction", in, out, opts...)
   650  	if err != nil {
   651  		return nil, err
   652  	}
   653  	return out, nil
   654  }
   655  
   656  func (c *walletServiceClient) UnspentOutputs(ctx context.Context, in *UnspentOutputsRequest, opts ...grpc.CallOption) (WalletService_UnspentOutputsClient, error) {
   657  	stream, err := c.cc.NewStream(ctx, &WalletService_ServiceDesc.Streams[7], "/walletrpc.WalletService/UnspentOutputs", opts...)
   658  	if err != nil {
   659  		return nil, err
   660  	}
   661  	x := &walletServiceUnspentOutputsClient{stream}
   662  	if err := x.ClientStream.SendMsg(in); err != nil {
   663  		return nil, err
   664  	}
   665  	if err := x.ClientStream.CloseSend(); err != nil {
   666  		return nil, err
   667  	}
   668  	return x, nil
   669  }
   670  
   671  type WalletService_UnspentOutputsClient interface {
   672  	Recv() (*UnspentOutputResponse, error)
   673  	grpc.ClientStream
   674  }
   675  
   676  type walletServiceUnspentOutputsClient struct {
   677  	grpc.ClientStream
   678  }
   679  
   680  func (x *walletServiceUnspentOutputsClient) Recv() (*UnspentOutputResponse, error) {
   681  	m := new(UnspentOutputResponse)
   682  	if err := x.ClientStream.RecvMsg(m); err != nil {
   683  		return nil, err
   684  	}
   685  	return m, nil
   686  }
   687  
   688  func (c *walletServiceClient) ConstructTransaction(ctx context.Context, in *ConstructTransactionRequest, opts ...grpc.CallOption) (*ConstructTransactionResponse, error) {
   689  	out := new(ConstructTransactionResponse)
   690  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/ConstructTransaction", in, out, opts...)
   691  	if err != nil {
   692  		return nil, err
   693  	}
   694  	return out, nil
   695  }
   696  
   697  func (c *walletServiceClient) SignTransaction(ctx context.Context, in *SignTransactionRequest, opts ...grpc.CallOption) (*SignTransactionResponse, error) {
   698  	out := new(SignTransactionResponse)
   699  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/SignTransaction", in, out, opts...)
   700  	if err != nil {
   701  		return nil, err
   702  	}
   703  	return out, nil
   704  }
   705  
   706  func (c *walletServiceClient) SignTransactions(ctx context.Context, in *SignTransactionsRequest, opts ...grpc.CallOption) (*SignTransactionsResponse, error) {
   707  	out := new(SignTransactionsResponse)
   708  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/SignTransactions", in, out, opts...)
   709  	if err != nil {
   710  		return nil, err
   711  	}
   712  	return out, nil
   713  }
   714  
   715  func (c *walletServiceClient) CreateSignature(ctx context.Context, in *CreateSignatureRequest, opts ...grpc.CallOption) (*CreateSignatureResponse, error) {
   716  	out := new(CreateSignatureResponse)
   717  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/CreateSignature", in, out, opts...)
   718  	if err != nil {
   719  		return nil, err
   720  	}
   721  	return out, nil
   722  }
   723  
   724  func (c *walletServiceClient) PublishTransaction(ctx context.Context, in *PublishTransactionRequest, opts ...grpc.CallOption) (*PublishTransactionResponse, error) {
   725  	out := new(PublishTransactionResponse)
   726  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/PublishTransaction", in, out, opts...)
   727  	if err != nil {
   728  		return nil, err
   729  	}
   730  	return out, nil
   731  }
   732  
   733  func (c *walletServiceClient) PublishUnminedTransactions(ctx context.Context, in *PublishUnminedTransactionsRequest, opts ...grpc.CallOption) (*PublishUnminedTransactionsResponse, error) {
   734  	out := new(PublishUnminedTransactionsResponse)
   735  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/PublishUnminedTransactions", in, out, opts...)
   736  	if err != nil {
   737  		return nil, err
   738  	}
   739  	return out, nil
   740  }
   741  
   742  func (c *walletServiceClient) PurchaseTickets(ctx context.Context, in *PurchaseTicketsRequest, opts ...grpc.CallOption) (*PurchaseTicketsResponse, error) {
   743  	out := new(PurchaseTicketsResponse)
   744  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/PurchaseTickets", in, out, opts...)
   745  	if err != nil {
   746  		return nil, err
   747  	}
   748  	return out, nil
   749  }
   750  
   751  func (c *walletServiceClient) RevokeTicket(ctx context.Context, in *RevokeTicketRequest, opts ...grpc.CallOption) (*RevokeTicketResponse, error) {
   752  	out := new(RevokeTicketResponse)
   753  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/RevokeTicket", in, out, opts...)
   754  	if err != nil {
   755  		return nil, err
   756  	}
   757  	return out, nil
   758  }
   759  
   760  func (c *walletServiceClient) RevokeTickets(ctx context.Context, in *RevokeTicketsRequest, opts ...grpc.CallOption) (*RevokeTicketsResponse, error) {
   761  	out := new(RevokeTicketsResponse)
   762  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/RevokeTickets", in, out, opts...)
   763  	if err != nil {
   764  		return nil, err
   765  	}
   766  	return out, nil
   767  }
   768  
   769  func (c *walletServiceClient) LoadActiveDataFilters(ctx context.Context, in *LoadActiveDataFiltersRequest, opts ...grpc.CallOption) (*LoadActiveDataFiltersResponse, error) {
   770  	out := new(LoadActiveDataFiltersResponse)
   771  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/LoadActiveDataFilters", in, out, opts...)
   772  	if err != nil {
   773  		return nil, err
   774  	}
   775  	return out, nil
   776  }
   777  
   778  func (c *walletServiceClient) SignMessage(ctx context.Context, in *SignMessageRequest, opts ...grpc.CallOption) (*SignMessageResponse, error) {
   779  	out := new(SignMessageResponse)
   780  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/SignMessage", in, out, opts...)
   781  	if err != nil {
   782  		return nil, err
   783  	}
   784  	return out, nil
   785  }
   786  
   787  func (c *walletServiceClient) SignMessages(ctx context.Context, in *SignMessagesRequest, opts ...grpc.CallOption) (*SignMessagesResponse, error) {
   788  	out := new(SignMessagesResponse)
   789  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/SignMessages", in, out, opts...)
   790  	if err != nil {
   791  		return nil, err
   792  	}
   793  	return out, nil
   794  }
   795  
   796  func (c *walletServiceClient) ValidateAddress(ctx context.Context, in *ValidateAddressRequest, opts ...grpc.CallOption) (*ValidateAddressResponse, error) {
   797  	out := new(ValidateAddressResponse)
   798  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/ValidateAddress", in, out, opts...)
   799  	if err != nil {
   800  		return nil, err
   801  	}
   802  	return out, nil
   803  }
   804  
   805  func (c *walletServiceClient) CommittedTickets(ctx context.Context, in *CommittedTicketsRequest, opts ...grpc.CallOption) (*CommittedTicketsResponse, error) {
   806  	out := new(CommittedTicketsResponse)
   807  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/CommittedTickets", in, out, opts...)
   808  	if err != nil {
   809  		return nil, err
   810  	}
   811  	return out, nil
   812  }
   813  
   814  func (c *walletServiceClient) SweepAccount(ctx context.Context, in *SweepAccountRequest, opts ...grpc.CallOption) (*SweepAccountResponse, error) {
   815  	out := new(SweepAccountResponse)
   816  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/SweepAccount", in, out, opts...)
   817  	if err != nil {
   818  		return nil, err
   819  	}
   820  	return out, nil
   821  }
   822  
   823  func (c *walletServiceClient) AbandonTransaction(ctx context.Context, in *AbandonTransactionRequest, opts ...grpc.CallOption) (*AbandonTransactionResponse, error) {
   824  	out := new(AbandonTransactionResponse)
   825  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/AbandonTransaction", in, out, opts...)
   826  	if err != nil {
   827  		return nil, err
   828  	}
   829  	return out, nil
   830  }
   831  
   832  func (c *walletServiceClient) SignHashes(ctx context.Context, in *SignHashesRequest, opts ...grpc.CallOption) (*SignHashesResponse, error) {
   833  	out := new(SignHashesResponse)
   834  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/SignHashes", in, out, opts...)
   835  	if err != nil {
   836  		return nil, err
   837  	}
   838  	return out, nil
   839  }
   840  
   841  func (c *walletServiceClient) GetCoinjoinOutputspByAcct(ctx context.Context, in *GetCoinjoinOutputspByAcctRequest, opts ...grpc.CallOption) (*GetCoinjoinOutputspByAcctResponse, error) {
   842  	out := new(GetCoinjoinOutputspByAcctResponse)
   843  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/GetCoinjoinOutputspByAcct", in, out, opts...)
   844  	if err != nil {
   845  		return nil, err
   846  	}
   847  	return out, nil
   848  }
   849  
   850  func (c *walletServiceClient) SetAccountPassphrase(ctx context.Context, in *SetAccountPassphraseRequest, opts ...grpc.CallOption) (*SetAccountPassphraseResponse, error) {
   851  	out := new(SetAccountPassphraseResponse)
   852  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/SetAccountPassphrase", in, out, opts...)
   853  	if err != nil {
   854  		return nil, err
   855  	}
   856  	return out, nil
   857  }
   858  
   859  func (c *walletServiceClient) UnlockAccount(ctx context.Context, in *UnlockAccountRequest, opts ...grpc.CallOption) (*UnlockAccountResponse, error) {
   860  	out := new(UnlockAccountResponse)
   861  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/UnlockAccount", in, out, opts...)
   862  	if err != nil {
   863  		return nil, err
   864  	}
   865  	return out, nil
   866  }
   867  
   868  func (c *walletServiceClient) LockAccount(ctx context.Context, in *LockAccountRequest, opts ...grpc.CallOption) (*LockAccountResponse, error) {
   869  	out := new(LockAccountResponse)
   870  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/LockAccount", in, out, opts...)
   871  	if err != nil {
   872  		return nil, err
   873  	}
   874  	return out, nil
   875  }
   876  
   877  func (c *walletServiceClient) UnlockWallet(ctx context.Context, in *UnlockWalletRequest, opts ...grpc.CallOption) (*UnlockWalletResponse, error) {
   878  	out := new(UnlockWalletResponse)
   879  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/UnlockWallet", in, out, opts...)
   880  	if err != nil {
   881  		return nil, err
   882  	}
   883  	return out, nil
   884  }
   885  
   886  func (c *walletServiceClient) LockWallet(ctx context.Context, in *LockWalletRequest, opts ...grpc.CallOption) (*LockWalletResponse, error) {
   887  	out := new(LockWalletResponse)
   888  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/LockWallet", in, out, opts...)
   889  	if err != nil {
   890  		return nil, err
   891  	}
   892  	return out, nil
   893  }
   894  
   895  func (c *walletServiceClient) AccountUnlocked(ctx context.Context, in *AccountUnlockedRequest, opts ...grpc.CallOption) (*AccountUnlockedResponse, error) {
   896  	out := new(AccountUnlockedResponse)
   897  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/AccountUnlocked", in, out, opts...)
   898  	if err != nil {
   899  		return nil, err
   900  	}
   901  	return out, nil
   902  }
   903  
   904  func (c *walletServiceClient) SyncVSPFailedTickets(ctx context.Context, in *SyncVSPTicketsRequest, opts ...grpc.CallOption) (*SyncVSPTicketsResponse, error) {
   905  	out := new(SyncVSPTicketsResponse)
   906  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/SyncVSPFailedTickets", in, out, opts...)
   907  	if err != nil {
   908  		return nil, err
   909  	}
   910  	return out, nil
   911  }
   912  
   913  func (c *walletServiceClient) GetVSPTicketsByFeeStatus(ctx context.Context, in *GetVSPTicketsByFeeStatusRequest, opts ...grpc.CallOption) (*GetVSPTicketsByFeeStatusResponse, error) {
   914  	out := new(GetVSPTicketsByFeeStatusResponse)
   915  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/GetVSPTicketsByFeeStatus", in, out, opts...)
   916  	if err != nil {
   917  		return nil, err
   918  	}
   919  	return out, nil
   920  }
   921  
   922  func (c *walletServiceClient) ProcessManagedTickets(ctx context.Context, in *ProcessManagedTicketsRequest, opts ...grpc.CallOption) (*ProcessManagedTicketsResponse, error) {
   923  	out := new(ProcessManagedTicketsResponse)
   924  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/ProcessManagedTickets", in, out, opts...)
   925  	if err != nil {
   926  		return nil, err
   927  	}
   928  	return out, nil
   929  }
   930  
   931  func (c *walletServiceClient) ProcessUnmanagedTickets(ctx context.Context, in *ProcessUnmanagedTicketsRequest, opts ...grpc.CallOption) (*ProcessUnmanagedTicketsResponse, error) {
   932  	out := new(ProcessUnmanagedTicketsResponse)
   933  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/ProcessUnmanagedTickets", in, out, opts...)
   934  	if err != nil {
   935  		return nil, err
   936  	}
   937  	return out, nil
   938  }
   939  
   940  func (c *walletServiceClient) SetVspdVoteChoices(ctx context.Context, in *SetVspdVoteChoicesRequest, opts ...grpc.CallOption) (*SetVspdVoteChoicesResponse, error) {
   941  	out := new(SetVspdVoteChoicesResponse)
   942  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/SetVspdVoteChoices", in, out, opts...)
   943  	if err != nil {
   944  		return nil, err
   945  	}
   946  	return out, nil
   947  }
   948  
   949  func (c *walletServiceClient) GetTrackedVSPTickets(ctx context.Context, in *GetTrackedVSPTicketsRequest, opts ...grpc.CallOption) (*GetTrackedVSPTicketsResponse, error) {
   950  	out := new(GetTrackedVSPTicketsResponse)
   951  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/GetTrackedVSPTickets", in, out, opts...)
   952  	if err != nil {
   953  		return nil, err
   954  	}
   955  	return out, nil
   956  }
   957  
   958  func (c *walletServiceClient) DiscoverUsage(ctx context.Context, in *DiscoverUsageRequest, opts ...grpc.CallOption) (*DiscoverUsageResponse, error) {
   959  	out := new(DiscoverUsageResponse)
   960  	err := c.cc.Invoke(ctx, "/walletrpc.WalletService/DiscoverUsage", in, out, opts...)
   961  	if err != nil {
   962  		return nil, err
   963  	}
   964  	return out, nil
   965  }
   966  
   967  // WalletServiceServer is the server API for WalletService service.
   968  // All implementations must embed UnimplementedWalletServiceServer
   969  // for forward compatibility
   970  type WalletServiceServer interface {
   971  	// Queries
   972  	Ping(context.Context, *PingRequest) (*PingResponse, error)
   973  	Network(context.Context, *NetworkRequest) (*NetworkResponse, error)
   974  	CoinType(context.Context, *CoinTypeRequest) (*CoinTypeResponse, error)
   975  	AccountNumber(context.Context, *AccountNumberRequest) (*AccountNumberResponse, error)
   976  	Accounts(context.Context, *AccountsRequest) (*AccountsResponse, error)
   977  	Address(context.Context, *AddressRequest) (*AddressResponse, error)
   978  	Balance(context.Context, *BalanceRequest) (*BalanceResponse, error)
   979  	GetAccountExtendedPubKey(context.Context, *GetAccountExtendedPubKeyRequest) (*GetAccountExtendedPubKeyResponse, error)
   980  	GetAccountExtendedPrivKey(context.Context, *GetAccountExtendedPrivKeyRequest) (*GetAccountExtendedPrivKeyResponse, error)
   981  	GetTransaction(context.Context, *GetTransactionRequest) (*GetTransactionResponse, error)
   982  	GetTransactions(*GetTransactionsRequest, WalletService_GetTransactionsServer) error
   983  	GetTicket(context.Context, *GetTicketRequest) (*GetTicketsResponse, error)
   984  	GetTickets(*GetTicketsRequest, WalletService_GetTicketsServer) error
   985  	TicketPrice(context.Context, *TicketPriceRequest) (*TicketPriceResponse, error)
   986  	StakeInfo(context.Context, *StakeInfoRequest) (*StakeInfoResponse, error)
   987  	BlockInfo(context.Context, *BlockInfoRequest) (*BlockInfoResponse, error)
   988  	BestBlock(context.Context, *BestBlockRequest) (*BestBlockResponse, error)
   989  	Spender(context.Context, *SpenderRequest) (*SpenderResponse, error)
   990  	GetCFilters(*GetCFiltersRequest, WalletService_GetCFiltersServer) error
   991  	GetPeerInfo(context.Context, *GetPeerInfoRequest) (*GetPeerInfoResponse, error)
   992  	DumpPrivateKey(context.Context, *DumpPrivateKeyRequest) (*DumpPrivateKeyResponse, error)
   993  	// Notifications
   994  	TransactionNotifications(*TransactionNotificationsRequest, WalletService_TransactionNotificationsServer) error
   995  	AccountNotifications(*AccountNotificationsRequest, WalletService_AccountNotificationsServer) error
   996  	ConfirmationNotifications(WalletService_ConfirmationNotificationsServer) error
   997  	// Control
   998  	ChangePassphrase(context.Context, *ChangePassphraseRequest) (*ChangePassphraseResponse, error)
   999  	RenameAccount(context.Context, *RenameAccountRequest) (*RenameAccountResponse, error)
  1000  	Rescan(*RescanRequest, WalletService_RescanServer) error
  1001  	NextAccount(context.Context, *NextAccountRequest) (*NextAccountResponse, error)
  1002  	NextAddress(context.Context, *NextAddressRequest) (*NextAddressResponse, error)
  1003  	ImportPrivateKey(context.Context, *ImportPrivateKeyRequest) (*ImportPrivateKeyResponse, error)
  1004  	ImportExtendedPublicKey(context.Context, *ImportExtendedPublicKeyRequest) (*ImportExtendedPublicKeyResponse, error)
  1005  	ImportVotingAccountFromSeed(context.Context, *ImportVotingAccountFromSeedRequest) (*ImportVotingAccountFromSeedResponse, error)
  1006  	ImportScript(context.Context, *ImportScriptRequest) (*ImportScriptResponse, error)
  1007  	FundTransaction(context.Context, *FundTransactionRequest) (*FundTransactionResponse, error)
  1008  	UnspentOutputs(*UnspentOutputsRequest, WalletService_UnspentOutputsServer) error
  1009  	ConstructTransaction(context.Context, *ConstructTransactionRequest) (*ConstructTransactionResponse, error)
  1010  	SignTransaction(context.Context, *SignTransactionRequest) (*SignTransactionResponse, error)
  1011  	SignTransactions(context.Context, *SignTransactionsRequest) (*SignTransactionsResponse, error)
  1012  	CreateSignature(context.Context, *CreateSignatureRequest) (*CreateSignatureResponse, error)
  1013  	PublishTransaction(context.Context, *PublishTransactionRequest) (*PublishTransactionResponse, error)
  1014  	PublishUnminedTransactions(context.Context, *PublishUnminedTransactionsRequest) (*PublishUnminedTransactionsResponse, error)
  1015  	PurchaseTickets(context.Context, *PurchaseTicketsRequest) (*PurchaseTicketsResponse, error)
  1016  	RevokeTicket(context.Context, *RevokeTicketRequest) (*RevokeTicketResponse, error)
  1017  	RevokeTickets(context.Context, *RevokeTicketsRequest) (*RevokeTicketsResponse, error)
  1018  	LoadActiveDataFilters(context.Context, *LoadActiveDataFiltersRequest) (*LoadActiveDataFiltersResponse, error)
  1019  	SignMessage(context.Context, *SignMessageRequest) (*SignMessageResponse, error)
  1020  	SignMessages(context.Context, *SignMessagesRequest) (*SignMessagesResponse, error)
  1021  	ValidateAddress(context.Context, *ValidateAddressRequest) (*ValidateAddressResponse, error)
  1022  	CommittedTickets(context.Context, *CommittedTicketsRequest) (*CommittedTicketsResponse, error)
  1023  	SweepAccount(context.Context, *SweepAccountRequest) (*SweepAccountResponse, error)
  1024  	AbandonTransaction(context.Context, *AbandonTransactionRequest) (*AbandonTransactionResponse, error)
  1025  	SignHashes(context.Context, *SignHashesRequest) (*SignHashesResponse, error)
  1026  	GetCoinjoinOutputspByAcct(context.Context, *GetCoinjoinOutputspByAcctRequest) (*GetCoinjoinOutputspByAcctResponse, error)
  1027  	SetAccountPassphrase(context.Context, *SetAccountPassphraseRequest) (*SetAccountPassphraseResponse, error)
  1028  	UnlockAccount(context.Context, *UnlockAccountRequest) (*UnlockAccountResponse, error)
  1029  	LockAccount(context.Context, *LockAccountRequest) (*LockAccountResponse, error)
  1030  	UnlockWallet(context.Context, *UnlockWalletRequest) (*UnlockWalletResponse, error)
  1031  	LockWallet(context.Context, *LockWalletRequest) (*LockWalletResponse, error)
  1032  	AccountUnlocked(context.Context, *AccountUnlockedRequest) (*AccountUnlockedResponse, error)
  1033  	SyncVSPFailedTickets(context.Context, *SyncVSPTicketsRequest) (*SyncVSPTicketsResponse, error)
  1034  	GetVSPTicketsByFeeStatus(context.Context, *GetVSPTicketsByFeeStatusRequest) (*GetVSPTicketsByFeeStatusResponse, error)
  1035  	ProcessManagedTickets(context.Context, *ProcessManagedTicketsRequest) (*ProcessManagedTicketsResponse, error)
  1036  	ProcessUnmanagedTickets(context.Context, *ProcessUnmanagedTicketsRequest) (*ProcessUnmanagedTicketsResponse, error)
  1037  	SetVspdVoteChoices(context.Context, *SetVspdVoteChoicesRequest) (*SetVspdVoteChoicesResponse, error)
  1038  	GetTrackedVSPTickets(context.Context, *GetTrackedVSPTicketsRequest) (*GetTrackedVSPTicketsResponse, error)
  1039  	DiscoverUsage(context.Context, *DiscoverUsageRequest) (*DiscoverUsageResponse, error)
  1040  	mustEmbedUnimplementedWalletServiceServer()
  1041  }
  1042  
  1043  // UnimplementedWalletServiceServer must be embedded to have forward compatible implementations.
  1044  type UnimplementedWalletServiceServer struct {
  1045  }
  1046  
  1047  func (UnimplementedWalletServiceServer) Ping(context.Context, *PingRequest) (*PingResponse, error) {
  1048  	return nil, status.Errorf(codes.Unimplemented, "method Ping not implemented")
  1049  }
  1050  func (UnimplementedWalletServiceServer) Network(context.Context, *NetworkRequest) (*NetworkResponse, error) {
  1051  	return nil, status.Errorf(codes.Unimplemented, "method Network not implemented")
  1052  }
  1053  func (UnimplementedWalletServiceServer) CoinType(context.Context, *CoinTypeRequest) (*CoinTypeResponse, error) {
  1054  	return nil, status.Errorf(codes.Unimplemented, "method CoinType not implemented")
  1055  }
  1056  func (UnimplementedWalletServiceServer) AccountNumber(context.Context, *AccountNumberRequest) (*AccountNumberResponse, error) {
  1057  	return nil, status.Errorf(codes.Unimplemented, "method AccountNumber not implemented")
  1058  }
  1059  func (UnimplementedWalletServiceServer) Accounts(context.Context, *AccountsRequest) (*AccountsResponse, error) {
  1060  	return nil, status.Errorf(codes.Unimplemented, "method Accounts not implemented")
  1061  }
  1062  func (UnimplementedWalletServiceServer) Address(context.Context, *AddressRequest) (*AddressResponse, error) {
  1063  	return nil, status.Errorf(codes.Unimplemented, "method Address not implemented")
  1064  }
  1065  func (UnimplementedWalletServiceServer) Balance(context.Context, *BalanceRequest) (*BalanceResponse, error) {
  1066  	return nil, status.Errorf(codes.Unimplemented, "method Balance not implemented")
  1067  }
  1068  func (UnimplementedWalletServiceServer) GetAccountExtendedPubKey(context.Context, *GetAccountExtendedPubKeyRequest) (*GetAccountExtendedPubKeyResponse, error) {
  1069  	return nil, status.Errorf(codes.Unimplemented, "method GetAccountExtendedPubKey not implemented")
  1070  }
  1071  func (UnimplementedWalletServiceServer) GetAccountExtendedPrivKey(context.Context, *GetAccountExtendedPrivKeyRequest) (*GetAccountExtendedPrivKeyResponse, error) {
  1072  	return nil, status.Errorf(codes.Unimplemented, "method GetAccountExtendedPrivKey not implemented")
  1073  }
  1074  func (UnimplementedWalletServiceServer) GetTransaction(context.Context, *GetTransactionRequest) (*GetTransactionResponse, error) {
  1075  	return nil, status.Errorf(codes.Unimplemented, "method GetTransaction not implemented")
  1076  }
  1077  func (UnimplementedWalletServiceServer) GetTransactions(*GetTransactionsRequest, WalletService_GetTransactionsServer) error {
  1078  	return status.Errorf(codes.Unimplemented, "method GetTransactions not implemented")
  1079  }
  1080  func (UnimplementedWalletServiceServer) GetTicket(context.Context, *GetTicketRequest) (*GetTicketsResponse, error) {
  1081  	return nil, status.Errorf(codes.Unimplemented, "method GetTicket not implemented")
  1082  }
  1083  func (UnimplementedWalletServiceServer) GetTickets(*GetTicketsRequest, WalletService_GetTicketsServer) error {
  1084  	return status.Errorf(codes.Unimplemented, "method GetTickets not implemented")
  1085  }
  1086  func (UnimplementedWalletServiceServer) TicketPrice(context.Context, *TicketPriceRequest) (*TicketPriceResponse, error) {
  1087  	return nil, status.Errorf(codes.Unimplemented, "method TicketPrice not implemented")
  1088  }
  1089  func (UnimplementedWalletServiceServer) StakeInfo(context.Context, *StakeInfoRequest) (*StakeInfoResponse, error) {
  1090  	return nil, status.Errorf(codes.Unimplemented, "method StakeInfo not implemented")
  1091  }
  1092  func (UnimplementedWalletServiceServer) BlockInfo(context.Context, *BlockInfoRequest) (*BlockInfoResponse, error) {
  1093  	return nil, status.Errorf(codes.Unimplemented, "method BlockInfo not implemented")
  1094  }
  1095  func (UnimplementedWalletServiceServer) BestBlock(context.Context, *BestBlockRequest) (*BestBlockResponse, error) {
  1096  	return nil, status.Errorf(codes.Unimplemented, "method BestBlock not implemented")
  1097  }
  1098  func (UnimplementedWalletServiceServer) Spender(context.Context, *SpenderRequest) (*SpenderResponse, error) {
  1099  	return nil, status.Errorf(codes.Unimplemented, "method Spender not implemented")
  1100  }
  1101  func (UnimplementedWalletServiceServer) GetCFilters(*GetCFiltersRequest, WalletService_GetCFiltersServer) error {
  1102  	return status.Errorf(codes.Unimplemented, "method GetCFilters not implemented")
  1103  }
  1104  func (UnimplementedWalletServiceServer) GetPeerInfo(context.Context, *GetPeerInfoRequest) (*GetPeerInfoResponse, error) {
  1105  	return nil, status.Errorf(codes.Unimplemented, "method GetPeerInfo not implemented")
  1106  }
  1107  func (UnimplementedWalletServiceServer) DumpPrivateKey(context.Context, *DumpPrivateKeyRequest) (*DumpPrivateKeyResponse, error) {
  1108  	return nil, status.Errorf(codes.Unimplemented, "method DumpPrivateKey not implemented")
  1109  }
  1110  func (UnimplementedWalletServiceServer) TransactionNotifications(*TransactionNotificationsRequest, WalletService_TransactionNotificationsServer) error {
  1111  	return status.Errorf(codes.Unimplemented, "method TransactionNotifications not implemented")
  1112  }
  1113  func (UnimplementedWalletServiceServer) AccountNotifications(*AccountNotificationsRequest, WalletService_AccountNotificationsServer) error {
  1114  	return status.Errorf(codes.Unimplemented, "method AccountNotifications not implemented")
  1115  }
  1116  func (UnimplementedWalletServiceServer) ConfirmationNotifications(WalletService_ConfirmationNotificationsServer) error {
  1117  	return status.Errorf(codes.Unimplemented, "method ConfirmationNotifications not implemented")
  1118  }
  1119  func (UnimplementedWalletServiceServer) ChangePassphrase(context.Context, *ChangePassphraseRequest) (*ChangePassphraseResponse, error) {
  1120  	return nil, status.Errorf(codes.Unimplemented, "method ChangePassphrase not implemented")
  1121  }
  1122  func (UnimplementedWalletServiceServer) RenameAccount(context.Context, *RenameAccountRequest) (*RenameAccountResponse, error) {
  1123  	return nil, status.Errorf(codes.Unimplemented, "method RenameAccount not implemented")
  1124  }
  1125  func (UnimplementedWalletServiceServer) Rescan(*RescanRequest, WalletService_RescanServer) error {
  1126  	return status.Errorf(codes.Unimplemented, "method Rescan not implemented")
  1127  }
  1128  func (UnimplementedWalletServiceServer) NextAccount(context.Context, *NextAccountRequest) (*NextAccountResponse, error) {
  1129  	return nil, status.Errorf(codes.Unimplemented, "method NextAccount not implemented")
  1130  }
  1131  func (UnimplementedWalletServiceServer) NextAddress(context.Context, *NextAddressRequest) (*NextAddressResponse, error) {
  1132  	return nil, status.Errorf(codes.Unimplemented, "method NextAddress not implemented")
  1133  }
  1134  func (UnimplementedWalletServiceServer) ImportPrivateKey(context.Context, *ImportPrivateKeyRequest) (*ImportPrivateKeyResponse, error) {
  1135  	return nil, status.Errorf(codes.Unimplemented, "method ImportPrivateKey not implemented")
  1136  }
  1137  func (UnimplementedWalletServiceServer) ImportExtendedPublicKey(context.Context, *ImportExtendedPublicKeyRequest) (*ImportExtendedPublicKeyResponse, error) {
  1138  	return nil, status.Errorf(codes.Unimplemented, "method ImportExtendedPublicKey not implemented")
  1139  }
  1140  func (UnimplementedWalletServiceServer) ImportVotingAccountFromSeed(context.Context, *ImportVotingAccountFromSeedRequest) (*ImportVotingAccountFromSeedResponse, error) {
  1141  	return nil, status.Errorf(codes.Unimplemented, "method ImportVotingAccountFromSeed not implemented")
  1142  }
  1143  func (UnimplementedWalletServiceServer) ImportScript(context.Context, *ImportScriptRequest) (*ImportScriptResponse, error) {
  1144  	return nil, status.Errorf(codes.Unimplemented, "method ImportScript not implemented")
  1145  }
  1146  func (UnimplementedWalletServiceServer) FundTransaction(context.Context, *FundTransactionRequest) (*FundTransactionResponse, error) {
  1147  	return nil, status.Errorf(codes.Unimplemented, "method FundTransaction not implemented")
  1148  }
  1149  func (UnimplementedWalletServiceServer) UnspentOutputs(*UnspentOutputsRequest, WalletService_UnspentOutputsServer) error {
  1150  	return status.Errorf(codes.Unimplemented, "method UnspentOutputs not implemented")
  1151  }
  1152  func (UnimplementedWalletServiceServer) ConstructTransaction(context.Context, *ConstructTransactionRequest) (*ConstructTransactionResponse, error) {
  1153  	return nil, status.Errorf(codes.Unimplemented, "method ConstructTransaction not implemented")
  1154  }
  1155  func (UnimplementedWalletServiceServer) SignTransaction(context.Context, *SignTransactionRequest) (*SignTransactionResponse, error) {
  1156  	return nil, status.Errorf(codes.Unimplemented, "method SignTransaction not implemented")
  1157  }
  1158  func (UnimplementedWalletServiceServer) SignTransactions(context.Context, *SignTransactionsRequest) (*SignTransactionsResponse, error) {
  1159  	return nil, status.Errorf(codes.Unimplemented, "method SignTransactions not implemented")
  1160  }
  1161  func (UnimplementedWalletServiceServer) CreateSignature(context.Context, *CreateSignatureRequest) (*CreateSignatureResponse, error) {
  1162  	return nil, status.Errorf(codes.Unimplemented, "method CreateSignature not implemented")
  1163  }
  1164  func (UnimplementedWalletServiceServer) PublishTransaction(context.Context, *PublishTransactionRequest) (*PublishTransactionResponse, error) {
  1165  	return nil, status.Errorf(codes.Unimplemented, "method PublishTransaction not implemented")
  1166  }
  1167  func (UnimplementedWalletServiceServer) PublishUnminedTransactions(context.Context, *PublishUnminedTransactionsRequest) (*PublishUnminedTransactionsResponse, error) {
  1168  	return nil, status.Errorf(codes.Unimplemented, "method PublishUnminedTransactions not implemented")
  1169  }
  1170  func (UnimplementedWalletServiceServer) PurchaseTickets(context.Context, *PurchaseTicketsRequest) (*PurchaseTicketsResponse, error) {
  1171  	return nil, status.Errorf(codes.Unimplemented, "method PurchaseTickets not implemented")
  1172  }
  1173  func (UnimplementedWalletServiceServer) RevokeTicket(context.Context, *RevokeTicketRequest) (*RevokeTicketResponse, error) {
  1174  	return nil, status.Errorf(codes.Unimplemented, "method RevokeTicket not implemented")
  1175  }
  1176  func (UnimplementedWalletServiceServer) RevokeTickets(context.Context, *RevokeTicketsRequest) (*RevokeTicketsResponse, error) {
  1177  	return nil, status.Errorf(codes.Unimplemented, "method RevokeTickets not implemented")
  1178  }
  1179  func (UnimplementedWalletServiceServer) LoadActiveDataFilters(context.Context, *LoadActiveDataFiltersRequest) (*LoadActiveDataFiltersResponse, error) {
  1180  	return nil, status.Errorf(codes.Unimplemented, "method LoadActiveDataFilters not implemented")
  1181  }
  1182  func (UnimplementedWalletServiceServer) SignMessage(context.Context, *SignMessageRequest) (*SignMessageResponse, error) {
  1183  	return nil, status.Errorf(codes.Unimplemented, "method SignMessage not implemented")
  1184  }
  1185  func (UnimplementedWalletServiceServer) SignMessages(context.Context, *SignMessagesRequest) (*SignMessagesResponse, error) {
  1186  	return nil, status.Errorf(codes.Unimplemented, "method SignMessages not implemented")
  1187  }
  1188  func (UnimplementedWalletServiceServer) ValidateAddress(context.Context, *ValidateAddressRequest) (*ValidateAddressResponse, error) {
  1189  	return nil, status.Errorf(codes.Unimplemented, "method ValidateAddress not implemented")
  1190  }
  1191  func (UnimplementedWalletServiceServer) CommittedTickets(context.Context, *CommittedTicketsRequest) (*CommittedTicketsResponse, error) {
  1192  	return nil, status.Errorf(codes.Unimplemented, "method CommittedTickets not implemented")
  1193  }
  1194  func (UnimplementedWalletServiceServer) SweepAccount(context.Context, *SweepAccountRequest) (*SweepAccountResponse, error) {
  1195  	return nil, status.Errorf(codes.Unimplemented, "method SweepAccount not implemented")
  1196  }
  1197  func (UnimplementedWalletServiceServer) AbandonTransaction(context.Context, *AbandonTransactionRequest) (*AbandonTransactionResponse, error) {
  1198  	return nil, status.Errorf(codes.Unimplemented, "method AbandonTransaction not implemented")
  1199  }
  1200  func (UnimplementedWalletServiceServer) SignHashes(context.Context, *SignHashesRequest) (*SignHashesResponse, error) {
  1201  	return nil, status.Errorf(codes.Unimplemented, "method SignHashes not implemented")
  1202  }
  1203  func (UnimplementedWalletServiceServer) GetCoinjoinOutputspByAcct(context.Context, *GetCoinjoinOutputspByAcctRequest) (*GetCoinjoinOutputspByAcctResponse, error) {
  1204  	return nil, status.Errorf(codes.Unimplemented, "method GetCoinjoinOutputspByAcct not implemented")
  1205  }
  1206  func (UnimplementedWalletServiceServer) SetAccountPassphrase(context.Context, *SetAccountPassphraseRequest) (*SetAccountPassphraseResponse, error) {
  1207  	return nil, status.Errorf(codes.Unimplemented, "method SetAccountPassphrase not implemented")
  1208  }
  1209  func (UnimplementedWalletServiceServer) UnlockAccount(context.Context, *UnlockAccountRequest) (*UnlockAccountResponse, error) {
  1210  	return nil, status.Errorf(codes.Unimplemented, "method UnlockAccount not implemented")
  1211  }
  1212  func (UnimplementedWalletServiceServer) LockAccount(context.Context, *LockAccountRequest) (*LockAccountResponse, error) {
  1213  	return nil, status.Errorf(codes.Unimplemented, "method LockAccount not implemented")
  1214  }
  1215  func (UnimplementedWalletServiceServer) UnlockWallet(context.Context, *UnlockWalletRequest) (*UnlockWalletResponse, error) {
  1216  	return nil, status.Errorf(codes.Unimplemented, "method UnlockWallet not implemented")
  1217  }
  1218  func (UnimplementedWalletServiceServer) LockWallet(context.Context, *LockWalletRequest) (*LockWalletResponse, error) {
  1219  	return nil, status.Errorf(codes.Unimplemented, "method LockWallet not implemented")
  1220  }
  1221  func (UnimplementedWalletServiceServer) AccountUnlocked(context.Context, *AccountUnlockedRequest) (*AccountUnlockedResponse, error) {
  1222  	return nil, status.Errorf(codes.Unimplemented, "method AccountUnlocked not implemented")
  1223  }
  1224  func (UnimplementedWalletServiceServer) SyncVSPFailedTickets(context.Context, *SyncVSPTicketsRequest) (*SyncVSPTicketsResponse, error) {
  1225  	return nil, status.Errorf(codes.Unimplemented, "method SyncVSPFailedTickets not implemented")
  1226  }
  1227  func (UnimplementedWalletServiceServer) GetVSPTicketsByFeeStatus(context.Context, *GetVSPTicketsByFeeStatusRequest) (*GetVSPTicketsByFeeStatusResponse, error) {
  1228  	return nil, status.Errorf(codes.Unimplemented, "method GetVSPTicketsByFeeStatus not implemented")
  1229  }
  1230  func (UnimplementedWalletServiceServer) ProcessManagedTickets(context.Context, *ProcessManagedTicketsRequest) (*ProcessManagedTicketsResponse, error) {
  1231  	return nil, status.Errorf(codes.Unimplemented, "method ProcessManagedTickets not implemented")
  1232  }
  1233  func (UnimplementedWalletServiceServer) ProcessUnmanagedTickets(context.Context, *ProcessUnmanagedTicketsRequest) (*ProcessUnmanagedTicketsResponse, error) {
  1234  	return nil, status.Errorf(codes.Unimplemented, "method ProcessUnmanagedTickets not implemented")
  1235  }
  1236  func (UnimplementedWalletServiceServer) SetVspdVoteChoices(context.Context, *SetVspdVoteChoicesRequest) (*SetVspdVoteChoicesResponse, error) {
  1237  	return nil, status.Errorf(codes.Unimplemented, "method SetVspdVoteChoices not implemented")
  1238  }
  1239  func (UnimplementedWalletServiceServer) GetTrackedVSPTickets(context.Context, *GetTrackedVSPTicketsRequest) (*GetTrackedVSPTicketsResponse, error) {
  1240  	return nil, status.Errorf(codes.Unimplemented, "method GetTrackedVSPTickets not implemented")
  1241  }
  1242  func (UnimplementedWalletServiceServer) DiscoverUsage(context.Context, *DiscoverUsageRequest) (*DiscoverUsageResponse, error) {
  1243  	return nil, status.Errorf(codes.Unimplemented, "method DiscoverUsage not implemented")
  1244  }
  1245  func (UnimplementedWalletServiceServer) mustEmbedUnimplementedWalletServiceServer() {}
  1246  
  1247  // UnsafeWalletServiceServer may be embedded to opt out of forward compatibility for this service.
  1248  // Use of this interface is not recommended, as added methods to WalletServiceServer will
  1249  // result in compilation errors.
  1250  type UnsafeWalletServiceServer interface {
  1251  	mustEmbedUnimplementedWalletServiceServer()
  1252  }
  1253  
  1254  func RegisterWalletServiceServer(s grpc.ServiceRegistrar, srv WalletServiceServer) {
  1255  	s.RegisterService(&WalletService_ServiceDesc, srv)
  1256  }
  1257  
  1258  func _WalletService_Ping_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1259  	in := new(PingRequest)
  1260  	if err := dec(in); err != nil {
  1261  		return nil, err
  1262  	}
  1263  	if interceptor == nil {
  1264  		return srv.(WalletServiceServer).Ping(ctx, in)
  1265  	}
  1266  	info := &grpc.UnaryServerInfo{
  1267  		Server:     srv,
  1268  		FullMethod: "/walletrpc.WalletService/Ping",
  1269  	}
  1270  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1271  		return srv.(WalletServiceServer).Ping(ctx, req.(*PingRequest))
  1272  	}
  1273  	return interceptor(ctx, in, info, handler)
  1274  }
  1275  
  1276  func _WalletService_Network_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1277  	in := new(NetworkRequest)
  1278  	if err := dec(in); err != nil {
  1279  		return nil, err
  1280  	}
  1281  	if interceptor == nil {
  1282  		return srv.(WalletServiceServer).Network(ctx, in)
  1283  	}
  1284  	info := &grpc.UnaryServerInfo{
  1285  		Server:     srv,
  1286  		FullMethod: "/walletrpc.WalletService/Network",
  1287  	}
  1288  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1289  		return srv.(WalletServiceServer).Network(ctx, req.(*NetworkRequest))
  1290  	}
  1291  	return interceptor(ctx, in, info, handler)
  1292  }
  1293  
  1294  func _WalletService_CoinType_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1295  	in := new(CoinTypeRequest)
  1296  	if err := dec(in); err != nil {
  1297  		return nil, err
  1298  	}
  1299  	if interceptor == nil {
  1300  		return srv.(WalletServiceServer).CoinType(ctx, in)
  1301  	}
  1302  	info := &grpc.UnaryServerInfo{
  1303  		Server:     srv,
  1304  		FullMethod: "/walletrpc.WalletService/CoinType",
  1305  	}
  1306  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1307  		return srv.(WalletServiceServer).CoinType(ctx, req.(*CoinTypeRequest))
  1308  	}
  1309  	return interceptor(ctx, in, info, handler)
  1310  }
  1311  
  1312  func _WalletService_AccountNumber_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1313  	in := new(AccountNumberRequest)
  1314  	if err := dec(in); err != nil {
  1315  		return nil, err
  1316  	}
  1317  	if interceptor == nil {
  1318  		return srv.(WalletServiceServer).AccountNumber(ctx, in)
  1319  	}
  1320  	info := &grpc.UnaryServerInfo{
  1321  		Server:     srv,
  1322  		FullMethod: "/walletrpc.WalletService/AccountNumber",
  1323  	}
  1324  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1325  		return srv.(WalletServiceServer).AccountNumber(ctx, req.(*AccountNumberRequest))
  1326  	}
  1327  	return interceptor(ctx, in, info, handler)
  1328  }
  1329  
  1330  func _WalletService_Accounts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1331  	in := new(AccountsRequest)
  1332  	if err := dec(in); err != nil {
  1333  		return nil, err
  1334  	}
  1335  	if interceptor == nil {
  1336  		return srv.(WalletServiceServer).Accounts(ctx, in)
  1337  	}
  1338  	info := &grpc.UnaryServerInfo{
  1339  		Server:     srv,
  1340  		FullMethod: "/walletrpc.WalletService/Accounts",
  1341  	}
  1342  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1343  		return srv.(WalletServiceServer).Accounts(ctx, req.(*AccountsRequest))
  1344  	}
  1345  	return interceptor(ctx, in, info, handler)
  1346  }
  1347  
  1348  func _WalletService_Address_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1349  	in := new(AddressRequest)
  1350  	if err := dec(in); err != nil {
  1351  		return nil, err
  1352  	}
  1353  	if interceptor == nil {
  1354  		return srv.(WalletServiceServer).Address(ctx, in)
  1355  	}
  1356  	info := &grpc.UnaryServerInfo{
  1357  		Server:     srv,
  1358  		FullMethod: "/walletrpc.WalletService/Address",
  1359  	}
  1360  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1361  		return srv.(WalletServiceServer).Address(ctx, req.(*AddressRequest))
  1362  	}
  1363  	return interceptor(ctx, in, info, handler)
  1364  }
  1365  
  1366  func _WalletService_Balance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1367  	in := new(BalanceRequest)
  1368  	if err := dec(in); err != nil {
  1369  		return nil, err
  1370  	}
  1371  	if interceptor == nil {
  1372  		return srv.(WalletServiceServer).Balance(ctx, in)
  1373  	}
  1374  	info := &grpc.UnaryServerInfo{
  1375  		Server:     srv,
  1376  		FullMethod: "/walletrpc.WalletService/Balance",
  1377  	}
  1378  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1379  		return srv.(WalletServiceServer).Balance(ctx, req.(*BalanceRequest))
  1380  	}
  1381  	return interceptor(ctx, in, info, handler)
  1382  }
  1383  
  1384  func _WalletService_GetAccountExtendedPubKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1385  	in := new(GetAccountExtendedPubKeyRequest)
  1386  	if err := dec(in); err != nil {
  1387  		return nil, err
  1388  	}
  1389  	if interceptor == nil {
  1390  		return srv.(WalletServiceServer).GetAccountExtendedPubKey(ctx, in)
  1391  	}
  1392  	info := &grpc.UnaryServerInfo{
  1393  		Server:     srv,
  1394  		FullMethod: "/walletrpc.WalletService/GetAccountExtendedPubKey",
  1395  	}
  1396  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1397  		return srv.(WalletServiceServer).GetAccountExtendedPubKey(ctx, req.(*GetAccountExtendedPubKeyRequest))
  1398  	}
  1399  	return interceptor(ctx, in, info, handler)
  1400  }
  1401  
  1402  func _WalletService_GetAccountExtendedPrivKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1403  	in := new(GetAccountExtendedPrivKeyRequest)
  1404  	if err := dec(in); err != nil {
  1405  		return nil, err
  1406  	}
  1407  	if interceptor == nil {
  1408  		return srv.(WalletServiceServer).GetAccountExtendedPrivKey(ctx, in)
  1409  	}
  1410  	info := &grpc.UnaryServerInfo{
  1411  		Server:     srv,
  1412  		FullMethod: "/walletrpc.WalletService/GetAccountExtendedPrivKey",
  1413  	}
  1414  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1415  		return srv.(WalletServiceServer).GetAccountExtendedPrivKey(ctx, req.(*GetAccountExtendedPrivKeyRequest))
  1416  	}
  1417  	return interceptor(ctx, in, info, handler)
  1418  }
  1419  
  1420  func _WalletService_GetTransaction_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1421  	in := new(GetTransactionRequest)
  1422  	if err := dec(in); err != nil {
  1423  		return nil, err
  1424  	}
  1425  	if interceptor == nil {
  1426  		return srv.(WalletServiceServer).GetTransaction(ctx, in)
  1427  	}
  1428  	info := &grpc.UnaryServerInfo{
  1429  		Server:     srv,
  1430  		FullMethod: "/walletrpc.WalletService/GetTransaction",
  1431  	}
  1432  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1433  		return srv.(WalletServiceServer).GetTransaction(ctx, req.(*GetTransactionRequest))
  1434  	}
  1435  	return interceptor(ctx, in, info, handler)
  1436  }
  1437  
  1438  func _WalletService_GetTransactions_Handler(srv interface{}, stream grpc.ServerStream) error {
  1439  	m := new(GetTransactionsRequest)
  1440  	if err := stream.RecvMsg(m); err != nil {
  1441  		return err
  1442  	}
  1443  	return srv.(WalletServiceServer).GetTransactions(m, &walletServiceGetTransactionsServer{stream})
  1444  }
  1445  
  1446  type WalletService_GetTransactionsServer interface {
  1447  	Send(*GetTransactionsResponse) error
  1448  	grpc.ServerStream
  1449  }
  1450  
  1451  type walletServiceGetTransactionsServer struct {
  1452  	grpc.ServerStream
  1453  }
  1454  
  1455  func (x *walletServiceGetTransactionsServer) Send(m *GetTransactionsResponse) error {
  1456  	return x.ServerStream.SendMsg(m)
  1457  }
  1458  
  1459  func _WalletService_GetTicket_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1460  	in := new(GetTicketRequest)
  1461  	if err := dec(in); err != nil {
  1462  		return nil, err
  1463  	}
  1464  	if interceptor == nil {
  1465  		return srv.(WalletServiceServer).GetTicket(ctx, in)
  1466  	}
  1467  	info := &grpc.UnaryServerInfo{
  1468  		Server:     srv,
  1469  		FullMethod: "/walletrpc.WalletService/GetTicket",
  1470  	}
  1471  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1472  		return srv.(WalletServiceServer).GetTicket(ctx, req.(*GetTicketRequest))
  1473  	}
  1474  	return interceptor(ctx, in, info, handler)
  1475  }
  1476  
  1477  func _WalletService_GetTickets_Handler(srv interface{}, stream grpc.ServerStream) error {
  1478  	m := new(GetTicketsRequest)
  1479  	if err := stream.RecvMsg(m); err != nil {
  1480  		return err
  1481  	}
  1482  	return srv.(WalletServiceServer).GetTickets(m, &walletServiceGetTicketsServer{stream})
  1483  }
  1484  
  1485  type WalletService_GetTicketsServer interface {
  1486  	Send(*GetTicketsResponse) error
  1487  	grpc.ServerStream
  1488  }
  1489  
  1490  type walletServiceGetTicketsServer struct {
  1491  	grpc.ServerStream
  1492  }
  1493  
  1494  func (x *walletServiceGetTicketsServer) Send(m *GetTicketsResponse) error {
  1495  	return x.ServerStream.SendMsg(m)
  1496  }
  1497  
  1498  func _WalletService_TicketPrice_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1499  	in := new(TicketPriceRequest)
  1500  	if err := dec(in); err != nil {
  1501  		return nil, err
  1502  	}
  1503  	if interceptor == nil {
  1504  		return srv.(WalletServiceServer).TicketPrice(ctx, in)
  1505  	}
  1506  	info := &grpc.UnaryServerInfo{
  1507  		Server:     srv,
  1508  		FullMethod: "/walletrpc.WalletService/TicketPrice",
  1509  	}
  1510  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1511  		return srv.(WalletServiceServer).TicketPrice(ctx, req.(*TicketPriceRequest))
  1512  	}
  1513  	return interceptor(ctx, in, info, handler)
  1514  }
  1515  
  1516  func _WalletService_StakeInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1517  	in := new(StakeInfoRequest)
  1518  	if err := dec(in); err != nil {
  1519  		return nil, err
  1520  	}
  1521  	if interceptor == nil {
  1522  		return srv.(WalletServiceServer).StakeInfo(ctx, in)
  1523  	}
  1524  	info := &grpc.UnaryServerInfo{
  1525  		Server:     srv,
  1526  		FullMethod: "/walletrpc.WalletService/StakeInfo",
  1527  	}
  1528  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1529  		return srv.(WalletServiceServer).StakeInfo(ctx, req.(*StakeInfoRequest))
  1530  	}
  1531  	return interceptor(ctx, in, info, handler)
  1532  }
  1533  
  1534  func _WalletService_BlockInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1535  	in := new(BlockInfoRequest)
  1536  	if err := dec(in); err != nil {
  1537  		return nil, err
  1538  	}
  1539  	if interceptor == nil {
  1540  		return srv.(WalletServiceServer).BlockInfo(ctx, in)
  1541  	}
  1542  	info := &grpc.UnaryServerInfo{
  1543  		Server:     srv,
  1544  		FullMethod: "/walletrpc.WalletService/BlockInfo",
  1545  	}
  1546  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1547  		return srv.(WalletServiceServer).BlockInfo(ctx, req.(*BlockInfoRequest))
  1548  	}
  1549  	return interceptor(ctx, in, info, handler)
  1550  }
  1551  
  1552  func _WalletService_BestBlock_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1553  	in := new(BestBlockRequest)
  1554  	if err := dec(in); err != nil {
  1555  		return nil, err
  1556  	}
  1557  	if interceptor == nil {
  1558  		return srv.(WalletServiceServer).BestBlock(ctx, in)
  1559  	}
  1560  	info := &grpc.UnaryServerInfo{
  1561  		Server:     srv,
  1562  		FullMethod: "/walletrpc.WalletService/BestBlock",
  1563  	}
  1564  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1565  		return srv.(WalletServiceServer).BestBlock(ctx, req.(*BestBlockRequest))
  1566  	}
  1567  	return interceptor(ctx, in, info, handler)
  1568  }
  1569  
  1570  func _WalletService_Spender_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1571  	in := new(SpenderRequest)
  1572  	if err := dec(in); err != nil {
  1573  		return nil, err
  1574  	}
  1575  	if interceptor == nil {
  1576  		return srv.(WalletServiceServer).Spender(ctx, in)
  1577  	}
  1578  	info := &grpc.UnaryServerInfo{
  1579  		Server:     srv,
  1580  		FullMethod: "/walletrpc.WalletService/Spender",
  1581  	}
  1582  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1583  		return srv.(WalletServiceServer).Spender(ctx, req.(*SpenderRequest))
  1584  	}
  1585  	return interceptor(ctx, in, info, handler)
  1586  }
  1587  
  1588  func _WalletService_GetCFilters_Handler(srv interface{}, stream grpc.ServerStream) error {
  1589  	m := new(GetCFiltersRequest)
  1590  	if err := stream.RecvMsg(m); err != nil {
  1591  		return err
  1592  	}
  1593  	return srv.(WalletServiceServer).GetCFilters(m, &walletServiceGetCFiltersServer{stream})
  1594  }
  1595  
  1596  type WalletService_GetCFiltersServer interface {
  1597  	Send(*GetCFiltersResponse) error
  1598  	grpc.ServerStream
  1599  }
  1600  
  1601  type walletServiceGetCFiltersServer struct {
  1602  	grpc.ServerStream
  1603  }
  1604  
  1605  func (x *walletServiceGetCFiltersServer) Send(m *GetCFiltersResponse) error {
  1606  	return x.ServerStream.SendMsg(m)
  1607  }
  1608  
  1609  func _WalletService_GetPeerInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1610  	in := new(GetPeerInfoRequest)
  1611  	if err := dec(in); err != nil {
  1612  		return nil, err
  1613  	}
  1614  	if interceptor == nil {
  1615  		return srv.(WalletServiceServer).GetPeerInfo(ctx, in)
  1616  	}
  1617  	info := &grpc.UnaryServerInfo{
  1618  		Server:     srv,
  1619  		FullMethod: "/walletrpc.WalletService/GetPeerInfo",
  1620  	}
  1621  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1622  		return srv.(WalletServiceServer).GetPeerInfo(ctx, req.(*GetPeerInfoRequest))
  1623  	}
  1624  	return interceptor(ctx, in, info, handler)
  1625  }
  1626  
  1627  func _WalletService_DumpPrivateKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1628  	in := new(DumpPrivateKeyRequest)
  1629  	if err := dec(in); err != nil {
  1630  		return nil, err
  1631  	}
  1632  	if interceptor == nil {
  1633  		return srv.(WalletServiceServer).DumpPrivateKey(ctx, in)
  1634  	}
  1635  	info := &grpc.UnaryServerInfo{
  1636  		Server:     srv,
  1637  		FullMethod: "/walletrpc.WalletService/DumpPrivateKey",
  1638  	}
  1639  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1640  		return srv.(WalletServiceServer).DumpPrivateKey(ctx, req.(*DumpPrivateKeyRequest))
  1641  	}
  1642  	return interceptor(ctx, in, info, handler)
  1643  }
  1644  
  1645  func _WalletService_TransactionNotifications_Handler(srv interface{}, stream grpc.ServerStream) error {
  1646  	m := new(TransactionNotificationsRequest)
  1647  	if err := stream.RecvMsg(m); err != nil {
  1648  		return err
  1649  	}
  1650  	return srv.(WalletServiceServer).TransactionNotifications(m, &walletServiceTransactionNotificationsServer{stream})
  1651  }
  1652  
  1653  type WalletService_TransactionNotificationsServer interface {
  1654  	Send(*TransactionNotificationsResponse) error
  1655  	grpc.ServerStream
  1656  }
  1657  
  1658  type walletServiceTransactionNotificationsServer struct {
  1659  	grpc.ServerStream
  1660  }
  1661  
  1662  func (x *walletServiceTransactionNotificationsServer) Send(m *TransactionNotificationsResponse) error {
  1663  	return x.ServerStream.SendMsg(m)
  1664  }
  1665  
  1666  func _WalletService_AccountNotifications_Handler(srv interface{}, stream grpc.ServerStream) error {
  1667  	m := new(AccountNotificationsRequest)
  1668  	if err := stream.RecvMsg(m); err != nil {
  1669  		return err
  1670  	}
  1671  	return srv.(WalletServiceServer).AccountNotifications(m, &walletServiceAccountNotificationsServer{stream})
  1672  }
  1673  
  1674  type WalletService_AccountNotificationsServer interface {
  1675  	Send(*AccountNotificationsResponse) error
  1676  	grpc.ServerStream
  1677  }
  1678  
  1679  type walletServiceAccountNotificationsServer struct {
  1680  	grpc.ServerStream
  1681  }
  1682  
  1683  func (x *walletServiceAccountNotificationsServer) Send(m *AccountNotificationsResponse) error {
  1684  	return x.ServerStream.SendMsg(m)
  1685  }
  1686  
  1687  func _WalletService_ConfirmationNotifications_Handler(srv interface{}, stream grpc.ServerStream) error {
  1688  	return srv.(WalletServiceServer).ConfirmationNotifications(&walletServiceConfirmationNotificationsServer{stream})
  1689  }
  1690  
  1691  type WalletService_ConfirmationNotificationsServer interface {
  1692  	Send(*ConfirmationNotificationsResponse) error
  1693  	Recv() (*ConfirmationNotificationsRequest, error)
  1694  	grpc.ServerStream
  1695  }
  1696  
  1697  type walletServiceConfirmationNotificationsServer struct {
  1698  	grpc.ServerStream
  1699  }
  1700  
  1701  func (x *walletServiceConfirmationNotificationsServer) Send(m *ConfirmationNotificationsResponse) error {
  1702  	return x.ServerStream.SendMsg(m)
  1703  }
  1704  
  1705  func (x *walletServiceConfirmationNotificationsServer) Recv() (*ConfirmationNotificationsRequest, error) {
  1706  	m := new(ConfirmationNotificationsRequest)
  1707  	if err := x.ServerStream.RecvMsg(m); err != nil {
  1708  		return nil, err
  1709  	}
  1710  	return m, nil
  1711  }
  1712  
  1713  func _WalletService_ChangePassphrase_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1714  	in := new(ChangePassphraseRequest)
  1715  	if err := dec(in); err != nil {
  1716  		return nil, err
  1717  	}
  1718  	if interceptor == nil {
  1719  		return srv.(WalletServiceServer).ChangePassphrase(ctx, in)
  1720  	}
  1721  	info := &grpc.UnaryServerInfo{
  1722  		Server:     srv,
  1723  		FullMethod: "/walletrpc.WalletService/ChangePassphrase",
  1724  	}
  1725  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1726  		return srv.(WalletServiceServer).ChangePassphrase(ctx, req.(*ChangePassphraseRequest))
  1727  	}
  1728  	return interceptor(ctx, in, info, handler)
  1729  }
  1730  
  1731  func _WalletService_RenameAccount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1732  	in := new(RenameAccountRequest)
  1733  	if err := dec(in); err != nil {
  1734  		return nil, err
  1735  	}
  1736  	if interceptor == nil {
  1737  		return srv.(WalletServiceServer).RenameAccount(ctx, in)
  1738  	}
  1739  	info := &grpc.UnaryServerInfo{
  1740  		Server:     srv,
  1741  		FullMethod: "/walletrpc.WalletService/RenameAccount",
  1742  	}
  1743  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1744  		return srv.(WalletServiceServer).RenameAccount(ctx, req.(*RenameAccountRequest))
  1745  	}
  1746  	return interceptor(ctx, in, info, handler)
  1747  }
  1748  
  1749  func _WalletService_Rescan_Handler(srv interface{}, stream grpc.ServerStream) error {
  1750  	m := new(RescanRequest)
  1751  	if err := stream.RecvMsg(m); err != nil {
  1752  		return err
  1753  	}
  1754  	return srv.(WalletServiceServer).Rescan(m, &walletServiceRescanServer{stream})
  1755  }
  1756  
  1757  type WalletService_RescanServer interface {
  1758  	Send(*RescanResponse) error
  1759  	grpc.ServerStream
  1760  }
  1761  
  1762  type walletServiceRescanServer struct {
  1763  	grpc.ServerStream
  1764  }
  1765  
  1766  func (x *walletServiceRescanServer) Send(m *RescanResponse) error {
  1767  	return x.ServerStream.SendMsg(m)
  1768  }
  1769  
  1770  func _WalletService_NextAccount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1771  	in := new(NextAccountRequest)
  1772  	if err := dec(in); err != nil {
  1773  		return nil, err
  1774  	}
  1775  	if interceptor == nil {
  1776  		return srv.(WalletServiceServer).NextAccount(ctx, in)
  1777  	}
  1778  	info := &grpc.UnaryServerInfo{
  1779  		Server:     srv,
  1780  		FullMethod: "/walletrpc.WalletService/NextAccount",
  1781  	}
  1782  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1783  		return srv.(WalletServiceServer).NextAccount(ctx, req.(*NextAccountRequest))
  1784  	}
  1785  	return interceptor(ctx, in, info, handler)
  1786  }
  1787  
  1788  func _WalletService_NextAddress_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1789  	in := new(NextAddressRequest)
  1790  	if err := dec(in); err != nil {
  1791  		return nil, err
  1792  	}
  1793  	if interceptor == nil {
  1794  		return srv.(WalletServiceServer).NextAddress(ctx, in)
  1795  	}
  1796  	info := &grpc.UnaryServerInfo{
  1797  		Server:     srv,
  1798  		FullMethod: "/walletrpc.WalletService/NextAddress",
  1799  	}
  1800  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1801  		return srv.(WalletServiceServer).NextAddress(ctx, req.(*NextAddressRequest))
  1802  	}
  1803  	return interceptor(ctx, in, info, handler)
  1804  }
  1805  
  1806  func _WalletService_ImportPrivateKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1807  	in := new(ImportPrivateKeyRequest)
  1808  	if err := dec(in); err != nil {
  1809  		return nil, err
  1810  	}
  1811  	if interceptor == nil {
  1812  		return srv.(WalletServiceServer).ImportPrivateKey(ctx, in)
  1813  	}
  1814  	info := &grpc.UnaryServerInfo{
  1815  		Server:     srv,
  1816  		FullMethod: "/walletrpc.WalletService/ImportPrivateKey",
  1817  	}
  1818  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1819  		return srv.(WalletServiceServer).ImportPrivateKey(ctx, req.(*ImportPrivateKeyRequest))
  1820  	}
  1821  	return interceptor(ctx, in, info, handler)
  1822  }
  1823  
  1824  func _WalletService_ImportExtendedPublicKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1825  	in := new(ImportExtendedPublicKeyRequest)
  1826  	if err := dec(in); err != nil {
  1827  		return nil, err
  1828  	}
  1829  	if interceptor == nil {
  1830  		return srv.(WalletServiceServer).ImportExtendedPublicKey(ctx, in)
  1831  	}
  1832  	info := &grpc.UnaryServerInfo{
  1833  		Server:     srv,
  1834  		FullMethod: "/walletrpc.WalletService/ImportExtendedPublicKey",
  1835  	}
  1836  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1837  		return srv.(WalletServiceServer).ImportExtendedPublicKey(ctx, req.(*ImportExtendedPublicKeyRequest))
  1838  	}
  1839  	return interceptor(ctx, in, info, handler)
  1840  }
  1841  
  1842  func _WalletService_ImportVotingAccountFromSeed_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1843  	in := new(ImportVotingAccountFromSeedRequest)
  1844  	if err := dec(in); err != nil {
  1845  		return nil, err
  1846  	}
  1847  	if interceptor == nil {
  1848  		return srv.(WalletServiceServer).ImportVotingAccountFromSeed(ctx, in)
  1849  	}
  1850  	info := &grpc.UnaryServerInfo{
  1851  		Server:     srv,
  1852  		FullMethod: "/walletrpc.WalletService/ImportVotingAccountFromSeed",
  1853  	}
  1854  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1855  		return srv.(WalletServiceServer).ImportVotingAccountFromSeed(ctx, req.(*ImportVotingAccountFromSeedRequest))
  1856  	}
  1857  	return interceptor(ctx, in, info, handler)
  1858  }
  1859  
  1860  func _WalletService_ImportScript_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1861  	in := new(ImportScriptRequest)
  1862  	if err := dec(in); err != nil {
  1863  		return nil, err
  1864  	}
  1865  	if interceptor == nil {
  1866  		return srv.(WalletServiceServer).ImportScript(ctx, in)
  1867  	}
  1868  	info := &grpc.UnaryServerInfo{
  1869  		Server:     srv,
  1870  		FullMethod: "/walletrpc.WalletService/ImportScript",
  1871  	}
  1872  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1873  		return srv.(WalletServiceServer).ImportScript(ctx, req.(*ImportScriptRequest))
  1874  	}
  1875  	return interceptor(ctx, in, info, handler)
  1876  }
  1877  
  1878  func _WalletService_FundTransaction_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1879  	in := new(FundTransactionRequest)
  1880  	if err := dec(in); err != nil {
  1881  		return nil, err
  1882  	}
  1883  	if interceptor == nil {
  1884  		return srv.(WalletServiceServer).FundTransaction(ctx, in)
  1885  	}
  1886  	info := &grpc.UnaryServerInfo{
  1887  		Server:     srv,
  1888  		FullMethod: "/walletrpc.WalletService/FundTransaction",
  1889  	}
  1890  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1891  		return srv.(WalletServiceServer).FundTransaction(ctx, req.(*FundTransactionRequest))
  1892  	}
  1893  	return interceptor(ctx, in, info, handler)
  1894  }
  1895  
  1896  func _WalletService_UnspentOutputs_Handler(srv interface{}, stream grpc.ServerStream) error {
  1897  	m := new(UnspentOutputsRequest)
  1898  	if err := stream.RecvMsg(m); err != nil {
  1899  		return err
  1900  	}
  1901  	return srv.(WalletServiceServer).UnspentOutputs(m, &walletServiceUnspentOutputsServer{stream})
  1902  }
  1903  
  1904  type WalletService_UnspentOutputsServer interface {
  1905  	Send(*UnspentOutputResponse) error
  1906  	grpc.ServerStream
  1907  }
  1908  
  1909  type walletServiceUnspentOutputsServer struct {
  1910  	grpc.ServerStream
  1911  }
  1912  
  1913  func (x *walletServiceUnspentOutputsServer) Send(m *UnspentOutputResponse) error {
  1914  	return x.ServerStream.SendMsg(m)
  1915  }
  1916  
  1917  func _WalletService_ConstructTransaction_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1918  	in := new(ConstructTransactionRequest)
  1919  	if err := dec(in); err != nil {
  1920  		return nil, err
  1921  	}
  1922  	if interceptor == nil {
  1923  		return srv.(WalletServiceServer).ConstructTransaction(ctx, in)
  1924  	}
  1925  	info := &grpc.UnaryServerInfo{
  1926  		Server:     srv,
  1927  		FullMethod: "/walletrpc.WalletService/ConstructTransaction",
  1928  	}
  1929  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1930  		return srv.(WalletServiceServer).ConstructTransaction(ctx, req.(*ConstructTransactionRequest))
  1931  	}
  1932  	return interceptor(ctx, in, info, handler)
  1933  }
  1934  
  1935  func _WalletService_SignTransaction_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1936  	in := new(SignTransactionRequest)
  1937  	if err := dec(in); err != nil {
  1938  		return nil, err
  1939  	}
  1940  	if interceptor == nil {
  1941  		return srv.(WalletServiceServer).SignTransaction(ctx, in)
  1942  	}
  1943  	info := &grpc.UnaryServerInfo{
  1944  		Server:     srv,
  1945  		FullMethod: "/walletrpc.WalletService/SignTransaction",
  1946  	}
  1947  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1948  		return srv.(WalletServiceServer).SignTransaction(ctx, req.(*SignTransactionRequest))
  1949  	}
  1950  	return interceptor(ctx, in, info, handler)
  1951  }
  1952  
  1953  func _WalletService_SignTransactions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1954  	in := new(SignTransactionsRequest)
  1955  	if err := dec(in); err != nil {
  1956  		return nil, err
  1957  	}
  1958  	if interceptor == nil {
  1959  		return srv.(WalletServiceServer).SignTransactions(ctx, in)
  1960  	}
  1961  	info := &grpc.UnaryServerInfo{
  1962  		Server:     srv,
  1963  		FullMethod: "/walletrpc.WalletService/SignTransactions",
  1964  	}
  1965  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1966  		return srv.(WalletServiceServer).SignTransactions(ctx, req.(*SignTransactionsRequest))
  1967  	}
  1968  	return interceptor(ctx, in, info, handler)
  1969  }
  1970  
  1971  func _WalletService_CreateSignature_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1972  	in := new(CreateSignatureRequest)
  1973  	if err := dec(in); err != nil {
  1974  		return nil, err
  1975  	}
  1976  	if interceptor == nil {
  1977  		return srv.(WalletServiceServer).CreateSignature(ctx, in)
  1978  	}
  1979  	info := &grpc.UnaryServerInfo{
  1980  		Server:     srv,
  1981  		FullMethod: "/walletrpc.WalletService/CreateSignature",
  1982  	}
  1983  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1984  		return srv.(WalletServiceServer).CreateSignature(ctx, req.(*CreateSignatureRequest))
  1985  	}
  1986  	return interceptor(ctx, in, info, handler)
  1987  }
  1988  
  1989  func _WalletService_PublishTransaction_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1990  	in := new(PublishTransactionRequest)
  1991  	if err := dec(in); err != nil {
  1992  		return nil, err
  1993  	}
  1994  	if interceptor == nil {
  1995  		return srv.(WalletServiceServer).PublishTransaction(ctx, in)
  1996  	}
  1997  	info := &grpc.UnaryServerInfo{
  1998  		Server:     srv,
  1999  		FullMethod: "/walletrpc.WalletService/PublishTransaction",
  2000  	}
  2001  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2002  		return srv.(WalletServiceServer).PublishTransaction(ctx, req.(*PublishTransactionRequest))
  2003  	}
  2004  	return interceptor(ctx, in, info, handler)
  2005  }
  2006  
  2007  func _WalletService_PublishUnminedTransactions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2008  	in := new(PublishUnminedTransactionsRequest)
  2009  	if err := dec(in); err != nil {
  2010  		return nil, err
  2011  	}
  2012  	if interceptor == nil {
  2013  		return srv.(WalletServiceServer).PublishUnminedTransactions(ctx, in)
  2014  	}
  2015  	info := &grpc.UnaryServerInfo{
  2016  		Server:     srv,
  2017  		FullMethod: "/walletrpc.WalletService/PublishUnminedTransactions",
  2018  	}
  2019  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2020  		return srv.(WalletServiceServer).PublishUnminedTransactions(ctx, req.(*PublishUnminedTransactionsRequest))
  2021  	}
  2022  	return interceptor(ctx, in, info, handler)
  2023  }
  2024  
  2025  func _WalletService_PurchaseTickets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2026  	in := new(PurchaseTicketsRequest)
  2027  	if err := dec(in); err != nil {
  2028  		return nil, err
  2029  	}
  2030  	if interceptor == nil {
  2031  		return srv.(WalletServiceServer).PurchaseTickets(ctx, in)
  2032  	}
  2033  	info := &grpc.UnaryServerInfo{
  2034  		Server:     srv,
  2035  		FullMethod: "/walletrpc.WalletService/PurchaseTickets",
  2036  	}
  2037  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2038  		return srv.(WalletServiceServer).PurchaseTickets(ctx, req.(*PurchaseTicketsRequest))
  2039  	}
  2040  	return interceptor(ctx, in, info, handler)
  2041  }
  2042  
  2043  func _WalletService_RevokeTicket_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2044  	in := new(RevokeTicketRequest)
  2045  	if err := dec(in); err != nil {
  2046  		return nil, err
  2047  	}
  2048  	if interceptor == nil {
  2049  		return srv.(WalletServiceServer).RevokeTicket(ctx, in)
  2050  	}
  2051  	info := &grpc.UnaryServerInfo{
  2052  		Server:     srv,
  2053  		FullMethod: "/walletrpc.WalletService/RevokeTicket",
  2054  	}
  2055  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2056  		return srv.(WalletServiceServer).RevokeTicket(ctx, req.(*RevokeTicketRequest))
  2057  	}
  2058  	return interceptor(ctx, in, info, handler)
  2059  }
  2060  
  2061  func _WalletService_RevokeTickets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2062  	in := new(RevokeTicketsRequest)
  2063  	if err := dec(in); err != nil {
  2064  		return nil, err
  2065  	}
  2066  	if interceptor == nil {
  2067  		return srv.(WalletServiceServer).RevokeTickets(ctx, in)
  2068  	}
  2069  	info := &grpc.UnaryServerInfo{
  2070  		Server:     srv,
  2071  		FullMethod: "/walletrpc.WalletService/RevokeTickets",
  2072  	}
  2073  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2074  		return srv.(WalletServiceServer).RevokeTickets(ctx, req.(*RevokeTicketsRequest))
  2075  	}
  2076  	return interceptor(ctx, in, info, handler)
  2077  }
  2078  
  2079  func _WalletService_LoadActiveDataFilters_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2080  	in := new(LoadActiveDataFiltersRequest)
  2081  	if err := dec(in); err != nil {
  2082  		return nil, err
  2083  	}
  2084  	if interceptor == nil {
  2085  		return srv.(WalletServiceServer).LoadActiveDataFilters(ctx, in)
  2086  	}
  2087  	info := &grpc.UnaryServerInfo{
  2088  		Server:     srv,
  2089  		FullMethod: "/walletrpc.WalletService/LoadActiveDataFilters",
  2090  	}
  2091  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2092  		return srv.(WalletServiceServer).LoadActiveDataFilters(ctx, req.(*LoadActiveDataFiltersRequest))
  2093  	}
  2094  	return interceptor(ctx, in, info, handler)
  2095  }
  2096  
  2097  func _WalletService_SignMessage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2098  	in := new(SignMessageRequest)
  2099  	if err := dec(in); err != nil {
  2100  		return nil, err
  2101  	}
  2102  	if interceptor == nil {
  2103  		return srv.(WalletServiceServer).SignMessage(ctx, in)
  2104  	}
  2105  	info := &grpc.UnaryServerInfo{
  2106  		Server:     srv,
  2107  		FullMethod: "/walletrpc.WalletService/SignMessage",
  2108  	}
  2109  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2110  		return srv.(WalletServiceServer).SignMessage(ctx, req.(*SignMessageRequest))
  2111  	}
  2112  	return interceptor(ctx, in, info, handler)
  2113  }
  2114  
  2115  func _WalletService_SignMessages_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2116  	in := new(SignMessagesRequest)
  2117  	if err := dec(in); err != nil {
  2118  		return nil, err
  2119  	}
  2120  	if interceptor == nil {
  2121  		return srv.(WalletServiceServer).SignMessages(ctx, in)
  2122  	}
  2123  	info := &grpc.UnaryServerInfo{
  2124  		Server:     srv,
  2125  		FullMethod: "/walletrpc.WalletService/SignMessages",
  2126  	}
  2127  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2128  		return srv.(WalletServiceServer).SignMessages(ctx, req.(*SignMessagesRequest))
  2129  	}
  2130  	return interceptor(ctx, in, info, handler)
  2131  }
  2132  
  2133  func _WalletService_ValidateAddress_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2134  	in := new(ValidateAddressRequest)
  2135  	if err := dec(in); err != nil {
  2136  		return nil, err
  2137  	}
  2138  	if interceptor == nil {
  2139  		return srv.(WalletServiceServer).ValidateAddress(ctx, in)
  2140  	}
  2141  	info := &grpc.UnaryServerInfo{
  2142  		Server:     srv,
  2143  		FullMethod: "/walletrpc.WalletService/ValidateAddress",
  2144  	}
  2145  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2146  		return srv.(WalletServiceServer).ValidateAddress(ctx, req.(*ValidateAddressRequest))
  2147  	}
  2148  	return interceptor(ctx, in, info, handler)
  2149  }
  2150  
  2151  func _WalletService_CommittedTickets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2152  	in := new(CommittedTicketsRequest)
  2153  	if err := dec(in); err != nil {
  2154  		return nil, err
  2155  	}
  2156  	if interceptor == nil {
  2157  		return srv.(WalletServiceServer).CommittedTickets(ctx, in)
  2158  	}
  2159  	info := &grpc.UnaryServerInfo{
  2160  		Server:     srv,
  2161  		FullMethod: "/walletrpc.WalletService/CommittedTickets",
  2162  	}
  2163  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2164  		return srv.(WalletServiceServer).CommittedTickets(ctx, req.(*CommittedTicketsRequest))
  2165  	}
  2166  	return interceptor(ctx, in, info, handler)
  2167  }
  2168  
  2169  func _WalletService_SweepAccount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2170  	in := new(SweepAccountRequest)
  2171  	if err := dec(in); err != nil {
  2172  		return nil, err
  2173  	}
  2174  	if interceptor == nil {
  2175  		return srv.(WalletServiceServer).SweepAccount(ctx, in)
  2176  	}
  2177  	info := &grpc.UnaryServerInfo{
  2178  		Server:     srv,
  2179  		FullMethod: "/walletrpc.WalletService/SweepAccount",
  2180  	}
  2181  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2182  		return srv.(WalletServiceServer).SweepAccount(ctx, req.(*SweepAccountRequest))
  2183  	}
  2184  	return interceptor(ctx, in, info, handler)
  2185  }
  2186  
  2187  func _WalletService_AbandonTransaction_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2188  	in := new(AbandonTransactionRequest)
  2189  	if err := dec(in); err != nil {
  2190  		return nil, err
  2191  	}
  2192  	if interceptor == nil {
  2193  		return srv.(WalletServiceServer).AbandonTransaction(ctx, in)
  2194  	}
  2195  	info := &grpc.UnaryServerInfo{
  2196  		Server:     srv,
  2197  		FullMethod: "/walletrpc.WalletService/AbandonTransaction",
  2198  	}
  2199  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2200  		return srv.(WalletServiceServer).AbandonTransaction(ctx, req.(*AbandonTransactionRequest))
  2201  	}
  2202  	return interceptor(ctx, in, info, handler)
  2203  }
  2204  
  2205  func _WalletService_SignHashes_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2206  	in := new(SignHashesRequest)
  2207  	if err := dec(in); err != nil {
  2208  		return nil, err
  2209  	}
  2210  	if interceptor == nil {
  2211  		return srv.(WalletServiceServer).SignHashes(ctx, in)
  2212  	}
  2213  	info := &grpc.UnaryServerInfo{
  2214  		Server:     srv,
  2215  		FullMethod: "/walletrpc.WalletService/SignHashes",
  2216  	}
  2217  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2218  		return srv.(WalletServiceServer).SignHashes(ctx, req.(*SignHashesRequest))
  2219  	}
  2220  	return interceptor(ctx, in, info, handler)
  2221  }
  2222  
  2223  func _WalletService_GetCoinjoinOutputspByAcct_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2224  	in := new(GetCoinjoinOutputspByAcctRequest)
  2225  	if err := dec(in); err != nil {
  2226  		return nil, err
  2227  	}
  2228  	if interceptor == nil {
  2229  		return srv.(WalletServiceServer).GetCoinjoinOutputspByAcct(ctx, in)
  2230  	}
  2231  	info := &grpc.UnaryServerInfo{
  2232  		Server:     srv,
  2233  		FullMethod: "/walletrpc.WalletService/GetCoinjoinOutputspByAcct",
  2234  	}
  2235  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2236  		return srv.(WalletServiceServer).GetCoinjoinOutputspByAcct(ctx, req.(*GetCoinjoinOutputspByAcctRequest))
  2237  	}
  2238  	return interceptor(ctx, in, info, handler)
  2239  }
  2240  
  2241  func _WalletService_SetAccountPassphrase_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2242  	in := new(SetAccountPassphraseRequest)
  2243  	if err := dec(in); err != nil {
  2244  		return nil, err
  2245  	}
  2246  	if interceptor == nil {
  2247  		return srv.(WalletServiceServer).SetAccountPassphrase(ctx, in)
  2248  	}
  2249  	info := &grpc.UnaryServerInfo{
  2250  		Server:     srv,
  2251  		FullMethod: "/walletrpc.WalletService/SetAccountPassphrase",
  2252  	}
  2253  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2254  		return srv.(WalletServiceServer).SetAccountPassphrase(ctx, req.(*SetAccountPassphraseRequest))
  2255  	}
  2256  	return interceptor(ctx, in, info, handler)
  2257  }
  2258  
  2259  func _WalletService_UnlockAccount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2260  	in := new(UnlockAccountRequest)
  2261  	if err := dec(in); err != nil {
  2262  		return nil, err
  2263  	}
  2264  	if interceptor == nil {
  2265  		return srv.(WalletServiceServer).UnlockAccount(ctx, in)
  2266  	}
  2267  	info := &grpc.UnaryServerInfo{
  2268  		Server:     srv,
  2269  		FullMethod: "/walletrpc.WalletService/UnlockAccount",
  2270  	}
  2271  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2272  		return srv.(WalletServiceServer).UnlockAccount(ctx, req.(*UnlockAccountRequest))
  2273  	}
  2274  	return interceptor(ctx, in, info, handler)
  2275  }
  2276  
  2277  func _WalletService_LockAccount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2278  	in := new(LockAccountRequest)
  2279  	if err := dec(in); err != nil {
  2280  		return nil, err
  2281  	}
  2282  	if interceptor == nil {
  2283  		return srv.(WalletServiceServer).LockAccount(ctx, in)
  2284  	}
  2285  	info := &grpc.UnaryServerInfo{
  2286  		Server:     srv,
  2287  		FullMethod: "/walletrpc.WalletService/LockAccount",
  2288  	}
  2289  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2290  		return srv.(WalletServiceServer).LockAccount(ctx, req.(*LockAccountRequest))
  2291  	}
  2292  	return interceptor(ctx, in, info, handler)
  2293  }
  2294  
  2295  func _WalletService_UnlockWallet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2296  	in := new(UnlockWalletRequest)
  2297  	if err := dec(in); err != nil {
  2298  		return nil, err
  2299  	}
  2300  	if interceptor == nil {
  2301  		return srv.(WalletServiceServer).UnlockWallet(ctx, in)
  2302  	}
  2303  	info := &grpc.UnaryServerInfo{
  2304  		Server:     srv,
  2305  		FullMethod: "/walletrpc.WalletService/UnlockWallet",
  2306  	}
  2307  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2308  		return srv.(WalletServiceServer).UnlockWallet(ctx, req.(*UnlockWalletRequest))
  2309  	}
  2310  	return interceptor(ctx, in, info, handler)
  2311  }
  2312  
  2313  func _WalletService_LockWallet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2314  	in := new(LockWalletRequest)
  2315  	if err := dec(in); err != nil {
  2316  		return nil, err
  2317  	}
  2318  	if interceptor == nil {
  2319  		return srv.(WalletServiceServer).LockWallet(ctx, in)
  2320  	}
  2321  	info := &grpc.UnaryServerInfo{
  2322  		Server:     srv,
  2323  		FullMethod: "/walletrpc.WalletService/LockWallet",
  2324  	}
  2325  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2326  		return srv.(WalletServiceServer).LockWallet(ctx, req.(*LockWalletRequest))
  2327  	}
  2328  	return interceptor(ctx, in, info, handler)
  2329  }
  2330  
  2331  func _WalletService_AccountUnlocked_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2332  	in := new(AccountUnlockedRequest)
  2333  	if err := dec(in); err != nil {
  2334  		return nil, err
  2335  	}
  2336  	if interceptor == nil {
  2337  		return srv.(WalletServiceServer).AccountUnlocked(ctx, in)
  2338  	}
  2339  	info := &grpc.UnaryServerInfo{
  2340  		Server:     srv,
  2341  		FullMethod: "/walletrpc.WalletService/AccountUnlocked",
  2342  	}
  2343  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2344  		return srv.(WalletServiceServer).AccountUnlocked(ctx, req.(*AccountUnlockedRequest))
  2345  	}
  2346  	return interceptor(ctx, in, info, handler)
  2347  }
  2348  
  2349  func _WalletService_SyncVSPFailedTickets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2350  	in := new(SyncVSPTicketsRequest)
  2351  	if err := dec(in); err != nil {
  2352  		return nil, err
  2353  	}
  2354  	if interceptor == nil {
  2355  		return srv.(WalletServiceServer).SyncVSPFailedTickets(ctx, in)
  2356  	}
  2357  	info := &grpc.UnaryServerInfo{
  2358  		Server:     srv,
  2359  		FullMethod: "/walletrpc.WalletService/SyncVSPFailedTickets",
  2360  	}
  2361  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2362  		return srv.(WalletServiceServer).SyncVSPFailedTickets(ctx, req.(*SyncVSPTicketsRequest))
  2363  	}
  2364  	return interceptor(ctx, in, info, handler)
  2365  }
  2366  
  2367  func _WalletService_GetVSPTicketsByFeeStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2368  	in := new(GetVSPTicketsByFeeStatusRequest)
  2369  	if err := dec(in); err != nil {
  2370  		return nil, err
  2371  	}
  2372  	if interceptor == nil {
  2373  		return srv.(WalletServiceServer).GetVSPTicketsByFeeStatus(ctx, in)
  2374  	}
  2375  	info := &grpc.UnaryServerInfo{
  2376  		Server:     srv,
  2377  		FullMethod: "/walletrpc.WalletService/GetVSPTicketsByFeeStatus",
  2378  	}
  2379  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2380  		return srv.(WalletServiceServer).GetVSPTicketsByFeeStatus(ctx, req.(*GetVSPTicketsByFeeStatusRequest))
  2381  	}
  2382  	return interceptor(ctx, in, info, handler)
  2383  }
  2384  
  2385  func _WalletService_ProcessManagedTickets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2386  	in := new(ProcessManagedTicketsRequest)
  2387  	if err := dec(in); err != nil {
  2388  		return nil, err
  2389  	}
  2390  	if interceptor == nil {
  2391  		return srv.(WalletServiceServer).ProcessManagedTickets(ctx, in)
  2392  	}
  2393  	info := &grpc.UnaryServerInfo{
  2394  		Server:     srv,
  2395  		FullMethod: "/walletrpc.WalletService/ProcessManagedTickets",
  2396  	}
  2397  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2398  		return srv.(WalletServiceServer).ProcessManagedTickets(ctx, req.(*ProcessManagedTicketsRequest))
  2399  	}
  2400  	return interceptor(ctx, in, info, handler)
  2401  }
  2402  
  2403  func _WalletService_ProcessUnmanagedTickets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2404  	in := new(ProcessUnmanagedTicketsRequest)
  2405  	if err := dec(in); err != nil {
  2406  		return nil, err
  2407  	}
  2408  	if interceptor == nil {
  2409  		return srv.(WalletServiceServer).ProcessUnmanagedTickets(ctx, in)
  2410  	}
  2411  	info := &grpc.UnaryServerInfo{
  2412  		Server:     srv,
  2413  		FullMethod: "/walletrpc.WalletService/ProcessUnmanagedTickets",
  2414  	}
  2415  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2416  		return srv.(WalletServiceServer).ProcessUnmanagedTickets(ctx, req.(*ProcessUnmanagedTicketsRequest))
  2417  	}
  2418  	return interceptor(ctx, in, info, handler)
  2419  }
  2420  
  2421  func _WalletService_SetVspdVoteChoices_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2422  	in := new(SetVspdVoteChoicesRequest)
  2423  	if err := dec(in); err != nil {
  2424  		return nil, err
  2425  	}
  2426  	if interceptor == nil {
  2427  		return srv.(WalletServiceServer).SetVspdVoteChoices(ctx, in)
  2428  	}
  2429  	info := &grpc.UnaryServerInfo{
  2430  		Server:     srv,
  2431  		FullMethod: "/walletrpc.WalletService/SetVspdVoteChoices",
  2432  	}
  2433  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2434  		return srv.(WalletServiceServer).SetVspdVoteChoices(ctx, req.(*SetVspdVoteChoicesRequest))
  2435  	}
  2436  	return interceptor(ctx, in, info, handler)
  2437  }
  2438  
  2439  func _WalletService_GetTrackedVSPTickets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2440  	in := new(GetTrackedVSPTicketsRequest)
  2441  	if err := dec(in); err != nil {
  2442  		return nil, err
  2443  	}
  2444  	if interceptor == nil {
  2445  		return srv.(WalletServiceServer).GetTrackedVSPTickets(ctx, in)
  2446  	}
  2447  	info := &grpc.UnaryServerInfo{
  2448  		Server:     srv,
  2449  		FullMethod: "/walletrpc.WalletService/GetTrackedVSPTickets",
  2450  	}
  2451  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2452  		return srv.(WalletServiceServer).GetTrackedVSPTickets(ctx, req.(*GetTrackedVSPTicketsRequest))
  2453  	}
  2454  	return interceptor(ctx, in, info, handler)
  2455  }
  2456  
  2457  func _WalletService_DiscoverUsage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2458  	in := new(DiscoverUsageRequest)
  2459  	if err := dec(in); err != nil {
  2460  		return nil, err
  2461  	}
  2462  	if interceptor == nil {
  2463  		return srv.(WalletServiceServer).DiscoverUsage(ctx, in)
  2464  	}
  2465  	info := &grpc.UnaryServerInfo{
  2466  		Server:     srv,
  2467  		FullMethod: "/walletrpc.WalletService/DiscoverUsage",
  2468  	}
  2469  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2470  		return srv.(WalletServiceServer).DiscoverUsage(ctx, req.(*DiscoverUsageRequest))
  2471  	}
  2472  	return interceptor(ctx, in, info, handler)
  2473  }
  2474  
  2475  // WalletService_ServiceDesc is the grpc.ServiceDesc for WalletService service.
  2476  // It's only intended for direct use with grpc.RegisterService,
  2477  // and not to be introspected or modified (even as a copy)
  2478  var WalletService_ServiceDesc = grpc.ServiceDesc{
  2479  	ServiceName: "walletrpc.WalletService",
  2480  	HandlerType: (*WalletServiceServer)(nil),
  2481  	Methods: []grpc.MethodDesc{
  2482  		{
  2483  			MethodName: "Ping",
  2484  			Handler:    _WalletService_Ping_Handler,
  2485  		},
  2486  		{
  2487  			MethodName: "Network",
  2488  			Handler:    _WalletService_Network_Handler,
  2489  		},
  2490  		{
  2491  			MethodName: "CoinType",
  2492  			Handler:    _WalletService_CoinType_Handler,
  2493  		},
  2494  		{
  2495  			MethodName: "AccountNumber",
  2496  			Handler:    _WalletService_AccountNumber_Handler,
  2497  		},
  2498  		{
  2499  			MethodName: "Accounts",
  2500  			Handler:    _WalletService_Accounts_Handler,
  2501  		},
  2502  		{
  2503  			MethodName: "Address",
  2504  			Handler:    _WalletService_Address_Handler,
  2505  		},
  2506  		{
  2507  			MethodName: "Balance",
  2508  			Handler:    _WalletService_Balance_Handler,
  2509  		},
  2510  		{
  2511  			MethodName: "GetAccountExtendedPubKey",
  2512  			Handler:    _WalletService_GetAccountExtendedPubKey_Handler,
  2513  		},
  2514  		{
  2515  			MethodName: "GetAccountExtendedPrivKey",
  2516  			Handler:    _WalletService_GetAccountExtendedPrivKey_Handler,
  2517  		},
  2518  		{
  2519  			MethodName: "GetTransaction",
  2520  			Handler:    _WalletService_GetTransaction_Handler,
  2521  		},
  2522  		{
  2523  			MethodName: "GetTicket",
  2524  			Handler:    _WalletService_GetTicket_Handler,
  2525  		},
  2526  		{
  2527  			MethodName: "TicketPrice",
  2528  			Handler:    _WalletService_TicketPrice_Handler,
  2529  		},
  2530  		{
  2531  			MethodName: "StakeInfo",
  2532  			Handler:    _WalletService_StakeInfo_Handler,
  2533  		},
  2534  		{
  2535  			MethodName: "BlockInfo",
  2536  			Handler:    _WalletService_BlockInfo_Handler,
  2537  		},
  2538  		{
  2539  			MethodName: "BestBlock",
  2540  			Handler:    _WalletService_BestBlock_Handler,
  2541  		},
  2542  		{
  2543  			MethodName: "Spender",
  2544  			Handler:    _WalletService_Spender_Handler,
  2545  		},
  2546  		{
  2547  			MethodName: "GetPeerInfo",
  2548  			Handler:    _WalletService_GetPeerInfo_Handler,
  2549  		},
  2550  		{
  2551  			MethodName: "DumpPrivateKey",
  2552  			Handler:    _WalletService_DumpPrivateKey_Handler,
  2553  		},
  2554  		{
  2555  			MethodName: "ChangePassphrase",
  2556  			Handler:    _WalletService_ChangePassphrase_Handler,
  2557  		},
  2558  		{
  2559  			MethodName: "RenameAccount",
  2560  			Handler:    _WalletService_RenameAccount_Handler,
  2561  		},
  2562  		{
  2563  			MethodName: "NextAccount",
  2564  			Handler:    _WalletService_NextAccount_Handler,
  2565  		},
  2566  		{
  2567  			MethodName: "NextAddress",
  2568  			Handler:    _WalletService_NextAddress_Handler,
  2569  		},
  2570  		{
  2571  			MethodName: "ImportPrivateKey",
  2572  			Handler:    _WalletService_ImportPrivateKey_Handler,
  2573  		},
  2574  		{
  2575  			MethodName: "ImportExtendedPublicKey",
  2576  			Handler:    _WalletService_ImportExtendedPublicKey_Handler,
  2577  		},
  2578  		{
  2579  			MethodName: "ImportVotingAccountFromSeed",
  2580  			Handler:    _WalletService_ImportVotingAccountFromSeed_Handler,
  2581  		},
  2582  		{
  2583  			MethodName: "ImportScript",
  2584  			Handler:    _WalletService_ImportScript_Handler,
  2585  		},
  2586  		{
  2587  			MethodName: "FundTransaction",
  2588  			Handler:    _WalletService_FundTransaction_Handler,
  2589  		},
  2590  		{
  2591  			MethodName: "ConstructTransaction",
  2592  			Handler:    _WalletService_ConstructTransaction_Handler,
  2593  		},
  2594  		{
  2595  			MethodName: "SignTransaction",
  2596  			Handler:    _WalletService_SignTransaction_Handler,
  2597  		},
  2598  		{
  2599  			MethodName: "SignTransactions",
  2600  			Handler:    _WalletService_SignTransactions_Handler,
  2601  		},
  2602  		{
  2603  			MethodName: "CreateSignature",
  2604  			Handler:    _WalletService_CreateSignature_Handler,
  2605  		},
  2606  		{
  2607  			MethodName: "PublishTransaction",
  2608  			Handler:    _WalletService_PublishTransaction_Handler,
  2609  		},
  2610  		{
  2611  			MethodName: "PublishUnminedTransactions",
  2612  			Handler:    _WalletService_PublishUnminedTransactions_Handler,
  2613  		},
  2614  		{
  2615  			MethodName: "PurchaseTickets",
  2616  			Handler:    _WalletService_PurchaseTickets_Handler,
  2617  		},
  2618  		{
  2619  			MethodName: "RevokeTicket",
  2620  			Handler:    _WalletService_RevokeTicket_Handler,
  2621  		},
  2622  		{
  2623  			MethodName: "RevokeTickets",
  2624  			Handler:    _WalletService_RevokeTickets_Handler,
  2625  		},
  2626  		{
  2627  			MethodName: "LoadActiveDataFilters",
  2628  			Handler:    _WalletService_LoadActiveDataFilters_Handler,
  2629  		},
  2630  		{
  2631  			MethodName: "SignMessage",
  2632  			Handler:    _WalletService_SignMessage_Handler,
  2633  		},
  2634  		{
  2635  			MethodName: "SignMessages",
  2636  			Handler:    _WalletService_SignMessages_Handler,
  2637  		},
  2638  		{
  2639  			MethodName: "ValidateAddress",
  2640  			Handler:    _WalletService_ValidateAddress_Handler,
  2641  		},
  2642  		{
  2643  			MethodName: "CommittedTickets",
  2644  			Handler:    _WalletService_CommittedTickets_Handler,
  2645  		},
  2646  		{
  2647  			MethodName: "SweepAccount",
  2648  			Handler:    _WalletService_SweepAccount_Handler,
  2649  		},
  2650  		{
  2651  			MethodName: "AbandonTransaction",
  2652  			Handler:    _WalletService_AbandonTransaction_Handler,
  2653  		},
  2654  		{
  2655  			MethodName: "SignHashes",
  2656  			Handler:    _WalletService_SignHashes_Handler,
  2657  		},
  2658  		{
  2659  			MethodName: "GetCoinjoinOutputspByAcct",
  2660  			Handler:    _WalletService_GetCoinjoinOutputspByAcct_Handler,
  2661  		},
  2662  		{
  2663  			MethodName: "SetAccountPassphrase",
  2664  			Handler:    _WalletService_SetAccountPassphrase_Handler,
  2665  		},
  2666  		{
  2667  			MethodName: "UnlockAccount",
  2668  			Handler:    _WalletService_UnlockAccount_Handler,
  2669  		},
  2670  		{
  2671  			MethodName: "LockAccount",
  2672  			Handler:    _WalletService_LockAccount_Handler,
  2673  		},
  2674  		{
  2675  			MethodName: "UnlockWallet",
  2676  			Handler:    _WalletService_UnlockWallet_Handler,
  2677  		},
  2678  		{
  2679  			MethodName: "LockWallet",
  2680  			Handler:    _WalletService_LockWallet_Handler,
  2681  		},
  2682  		{
  2683  			MethodName: "AccountUnlocked",
  2684  			Handler:    _WalletService_AccountUnlocked_Handler,
  2685  		},
  2686  		{
  2687  			MethodName: "SyncVSPFailedTickets",
  2688  			Handler:    _WalletService_SyncVSPFailedTickets_Handler,
  2689  		},
  2690  		{
  2691  			MethodName: "GetVSPTicketsByFeeStatus",
  2692  			Handler:    _WalletService_GetVSPTicketsByFeeStatus_Handler,
  2693  		},
  2694  		{
  2695  			MethodName: "ProcessManagedTickets",
  2696  			Handler:    _WalletService_ProcessManagedTickets_Handler,
  2697  		},
  2698  		{
  2699  			MethodName: "ProcessUnmanagedTickets",
  2700  			Handler:    _WalletService_ProcessUnmanagedTickets_Handler,
  2701  		},
  2702  		{
  2703  			MethodName: "SetVspdVoteChoices",
  2704  			Handler:    _WalletService_SetVspdVoteChoices_Handler,
  2705  		},
  2706  		{
  2707  			MethodName: "GetTrackedVSPTickets",
  2708  			Handler:    _WalletService_GetTrackedVSPTickets_Handler,
  2709  		},
  2710  		{
  2711  			MethodName: "DiscoverUsage",
  2712  			Handler:    _WalletService_DiscoverUsage_Handler,
  2713  		},
  2714  	},
  2715  	Streams: []grpc.StreamDesc{
  2716  		{
  2717  			StreamName:    "GetTransactions",
  2718  			Handler:       _WalletService_GetTransactions_Handler,
  2719  			ServerStreams: true,
  2720  		},
  2721  		{
  2722  			StreamName:    "GetTickets",
  2723  			Handler:       _WalletService_GetTickets_Handler,
  2724  			ServerStreams: true,
  2725  		},
  2726  		{
  2727  			StreamName:    "GetCFilters",
  2728  			Handler:       _WalletService_GetCFilters_Handler,
  2729  			ServerStreams: true,
  2730  		},
  2731  		{
  2732  			StreamName:    "TransactionNotifications",
  2733  			Handler:       _WalletService_TransactionNotifications_Handler,
  2734  			ServerStreams: true,
  2735  		},
  2736  		{
  2737  			StreamName:    "AccountNotifications",
  2738  			Handler:       _WalletService_AccountNotifications_Handler,
  2739  			ServerStreams: true,
  2740  		},
  2741  		{
  2742  			StreamName:    "ConfirmationNotifications",
  2743  			Handler:       _WalletService_ConfirmationNotifications_Handler,
  2744  			ServerStreams: true,
  2745  			ClientStreams: true,
  2746  		},
  2747  		{
  2748  			StreamName:    "Rescan",
  2749  			Handler:       _WalletService_Rescan_Handler,
  2750  			ServerStreams: true,
  2751  		},
  2752  		{
  2753  			StreamName:    "UnspentOutputs",
  2754  			Handler:       _WalletService_UnspentOutputs_Handler,
  2755  			ServerStreams: true,
  2756  		},
  2757  	},
  2758  	Metadata: "api.proto",
  2759  }
  2760  
  2761  // WalletLoaderServiceClient is the client API for WalletLoaderService service.
  2762  //
  2763  // 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.
  2764  type WalletLoaderServiceClient interface {
  2765  	WalletExists(ctx context.Context, in *WalletExistsRequest, opts ...grpc.CallOption) (*WalletExistsResponse, error)
  2766  	CreateWallet(ctx context.Context, in *CreateWalletRequest, opts ...grpc.CallOption) (*CreateWalletResponse, error)
  2767  	CreateWatchingOnlyWallet(ctx context.Context, in *CreateWatchingOnlyWalletRequest, opts ...grpc.CallOption) (*CreateWatchingOnlyWalletResponse, error)
  2768  	OpenWallet(ctx context.Context, in *OpenWalletRequest, opts ...grpc.CallOption) (*OpenWalletResponse, error)
  2769  	CloseWallet(ctx context.Context, in *CloseWalletRequest, opts ...grpc.CallOption) (*CloseWalletResponse, error)
  2770  	SpvSync(ctx context.Context, in *SpvSyncRequest, opts ...grpc.CallOption) (WalletLoaderService_SpvSyncClient, error)
  2771  	RpcSync(ctx context.Context, in *RpcSyncRequest, opts ...grpc.CallOption) (WalletLoaderService_RpcSyncClient, error)
  2772  	RescanPoint(ctx context.Context, in *RescanPointRequest, opts ...grpc.CallOption) (*RescanPointResponse, error)
  2773  }
  2774  
  2775  type walletLoaderServiceClient struct {
  2776  	cc grpc.ClientConnInterface
  2777  }
  2778  
  2779  func NewWalletLoaderServiceClient(cc grpc.ClientConnInterface) WalletLoaderServiceClient {
  2780  	return &walletLoaderServiceClient{cc}
  2781  }
  2782  
  2783  func (c *walletLoaderServiceClient) WalletExists(ctx context.Context, in *WalletExistsRequest, opts ...grpc.CallOption) (*WalletExistsResponse, error) {
  2784  	out := new(WalletExistsResponse)
  2785  	err := c.cc.Invoke(ctx, "/walletrpc.WalletLoaderService/WalletExists", in, out, opts...)
  2786  	if err != nil {
  2787  		return nil, err
  2788  	}
  2789  	return out, nil
  2790  }
  2791  
  2792  func (c *walletLoaderServiceClient) CreateWallet(ctx context.Context, in *CreateWalletRequest, opts ...grpc.CallOption) (*CreateWalletResponse, error) {
  2793  	out := new(CreateWalletResponse)
  2794  	err := c.cc.Invoke(ctx, "/walletrpc.WalletLoaderService/CreateWallet", in, out, opts...)
  2795  	if err != nil {
  2796  		return nil, err
  2797  	}
  2798  	return out, nil
  2799  }
  2800  
  2801  func (c *walletLoaderServiceClient) CreateWatchingOnlyWallet(ctx context.Context, in *CreateWatchingOnlyWalletRequest, opts ...grpc.CallOption) (*CreateWatchingOnlyWalletResponse, error) {
  2802  	out := new(CreateWatchingOnlyWalletResponse)
  2803  	err := c.cc.Invoke(ctx, "/walletrpc.WalletLoaderService/CreateWatchingOnlyWallet", in, out, opts...)
  2804  	if err != nil {
  2805  		return nil, err
  2806  	}
  2807  	return out, nil
  2808  }
  2809  
  2810  func (c *walletLoaderServiceClient) OpenWallet(ctx context.Context, in *OpenWalletRequest, opts ...grpc.CallOption) (*OpenWalletResponse, error) {
  2811  	out := new(OpenWalletResponse)
  2812  	err := c.cc.Invoke(ctx, "/walletrpc.WalletLoaderService/OpenWallet", in, out, opts...)
  2813  	if err != nil {
  2814  		return nil, err
  2815  	}
  2816  	return out, nil
  2817  }
  2818  
  2819  func (c *walletLoaderServiceClient) CloseWallet(ctx context.Context, in *CloseWalletRequest, opts ...grpc.CallOption) (*CloseWalletResponse, error) {
  2820  	out := new(CloseWalletResponse)
  2821  	err := c.cc.Invoke(ctx, "/walletrpc.WalletLoaderService/CloseWallet", in, out, opts...)
  2822  	if err != nil {
  2823  		return nil, err
  2824  	}
  2825  	return out, nil
  2826  }
  2827  
  2828  func (c *walletLoaderServiceClient) SpvSync(ctx context.Context, in *SpvSyncRequest, opts ...grpc.CallOption) (WalletLoaderService_SpvSyncClient, error) {
  2829  	stream, err := c.cc.NewStream(ctx, &WalletLoaderService_ServiceDesc.Streams[0], "/walletrpc.WalletLoaderService/SpvSync", opts...)
  2830  	if err != nil {
  2831  		return nil, err
  2832  	}
  2833  	x := &walletLoaderServiceSpvSyncClient{stream}
  2834  	if err := x.ClientStream.SendMsg(in); err != nil {
  2835  		return nil, err
  2836  	}
  2837  	if err := x.ClientStream.CloseSend(); err != nil {
  2838  		return nil, err
  2839  	}
  2840  	return x, nil
  2841  }
  2842  
  2843  type WalletLoaderService_SpvSyncClient interface {
  2844  	Recv() (*SpvSyncResponse, error)
  2845  	grpc.ClientStream
  2846  }
  2847  
  2848  type walletLoaderServiceSpvSyncClient struct {
  2849  	grpc.ClientStream
  2850  }
  2851  
  2852  func (x *walletLoaderServiceSpvSyncClient) Recv() (*SpvSyncResponse, error) {
  2853  	m := new(SpvSyncResponse)
  2854  	if err := x.ClientStream.RecvMsg(m); err != nil {
  2855  		return nil, err
  2856  	}
  2857  	return m, nil
  2858  }
  2859  
  2860  func (c *walletLoaderServiceClient) RpcSync(ctx context.Context, in *RpcSyncRequest, opts ...grpc.CallOption) (WalletLoaderService_RpcSyncClient, error) {
  2861  	stream, err := c.cc.NewStream(ctx, &WalletLoaderService_ServiceDesc.Streams[1], "/walletrpc.WalletLoaderService/RpcSync", opts...)
  2862  	if err != nil {
  2863  		return nil, err
  2864  	}
  2865  	x := &walletLoaderServiceRpcSyncClient{stream}
  2866  	if err := x.ClientStream.SendMsg(in); err != nil {
  2867  		return nil, err
  2868  	}
  2869  	if err := x.ClientStream.CloseSend(); err != nil {
  2870  		return nil, err
  2871  	}
  2872  	return x, nil
  2873  }
  2874  
  2875  type WalletLoaderService_RpcSyncClient interface {
  2876  	Recv() (*RpcSyncResponse, error)
  2877  	grpc.ClientStream
  2878  }
  2879  
  2880  type walletLoaderServiceRpcSyncClient struct {
  2881  	grpc.ClientStream
  2882  }
  2883  
  2884  func (x *walletLoaderServiceRpcSyncClient) Recv() (*RpcSyncResponse, error) {
  2885  	m := new(RpcSyncResponse)
  2886  	if err := x.ClientStream.RecvMsg(m); err != nil {
  2887  		return nil, err
  2888  	}
  2889  	return m, nil
  2890  }
  2891  
  2892  func (c *walletLoaderServiceClient) RescanPoint(ctx context.Context, in *RescanPointRequest, opts ...grpc.CallOption) (*RescanPointResponse, error) {
  2893  	out := new(RescanPointResponse)
  2894  	err := c.cc.Invoke(ctx, "/walletrpc.WalletLoaderService/RescanPoint", in, out, opts...)
  2895  	if err != nil {
  2896  		return nil, err
  2897  	}
  2898  	return out, nil
  2899  }
  2900  
  2901  // WalletLoaderServiceServer is the server API for WalletLoaderService service.
  2902  // All implementations must embed UnimplementedWalletLoaderServiceServer
  2903  // for forward compatibility
  2904  type WalletLoaderServiceServer interface {
  2905  	WalletExists(context.Context, *WalletExistsRequest) (*WalletExistsResponse, error)
  2906  	CreateWallet(context.Context, *CreateWalletRequest) (*CreateWalletResponse, error)
  2907  	CreateWatchingOnlyWallet(context.Context, *CreateWatchingOnlyWalletRequest) (*CreateWatchingOnlyWalletResponse, error)
  2908  	OpenWallet(context.Context, *OpenWalletRequest) (*OpenWalletResponse, error)
  2909  	CloseWallet(context.Context, *CloseWalletRequest) (*CloseWalletResponse, error)
  2910  	SpvSync(*SpvSyncRequest, WalletLoaderService_SpvSyncServer) error
  2911  	RpcSync(*RpcSyncRequest, WalletLoaderService_RpcSyncServer) error
  2912  	RescanPoint(context.Context, *RescanPointRequest) (*RescanPointResponse, error)
  2913  	mustEmbedUnimplementedWalletLoaderServiceServer()
  2914  }
  2915  
  2916  // UnimplementedWalletLoaderServiceServer must be embedded to have forward compatible implementations.
  2917  type UnimplementedWalletLoaderServiceServer struct {
  2918  }
  2919  
  2920  func (UnimplementedWalletLoaderServiceServer) WalletExists(context.Context, *WalletExistsRequest) (*WalletExistsResponse, error) {
  2921  	return nil, status.Errorf(codes.Unimplemented, "method WalletExists not implemented")
  2922  }
  2923  func (UnimplementedWalletLoaderServiceServer) CreateWallet(context.Context, *CreateWalletRequest) (*CreateWalletResponse, error) {
  2924  	return nil, status.Errorf(codes.Unimplemented, "method CreateWallet not implemented")
  2925  }
  2926  func (UnimplementedWalletLoaderServiceServer) CreateWatchingOnlyWallet(context.Context, *CreateWatchingOnlyWalletRequest) (*CreateWatchingOnlyWalletResponse, error) {
  2927  	return nil, status.Errorf(codes.Unimplemented, "method CreateWatchingOnlyWallet not implemented")
  2928  }
  2929  func (UnimplementedWalletLoaderServiceServer) OpenWallet(context.Context, *OpenWalletRequest) (*OpenWalletResponse, error) {
  2930  	return nil, status.Errorf(codes.Unimplemented, "method OpenWallet not implemented")
  2931  }
  2932  func (UnimplementedWalletLoaderServiceServer) CloseWallet(context.Context, *CloseWalletRequest) (*CloseWalletResponse, error) {
  2933  	return nil, status.Errorf(codes.Unimplemented, "method CloseWallet not implemented")
  2934  }
  2935  func (UnimplementedWalletLoaderServiceServer) SpvSync(*SpvSyncRequest, WalletLoaderService_SpvSyncServer) error {
  2936  	return status.Errorf(codes.Unimplemented, "method SpvSync not implemented")
  2937  }
  2938  func (UnimplementedWalletLoaderServiceServer) RpcSync(*RpcSyncRequest, WalletLoaderService_RpcSyncServer) error {
  2939  	return status.Errorf(codes.Unimplemented, "method RpcSync not implemented")
  2940  }
  2941  func (UnimplementedWalletLoaderServiceServer) RescanPoint(context.Context, *RescanPointRequest) (*RescanPointResponse, error) {
  2942  	return nil, status.Errorf(codes.Unimplemented, "method RescanPoint not implemented")
  2943  }
  2944  func (UnimplementedWalletLoaderServiceServer) mustEmbedUnimplementedWalletLoaderServiceServer() {}
  2945  
  2946  // UnsafeWalletLoaderServiceServer may be embedded to opt out of forward compatibility for this service.
  2947  // Use of this interface is not recommended, as added methods to WalletLoaderServiceServer will
  2948  // result in compilation errors.
  2949  type UnsafeWalletLoaderServiceServer interface {
  2950  	mustEmbedUnimplementedWalletLoaderServiceServer()
  2951  }
  2952  
  2953  func RegisterWalletLoaderServiceServer(s grpc.ServiceRegistrar, srv WalletLoaderServiceServer) {
  2954  	s.RegisterService(&WalletLoaderService_ServiceDesc, srv)
  2955  }
  2956  
  2957  func _WalletLoaderService_WalletExists_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2958  	in := new(WalletExistsRequest)
  2959  	if err := dec(in); err != nil {
  2960  		return nil, err
  2961  	}
  2962  	if interceptor == nil {
  2963  		return srv.(WalletLoaderServiceServer).WalletExists(ctx, in)
  2964  	}
  2965  	info := &grpc.UnaryServerInfo{
  2966  		Server:     srv,
  2967  		FullMethod: "/walletrpc.WalletLoaderService/WalletExists",
  2968  	}
  2969  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2970  		return srv.(WalletLoaderServiceServer).WalletExists(ctx, req.(*WalletExistsRequest))
  2971  	}
  2972  	return interceptor(ctx, in, info, handler)
  2973  }
  2974  
  2975  func _WalletLoaderService_CreateWallet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2976  	in := new(CreateWalletRequest)
  2977  	if err := dec(in); err != nil {
  2978  		return nil, err
  2979  	}
  2980  	if interceptor == nil {
  2981  		return srv.(WalletLoaderServiceServer).CreateWallet(ctx, in)
  2982  	}
  2983  	info := &grpc.UnaryServerInfo{
  2984  		Server:     srv,
  2985  		FullMethod: "/walletrpc.WalletLoaderService/CreateWallet",
  2986  	}
  2987  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2988  		return srv.(WalletLoaderServiceServer).CreateWallet(ctx, req.(*CreateWalletRequest))
  2989  	}
  2990  	return interceptor(ctx, in, info, handler)
  2991  }
  2992  
  2993  func _WalletLoaderService_CreateWatchingOnlyWallet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2994  	in := new(CreateWatchingOnlyWalletRequest)
  2995  	if err := dec(in); err != nil {
  2996  		return nil, err
  2997  	}
  2998  	if interceptor == nil {
  2999  		return srv.(WalletLoaderServiceServer).CreateWatchingOnlyWallet(ctx, in)
  3000  	}
  3001  	info := &grpc.UnaryServerInfo{
  3002  		Server:     srv,
  3003  		FullMethod: "/walletrpc.WalletLoaderService/CreateWatchingOnlyWallet",
  3004  	}
  3005  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3006  		return srv.(WalletLoaderServiceServer).CreateWatchingOnlyWallet(ctx, req.(*CreateWatchingOnlyWalletRequest))
  3007  	}
  3008  	return interceptor(ctx, in, info, handler)
  3009  }
  3010  
  3011  func _WalletLoaderService_OpenWallet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3012  	in := new(OpenWalletRequest)
  3013  	if err := dec(in); err != nil {
  3014  		return nil, err
  3015  	}
  3016  	if interceptor == nil {
  3017  		return srv.(WalletLoaderServiceServer).OpenWallet(ctx, in)
  3018  	}
  3019  	info := &grpc.UnaryServerInfo{
  3020  		Server:     srv,
  3021  		FullMethod: "/walletrpc.WalletLoaderService/OpenWallet",
  3022  	}
  3023  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3024  		return srv.(WalletLoaderServiceServer).OpenWallet(ctx, req.(*OpenWalletRequest))
  3025  	}
  3026  	return interceptor(ctx, in, info, handler)
  3027  }
  3028  
  3029  func _WalletLoaderService_CloseWallet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3030  	in := new(CloseWalletRequest)
  3031  	if err := dec(in); err != nil {
  3032  		return nil, err
  3033  	}
  3034  	if interceptor == nil {
  3035  		return srv.(WalletLoaderServiceServer).CloseWallet(ctx, in)
  3036  	}
  3037  	info := &grpc.UnaryServerInfo{
  3038  		Server:     srv,
  3039  		FullMethod: "/walletrpc.WalletLoaderService/CloseWallet",
  3040  	}
  3041  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3042  		return srv.(WalletLoaderServiceServer).CloseWallet(ctx, req.(*CloseWalletRequest))
  3043  	}
  3044  	return interceptor(ctx, in, info, handler)
  3045  }
  3046  
  3047  func _WalletLoaderService_SpvSync_Handler(srv interface{}, stream grpc.ServerStream) error {
  3048  	m := new(SpvSyncRequest)
  3049  	if err := stream.RecvMsg(m); err != nil {
  3050  		return err
  3051  	}
  3052  	return srv.(WalletLoaderServiceServer).SpvSync(m, &walletLoaderServiceSpvSyncServer{stream})
  3053  }
  3054  
  3055  type WalletLoaderService_SpvSyncServer interface {
  3056  	Send(*SpvSyncResponse) error
  3057  	grpc.ServerStream
  3058  }
  3059  
  3060  type walletLoaderServiceSpvSyncServer struct {
  3061  	grpc.ServerStream
  3062  }
  3063  
  3064  func (x *walletLoaderServiceSpvSyncServer) Send(m *SpvSyncResponse) error {
  3065  	return x.ServerStream.SendMsg(m)
  3066  }
  3067  
  3068  func _WalletLoaderService_RpcSync_Handler(srv interface{}, stream grpc.ServerStream) error {
  3069  	m := new(RpcSyncRequest)
  3070  	if err := stream.RecvMsg(m); err != nil {
  3071  		return err
  3072  	}
  3073  	return srv.(WalletLoaderServiceServer).RpcSync(m, &walletLoaderServiceRpcSyncServer{stream})
  3074  }
  3075  
  3076  type WalletLoaderService_RpcSyncServer interface {
  3077  	Send(*RpcSyncResponse) error
  3078  	grpc.ServerStream
  3079  }
  3080  
  3081  type walletLoaderServiceRpcSyncServer struct {
  3082  	grpc.ServerStream
  3083  }
  3084  
  3085  func (x *walletLoaderServiceRpcSyncServer) Send(m *RpcSyncResponse) error {
  3086  	return x.ServerStream.SendMsg(m)
  3087  }
  3088  
  3089  func _WalletLoaderService_RescanPoint_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3090  	in := new(RescanPointRequest)
  3091  	if err := dec(in); err != nil {
  3092  		return nil, err
  3093  	}
  3094  	if interceptor == nil {
  3095  		return srv.(WalletLoaderServiceServer).RescanPoint(ctx, in)
  3096  	}
  3097  	info := &grpc.UnaryServerInfo{
  3098  		Server:     srv,
  3099  		FullMethod: "/walletrpc.WalletLoaderService/RescanPoint",
  3100  	}
  3101  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3102  		return srv.(WalletLoaderServiceServer).RescanPoint(ctx, req.(*RescanPointRequest))
  3103  	}
  3104  	return interceptor(ctx, in, info, handler)
  3105  }
  3106  
  3107  // WalletLoaderService_ServiceDesc is the grpc.ServiceDesc for WalletLoaderService service.
  3108  // It's only intended for direct use with grpc.RegisterService,
  3109  // and not to be introspected or modified (even as a copy)
  3110  var WalletLoaderService_ServiceDesc = grpc.ServiceDesc{
  3111  	ServiceName: "walletrpc.WalletLoaderService",
  3112  	HandlerType: (*WalletLoaderServiceServer)(nil),
  3113  	Methods: []grpc.MethodDesc{
  3114  		{
  3115  			MethodName: "WalletExists",
  3116  			Handler:    _WalletLoaderService_WalletExists_Handler,
  3117  		},
  3118  		{
  3119  			MethodName: "CreateWallet",
  3120  			Handler:    _WalletLoaderService_CreateWallet_Handler,
  3121  		},
  3122  		{
  3123  			MethodName: "CreateWatchingOnlyWallet",
  3124  			Handler:    _WalletLoaderService_CreateWatchingOnlyWallet_Handler,
  3125  		},
  3126  		{
  3127  			MethodName: "OpenWallet",
  3128  			Handler:    _WalletLoaderService_OpenWallet_Handler,
  3129  		},
  3130  		{
  3131  			MethodName: "CloseWallet",
  3132  			Handler:    _WalletLoaderService_CloseWallet_Handler,
  3133  		},
  3134  		{
  3135  			MethodName: "RescanPoint",
  3136  			Handler:    _WalletLoaderService_RescanPoint_Handler,
  3137  		},
  3138  	},
  3139  	Streams: []grpc.StreamDesc{
  3140  		{
  3141  			StreamName:    "SpvSync",
  3142  			Handler:       _WalletLoaderService_SpvSync_Handler,
  3143  			ServerStreams: true,
  3144  		},
  3145  		{
  3146  			StreamName:    "RpcSync",
  3147  			Handler:       _WalletLoaderService_RpcSync_Handler,
  3148  			ServerStreams: true,
  3149  		},
  3150  	},
  3151  	Metadata: "api.proto",
  3152  }
  3153  
  3154  // AccountMixerServiceClient is the client API for AccountMixerService service.
  3155  //
  3156  // 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.
  3157  type AccountMixerServiceClient interface {
  3158  	RunAccountMixer(ctx context.Context, in *RunAccountMixerRequest, opts ...grpc.CallOption) (AccountMixerService_RunAccountMixerClient, error)
  3159  }
  3160  
  3161  type accountMixerServiceClient struct {
  3162  	cc grpc.ClientConnInterface
  3163  }
  3164  
  3165  func NewAccountMixerServiceClient(cc grpc.ClientConnInterface) AccountMixerServiceClient {
  3166  	return &accountMixerServiceClient{cc}
  3167  }
  3168  
  3169  func (c *accountMixerServiceClient) RunAccountMixer(ctx context.Context, in *RunAccountMixerRequest, opts ...grpc.CallOption) (AccountMixerService_RunAccountMixerClient, error) {
  3170  	stream, err := c.cc.NewStream(ctx, &AccountMixerService_ServiceDesc.Streams[0], "/walletrpc.AccountMixerService/RunAccountMixer", opts...)
  3171  	if err != nil {
  3172  		return nil, err
  3173  	}
  3174  	x := &accountMixerServiceRunAccountMixerClient{stream}
  3175  	if err := x.ClientStream.SendMsg(in); err != nil {
  3176  		return nil, err
  3177  	}
  3178  	if err := x.ClientStream.CloseSend(); err != nil {
  3179  		return nil, err
  3180  	}
  3181  	return x, nil
  3182  }
  3183  
  3184  type AccountMixerService_RunAccountMixerClient interface {
  3185  	Recv() (*RunAccountMixerResponse, error)
  3186  	grpc.ClientStream
  3187  }
  3188  
  3189  type accountMixerServiceRunAccountMixerClient struct {
  3190  	grpc.ClientStream
  3191  }
  3192  
  3193  func (x *accountMixerServiceRunAccountMixerClient) Recv() (*RunAccountMixerResponse, error) {
  3194  	m := new(RunAccountMixerResponse)
  3195  	if err := x.ClientStream.RecvMsg(m); err != nil {
  3196  		return nil, err
  3197  	}
  3198  	return m, nil
  3199  }
  3200  
  3201  // AccountMixerServiceServer is the server API for AccountMixerService service.
  3202  // All implementations must embed UnimplementedAccountMixerServiceServer
  3203  // for forward compatibility
  3204  type AccountMixerServiceServer interface {
  3205  	RunAccountMixer(*RunAccountMixerRequest, AccountMixerService_RunAccountMixerServer) error
  3206  	mustEmbedUnimplementedAccountMixerServiceServer()
  3207  }
  3208  
  3209  // UnimplementedAccountMixerServiceServer must be embedded to have forward compatible implementations.
  3210  type UnimplementedAccountMixerServiceServer struct {
  3211  }
  3212  
  3213  func (UnimplementedAccountMixerServiceServer) RunAccountMixer(*RunAccountMixerRequest, AccountMixerService_RunAccountMixerServer) error {
  3214  	return status.Errorf(codes.Unimplemented, "method RunAccountMixer not implemented")
  3215  }
  3216  func (UnimplementedAccountMixerServiceServer) mustEmbedUnimplementedAccountMixerServiceServer() {}
  3217  
  3218  // UnsafeAccountMixerServiceServer may be embedded to opt out of forward compatibility for this service.
  3219  // Use of this interface is not recommended, as added methods to AccountMixerServiceServer will
  3220  // result in compilation errors.
  3221  type UnsafeAccountMixerServiceServer interface {
  3222  	mustEmbedUnimplementedAccountMixerServiceServer()
  3223  }
  3224  
  3225  func RegisterAccountMixerServiceServer(s grpc.ServiceRegistrar, srv AccountMixerServiceServer) {
  3226  	s.RegisterService(&AccountMixerService_ServiceDesc, srv)
  3227  }
  3228  
  3229  func _AccountMixerService_RunAccountMixer_Handler(srv interface{}, stream grpc.ServerStream) error {
  3230  	m := new(RunAccountMixerRequest)
  3231  	if err := stream.RecvMsg(m); err != nil {
  3232  		return err
  3233  	}
  3234  	return srv.(AccountMixerServiceServer).RunAccountMixer(m, &accountMixerServiceRunAccountMixerServer{stream})
  3235  }
  3236  
  3237  type AccountMixerService_RunAccountMixerServer interface {
  3238  	Send(*RunAccountMixerResponse) error
  3239  	grpc.ServerStream
  3240  }
  3241  
  3242  type accountMixerServiceRunAccountMixerServer struct {
  3243  	grpc.ServerStream
  3244  }
  3245  
  3246  func (x *accountMixerServiceRunAccountMixerServer) Send(m *RunAccountMixerResponse) error {
  3247  	return x.ServerStream.SendMsg(m)
  3248  }
  3249  
  3250  // AccountMixerService_ServiceDesc is the grpc.ServiceDesc for AccountMixerService service.
  3251  // It's only intended for direct use with grpc.RegisterService,
  3252  // and not to be introspected or modified (even as a copy)
  3253  var AccountMixerService_ServiceDesc = grpc.ServiceDesc{
  3254  	ServiceName: "walletrpc.AccountMixerService",
  3255  	HandlerType: (*AccountMixerServiceServer)(nil),
  3256  	Methods:     []grpc.MethodDesc{},
  3257  	Streams: []grpc.StreamDesc{
  3258  		{
  3259  			StreamName:    "RunAccountMixer",
  3260  			Handler:       _AccountMixerService_RunAccountMixer_Handler,
  3261  			ServerStreams: true,
  3262  		},
  3263  	},
  3264  	Metadata: "api.proto",
  3265  }
  3266  
  3267  // TicketBuyerV2ServiceClient is the client API for TicketBuyerV2Service service.
  3268  //
  3269  // 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.
  3270  type TicketBuyerV2ServiceClient interface {
  3271  	RunTicketBuyer(ctx context.Context, in *RunTicketBuyerRequest, opts ...grpc.CallOption) (TicketBuyerV2Service_RunTicketBuyerClient, error)
  3272  }
  3273  
  3274  type ticketBuyerV2ServiceClient struct {
  3275  	cc grpc.ClientConnInterface
  3276  }
  3277  
  3278  func NewTicketBuyerV2ServiceClient(cc grpc.ClientConnInterface) TicketBuyerV2ServiceClient {
  3279  	return &ticketBuyerV2ServiceClient{cc}
  3280  }
  3281  
  3282  func (c *ticketBuyerV2ServiceClient) RunTicketBuyer(ctx context.Context, in *RunTicketBuyerRequest, opts ...grpc.CallOption) (TicketBuyerV2Service_RunTicketBuyerClient, error) {
  3283  	stream, err := c.cc.NewStream(ctx, &TicketBuyerV2Service_ServiceDesc.Streams[0], "/walletrpc.TicketBuyerV2Service/RunTicketBuyer", opts...)
  3284  	if err != nil {
  3285  		return nil, err
  3286  	}
  3287  	x := &ticketBuyerV2ServiceRunTicketBuyerClient{stream}
  3288  	if err := x.ClientStream.SendMsg(in); err != nil {
  3289  		return nil, err
  3290  	}
  3291  	if err := x.ClientStream.CloseSend(); err != nil {
  3292  		return nil, err
  3293  	}
  3294  	return x, nil
  3295  }
  3296  
  3297  type TicketBuyerV2Service_RunTicketBuyerClient interface {
  3298  	Recv() (*RunTicketBuyerResponse, error)
  3299  	grpc.ClientStream
  3300  }
  3301  
  3302  type ticketBuyerV2ServiceRunTicketBuyerClient struct {
  3303  	grpc.ClientStream
  3304  }
  3305  
  3306  func (x *ticketBuyerV2ServiceRunTicketBuyerClient) Recv() (*RunTicketBuyerResponse, error) {
  3307  	m := new(RunTicketBuyerResponse)
  3308  	if err := x.ClientStream.RecvMsg(m); err != nil {
  3309  		return nil, err
  3310  	}
  3311  	return m, nil
  3312  }
  3313  
  3314  // TicketBuyerV2ServiceServer is the server API for TicketBuyerV2Service service.
  3315  // All implementations must embed UnimplementedTicketBuyerV2ServiceServer
  3316  // for forward compatibility
  3317  type TicketBuyerV2ServiceServer interface {
  3318  	RunTicketBuyer(*RunTicketBuyerRequest, TicketBuyerV2Service_RunTicketBuyerServer) error
  3319  	mustEmbedUnimplementedTicketBuyerV2ServiceServer()
  3320  }
  3321  
  3322  // UnimplementedTicketBuyerV2ServiceServer must be embedded to have forward compatible implementations.
  3323  type UnimplementedTicketBuyerV2ServiceServer struct {
  3324  }
  3325  
  3326  func (UnimplementedTicketBuyerV2ServiceServer) RunTicketBuyer(*RunTicketBuyerRequest, TicketBuyerV2Service_RunTicketBuyerServer) error {
  3327  	return status.Errorf(codes.Unimplemented, "method RunTicketBuyer not implemented")
  3328  }
  3329  func (UnimplementedTicketBuyerV2ServiceServer) mustEmbedUnimplementedTicketBuyerV2ServiceServer() {}
  3330  
  3331  // UnsafeTicketBuyerV2ServiceServer may be embedded to opt out of forward compatibility for this service.
  3332  // Use of this interface is not recommended, as added methods to TicketBuyerV2ServiceServer will
  3333  // result in compilation errors.
  3334  type UnsafeTicketBuyerV2ServiceServer interface {
  3335  	mustEmbedUnimplementedTicketBuyerV2ServiceServer()
  3336  }
  3337  
  3338  func RegisterTicketBuyerV2ServiceServer(s grpc.ServiceRegistrar, srv TicketBuyerV2ServiceServer) {
  3339  	s.RegisterService(&TicketBuyerV2Service_ServiceDesc, srv)
  3340  }
  3341  
  3342  func _TicketBuyerV2Service_RunTicketBuyer_Handler(srv interface{}, stream grpc.ServerStream) error {
  3343  	m := new(RunTicketBuyerRequest)
  3344  	if err := stream.RecvMsg(m); err != nil {
  3345  		return err
  3346  	}
  3347  	return srv.(TicketBuyerV2ServiceServer).RunTicketBuyer(m, &ticketBuyerV2ServiceRunTicketBuyerServer{stream})
  3348  }
  3349  
  3350  type TicketBuyerV2Service_RunTicketBuyerServer interface {
  3351  	Send(*RunTicketBuyerResponse) error
  3352  	grpc.ServerStream
  3353  }
  3354  
  3355  type ticketBuyerV2ServiceRunTicketBuyerServer struct {
  3356  	grpc.ServerStream
  3357  }
  3358  
  3359  func (x *ticketBuyerV2ServiceRunTicketBuyerServer) Send(m *RunTicketBuyerResponse) error {
  3360  	return x.ServerStream.SendMsg(m)
  3361  }
  3362  
  3363  // TicketBuyerV2Service_ServiceDesc is the grpc.ServiceDesc for TicketBuyerV2Service service.
  3364  // It's only intended for direct use with grpc.RegisterService,
  3365  // and not to be introspected or modified (even as a copy)
  3366  var TicketBuyerV2Service_ServiceDesc = grpc.ServiceDesc{
  3367  	ServiceName: "walletrpc.TicketBuyerV2Service",
  3368  	HandlerType: (*TicketBuyerV2ServiceServer)(nil),
  3369  	Methods:     []grpc.MethodDesc{},
  3370  	Streams: []grpc.StreamDesc{
  3371  		{
  3372  			StreamName:    "RunTicketBuyer",
  3373  			Handler:       _TicketBuyerV2Service_RunTicketBuyer_Handler,
  3374  			ServerStreams: true,
  3375  		},
  3376  	},
  3377  	Metadata: "api.proto",
  3378  }
  3379  
  3380  // TicketBuyerServiceClient is the client API for TicketBuyerService service.
  3381  //
  3382  // 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.
  3383  type TicketBuyerServiceClient interface {
  3384  	StartAutoBuyer(ctx context.Context, in *StartAutoBuyerRequest, opts ...grpc.CallOption) (*StartAutoBuyerResponse, error)
  3385  	StopAutoBuyer(ctx context.Context, in *StopAutoBuyerRequest, opts ...grpc.CallOption) (*StopAutoBuyerResponse, error)
  3386  	TicketBuyerConfig(ctx context.Context, in *TicketBuyerConfigRequest, opts ...grpc.CallOption) (*TicketBuyerConfigResponse, error)
  3387  	SetAccount(ctx context.Context, in *SetAccountRequest, opts ...grpc.CallOption) (*SetAccountResponse, error)
  3388  	SetBalanceToMaintain(ctx context.Context, in *SetBalanceToMaintainRequest, opts ...grpc.CallOption) (*SetBalanceToMaintainResponse, error)
  3389  	SetMaxFee(ctx context.Context, in *SetMaxFeeRequest, opts ...grpc.CallOption) (*SetMaxFeeResponse, error)
  3390  	SetMaxPriceRelative(ctx context.Context, in *SetMaxPriceRelativeRequest, opts ...grpc.CallOption) (*SetMaxPriceRelativeResponse, error)
  3391  	SetMaxPriceAbsolute(ctx context.Context, in *SetMaxPriceAbsoluteRequest, opts ...grpc.CallOption) (*SetMaxPriceAbsoluteResponse, error)
  3392  	SetVotingAddress(ctx context.Context, in *SetVotingAddressRequest, opts ...grpc.CallOption) (*SetVotingAddressResponse, error)
  3393  	SetPoolAddress(ctx context.Context, in *SetPoolAddressRequest, opts ...grpc.CallOption) (*SetPoolAddressResponse, error)
  3394  	SetPoolFees(ctx context.Context, in *SetPoolFeesRequest, opts ...grpc.CallOption) (*SetPoolFeesResponse, error)
  3395  	SetMaxPerBlock(ctx context.Context, in *SetMaxPerBlockRequest, opts ...grpc.CallOption) (*SetMaxPerBlockResponse, error)
  3396  }
  3397  
  3398  type ticketBuyerServiceClient struct {
  3399  	cc grpc.ClientConnInterface
  3400  }
  3401  
  3402  func NewTicketBuyerServiceClient(cc grpc.ClientConnInterface) TicketBuyerServiceClient {
  3403  	return &ticketBuyerServiceClient{cc}
  3404  }
  3405  
  3406  func (c *ticketBuyerServiceClient) StartAutoBuyer(ctx context.Context, in *StartAutoBuyerRequest, opts ...grpc.CallOption) (*StartAutoBuyerResponse, error) {
  3407  	out := new(StartAutoBuyerResponse)
  3408  	err := c.cc.Invoke(ctx, "/walletrpc.TicketBuyerService/StartAutoBuyer", in, out, opts...)
  3409  	if err != nil {
  3410  		return nil, err
  3411  	}
  3412  	return out, nil
  3413  }
  3414  
  3415  func (c *ticketBuyerServiceClient) StopAutoBuyer(ctx context.Context, in *StopAutoBuyerRequest, opts ...grpc.CallOption) (*StopAutoBuyerResponse, error) {
  3416  	out := new(StopAutoBuyerResponse)
  3417  	err := c.cc.Invoke(ctx, "/walletrpc.TicketBuyerService/StopAutoBuyer", in, out, opts...)
  3418  	if err != nil {
  3419  		return nil, err
  3420  	}
  3421  	return out, nil
  3422  }
  3423  
  3424  func (c *ticketBuyerServiceClient) TicketBuyerConfig(ctx context.Context, in *TicketBuyerConfigRequest, opts ...grpc.CallOption) (*TicketBuyerConfigResponse, error) {
  3425  	out := new(TicketBuyerConfigResponse)
  3426  	err := c.cc.Invoke(ctx, "/walletrpc.TicketBuyerService/TicketBuyerConfig", in, out, opts...)
  3427  	if err != nil {
  3428  		return nil, err
  3429  	}
  3430  	return out, nil
  3431  }
  3432  
  3433  func (c *ticketBuyerServiceClient) SetAccount(ctx context.Context, in *SetAccountRequest, opts ...grpc.CallOption) (*SetAccountResponse, error) {
  3434  	out := new(SetAccountResponse)
  3435  	err := c.cc.Invoke(ctx, "/walletrpc.TicketBuyerService/SetAccount", in, out, opts...)
  3436  	if err != nil {
  3437  		return nil, err
  3438  	}
  3439  	return out, nil
  3440  }
  3441  
  3442  func (c *ticketBuyerServiceClient) SetBalanceToMaintain(ctx context.Context, in *SetBalanceToMaintainRequest, opts ...grpc.CallOption) (*SetBalanceToMaintainResponse, error) {
  3443  	out := new(SetBalanceToMaintainResponse)
  3444  	err := c.cc.Invoke(ctx, "/walletrpc.TicketBuyerService/SetBalanceToMaintain", in, out, opts...)
  3445  	if err != nil {
  3446  		return nil, err
  3447  	}
  3448  	return out, nil
  3449  }
  3450  
  3451  func (c *ticketBuyerServiceClient) SetMaxFee(ctx context.Context, in *SetMaxFeeRequest, opts ...grpc.CallOption) (*SetMaxFeeResponse, error) {
  3452  	out := new(SetMaxFeeResponse)
  3453  	err := c.cc.Invoke(ctx, "/walletrpc.TicketBuyerService/SetMaxFee", in, out, opts...)
  3454  	if err != nil {
  3455  		return nil, err
  3456  	}
  3457  	return out, nil
  3458  }
  3459  
  3460  func (c *ticketBuyerServiceClient) SetMaxPriceRelative(ctx context.Context, in *SetMaxPriceRelativeRequest, opts ...grpc.CallOption) (*SetMaxPriceRelativeResponse, error) {
  3461  	out := new(SetMaxPriceRelativeResponse)
  3462  	err := c.cc.Invoke(ctx, "/walletrpc.TicketBuyerService/SetMaxPriceRelative", in, out, opts...)
  3463  	if err != nil {
  3464  		return nil, err
  3465  	}
  3466  	return out, nil
  3467  }
  3468  
  3469  func (c *ticketBuyerServiceClient) SetMaxPriceAbsolute(ctx context.Context, in *SetMaxPriceAbsoluteRequest, opts ...grpc.CallOption) (*SetMaxPriceAbsoluteResponse, error) {
  3470  	out := new(SetMaxPriceAbsoluteResponse)
  3471  	err := c.cc.Invoke(ctx, "/walletrpc.TicketBuyerService/SetMaxPriceAbsolute", in, out, opts...)
  3472  	if err != nil {
  3473  		return nil, err
  3474  	}
  3475  	return out, nil
  3476  }
  3477  
  3478  func (c *ticketBuyerServiceClient) SetVotingAddress(ctx context.Context, in *SetVotingAddressRequest, opts ...grpc.CallOption) (*SetVotingAddressResponse, error) {
  3479  	out := new(SetVotingAddressResponse)
  3480  	err := c.cc.Invoke(ctx, "/walletrpc.TicketBuyerService/SetVotingAddress", in, out, opts...)
  3481  	if err != nil {
  3482  		return nil, err
  3483  	}
  3484  	return out, nil
  3485  }
  3486  
  3487  func (c *ticketBuyerServiceClient) SetPoolAddress(ctx context.Context, in *SetPoolAddressRequest, opts ...grpc.CallOption) (*SetPoolAddressResponse, error) {
  3488  	out := new(SetPoolAddressResponse)
  3489  	err := c.cc.Invoke(ctx, "/walletrpc.TicketBuyerService/SetPoolAddress", in, out, opts...)
  3490  	if err != nil {
  3491  		return nil, err
  3492  	}
  3493  	return out, nil
  3494  }
  3495  
  3496  func (c *ticketBuyerServiceClient) SetPoolFees(ctx context.Context, in *SetPoolFeesRequest, opts ...grpc.CallOption) (*SetPoolFeesResponse, error) {
  3497  	out := new(SetPoolFeesResponse)
  3498  	err := c.cc.Invoke(ctx, "/walletrpc.TicketBuyerService/SetPoolFees", in, out, opts...)
  3499  	if err != nil {
  3500  		return nil, err
  3501  	}
  3502  	return out, nil
  3503  }
  3504  
  3505  func (c *ticketBuyerServiceClient) SetMaxPerBlock(ctx context.Context, in *SetMaxPerBlockRequest, opts ...grpc.CallOption) (*SetMaxPerBlockResponse, error) {
  3506  	out := new(SetMaxPerBlockResponse)
  3507  	err := c.cc.Invoke(ctx, "/walletrpc.TicketBuyerService/SetMaxPerBlock", in, out, opts...)
  3508  	if err != nil {
  3509  		return nil, err
  3510  	}
  3511  	return out, nil
  3512  }
  3513  
  3514  // TicketBuyerServiceServer is the server API for TicketBuyerService service.
  3515  // All implementations must embed UnimplementedTicketBuyerServiceServer
  3516  // for forward compatibility
  3517  type TicketBuyerServiceServer interface {
  3518  	StartAutoBuyer(context.Context, *StartAutoBuyerRequest) (*StartAutoBuyerResponse, error)
  3519  	StopAutoBuyer(context.Context, *StopAutoBuyerRequest) (*StopAutoBuyerResponse, error)
  3520  	TicketBuyerConfig(context.Context, *TicketBuyerConfigRequest) (*TicketBuyerConfigResponse, error)
  3521  	SetAccount(context.Context, *SetAccountRequest) (*SetAccountResponse, error)
  3522  	SetBalanceToMaintain(context.Context, *SetBalanceToMaintainRequest) (*SetBalanceToMaintainResponse, error)
  3523  	SetMaxFee(context.Context, *SetMaxFeeRequest) (*SetMaxFeeResponse, error)
  3524  	SetMaxPriceRelative(context.Context, *SetMaxPriceRelativeRequest) (*SetMaxPriceRelativeResponse, error)
  3525  	SetMaxPriceAbsolute(context.Context, *SetMaxPriceAbsoluteRequest) (*SetMaxPriceAbsoluteResponse, error)
  3526  	SetVotingAddress(context.Context, *SetVotingAddressRequest) (*SetVotingAddressResponse, error)
  3527  	SetPoolAddress(context.Context, *SetPoolAddressRequest) (*SetPoolAddressResponse, error)
  3528  	SetPoolFees(context.Context, *SetPoolFeesRequest) (*SetPoolFeesResponse, error)
  3529  	SetMaxPerBlock(context.Context, *SetMaxPerBlockRequest) (*SetMaxPerBlockResponse, error)
  3530  	mustEmbedUnimplementedTicketBuyerServiceServer()
  3531  }
  3532  
  3533  // UnimplementedTicketBuyerServiceServer must be embedded to have forward compatible implementations.
  3534  type UnimplementedTicketBuyerServiceServer struct {
  3535  }
  3536  
  3537  func (UnimplementedTicketBuyerServiceServer) StartAutoBuyer(context.Context, *StartAutoBuyerRequest) (*StartAutoBuyerResponse, error) {
  3538  	return nil, status.Errorf(codes.Unimplemented, "method StartAutoBuyer not implemented")
  3539  }
  3540  func (UnimplementedTicketBuyerServiceServer) StopAutoBuyer(context.Context, *StopAutoBuyerRequest) (*StopAutoBuyerResponse, error) {
  3541  	return nil, status.Errorf(codes.Unimplemented, "method StopAutoBuyer not implemented")
  3542  }
  3543  func (UnimplementedTicketBuyerServiceServer) TicketBuyerConfig(context.Context, *TicketBuyerConfigRequest) (*TicketBuyerConfigResponse, error) {
  3544  	return nil, status.Errorf(codes.Unimplemented, "method TicketBuyerConfig not implemented")
  3545  }
  3546  func (UnimplementedTicketBuyerServiceServer) SetAccount(context.Context, *SetAccountRequest) (*SetAccountResponse, error) {
  3547  	return nil, status.Errorf(codes.Unimplemented, "method SetAccount not implemented")
  3548  }
  3549  func (UnimplementedTicketBuyerServiceServer) SetBalanceToMaintain(context.Context, *SetBalanceToMaintainRequest) (*SetBalanceToMaintainResponse, error) {
  3550  	return nil, status.Errorf(codes.Unimplemented, "method SetBalanceToMaintain not implemented")
  3551  }
  3552  func (UnimplementedTicketBuyerServiceServer) SetMaxFee(context.Context, *SetMaxFeeRequest) (*SetMaxFeeResponse, error) {
  3553  	return nil, status.Errorf(codes.Unimplemented, "method SetMaxFee not implemented")
  3554  }
  3555  func (UnimplementedTicketBuyerServiceServer) SetMaxPriceRelative(context.Context, *SetMaxPriceRelativeRequest) (*SetMaxPriceRelativeResponse, error) {
  3556  	return nil, status.Errorf(codes.Unimplemented, "method SetMaxPriceRelative not implemented")
  3557  }
  3558  func (UnimplementedTicketBuyerServiceServer) SetMaxPriceAbsolute(context.Context, *SetMaxPriceAbsoluteRequest) (*SetMaxPriceAbsoluteResponse, error) {
  3559  	return nil, status.Errorf(codes.Unimplemented, "method SetMaxPriceAbsolute not implemented")
  3560  }
  3561  func (UnimplementedTicketBuyerServiceServer) SetVotingAddress(context.Context, *SetVotingAddressRequest) (*SetVotingAddressResponse, error) {
  3562  	return nil, status.Errorf(codes.Unimplemented, "method SetVotingAddress not implemented")
  3563  }
  3564  func (UnimplementedTicketBuyerServiceServer) SetPoolAddress(context.Context, *SetPoolAddressRequest) (*SetPoolAddressResponse, error) {
  3565  	return nil, status.Errorf(codes.Unimplemented, "method SetPoolAddress not implemented")
  3566  }
  3567  func (UnimplementedTicketBuyerServiceServer) SetPoolFees(context.Context, *SetPoolFeesRequest) (*SetPoolFeesResponse, error) {
  3568  	return nil, status.Errorf(codes.Unimplemented, "method SetPoolFees not implemented")
  3569  }
  3570  func (UnimplementedTicketBuyerServiceServer) SetMaxPerBlock(context.Context, *SetMaxPerBlockRequest) (*SetMaxPerBlockResponse, error) {
  3571  	return nil, status.Errorf(codes.Unimplemented, "method SetMaxPerBlock not implemented")
  3572  }
  3573  func (UnimplementedTicketBuyerServiceServer) mustEmbedUnimplementedTicketBuyerServiceServer() {}
  3574  
  3575  // UnsafeTicketBuyerServiceServer may be embedded to opt out of forward compatibility for this service.
  3576  // Use of this interface is not recommended, as added methods to TicketBuyerServiceServer will
  3577  // result in compilation errors.
  3578  type UnsafeTicketBuyerServiceServer interface {
  3579  	mustEmbedUnimplementedTicketBuyerServiceServer()
  3580  }
  3581  
  3582  func RegisterTicketBuyerServiceServer(s grpc.ServiceRegistrar, srv TicketBuyerServiceServer) {
  3583  	s.RegisterService(&TicketBuyerService_ServiceDesc, srv)
  3584  }
  3585  
  3586  func _TicketBuyerService_StartAutoBuyer_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3587  	in := new(StartAutoBuyerRequest)
  3588  	if err := dec(in); err != nil {
  3589  		return nil, err
  3590  	}
  3591  	if interceptor == nil {
  3592  		return srv.(TicketBuyerServiceServer).StartAutoBuyer(ctx, in)
  3593  	}
  3594  	info := &grpc.UnaryServerInfo{
  3595  		Server:     srv,
  3596  		FullMethod: "/walletrpc.TicketBuyerService/StartAutoBuyer",
  3597  	}
  3598  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3599  		return srv.(TicketBuyerServiceServer).StartAutoBuyer(ctx, req.(*StartAutoBuyerRequest))
  3600  	}
  3601  	return interceptor(ctx, in, info, handler)
  3602  }
  3603  
  3604  func _TicketBuyerService_StopAutoBuyer_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3605  	in := new(StopAutoBuyerRequest)
  3606  	if err := dec(in); err != nil {
  3607  		return nil, err
  3608  	}
  3609  	if interceptor == nil {
  3610  		return srv.(TicketBuyerServiceServer).StopAutoBuyer(ctx, in)
  3611  	}
  3612  	info := &grpc.UnaryServerInfo{
  3613  		Server:     srv,
  3614  		FullMethod: "/walletrpc.TicketBuyerService/StopAutoBuyer",
  3615  	}
  3616  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3617  		return srv.(TicketBuyerServiceServer).StopAutoBuyer(ctx, req.(*StopAutoBuyerRequest))
  3618  	}
  3619  	return interceptor(ctx, in, info, handler)
  3620  }
  3621  
  3622  func _TicketBuyerService_TicketBuyerConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3623  	in := new(TicketBuyerConfigRequest)
  3624  	if err := dec(in); err != nil {
  3625  		return nil, err
  3626  	}
  3627  	if interceptor == nil {
  3628  		return srv.(TicketBuyerServiceServer).TicketBuyerConfig(ctx, in)
  3629  	}
  3630  	info := &grpc.UnaryServerInfo{
  3631  		Server:     srv,
  3632  		FullMethod: "/walletrpc.TicketBuyerService/TicketBuyerConfig",
  3633  	}
  3634  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3635  		return srv.(TicketBuyerServiceServer).TicketBuyerConfig(ctx, req.(*TicketBuyerConfigRequest))
  3636  	}
  3637  	return interceptor(ctx, in, info, handler)
  3638  }
  3639  
  3640  func _TicketBuyerService_SetAccount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3641  	in := new(SetAccountRequest)
  3642  	if err := dec(in); err != nil {
  3643  		return nil, err
  3644  	}
  3645  	if interceptor == nil {
  3646  		return srv.(TicketBuyerServiceServer).SetAccount(ctx, in)
  3647  	}
  3648  	info := &grpc.UnaryServerInfo{
  3649  		Server:     srv,
  3650  		FullMethod: "/walletrpc.TicketBuyerService/SetAccount",
  3651  	}
  3652  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3653  		return srv.(TicketBuyerServiceServer).SetAccount(ctx, req.(*SetAccountRequest))
  3654  	}
  3655  	return interceptor(ctx, in, info, handler)
  3656  }
  3657  
  3658  func _TicketBuyerService_SetBalanceToMaintain_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3659  	in := new(SetBalanceToMaintainRequest)
  3660  	if err := dec(in); err != nil {
  3661  		return nil, err
  3662  	}
  3663  	if interceptor == nil {
  3664  		return srv.(TicketBuyerServiceServer).SetBalanceToMaintain(ctx, in)
  3665  	}
  3666  	info := &grpc.UnaryServerInfo{
  3667  		Server:     srv,
  3668  		FullMethod: "/walletrpc.TicketBuyerService/SetBalanceToMaintain",
  3669  	}
  3670  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3671  		return srv.(TicketBuyerServiceServer).SetBalanceToMaintain(ctx, req.(*SetBalanceToMaintainRequest))
  3672  	}
  3673  	return interceptor(ctx, in, info, handler)
  3674  }
  3675  
  3676  func _TicketBuyerService_SetMaxFee_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3677  	in := new(SetMaxFeeRequest)
  3678  	if err := dec(in); err != nil {
  3679  		return nil, err
  3680  	}
  3681  	if interceptor == nil {
  3682  		return srv.(TicketBuyerServiceServer).SetMaxFee(ctx, in)
  3683  	}
  3684  	info := &grpc.UnaryServerInfo{
  3685  		Server:     srv,
  3686  		FullMethod: "/walletrpc.TicketBuyerService/SetMaxFee",
  3687  	}
  3688  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3689  		return srv.(TicketBuyerServiceServer).SetMaxFee(ctx, req.(*SetMaxFeeRequest))
  3690  	}
  3691  	return interceptor(ctx, in, info, handler)
  3692  }
  3693  
  3694  func _TicketBuyerService_SetMaxPriceRelative_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3695  	in := new(SetMaxPriceRelativeRequest)
  3696  	if err := dec(in); err != nil {
  3697  		return nil, err
  3698  	}
  3699  	if interceptor == nil {
  3700  		return srv.(TicketBuyerServiceServer).SetMaxPriceRelative(ctx, in)
  3701  	}
  3702  	info := &grpc.UnaryServerInfo{
  3703  		Server:     srv,
  3704  		FullMethod: "/walletrpc.TicketBuyerService/SetMaxPriceRelative",
  3705  	}
  3706  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3707  		return srv.(TicketBuyerServiceServer).SetMaxPriceRelative(ctx, req.(*SetMaxPriceRelativeRequest))
  3708  	}
  3709  	return interceptor(ctx, in, info, handler)
  3710  }
  3711  
  3712  func _TicketBuyerService_SetMaxPriceAbsolute_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3713  	in := new(SetMaxPriceAbsoluteRequest)
  3714  	if err := dec(in); err != nil {
  3715  		return nil, err
  3716  	}
  3717  	if interceptor == nil {
  3718  		return srv.(TicketBuyerServiceServer).SetMaxPriceAbsolute(ctx, in)
  3719  	}
  3720  	info := &grpc.UnaryServerInfo{
  3721  		Server:     srv,
  3722  		FullMethod: "/walletrpc.TicketBuyerService/SetMaxPriceAbsolute",
  3723  	}
  3724  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3725  		return srv.(TicketBuyerServiceServer).SetMaxPriceAbsolute(ctx, req.(*SetMaxPriceAbsoluteRequest))
  3726  	}
  3727  	return interceptor(ctx, in, info, handler)
  3728  }
  3729  
  3730  func _TicketBuyerService_SetVotingAddress_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3731  	in := new(SetVotingAddressRequest)
  3732  	if err := dec(in); err != nil {
  3733  		return nil, err
  3734  	}
  3735  	if interceptor == nil {
  3736  		return srv.(TicketBuyerServiceServer).SetVotingAddress(ctx, in)
  3737  	}
  3738  	info := &grpc.UnaryServerInfo{
  3739  		Server:     srv,
  3740  		FullMethod: "/walletrpc.TicketBuyerService/SetVotingAddress",
  3741  	}
  3742  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3743  		return srv.(TicketBuyerServiceServer).SetVotingAddress(ctx, req.(*SetVotingAddressRequest))
  3744  	}
  3745  	return interceptor(ctx, in, info, handler)
  3746  }
  3747  
  3748  func _TicketBuyerService_SetPoolAddress_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3749  	in := new(SetPoolAddressRequest)
  3750  	if err := dec(in); err != nil {
  3751  		return nil, err
  3752  	}
  3753  	if interceptor == nil {
  3754  		return srv.(TicketBuyerServiceServer).SetPoolAddress(ctx, in)
  3755  	}
  3756  	info := &grpc.UnaryServerInfo{
  3757  		Server:     srv,
  3758  		FullMethod: "/walletrpc.TicketBuyerService/SetPoolAddress",
  3759  	}
  3760  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3761  		return srv.(TicketBuyerServiceServer).SetPoolAddress(ctx, req.(*SetPoolAddressRequest))
  3762  	}
  3763  	return interceptor(ctx, in, info, handler)
  3764  }
  3765  
  3766  func _TicketBuyerService_SetPoolFees_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3767  	in := new(SetPoolFeesRequest)
  3768  	if err := dec(in); err != nil {
  3769  		return nil, err
  3770  	}
  3771  	if interceptor == nil {
  3772  		return srv.(TicketBuyerServiceServer).SetPoolFees(ctx, in)
  3773  	}
  3774  	info := &grpc.UnaryServerInfo{
  3775  		Server:     srv,
  3776  		FullMethod: "/walletrpc.TicketBuyerService/SetPoolFees",
  3777  	}
  3778  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3779  		return srv.(TicketBuyerServiceServer).SetPoolFees(ctx, req.(*SetPoolFeesRequest))
  3780  	}
  3781  	return interceptor(ctx, in, info, handler)
  3782  }
  3783  
  3784  func _TicketBuyerService_SetMaxPerBlock_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3785  	in := new(SetMaxPerBlockRequest)
  3786  	if err := dec(in); err != nil {
  3787  		return nil, err
  3788  	}
  3789  	if interceptor == nil {
  3790  		return srv.(TicketBuyerServiceServer).SetMaxPerBlock(ctx, in)
  3791  	}
  3792  	info := &grpc.UnaryServerInfo{
  3793  		Server:     srv,
  3794  		FullMethod: "/walletrpc.TicketBuyerService/SetMaxPerBlock",
  3795  	}
  3796  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3797  		return srv.(TicketBuyerServiceServer).SetMaxPerBlock(ctx, req.(*SetMaxPerBlockRequest))
  3798  	}
  3799  	return interceptor(ctx, in, info, handler)
  3800  }
  3801  
  3802  // TicketBuyerService_ServiceDesc is the grpc.ServiceDesc for TicketBuyerService service.
  3803  // It's only intended for direct use with grpc.RegisterService,
  3804  // and not to be introspected or modified (even as a copy)
  3805  var TicketBuyerService_ServiceDesc = grpc.ServiceDesc{
  3806  	ServiceName: "walletrpc.TicketBuyerService",
  3807  	HandlerType: (*TicketBuyerServiceServer)(nil),
  3808  	Methods: []grpc.MethodDesc{
  3809  		{
  3810  			MethodName: "StartAutoBuyer",
  3811  			Handler:    _TicketBuyerService_StartAutoBuyer_Handler,
  3812  		},
  3813  		{
  3814  			MethodName: "StopAutoBuyer",
  3815  			Handler:    _TicketBuyerService_StopAutoBuyer_Handler,
  3816  		},
  3817  		{
  3818  			MethodName: "TicketBuyerConfig",
  3819  			Handler:    _TicketBuyerService_TicketBuyerConfig_Handler,
  3820  		},
  3821  		{
  3822  			MethodName: "SetAccount",
  3823  			Handler:    _TicketBuyerService_SetAccount_Handler,
  3824  		},
  3825  		{
  3826  			MethodName: "SetBalanceToMaintain",
  3827  			Handler:    _TicketBuyerService_SetBalanceToMaintain_Handler,
  3828  		},
  3829  		{
  3830  			MethodName: "SetMaxFee",
  3831  			Handler:    _TicketBuyerService_SetMaxFee_Handler,
  3832  		},
  3833  		{
  3834  			MethodName: "SetMaxPriceRelative",
  3835  			Handler:    _TicketBuyerService_SetMaxPriceRelative_Handler,
  3836  		},
  3837  		{
  3838  			MethodName: "SetMaxPriceAbsolute",
  3839  			Handler:    _TicketBuyerService_SetMaxPriceAbsolute_Handler,
  3840  		},
  3841  		{
  3842  			MethodName: "SetVotingAddress",
  3843  			Handler:    _TicketBuyerService_SetVotingAddress_Handler,
  3844  		},
  3845  		{
  3846  			MethodName: "SetPoolAddress",
  3847  			Handler:    _TicketBuyerService_SetPoolAddress_Handler,
  3848  		},
  3849  		{
  3850  			MethodName: "SetPoolFees",
  3851  			Handler:    _TicketBuyerService_SetPoolFees_Handler,
  3852  		},
  3853  		{
  3854  			MethodName: "SetMaxPerBlock",
  3855  			Handler:    _TicketBuyerService_SetMaxPerBlock_Handler,
  3856  		},
  3857  	},
  3858  	Streams:  []grpc.StreamDesc{},
  3859  	Metadata: "api.proto",
  3860  }
  3861  
  3862  // SeedServiceClient is the client API for SeedService service.
  3863  //
  3864  // 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.
  3865  type SeedServiceClient interface {
  3866  	GenerateRandomSeed(ctx context.Context, in *GenerateRandomSeedRequest, opts ...grpc.CallOption) (*GenerateRandomSeedResponse, error)
  3867  	DecodeSeed(ctx context.Context, in *DecodeSeedRequest, opts ...grpc.CallOption) (*DecodeSeedResponse, error)
  3868  }
  3869  
  3870  type seedServiceClient struct {
  3871  	cc grpc.ClientConnInterface
  3872  }
  3873  
  3874  func NewSeedServiceClient(cc grpc.ClientConnInterface) SeedServiceClient {
  3875  	return &seedServiceClient{cc}
  3876  }
  3877  
  3878  func (c *seedServiceClient) GenerateRandomSeed(ctx context.Context, in *GenerateRandomSeedRequest, opts ...grpc.CallOption) (*GenerateRandomSeedResponse, error) {
  3879  	out := new(GenerateRandomSeedResponse)
  3880  	err := c.cc.Invoke(ctx, "/walletrpc.SeedService/GenerateRandomSeed", in, out, opts...)
  3881  	if err != nil {
  3882  		return nil, err
  3883  	}
  3884  	return out, nil
  3885  }
  3886  
  3887  func (c *seedServiceClient) DecodeSeed(ctx context.Context, in *DecodeSeedRequest, opts ...grpc.CallOption) (*DecodeSeedResponse, error) {
  3888  	out := new(DecodeSeedResponse)
  3889  	err := c.cc.Invoke(ctx, "/walletrpc.SeedService/DecodeSeed", in, out, opts...)
  3890  	if err != nil {
  3891  		return nil, err
  3892  	}
  3893  	return out, nil
  3894  }
  3895  
  3896  // SeedServiceServer is the server API for SeedService service.
  3897  // All implementations must embed UnimplementedSeedServiceServer
  3898  // for forward compatibility
  3899  type SeedServiceServer interface {
  3900  	GenerateRandomSeed(context.Context, *GenerateRandomSeedRequest) (*GenerateRandomSeedResponse, error)
  3901  	DecodeSeed(context.Context, *DecodeSeedRequest) (*DecodeSeedResponse, error)
  3902  	mustEmbedUnimplementedSeedServiceServer()
  3903  }
  3904  
  3905  // UnimplementedSeedServiceServer must be embedded to have forward compatible implementations.
  3906  type UnimplementedSeedServiceServer struct {
  3907  }
  3908  
  3909  func (UnimplementedSeedServiceServer) GenerateRandomSeed(context.Context, *GenerateRandomSeedRequest) (*GenerateRandomSeedResponse, error) {
  3910  	return nil, status.Errorf(codes.Unimplemented, "method GenerateRandomSeed not implemented")
  3911  }
  3912  func (UnimplementedSeedServiceServer) DecodeSeed(context.Context, *DecodeSeedRequest) (*DecodeSeedResponse, error) {
  3913  	return nil, status.Errorf(codes.Unimplemented, "method DecodeSeed not implemented")
  3914  }
  3915  func (UnimplementedSeedServiceServer) mustEmbedUnimplementedSeedServiceServer() {}
  3916  
  3917  // UnsafeSeedServiceServer may be embedded to opt out of forward compatibility for this service.
  3918  // Use of this interface is not recommended, as added methods to SeedServiceServer will
  3919  // result in compilation errors.
  3920  type UnsafeSeedServiceServer interface {
  3921  	mustEmbedUnimplementedSeedServiceServer()
  3922  }
  3923  
  3924  func RegisterSeedServiceServer(s grpc.ServiceRegistrar, srv SeedServiceServer) {
  3925  	s.RegisterService(&SeedService_ServiceDesc, srv)
  3926  }
  3927  
  3928  func _SeedService_GenerateRandomSeed_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3929  	in := new(GenerateRandomSeedRequest)
  3930  	if err := dec(in); err != nil {
  3931  		return nil, err
  3932  	}
  3933  	if interceptor == nil {
  3934  		return srv.(SeedServiceServer).GenerateRandomSeed(ctx, in)
  3935  	}
  3936  	info := &grpc.UnaryServerInfo{
  3937  		Server:     srv,
  3938  		FullMethod: "/walletrpc.SeedService/GenerateRandomSeed",
  3939  	}
  3940  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3941  		return srv.(SeedServiceServer).GenerateRandomSeed(ctx, req.(*GenerateRandomSeedRequest))
  3942  	}
  3943  	return interceptor(ctx, in, info, handler)
  3944  }
  3945  
  3946  func _SeedService_DecodeSeed_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3947  	in := new(DecodeSeedRequest)
  3948  	if err := dec(in); err != nil {
  3949  		return nil, err
  3950  	}
  3951  	if interceptor == nil {
  3952  		return srv.(SeedServiceServer).DecodeSeed(ctx, in)
  3953  	}
  3954  	info := &grpc.UnaryServerInfo{
  3955  		Server:     srv,
  3956  		FullMethod: "/walletrpc.SeedService/DecodeSeed",
  3957  	}
  3958  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3959  		return srv.(SeedServiceServer).DecodeSeed(ctx, req.(*DecodeSeedRequest))
  3960  	}
  3961  	return interceptor(ctx, in, info, handler)
  3962  }
  3963  
  3964  // SeedService_ServiceDesc is the grpc.ServiceDesc for SeedService service.
  3965  // It's only intended for direct use with grpc.RegisterService,
  3966  // and not to be introspected or modified (even as a copy)
  3967  var SeedService_ServiceDesc = grpc.ServiceDesc{
  3968  	ServiceName: "walletrpc.SeedService",
  3969  	HandlerType: (*SeedServiceServer)(nil),
  3970  	Methods: []grpc.MethodDesc{
  3971  		{
  3972  			MethodName: "GenerateRandomSeed",
  3973  			Handler:    _SeedService_GenerateRandomSeed_Handler,
  3974  		},
  3975  		{
  3976  			MethodName: "DecodeSeed",
  3977  			Handler:    _SeedService_DecodeSeed_Handler,
  3978  		},
  3979  	},
  3980  	Streams:  []grpc.StreamDesc{},
  3981  	Metadata: "api.proto",
  3982  }
  3983  
  3984  // AgendaServiceClient is the client API for AgendaService service.
  3985  //
  3986  // 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.
  3987  type AgendaServiceClient interface {
  3988  	Agendas(ctx context.Context, in *AgendasRequest, opts ...grpc.CallOption) (*AgendasResponse, error)
  3989  }
  3990  
  3991  type agendaServiceClient struct {
  3992  	cc grpc.ClientConnInterface
  3993  }
  3994  
  3995  func NewAgendaServiceClient(cc grpc.ClientConnInterface) AgendaServiceClient {
  3996  	return &agendaServiceClient{cc}
  3997  }
  3998  
  3999  func (c *agendaServiceClient) Agendas(ctx context.Context, in *AgendasRequest, opts ...grpc.CallOption) (*AgendasResponse, error) {
  4000  	out := new(AgendasResponse)
  4001  	err := c.cc.Invoke(ctx, "/walletrpc.AgendaService/Agendas", in, out, opts...)
  4002  	if err != nil {
  4003  		return nil, err
  4004  	}
  4005  	return out, nil
  4006  }
  4007  
  4008  // AgendaServiceServer is the server API for AgendaService service.
  4009  // All implementations must embed UnimplementedAgendaServiceServer
  4010  // for forward compatibility
  4011  type AgendaServiceServer interface {
  4012  	Agendas(context.Context, *AgendasRequest) (*AgendasResponse, error)
  4013  	mustEmbedUnimplementedAgendaServiceServer()
  4014  }
  4015  
  4016  // UnimplementedAgendaServiceServer must be embedded to have forward compatible implementations.
  4017  type UnimplementedAgendaServiceServer struct {
  4018  }
  4019  
  4020  func (UnimplementedAgendaServiceServer) Agendas(context.Context, *AgendasRequest) (*AgendasResponse, error) {
  4021  	return nil, status.Errorf(codes.Unimplemented, "method Agendas not implemented")
  4022  }
  4023  func (UnimplementedAgendaServiceServer) mustEmbedUnimplementedAgendaServiceServer() {}
  4024  
  4025  // UnsafeAgendaServiceServer may be embedded to opt out of forward compatibility for this service.
  4026  // Use of this interface is not recommended, as added methods to AgendaServiceServer will
  4027  // result in compilation errors.
  4028  type UnsafeAgendaServiceServer interface {
  4029  	mustEmbedUnimplementedAgendaServiceServer()
  4030  }
  4031  
  4032  func RegisterAgendaServiceServer(s grpc.ServiceRegistrar, srv AgendaServiceServer) {
  4033  	s.RegisterService(&AgendaService_ServiceDesc, srv)
  4034  }
  4035  
  4036  func _AgendaService_Agendas_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4037  	in := new(AgendasRequest)
  4038  	if err := dec(in); err != nil {
  4039  		return nil, err
  4040  	}
  4041  	if interceptor == nil {
  4042  		return srv.(AgendaServiceServer).Agendas(ctx, in)
  4043  	}
  4044  	info := &grpc.UnaryServerInfo{
  4045  		Server:     srv,
  4046  		FullMethod: "/walletrpc.AgendaService/Agendas",
  4047  	}
  4048  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4049  		return srv.(AgendaServiceServer).Agendas(ctx, req.(*AgendasRequest))
  4050  	}
  4051  	return interceptor(ctx, in, info, handler)
  4052  }
  4053  
  4054  // AgendaService_ServiceDesc is the grpc.ServiceDesc for AgendaService service.
  4055  // It's only intended for direct use with grpc.RegisterService,
  4056  // and not to be introspected or modified (even as a copy)
  4057  var AgendaService_ServiceDesc = grpc.ServiceDesc{
  4058  	ServiceName: "walletrpc.AgendaService",
  4059  	HandlerType: (*AgendaServiceServer)(nil),
  4060  	Methods: []grpc.MethodDesc{
  4061  		{
  4062  			MethodName: "Agendas",
  4063  			Handler:    _AgendaService_Agendas_Handler,
  4064  		},
  4065  	},
  4066  	Streams:  []grpc.StreamDesc{},
  4067  	Metadata: "api.proto",
  4068  }
  4069  
  4070  // VotingServiceClient is the client API for VotingService service.
  4071  //
  4072  // 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.
  4073  type VotingServiceClient interface {
  4074  	VoteChoices(ctx context.Context, in *VoteChoicesRequest, opts ...grpc.CallOption) (*VoteChoicesResponse, error)
  4075  	SetVoteChoices(ctx context.Context, in *SetVoteChoicesRequest, opts ...grpc.CallOption) (*SetVoteChoicesResponse, error)
  4076  	TSpendPolicies(ctx context.Context, in *TSpendPoliciesRequest, opts ...grpc.CallOption) (*TSpendPoliciesResponse, error)
  4077  	SetTSpendPolicy(ctx context.Context, in *SetTSpendPolicyRequest, opts ...grpc.CallOption) (*SetTSpendPolicyResponse, error)
  4078  	TreasuryPolicies(ctx context.Context, in *TreasuryPoliciesRequest, opts ...grpc.CallOption) (*TreasuryPoliciesResponse, error)
  4079  	SetTreasuryPolicy(ctx context.Context, in *SetTreasuryPolicyRequest, opts ...grpc.CallOption) (*SetTreasuryPolicyResponse, error)
  4080  }
  4081  
  4082  type votingServiceClient struct {
  4083  	cc grpc.ClientConnInterface
  4084  }
  4085  
  4086  func NewVotingServiceClient(cc grpc.ClientConnInterface) VotingServiceClient {
  4087  	return &votingServiceClient{cc}
  4088  }
  4089  
  4090  func (c *votingServiceClient) VoteChoices(ctx context.Context, in *VoteChoicesRequest, opts ...grpc.CallOption) (*VoteChoicesResponse, error) {
  4091  	out := new(VoteChoicesResponse)
  4092  	err := c.cc.Invoke(ctx, "/walletrpc.VotingService/VoteChoices", in, out, opts...)
  4093  	if err != nil {
  4094  		return nil, err
  4095  	}
  4096  	return out, nil
  4097  }
  4098  
  4099  func (c *votingServiceClient) SetVoteChoices(ctx context.Context, in *SetVoteChoicesRequest, opts ...grpc.CallOption) (*SetVoteChoicesResponse, error) {
  4100  	out := new(SetVoteChoicesResponse)
  4101  	err := c.cc.Invoke(ctx, "/walletrpc.VotingService/SetVoteChoices", in, out, opts...)
  4102  	if err != nil {
  4103  		return nil, err
  4104  	}
  4105  	return out, nil
  4106  }
  4107  
  4108  func (c *votingServiceClient) TSpendPolicies(ctx context.Context, in *TSpendPoliciesRequest, opts ...grpc.CallOption) (*TSpendPoliciesResponse, error) {
  4109  	out := new(TSpendPoliciesResponse)
  4110  	err := c.cc.Invoke(ctx, "/walletrpc.VotingService/TSpendPolicies", in, out, opts...)
  4111  	if err != nil {
  4112  		return nil, err
  4113  	}
  4114  	return out, nil
  4115  }
  4116  
  4117  func (c *votingServiceClient) SetTSpendPolicy(ctx context.Context, in *SetTSpendPolicyRequest, opts ...grpc.CallOption) (*SetTSpendPolicyResponse, error) {
  4118  	out := new(SetTSpendPolicyResponse)
  4119  	err := c.cc.Invoke(ctx, "/walletrpc.VotingService/SetTSpendPolicy", in, out, opts...)
  4120  	if err != nil {
  4121  		return nil, err
  4122  	}
  4123  	return out, nil
  4124  }
  4125  
  4126  func (c *votingServiceClient) TreasuryPolicies(ctx context.Context, in *TreasuryPoliciesRequest, opts ...grpc.CallOption) (*TreasuryPoliciesResponse, error) {
  4127  	out := new(TreasuryPoliciesResponse)
  4128  	err := c.cc.Invoke(ctx, "/walletrpc.VotingService/TreasuryPolicies", in, out, opts...)
  4129  	if err != nil {
  4130  		return nil, err
  4131  	}
  4132  	return out, nil
  4133  }
  4134  
  4135  func (c *votingServiceClient) SetTreasuryPolicy(ctx context.Context, in *SetTreasuryPolicyRequest, opts ...grpc.CallOption) (*SetTreasuryPolicyResponse, error) {
  4136  	out := new(SetTreasuryPolicyResponse)
  4137  	err := c.cc.Invoke(ctx, "/walletrpc.VotingService/SetTreasuryPolicy", in, out, opts...)
  4138  	if err != nil {
  4139  		return nil, err
  4140  	}
  4141  	return out, nil
  4142  }
  4143  
  4144  // VotingServiceServer is the server API for VotingService service.
  4145  // All implementations must embed UnimplementedVotingServiceServer
  4146  // for forward compatibility
  4147  type VotingServiceServer interface {
  4148  	VoteChoices(context.Context, *VoteChoicesRequest) (*VoteChoicesResponse, error)
  4149  	SetVoteChoices(context.Context, *SetVoteChoicesRequest) (*SetVoteChoicesResponse, error)
  4150  	TSpendPolicies(context.Context, *TSpendPoliciesRequest) (*TSpendPoliciesResponse, error)
  4151  	SetTSpendPolicy(context.Context, *SetTSpendPolicyRequest) (*SetTSpendPolicyResponse, error)
  4152  	TreasuryPolicies(context.Context, *TreasuryPoliciesRequest) (*TreasuryPoliciesResponse, error)
  4153  	SetTreasuryPolicy(context.Context, *SetTreasuryPolicyRequest) (*SetTreasuryPolicyResponse, error)
  4154  	mustEmbedUnimplementedVotingServiceServer()
  4155  }
  4156  
  4157  // UnimplementedVotingServiceServer must be embedded to have forward compatible implementations.
  4158  type UnimplementedVotingServiceServer struct {
  4159  }
  4160  
  4161  func (UnimplementedVotingServiceServer) VoteChoices(context.Context, *VoteChoicesRequest) (*VoteChoicesResponse, error) {
  4162  	return nil, status.Errorf(codes.Unimplemented, "method VoteChoices not implemented")
  4163  }
  4164  func (UnimplementedVotingServiceServer) SetVoteChoices(context.Context, *SetVoteChoicesRequest) (*SetVoteChoicesResponse, error) {
  4165  	return nil, status.Errorf(codes.Unimplemented, "method SetVoteChoices not implemented")
  4166  }
  4167  func (UnimplementedVotingServiceServer) TSpendPolicies(context.Context, *TSpendPoliciesRequest) (*TSpendPoliciesResponse, error) {
  4168  	return nil, status.Errorf(codes.Unimplemented, "method TSpendPolicies not implemented")
  4169  }
  4170  func (UnimplementedVotingServiceServer) SetTSpendPolicy(context.Context, *SetTSpendPolicyRequest) (*SetTSpendPolicyResponse, error) {
  4171  	return nil, status.Errorf(codes.Unimplemented, "method SetTSpendPolicy not implemented")
  4172  }
  4173  func (UnimplementedVotingServiceServer) TreasuryPolicies(context.Context, *TreasuryPoliciesRequest) (*TreasuryPoliciesResponse, error) {
  4174  	return nil, status.Errorf(codes.Unimplemented, "method TreasuryPolicies not implemented")
  4175  }
  4176  func (UnimplementedVotingServiceServer) SetTreasuryPolicy(context.Context, *SetTreasuryPolicyRequest) (*SetTreasuryPolicyResponse, error) {
  4177  	return nil, status.Errorf(codes.Unimplemented, "method SetTreasuryPolicy not implemented")
  4178  }
  4179  func (UnimplementedVotingServiceServer) mustEmbedUnimplementedVotingServiceServer() {}
  4180  
  4181  // UnsafeVotingServiceServer may be embedded to opt out of forward compatibility for this service.
  4182  // Use of this interface is not recommended, as added methods to VotingServiceServer will
  4183  // result in compilation errors.
  4184  type UnsafeVotingServiceServer interface {
  4185  	mustEmbedUnimplementedVotingServiceServer()
  4186  }
  4187  
  4188  func RegisterVotingServiceServer(s grpc.ServiceRegistrar, srv VotingServiceServer) {
  4189  	s.RegisterService(&VotingService_ServiceDesc, srv)
  4190  }
  4191  
  4192  func _VotingService_VoteChoices_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4193  	in := new(VoteChoicesRequest)
  4194  	if err := dec(in); err != nil {
  4195  		return nil, err
  4196  	}
  4197  	if interceptor == nil {
  4198  		return srv.(VotingServiceServer).VoteChoices(ctx, in)
  4199  	}
  4200  	info := &grpc.UnaryServerInfo{
  4201  		Server:     srv,
  4202  		FullMethod: "/walletrpc.VotingService/VoteChoices",
  4203  	}
  4204  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4205  		return srv.(VotingServiceServer).VoteChoices(ctx, req.(*VoteChoicesRequest))
  4206  	}
  4207  	return interceptor(ctx, in, info, handler)
  4208  }
  4209  
  4210  func _VotingService_SetVoteChoices_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4211  	in := new(SetVoteChoicesRequest)
  4212  	if err := dec(in); err != nil {
  4213  		return nil, err
  4214  	}
  4215  	if interceptor == nil {
  4216  		return srv.(VotingServiceServer).SetVoteChoices(ctx, in)
  4217  	}
  4218  	info := &grpc.UnaryServerInfo{
  4219  		Server:     srv,
  4220  		FullMethod: "/walletrpc.VotingService/SetVoteChoices",
  4221  	}
  4222  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4223  		return srv.(VotingServiceServer).SetVoteChoices(ctx, req.(*SetVoteChoicesRequest))
  4224  	}
  4225  	return interceptor(ctx, in, info, handler)
  4226  }
  4227  
  4228  func _VotingService_TSpendPolicies_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4229  	in := new(TSpendPoliciesRequest)
  4230  	if err := dec(in); err != nil {
  4231  		return nil, err
  4232  	}
  4233  	if interceptor == nil {
  4234  		return srv.(VotingServiceServer).TSpendPolicies(ctx, in)
  4235  	}
  4236  	info := &grpc.UnaryServerInfo{
  4237  		Server:     srv,
  4238  		FullMethod: "/walletrpc.VotingService/TSpendPolicies",
  4239  	}
  4240  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4241  		return srv.(VotingServiceServer).TSpendPolicies(ctx, req.(*TSpendPoliciesRequest))
  4242  	}
  4243  	return interceptor(ctx, in, info, handler)
  4244  }
  4245  
  4246  func _VotingService_SetTSpendPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4247  	in := new(SetTSpendPolicyRequest)
  4248  	if err := dec(in); err != nil {
  4249  		return nil, err
  4250  	}
  4251  	if interceptor == nil {
  4252  		return srv.(VotingServiceServer).SetTSpendPolicy(ctx, in)
  4253  	}
  4254  	info := &grpc.UnaryServerInfo{
  4255  		Server:     srv,
  4256  		FullMethod: "/walletrpc.VotingService/SetTSpendPolicy",
  4257  	}
  4258  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4259  		return srv.(VotingServiceServer).SetTSpendPolicy(ctx, req.(*SetTSpendPolicyRequest))
  4260  	}
  4261  	return interceptor(ctx, in, info, handler)
  4262  }
  4263  
  4264  func _VotingService_TreasuryPolicies_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4265  	in := new(TreasuryPoliciesRequest)
  4266  	if err := dec(in); err != nil {
  4267  		return nil, err
  4268  	}
  4269  	if interceptor == nil {
  4270  		return srv.(VotingServiceServer).TreasuryPolicies(ctx, in)
  4271  	}
  4272  	info := &grpc.UnaryServerInfo{
  4273  		Server:     srv,
  4274  		FullMethod: "/walletrpc.VotingService/TreasuryPolicies",
  4275  	}
  4276  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4277  		return srv.(VotingServiceServer).TreasuryPolicies(ctx, req.(*TreasuryPoliciesRequest))
  4278  	}
  4279  	return interceptor(ctx, in, info, handler)
  4280  }
  4281  
  4282  func _VotingService_SetTreasuryPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4283  	in := new(SetTreasuryPolicyRequest)
  4284  	if err := dec(in); err != nil {
  4285  		return nil, err
  4286  	}
  4287  	if interceptor == nil {
  4288  		return srv.(VotingServiceServer).SetTreasuryPolicy(ctx, in)
  4289  	}
  4290  	info := &grpc.UnaryServerInfo{
  4291  		Server:     srv,
  4292  		FullMethod: "/walletrpc.VotingService/SetTreasuryPolicy",
  4293  	}
  4294  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4295  		return srv.(VotingServiceServer).SetTreasuryPolicy(ctx, req.(*SetTreasuryPolicyRequest))
  4296  	}
  4297  	return interceptor(ctx, in, info, handler)
  4298  }
  4299  
  4300  // VotingService_ServiceDesc is the grpc.ServiceDesc for VotingService service.
  4301  // It's only intended for direct use with grpc.RegisterService,
  4302  // and not to be introspected or modified (even as a copy)
  4303  var VotingService_ServiceDesc = grpc.ServiceDesc{
  4304  	ServiceName: "walletrpc.VotingService",
  4305  	HandlerType: (*VotingServiceServer)(nil),
  4306  	Methods: []grpc.MethodDesc{
  4307  		{
  4308  			MethodName: "VoteChoices",
  4309  			Handler:    _VotingService_VoteChoices_Handler,
  4310  		},
  4311  		{
  4312  			MethodName: "SetVoteChoices",
  4313  			Handler:    _VotingService_SetVoteChoices_Handler,
  4314  		},
  4315  		{
  4316  			MethodName: "TSpendPolicies",
  4317  			Handler:    _VotingService_TSpendPolicies_Handler,
  4318  		},
  4319  		{
  4320  			MethodName: "SetTSpendPolicy",
  4321  			Handler:    _VotingService_SetTSpendPolicy_Handler,
  4322  		},
  4323  		{
  4324  			MethodName: "TreasuryPolicies",
  4325  			Handler:    _VotingService_TreasuryPolicies_Handler,
  4326  		},
  4327  		{
  4328  			MethodName: "SetTreasuryPolicy",
  4329  			Handler:    _VotingService_SetTreasuryPolicy_Handler,
  4330  		},
  4331  	},
  4332  	Streams:  []grpc.StreamDesc{},
  4333  	Metadata: "api.proto",
  4334  }
  4335  
  4336  // MessageVerificationServiceClient is the client API for MessageVerificationService service.
  4337  //
  4338  // 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.
  4339  type MessageVerificationServiceClient interface {
  4340  	VerifyMessage(ctx context.Context, in *VerifyMessageRequest, opts ...grpc.CallOption) (*VerifyMessageResponse, error)
  4341  }
  4342  
  4343  type messageVerificationServiceClient struct {
  4344  	cc grpc.ClientConnInterface
  4345  }
  4346  
  4347  func NewMessageVerificationServiceClient(cc grpc.ClientConnInterface) MessageVerificationServiceClient {
  4348  	return &messageVerificationServiceClient{cc}
  4349  }
  4350  
  4351  func (c *messageVerificationServiceClient) VerifyMessage(ctx context.Context, in *VerifyMessageRequest, opts ...grpc.CallOption) (*VerifyMessageResponse, error) {
  4352  	out := new(VerifyMessageResponse)
  4353  	err := c.cc.Invoke(ctx, "/walletrpc.MessageVerificationService/VerifyMessage", in, out, opts...)
  4354  	if err != nil {
  4355  		return nil, err
  4356  	}
  4357  	return out, nil
  4358  }
  4359  
  4360  // MessageVerificationServiceServer is the server API for MessageVerificationService service.
  4361  // All implementations must embed UnimplementedMessageVerificationServiceServer
  4362  // for forward compatibility
  4363  type MessageVerificationServiceServer interface {
  4364  	VerifyMessage(context.Context, *VerifyMessageRequest) (*VerifyMessageResponse, error)
  4365  	mustEmbedUnimplementedMessageVerificationServiceServer()
  4366  }
  4367  
  4368  // UnimplementedMessageVerificationServiceServer must be embedded to have forward compatible implementations.
  4369  type UnimplementedMessageVerificationServiceServer struct {
  4370  }
  4371  
  4372  func (UnimplementedMessageVerificationServiceServer) VerifyMessage(context.Context, *VerifyMessageRequest) (*VerifyMessageResponse, error) {
  4373  	return nil, status.Errorf(codes.Unimplemented, "method VerifyMessage not implemented")
  4374  }
  4375  func (UnimplementedMessageVerificationServiceServer) mustEmbedUnimplementedMessageVerificationServiceServer() {
  4376  }
  4377  
  4378  // UnsafeMessageVerificationServiceServer may be embedded to opt out of forward compatibility for this service.
  4379  // Use of this interface is not recommended, as added methods to MessageVerificationServiceServer will
  4380  // result in compilation errors.
  4381  type UnsafeMessageVerificationServiceServer interface {
  4382  	mustEmbedUnimplementedMessageVerificationServiceServer()
  4383  }
  4384  
  4385  func RegisterMessageVerificationServiceServer(s grpc.ServiceRegistrar, srv MessageVerificationServiceServer) {
  4386  	s.RegisterService(&MessageVerificationService_ServiceDesc, srv)
  4387  }
  4388  
  4389  func _MessageVerificationService_VerifyMessage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4390  	in := new(VerifyMessageRequest)
  4391  	if err := dec(in); err != nil {
  4392  		return nil, err
  4393  	}
  4394  	if interceptor == nil {
  4395  		return srv.(MessageVerificationServiceServer).VerifyMessage(ctx, in)
  4396  	}
  4397  	info := &grpc.UnaryServerInfo{
  4398  		Server:     srv,
  4399  		FullMethod: "/walletrpc.MessageVerificationService/VerifyMessage",
  4400  	}
  4401  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4402  		return srv.(MessageVerificationServiceServer).VerifyMessage(ctx, req.(*VerifyMessageRequest))
  4403  	}
  4404  	return interceptor(ctx, in, info, handler)
  4405  }
  4406  
  4407  // MessageVerificationService_ServiceDesc is the grpc.ServiceDesc for MessageVerificationService service.
  4408  // It's only intended for direct use with grpc.RegisterService,
  4409  // and not to be introspected or modified (even as a copy)
  4410  var MessageVerificationService_ServiceDesc = grpc.ServiceDesc{
  4411  	ServiceName: "walletrpc.MessageVerificationService",
  4412  	HandlerType: (*MessageVerificationServiceServer)(nil),
  4413  	Methods: []grpc.MethodDesc{
  4414  		{
  4415  			MethodName: "VerifyMessage",
  4416  			Handler:    _MessageVerificationService_VerifyMessage_Handler,
  4417  		},
  4418  	},
  4419  	Streams:  []grpc.StreamDesc{},
  4420  	Metadata: "api.proto",
  4421  }
  4422  
  4423  // NetworkServiceClient is the client API for NetworkService service.
  4424  //
  4425  // 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.
  4426  type NetworkServiceClient interface {
  4427  	GetRawBlock(ctx context.Context, in *GetRawBlockRequest, opts ...grpc.CallOption) (*GetRawBlockResponse, error)
  4428  }
  4429  
  4430  type networkServiceClient struct {
  4431  	cc grpc.ClientConnInterface
  4432  }
  4433  
  4434  func NewNetworkServiceClient(cc grpc.ClientConnInterface) NetworkServiceClient {
  4435  	return &networkServiceClient{cc}
  4436  }
  4437  
  4438  func (c *networkServiceClient) GetRawBlock(ctx context.Context, in *GetRawBlockRequest, opts ...grpc.CallOption) (*GetRawBlockResponse, error) {
  4439  	out := new(GetRawBlockResponse)
  4440  	err := c.cc.Invoke(ctx, "/walletrpc.NetworkService/GetRawBlock", in, out, opts...)
  4441  	if err != nil {
  4442  		return nil, err
  4443  	}
  4444  	return out, nil
  4445  }
  4446  
  4447  // NetworkServiceServer is the server API for NetworkService service.
  4448  // All implementations must embed UnimplementedNetworkServiceServer
  4449  // for forward compatibility
  4450  type NetworkServiceServer interface {
  4451  	GetRawBlock(context.Context, *GetRawBlockRequest) (*GetRawBlockResponse, error)
  4452  	mustEmbedUnimplementedNetworkServiceServer()
  4453  }
  4454  
  4455  // UnimplementedNetworkServiceServer must be embedded to have forward compatible implementations.
  4456  type UnimplementedNetworkServiceServer struct {
  4457  }
  4458  
  4459  func (UnimplementedNetworkServiceServer) GetRawBlock(context.Context, *GetRawBlockRequest) (*GetRawBlockResponse, error) {
  4460  	return nil, status.Errorf(codes.Unimplemented, "method GetRawBlock not implemented")
  4461  }
  4462  func (UnimplementedNetworkServiceServer) mustEmbedUnimplementedNetworkServiceServer() {}
  4463  
  4464  // UnsafeNetworkServiceServer may be embedded to opt out of forward compatibility for this service.
  4465  // Use of this interface is not recommended, as added methods to NetworkServiceServer will
  4466  // result in compilation errors.
  4467  type UnsafeNetworkServiceServer interface {
  4468  	mustEmbedUnimplementedNetworkServiceServer()
  4469  }
  4470  
  4471  func RegisterNetworkServiceServer(s grpc.ServiceRegistrar, srv NetworkServiceServer) {
  4472  	s.RegisterService(&NetworkService_ServiceDesc, srv)
  4473  }
  4474  
  4475  func _NetworkService_GetRawBlock_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4476  	in := new(GetRawBlockRequest)
  4477  	if err := dec(in); err != nil {
  4478  		return nil, err
  4479  	}
  4480  	if interceptor == nil {
  4481  		return srv.(NetworkServiceServer).GetRawBlock(ctx, in)
  4482  	}
  4483  	info := &grpc.UnaryServerInfo{
  4484  		Server:     srv,
  4485  		FullMethod: "/walletrpc.NetworkService/GetRawBlock",
  4486  	}
  4487  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4488  		return srv.(NetworkServiceServer).GetRawBlock(ctx, req.(*GetRawBlockRequest))
  4489  	}
  4490  	return interceptor(ctx, in, info, handler)
  4491  }
  4492  
  4493  // NetworkService_ServiceDesc is the grpc.ServiceDesc for NetworkService service.
  4494  // It's only intended for direct use with grpc.RegisterService,
  4495  // and not to be introspected or modified (even as a copy)
  4496  var NetworkService_ServiceDesc = grpc.ServiceDesc{
  4497  	ServiceName: "walletrpc.NetworkService",
  4498  	HandlerType: (*NetworkServiceServer)(nil),
  4499  	Methods: []grpc.MethodDesc{
  4500  		{
  4501  			MethodName: "GetRawBlock",
  4502  			Handler:    _NetworkService_GetRawBlock_Handler,
  4503  		},
  4504  	},
  4505  	Streams:  []grpc.StreamDesc{},
  4506  	Metadata: "api.proto",
  4507  }
  4508  
  4509  // DecodeMessageServiceClient is the client API for DecodeMessageService service.
  4510  //
  4511  // 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.
  4512  type DecodeMessageServiceClient interface {
  4513  	DecodeRawTransaction(ctx context.Context, in *DecodeRawTransactionRequest, opts ...grpc.CallOption) (*DecodeRawTransactionResponse, error)
  4514  }
  4515  
  4516  type decodeMessageServiceClient struct {
  4517  	cc grpc.ClientConnInterface
  4518  }
  4519  
  4520  func NewDecodeMessageServiceClient(cc grpc.ClientConnInterface) DecodeMessageServiceClient {
  4521  	return &decodeMessageServiceClient{cc}
  4522  }
  4523  
  4524  func (c *decodeMessageServiceClient) DecodeRawTransaction(ctx context.Context, in *DecodeRawTransactionRequest, opts ...grpc.CallOption) (*DecodeRawTransactionResponse, error) {
  4525  	out := new(DecodeRawTransactionResponse)
  4526  	err := c.cc.Invoke(ctx, "/walletrpc.DecodeMessageService/DecodeRawTransaction", in, out, opts...)
  4527  	if err != nil {
  4528  		return nil, err
  4529  	}
  4530  	return out, nil
  4531  }
  4532  
  4533  // DecodeMessageServiceServer is the server API for DecodeMessageService service.
  4534  // All implementations must embed UnimplementedDecodeMessageServiceServer
  4535  // for forward compatibility
  4536  type DecodeMessageServiceServer interface {
  4537  	DecodeRawTransaction(context.Context, *DecodeRawTransactionRequest) (*DecodeRawTransactionResponse, error)
  4538  	mustEmbedUnimplementedDecodeMessageServiceServer()
  4539  }
  4540  
  4541  // UnimplementedDecodeMessageServiceServer must be embedded to have forward compatible implementations.
  4542  type UnimplementedDecodeMessageServiceServer struct {
  4543  }
  4544  
  4545  func (UnimplementedDecodeMessageServiceServer) DecodeRawTransaction(context.Context, *DecodeRawTransactionRequest) (*DecodeRawTransactionResponse, error) {
  4546  	return nil, status.Errorf(codes.Unimplemented, "method DecodeRawTransaction not implemented")
  4547  }
  4548  func (UnimplementedDecodeMessageServiceServer) mustEmbedUnimplementedDecodeMessageServiceServer() {}
  4549  
  4550  // UnsafeDecodeMessageServiceServer may be embedded to opt out of forward compatibility for this service.
  4551  // Use of this interface is not recommended, as added methods to DecodeMessageServiceServer will
  4552  // result in compilation errors.
  4553  type UnsafeDecodeMessageServiceServer interface {
  4554  	mustEmbedUnimplementedDecodeMessageServiceServer()
  4555  }
  4556  
  4557  func RegisterDecodeMessageServiceServer(s grpc.ServiceRegistrar, srv DecodeMessageServiceServer) {
  4558  	s.RegisterService(&DecodeMessageService_ServiceDesc, srv)
  4559  }
  4560  
  4561  func _DecodeMessageService_DecodeRawTransaction_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4562  	in := new(DecodeRawTransactionRequest)
  4563  	if err := dec(in); err != nil {
  4564  		return nil, err
  4565  	}
  4566  	if interceptor == nil {
  4567  		return srv.(DecodeMessageServiceServer).DecodeRawTransaction(ctx, in)
  4568  	}
  4569  	info := &grpc.UnaryServerInfo{
  4570  		Server:     srv,
  4571  		FullMethod: "/walletrpc.DecodeMessageService/DecodeRawTransaction",
  4572  	}
  4573  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4574  		return srv.(DecodeMessageServiceServer).DecodeRawTransaction(ctx, req.(*DecodeRawTransactionRequest))
  4575  	}
  4576  	return interceptor(ctx, in, info, handler)
  4577  }
  4578  
  4579  // DecodeMessageService_ServiceDesc is the grpc.ServiceDesc for DecodeMessageService service.
  4580  // It's only intended for direct use with grpc.RegisterService,
  4581  // and not to be introspected or modified (even as a copy)
  4582  var DecodeMessageService_ServiceDesc = grpc.ServiceDesc{
  4583  	ServiceName: "walletrpc.DecodeMessageService",
  4584  	HandlerType: (*DecodeMessageServiceServer)(nil),
  4585  	Methods: []grpc.MethodDesc{
  4586  		{
  4587  			MethodName: "DecodeRawTransaction",
  4588  			Handler:    _DecodeMessageService_DecodeRawTransaction_Handler,
  4589  		},
  4590  	},
  4591  	Streams:  []grpc.StreamDesc{},
  4592  	Metadata: "api.proto",
  4593  }