stellar1

package
v1.0.48 Latest Latest
Warning

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

Go to latest
Published: May 8, 2018 License: BSD-3-Clause, BSD-3-Clause Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	KeybaseTransactionIDLen       = 16
	KeybaseTransactionIDSuffix    = 0x30
	KeybaseTransactionIDSuffixHex = "30"
)

Variables

View Source
var AccountModeMap = map[string]AccountMode{
	"NONE": 0,
	"USER": 1,
}
View Source
var AccountModeRevMap = map[AccountMode]string{
	0: "NONE",
	1: "USER",
}
View Source
var BundleVersionMap = map[string]BundleVersion{
	"V1": 1,
}
View Source
var BundleVersionRevMap = map[BundleVersion]string{
	1: "V1",
}
View Source
var PaymentStrategyMap = map[string]PaymentStrategy{
	"NONE":   0,
	"DIRECT": 1,
	"RELAY":  2,
}
View Source
var PaymentStrategyRevMap = map[PaymentStrategy]string{
	0: "NONE",
	1: "DIRECT",
	2: "RELAY",
}
View Source
var RelayDirectionMap = map[string]RelayDirection{
	"CLAIM": 0,
	"YANK":  1,
}
View Source
var RelayDirectionRevMap = map[RelayDirection]string{
	0: "CLAIM",
	1: "YANK",
}
View Source
var TransactionStatusMap = map[string]TransactionStatus{
	"NONE":            0,
	"PENDING":         1,
	"SUCCESS":         2,
	"ERROR_TRANSIENT": 3,
	"ERROR_PERMANENT": 4,
}
View Source
var TransactionStatusRevMap = map[TransactionStatus]string{
	0: "NONE",
	1: "PENDING",
	2: "SUCCESS",
	3: "ERROR_TRANSIENT",
	4: "ERROR_PERMANENT",
}

Functions

func BundleProtocol added in v1.0.47

func BundleProtocol(i BundleInterface) rpc.Protocol

func CommonProtocol

func CommonProtocol(i CommonInterface) rpc.Protocol

func FromTimeMs added in v1.0.48

func FromTimeMs(t TimeMs) time.Time

func LocalProtocol

func LocalProtocol(i LocalInterface) rpc.Protocol

func RemoteProtocol

func RemoteProtocol(i RemoteInterface) rpc.Protocol

Types

type AccountID

type AccountID string

func (AccountID) DeepCopy

func (o AccountID) DeepCopy() AccountID

func (AccountID) Eq added in v1.0.47

func (a AccountID) Eq(b AccountID) bool

func (AccountID) LossyAbbreviation added in v1.0.48

func (a AccountID) LossyAbbreviation() string

func (AccountID) String added in v1.0.47

func (a AccountID) String() string

type AccountMode added in v1.0.47

type AccountMode int
const (
	AccountMode_NONE AccountMode = 0
	AccountMode_USER AccountMode = 1
)

func (AccountMode) DeepCopy added in v1.0.47

func (o AccountMode) DeepCopy() AccountMode

func (AccountMode) String added in v1.0.47

func (e AccountMode) String() string

type AccountSeqnoArg added in v1.0.48

type AccountSeqnoArg struct {
	Caller    keybase1.UserVersion `codec:"caller" json:"caller"`
	AccountID AccountID            `codec:"accountID" json:"accountID"`
}

type Asset

type Asset struct {
	Type   string `codec:"type" json:"type"`
	Code   string `codec:"code" json:"code"`
	Issuer string `codec:"issuer" json:"issuer"`
}

func AssetNative added in v1.0.48

func AssetNative() Asset

func (Asset) DeepCopy

func (o Asset) DeepCopy() Asset

func (*Asset) IsNativeXLM added in v1.0.48

func (a *Asset) IsNativeXLM() bool

type Balance

type Balance struct {
	Asset  Asset  `codec:"asset" json:"asset"`
	Amount string `codec:"amount" json:"amount"`
	Limit  string `codec:"limit" json:"limit"`
}

func (Balance) DeepCopy

func (o Balance) DeepCopy() Balance

type BalancesArg

type BalancesArg struct {
	Caller    keybase1.UserVersion `codec:"caller" json:"caller"`
	AccountID AccountID            `codec:"accountID" json:"accountID"`
}

type BalancesLocalArg

type BalancesLocalArg struct {
	AccountID AccountID `codec:"accountID" json:"accountID"`
}

type Bundle added in v1.0.47

type Bundle struct {
	Revision BundleRevision `codec:"revision" json:"revision"`
	Prev     Hash           `codec:"prev" json:"prev"`
	OwnHash  Hash           `codec:"ownHash" json:"ownHash"`
	Accounts []BundleEntry  `codec:"accounts" json:"accounts"`
}

func (Bundle) CheckInvariants added in v1.0.47

func (s Bundle) CheckInvariants() error

CheckInvariants checks that the bundle satisfies 1. No duplicate account IDs 2. At most one primary account

func (Bundle) DeepCopy added in v1.0.47

func (o Bundle) DeepCopy() Bundle

func (Bundle) PrimaryAccount added in v1.0.47

func (s Bundle) PrimaryAccount() (BundleEntry, error)

type BundleClient added in v1.0.47

type BundleClient struct {
	Cli rpc.GenericClient
}

type BundleEntry added in v1.0.47

type BundleEntry struct {
	AccountID AccountID   `codec:"accountID" json:"accountID"`
	Mode      AccountMode `codec:"mode" json:"mode"`
	IsPrimary bool        `codec:"isPrimary" json:"isPrimary"`
	Signers   []SecretKey `codec:"signers" json:"signers"`
	Name      string      `codec:"name" json:"name"`
}

func (BundleEntry) DeepCopy added in v1.0.47

func (o BundleEntry) DeepCopy() BundleEntry

type BundleInterface added in v1.0.47

type BundleInterface interface {
}

type BundleRevision added in v1.0.47

type BundleRevision uint64

func (BundleRevision) DeepCopy added in v1.0.47

func (o BundleRevision) DeepCopy() BundleRevision

type BundleSecretEntry added in v1.0.47

type BundleSecretEntry struct {
	AccountID AccountID   `codec:"accountID" json:"accountID"`
	Signers   []SecretKey `codec:"signers" json:"signers"`
	Name      string      `codec:"name" json:"name"`
}

func (BundleSecretEntry) DeepCopy added in v1.0.47

func (o BundleSecretEntry) DeepCopy() BundleSecretEntry

type BundleSecretV1 added in v1.0.47

type BundleSecretV1 struct {
	VisibleHash Hash                `codec:"visibleHash" json:"visibleHash"`
	Accounts    []BundleSecretEntry `codec:"accounts" json:"accounts"`
}

func (BundleSecretV1) DeepCopy added in v1.0.47

func (o BundleSecretV1) DeepCopy() BundleSecretV1

type BundleSecretVersioned added in v1.0.47

type BundleSecretVersioned struct {
	Version__ BundleVersion   `codec:"version" json:"version"`
	V1__      *BundleSecretV1 `codec:"v1,omitempty" json:"v1,omitempty"`
}

func NewBundleSecretVersionedWithV1 added in v1.0.47

func NewBundleSecretVersionedWithV1(v BundleSecretV1) BundleSecretVersioned

func (BundleSecretVersioned) DeepCopy added in v1.0.47

func (BundleSecretVersioned) V1 added in v1.0.47

func (*BundleSecretVersioned) Version added in v1.0.47

func (o *BundleSecretVersioned) Version() (ret BundleVersion, err error)

type BundleVersion added in v1.0.47

type BundleVersion int
const (
	BundleVersion_V1 BundleVersion = 1
)

func (BundleVersion) DeepCopy added in v1.0.47

func (o BundleVersion) DeepCopy() BundleVersion

func (BundleVersion) String added in v1.0.47

func (e BundleVersion) String() string

type BundleVisibleEntry added in v1.0.47

type BundleVisibleEntry struct {
	AccountID AccountID   `codec:"accountID" json:"accountID"`
	Mode      AccountMode `codec:"mode" json:"mode"`
	IsPrimary bool        `codec:"isPrimary" json:"isPrimary"`
}

func (BundleVisibleEntry) DeepCopy added in v1.0.47

type BundleVisibleV1 added in v1.0.47

type BundleVisibleV1 struct {
	Revision BundleRevision       `codec:"revision" json:"revision"`
	Prev     Hash                 `codec:"prev" json:"prev"`
	Accounts []BundleVisibleEntry `codec:"accounts" json:"accounts"`
}

func (BundleVisibleV1) DeepCopy added in v1.0.47

func (o BundleVisibleV1) DeepCopy() BundleVisibleV1

type CommonClient

type CommonClient struct {
	Cli rpc.GenericClient
}

type CommonInterface

type CommonInterface interface {
}

type EncryptedBundle added in v1.0.47

type EncryptedBundle struct {
	V   int                           `codec:"v" json:"v"`
	E   []byte                        `codec:"e" json:"e"`
	N   keybase1.BoxNonce             `codec:"n" json:"n"`
	Gen keybase1.PerUserKeyGeneration `codec:"gen" json:"gen"`
}

func (EncryptedBundle) DeepCopy added in v1.0.47

func (o EncryptedBundle) DeepCopy() EncryptedBundle

type EncryptedNote

type EncryptedNote struct {
	V         int               `codec:"v" json:"v"`
	E         []byte            `codec:"e" json:"e"`
	N         keybase1.BoxNonce `codec:"n" json:"n"`
	Sender    NoteRecipient     `codec:"sender" json:"sender"`
	Recipient *NoteRecipient    `codec:"recipient,omitempty" json:"recipient,omitempty"`
}

func (EncryptedNote) DeepCopy

func (o EncryptedNote) DeepCopy() EncryptedNote

type EncryptedRelaySecret added in v1.0.48

type EncryptedRelaySecret struct {
	V   int                           `codec:"v" json:"v"`
	E   []byte                        `codec:"e" json:"e"`
	N   keybase1.BoxNonce             `codec:"n" json:"n"`
	Gen keybase1.PerTeamKeyGeneration `codec:"gen" json:"gen"`
}

func (EncryptedRelaySecret) DeepCopy added in v1.0.48

type ExchangeRateLocalArg added in v1.0.48

type ExchangeRateLocalArg struct {
	Currency OutsideCurrencyCode `codec:"currency" json:"currency"`
}

type ExportSecretKeyLocalArg added in v1.0.48

type ExportSecretKeyLocalArg struct {
	AccountID AccountID `codec:"accountID" json:"accountID"`
}

type Hash added in v1.0.47

type Hash []byte

func (Hash) DeepCopy added in v1.0.47

func (o Hash) DeepCopy() Hash

type ImportSecretKeyLocalArg added in v1.0.47

type ImportSecretKeyLocalArg struct {
	SecretKey   SecretKey `codec:"secretKey" json:"secretKey"`
	MakePrimary bool      `codec:"makePrimary" json:"makePrimary"`
}

type IsMasterKeyActiveArg added in v1.0.48

type IsMasterKeyActiveArg struct {
	Caller    keybase1.UserVersion `codec:"caller" json:"caller"`
	AccountID AccountID            `codec:"accountID" json:"accountID"`
}

type KeybaseTransactionID

type KeybaseTransactionID string

func KeybaseTransactionIDFromString

func KeybaseTransactionIDFromString(s string) (KeybaseTransactionID, error)

func (KeybaseTransactionID) DeepCopy

func (KeybaseTransactionID) String

func (k KeybaseTransactionID) String() string

type LocalClient

type LocalClient struct {
	Cli rpc.GenericClient
}

func (LocalClient) BalancesLocal

func (c LocalClient) BalancesLocal(ctx context.Context, accountID AccountID) (res []Balance, err error)

func (LocalClient) ExchangeRateLocal added in v1.0.48

func (c LocalClient) ExchangeRateLocal(ctx context.Context, currency OutsideCurrencyCode) (res OutsideExchangeRate, err error)

func (LocalClient) ExportSecretKeyLocal added in v1.0.48

func (c LocalClient) ExportSecretKeyLocal(ctx context.Context, accountID AccountID) (res SecretKey, err error)

func (LocalClient) ImportSecretKeyLocal added in v1.0.47

func (c LocalClient) ImportSecretKeyLocal(ctx context.Context, __arg ImportSecretKeyLocalArg) (err error)

func (LocalClient) OwnAccountLocal added in v1.0.47

func (c LocalClient) OwnAccountLocal(ctx context.Context, accountID AccountID) (res bool, err error)

func (LocalClient) PaymentDetailCLILocal added in v1.0.48

func (c LocalClient) PaymentDetailCLILocal(ctx context.Context, txID string) (res PaymentCLILocal, err error)

func (LocalClient) RecentPaymentsCLILocal added in v1.0.48

func (c LocalClient) RecentPaymentsCLILocal(ctx context.Context, accountID *AccountID) (res []PaymentCLILocal, err error)

func (LocalClient) SendLocal added in v1.0.47

func (c LocalClient) SendLocal(ctx context.Context, __arg SendLocalArg) (res PaymentResult, err error)

func (LocalClient) SetDisplayCurrency added in v1.0.48

func (c LocalClient) SetDisplayCurrency(ctx context.Context, __arg SetDisplayCurrencyArg) (err error)

func (LocalClient) WalletDumpLocal added in v1.0.47

func (c LocalClient) WalletDumpLocal(ctx context.Context) (res Bundle, err error)

func (LocalClient) WalletGetLocalAccounts added in v1.0.48

func (c LocalClient) WalletGetLocalAccounts(ctx context.Context) (res []LocalOwnAccount, err error)

func (LocalClient) WalletInitLocal added in v1.0.47

func (c LocalClient) WalletInitLocal(ctx context.Context) (err error)

type LocalInterface

type LocalInterface interface {
	BalancesLocal(context.Context, AccountID) ([]Balance, error)
	SendLocal(context.Context, SendLocalArg) (PaymentResult, error)
	RecentPaymentsCLILocal(context.Context, *AccountID) ([]PaymentCLILocal, error)
	PaymentDetailCLILocal(context.Context, string) (PaymentCLILocal, error)
	WalletInitLocal(context.Context) error
	WalletDumpLocal(context.Context) (Bundle, error)
	WalletGetLocalAccounts(context.Context) ([]LocalOwnAccount, error)
	OwnAccountLocal(context.Context, AccountID) (bool, error)
	ImportSecretKeyLocal(context.Context, ImportSecretKeyLocalArg) error
	ExportSecretKeyLocal(context.Context, AccountID) (SecretKey, error)
	SetDisplayCurrency(context.Context, SetDisplayCurrencyArg) error
	ExchangeRateLocal(context.Context, OutsideCurrencyCode) (OutsideExchangeRate, error)
}

type LocalOwnAccount added in v1.0.48

type LocalOwnAccount struct {
	AccountID    AccountID            `codec:"accountID" json:"accountID"`
	IsPrimary    bool                 `codec:"isPrimary" json:"isPrimary"`
	Name         string               `codec:"name" json:"name"`
	Balance      []Balance            `codec:"balance" json:"balance"`
	ExchangeRate *OutsideExchangeRate `codec:"exchangeRate,omitempty" json:"exchangeRate,omitempty"`
}

func (LocalOwnAccount) DeepCopy added in v1.0.48

func (o LocalOwnAccount) DeepCopy() LocalOwnAccount

type NoteContents added in v1.0.48

type NoteContents struct {
	Note      string        `codec:"note" json:"note"`
	StellarID TransactionID `codec:"stellarID" json:"stellarID"`
}

func (NoteContents) DeepCopy added in v1.0.48

func (o NoteContents) DeepCopy() NoteContents

type NoteRecipient added in v1.0.48

type NoteRecipient struct {
	User   keybase1.UserVersion          `codec:"user" json:"user"`
	PukGen keybase1.PerUserKeyGeneration `codec:"pukGen" json:"pukGen"`
}

func (NoteRecipient) DeepCopy added in v1.0.48

func (o NoteRecipient) DeepCopy() NoteRecipient

type OutsideCurrencyCode added in v1.0.48

type OutsideCurrencyCode string

func (OutsideCurrencyCode) DeepCopy added in v1.0.48

type OutsideExchangeRate added in v1.0.48

type OutsideExchangeRate struct {
	Currency OutsideCurrencyCode `codec:"currency" json:"currency"`
	Rate     string              `codec:"rate" json:"rate"`
}

func (OutsideExchangeRate) DeepCopy added in v1.0.48

type OwnAccountLocalArg added in v1.0.47

type OwnAccountLocalArg struct {
	AccountID AccountID `codec:"accountID" json:"accountID"`
}

type PaymentCLILocal added in v1.0.48

type PaymentCLILocal struct {
	StellarTxID     TransactionID `codec:"stellarTxID" json:"stellarTxID"`
	Time            TimeMs        `codec:"time" json:"time"`
	Status          string        `codec:"status" json:"status"`
	StatusDetail    string        `codec:"statusDetail" json:"statusDetail"`
	Amount          string        `codec:"amount" json:"amount"`
	Asset           Asset         `codec:"asset" json:"asset"`
	DisplayAmount   *string       `codec:"displayAmount,omitempty" json:"displayAmount,omitempty"`
	DisplayCurrency *string       `codec:"displayCurrency,omitempty" json:"displayCurrency,omitempty"`
	FromStellar     AccountID     `codec:"fromStellar" json:"fromStellar"`
	ToStellar       AccountID     `codec:"toStellar" json:"toStellar"`
	FromUsername    *string       `codec:"fromUsername,omitempty" json:"fromUsername,omitempty"`
	ToUsername      *string       `codec:"toUsername,omitempty" json:"toUsername,omitempty"`
	Note            string        `codec:"note" json:"note"`
	NoteErr         string        `codec:"noteErr" json:"noteErr"`
}

func (PaymentCLILocal) DeepCopy added in v1.0.48

func (o PaymentCLILocal) DeepCopy() PaymentCLILocal

type PaymentDetailArg added in v1.0.48

type PaymentDetailArg struct {
	Caller keybase1.UserVersion `codec:"caller" json:"caller"`
	TxID   string               `codec:"txID" json:"txID"`
}

type PaymentDetailCLILocalArg added in v1.0.48

type PaymentDetailCLILocalArg struct {
	TxID string `codec:"txID" json:"txID"`
}

type PaymentDirectPost added in v1.0.48

type PaymentDirectPost struct {
	FromDeviceID      keybase1.DeviceID     `codec:"fromDeviceID" json:"fromDeviceID"`
	To                *keybase1.UserVersion `codec:"to,omitempty" json:"to,omitempty"`
	DisplayAmount     string                `codec:"displayAmount" json:"displayAmount"`
	DisplayCurrency   string                `codec:"displayCurrency" json:"displayCurrency"`
	NoteB64           string                `codec:"noteB64" json:"noteB64"`
	SignedTransaction string                `codec:"signedTransaction" json:"signedTransaction"`
}

func (PaymentDirectPost) DeepCopy added in v1.0.48

func (o PaymentDirectPost) DeepCopy() PaymentDirectPost

type PaymentRelayPost added in v1.0.48

type PaymentRelayPost struct {
	FromDeviceID      keybase1.DeviceID     `codec:"fromDeviceID" json:"fromDeviceID"`
	To                *keybase1.UserVersion `codec:"to,omitempty" json:"to,omitempty"`
	ToAssertion       string                `codec:"toAssertion" json:"toAssertion"`
	RelayAccount      AccountID             `codec:"relayAccount" json:"relayAccount"`
	TeamID            keybase1.TeamID       `codec:"teamID" json:"teamID"`
	DisplayAmount     string                `codec:"displayAmount" json:"displayAmount"`
	DisplayCurrency   string                `codec:"displayCurrency" json:"displayCurrency"`
	BoxB64            string                `codec:"boxB64" json:"boxB64"`
	SignedTransaction string                `codec:"signedTransaction" json:"signedTransaction"`
}

func (PaymentRelayPost) DeepCopy added in v1.0.48

func (o PaymentRelayPost) DeepCopy() PaymentRelayPost

type PaymentResult

type PaymentResult struct {
	KeybaseID KeybaseTransactionID `codec:"keybaseID" json:"keybaseID"`
	StellarID TransactionID        `codec:"stellarID" json:"stellarID"`
}

func (PaymentResult) DeepCopy

func (o PaymentResult) DeepCopy() PaymentResult

type PaymentStrategy added in v1.0.48

type PaymentStrategy int
const (
	PaymentStrategy_NONE   PaymentStrategy = 0
	PaymentStrategy_DIRECT PaymentStrategy = 1
	PaymentStrategy_RELAY  PaymentStrategy = 2
)

func (PaymentStrategy) DeepCopy added in v1.0.48

func (o PaymentStrategy) DeepCopy() PaymentStrategy

func (PaymentStrategy) String added in v1.0.48

func (e PaymentStrategy) String() string

type PaymentSummary added in v1.0.48

type PaymentSummary struct {
	Stellar     *PaymentSummaryStellar `codec:"stellar,omitempty" json:"stellar,omitempty"`
	Keybase     *PaymentSummaryKeybase `codec:"keybase,omitempty" json:"keybase,omitempty"`
	StellarTxID TransactionID          `codec:"stellarTxID" json:"stellarTxID"`
	From        AccountID              `codec:"from" json:"from"`
	To          AccountID              `codec:"to" json:"to"`
	Amount      string                 `codec:"amount" json:"amount"`
	Asset       Asset                  `codec:"asset" json:"asset"`
}

func (PaymentSummary) DeepCopy added in v1.0.48

func (o PaymentSummary) DeepCopy() PaymentSummary

type PaymentSummaryKeybase added in v1.0.48

type PaymentSummaryKeybase struct {
	KbTxID          KeybaseTransactionID  `codec:"kbTxID" json:"kbTxID"`
	Status          TransactionStatus     `codec:"status" json:"status"`
	SubmitErrMsg    string                `codec:"submitErrMsg" json:"submitErrMsg"`
	Ctime           TimeMs                `codec:"ctime" json:"ctime"`
	Rtime           TimeMs                `codec:"rtime" json:"rtime"`
	From            keybase1.UserVersion  `codec:"from" json:"from"`
	FromDeviceID    keybase1.DeviceID     `codec:"fromDeviceID" json:"fromDeviceID"`
	To              *keybase1.UserVersion `codec:"to,omitempty" json:"to,omitempty"`
	DisplayAmount   *string               `codec:"displayAmount,omitempty" json:"displayAmount,omitempty"`
	DisplayCurrency *string               `codec:"displayCurrency,omitempty" json:"displayCurrency,omitempty"`
	NoteB64         string                `codec:"noteB64" json:"noteB64"`
}

func (PaymentSummaryKeybase) DeepCopy added in v1.0.48

type PaymentSummaryStellar added in v1.0.48

type PaymentSummaryStellar struct {
	OperationID uint64 `codec:"operationID" json:"operationID"`
	Ctime       TimeMs `codec:"ctime" json:"ctime"`
}

func (PaymentSummaryStellar) DeepCopy added in v1.0.48

type PingArg added in v1.0.48

type PingArg struct {
}

type RecentPaymentsArg added in v1.0.48

type RecentPaymentsArg struct {
	Caller    keybase1.UserVersion `codec:"caller" json:"caller"`
	AccountID AccountID            `codec:"accountID" json:"accountID"`
	Limit     int                  `codec:"limit" json:"limit"`
}

type RecentPaymentsCLILocalArg added in v1.0.48

type RecentPaymentsCLILocalArg struct {
	AccountID *AccountID `codec:"accountID,omitempty" json:"accountID,omitempty"`
}

type RelayContents added in v1.0.48

type RelayContents struct {
	StellarID TransactionID `codec:"stellarID" json:"stellarID"`
	Sk        SecretKey     `codec:"sk" json:"sk"`
	Note      string        `codec:"note" json:"note"`
}

func (RelayContents) DeepCopy added in v1.0.48

func (o RelayContents) DeepCopy() RelayContents

type RelayDirection added in v1.0.48

type RelayDirection int
const (
	RelayDirection_CLAIM RelayDirection = 0
	RelayDirection_YANK  RelayDirection = 1
)

func (RelayDirection) DeepCopy added in v1.0.48

func (o RelayDirection) DeepCopy() RelayDirection

func (RelayDirection) String added in v1.0.48

func (e RelayDirection) String() string

type RemoteClient

type RemoteClient struct {
	Cli rpc.GenericClient
}

func (RemoteClient) AccountSeqno added in v1.0.48

func (c RemoteClient) AccountSeqno(ctx context.Context, __arg AccountSeqnoArg) (res string, err error)

func (RemoteClient) Balances

func (c RemoteClient) Balances(ctx context.Context, __arg BalancesArg) (res []Balance, err error)

func (RemoteClient) IsMasterKeyActive added in v1.0.48

func (c RemoteClient) IsMasterKeyActive(ctx context.Context, __arg IsMasterKeyActiveArg) (res bool, err error)

func (RemoteClient) PaymentDetail added in v1.0.48

func (c RemoteClient) PaymentDetail(ctx context.Context, __arg PaymentDetailArg) (res PaymentSummary, err error)

func (RemoteClient) Ping added in v1.0.48

func (c RemoteClient) Ping(ctx context.Context) (res string, err error)

func (RemoteClient) RecentPayments added in v1.0.48

func (c RemoteClient) RecentPayments(ctx context.Context, __arg RecentPaymentsArg) (res []PaymentSummary, err error)

func (RemoteClient) SubmitPayment

func (c RemoteClient) SubmitPayment(ctx context.Context, __arg SubmitPaymentArg) (res PaymentResult, err error)

func (RemoteClient) SubmitRelayPayment added in v1.0.48

func (c RemoteClient) SubmitRelayPayment(ctx context.Context, __arg SubmitRelayPaymentArg) (res PaymentResult, err error)

type SecretKey added in v1.0.47

type SecretKey string

func (SecretKey) DeepCopy added in v1.0.47

func (o SecretKey) DeepCopy() SecretKey

func (SecretKey) SecureNoLogString added in v1.0.47

func (s SecretKey) SecureNoLogString() string

func (SecretKey) String added in v1.0.47

func (s SecretKey) String() string

type SendLocalArg added in v1.0.47

type SendLocalArg struct {
	Recipient string `codec:"recipient" json:"recipient"`
	Amount    string `codec:"amount" json:"amount"`
	Asset     Asset  `codec:"asset" json:"asset"`
	Note      string `codec:"note" json:"note"`
}

type SetDisplayCurrencyArg added in v1.0.48

type SetDisplayCurrencyArg struct {
	AccountID AccountID `codec:"accountID" json:"accountID"`
	Currency  string    `codec:"currency" json:"currency"`
}

type SubmitPaymentArg

type SubmitPaymentArg struct {
	Caller  keybase1.UserVersion `codec:"caller" json:"caller"`
	Payment PaymentDirectPost    `codec:"payment" json:"payment"`
}

type SubmitRelayPaymentArg added in v1.0.48

type SubmitRelayPaymentArg struct {
	Caller  keybase1.UserVersion `codec:"caller" json:"caller"`
	Payment PaymentRelayPost     `codec:"payment" json:"payment"`
}

type TimeMs

type TimeMs int64

func ToTimeMs

func ToTimeMs(t time.Time) TimeMs

func (TimeMs) DeepCopy

func (o TimeMs) DeepCopy() TimeMs

func (TimeMs) Time added in v1.0.48

func (t TimeMs) Time() time.Time

type TransactionID

type TransactionID string

func (TransactionID) DeepCopy

func (o TransactionID) DeepCopy() TransactionID

func (TransactionID) String added in v1.0.48

func (t TransactionID) String() string

type TransactionStatus

type TransactionStatus int
const (
	TransactionStatus_NONE            TransactionStatus = 0
	TransactionStatus_PENDING         TransactionStatus = 1
	TransactionStatus_SUCCESS         TransactionStatus = 2
	TransactionStatus_ERROR_TRANSIENT TransactionStatus = 3
	TransactionStatus_ERROR_PERMANENT TransactionStatus = 4
)

func (TransactionStatus) DeepCopy

func (o TransactionStatus) DeepCopy() TransactionStatus

func (TransactionStatus) String

func (e TransactionStatus) String() string

type WalletDumpLocalArg added in v1.0.47

type WalletDumpLocalArg struct {
}

type WalletGetLocalAccountsArg added in v1.0.48

type WalletGetLocalAccountsArg struct {
}

type WalletInitLocalArg added in v1.0.47

type WalletInitLocalArg struct {
}

Jump to

Keyboard shortcuts

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