stellarsvc

package
v0.0.0-...-483990c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 26, 2020 License: BSD-3-Clause, BSD-3-Clause Imports: 14 Imported by: 0

Documentation

Overview

this file is for the implementation of all the frontend-requested service endpoints for wallets.

Index

Constants

View Source
const WorthCurrencyErrorCode = "ERR"

Variables

This section is empty.

Functions

This section is empty.

Types

type Server

type Server struct {
	libkb.Contextified
	// contains filtered or unexported fields
}

func New

func New(g *libkb.GlobalContext, uiSource UISource, remoter remote.Remoter) *Server

func (*Server) BalancesLocal

func (s *Server) BalancesLocal(ctx context.Context, accountID stellar1.AccountID) (ret []stellar1.Balance, err error)

func (*Server) BuildPaymentLocal

func (s *Server) BuildPaymentLocal(ctx context.Context, arg stellar1.BuildPaymentLocalArg) (res stellar1.BuildPaymentResLocal, err error)

func (*Server) CancelRequestLocal

func (s *Server) CancelRequestLocal(ctx context.Context, arg stellar1.CancelRequestLocalArg) (err error)

func (*Server) ChangeDisplayCurrencyLocal

func (s *Server) ChangeDisplayCurrencyLocal(ctx context.Context, arg stellar1.ChangeDisplayCurrencyLocalArg) (err error)

func (*Server) ChangeWalletAccountNameLocal

func (s *Server) ChangeWalletAccountNameLocal(ctx context.Context, arg stellar1.ChangeWalletAccountNameLocalArg) (err error)

func (*Server) ClaimCLILocal

func (s *Server) ClaimCLILocal(ctx context.Context, arg stellar1.ClaimCLILocalArg) (res stellar1.RelayClaimResult, err error)

func (*Server) CreateWalletAccountLocal

func (s *Server) CreateWalletAccountLocal(ctx context.Context, arg stellar1.CreateWalletAccountLocalArg) (res stellar1.AccountID, err error)

func (*Server) DeleteWalletAccountLocal

func (s *Server) DeleteWalletAccountLocal(ctx context.Context, arg stellar1.DeleteWalletAccountLocalArg) (err error)

func (*Server) ExchangeRateLocal

func (s *Server) ExchangeRateLocal(ctx context.Context, currency stellar1.OutsideCurrencyCode) (res stellar1.OutsideExchangeRate, err error)

func (*Server) ExportSecretKeyLocal

func (s *Server) ExportSecretKeyLocal(ctx context.Context, accountID stellar1.AccountID) (res stellar1.SecretKey, err error)

func (*Server) FormatLocalCurrencyString

func (s *Server) FormatLocalCurrencyString(ctx context.Context, arg stellar1.FormatLocalCurrencyStringArg) (res string, err error)

func (*Server) GetAccountAssetsLocal

func (s *Server) GetAccountAssetsLocal(ctx context.Context, arg stellar1.GetAccountAssetsLocalArg) (assets []stellar1.AccountAssetLocal, err error)

func (*Server) GetAvailableLocalCurrencies

func (s *Server) GetAvailableLocalCurrencies(ctx context.Context) (ret map[stellar1.OutsideCurrencyCode]stellar1.OutsideCurrencyDefinition, err error)

func (*Server) GetDisplayCurrenciesLocal

func (s *Server) GetDisplayCurrenciesLocal(ctx context.Context, sessionID int) (currencies []stellar1.CurrencyLocal, err error)

func (*Server) GetDisplayCurrencyLocal

func (s *Server) GetDisplayCurrencyLocal(ctx context.Context, arg stellar1.GetDisplayCurrencyLocalArg) (res stellar1.CurrencyLocal, err error)

func (*Server) GetPaymentDetailsLocal

func (s *Server) GetPaymentDetailsLocal(ctx context.Context, arg stellar1.GetPaymentDetailsLocalArg) (payment stellar1.PaymentDetailsLocal, err error)

func (*Server) GetPaymentsLocal

func (s *Server) GetPaymentsLocal(ctx context.Context, arg stellar1.GetPaymentsLocalArg) (page stellar1.PaymentsPageLocal, err error)

func (*Server) GetPendingPaymentsLocal

func (s *Server) GetPendingPaymentsLocal(ctx context.Context, arg stellar1.GetPendingPaymentsLocalArg) (payments []stellar1.PaymentOrErrorLocal, err error)

func (*Server) GetRequestDetailsLocal

func (s *Server) GetRequestDetailsLocal(ctx context.Context, arg stellar1.GetRequestDetailsLocalArg) (res stellar1.RequestDetailsLocal, err error)

func (*Server) GetSendAssetChoicesLocal

func (s *Server) GetSendAssetChoicesLocal(ctx context.Context, arg stellar1.GetSendAssetChoicesLocalArg) (res []stellar1.SendAssetChoiceLocal, err error)

func (*Server) GetWalletAccountLocal

func (s *Server) GetWalletAccountLocal(ctx context.Context, arg stellar1.GetWalletAccountLocalArg) (acct stellar1.WalletAccountLocal, err error)

func (*Server) GetWalletAccountPublicKeyLocal

func (s *Server) GetWalletAccountPublicKeyLocal(ctx context.Context, arg stellar1.GetWalletAccountPublicKeyLocalArg) (res string, err error)

func (*Server) GetWalletAccountSecretKeyLocal

func (s *Server) GetWalletAccountSecretKeyLocal(ctx context.Context, arg stellar1.GetWalletAccountSecretKeyLocalArg) (res stellar1.SecretKey, err error)

func (*Server) GetWalletAccountsLocal

func (s *Server) GetWalletAccountsLocal(ctx context.Context, sessionID int) (accts []stellar1.WalletAccountLocal, err error)

func (*Server) GetWalletSettingsLocal

func (s *Server) GetWalletSettingsLocal(ctx context.Context, sessionID int) (ret stellar1.WalletSettings, err error)

func (*Server) ImportSecretKeyLocal

func (s *Server) ImportSecretKeyLocal(ctx context.Context, arg stellar1.ImportSecretKeyLocalArg) (err error)

func (*Server) IsAccountMobileOnlyLocal

func (s *Server) IsAccountMobileOnlyLocal(ctx context.Context, arg stellar1.IsAccountMobileOnlyLocalArg) (mobileOnly bool, err error)

func (*Server) LinkNewWalletAccountLocal

func (s *Server) LinkNewWalletAccountLocal(ctx context.Context, arg stellar1.LinkNewWalletAccountLocalArg) (accountID stellar1.AccountID, err error)

func (*Server) LookupCLILocal

func (s *Server) LookupCLILocal(ctx context.Context, arg string) (res stellar1.LookupResultCLILocal, err error)

func (*Server) MakeRequestCLILocal

func (s *Server) MakeRequestCLILocal(ctx context.Context, arg stellar1.MakeRequestCLILocalArg) (res stellar1.KeybaseRequestID, err error)

func (*Server) MakeRequestLocal

func (s *Server) MakeRequestLocal(ctx context.Context, arg stellar1.MakeRequestLocalArg) (res stellar1.KeybaseRequestID, err error)

func (*Server) MarkAsReadLocal

func (s *Server) MarkAsReadLocal(ctx context.Context, arg stellar1.MarkAsReadLocalArg) (err error)

func (*Server) OwnAccountLocal

func (s *Server) OwnAccountLocal(ctx context.Context, accountID stellar1.AccountID) (isOwn bool, err error)

func (*Server) PaymentDetailCLILocal

func (s *Server) PaymentDetailCLILocal(ctx context.Context, txID string) (res stellar1.PaymentCLILocal, err error)

func (*Server) Preamble

func (s *Server) Preamble(inCtx context.Context, opts preambleArg) (ctx context.Context, err error, fin func())

Preamble Example usage:

ctx, err, fin := c.Preamble(...)
defer fin()
if err != nil { return err }

func (*Server) RecentPaymentsCLILocal

func (s *Server) RecentPaymentsCLILocal(ctx context.Context, accountID *stellar1.AccountID) (res []stellar1.PaymentOrErrorCLILocal, err error)

func (*Server) SendCLILocal

func (s *Server) SendCLILocal(ctx context.Context, arg stellar1.SendCLILocalArg) (res stellar1.SendResultCLILocal, err error)

func (*Server) SendPaymentLocal

func (s *Server) SendPaymentLocal(ctx context.Context, arg stellar1.SendPaymentLocalArg) (res stellar1.SendPaymentResLocal, err error)

func (*Server) SetAcceptedDisclaimerLocal

func (s *Server) SetAcceptedDisclaimerLocal(ctx context.Context, sessionID int) (err error)

func (*Server) SetAccountMobileOnlyLocal

func (s *Server) SetAccountMobileOnlyLocal(ctx context.Context, arg stellar1.SetAccountMobileOnlyLocalArg) (err error)

func (*Server) SetDisplayCurrency

func (s *Server) SetDisplayCurrency(ctx context.Context, arg stellar1.SetDisplayCurrencyArg) (err error)

func (*Server) SetWalletAccountAsDefaultLocal

func (s *Server) SetWalletAccountAsDefaultLocal(ctx context.Context, arg stellar1.SetWalletAccountAsDefaultLocalArg) (err error)

func (*Server) ValidateAccountIDLocal

func (s *Server) ValidateAccountIDLocal(ctx context.Context, arg stellar1.ValidateAccountIDLocalArg) (err error)

func (*Server) ValidateAccountNameLocal

func (s *Server) ValidateAccountNameLocal(ctx context.Context, arg stellar1.ValidateAccountNameLocalArg) (err error)

func (*Server) ValidateSecretKeyLocal

func (s *Server) ValidateSecretKeyLocal(ctx context.Context, arg stellar1.ValidateSecretKeyLocalArg) (err error)

func (*Server) WalletDumpLocal

func (s *Server) WalletDumpLocal(ctx context.Context) (dump stellar1.Bundle, err error)

func (*Server) WalletGetAccountsCLILocal

func (s *Server) WalletGetAccountsCLILocal(ctx context.Context) (ret []stellar1.OwnAccountCLILocal, err error)

func (*Server) WalletInitLocal

func (s *Server) WalletInitLocal(ctx context.Context) (err error)

WalletInitLocal creates and posts an initial stellar bundle for a user. Only succeeds if they do not already have one. Safe to call even if the user has a bundle already.

type UISource

type UISource interface {
	SecretUI(g *libkb.GlobalContext, sessionID int) libkb.SecretUI
	IdentifyUI(g *libkb.GlobalContext, sessionID int) libkb.IdentifyUI
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL