Documentation
¶
Index ¶
- type Server
- func (s *Server) BroadcastWithdrawalBundle(ctx context.Context, ...) (*connect.Response[mainchainv1.BroadcastWithdrawalBundleResponse], error)
- func (s *Server) CreateBmmCriticalDataTransaction(ctx context.Context, ...) (*connect.Response[mainchainv1.CreateBmmCriticalDataTransactionResponse], error)
- func (s *Server) CreateDepositTransaction(ctx context.Context, ...) (*connect.Response[mainchainv1.CreateDepositTransactionResponse], error)
- func (s *Server) CreateNewAddress(ctx context.Context, c *connect.Request[mainchainv1.CreateNewAddressRequest]) (*connect.Response[mainchainv1.CreateNewAddressResponse], error)
- func (s *Server) CreateSidechainProposal(ctx context.Context, ...) error
- func (s *Server) CreateWallet(ctx context.Context, c *connect.Request[mainchainv1.CreateWalletRequest]) (*connect.Response[mainchainv1.CreateWalletResponse], error)
- func (s *Server) GenerateBlocks(ctx context.Context, c *connect.Request[mainchainv1.GenerateBlocksRequest], ...) error
- func (s *Server) GetBalance(ctx context.Context, c *connect.Request[mainchainv1.GetBalanceRequest]) (*connect.Response[mainchainv1.GetBalanceResponse], error)
- func (s *Server) GetBlockHeaderInfo(ctx context.Context, c *connect.Request[mainchainv1.GetBlockHeaderInfoRequest]) (*connect.Response[mainchainv1.GetBlockHeaderInfoResponse], error)
- func (s *Server) GetBlockInfo(ctx context.Context, c *connect.Request[mainchainv1.GetBlockInfoRequest]) (*connect.Response[mainchainv1.GetBlockInfoResponse], error)
- func (s *Server) GetBmmHStarCommitment(ctx context.Context, ...) (*connect.Response[mainchainv1.GetBmmHStarCommitmentResponse], error)
- func (s *Server) GetChainInfo(ctx context.Context, c *connect.Request[mainchainv1.GetChainInfoRequest]) (*connect.Response[mainchainv1.GetChainInfoResponse], error)
- func (s *Server) GetChainTip(ctx context.Context, c *connect.Request[mainchainv1.GetChainTipRequest]) (*connect.Response[mainchainv1.GetChainTipResponse], error)
- func (s *Server) GetCoinbasePSBT(ctx context.Context, c *connect.Request[mainchainv1.GetCoinbasePSBTRequest]) (*connect.Response[mainchainv1.GetCoinbasePSBTResponse], error)
- func (s *Server) GetCtip(ctx context.Context, c *connect.Request[mainchainv1.GetCtipRequest]) (*connect.Response[mainchainv1.GetCtipResponse], error)
- func (s *Server) GetInfo(ctx context.Context, c *connect.Request[mainchainv1.GetInfoRequest]) (*connect.Response[mainchainv1.GetInfoResponse], error)
- func (s *Server) GetSidechainProposals(ctx context.Context, ...) (*connect.Response[mainchainv1.GetSidechainProposalsResponse], error)
- func (s *Server) GetSidechains(ctx context.Context, c *connect.Request[mainchainv1.GetSidechainsRequest]) (*connect.Response[mainchainv1.GetSidechainsResponse], error)
- func (s *Server) GetTwoWayPegData(ctx context.Context, c *connect.Request[mainchainv1.GetTwoWayPegDataRequest]) (*connect.Response[mainchainv1.GetTwoWayPegDataResponse], error)
- func (s *Server) HmacSha512(ctx context.Context, c *connect.Request[cryptov1.HmacSha512Request]) (*connect.Response[cryptov1.HmacSha512Response], error)
- func (s *Server) ListSidechainDepositTransactions(ctx context.Context, ...) (*connect.Response[mainchainv1.ListSidechainDepositTransactionsResponse], error)
- func (s *Server) ListTransactions(ctx context.Context, c *connect.Request[mainchainv1.ListTransactionsRequest]) (*connect.Response[mainchainv1.ListTransactionsResponse], error)
- func (s *Server) ListUnspentOutputs(ctx context.Context, c *connect.Request[mainchainv1.ListUnspentOutputsRequest]) (*connect.Response[mainchainv1.ListUnspentOutputsResponse], error)
- func (s *Server) Ripemd160(ctx context.Context, c *connect.Request[cryptov1.Ripemd160Request]) (*connect.Response[cryptov1.Ripemd160Response], error)
- func (s *Server) Secp256K1SecretKeyToPublicKey(ctx context.Context, ...) (*connect.Response[cryptov1.Secp256K1SecretKeyToPublicKeyResponse], error)
- func (s *Server) Secp256K1Sign(ctx context.Context, c *connect.Request[cryptov1.Secp256K1SignRequest]) (*connect.Response[cryptov1.Secp256K1SignResponse], error)
- func (s *Server) Secp256K1Verify(ctx context.Context, c *connect.Request[cryptov1.Secp256K1VerifyRequest]) (*connect.Response[cryptov1.Secp256K1VerifyResponse], error)
- func (s *Server) SendTransaction(ctx context.Context, c *connect.Request[mainchainv1.SendTransactionRequest]) (*connect.Response[mainchainv1.SendTransactionResponse], error)
- func (s *Server) Stop(ctx context.Context, c *connect.Request[mainchainv1.StopRequest]) (*connect.Response[mainchainv1.StopResponse], error)
- func (s *Server) SubscribeEvents(ctx context.Context, c *connect.Request[mainchainv1.SubscribeEventsRequest], ...) error
- func (s *Server) SubscribeHeaderSyncProgress(ctx context.Context, ...) error
- func (s *Server) UnlockWallet(ctx context.Context, c *connect.Request[mainchainv1.UnlockWalletRequest]) (*connect.Response[mainchainv1.UnlockWalletResponse], error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
func New ¶
func New( validator *service.Service[validatorrpc.ValidatorServiceClient], wallet *service.Service[validatorrpc.WalletServiceClient], crypto *service.Service[cryptorpc.CryptoServiceClient], ) *Server
New creates a new Server
func (*Server) BroadcastWithdrawalBundle ¶
func (s *Server) BroadcastWithdrawalBundle(ctx context.Context, c *connect.Request[mainchainv1.BroadcastWithdrawalBundleRequest]) (*connect.Response[mainchainv1.BroadcastWithdrawalBundleResponse], error)
BroadcastWithdrawalBundle implements mainchainv1connect.WalletServiceHandler.
func (*Server) CreateBmmCriticalDataTransaction ¶
func (s *Server) CreateBmmCriticalDataTransaction(ctx context.Context, c *connect.Request[mainchainv1.CreateBmmCriticalDataTransactionRequest]) (*connect.Response[mainchainv1.CreateBmmCriticalDataTransactionResponse], error)
CreateBmmCriticalDataTransaction implements mainchainv1connect.WalletServiceHandler.
func (*Server) CreateDepositTransaction ¶
func (s *Server) CreateDepositTransaction(ctx context.Context, c *connect.Request[mainchainv1.CreateDepositTransactionRequest]) (*connect.Response[mainchainv1.CreateDepositTransactionResponse], error)
CreateDepositTransaction implements mainchainv1connect.WalletServiceHandler.
func (*Server) CreateNewAddress ¶
func (s *Server) CreateNewAddress(ctx context.Context, c *connect.Request[mainchainv1.CreateNewAddressRequest]) (*connect.Response[mainchainv1.CreateNewAddressResponse], error)
CreateNewAddress implements mainchainv1connect.WalletServiceHandler.
func (*Server) CreateSidechainProposal ¶
func (s *Server) CreateSidechainProposal(ctx context.Context, c *connect.Request[mainchainv1.CreateSidechainProposalRequest], stream *connect.ServerStream[mainchainv1.CreateSidechainProposalResponse]) error
CreateSidechainProposal implements mainchainv1connect.WalletServiceHandler. nolint:dupl
func (*Server) CreateWallet ¶
func (s *Server) CreateWallet(ctx context.Context, c *connect.Request[mainchainv1.CreateWalletRequest]) (*connect.Response[mainchainv1.CreateWalletResponse], error)
CreateWallet implements mainchainv1connect.WalletServiceHandler.
func (*Server) GenerateBlocks ¶
func (s *Server) GenerateBlocks(ctx context.Context, c *connect.Request[mainchainv1.GenerateBlocksRequest], stream *connect.ServerStream[mainchainv1.GenerateBlocksResponse]) error
GenerateBlocks implements mainchainv1connect.WalletServiceHandler. nolint:dupl
func (*Server) GetBalance ¶
func (s *Server) GetBalance(ctx context.Context, c *connect.Request[mainchainv1.GetBalanceRequest]) (*connect.Response[mainchainv1.GetBalanceResponse], error)
GetBalance implements mainchainv1connect.WalletServiceHandler.
func (*Server) GetBlockHeaderInfo ¶
func (s *Server) GetBlockHeaderInfo(ctx context.Context, c *connect.Request[mainchainv1.GetBlockHeaderInfoRequest]) (*connect.Response[mainchainv1.GetBlockHeaderInfoResponse], error)
GetBlockHeaderInfo implements mainchainv1connect.ValidatorServiceHandler.
func (*Server) GetBlockInfo ¶
func (s *Server) GetBlockInfo(ctx context.Context, c *connect.Request[mainchainv1.GetBlockInfoRequest]) (*connect.Response[mainchainv1.GetBlockInfoResponse], error)
GetBlockInfo implements mainchainv1connect.ValidatorServiceHandler.
func (*Server) GetBmmHStarCommitment ¶
func (s *Server) GetBmmHStarCommitment(ctx context.Context, c *connect.Request[mainchainv1.GetBmmHStarCommitmentRequest]) (*connect.Response[mainchainv1.GetBmmHStarCommitmentResponse], error)
GetBmmHStarCommitment implements mainchainv1connect.ValidatorServiceHandler.
func (*Server) GetChainInfo ¶
func (s *Server) GetChainInfo(ctx context.Context, c *connect.Request[mainchainv1.GetChainInfoRequest]) (*connect.Response[mainchainv1.GetChainInfoResponse], error)
GetChainInfo implements mainchainv1connect.ValidatorServiceHandler.
func (*Server) GetChainTip ¶
func (s *Server) GetChainTip(ctx context.Context, c *connect.Request[mainchainv1.GetChainTipRequest]) (*connect.Response[mainchainv1.GetChainTipResponse], error)
GetChainTip implements mainchainv1connect.ValidatorServiceHandler.
func (*Server) GetCoinbasePSBT ¶
func (s *Server) GetCoinbasePSBT(ctx context.Context, c *connect.Request[mainchainv1.GetCoinbasePSBTRequest]) (*connect.Response[mainchainv1.GetCoinbasePSBTResponse], error)
GetCoinbasePSBT implements mainchainv1connect.ValidatorServiceHandler.
func (*Server) GetCtip ¶
func (s *Server) GetCtip(ctx context.Context, c *connect.Request[mainchainv1.GetCtipRequest]) (*connect.Response[mainchainv1.GetCtipResponse], error)
GetCtip implements mainchainv1connect.ValidatorServiceHandler.
func (*Server) GetInfo ¶
func (s *Server) GetInfo(ctx context.Context, c *connect.Request[mainchainv1.GetInfoRequest]) (*connect.Response[mainchainv1.GetInfoResponse], error)
GetInfo implements mainchainv1connect.WalletServiceHandler.
func (*Server) GetSidechainProposals ¶
func (s *Server) GetSidechainProposals(ctx context.Context, c *connect.Request[mainchainv1.GetSidechainProposalsRequest]) (*connect.Response[mainchainv1.GetSidechainProposalsResponse], error)
GetSidechainProposals implements mainchainv1connect.ValidatorServiceHandler.
func (*Server) GetSidechains ¶
func (s *Server) GetSidechains(ctx context.Context, c *connect.Request[mainchainv1.GetSidechainsRequest]) (*connect.Response[mainchainv1.GetSidechainsResponse], error)
GetSidechains implements mainchainv1connect.ValidatorServiceHandler.
func (*Server) GetTwoWayPegData ¶
func (s *Server) GetTwoWayPegData(ctx context.Context, c *connect.Request[mainchainv1.GetTwoWayPegDataRequest]) (*connect.Response[mainchainv1.GetTwoWayPegDataResponse], error)
GetTwoWayPegData implements mainchainv1connect.ValidatorServiceHandler.
func (*Server) HmacSha512 ¶
func (s *Server) HmacSha512(ctx context.Context, c *connect.Request[cryptov1.HmacSha512Request]) (*connect.Response[cryptov1.HmacSha512Response], error)
HmacSha512 implements cryptov1connect.CryptoServiceHandler.
func (*Server) ListSidechainDepositTransactions ¶
func (s *Server) ListSidechainDepositTransactions(ctx context.Context, c *connect.Request[mainchainv1.ListSidechainDepositTransactionsRequest]) (*connect.Response[mainchainv1.ListSidechainDepositTransactionsResponse], error)
ListSidechainDepositTransactions implements mainchainv1connect.WalletServiceHandler.
func (*Server) ListTransactions ¶
func (s *Server) ListTransactions(ctx context.Context, c *connect.Request[mainchainv1.ListTransactionsRequest]) (*connect.Response[mainchainv1.ListTransactionsResponse], error)
ListTransactions implements mainchainv1connect.WalletServiceHandler.
func (*Server) ListUnspentOutputs ¶
func (s *Server) ListUnspentOutputs(ctx context.Context, c *connect.Request[mainchainv1.ListUnspentOutputsRequest]) (*connect.Response[mainchainv1.ListUnspentOutputsResponse], error)
ListUnspentOutputs implements mainchainv1connect.WalletServiceHandler.
func (*Server) Ripemd160 ¶
func (s *Server) Ripemd160(ctx context.Context, c *connect.Request[cryptov1.Ripemd160Request]) (*connect.Response[cryptov1.Ripemd160Response], error)
Ripemd160 implements cryptov1connect.CryptoServiceHandler.
func (*Server) Secp256K1SecretKeyToPublicKey ¶
func (s *Server) Secp256K1SecretKeyToPublicKey(ctx context.Context, c *connect.Request[cryptov1.Secp256K1SecretKeyToPublicKeyRequest]) (*connect.Response[cryptov1.Secp256K1SecretKeyToPublicKeyResponse], error)
Secp256K1SecretKeyToPublicKey implements cryptov1connect.CryptoServiceHandler.
func (*Server) Secp256K1Sign ¶
func (s *Server) Secp256K1Sign(ctx context.Context, c *connect.Request[cryptov1.Secp256K1SignRequest]) (*connect.Response[cryptov1.Secp256K1SignResponse], error)
Secp256K1Sign implements cryptov1connect.CryptoServiceHandler.
func (*Server) Secp256K1Verify ¶
func (s *Server) Secp256K1Verify(ctx context.Context, c *connect.Request[cryptov1.Secp256K1VerifyRequest]) (*connect.Response[cryptov1.Secp256K1VerifyResponse], error)
Secp256K1Verify implements cryptov1connect.CryptoServiceHandler.
func (*Server) SendTransaction ¶
func (s *Server) SendTransaction(ctx context.Context, c *connect.Request[mainchainv1.SendTransactionRequest]) (*connect.Response[mainchainv1.SendTransactionResponse], error)
SendTransaction implements mainchainv1connect.WalletServiceHandler.
func (*Server) Stop ¶
func (s *Server) Stop(ctx context.Context, c *connect.Request[mainchainv1.StopRequest]) (*connect.Response[mainchainv1.StopResponse], error)
Stop implements mainchainv1connect.ValidatorServiceHandler.
func (*Server) SubscribeEvents ¶
func (s *Server) SubscribeEvents(ctx context.Context, c *connect.Request[mainchainv1.SubscribeEventsRequest], stream *connect.ServerStream[mainchainv1.SubscribeEventsResponse]) error
SubscribeEvents implements mainchainv1connect.ValidatorServiceHandler. nolint:dupl
func (*Server) SubscribeHeaderSyncProgress ¶
func (s *Server) SubscribeHeaderSyncProgress(ctx context.Context, c *connect.Request[mainchainv1.SubscribeHeaderSyncProgressRequest], stream *connect.ServerStream[mainchainv1.SubscribeHeaderSyncProgressResponse]) error
SubscribeHeaderSyncProgress implements mainchainv1connect.ValidatorServiceHandler. nolint:dupl
func (*Server) UnlockWallet ¶
func (s *Server) UnlockWallet(ctx context.Context, c *connect.Request[mainchainv1.UnlockWalletRequest]) (*connect.Response[mainchainv1.UnlockWalletResponse], error)
UnlockWallet implements mainchainv1connect.WalletServiceHandler.