Documentation ¶
Index ¶
- func AccountSeqno(ctx context.Context, g *libkb.GlobalContext, accountID stellar1.AccountID) (uint64, error)
- func AcquireAutoClaimLock(ctx context.Context, g *libkb.GlobalContext) (string, error)
- func Balances(ctx context.Context, g *libkb.GlobalContext, accountID stellar1.AccountID) ([]stellar1.Balance, error)
- func CancelRequest(ctx context.Context, g *libkb.GlobalContext, ...) (err error)
- func Details(ctx context.Context, g *libkb.GlobalContext, accountID stellar1.AccountID) (stellar1.AccountDetails, error)
- func ExchangeRate(ctx context.Context, g *libkb.GlobalContext, currency string) (stellar1.OutsideExchangeRate, error)
- func Fetch(ctx context.Context, g *libkb.GlobalContext) (res stellar1.Bundle, pukGen keybase1.PerUserKeyGeneration, err error)
- func FetchServerConfig(ctx context.Context, g *libkb.GlobalContext) (ret stellar1.StellarServerDefinitions, err error)
- func GetAcceptedDisclaimer(ctx context.Context, g *libkb.GlobalContext) (ret bool, err error)
- func GetAccountDisplayCurrency(ctx context.Context, g *libkb.GlobalContext, accountID stellar1.AccountID) (string, error)
- func IsAccountMobileOnly(ctx context.Context, g *libkb.GlobalContext, accountID stellar1.AccountID) (bool, error)
- func LookupUnverified(ctx context.Context, g *libkb.GlobalContext, accountID stellar1.AccountID) (ret []keybase1.UserVersion, err error)
- func MarkAsRead(ctx context.Context, g *libkb.GlobalContext, accountID stellar1.AccountID, ...) error
- func NextAutoClaim(ctx context.Context, g *libkb.GlobalContext) (*stellar1.AutoClaim, error)
- func PaymentDetails(ctx context.Context, g *libkb.GlobalContext, txID string) (res stellar1.PaymentDetails, err error)
- func PendingPayments(ctx context.Context, g *libkb.GlobalContext, accountID stellar1.AccountID, ...) ([]stellar1.PaymentSummary, error)
- func Post(ctx context.Context, g *libkb.GlobalContext, clearBundle stellar1.Bundle) (err error)
- func PostWithChainlink(ctx context.Context, g *libkb.GlobalContext, clearBundle stellar1.Bundle) (err error)
- func RecentPayments(ctx context.Context, g *libkb.GlobalContext, accountID stellar1.AccountID, ...) (stellar1.PaymentsPage, error)
- func ReleaseAutoClaimLock(ctx context.Context, g *libkb.GlobalContext, token string) error
- func RequestDetails(ctx context.Context, g *libkb.GlobalContext, ...) (ret stellar1.RequestDetails, err error)
- func SetAcceptedDisclaimer(ctx context.Context, g *libkb.GlobalContext) error
- func SetAccountDefaultCurrency(ctx context.Context, g *libkb.GlobalContext, accountID stellar1.AccountID, ...) error
- func SetAccountMobileOnly(ctx context.Context, g *libkb.GlobalContext, accountID stellar1.AccountID) error
- func ShouldCreate(ctx context.Context, g *libkb.GlobalContext) (shouldCreate, hasWallet bool, err error)
- func SubmitPayment(ctx context.Context, g *libkb.GlobalContext, post stellar1.PaymentDirectPost) (stellar1.PaymentResult, error)
- func SubmitRelayClaim(ctx context.Context, g *libkb.GlobalContext, post stellar1.RelayClaimPost) (stellar1.RelayClaimResult, error)
- func SubmitRelayPayment(ctx context.Context, g *libkb.GlobalContext, post stellar1.PaymentRelayPost) (stellar1.PaymentResult, error)
- func SubmitRequest(ctx context.Context, g *libkb.GlobalContext, post stellar1.RequestPost) (ret stellar1.KeybaseRequestID, err error)
- type RemoteNet
- func (r *RemoteNet) AccountSeqno(ctx context.Context, accountID stellar1.AccountID) (uint64, error)
- func (r *RemoteNet) AcquireAutoClaimLock(ctx context.Context) (string, error)
- func (r *RemoteNet) Balances(ctx context.Context, accountID stellar1.AccountID) ([]stellar1.Balance, error)
- func (r *RemoteNet) CancelRequest(ctx context.Context, requestID stellar1.KeybaseRequestID) error
- func (r *RemoteNet) Details(ctx context.Context, accountID stellar1.AccountID) (stellar1.AccountDetails, error)
- func (r *RemoteNet) ExchangeRate(ctx context.Context, currency string) (stellar1.OutsideExchangeRate, error)
- func (r *RemoteNet) GetAccountDisplayCurrency(ctx context.Context, accountID stellar1.AccountID) (string, error)
- func (r *RemoteNet) IsAccountMobileOnly(ctx context.Context, accountID stellar1.AccountID) (bool, error)
- func (r *RemoteNet) MarkAsRead(ctx context.Context, accountID stellar1.AccountID, ...) error
- func (r *RemoteNet) NextAutoClaim(ctx context.Context) (*stellar1.AutoClaim, error)
- func (r *RemoteNet) PaymentDetails(ctx context.Context, txID string) (res stellar1.PaymentDetails, err error)
- func (r *RemoteNet) PendingPayments(ctx context.Context, accountID stellar1.AccountID, limit int) ([]stellar1.PaymentSummary, error)
- func (r *RemoteNet) RecentPayments(ctx context.Context, accountID stellar1.AccountID, cursor *stellar1.PageCursor, ...) (stellar1.PaymentsPage, error)
- func (r *RemoteNet) ReleaseAutoClaimLock(ctx context.Context, token string) error
- func (r *RemoteNet) RequestDetails(ctx context.Context, requestID stellar1.KeybaseRequestID) (stellar1.RequestDetails, error)
- func (r *RemoteNet) SetAccountMobileOnly(ctx context.Context, accountID stellar1.AccountID) error
- func (r *RemoteNet) SubmitPayment(ctx context.Context, post stellar1.PaymentDirectPost) (stellar1.PaymentResult, error)
- func (r *RemoteNet) SubmitRelayClaim(ctx context.Context, post stellar1.RelayClaimPost) (stellar1.RelayClaimResult, error)
- func (r *RemoteNet) SubmitRelayPayment(ctx context.Context, post stellar1.PaymentRelayPost) (stellar1.PaymentResult, error)
- func (r *RemoteNet) SubmitRequest(ctx context.Context, post stellar1.RequestPost) (stellar1.KeybaseRequestID, error)
- type Remoter
- type UserHasNoAccountsError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AccountSeqno ¶
func AcquireAutoClaimLock ¶
func CancelRequest ¶
func CancelRequest(ctx context.Context, g *libkb.GlobalContext, requestID stellar1.KeybaseRequestID) (err error)
func Details ¶
func Details(ctx context.Context, g *libkb.GlobalContext, accountID stellar1.AccountID) (stellar1.AccountDetails, error)
func ExchangeRate ¶
func ExchangeRate(ctx context.Context, g *libkb.GlobalContext, currency string) (stellar1.OutsideExchangeRate, error)
func Fetch ¶
func Fetch(ctx context.Context, g *libkb.GlobalContext) (res stellar1.Bundle, pukGen keybase1.PerUserKeyGeneration, err error)
Fetch and unbox the latest bundle from the server.
func FetchServerConfig ¶
func FetchServerConfig(ctx context.Context, g *libkb.GlobalContext) (ret stellar1.StellarServerDefinitions, err error)
func GetAcceptedDisclaimer ¶
func IsAccountMobileOnly ¶
func LookupUnverified ¶
func LookupUnverified(ctx context.Context, g *libkb.GlobalContext, accountID stellar1.AccountID) (ret []keybase1.UserVersion, err error)
func MarkAsRead ¶
func MarkAsRead(ctx context.Context, g *libkb.GlobalContext, accountID stellar1.AccountID, mostRecentID stellar1.TransactionID) error
func NextAutoClaim ¶
func PaymentDetails ¶
func PaymentDetails(ctx context.Context, g *libkb.GlobalContext, txID string) (res stellar1.PaymentDetails, err error)
func PendingPayments ¶
func PendingPayments(ctx context.Context, g *libkb.GlobalContext, accountID stellar1.AccountID, limit int) ([]stellar1.PaymentSummary, error)
func PostWithChainlink ¶
func PostWithChainlink(ctx context.Context, g *libkb.GlobalContext, clearBundle stellar1.Bundle) (err error)
Post a bundle to the server with a chainlink.
func RecentPayments ¶
func RecentPayments(ctx context.Context, g *libkb.GlobalContext, accountID stellar1.AccountID, cursor *stellar1.PageCursor, limit int, skipPending bool) (stellar1.PaymentsPage, error)
func ReleaseAutoClaimLock ¶
func RequestDetails ¶
func RequestDetails(ctx context.Context, g *libkb.GlobalContext, requestID stellar1.KeybaseRequestID) (ret stellar1.RequestDetails, err error)
func SetAcceptedDisclaimer ¶
func SetAcceptedDisclaimer(ctx context.Context, g *libkb.GlobalContext) error
func SetAccountMobileOnly ¶
func ShouldCreate ¶
func ShouldCreate(ctx context.Context, g *libkb.GlobalContext) (shouldCreate, hasWallet bool, err error)
ShouldCreate asks the server whether to create this user's initial wallet.
func SubmitPayment ¶
func SubmitPayment(ctx context.Context, g *libkb.GlobalContext, post stellar1.PaymentDirectPost) (stellar1.PaymentResult, error)
func SubmitRelayClaim ¶
func SubmitRelayClaim(ctx context.Context, g *libkb.GlobalContext, post stellar1.RelayClaimPost) (stellar1.RelayClaimResult, error)
func SubmitRelayPayment ¶
func SubmitRelayPayment(ctx context.Context, g *libkb.GlobalContext, post stellar1.PaymentRelayPost) (stellar1.PaymentResult, error)
func SubmitRequest ¶
func SubmitRequest(ctx context.Context, g *libkb.GlobalContext, post stellar1.RequestPost) (ret stellar1.KeybaseRequestID, err error)
Types ¶
type RemoteNet ¶
type RemoteNet struct {
libkb.Contextified
}
RemoteNet is the real implementation of Remoter that talks to servers.
func NewRemoteNet ¶
func NewRemoteNet(g *libkb.GlobalContext) *RemoteNet
func (*RemoteNet) AccountSeqno ¶
func (*RemoteNet) AcquireAutoClaimLock ¶
func (*RemoteNet) CancelRequest ¶
func (*RemoteNet) ExchangeRate ¶
func (*RemoteNet) GetAccountDisplayCurrency ¶
func (*RemoteNet) IsAccountMobileOnly ¶
func (*RemoteNet) MarkAsRead ¶
func (*RemoteNet) NextAutoClaim ¶
func (*RemoteNet) PaymentDetails ¶
func (*RemoteNet) PendingPayments ¶
func (*RemoteNet) RecentPayments ¶
func (*RemoteNet) ReleaseAutoClaimLock ¶
func (*RemoteNet) RequestDetails ¶
func (r *RemoteNet) RequestDetails(ctx context.Context, requestID stellar1.KeybaseRequestID) (stellar1.RequestDetails, error)
func (*RemoteNet) SetAccountMobileOnly ¶
func (*RemoteNet) SubmitPayment ¶
func (r *RemoteNet) SubmitPayment(ctx context.Context, post stellar1.PaymentDirectPost) (stellar1.PaymentResult, error)
func (*RemoteNet) SubmitRelayClaim ¶
func (r *RemoteNet) SubmitRelayClaim(ctx context.Context, post stellar1.RelayClaimPost) (stellar1.RelayClaimResult, error)
func (*RemoteNet) SubmitRelayPayment ¶
func (r *RemoteNet) SubmitRelayPayment(ctx context.Context, post stellar1.PaymentRelayPost) (stellar1.PaymentResult, error)
func (*RemoteNet) SubmitRequest ¶
func (r *RemoteNet) SubmitRequest(ctx context.Context, post stellar1.RequestPost) (stellar1.KeybaseRequestID, error)
type Remoter ¶
type Remoter interface { AccountSeqno(ctx context.Context, accountID stellar1.AccountID) (uint64, error) Balances(ctx context.Context, accountID stellar1.AccountID) ([]stellar1.Balance, error) Details(ctx context.Context, accountID stellar1.AccountID) (stellar1.AccountDetails, error) SubmitPayment(ctx context.Context, post stellar1.PaymentDirectPost) (stellar1.PaymentResult, error) SubmitRelayPayment(ctx context.Context, post stellar1.PaymentRelayPost) (stellar1.PaymentResult, error) SubmitRelayClaim(context.Context, stellar1.RelayClaimPost) (stellar1.RelayClaimResult, error) AcquireAutoClaimLock(context.Context) (string, error) ReleaseAutoClaimLock(context.Context, string) error NextAutoClaim(context.Context) (*stellar1.AutoClaim, error) RecentPayments(ctx context.Context, accountID stellar1.AccountID, cursor *stellar1.PageCursor, limit int, skipPending bool) (stellar1.PaymentsPage, error) PendingPayments(ctx context.Context, accountID stellar1.AccountID, limit int) ([]stellar1.PaymentSummary, error) PaymentDetails(ctx context.Context, txID string) (res stellar1.PaymentDetails, err error) // GetAccountDisplayCurrency is not used as a mock now - since this // setting only lives in database table on the server, we can do full // integration testing here. Otherwise, all what ChangeDisplayCurrency // test would do is testing a mock. GetAccountDisplayCurrency(ctx context.Context, accountID stellar1.AccountID) (string, error) ExchangeRate(ctx context.Context, currency string) (stellar1.OutsideExchangeRate, error) SubmitRequest(ctx context.Context, post stellar1.RequestPost) (stellar1.KeybaseRequestID, error) RequestDetails(ctx context.Context, requestID stellar1.KeybaseRequestID) (stellar1.RequestDetails, error) CancelRequest(ctx context.Context, requestID stellar1.KeybaseRequestID) error MarkAsRead(ctx context.Context, accountID stellar1.AccountID, mostRecentID stellar1.TransactionID) error IsAccountMobileOnly(ctx context.Context, accountID stellar1.AccountID) (bool, error) SetAccountMobileOnly(ctx context.Context, accountID stellar1.AccountID) error }
type UserHasNoAccountsError ¶
type UserHasNoAccountsError struct{}
func (UserHasNoAccountsError) Error ¶
func (e UserHasNoAccountsError) Error() string
Click to show internal directories.
Click to hide internal directories.