stellarsvc

package
v5.4.0+incompatible Latest Latest
Warning

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

Go to latest
Published: Apr 15, 2020 License: BSD-3-Clause, BSD-3-Clause Imports: 27 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 (
	ErrAnchorCodeBadStatus = 100
)
View Source
const WorthCurrencyErrorCode = "ERR"

Variables

View Source
var ErrAccountIDMissing = errors.New("account id parameter missing")

Functions

This section is empty.

Types

type ErrAnchor

type ErrAnchor struct {
	Code    int
	Message string
}

ErrAnchor is returned by some error paths and includes a code to make it easier to figure out which error it refers to.

func (ErrAnchor) Error

func (e ErrAnchor) Error() string

Error returns an error message string.

type Server added in v1.0.48

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

func New added in v1.0.48

func New(g *libkb.GlobalContext, uiSource UISource, walletState *stellar.WalletState) *Server

func (*Server) AcceptDisclaimerLocal

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

func (*Server) AccountMergeCLILocal

func (s *Server) AccountMergeCLILocal(ctx context.Context, arg stellar1.AccountMergeCLILocalArg) (res stellar1.TransactionID, err error)

func (*Server) AddTrustlineLocal

func (s *Server) AddTrustlineLocal(ctx context.Context, arg stellar1.AddTrustlineLocalArg) (err error)

func (*Server) AirdropDetailsLocal

func (s *Server) AirdropDetailsLocal(ctx context.Context, sessionID int) (resp stellar1.AirdropDetails, err error)

func (*Server) AirdropRegisterLocal

func (s *Server) AirdropRegisterLocal(ctx context.Context, arg stellar1.AirdropRegisterLocalArg) (err error)

func (*Server) AirdropStatusLocal

func (s *Server) AirdropStatusLocal(ctx context.Context, sessionID int) (status stellar1.AirdropStatus, err error)

func (*Server) ApprovePathURILocal

func (s *Server) ApprovePathURILocal(ctx context.Context, arg stellar1.ApprovePathURILocalArg) (txID stellar1.TransactionID, err error)

func (*Server) ApprovePayURILocal

func (s *Server) ApprovePayURILocal(ctx context.Context, arg stellar1.ApprovePayURILocalArg) (txID stellar1.TransactionID, err error)

func (*Server) ApproveTxURILocal

func (s *Server) ApproveTxURILocal(ctx context.Context, arg stellar1.ApproveTxURILocalArg) (txID stellar1.TransactionID, err error)

func (*Server) AssetDepositLocal

func (s *Server) AssetDepositLocal(ctx context.Context, arg stellar1.AssetDepositLocalArg) (res stellar1.AssetActionResultLocal, err error)

func (*Server) AssetWithdrawLocal

func (s *Server) AssetWithdrawLocal(ctx context.Context, arg stellar1.AssetWithdrawLocalArg) (res stellar1.AssetActionResultLocal, err error)

func (*Server) BalancesLocal added in v1.0.48

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

func (*Server) BatchLocal

func (s *Server) BatchLocal(ctx context.Context, arg stellar1.BatchLocalArg) (res stellar1.BatchResultLocal, err error)

func (*Server) BuildPaymentLocal

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

func (*Server) BuildRequestLocal

func (s *Server) BuildRequestLocal(ctx context.Context, arg stellar1.BuildRequestLocalArg) (res stellar1.BuildRequestResLocal, err error)

func (*Server) CancelPaymentLocal

func (s *Server) CancelPaymentLocal(ctx context.Context, arg stellar1.CancelPaymentLocalArg) (res stellar1.RelayClaimResult, 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) (res stellar1.CurrencyLocal, err error)

func (*Server) ChangeTrustlineLimitLocal

func (s *Server) ChangeTrustlineLimitLocal(ctx context.Context, arg stellar1.ChangeTrustlineLimitLocalArg) (err error)

func (*Server) ChangeWalletAccountNameLocal

func (s *Server) ChangeWalletAccountNameLocal(ctx context.Context, arg stellar1.ChangeWalletAccountNameLocalArg) (acct stellar1.WalletAccountLocal, 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) DeleteTrustlineLocal

func (s *Server) DeleteTrustlineLocal(ctx context.Context, arg stellar1.DeleteTrustlineLocalArg) (err error)

func (*Server) DeleteWalletAccountLocal

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

func (*Server) ExchangeRateLocal added in v1.0.48

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

func (*Server) ExportSecretKeyLocal added in v1.0.48

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

func (*Server) FindPaymentPathLocal

func (s *Server) FindPaymentPathLocal(ctx context.Context, arg stellar1.FindPaymentPathLocalArg) (res stellar1.PaymentPathLocal, err error)

func (*Server) FormatLocalCurrencyString

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

func (*Server) FuzzyAssetSearchLocal

func (s *Server) FuzzyAssetSearchLocal(ctx context.Context, arg stellar1.FuzzyAssetSearchLocalArg) (res []stellar1.Asset, 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) GetGenericPaymentDetailsLocal

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

func (*Server) GetPartnerUrlsLocal

func (s *Server) GetPartnerUrlsLocal(ctx context.Context, sessionID int) (res []stellar1.PartnerUrl, 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) GetPredefinedInflationDestinationsLocal

func (s *Server) GetPredefinedInflationDestinationsLocal(ctx context.Context, sessionID int) (ret []stellar1.PredefinedInflationDestination, 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) GetStaticConfigLocal

func (s *Server) GetStaticConfigLocal(ctx context.Context) (res stellar1.StaticConfig, err error)

func (*Server) GetTrustlinesForRecipientLocal

func (s *Server) GetTrustlinesForRecipientLocal(ctx context.Context, arg stellar1.GetTrustlinesForRecipientLocalArg) (ret stellar1.RecipientTrustlinesLocal, err error)

func (*Server) GetTrustlinesLocal

func (s *Server) GetTrustlinesLocal(ctx context.Context, arg stellar1.GetTrustlinesLocalArg) (ret []stellar1.Balance, 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) HasAcceptedDisclaimerLocal

func (s *Server) HasAcceptedDisclaimerLocal(ctx context.Context, sessionID int) (accepted bool, err error)

func (*Server) ImportSecretKeyLocal added in v1.0.48

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) ListPopularAssetsLocal

func (s *Server) ListPopularAssetsLocal(ctx context.Context, sessionID int) (res stellar1.AssetListResult, 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 added in v1.0.48

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

func (*Server) PaymentDetailCLILocal added in v1.0.48

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) (mctx libkb.MetaContext, fin func(), err error)

Preamble Example usage:

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

func (*Server) RecentPaymentsCLILocal added in v1.0.48

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

func (*Server) ReviewPaymentLocal

func (s *Server) ReviewPaymentLocal(ctx context.Context, arg stellar1.ReviewPaymentLocalArg) (err error)

func (*Server) SendCLILocal

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

func (*Server) SendPathCLILocal

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

func (*Server) SendPathLocal

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

func (*Server) SendPaymentLocal

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

func (*Server) SetAccountAllDevicesLocal

func (s *Server) SetAccountAllDevicesLocal(ctx context.Context, arg stellar1.SetAccountAllDevicesLocalArg) (err error)

func (*Server) SetAccountMobileOnlyLocal

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

func (*Server) SetDisplayCurrency added in v1.0.48

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

func (*Server) SetInflationDestinationLocal

func (s *Server) SetInflationDestinationLocal(ctx context.Context, arg stellar1.SetInflationDestinationLocalArg) (err error)

func (*Server) SetWalletAccountAsDefaultLocal

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

func (*Server) SignTransactionXdrLocal

func (s *Server) SignTransactionXdrLocal(ctx context.Context, arg stellar1.SignTransactionXdrLocalArg) (res stellar1.SignXdrResult, err error)

func (*Server) StartBuildPaymentLocal

func (s *Server) StartBuildPaymentLocal(ctx context.Context, sessionID int) (res stellar1.BuildPaymentID, err error)

func (*Server) StopBuildPaymentLocal

func (s *Server) StopBuildPaymentLocal(ctx context.Context, arg stellar1.StopBuildPaymentLocalArg) (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) ValidateStellarURILocal

func (s *Server) ValidateStellarURILocal(ctx context.Context, arg stellar1.ValidateStellarURILocalArg) (res stellar1.ValidateStellarURIResultLocal, err error)

func (*Server) WalletDumpLocal added in v1.0.48

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 added in v1.0.48

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 added in v1.0.48

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

Jump to

Keyboard shortcuts

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