You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1312 lines
44 KiB
1312 lines
44 KiB
5 years ago
|
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
|
||
|
// Input file: ../client/protocol/avdl/stellar1/local.avdl
|
||
|
|
||
|
package stellar1
|
||
|
|
||
|
import (
|
||
|
"fmt"
|
||
|
)
|
||
|
|
||
|
type WalletAccountLocal struct {
|
||
|
AccountID AccountID `codec:"accountID" json:"accountID"`
|
||
|
IsDefault bool `codec:"isDefault" json:"isDefault"`
|
||
|
Name string `codec:"name" json:"name"`
|
||
|
BalanceDescription string `codec:"balanceDescription" json:"balanceDescription"`
|
||
|
Seqno string `codec:"seqno" json:"seqno"`
|
||
|
CurrencyLocal CurrencyLocal `codec:"currencyLocal" json:"currencyLocal"`
|
||
|
AccountMode AccountMode `codec:"accountMode" json:"accountMode"`
|
||
|
AccountModeEditable bool `codec:"accountModeEditable" json:"accountModeEditable"`
|
||
|
DeviceReadOnly bool `codec:"deviceReadOnly" json:"deviceReadOnly"`
|
||
|
IsFunded bool `codec:"isFunded" json:"isFunded"`
|
||
|
CanSubmitTx bool `codec:"canSubmitTx" json:"canSubmitTx"`
|
||
|
CanAddTrustline bool `codec:"canAddTrustline" json:"canAddTrustline"`
|
||
|
}
|
||
|
|
||
|
func (o WalletAccountLocal) DeepCopy() WalletAccountLocal {
|
||
|
return WalletAccountLocal{
|
||
|
AccountID: o.AccountID.DeepCopy(),
|
||
|
IsDefault: o.IsDefault,
|
||
|
Name: o.Name,
|
||
|
BalanceDescription: o.BalanceDescription,
|
||
|
Seqno: o.Seqno,
|
||
|
CurrencyLocal: o.CurrencyLocal.DeepCopy(),
|
||
|
AccountMode: o.AccountMode.DeepCopy(),
|
||
|
AccountModeEditable: o.AccountModeEditable,
|
||
|
DeviceReadOnly: o.DeviceReadOnly,
|
||
|
IsFunded: o.IsFunded,
|
||
|
CanSubmitTx: o.CanSubmitTx,
|
||
|
CanAddTrustline: o.CanAddTrustline,
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type AccountAssetLocal struct {
|
||
|
Name string `codec:"name" json:"name"`
|
||
|
AssetCode string `codec:"assetCode" json:"assetCode"`
|
||
|
IssuerName string `codec:"issuerName" json:"issuerName"`
|
||
|
IssuerAccountID string `codec:"issuerAccountID" json:"issuerAccountID"`
|
||
|
IssuerVerifiedDomain string `codec:"issuerVerifiedDomain" json:"issuerVerifiedDomain"`
|
||
|
BalanceTotal string `codec:"balanceTotal" json:"balanceTotal"`
|
||
|
BalanceAvailableToSend string `codec:"balanceAvailableToSend" json:"balanceAvailableToSend"`
|
||
|
WorthCurrency string `codec:"worthCurrency" json:"worthCurrency"`
|
||
|
Worth string `codec:"worth" json:"worth"`
|
||
|
AvailableToSendWorth string `codec:"availableToSendWorth" json:"availableToSendWorth"`
|
||
|
Reserves []AccountReserve `codec:"reserves" json:"reserves"`
|
||
|
Desc string `codec:"desc" json:"desc"`
|
||
|
InfoUrl string `codec:"infoUrl" json:"infoUrl"`
|
||
|
InfoUrlText string `codec:"infoUrlText" json:"infoUrlText"`
|
||
|
ShowDepositButton bool `codec:"showDepositButton" json:"showDepositButton"`
|
||
|
DepositButtonText string `codec:"depositButtonText" json:"depositButtonText"`
|
||
|
ShowWithdrawButton bool `codec:"showWithdrawButton" json:"showWithdrawButton"`
|
||
|
WithdrawButtonText string `codec:"withdrawButtonText" json:"withdrawButtonText"`
|
||
|
}
|
||
|
|
||
|
func (o AccountAssetLocal) DeepCopy() AccountAssetLocal {
|
||
|
return AccountAssetLocal{
|
||
|
Name: o.Name,
|
||
|
AssetCode: o.AssetCode,
|
||
|
IssuerName: o.IssuerName,
|
||
|
IssuerAccountID: o.IssuerAccountID,
|
||
|
IssuerVerifiedDomain: o.IssuerVerifiedDomain,
|
||
|
BalanceTotal: o.BalanceTotal,
|
||
|
BalanceAvailableToSend: o.BalanceAvailableToSend,
|
||
|
WorthCurrency: o.WorthCurrency,
|
||
|
Worth: o.Worth,
|
||
|
AvailableToSendWorth: o.AvailableToSendWorth,
|
||
|
Reserves: (func(x []AccountReserve) []AccountReserve {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
ret := make([]AccountReserve, len(x))
|
||
|
for i, v := range x {
|
||
|
vCopy := v.DeepCopy()
|
||
|
ret[i] = vCopy
|
||
|
}
|
||
|
return ret
|
||
|
})(o.Reserves),
|
||
|
Desc: o.Desc,
|
||
|
InfoUrl: o.InfoUrl,
|
||
|
InfoUrlText: o.InfoUrlText,
|
||
|
ShowDepositButton: o.ShowDepositButton,
|
||
|
DepositButtonText: o.DepositButtonText,
|
||
|
ShowWithdrawButton: o.ShowWithdrawButton,
|
||
|
WithdrawButtonText: o.WithdrawButtonText,
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type BalanceDelta int
|
||
|
|
||
|
const (
|
||
|
BalanceDelta_NONE BalanceDelta = 0
|
||
|
BalanceDelta_INCREASE BalanceDelta = 1
|
||
|
BalanceDelta_DECREASE BalanceDelta = 2
|
||
|
)
|
||
|
|
||
|
func (o BalanceDelta) DeepCopy() BalanceDelta { return o }
|
||
|
|
||
|
var BalanceDeltaMap = map[string]BalanceDelta{
|
||
|
"NONE": 0,
|
||
|
"INCREASE": 1,
|
||
|
"DECREASE": 2,
|
||
|
}
|
||
|
|
||
|
var BalanceDeltaRevMap = map[BalanceDelta]string{
|
||
|
0: "NONE",
|
||
|
1: "INCREASE",
|
||
|
2: "DECREASE",
|
||
|
}
|
||
|
|
||
|
func (e BalanceDelta) String() string {
|
||
|
if v, ok := BalanceDeltaRevMap[e]; ok {
|
||
|
return v
|
||
|
}
|
||
|
return fmt.Sprintf("%v", int(e))
|
||
|
}
|
||
|
|
||
|
type PaymentStatus int
|
||
|
|
||
|
const (
|
||
|
PaymentStatus_NONE PaymentStatus = 0
|
||
|
PaymentStatus_PENDING PaymentStatus = 1
|
||
|
PaymentStatus_CLAIMABLE PaymentStatus = 2
|
||
|
PaymentStatus_COMPLETED PaymentStatus = 3
|
||
|
PaymentStatus_ERROR PaymentStatus = 4
|
||
|
PaymentStatus_UNKNOWN PaymentStatus = 5
|
||
|
PaymentStatus_CANCELED PaymentStatus = 6
|
||
|
)
|
||
|
|
||
|
func (o PaymentStatus) DeepCopy() PaymentStatus { return o }
|
||
|
|
||
|
var PaymentStatusMap = map[string]PaymentStatus{
|
||
|
"NONE": 0,
|
||
|
"PENDING": 1,
|
||
|
"CLAIMABLE": 2,
|
||
|
"COMPLETED": 3,
|
||
|
"ERROR": 4,
|
||
|
"UNKNOWN": 5,
|
||
|
"CANCELED": 6,
|
||
|
}
|
||
|
|
||
|
var PaymentStatusRevMap = map[PaymentStatus]string{
|
||
|
0: "NONE",
|
||
|
1: "PENDING",
|
||
|
2: "CLAIMABLE",
|
||
|
3: "COMPLETED",
|
||
|
4: "ERROR",
|
||
|
5: "UNKNOWN",
|
||
|
6: "CANCELED",
|
||
|
}
|
||
|
|
||
|
func (e PaymentStatus) String() string {
|
||
|
if v, ok := PaymentStatusRevMap[e]; ok {
|
||
|
return v
|
||
|
}
|
||
|
return fmt.Sprintf("%v", int(e))
|
||
|
}
|
||
|
|
||
|
type ParticipantType int
|
||
|
|
||
|
const (
|
||
|
ParticipantType_NONE ParticipantType = 0
|
||
|
ParticipantType_KEYBASE ParticipantType = 1
|
||
|
ParticipantType_STELLAR ParticipantType = 2
|
||
|
ParticipantType_SBS ParticipantType = 3
|
||
|
ParticipantType_OWNACCOUNT ParticipantType = 4
|
||
|
)
|
||
|
|
||
|
func (o ParticipantType) DeepCopy() ParticipantType { return o }
|
||
|
|
||
|
var ParticipantTypeMap = map[string]ParticipantType{
|
||
|
"NONE": 0,
|
||
|
"KEYBASE": 1,
|
||
|
"STELLAR": 2,
|
||
|
"SBS": 3,
|
||
|
"OWNACCOUNT": 4,
|
||
|
}
|
||
|
|
||
|
var ParticipantTypeRevMap = map[ParticipantType]string{
|
||
|
0: "NONE",
|
||
|
1: "KEYBASE",
|
||
|
2: "STELLAR",
|
||
|
3: "SBS",
|
||
|
4: "OWNACCOUNT",
|
||
|
}
|
||
|
|
||
|
func (e ParticipantType) String() string {
|
||
|
if v, ok := ParticipantTypeRevMap[e]; ok {
|
||
|
return v
|
||
|
}
|
||
|
return fmt.Sprintf("%v", int(e))
|
||
|
}
|
||
|
|
||
|
type PaymentOrErrorLocal struct {
|
||
|
Payment *PaymentLocal `codec:"payment,omitempty" json:"payment,omitempty"`
|
||
|
Err *string `codec:"err,omitempty" json:"err,omitempty"`
|
||
|
}
|
||
|
|
||
|
func (o PaymentOrErrorLocal) DeepCopy() PaymentOrErrorLocal {
|
||
|
return PaymentOrErrorLocal{
|
||
|
Payment: (func(x *PaymentLocal) *PaymentLocal {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
tmp := (*x).DeepCopy()
|
||
|
return &tmp
|
||
|
})(o.Payment),
|
||
|
Err: (func(x *string) *string {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
tmp := (*x)
|
||
|
return &tmp
|
||
|
})(o.Err),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type PaymentsPageLocal struct {
|
||
|
Payments []PaymentOrErrorLocal `codec:"payments" json:"payments"`
|
||
|
Cursor *PageCursor `codec:"cursor,omitempty" json:"cursor,omitempty"`
|
||
|
OldestUnread *PaymentID `codec:"oldestUnread,omitempty" json:"oldestUnread,omitempty"`
|
||
|
}
|
||
|
|
||
|
func (o PaymentsPageLocal) DeepCopy() PaymentsPageLocal {
|
||
|
return PaymentsPageLocal{
|
||
|
Payments: (func(x []PaymentOrErrorLocal) []PaymentOrErrorLocal {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
ret := make([]PaymentOrErrorLocal, len(x))
|
||
|
for i, v := range x {
|
||
|
vCopy := v.DeepCopy()
|
||
|
ret[i] = vCopy
|
||
|
}
|
||
|
return ret
|
||
|
})(o.Payments),
|
||
|
Cursor: (func(x *PageCursor) *PageCursor {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
tmp := (*x).DeepCopy()
|
||
|
return &tmp
|
||
|
})(o.Cursor),
|
||
|
OldestUnread: (func(x *PaymentID) *PaymentID {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
tmp := (*x).DeepCopy()
|
||
|
return &tmp
|
||
|
})(o.OldestUnread),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type PaymentLocal struct {
|
||
|
Id PaymentID `codec:"id" json:"id"`
|
||
|
TxID TransactionID `codec:"txID" json:"txID"`
|
||
|
Time TimeMs `codec:"time" json:"time"`
|
||
|
StatusSimplified PaymentStatus `codec:"statusSimplified" json:"statusSimplified"`
|
||
|
StatusDescription string `codec:"statusDescription" json:"statusDescription"`
|
||
|
StatusDetail string `codec:"statusDetail" json:"statusDetail"`
|
||
|
ShowCancel bool `codec:"showCancel" json:"showCancel"`
|
||
|
AmountDescription string `codec:"amountDescription" json:"amountDescription"`
|
||
|
Delta BalanceDelta `codec:"delta" json:"delta"`
|
||
|
Worth string `codec:"worth" json:"worth"`
|
||
|
WorthAtSendTime string `codec:"worthAtSendTime" json:"worthAtSendTime"`
|
||
|
IssuerDescription string `codec:"issuerDescription" json:"issuerDescription"`
|
||
|
IssuerAccountID *AccountID `codec:"issuerAccountID,omitempty" json:"issuerAccountID,omitempty"`
|
||
|
FromType ParticipantType `codec:"fromType" json:"fromType"`
|
||
|
ToType ParticipantType `codec:"toType" json:"toType"`
|
||
|
AssetCode string `codec:"assetCode" json:"assetCode"`
|
||
|
FromAccountID AccountID `codec:"fromAccountID" json:"fromAccountID"`
|
||
|
FromAccountName string `codec:"fromAccountName" json:"fromAccountName"`
|
||
|
FromUsername string `codec:"fromUsername" json:"fromUsername"`
|
||
|
ToAccountID *AccountID `codec:"toAccountID,omitempty" json:"toAccountID,omitempty"`
|
||
|
ToAccountName string `codec:"toAccountName" json:"toAccountName"`
|
||
|
ToUsername string `codec:"toUsername" json:"toUsername"`
|
||
|
ToAssertion string `codec:"toAssertion" json:"toAssertion"`
|
||
|
OriginalToAssertion string `codec:"originalToAssertion" json:"originalToAssertion"`
|
||
|
Note string `codec:"note" json:"note"`
|
||
|
NoteErr string `codec:"noteErr" json:"noteErr"`
|
||
|
SourceAmountMax string `codec:"sourceAmountMax" json:"sourceAmountMax"`
|
||
|
SourceAmountActual string `codec:"sourceAmountActual" json:"sourceAmountActual"`
|
||
|
SourceAsset Asset `codec:"sourceAsset" json:"sourceAsset"`
|
||
|
SourceConvRate string `codec:"sourceConvRate" json:"sourceConvRate"`
|
||
|
IsAdvanced bool `codec:"isAdvanced" json:"isAdvanced"`
|
||
|
SummaryAdvanced string `codec:"summaryAdvanced" json:"summaryAdvanced"`
|
||
|
Operations []string `codec:"operations" json:"operations"`
|
||
|
Unread bool `codec:"unread" json:"unread"`
|
||
|
BatchID string `codec:"batchID" json:"batchID"`
|
||
|
FromAirdrop bool `codec:"fromAirdrop" json:"fromAirdrop"`
|
||
|
IsInflation bool `codec:"isInflation" json:"isInflation"`
|
||
|
InflationSource *string `codec:"inflationSource,omitempty" json:"inflationSource,omitempty"`
|
||
|
Trustline *PaymentTrustlineLocal `codec:"trustline,omitempty" json:"trustline,omitempty"`
|
||
|
}
|
||
|
|
||
|
func (o PaymentLocal) DeepCopy() PaymentLocal {
|
||
|
return PaymentLocal{
|
||
|
Id: o.Id.DeepCopy(),
|
||
|
TxID: o.TxID.DeepCopy(),
|
||
|
Time: o.Time.DeepCopy(),
|
||
|
StatusSimplified: o.StatusSimplified.DeepCopy(),
|
||
|
StatusDescription: o.StatusDescription,
|
||
|
StatusDetail: o.StatusDetail,
|
||
|
ShowCancel: o.ShowCancel,
|
||
|
AmountDescription: o.AmountDescription,
|
||
|
Delta: o.Delta.DeepCopy(),
|
||
|
Worth: o.Worth,
|
||
|
WorthAtSendTime: o.WorthAtSendTime,
|
||
|
IssuerDescription: o.IssuerDescription,
|
||
|
IssuerAccountID: (func(x *AccountID) *AccountID {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
tmp := (*x).DeepCopy()
|
||
|
return &tmp
|
||
|
})(o.IssuerAccountID),
|
||
|
FromType: o.FromType.DeepCopy(),
|
||
|
ToType: o.ToType.DeepCopy(),
|
||
|
AssetCode: o.AssetCode,
|
||
|
FromAccountID: o.FromAccountID.DeepCopy(),
|
||
|
FromAccountName: o.FromAccountName,
|
||
|
FromUsername: o.FromUsername,
|
||
|
ToAccountID: (func(x *AccountID) *AccountID {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
tmp := (*x).DeepCopy()
|
||
|
return &tmp
|
||
|
})(o.ToAccountID),
|
||
|
ToAccountName: o.ToAccountName,
|
||
|
ToUsername: o.ToUsername,
|
||
|
ToAssertion: o.ToAssertion,
|
||
|
OriginalToAssertion: o.OriginalToAssertion,
|
||
|
Note: o.Note,
|
||
|
NoteErr: o.NoteErr,
|
||
|
SourceAmountMax: o.SourceAmountMax,
|
||
|
SourceAmountActual: o.SourceAmountActual,
|
||
|
SourceAsset: o.SourceAsset.DeepCopy(),
|
||
|
SourceConvRate: o.SourceConvRate,
|
||
|
IsAdvanced: o.IsAdvanced,
|
||
|
SummaryAdvanced: o.SummaryAdvanced,
|
||
|
Operations: (func(x []string) []string {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
ret := make([]string, len(x))
|
||
|
for i, v := range x {
|
||
|
vCopy := v
|
||
|
ret[i] = vCopy
|
||
|
}
|
||
|
return ret
|
||
|
})(o.Operations),
|
||
|
Unread: o.Unread,
|
||
|
BatchID: o.BatchID,
|
||
|
FromAirdrop: o.FromAirdrop,
|
||
|
IsInflation: o.IsInflation,
|
||
|
InflationSource: (func(x *string) *string {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
tmp := (*x)
|
||
|
return &tmp
|
||
|
})(o.InflationSource),
|
||
|
Trustline: (func(x *PaymentTrustlineLocal) *PaymentTrustlineLocal {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
tmp := (*x).DeepCopy()
|
||
|
return &tmp
|
||
|
})(o.Trustline),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type PaymentDetailsLocal struct {
|
||
|
Summary PaymentLocal `codec:"summary" json:"summary"`
|
||
|
Details PaymentDetailsOnlyLocal `codec:"details" json:"details"`
|
||
|
}
|
||
|
|
||
|
func (o PaymentDetailsLocal) DeepCopy() PaymentDetailsLocal {
|
||
|
return PaymentDetailsLocal{
|
||
|
Summary: o.Summary.DeepCopy(),
|
||
|
Details: o.Details.DeepCopy(),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type PaymentDetailsOnlyLocal struct {
|
||
|
PublicNote string `codec:"publicNote" json:"publicNote"`
|
||
|
PublicNoteType string `codec:"publicNoteType" json:"publicNoteType"`
|
||
|
ExternalTxURL string `codec:"externalTxURL" json:"externalTxURL"`
|
||
|
FeeChargedDescription string `codec:"feeChargedDescription" json:"feeChargedDescription"`
|
||
|
PathIntermediate []Asset `codec:"pathIntermediate" json:"pathIntermediate"`
|
||
|
}
|
||
|
|
||
|
func (o PaymentDetailsOnlyLocal) DeepCopy() PaymentDetailsOnlyLocal {
|
||
|
return PaymentDetailsOnlyLocal{
|
||
|
PublicNote: o.PublicNote,
|
||
|
PublicNoteType: o.PublicNoteType,
|
||
|
ExternalTxURL: o.ExternalTxURL,
|
||
|
FeeChargedDescription: o.FeeChargedDescription,
|
||
|
PathIntermediate: (func(x []Asset) []Asset {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
ret := make([]Asset, len(x))
|
||
|
for i, v := range x {
|
||
|
vCopy := v.DeepCopy()
|
||
|
ret[i] = vCopy
|
||
|
}
|
||
|
return ret
|
||
|
})(o.PathIntermediate),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type PaymentTrustlineLocal struct {
|
||
|
Asset Asset `codec:"asset" json:"asset"`
|
||
|
Remove bool `codec:"remove" json:"remove"`
|
||
|
}
|
||
|
|
||
|
func (o PaymentTrustlineLocal) DeepCopy() PaymentTrustlineLocal {
|
||
|
return PaymentTrustlineLocal{
|
||
|
Asset: o.Asset.DeepCopy(),
|
||
|
Remove: o.Remove,
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type CurrencyLocal struct {
|
||
|
Description string `codec:"description" json:"description"`
|
||
|
Code OutsideCurrencyCode `codec:"code" json:"code"`
|
||
|
Symbol string `codec:"symbol" json:"symbol"`
|
||
|
Name string `codec:"name" json:"name"`
|
||
|
}
|
||
|
|
||
|
func (o CurrencyLocal) DeepCopy() CurrencyLocal {
|
||
|
return CurrencyLocal{
|
||
|
Description: o.Description,
|
||
|
Code: o.Code.DeepCopy(),
|
||
|
Symbol: o.Symbol,
|
||
|
Name: o.Name,
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type SendAssetChoiceLocal struct {
|
||
|
Asset Asset `codec:"asset" json:"asset"`
|
||
|
Enabled bool `codec:"enabled" json:"enabled"`
|
||
|
Left string `codec:"left" json:"left"`
|
||
|
Right string `codec:"right" json:"right"`
|
||
|
Subtext string `codec:"subtext" json:"subtext"`
|
||
|
}
|
||
|
|
||
|
func (o SendAssetChoiceLocal) DeepCopy() SendAssetChoiceLocal {
|
||
|
return SendAssetChoiceLocal{
|
||
|
Asset: o.Asset.DeepCopy(),
|
||
|
Enabled: o.Enabled,
|
||
|
Left: o.Left,
|
||
|
Right: o.Right,
|
||
|
Subtext: o.Subtext,
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type BuildPaymentID string
|
||
|
|
||
|
func (o BuildPaymentID) DeepCopy() BuildPaymentID {
|
||
|
return o
|
||
|
}
|
||
|
|
||
|
type BuildPaymentResLocal struct {
|
||
|
ReadyToReview bool `codec:"readyToReview" json:"readyToReview"`
|
||
|
From AccountID `codec:"from" json:"from"`
|
||
|
ToErrMsg string `codec:"toErrMsg" json:"toErrMsg"`
|
||
|
AmountErrMsg string `codec:"amountErrMsg" json:"amountErrMsg"`
|
||
|
SecretNoteErrMsg string `codec:"secretNoteErrMsg" json:"secretNoteErrMsg"`
|
||
|
PublicMemoErrMsg string `codec:"publicMemoErrMsg" json:"publicMemoErrMsg"`
|
||
|
PublicMemoOverride string `codec:"publicMemoOverride" json:"publicMemoOverride"`
|
||
|
WorthDescription string `codec:"worthDescription" json:"worthDescription"`
|
||
|
WorthInfo string `codec:"worthInfo" json:"worthInfo"`
|
||
|
WorthAmount string `codec:"worthAmount" json:"worthAmount"`
|
||
|
WorthCurrency string `codec:"worthCurrency" json:"worthCurrency"`
|
||
|
DisplayAmountXLM string `codec:"displayAmountXLM" json:"displayAmountXLM"`
|
||
|
DisplayAmountFiat string `codec:"displayAmountFiat" json:"displayAmountFiat"`
|
||
|
SendingIntentionXLM bool `codec:"sendingIntentionXLM" json:"sendingIntentionXLM"`
|
||
|
AmountAvailable string `codec:"amountAvailable" json:"amountAvailable"`
|
||
|
Banners []SendBannerLocal `codec:"banners" json:"banners"`
|
||
|
}
|
||
|
|
||
|
func (o BuildPaymentResLocal) DeepCopy() BuildPaymentResLocal {
|
||
|
return BuildPaymentResLocal{
|
||
|
ReadyToReview: o.ReadyToReview,
|
||
|
From: o.From.DeepCopy(),
|
||
|
ToErrMsg: o.ToErrMsg,
|
||
|
AmountErrMsg: o.AmountErrMsg,
|
||
|
SecretNoteErrMsg: o.SecretNoteErrMsg,
|
||
|
PublicMemoErrMsg: o.PublicMemoErrMsg,
|
||
|
PublicMemoOverride: o.PublicMemoOverride,
|
||
|
WorthDescription: o.WorthDescription,
|
||
|
WorthInfo: o.WorthInfo,
|
||
|
WorthAmount: o.WorthAmount,
|
||
|
WorthCurrency: o.WorthCurrency,
|
||
|
DisplayAmountXLM: o.DisplayAmountXLM,
|
||
|
DisplayAmountFiat: o.DisplayAmountFiat,
|
||
|
SendingIntentionXLM: o.SendingIntentionXLM,
|
||
|
AmountAvailable: o.AmountAvailable,
|
||
|
Banners: (func(x []SendBannerLocal) []SendBannerLocal {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
ret := make([]SendBannerLocal, len(x))
|
||
|
for i, v := range x {
|
||
|
vCopy := v.DeepCopy()
|
||
|
ret[i] = vCopy
|
||
|
}
|
||
|
return ret
|
||
|
})(o.Banners),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type AdvancedBanner int
|
||
|
|
||
|
const (
|
||
|
AdvancedBanner_NO_BANNER AdvancedBanner = 0
|
||
|
AdvancedBanner_SENDER_BANNER AdvancedBanner = 1
|
||
|
AdvancedBanner_RECEIVER_BANNER AdvancedBanner = 2
|
||
|
)
|
||
|
|
||
|
func (o AdvancedBanner) DeepCopy() AdvancedBanner { return o }
|
||
|
|
||
|
var AdvancedBannerMap = map[string]AdvancedBanner{
|
||
|
"NO_BANNER": 0,
|
||
|
"SENDER_BANNER": 1,
|
||
|
"RECEIVER_BANNER": 2,
|
||
|
}
|
||
|
|
||
|
var AdvancedBannerRevMap = map[AdvancedBanner]string{
|
||
|
0: "NO_BANNER",
|
||
|
1: "SENDER_BANNER",
|
||
|
2: "RECEIVER_BANNER",
|
||
|
}
|
||
|
|
||
|
func (e AdvancedBanner) String() string {
|
||
|
if v, ok := AdvancedBannerRevMap[e]; ok {
|
||
|
return v
|
||
|
}
|
||
|
return fmt.Sprintf("%v", int(e))
|
||
|
}
|
||
|
|
||
|
type SendBannerLocal struct {
|
||
|
Level string `codec:"level" json:"level"`
|
||
|
Message string `codec:"message" json:"message"`
|
||
|
ProofsChanged bool `codec:"proofsChanged" json:"proofsChanged"`
|
||
|
OfferAdvancedSendForm AdvancedBanner `codec:"offerAdvancedSendForm" json:"offerAdvancedSendForm"`
|
||
|
}
|
||
|
|
||
|
func (o SendBannerLocal) DeepCopy() SendBannerLocal {
|
||
|
return SendBannerLocal{
|
||
|
Level: o.Level,
|
||
|
Message: o.Message,
|
||
|
ProofsChanged: o.ProofsChanged,
|
||
|
OfferAdvancedSendForm: o.OfferAdvancedSendForm.DeepCopy(),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type SendPaymentResLocal struct {
|
||
|
KbTxID KeybaseTransactionID `codec:"kbTxID" json:"kbTxID"`
|
||
|
Pending bool `codec:"pending" json:"pending"`
|
||
|
JumpToChat string `codec:"jumpToChat" json:"jumpToChat"`
|
||
|
}
|
||
|
|
||
|
func (o SendPaymentResLocal) DeepCopy() SendPaymentResLocal {
|
||
|
return SendPaymentResLocal{
|
||
|
KbTxID: o.KbTxID.DeepCopy(),
|
||
|
Pending: o.Pending,
|
||
|
JumpToChat: o.JumpToChat,
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type BuildRequestResLocal struct {
|
||
|
ReadyToRequest bool `codec:"readyToRequest" json:"readyToRequest"`
|
||
|
ToErrMsg string `codec:"toErrMsg" json:"toErrMsg"`
|
||
|
AmountErrMsg string `codec:"amountErrMsg" json:"amountErrMsg"`
|
||
|
SecretNoteErrMsg string `codec:"secretNoteErrMsg" json:"secretNoteErrMsg"`
|
||
|
WorthDescription string `codec:"worthDescription" json:"worthDescription"`
|
||
|
WorthInfo string `codec:"worthInfo" json:"worthInfo"`
|
||
|
DisplayAmountXLM string `codec:"displayAmountXLM" json:"displayAmountXLM"`
|
||
|
DisplayAmountFiat string `codec:"displayAmountFiat" json:"displayAmountFiat"`
|
||
|
SendingIntentionXLM bool `codec:"sendingIntentionXLM" json:"sendingIntentionXLM"`
|
||
|
Banners []SendBannerLocal `codec:"banners" json:"banners"`
|
||
|
}
|
||
|
|
||
|
func (o BuildRequestResLocal) DeepCopy() BuildRequestResLocal {
|
||
|
return BuildRequestResLocal{
|
||
|
ReadyToRequest: o.ReadyToRequest,
|
||
|
ToErrMsg: o.ToErrMsg,
|
||
|
AmountErrMsg: o.AmountErrMsg,
|
||
|
SecretNoteErrMsg: o.SecretNoteErrMsg,
|
||
|
WorthDescription: o.WorthDescription,
|
||
|
WorthInfo: o.WorthInfo,
|
||
|
DisplayAmountXLM: o.DisplayAmountXLM,
|
||
|
DisplayAmountFiat: o.DisplayAmountFiat,
|
||
|
SendingIntentionXLM: o.SendingIntentionXLM,
|
||
|
Banners: (func(x []SendBannerLocal) []SendBannerLocal {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
ret := make([]SendBannerLocal, len(x))
|
||
|
for i, v := range x {
|
||
|
vCopy := v.DeepCopy()
|
||
|
ret[i] = vCopy
|
||
|
}
|
||
|
return ret
|
||
|
})(o.Banners),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type RequestDetailsLocal struct {
|
||
|
Id KeybaseRequestID `codec:"id" json:"id"`
|
||
|
FromAssertion string `codec:"fromAssertion" json:"fromAssertion"`
|
||
|
FromCurrentUser bool `codec:"fromCurrentUser" json:"fromCurrentUser"`
|
||
|
ToUserType ParticipantType `codec:"toUserType" json:"toUserType"`
|
||
|
ToAssertion string `codec:"toAssertion" json:"toAssertion"`
|
||
|
Amount string `codec:"amount" json:"amount"`
|
||
|
Asset *Asset `codec:"asset,omitempty" json:"asset,omitempty"`
|
||
|
Currency *OutsideCurrencyCode `codec:"currency,omitempty" json:"currency,omitempty"`
|
||
|
AmountDescription string `codec:"amountDescription" json:"amountDescription"`
|
||
|
WorthAtRequestTime string `codec:"worthAtRequestTime" json:"worthAtRequestTime"`
|
||
|
Status RequestStatus `codec:"status" json:"status"`
|
||
|
}
|
||
|
|
||
|
func (o RequestDetailsLocal) DeepCopy() RequestDetailsLocal {
|
||
|
return RequestDetailsLocal{
|
||
|
Id: o.Id.DeepCopy(),
|
||
|
FromAssertion: o.FromAssertion,
|
||
|
FromCurrentUser: o.FromCurrentUser,
|
||
|
ToUserType: o.ToUserType.DeepCopy(),
|
||
|
ToAssertion: o.ToAssertion,
|
||
|
Amount: o.Amount,
|
||
|
Asset: (func(x *Asset) *Asset {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
tmp := (*x).DeepCopy()
|
||
|
return &tmp
|
||
|
})(o.Asset),
|
||
|
Currency: (func(x *OutsideCurrencyCode) *OutsideCurrencyCode {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
tmp := (*x).DeepCopy()
|
||
|
return &tmp
|
||
|
})(o.Currency),
|
||
|
AmountDescription: o.AmountDescription,
|
||
|
WorthAtRequestTime: o.WorthAtRequestTime,
|
||
|
Status: o.Status.DeepCopy(),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type InflationDestinationTag string
|
||
|
|
||
|
func (o InflationDestinationTag) DeepCopy() InflationDestinationTag {
|
||
|
return o
|
||
|
}
|
||
|
|
||
|
type PredefinedInflationDestination struct {
|
||
|
Tag InflationDestinationTag `codec:"tag" json:"tag"`
|
||
|
Name string `codec:"name" json:"name"`
|
||
|
Recommended bool `codec:"recommended" json:"recommended"`
|
||
|
AccountID AccountID `codec:"accountID" json:"accountID"`
|
||
|
Url string `codec:"url" json:"url"`
|
||
|
}
|
||
|
|
||
|
func (o PredefinedInflationDestination) DeepCopy() PredefinedInflationDestination {
|
||
|
return PredefinedInflationDestination{
|
||
|
Tag: o.Tag.DeepCopy(),
|
||
|
Name: o.Name,
|
||
|
Recommended: o.Recommended,
|
||
|
AccountID: o.AccountID.DeepCopy(),
|
||
|
Url: o.Url,
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type InflationDestinationResultLocal struct {
|
||
|
Destination *AccountID `codec:"destination,omitempty" json:"destination,omitempty"`
|
||
|
KnownDestination *PredefinedInflationDestination `codec:"knownDestination,omitempty" json:"knownDestination,omitempty"`
|
||
|
Self bool `codec:"self" json:"self"`
|
||
|
}
|
||
|
|
||
|
func (o InflationDestinationResultLocal) DeepCopy() InflationDestinationResultLocal {
|
||
|
return InflationDestinationResultLocal{
|
||
|
Destination: (func(x *AccountID) *AccountID {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
tmp := (*x).DeepCopy()
|
||
|
return &tmp
|
||
|
})(o.Destination),
|
||
|
KnownDestination: (func(x *PredefinedInflationDestination) *PredefinedInflationDestination {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
tmp := (*x).DeepCopy()
|
||
|
return &tmp
|
||
|
})(o.KnownDestination),
|
||
|
Self: o.Self,
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type AirdropDetails struct {
|
||
|
IsPromoted bool `codec:"isPromoted" json:"isPromoted"`
|
||
|
Details string `codec:"details" json:"details"`
|
||
|
Disclaimer string `codec:"disclaimer" json:"disclaimer"`
|
||
|
}
|
||
|
|
||
|
func (o AirdropDetails) DeepCopy() AirdropDetails {
|
||
|
return AirdropDetails{
|
||
|
IsPromoted: o.IsPromoted,
|
||
|
Details: o.Details,
|
||
|
Disclaimer: o.Disclaimer,
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type AirdropState string
|
||
|
|
||
|
func (o AirdropState) DeepCopy() AirdropState {
|
||
|
return o
|
||
|
}
|
||
|
|
||
|
type AirdropQualification struct {
|
||
|
Title string `codec:"title" json:"title"`
|
||
|
Subtitle string `codec:"subtitle" json:"subtitle"`
|
||
|
Valid bool `codec:"valid" json:"valid"`
|
||
|
}
|
||
|
|
||
|
func (o AirdropQualification) DeepCopy() AirdropQualification {
|
||
|
return AirdropQualification{
|
||
|
Title: o.Title,
|
||
|
Subtitle: o.Subtitle,
|
||
|
Valid: o.Valid,
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type AirdropStatus struct {
|
||
|
State AirdropState `codec:"state" json:"state"`
|
||
|
Rows []AirdropQualification `codec:"rows" json:"rows"`
|
||
|
}
|
||
|
|
||
|
func (o AirdropStatus) DeepCopy() AirdropStatus {
|
||
|
return AirdropStatus{
|
||
|
State: o.State.DeepCopy(),
|
||
|
Rows: (func(x []AirdropQualification) []AirdropQualification {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
ret := make([]AirdropQualification, len(x))
|
||
|
for i, v := range x {
|
||
|
vCopy := v.DeepCopy()
|
||
|
ret[i] = vCopy
|
||
|
}
|
||
|
return ret
|
||
|
})(o.Rows),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type RecipientTrustlinesLocal struct {
|
||
|
Trustlines []Balance `codec:"trustlines" json:"trustlines"`
|
||
|
RecipientType ParticipantType `codec:"recipientType" json:"recipientType"`
|
||
|
}
|
||
|
|
||
|
func (o RecipientTrustlinesLocal) DeepCopy() RecipientTrustlinesLocal {
|
||
|
return RecipientTrustlinesLocal{
|
||
|
Trustlines: (func(x []Balance) []Balance {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
ret := make([]Balance, len(x))
|
||
|
for i, v := range x {
|
||
|
vCopy := v.DeepCopy()
|
||
|
ret[i] = vCopy
|
||
|
}
|
||
|
return ret
|
||
|
})(o.Trustlines),
|
||
|
RecipientType: o.RecipientType.DeepCopy(),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type PaymentPathLocal struct {
|
||
|
SourceDisplay string `codec:"sourceDisplay" json:"sourceDisplay"`
|
||
|
SourceMaxDisplay string `codec:"sourceMaxDisplay" json:"sourceMaxDisplay"`
|
||
|
DestinationDisplay string `codec:"destinationDisplay" json:"destinationDisplay"`
|
||
|
ExchangeRate string `codec:"exchangeRate" json:"exchangeRate"`
|
||
|
AmountError string `codec:"amountError" json:"amountError"`
|
||
|
DestinationAccount AccountID `codec:"destinationAccount" json:"destinationAccount"`
|
||
|
FullPath PaymentPath `codec:"fullPath" json:"fullPath"`
|
||
|
}
|
||
|
|
||
|
func (o PaymentPathLocal) DeepCopy() PaymentPathLocal {
|
||
|
return PaymentPathLocal{
|
||
|
SourceDisplay: o.SourceDisplay,
|
||
|
SourceMaxDisplay: o.SourceMaxDisplay,
|
||
|
DestinationDisplay: o.DestinationDisplay,
|
||
|
ExchangeRate: o.ExchangeRate,
|
||
|
AmountError: o.AmountError,
|
||
|
DestinationAccount: o.DestinationAccount.DeepCopy(),
|
||
|
FullPath: o.FullPath.DeepCopy(),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type AssetActionResultLocal struct {
|
||
|
ExternalUrl *string `codec:"externalUrl,omitempty" json:"externalUrl,omitempty"`
|
||
|
MessageFromAnchor *string `codec:"messageFromAnchor,omitempty" json:"messageFromAnchor,omitempty"`
|
||
|
}
|
||
|
|
||
|
func (o AssetActionResultLocal) DeepCopy() AssetActionResultLocal {
|
||
|
return AssetActionResultLocal{
|
||
|
ExternalUrl: (func(x *string) *string {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
tmp := (*x)
|
||
|
return &tmp
|
||
|
})(o.ExternalUrl),
|
||
|
MessageFromAnchor: (func(x *string) *string {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
tmp := (*x)
|
||
|
return &tmp
|
||
|
})(o.MessageFromAnchor),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type SendResultCLILocal struct {
|
||
|
KbTxID KeybaseTransactionID `codec:"kbTxID" json:"kbTxID"`
|
||
|
TxID TransactionID `codec:"txID" json:"txID"`
|
||
|
}
|
||
|
|
||
|
func (o SendResultCLILocal) DeepCopy() SendResultCLILocal {
|
||
|
return SendResultCLILocal{
|
||
|
KbTxID: o.KbTxID.DeepCopy(),
|
||
|
TxID: o.TxID.DeepCopy(),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type PublicNoteType int
|
||
|
|
||
|
const (
|
||
|
PublicNoteType_NONE PublicNoteType = 0
|
||
|
PublicNoteType_TEXT PublicNoteType = 1
|
||
|
PublicNoteType_ID PublicNoteType = 2
|
||
|
PublicNoteType_HASH PublicNoteType = 3
|
||
|
PublicNoteType_RETURN PublicNoteType = 4
|
||
|
)
|
||
|
|
||
|
func (o PublicNoteType) DeepCopy() PublicNoteType { return o }
|
||
|
|
||
|
var PublicNoteTypeMap = map[string]PublicNoteType{
|
||
|
"NONE": 0,
|
||
|
"TEXT": 1,
|
||
|
"ID": 2,
|
||
|
"HASH": 3,
|
||
|
"RETURN": 4,
|
||
|
}
|
||
|
|
||
|
var PublicNoteTypeRevMap = map[PublicNoteType]string{
|
||
|
0: "NONE",
|
||
|
1: "TEXT",
|
||
|
2: "ID",
|
||
|
3: "HASH",
|
||
|
4: "RETURN",
|
||
|
}
|
||
|
|
||
|
func (e PublicNoteType) String() string {
|
||
|
if v, ok := PublicNoteTypeRevMap[e]; ok {
|
||
|
return v
|
||
|
}
|
||
|
return fmt.Sprintf("%v", int(e))
|
||
|
}
|
||
|
|
||
|
type PaymentOrErrorCLILocal struct {
|
||
|
Payment *PaymentCLILocal `codec:"payment,omitempty" json:"payment,omitempty"`
|
||
|
Err *string `codec:"err,omitempty" json:"err,omitempty"`
|
||
|
}
|
||
|
|
||
|
func (o PaymentOrErrorCLILocal) DeepCopy() PaymentOrErrorCLILocal {
|
||
|
return PaymentOrErrorCLILocal{
|
||
|
Payment: (func(x *PaymentCLILocal) *PaymentCLILocal {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
tmp := (*x).DeepCopy()
|
||
|
return &tmp
|
||
|
})(o.Payment),
|
||
|
Err: (func(x *string) *string {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
tmp := (*x)
|
||
|
return &tmp
|
||
|
})(o.Err),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type PaymentCLILocal struct {
|
||
|
TxID TransactionID `codec:"txID" json:"txID"`
|
||
|
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"`
|
||
|
SourceAmountMax string `codec:"sourceAmountMax" json:"sourceAmountMax"`
|
||
|
SourceAmountActual string `codec:"sourceAmountActual" json:"sourceAmountActual"`
|
||
|
SourceAsset Asset `codec:"sourceAsset" json:"sourceAsset"`
|
||
|
IsAdvanced bool `codec:"isAdvanced" json:"isAdvanced"`
|
||
|
SummaryAdvanced string `codec:"summaryAdvanced" json:"summaryAdvanced"`
|
||
|
Operations []string `codec:"operations" json:"operations"`
|
||
|
FromStellar AccountID `codec:"fromStellar" json:"fromStellar"`
|
||
|
ToStellar *AccountID `codec:"toStellar,omitempty" json:"toStellar,omitempty"`
|
||
|
FromUsername *string `codec:"fromUsername,omitempty" json:"fromUsername,omitempty"`
|
||
|
ToUsername *string `codec:"toUsername,omitempty" json:"toUsername,omitempty"`
|
||
|
ToAssertion *string `codec:"toAssertion,omitempty" json:"toAssertion,omitempty"`
|
||
|
Note string `codec:"note" json:"note"`
|
||
|
NoteErr string `codec:"noteErr" json:"noteErr"`
|
||
|
Unread bool `codec:"unread" json:"unread"`
|
||
|
PublicNote string `codec:"publicNote" json:"publicNote"`
|
||
|
PublicNoteType string `codec:"publicNoteType" json:"publicNoteType"`
|
||
|
FeeChargedDescription string `codec:"feeChargedDescription" json:"feeChargedDescription"`
|
||
|
}
|
||
|
|
||
|
func (o PaymentCLILocal) DeepCopy() PaymentCLILocal {
|
||
|
return PaymentCLILocal{
|
||
|
TxID: o.TxID.DeepCopy(),
|
||
|
Time: o.Time.DeepCopy(),
|
||
|
Status: o.Status,
|
||
|
StatusDetail: o.StatusDetail,
|
||
|
Amount: o.Amount,
|
||
|
Asset: o.Asset.DeepCopy(),
|
||
|
DisplayAmount: (func(x *string) *string {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
tmp := (*x)
|
||
|
return &tmp
|
||
|
})(o.DisplayAmount),
|
||
|
DisplayCurrency: (func(x *string) *string {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
tmp := (*x)
|
||
|
return &tmp
|
||
|
})(o.DisplayCurrency),
|
||
|
SourceAmountMax: o.SourceAmountMax,
|
||
|
SourceAmountActual: o.SourceAmountActual,
|
||
|
SourceAsset: o.SourceAsset.DeepCopy(),
|
||
|
IsAdvanced: o.IsAdvanced,
|
||
|
SummaryAdvanced: o.SummaryAdvanced,
|
||
|
Operations: (func(x []string) []string {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
ret := make([]string, len(x))
|
||
|
for i, v := range x {
|
||
|
vCopy := v
|
||
|
ret[i] = vCopy
|
||
|
}
|
||
|
return ret
|
||
|
})(o.Operations),
|
||
|
FromStellar: o.FromStellar.DeepCopy(),
|
||
|
ToStellar: (func(x *AccountID) *AccountID {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
tmp := (*x).DeepCopy()
|
||
|
return &tmp
|
||
|
})(o.ToStellar),
|
||
|
FromUsername: (func(x *string) *string {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
tmp := (*x)
|
||
|
return &tmp
|
||
|
})(o.FromUsername),
|
||
|
ToUsername: (func(x *string) *string {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
tmp := (*x)
|
||
|
return &tmp
|
||
|
})(o.ToUsername),
|
||
|
ToAssertion: (func(x *string) *string {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
tmp := (*x)
|
||
|
return &tmp
|
||
|
})(o.ToAssertion),
|
||
|
Note: o.Note,
|
||
|
NoteErr: o.NoteErr,
|
||
|
Unread: o.Unread,
|
||
|
PublicNote: o.PublicNote,
|
||
|
PublicNoteType: o.PublicNoteType,
|
||
|
FeeChargedDescription: o.FeeChargedDescription,
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type OwnAccountCLILocal 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"`
|
||
|
AccountMode AccountMode `codec:"accountMode" json:"accountMode"`
|
||
|
}
|
||
|
|
||
|
func (o OwnAccountCLILocal) DeepCopy() OwnAccountCLILocal {
|
||
|
return OwnAccountCLILocal{
|
||
|
AccountID: o.AccountID.DeepCopy(),
|
||
|
IsPrimary: o.IsPrimary,
|
||
|
Name: o.Name,
|
||
|
Balance: (func(x []Balance) []Balance {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
ret := make([]Balance, len(x))
|
||
|
for i, v := range x {
|
||
|
vCopy := v.DeepCopy()
|
||
|
ret[i] = vCopy
|
||
|
}
|
||
|
return ret
|
||
|
})(o.Balance),
|
||
|
ExchangeRate: (func(x *OutsideExchangeRate) *OutsideExchangeRate {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
tmp := (*x).DeepCopy()
|
||
|
return &tmp
|
||
|
})(o.ExchangeRate),
|
||
|
AccountMode: o.AccountMode.DeepCopy(),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type LookupResultCLILocal struct {
|
||
|
AccountID AccountID `codec:"accountID" json:"accountID"`
|
||
|
Username *string `codec:"username,omitempty" json:"username,omitempty"`
|
||
|
}
|
||
|
|
||
|
func (o LookupResultCLILocal) DeepCopy() LookupResultCLILocal {
|
||
|
return LookupResultCLILocal{
|
||
|
AccountID: o.AccountID.DeepCopy(),
|
||
|
Username: (func(x *string) *string {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
tmp := (*x)
|
||
|
return &tmp
|
||
|
})(o.Username),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type BatchPaymentError struct {
|
||
|
Message string `codec:"message" json:"message"`
|
||
|
Code int `codec:"code" json:"code"`
|
||
|
}
|
||
|
|
||
|
func (o BatchPaymentError) DeepCopy() BatchPaymentError {
|
||
|
return BatchPaymentError{
|
||
|
Message: o.Message,
|
||
|
Code: o.Code,
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type BatchPaymentResult struct {
|
||
|
Username string `codec:"username" json:"username"`
|
||
|
StartTime TimeMs `codec:"startTime" json:"startTime"`
|
||
|
SubmittedTime TimeMs `codec:"submittedTime" json:"submittedTime"`
|
||
|
EndTime TimeMs `codec:"endTime" json:"endTime"`
|
||
|
TxID TransactionID `codec:"txID" json:"txID"`
|
||
|
Status PaymentStatus `codec:"status" json:"status"`
|
||
|
StatusDescription string `codec:"statusDescription" json:"statusDescription"`
|
||
|
Error *BatchPaymentError `codec:"error,omitempty" json:"error,omitempty"`
|
||
|
}
|
||
|
|
||
|
func (o BatchPaymentResult) DeepCopy() BatchPaymentResult {
|
||
|
return BatchPaymentResult{
|
||
|
Username: o.Username,
|
||
|
StartTime: o.StartTime.DeepCopy(),
|
||
|
SubmittedTime: o.SubmittedTime.DeepCopy(),
|
||
|
EndTime: o.EndTime.DeepCopy(),
|
||
|
TxID: o.TxID.DeepCopy(),
|
||
|
Status: o.Status.DeepCopy(),
|
||
|
StatusDescription: o.StatusDescription,
|
||
|
Error: (func(x *BatchPaymentError) *BatchPaymentError {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
tmp := (*x).DeepCopy()
|
||
|
return &tmp
|
||
|
})(o.Error),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type BatchResultLocal struct {
|
||
|
StartTime TimeMs `codec:"startTime" json:"startTime"`
|
||
|
PreparedTime TimeMs `codec:"preparedTime" json:"preparedTime"`
|
||
|
AllSubmittedTime TimeMs `codec:"allSubmittedTime" json:"allSubmittedTime"`
|
||
|
AllCompleteTime TimeMs `codec:"allCompleteTime" json:"allCompleteTime"`
|
||
|
EndTime TimeMs `codec:"endTime" json:"endTime"`
|
||
|
Payments []BatchPaymentResult `codec:"payments" json:"payments"`
|
||
|
OverallDurationMs TimeMs `codec:"overallDurationMs" json:"overallDurationMs"`
|
||
|
PrepareDurationMs TimeMs `codec:"prepareDurationMs" json:"prepareDurationMs"`
|
||
|
SubmitDurationMs TimeMs `codec:"submitDurationMs" json:"submitDurationMs"`
|
||
|
WaitPaymentsDurationMs TimeMs `codec:"waitPaymentsDurationMs" json:"waitPaymentsDurationMs"`
|
||
|
WaitChatDurationMs TimeMs `codec:"waitChatDurationMs" json:"waitChatDurationMs"`
|
||
|
CountSuccess int `codec:"countSuccess" json:"countSuccess"`
|
||
|
CountDirect int `codec:"countDirect" json:"countDirect"`
|
||
|
CountRelay int `codec:"countRelay" json:"countRelay"`
|
||
|
CountError int `codec:"countError" json:"countError"`
|
||
|
CountPending int `codec:"countPending" json:"countPending"`
|
||
|
AvgDurationMs TimeMs `codec:"avgDurationMs" json:"avgDurationMs"`
|
||
|
AvgSuccessDurationMs TimeMs `codec:"avgSuccessDurationMs" json:"avgSuccessDurationMs"`
|
||
|
AvgDirectDurationMs TimeMs `codec:"avgDirectDurationMs" json:"avgDirectDurationMs"`
|
||
|
AvgRelayDurationMs TimeMs `codec:"avgRelayDurationMs" json:"avgRelayDurationMs"`
|
||
|
AvgErrorDurationMs TimeMs `codec:"avgErrorDurationMs" json:"avgErrorDurationMs"`
|
||
|
}
|
||
|
|
||
|
func (o BatchResultLocal) DeepCopy() BatchResultLocal {
|
||
|
return BatchResultLocal{
|
||
|
StartTime: o.StartTime.DeepCopy(),
|
||
|
PreparedTime: o.PreparedTime.DeepCopy(),
|
||
|
AllSubmittedTime: o.AllSubmittedTime.DeepCopy(),
|
||
|
AllCompleteTime: o.AllCompleteTime.DeepCopy(),
|
||
|
EndTime: o.EndTime.DeepCopy(),
|
||
|
Payments: (func(x []BatchPaymentResult) []BatchPaymentResult {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
ret := make([]BatchPaymentResult, len(x))
|
||
|
for i, v := range x {
|
||
|
vCopy := v.DeepCopy()
|
||
|
ret[i] = vCopy
|
||
|
}
|
||
|
return ret
|
||
|
})(o.Payments),
|
||
|
OverallDurationMs: o.OverallDurationMs.DeepCopy(),
|
||
|
PrepareDurationMs: o.PrepareDurationMs.DeepCopy(),
|
||
|
SubmitDurationMs: o.SubmitDurationMs.DeepCopy(),
|
||
|
WaitPaymentsDurationMs: o.WaitPaymentsDurationMs.DeepCopy(),
|
||
|
WaitChatDurationMs: o.WaitChatDurationMs.DeepCopy(),
|
||
|
CountSuccess: o.CountSuccess,
|
||
|
CountDirect: o.CountDirect,
|
||
|
CountRelay: o.CountRelay,
|
||
|
CountError: o.CountError,
|
||
|
CountPending: o.CountPending,
|
||
|
AvgDurationMs: o.AvgDurationMs.DeepCopy(),
|
||
|
AvgSuccessDurationMs: o.AvgSuccessDurationMs.DeepCopy(),
|
||
|
AvgDirectDurationMs: o.AvgDirectDurationMs.DeepCopy(),
|
||
|
AvgRelayDurationMs: o.AvgRelayDurationMs.DeepCopy(),
|
||
|
AvgErrorDurationMs: o.AvgErrorDurationMs.DeepCopy(),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type BatchPaymentArg struct {
|
||
|
Recipient string `codec:"recipient" json:"recipient"`
|
||
|
Amount string `codec:"amount" json:"amount"`
|
||
|
Message string `codec:"message" json:"message"`
|
||
|
}
|
||
|
|
||
|
func (o BatchPaymentArg) DeepCopy() BatchPaymentArg {
|
||
|
return BatchPaymentArg{
|
||
|
Recipient: o.Recipient,
|
||
|
Amount: o.Amount,
|
||
|
Message: o.Message,
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type TxDisplaySummary struct {
|
||
|
Source AccountID `codec:"source" json:"source"`
|
||
|
Fee int `codec:"fee" json:"fee"`
|
||
|
Memo string `codec:"memo" json:"memo"`
|
||
|
MemoType string `codec:"memoType" json:"memoType"`
|
||
|
Operations []string `codec:"operations" json:"operations"`
|
||
|
}
|
||
|
|
||
|
func (o TxDisplaySummary) DeepCopy() TxDisplaySummary {
|
||
|
return TxDisplaySummary{
|
||
|
Source: o.Source.DeepCopy(),
|
||
|
Fee: o.Fee,
|
||
|
Memo: o.Memo,
|
||
|
MemoType: o.MemoType,
|
||
|
Operations: (func(x []string) []string {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
ret := make([]string, len(x))
|
||
|
for i, v := range x {
|
||
|
vCopy := v
|
||
|
ret[i] = vCopy
|
||
|
}
|
||
|
return ret
|
||
|
})(o.Operations),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type ValidateStellarURIResultLocal struct {
|
||
|
Operation string `codec:"operation" json:"operation"`
|
||
|
OriginDomain string `codec:"originDomain" json:"originDomain"`
|
||
|
Message string `codec:"message" json:"message"`
|
||
|
CallbackURL string `codec:"callbackURL" json:"callbackURL"`
|
||
|
Xdr string `codec:"xdr" json:"xdr"`
|
||
|
Summary TxDisplaySummary `codec:"summary" json:"summary"`
|
||
|
Recipient string `codec:"recipient" json:"recipient"`
|
||
|
Amount string `codec:"amount" json:"amount"`
|
||
|
AssetCode string `codec:"assetCode" json:"assetCode"`
|
||
|
AssetIssuer string `codec:"assetIssuer" json:"assetIssuer"`
|
||
|
Memo string `codec:"memo" json:"memo"`
|
||
|
MemoType string `codec:"memoType" json:"memoType"`
|
||
|
DisplayAmountFiat string `codec:"displayAmountFiat" json:"displayAmountFiat"`
|
||
|
AvailableToSendNative string `codec:"availableToSendNative" json:"availableToSendNative"`
|
||
|
AvailableToSendFiat string `codec:"availableToSendFiat" json:"availableToSendFiat"`
|
||
|
Signed bool `codec:"signed" json:"signed"`
|
||
|
}
|
||
|
|
||
|
func (o ValidateStellarURIResultLocal) DeepCopy() ValidateStellarURIResultLocal {
|
||
|
return ValidateStellarURIResultLocal{
|
||
|
Operation: o.Operation,
|
||
|
OriginDomain: o.OriginDomain,
|
||
|
Message: o.Message,
|
||
|
CallbackURL: o.CallbackURL,
|
||
|
Xdr: o.Xdr,
|
||
|
Summary: o.Summary.DeepCopy(),
|
||
|
Recipient: o.Recipient,
|
||
|
Amount: o.Amount,
|
||
|
AssetCode: o.AssetCode,
|
||
|
AssetIssuer: o.AssetIssuer,
|
||
|
Memo: o.Memo,
|
||
|
MemoType: o.MemoType,
|
||
|
DisplayAmountFiat: o.DisplayAmountFiat,
|
||
|
AvailableToSendNative: o.AvailableToSendNative,
|
||
|
AvailableToSendFiat: o.AvailableToSendFiat,
|
||
|
Signed: o.Signed,
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type PartnerUrl struct {
|
||
|
Url string `codec:"url" json:"url"`
|
||
|
Title string `codec:"title" json:"title"`
|
||
|
Description string `codec:"description" json:"description"`
|
||
|
IconFilename string `codec:"iconFilename" json:"icon_filename"`
|
||
|
AdminOnly bool `codec:"adminOnly" json:"admin_only"`
|
||
|
CanPurchase bool `codec:"canPurchase" json:"can_purchase"`
|
||
|
Extra string `codec:"extra" json:"extra"`
|
||
|
}
|
||
|
|
||
|
func (o PartnerUrl) DeepCopy() PartnerUrl {
|
||
|
return PartnerUrl{
|
||
|
Url: o.Url,
|
||
|
Title: o.Title,
|
||
|
Description: o.Description,
|
||
|
IconFilename: o.IconFilename,
|
||
|
AdminOnly: o.AdminOnly,
|
||
|
CanPurchase: o.CanPurchase,
|
||
|
Extra: o.Extra,
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type SignXdrResult struct {
|
||
|
SingedTx string `codec:"singedTx" json:"singedTx"`
|
||
|
AccountID AccountID `codec:"accountID" json:"accountID"`
|
||
|
SubmitErr *string `codec:"submitErr,omitempty" json:"submitErr,omitempty"`
|
||
|
SubmitTxID *TransactionID `codec:"submitTxID,omitempty" json:"submitTxID,omitempty"`
|
||
|
}
|
||
|
|
||
|
func (o SignXdrResult) DeepCopy() SignXdrResult {
|
||
|
return SignXdrResult{
|
||
|
SingedTx: o.SingedTx,
|
||
|
AccountID: o.AccountID.DeepCopy(),
|
||
|
SubmitErr: (func(x *string) *string {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
tmp := (*x)
|
||
|
return &tmp
|
||
|
})(o.SubmitErr),
|
||
|
SubmitTxID: (func(x *TransactionID) *TransactionID {
|
||
|
if x == nil {
|
||
|
return nil
|
||
|
}
|
||
|
tmp := (*x).DeepCopy()
|
||
|
return &tmp
|
||
|
})(o.SubmitTxID),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
type StaticConfig struct {
|
||
|
PaymentNoteMaxLength int `codec:"paymentNoteMaxLength" json:"paymentNoteMaxLength"`
|
||
|
RequestNoteMaxLength int `codec:"requestNoteMaxLength" json:"requestNoteMaxLength"`
|
||
|
PublicMemoMaxLength int `codec:"publicMemoMaxLength" json:"publicMemoMaxLength"`
|
||
|
}
|
||
|
|
||
|
func (o StaticConfig) DeepCopy() StaticConfig {
|
||
|
return StaticConfig{
|
||
|
PaymentNoteMaxLength: o.PaymentNoteMaxLength,
|
||
|
RequestNoteMaxLength: o.RequestNoteMaxLength,
|
||
|
PublicMemoMaxLength: o.PublicMemoMaxLength,
|
||
|
}
|
||
|
}
|