Documentation ¶
Index ¶
- func ChangeAccountName(m libkb.MetaContext, accountID stellar1.AccountID, newName string) (err error)
- func Claim(ctx context.Context, g *libkb.GlobalContext, remoter remote.Remoter, ...) (res stellar1.RelayClaimResult, err error)
- func ConvertLocalToXLM(localAmount string, rate stellar1.OutsideExchangeRate) (XLMAmount string, err error)
- func ConvertXLMToOutside(XLMAmount string, rate stellar1.OutsideExchangeRate) (localAmount string, err error)
- func CreateWallet(ctx context.Context, g *libkb.GlobalContext) (created bool, err error)
- func CreateWalletGated(ctx context.Context, g *libkb.GlobalContext) (created bool, err error)
- func CreateWalletSoft(ctx context.Context, g *libkb.GlobalContext)
- func DeleteAccount(m libkb.MetaContext, accountID stellar1.AccountID) error
- func ExportSecretKey(ctx context.Context, g *libkb.GlobalContext, accountID stellar1.AccountID) (res stellar1.SecretKey, err error)
- func FormatAmount(amount string, precisionTwo bool) (string, error)
- func FormatAmountWithSuffix(amount string, precisionTwo bool, suffix string) (string, error)
- func FormatAmountXLM(amount string) (string, error)
- func FormatCurrency(ctx context.Context, g *libkb.GlobalContext, amount string, ...) (string, error)
- func FormatPaymentAmountXLM(amount string, delta stellar1.BalanceDelta) (string, error)
- func GetOwnPrimaryAccountID(ctx context.Context, g *libkb.GlobalContext) (res stellar1.AccountID, err error)
- func ImportSecretKey(ctx context.Context, g *libkb.GlobalContext, secretKey stellar1.SecretKey, ...) (err error)
- func LookupRecipient(m libkb.MetaContext, to stellarcommon.RecipientInput) (stellarcommon.Recipient, error)
- func LookupSenderPrimary(ctx context.Context, g *libkb.GlobalContext) (stellar1.BundleEntry, error)
- func NoteDecryptB64(ctx context.Context, g *libkb.GlobalContext, noteB64 string) (res stellar1.NoteContents, err error)
- func NoteEncryptB64(ctx context.Context, g *libkb.GlobalContext, note stellar1.NoteContents, ...) (noteB64 string, err error)
- func OwnAccount(ctx context.Context, g *libkb.GlobalContext, accountID stellar1.AccountID) (bool, error)
- func PaymentDetailCLILocal(ctx context.Context, g *libkb.GlobalContext, remoter remote.Remoter, ...) (res stellar1.PaymentCLILocal, err error)
- func RecentPaymentsCLILocal(ctx context.Context, g *libkb.GlobalContext, remoter remote.Remoter, ...) (res []stellar1.PaymentOrErrorCLILocal, err error)
- func SendPayment(m libkb.MetaContext, remoter remote.Remoter, to stellarcommon.RecipientInput, ...) (res stellar1.SendResultCLILocal, err error)
- func ServiceInit(g *libkb.GlobalContext)
- func SetAccountAsPrimary(m libkb.MetaContext, accountID stellar1.AccountID) (err error)
- func Upkeep(ctx context.Context, g *libkb.GlobalContext) (err error)
- type DisplayBalance
- type SeqnoProvider
- type Stellar
- func (s *Stellar) CreateWalletGated(ctx context.Context) (bool, error)
- func (s *Stellar) CreateWalletSoft(ctx context.Context)
- func (s *Stellar) GetServerDefinitions(ctx context.Context) (ret stellar1.StellarServerDefinitions, err error)
- func (s *Stellar) OnLogout()
- func (s *Stellar) Upkeep(ctx context.Context) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ChangeAccountName ¶
func Claim ¶
func Claim(ctx context.Context, g *libkb.GlobalContext, remoter remote.Remoter, txID string, into stellar1.AccountID) (res stellar1.RelayClaimResult, err error)
Claim claims a waiting relay.
func ConvertLocalToXLM ¶ added in v1.0.48
func ConvertLocalToXLM(localAmount string, rate stellar1.OutsideExchangeRate) (XLMAmount string, err error)
func ConvertXLMToOutside ¶ added in v1.0.48
func ConvertXLMToOutside(XLMAmount string, rate stellar1.OutsideExchangeRate) (localAmount string, err error)
func CreateWallet ¶
CreateWallet 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.
func CreateWalletGated ¶
func CreateWalletSoft ¶ added in v1.0.48
func CreateWalletSoft(ctx context.Context, g *libkb.GlobalContext)
CreateWalletSoft creates a user's initial wallet if they don't already have one. Does not get in the way of intentional user actions.
func DeleteAccount ¶
func DeleteAccount(m libkb.MetaContext, accountID stellar1.AccountID) error
func ExportSecretKey ¶ added in v1.0.48
func FormatAmountWithSuffix ¶
func FormatAmountXLM ¶
func FormatCurrency ¶
func FormatCurrency(ctx context.Context, g *libkb.GlobalContext, amount string, code stellar1.OutsideCurrencyCode) (string, error)
func FormatPaymentAmountXLM ¶
func FormatPaymentAmountXLM(amount string, delta stellar1.BalanceDelta) (string, error)
func GetOwnPrimaryAccountID ¶ added in v1.0.48
func ImportSecretKey ¶ added in v1.0.47
func LookupRecipient ¶ added in v1.0.48
func LookupRecipient(m libkb.MetaContext, to stellarcommon.RecipientInput) (stellarcommon.Recipient, error)
TODO: handle stellar federation address rebecca*keybase.io (or rebecca*anything.wow)
func LookupSenderPrimary ¶ added in v1.0.48
func LookupSenderPrimary(ctx context.Context, g *libkb.GlobalContext) (stellar1.BundleEntry, error)
func NoteDecryptB64 ¶ added in v1.0.48
func NoteDecryptB64(ctx context.Context, g *libkb.GlobalContext, noteB64 string) (res stellar1.NoteContents, err error)
func NoteEncryptB64 ¶ added in v1.0.48
func NoteEncryptB64(ctx context.Context, g *libkb.GlobalContext, note stellar1.NoteContents, other *keybase1.UserVersion) (noteB64 string, err error)
func OwnAccount ¶ added in v1.0.48
func PaymentDetailCLILocal ¶ added in v1.0.48
func PaymentDetailCLILocal(ctx context.Context, g *libkb.GlobalContext, remoter remote.Remoter, txID string) (res stellar1.PaymentCLILocal, err error)
func RecentPaymentsCLILocal ¶ added in v1.0.48
func SendPayment ¶ added in v1.0.48
func SendPayment(m libkb.MetaContext, remoter remote.Remoter, to stellarcommon.RecipientInput, amount string, note string, displayBalance DisplayBalance, forceRelay bool) (res stellar1.SendResultCLILocal, err error)
SendPayment sends XLM `note` is optional. An empty string will not attach a note. Recipient: Stellar address : Standard payment User with wallet ready : Standard payment User without a wallet : Relay payment Unresolved assertion : Relay payment
func ServiceInit ¶ added in v1.0.48
func ServiceInit(g *libkb.GlobalContext)
func SetAccountAsPrimary ¶
func SetAccountAsPrimary(m libkb.MetaContext, accountID stellar1.AccountID) (err error)
Types ¶
type DisplayBalance ¶
type SeqnoProvider ¶ added in v1.0.48
type SeqnoProvider struct {
// contains filtered or unexported fields
}
SeqnoProvider implements build.SequenceProvider. It is intended as a one-shot wrapper and shouldn't be reused after the transaction is built.
func NewSeqnoProvider ¶ added in v1.0.48
func NewSeqnoProvider(ctx context.Context, remoter remote.Remoter) *SeqnoProvider
NewSeqnoProvider creates a SeqnoProvider.
func (*SeqnoProvider) SequenceForAccount ¶ added in v1.0.48
func (s *SeqnoProvider) SequenceForAccount(aid string) (xdr.SequenceNumber, error)
SequenceForAccount implements build.SequenceProvider.
type Stellar ¶ added in v1.0.48
type Stellar struct { libkb.Contextified // contains filtered or unexported fields }
func NewStellar ¶ added in v1.0.48
func NewStellar(g *libkb.GlobalContext) *Stellar
func (*Stellar) CreateWalletGated ¶ added in v1.0.48
func (*Stellar) CreateWalletSoft ¶ added in v1.0.48
func (*Stellar) GetServerDefinitions ¶
Directories ¶
Path | Synopsis |
---|---|
this file is for the implementation of all the frontend-requested service endpoints for wallets.
|
this file is for the implementation of all the frontend-requested service endpoints for wallets. |