payment

package
v0.20.0 Latest Latest
Warning

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

Go to latest
Published: Mar 10, 2026 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	QuoteType_name = map[int32]string{
		0: "QUOTE_TYPE_UNSPECIFIED",
		1: "QUOTE_TYPE_REALTIME",
	}
	QuoteType_value = map[string]int32{
		"QUOTE_TYPE_UNSPECIFIED": 0,
		"QUOTE_TYPE_REALTIME":    1,
	}
)

Enum value maps for QuoteType.

View Source
var (
	GetQuoteResponse_Failure_Reason_name = map[int32]string{
		0:  "REASON_UNSPECIFIED",
		10: "REASON_QUOTE_NOT_FOUND",
	}
	GetQuoteResponse_Failure_Reason_value = map[string]int32{
		"REASON_UNSPECIFIED":     0,
		"REASON_QUOTE_NOT_FOUND": 10,
	}
)

Enum value maps for GetQuoteResponse_Failure_Reason.

View Source
var (
	CreatePaymentResponse_Failure_Reason_name = map[int32]string{
		0:  "REASON_UNSPECIFIED",
		10: "REASON_QUOTE_NOT_FOUND",
		20: "REASON_CREDIT_OR_PREDEPOSIT_REQUIRED",
	}
	CreatePaymentResponse_Failure_Reason_value = map[string]int32{
		"REASON_UNSPECIFIED":                   0,
		"REASON_QUOTE_NOT_FOUND":               10,
		"REASON_CREDIT_OR_PREDEPOSIT_REQUIRED": 20,
	}
)

Enum value maps for CreatePaymentResponse_Failure_Reason.

View Source
var (
	AppendLedgerEntriesRequest_AccountType_name = map[int32]string{
		0:   "ACCOUNT_TYPE_UNSPECIFIED",
		20:  "ACCOUNT_TYPE_BALANCE",
		40:  "ACCOUNT_TYPE_PAY_IN",
		50:  "ACCOUNT_TYPE_PAY_OUT",
		60:  "ACCOUNT_TYPE_FEE_EXPENSE",
		80:  "ACCOUNT_TYPE_SETTLEMENT_IN",
		90:  "ACCOUNT_TYPE_SETTLEMENT_OUT",
		100: "ACCOUNT_TYPE_PAYMENT_INTENT_IN",
		110: "ACCOUNT_TYPE_PAYMENT_INTENT_OUT",
	}
	AppendLedgerEntriesRequest_AccountType_value = map[string]int32{
		"ACCOUNT_TYPE_UNSPECIFIED":        0,
		"ACCOUNT_TYPE_BALANCE":            20,
		"ACCOUNT_TYPE_PAY_IN":             40,
		"ACCOUNT_TYPE_PAY_OUT":            50,
		"ACCOUNT_TYPE_FEE_EXPENSE":        60,
		"ACCOUNT_TYPE_SETTLEMENT_IN":      80,
		"ACCOUNT_TYPE_SETTLEMENT_OUT":     90,
		"ACCOUNT_TYPE_PAYMENT_INTENT_IN":  100,
		"ACCOUNT_TYPE_PAYMENT_INTENT_OUT": 110,
	}
)

Enum value maps for AppendLedgerEntriesRequest_AccountType.

View Source
var (
	PayoutResponse_Failed_Reason_name = map[int32]string{
		0: "REASON_UNSPECIFIED",
	}
	PayoutResponse_Failed_Reason_value = map[string]int32{
		"REASON_UNSPECIFIED": 0,
	}
)

Enum value maps for PayoutResponse_Failed_Reason.

View Source
var (
	UpdatePaymentRequest_Failed_Reason_name = map[int32]string{
		0: "REASON_UNSPECIFIED",
		1: "REASON_NO_QUOTE_AFTER_AML_APPROVAL",
		2: "REASON_QUOTE_REJECTED_AFTER_AML_APPROVAL",
		3: "REASON_AML_RISK_CHECK_FAILED",
		4: "REASON_CREDIT_LIMIT_EXCEEDED_AFTER_AML_APPROVAL",
	}
	UpdatePaymentRequest_Failed_Reason_value = map[string]int32{
		"REASON_UNSPECIFIED":                              0,
		"REASON_NO_QUOTE_AFTER_AML_APPROVAL":              1,
		"REASON_QUOTE_REJECTED_AFTER_AML_APPROVAL":        2,
		"REASON_AML_RISK_CHECK_FAILED":                    3,
		"REASON_CREDIT_LIMIT_EXCEEDED_AFTER_AML_APPROVAL": 4,
	}
)

Enum value maps for UpdatePaymentRequest_Failed_Reason.

View Source
var File_tzero_v1_payment_network_proto protoreflect.FileDescriptor
View Source
var File_tzero_v1_payment_provider_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type AppendLedgerEntriesRequest

type AppendLedgerEntriesRequest struct {

	// *
	// This is a list of transactions that were appended to the ledger of the provider.
	// The transaction_id should be used to identify the transaction and ensure that it is processed only once.
	Transactions []*AppendLedgerEntriesRequest_Transaction `protobuf:"bytes,20,rep,name=transactions,proto3" json:"transactions,omitempty"`
	// contains filtered or unexported fields
}

func (*AppendLedgerEntriesRequest) Descriptor deprecated

func (*AppendLedgerEntriesRequest) Descriptor() ([]byte, []int)

Deprecated: Use AppendLedgerEntriesRequest.ProtoReflect.Descriptor instead.

func (*AppendLedgerEntriesRequest) GetTransactions

func (*AppendLedgerEntriesRequest) ProtoMessage

func (*AppendLedgerEntriesRequest) ProtoMessage()

func (*AppendLedgerEntriesRequest) ProtoReflect

func (*AppendLedgerEntriesRequest) Reset

func (x *AppendLedgerEntriesRequest) Reset()

func (*AppendLedgerEntriesRequest) String

func (x *AppendLedgerEntriesRequest) String() string

type AppendLedgerEntriesRequest_AccountType

type AppendLedgerEntriesRequest_AccountType int32
const (
	AppendLedgerEntriesRequest_ACCOUNT_TYPE_UNSPECIFIED        AppendLedgerEntriesRequest_AccountType = 0
	AppendLedgerEntriesRequest_ACCOUNT_TYPE_BALANCE            AppendLedgerEntriesRequest_AccountType = 20
	AppendLedgerEntriesRequest_ACCOUNT_TYPE_PAY_IN             AppendLedgerEntriesRequest_AccountType = 40
	AppendLedgerEntriesRequest_ACCOUNT_TYPE_PAY_OUT            AppendLedgerEntriesRequest_AccountType = 50
	AppendLedgerEntriesRequest_ACCOUNT_TYPE_FEE_EXPENSE        AppendLedgerEntriesRequest_AccountType = 60 // Reflects the fees that the provider has to pay for the services provided by the network.
	AppendLedgerEntriesRequest_ACCOUNT_TYPE_SETTLEMENT_IN      AppendLedgerEntriesRequest_AccountType = 80
	AppendLedgerEntriesRequest_ACCOUNT_TYPE_SETTLEMENT_OUT     AppendLedgerEntriesRequest_AccountType = 90
	AppendLedgerEntriesRequest_ACCOUNT_TYPE_PAYMENT_INTENT_IN  AppendLedgerEntriesRequest_AccountType = 100
	AppendLedgerEntriesRequest_ACCOUNT_TYPE_PAYMENT_INTENT_OUT AppendLedgerEntriesRequest_AccountType = 110
)

func (AppendLedgerEntriesRequest_AccountType) Descriptor

func (AppendLedgerEntriesRequest_AccountType) Enum

func (AppendLedgerEntriesRequest_AccountType) EnumDescriptor deprecated

func (AppendLedgerEntriesRequest_AccountType) EnumDescriptor() ([]byte, []int)

Deprecated: Use AppendLedgerEntriesRequest_AccountType.Descriptor instead.

func (AppendLedgerEntriesRequest_AccountType) Number

func (AppendLedgerEntriesRequest_AccountType) String

func (AppendLedgerEntriesRequest_AccountType) Type

type AppendLedgerEntriesRequest_LedgerEntry

type AppendLedgerEntriesRequest_LedgerEntry struct {

	// 1 is network account, others are ids of participants
	AccountOwnerId uint32 `protobuf:"varint,10,opt,name=account_owner_id,json=accountOwnerId,proto3" json:"account_owner_id,omitempty"`
	// *
	// account_type is the type of the account that the entry belongs to.
	// It is used to categorize the entries and understand the nature of the financial event.
	AccountType AppendLedgerEntriesRequest_AccountType `` /* 157-byte string literal not displayed */
	// *
	// debit is the amount that was debited from the account.
	// If the entry is a credit, this field should be 0.
	Debit *common.Decimal `protobuf:"bytes,40,opt,name=debit,proto3" json:"debit,omitempty"`
	// *
	// credit is the amount that was credited to the account.
	// If the entry is a debit, this field should be 0.
	Credit *common.Decimal `protobuf:"bytes,50,opt,name=credit,proto3" json:"credit,omitempty"`
	// contains filtered or unexported fields
}

func (*AppendLedgerEntriesRequest_LedgerEntry) Descriptor deprecated

func (*AppendLedgerEntriesRequest_LedgerEntry) Descriptor() ([]byte, []int)

Deprecated: Use AppendLedgerEntriesRequest_LedgerEntry.ProtoReflect.Descriptor instead.

func (*AppendLedgerEntriesRequest_LedgerEntry) GetAccountOwnerId

func (x *AppendLedgerEntriesRequest_LedgerEntry) GetAccountOwnerId() uint32

func (*AppendLedgerEntriesRequest_LedgerEntry) GetAccountType

func (*AppendLedgerEntriesRequest_LedgerEntry) GetCredit

func (*AppendLedgerEntriesRequest_LedgerEntry) GetDebit

func (*AppendLedgerEntriesRequest_LedgerEntry) ProtoMessage

func (*AppendLedgerEntriesRequest_LedgerEntry) ProtoReflect

func (*AppendLedgerEntriesRequest_LedgerEntry) Reset

func (*AppendLedgerEntriesRequest_LedgerEntry) String

type AppendLedgerEntriesRequest_Transaction

type AppendLedgerEntriesRequest_Transaction struct {

	// *
	// transaction_id is an incrementally growing identifier for the transaction.
	// It could have gaps and could be out of order, but it is unique for each transaction.
	TransactionId uint64 `protobuf:"varint,10,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"`
	// *
	// entries is a list of ledger entries that were appended to the ledger of the provider.
	// Each entry represents a financial event that occurred in the provider's accounts.
	Entries []*AppendLedgerEntriesRequest_LedgerEntry `protobuf:"bytes,30,rep,name=entries,proto3" json:"entries,omitempty"`
	// *
	// transaction_details is a oneof field that contains details about the transaction.
	// It can be one of the following: PayIn, PayoutReservation, Payout, ProviderSettlement, FeeSettlement, PayoutReservationRelease.
	//
	// Types that are valid to be assigned to TransactionDetails:
	//
	//	*AppendLedgerEntriesRequest_Transaction_Payout_
	//	*AppendLedgerEntriesRequest_Transaction_ProviderSettlement_
	//	*AppendLedgerEntriesRequest_Transaction_FeeSettlement_
	TransactionDetails isAppendLedgerEntriesRequest_Transaction_TransactionDetails `protobuf_oneof:"transaction_details"`
	// contains filtered or unexported fields
}

func (*AppendLedgerEntriesRequest_Transaction) Descriptor deprecated

func (*AppendLedgerEntriesRequest_Transaction) Descriptor() ([]byte, []int)

Deprecated: Use AppendLedgerEntriesRequest_Transaction.ProtoReflect.Descriptor instead.

func (*AppendLedgerEntriesRequest_Transaction) GetEntries

func (*AppendLedgerEntriesRequest_Transaction) GetFeeSettlement

func (*AppendLedgerEntriesRequest_Transaction) GetPayout

func (*AppendLedgerEntriesRequest_Transaction) GetProviderSettlement

func (*AppendLedgerEntriesRequest_Transaction) GetTransactionDetails

func (x *AppendLedgerEntriesRequest_Transaction) GetTransactionDetails() isAppendLedgerEntriesRequest_Transaction_TransactionDetails

func (*AppendLedgerEntriesRequest_Transaction) GetTransactionId

func (x *AppendLedgerEntriesRequest_Transaction) GetTransactionId() uint64

func (*AppendLedgerEntriesRequest_Transaction) ProtoMessage

func (*AppendLedgerEntriesRequest_Transaction) ProtoReflect

func (*AppendLedgerEntriesRequest_Transaction) Reset

func (*AppendLedgerEntriesRequest_Transaction) String

type AppendLedgerEntriesRequest_Transaction_FeeSettlement

type AppendLedgerEntriesRequest_Transaction_FeeSettlement struct {
	FeeSettlementId uint64 `protobuf:"varint,10,opt,name=fee_settlement_id,json=feeSettlementId,proto3" json:"fee_settlement_id,omitempty"`
	// contains filtered or unexported fields
}

func (*AppendLedgerEntriesRequest_Transaction_FeeSettlement) Descriptor deprecated

Deprecated: Use AppendLedgerEntriesRequest_Transaction_FeeSettlement.ProtoReflect.Descriptor instead.

func (*AppendLedgerEntriesRequest_Transaction_FeeSettlement) GetFeeSettlementId

func (*AppendLedgerEntriesRequest_Transaction_FeeSettlement) ProtoMessage

func (*AppendLedgerEntriesRequest_Transaction_FeeSettlement) ProtoReflect

func (*AppendLedgerEntriesRequest_Transaction_FeeSettlement) Reset

func (*AppendLedgerEntriesRequest_Transaction_FeeSettlement) String

type AppendLedgerEntriesRequest_Transaction_FeeSettlement_

type AppendLedgerEntriesRequest_Transaction_FeeSettlement_ struct {
	FeeSettlement *AppendLedgerEntriesRequest_Transaction_FeeSettlement `protobuf:"bytes,150,opt,name=fee_settlement,json=feeSettlement,proto3,oneof"`
}

type AppendLedgerEntriesRequest_Transaction_Payout

type AppendLedgerEntriesRequest_Transaction_Payout struct {
	PaymentId uint64 `protobuf:"varint,10,opt,name=payment_id,json=paymentId,proto3" json:"payment_id,omitempty"`
	// contains filtered or unexported fields
}

func (*AppendLedgerEntriesRequest_Transaction_Payout) Descriptor deprecated

Deprecated: Use AppendLedgerEntriesRequest_Transaction_Payout.ProtoReflect.Descriptor instead.

func (*AppendLedgerEntriesRequest_Transaction_Payout) GetPaymentId

func (*AppendLedgerEntriesRequest_Transaction_Payout) ProtoMessage

func (*AppendLedgerEntriesRequest_Transaction_Payout) ProtoReflect

func (*AppendLedgerEntriesRequest_Transaction_Payout) Reset

func (*AppendLedgerEntriesRequest_Transaction_Payout) String

type AppendLedgerEntriesRequest_Transaction_Payout_

type AppendLedgerEntriesRequest_Transaction_Payout_ struct {
	Payout *AppendLedgerEntriesRequest_Transaction_Payout `protobuf:"bytes,130,opt,name=payout,proto3,oneof"`
}

type AppendLedgerEntriesRequest_Transaction_ProviderSettlement

type AppendLedgerEntriesRequest_Transaction_ProviderSettlement struct {
	SettlementId uint64 `protobuf:"varint,10,opt,name=settlement_id,json=settlementId,proto3" json:"settlement_id,omitempty"`
	// contains filtered or unexported fields
}

func (*AppendLedgerEntriesRequest_Transaction_ProviderSettlement) Descriptor deprecated

Deprecated: Use AppendLedgerEntriesRequest_Transaction_ProviderSettlement.ProtoReflect.Descriptor instead.

func (*AppendLedgerEntriesRequest_Transaction_ProviderSettlement) GetSettlementId

func (*AppendLedgerEntriesRequest_Transaction_ProviderSettlement) ProtoMessage

func (*AppendLedgerEntriesRequest_Transaction_ProviderSettlement) ProtoReflect

func (*AppendLedgerEntriesRequest_Transaction_ProviderSettlement) Reset

func (*AppendLedgerEntriesRequest_Transaction_ProviderSettlement) String

type AppendLedgerEntriesRequest_Transaction_ProviderSettlement_

type AppendLedgerEntriesRequest_Transaction_ProviderSettlement_ struct {
	ProviderSettlement *AppendLedgerEntriesRequest_Transaction_ProviderSettlement `protobuf:"bytes,140,opt,name=provider_settlement,json=providerSettlement,proto3,oneof"`
}

type AppendLedgerEntriesResponse

type AppendLedgerEntriesResponse struct {
	// contains filtered or unexported fields
}

func (*AppendLedgerEntriesResponse) Descriptor deprecated

func (*AppendLedgerEntriesResponse) Descriptor() ([]byte, []int)

Deprecated: Use AppendLedgerEntriesResponse.ProtoReflect.Descriptor instead.

func (*AppendLedgerEntriesResponse) ProtoMessage

func (*AppendLedgerEntriesResponse) ProtoMessage()

func (*AppendLedgerEntriesResponse) ProtoReflect

func (*AppendLedgerEntriesResponse) Reset

func (x *AppendLedgerEntriesResponse) Reset()

func (*AppendLedgerEntriesResponse) String

func (x *AppendLedgerEntriesResponse) String() string

type ApprovePaymentQuoteRequest added in v0.11.0

type ApprovePaymentQuoteRequest struct {
	PaymentId        uint64          `protobuf:"varint,10,opt,name=payment_id,json=paymentId,proto3" json:"payment_id,omitempty"`
	PayOutQuoteId    int64           `protobuf:"varint,20,opt,name=pay_out_quote_id,json=payOutQuoteId,proto3" json:"pay_out_quote_id,omitempty"`
	PayOutRate       *common.Decimal `protobuf:"bytes,30,opt,name=pay_out_rate,json=payOutRate,proto3" json:"pay_out_rate,omitempty"`
	PayOutAmount     *common.Decimal `protobuf:"bytes,40,opt,name=pay_out_amount,json=payOutAmount,proto3" json:"pay_out_amount,omitempty"`
	SettlementAmount *common.Decimal `protobuf:"bytes,50,opt,name=settlement_amount,json=settlementAmount,proto3" json:"settlement_amount,omitempty"`
	// contains filtered or unexported fields
}

func (*ApprovePaymentQuoteRequest) Descriptor deprecated added in v0.11.0

func (*ApprovePaymentQuoteRequest) Descriptor() ([]byte, []int)

Deprecated: Use ApprovePaymentQuoteRequest.ProtoReflect.Descriptor instead.

func (*ApprovePaymentQuoteRequest) GetPayOutAmount added in v0.11.0

func (x *ApprovePaymentQuoteRequest) GetPayOutAmount() *common.Decimal

func (*ApprovePaymentQuoteRequest) GetPayOutQuoteId added in v0.11.0

func (x *ApprovePaymentQuoteRequest) GetPayOutQuoteId() int64

func (*ApprovePaymentQuoteRequest) GetPayOutRate added in v0.11.0

func (x *ApprovePaymentQuoteRequest) GetPayOutRate() *common.Decimal

func (*ApprovePaymentQuoteRequest) GetPaymentId added in v0.11.0

func (x *ApprovePaymentQuoteRequest) GetPaymentId() uint64

func (*ApprovePaymentQuoteRequest) GetSettlementAmount added in v0.11.0

func (x *ApprovePaymentQuoteRequest) GetSettlementAmount() *common.Decimal

func (*ApprovePaymentQuoteRequest) ProtoMessage added in v0.11.0

func (*ApprovePaymentQuoteRequest) ProtoMessage()

func (*ApprovePaymentQuoteRequest) ProtoReflect added in v0.11.0

func (*ApprovePaymentQuoteRequest) Reset added in v0.11.0

func (x *ApprovePaymentQuoteRequest) Reset()

func (*ApprovePaymentQuoteRequest) String added in v0.11.0

func (x *ApprovePaymentQuoteRequest) String() string

type ApprovePaymentQuoteResponse added in v0.11.0

type ApprovePaymentQuoteResponse struct {

	// Types that are valid to be assigned to Result:
	//
	//	*ApprovePaymentQuoteResponse_Accepted_
	//	*ApprovePaymentQuoteResponse_Rejected_
	Result isApprovePaymentQuoteResponse_Result `protobuf_oneof:"result"`
	// contains filtered or unexported fields
}

func (*ApprovePaymentQuoteResponse) Descriptor deprecated added in v0.11.0

func (*ApprovePaymentQuoteResponse) Descriptor() ([]byte, []int)

Deprecated: Use ApprovePaymentQuoteResponse.ProtoReflect.Descriptor instead.

func (*ApprovePaymentQuoteResponse) GetAccepted added in v0.11.0

func (*ApprovePaymentQuoteResponse) GetRejected added in v0.11.0

func (*ApprovePaymentQuoteResponse) GetResult added in v0.11.0

func (x *ApprovePaymentQuoteResponse) GetResult() isApprovePaymentQuoteResponse_Result

func (*ApprovePaymentQuoteResponse) ProtoMessage added in v0.11.0

func (*ApprovePaymentQuoteResponse) ProtoMessage()

func (*ApprovePaymentQuoteResponse) ProtoReflect added in v0.11.0

func (*ApprovePaymentQuoteResponse) Reset added in v0.11.0

func (x *ApprovePaymentQuoteResponse) Reset()

func (*ApprovePaymentQuoteResponse) String added in v0.11.0

func (x *ApprovePaymentQuoteResponse) String() string

type ApprovePaymentQuoteResponse_Accepted added in v0.11.0

type ApprovePaymentQuoteResponse_Accepted struct {
	// contains filtered or unexported fields
}

func (*ApprovePaymentQuoteResponse_Accepted) Descriptor deprecated added in v0.11.0

func (*ApprovePaymentQuoteResponse_Accepted) Descriptor() ([]byte, []int)

Deprecated: Use ApprovePaymentQuoteResponse_Accepted.ProtoReflect.Descriptor instead.

func (*ApprovePaymentQuoteResponse_Accepted) ProtoMessage added in v0.11.0

func (*ApprovePaymentQuoteResponse_Accepted) ProtoMessage()

func (*ApprovePaymentQuoteResponse_Accepted) ProtoReflect added in v0.11.0

func (*ApprovePaymentQuoteResponse_Accepted) Reset added in v0.11.0

func (*ApprovePaymentQuoteResponse_Accepted) String added in v0.11.0

type ApprovePaymentQuoteResponse_Accepted_ added in v0.11.0

type ApprovePaymentQuoteResponse_Accepted_ struct {
	Accepted *ApprovePaymentQuoteResponse_Accepted `protobuf:"bytes,10,opt,name=accepted,proto3,oneof"`
}

type ApprovePaymentQuoteResponse_Rejected added in v0.11.0

type ApprovePaymentQuoteResponse_Rejected struct {
	// contains filtered or unexported fields
}

func (*ApprovePaymentQuoteResponse_Rejected) Descriptor deprecated added in v0.11.0

func (*ApprovePaymentQuoteResponse_Rejected) Descriptor() ([]byte, []int)

Deprecated: Use ApprovePaymentQuoteResponse_Rejected.ProtoReflect.Descriptor instead.

func (*ApprovePaymentQuoteResponse_Rejected) ProtoMessage added in v0.11.0

func (*ApprovePaymentQuoteResponse_Rejected) ProtoMessage()

func (*ApprovePaymentQuoteResponse_Rejected) ProtoReflect added in v0.11.0

func (*ApprovePaymentQuoteResponse_Rejected) Reset added in v0.11.0

func (*ApprovePaymentQuoteResponse_Rejected) String added in v0.11.0

type ApprovePaymentQuoteResponse_Rejected_ added in v0.11.0

type ApprovePaymentQuoteResponse_Rejected_ struct {
	Rejected *ApprovePaymentQuoteResponse_Rejected `protobuf:"bytes,20,opt,name=rejected,proto3,oneof"`
}

type CompleteManualAmlCheckRequest added in v0.11.0

type CompleteManualAmlCheckRequest struct {
	PaymentId uint64 `protobuf:"varint,10,opt,name=payment_id,json=paymentId,proto3" json:"payment_id,omitempty"`
	// Types that are valid to be assigned to Result:
	//
	//	*CompleteManualAmlCheckRequest_Approved_
	//	*CompleteManualAmlCheckRequest_Rejected_
	Result isCompleteManualAmlCheckRequest_Result `protobuf_oneof:"result"`
	// contains filtered or unexported fields
}

func (*CompleteManualAmlCheckRequest) Descriptor deprecated added in v0.11.0

func (*CompleteManualAmlCheckRequest) Descriptor() ([]byte, []int)

Deprecated: Use CompleteManualAmlCheckRequest.ProtoReflect.Descriptor instead.

func (*CompleteManualAmlCheckRequest) GetApproved added in v0.11.0

func (*CompleteManualAmlCheckRequest) GetPaymentId added in v0.11.0

func (x *CompleteManualAmlCheckRequest) GetPaymentId() uint64

func (*CompleteManualAmlCheckRequest) GetRejected added in v0.11.0

func (*CompleteManualAmlCheckRequest) GetResult added in v0.11.0

func (x *CompleteManualAmlCheckRequest) GetResult() isCompleteManualAmlCheckRequest_Result

func (*CompleteManualAmlCheckRequest) ProtoMessage added in v0.11.0

func (*CompleteManualAmlCheckRequest) ProtoMessage()

func (*CompleteManualAmlCheckRequest) ProtoReflect added in v0.11.0

func (*CompleteManualAmlCheckRequest) Reset added in v0.11.0

func (x *CompleteManualAmlCheckRequest) Reset()

func (*CompleteManualAmlCheckRequest) String added in v0.11.0

type CompleteManualAmlCheckRequest_Approved added in v0.11.0

type CompleteManualAmlCheckRequest_Approved struct {
	// contains filtered or unexported fields
}

func (*CompleteManualAmlCheckRequest_Approved) Descriptor deprecated added in v0.11.0

func (*CompleteManualAmlCheckRequest_Approved) Descriptor() ([]byte, []int)

Deprecated: Use CompleteManualAmlCheckRequest_Approved.ProtoReflect.Descriptor instead.

func (*CompleteManualAmlCheckRequest_Approved) ProtoMessage added in v0.11.0

func (*CompleteManualAmlCheckRequest_Approved) ProtoReflect added in v0.11.0

func (*CompleteManualAmlCheckRequest_Approved) Reset added in v0.11.0

func (*CompleteManualAmlCheckRequest_Approved) String added in v0.11.0

type CompleteManualAmlCheckRequest_Approved_ added in v0.11.0

type CompleteManualAmlCheckRequest_Approved_ struct {
	Approved *CompleteManualAmlCheckRequest_Approved `protobuf:"bytes,30,opt,name=approved,proto3,oneof"`
}

type CompleteManualAmlCheckRequest_Rejected added in v0.11.0

type CompleteManualAmlCheckRequest_Rejected struct {
	Reason string `protobuf:"bytes,10,opt,name=reason,proto3" json:"reason,omitempty"`
	// contains filtered or unexported fields
}

func (*CompleteManualAmlCheckRequest_Rejected) Descriptor deprecated added in v0.11.0

func (*CompleteManualAmlCheckRequest_Rejected) Descriptor() ([]byte, []int)

Deprecated: Use CompleteManualAmlCheckRequest_Rejected.ProtoReflect.Descriptor instead.

func (*CompleteManualAmlCheckRequest_Rejected) GetReason added in v0.11.0

func (*CompleteManualAmlCheckRequest_Rejected) ProtoMessage added in v0.11.0

func (*CompleteManualAmlCheckRequest_Rejected) ProtoReflect added in v0.11.0

func (*CompleteManualAmlCheckRequest_Rejected) Reset added in v0.11.0

func (*CompleteManualAmlCheckRequest_Rejected) String added in v0.11.0

type CompleteManualAmlCheckRequest_Rejected_ added in v0.11.0

type CompleteManualAmlCheckRequest_Rejected_ struct {
	Rejected *CompleteManualAmlCheckRequest_Rejected `protobuf:"bytes,40,opt,name=rejected,proto3,oneof"`
}

type CompleteManualAmlCheckResponse added in v0.11.0

type CompleteManualAmlCheckResponse struct {

	// Types that are valid to be assigned to Result:
	//
	//	*CompleteManualAmlCheckResponse_Approved_
	//	*CompleteManualAmlCheckResponse_Rejected_
	Result isCompleteManualAmlCheckResponse_Result `protobuf_oneof:"result"`
	// contains filtered or unexported fields
}

func (*CompleteManualAmlCheckResponse) Descriptor deprecated added in v0.11.0

func (*CompleteManualAmlCheckResponse) Descriptor() ([]byte, []int)

Deprecated: Use CompleteManualAmlCheckResponse.ProtoReflect.Descriptor instead.

func (*CompleteManualAmlCheckResponse) GetApproved added in v0.11.0

func (*CompleteManualAmlCheckResponse) GetRejected added in v0.11.0

func (*CompleteManualAmlCheckResponse) GetResult added in v0.11.0

func (x *CompleteManualAmlCheckResponse) GetResult() isCompleteManualAmlCheckResponse_Result

func (*CompleteManualAmlCheckResponse) ProtoMessage added in v0.11.0

func (*CompleteManualAmlCheckResponse) ProtoMessage()

func (*CompleteManualAmlCheckResponse) ProtoReflect added in v0.11.0

func (*CompleteManualAmlCheckResponse) Reset added in v0.11.0

func (x *CompleteManualAmlCheckResponse) Reset()

func (*CompleteManualAmlCheckResponse) String added in v0.11.0

type CompleteManualAmlCheckResponse_Approved added in v0.11.0

type CompleteManualAmlCheckResponse_Approved struct {

	// *
	// updated amount based on updated quote approved by the  pay-in provider
	PayOutAmount *common.Decimal `protobuf:"bytes,10,opt,name=pay_out_amount,json=payOutAmount,proto3" json:"pay_out_amount,omitempty"`
	// updated settlement amount based on updated quote approved by the  pay-in provider
	SettlementAmount *common.Decimal `protobuf:"bytes,20,opt,name=settlement_amount,json=settlementAmount,proto3" json:"settlement_amount,omitempty"`
	// unique identifier of the updated pay-out quote
	PayOutQuoteId int64 `protobuf:"varint,30,opt,name=pay_out_quote_id,json=payOutQuoteId,proto3" json:"pay_out_quote_id,omitempty"`
	// client_quote_id of the updated pay-out quote assigned by pay-out provider
	PayOutClientQuoteId string `protobuf:"bytes,40,opt,name=pay_out_client_quote_id,json=payOutClientQuoteId,proto3" json:"pay_out_client_quote_id,omitempty"`
	// contains filtered or unexported fields
}

func (*CompleteManualAmlCheckResponse_Approved) Descriptor deprecated added in v0.11.0

func (*CompleteManualAmlCheckResponse_Approved) Descriptor() ([]byte, []int)

Deprecated: Use CompleteManualAmlCheckResponse_Approved.ProtoReflect.Descriptor instead.

func (*CompleteManualAmlCheckResponse_Approved) GetPayOutAmount added in v0.11.0

func (*CompleteManualAmlCheckResponse_Approved) GetPayOutClientQuoteId added in v0.13.0

func (x *CompleteManualAmlCheckResponse_Approved) GetPayOutClientQuoteId() string

func (*CompleteManualAmlCheckResponse_Approved) GetPayOutQuoteId added in v0.11.0

func (x *CompleteManualAmlCheckResponse_Approved) GetPayOutQuoteId() int64

func (*CompleteManualAmlCheckResponse_Approved) GetSettlementAmount added in v0.11.0

func (x *CompleteManualAmlCheckResponse_Approved) GetSettlementAmount() *common.Decimal

func (*CompleteManualAmlCheckResponse_Approved) ProtoMessage added in v0.11.0

func (*CompleteManualAmlCheckResponse_Approved) ProtoReflect added in v0.11.0

func (*CompleteManualAmlCheckResponse_Approved) Reset added in v0.11.0

func (*CompleteManualAmlCheckResponse_Approved) String added in v0.11.0

type CompleteManualAmlCheckResponse_Approved_ added in v0.11.0

type CompleteManualAmlCheckResponse_Approved_ struct {
	Approved *CompleteManualAmlCheckResponse_Approved `protobuf:"bytes,30,opt,name=approved,proto3,oneof"`
}

type CompleteManualAmlCheckResponse_Rejected added in v0.11.0

type CompleteManualAmlCheckResponse_Rejected struct {
	// contains filtered or unexported fields
}

Rejected means that the updated quotes were rejected by pay-in provider, and the payout provider should not proceed with the payout.

func (*CompleteManualAmlCheckResponse_Rejected) Descriptor deprecated added in v0.11.0

func (*CompleteManualAmlCheckResponse_Rejected) Descriptor() ([]byte, []int)

Deprecated: Use CompleteManualAmlCheckResponse_Rejected.ProtoReflect.Descriptor instead.

func (*CompleteManualAmlCheckResponse_Rejected) ProtoMessage added in v0.11.0

func (*CompleteManualAmlCheckResponse_Rejected) ProtoReflect added in v0.11.0

func (*CompleteManualAmlCheckResponse_Rejected) Reset added in v0.11.0

func (*CompleteManualAmlCheckResponse_Rejected) String added in v0.11.0

type CompleteManualAmlCheckResponse_Rejected_ added in v0.11.0

type CompleteManualAmlCheckResponse_Rejected_ struct {
	Rejected *CompleteManualAmlCheckResponse_Rejected `protobuf:"bytes,40,opt,name=rejected,proto3,oneof"`
}

type ConfirmPayoutRequest deprecated

type ConfirmPayoutRequest struct {
	PaymentId uint64 `protobuf:"varint,10,opt,name=payment_id,json=paymentId,proto3" json:"payment_id,omitempty"` // payment id assigned by the network, this is the same payment id that was provided in the PayoutRequest
	// Deprecated: Marked as deprecated in tzero/v1/payment/network.proto.
	PayoutId uint64 `protobuf:"varint,20,opt,name=payout_id,json=payoutId,proto3" json:"payout_id,omitempty"` // deprecated, this is 1->1 mapping between payment and payout ids
	// *
	// Payment receipt might contain metadata about payment recognizable by pay-in provider.
	Receipt *common.PaymentReceipt `protobuf:"bytes,30,opt,name=receipt,proto3,oneof" json:"receipt,omitempty"`
	// contains filtered or unexported fields
}

Deprecated: Marked as deprecated in tzero/v1/payment/network.proto.

func (*ConfirmPayoutRequest) Descriptor deprecated

func (*ConfirmPayoutRequest) Descriptor() ([]byte, []int)

Deprecated: Use ConfirmPayoutRequest.ProtoReflect.Descriptor instead.

func (*ConfirmPayoutRequest) GetPaymentId

func (x *ConfirmPayoutRequest) GetPaymentId() uint64

func (*ConfirmPayoutRequest) GetPayoutId deprecated

func (x *ConfirmPayoutRequest) GetPayoutId() uint64

Deprecated: Marked as deprecated in tzero/v1/payment/network.proto.

func (*ConfirmPayoutRequest) GetReceipt

func (x *ConfirmPayoutRequest) GetReceipt() *common.PaymentReceipt

func (*ConfirmPayoutRequest) ProtoMessage

func (*ConfirmPayoutRequest) ProtoMessage()

func (*ConfirmPayoutRequest) ProtoReflect

func (x *ConfirmPayoutRequest) ProtoReflect() protoreflect.Message

func (*ConfirmPayoutRequest) Reset

func (x *ConfirmPayoutRequest) Reset()

func (*ConfirmPayoutRequest) String

func (x *ConfirmPayoutRequest) String() string

type ConfirmPayoutResponse deprecated

type ConfirmPayoutResponse struct {
	// contains filtered or unexported fields
}

Deprecated: Marked as deprecated in tzero/v1/payment/network.proto.

func (*ConfirmPayoutResponse) Descriptor deprecated

func (*ConfirmPayoutResponse) Descriptor() ([]byte, []int)

Deprecated: Use ConfirmPayoutResponse.ProtoReflect.Descriptor instead.

func (*ConfirmPayoutResponse) ProtoMessage

func (*ConfirmPayoutResponse) ProtoMessage()

func (*ConfirmPayoutResponse) ProtoReflect

func (x *ConfirmPayoutResponse) ProtoReflect() protoreflect.Message

func (*ConfirmPayoutResponse) Reset

func (x *ConfirmPayoutResponse) Reset()

func (*ConfirmPayoutResponse) String

func (x *ConfirmPayoutResponse) String() string

type CreatePaymentRequest

type CreatePaymentRequest struct {
	PaymentClientId string                               `protobuf:"bytes,10,opt,name=payment_client_id,json=paymentClientId,proto3" json:"payment_client_id,omitempty"`     // unique client generated id for this payment
	Amount          *PaymentAmount                       `protobuf:"bytes,30,opt,name=amount,proto3" json:"amount,omitempty"`                                                // payment amount - should be either pay-out amount or settlement amount
	Currency        string                               `protobuf:"bytes,40,opt,name=currency,proto3" json:"currency,omitempty"`                                            // pay-out currency
	PaymentDetails  *common.PaymentDetails               `protobuf:"bytes,50,opt,name=payment_details,json=paymentDetails,proto3" json:"payment_details,omitempty"`          // pay-out payment details
	QuoteId         *QuoteId                             `protobuf:"bytes,60,opt,name=quote_id,json=quoteId,proto3,oneof" json:"quote_id,omitempty"`                         // if specified, must be a valid quoteId that was previously returned by the GetPayoutQuote method otherwise last available quote will be used
	TravelRuleData  *CreatePaymentRequest_TravelRuleData `protobuf:"bytes,100,opt,name=travel_rule_data,json=travelRuleData,proto3,oneof" json:"travel_rule_data,omitempty"` // travel rule data
	// contains filtered or unexported fields
}

func (*CreatePaymentRequest) Descriptor deprecated

func (*CreatePaymentRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreatePaymentRequest.ProtoReflect.Descriptor instead.

func (*CreatePaymentRequest) GetAmount

func (x *CreatePaymentRequest) GetAmount() *PaymentAmount

func (*CreatePaymentRequest) GetCurrency added in v0.12.0

func (x *CreatePaymentRequest) GetCurrency() string

func (*CreatePaymentRequest) GetPaymentClientId

func (x *CreatePaymentRequest) GetPaymentClientId() string

func (*CreatePaymentRequest) GetPaymentDetails added in v0.12.0

func (x *CreatePaymentRequest) GetPaymentDetails() *common.PaymentDetails

func (*CreatePaymentRequest) GetQuoteId

func (x *CreatePaymentRequest) GetQuoteId() *QuoteId

func (*CreatePaymentRequest) GetTravelRuleData added in v0.4.0

func (*CreatePaymentRequest) ProtoMessage

func (*CreatePaymentRequest) ProtoMessage()

func (*CreatePaymentRequest) ProtoReflect

func (x *CreatePaymentRequest) ProtoReflect() protoreflect.Message

func (*CreatePaymentRequest) Reset

func (x *CreatePaymentRequest) Reset()

func (*CreatePaymentRequest) String

func (x *CreatePaymentRequest) String() string

type CreatePaymentRequest_TravelRuleData added in v0.4.0

type CreatePaymentRequest_TravelRuleData struct {

	// *
	// the natural or legal person that requests payment with originating provider
	Originator []*ivms.Person `protobuf:"bytes,10,rep,name=originator,proto3" json:"originator,omitempty"`
	// *
	// the natural or legal person or legal arrangement who is identified
	// by the originator as the receiver of the requested payment.
	Beneficiary []*ivms.Person `protobuf:"bytes,20,rep,name=beneficiary,proto3" json:"beneficiary,omitempty"`
	// contains filtered or unexported fields
}

func (*CreatePaymentRequest_TravelRuleData) Descriptor deprecated added in v0.4.0

func (*CreatePaymentRequest_TravelRuleData) Descriptor() ([]byte, []int)

Deprecated: Use CreatePaymentRequest_TravelRuleData.ProtoReflect.Descriptor instead.

func (*CreatePaymentRequest_TravelRuleData) GetBeneficiary added in v0.4.0

func (x *CreatePaymentRequest_TravelRuleData) GetBeneficiary() []*ivms.Person

func (*CreatePaymentRequest_TravelRuleData) GetOriginator added in v0.4.0

func (x *CreatePaymentRequest_TravelRuleData) GetOriginator() []*ivms.Person

func (*CreatePaymentRequest_TravelRuleData) ProtoMessage added in v0.4.0

func (*CreatePaymentRequest_TravelRuleData) ProtoMessage()

func (*CreatePaymentRequest_TravelRuleData) ProtoReflect added in v0.4.0

func (*CreatePaymentRequest_TravelRuleData) Reset added in v0.4.0

func (*CreatePaymentRequest_TravelRuleData) String added in v0.4.0

type CreatePaymentResponse

type CreatePaymentResponse struct {
	PaymentClientId string `protobuf:"bytes,10,opt,name=payment_client_id,json=paymentClientId,proto3" json:"payment_client_id,omitempty"` // client generated id supplied in the request
	// Types that are valid to be assigned to Result:
	//
	//	*CreatePaymentResponse_Accepted_
	//	*CreatePaymentResponse_SettlementRequired_
	//	*CreatePaymentResponse_Failure_
	Result isCreatePaymentResponse_Result `protobuf_oneof:"result"`
	// contains filtered or unexported fields
}

func (*CreatePaymentResponse) Descriptor deprecated

func (*CreatePaymentResponse) Descriptor() ([]byte, []int)

Deprecated: Use CreatePaymentResponse.ProtoReflect.Descriptor instead.

func (*CreatePaymentResponse) GetAccepted added in v0.12.0

func (*CreatePaymentResponse) GetFailure

func (*CreatePaymentResponse) GetPaymentClientId

func (x *CreatePaymentResponse) GetPaymentClientId() string

func (*CreatePaymentResponse) GetResult

func (x *CreatePaymentResponse) GetResult() isCreatePaymentResponse_Result

func (*CreatePaymentResponse) GetSettlementRequired deprecated added in v0.12.0

Deprecated: Marked as deprecated in tzero/v1/payment/network.proto.

func (*CreatePaymentResponse) ProtoMessage

func (*CreatePaymentResponse) ProtoMessage()

func (*CreatePaymentResponse) ProtoReflect

func (x *CreatePaymentResponse) ProtoReflect() protoreflect.Message

func (*CreatePaymentResponse) Reset

func (x *CreatePaymentResponse) Reset()

func (*CreatePaymentResponse) String

func (x *CreatePaymentResponse) String() string

type CreatePaymentResponse_Accepted added in v0.12.0

type CreatePaymentResponse_Accepted struct {
	PaymentId        uint64          `protobuf:"varint,10,opt,name=payment_id,json=paymentId,proto3" json:"payment_id,omitempty"` // payment ID assigned by the network
	SettlementAmount *common.Decimal `protobuf:"bytes,30,opt,name=settlement_amount,json=settlementAmount,proto3" json:"settlement_amount,omitempty"`
	PayoutAmount     *common.Decimal `protobuf:"bytes,40,opt,name=payout_amount,json=payoutAmount,proto3" json:"payout_amount,omitempty"`
	PayoutProviderId uint32          `protobuf:"varint,50,opt,name=payout_provider_id,json=payoutProviderId,proto3" json:"payout_provider_id,omitempty"` // payout provider id with the best quote selected for this payment
	// contains filtered or unexported fields
}

func (*CreatePaymentResponse_Accepted) Descriptor deprecated added in v0.12.0

func (*CreatePaymentResponse_Accepted) Descriptor() ([]byte, []int)

Deprecated: Use CreatePaymentResponse_Accepted.ProtoReflect.Descriptor instead.

func (*CreatePaymentResponse_Accepted) GetPaymentId added in v0.12.0

func (x *CreatePaymentResponse_Accepted) GetPaymentId() uint64

func (*CreatePaymentResponse_Accepted) GetPayoutAmount added in v0.12.0

func (x *CreatePaymentResponse_Accepted) GetPayoutAmount() *common.Decimal

func (*CreatePaymentResponse_Accepted) GetPayoutProviderId added in v0.12.0

func (x *CreatePaymentResponse_Accepted) GetPayoutProviderId() uint32

func (*CreatePaymentResponse_Accepted) GetSettlementAmount added in v0.12.0

func (x *CreatePaymentResponse_Accepted) GetSettlementAmount() *common.Decimal

func (*CreatePaymentResponse_Accepted) ProtoMessage added in v0.12.0

func (*CreatePaymentResponse_Accepted) ProtoMessage()

func (*CreatePaymentResponse_Accepted) ProtoReflect added in v0.12.0

func (*CreatePaymentResponse_Accepted) Reset added in v0.12.0

func (x *CreatePaymentResponse_Accepted) Reset()

func (*CreatePaymentResponse_Accepted) String added in v0.12.0

type CreatePaymentResponse_Accepted_ added in v0.12.0

type CreatePaymentResponse_Accepted_ struct {
	// *
	// Accepted response - the payment was accepted by the network and it's going to be passed to payout provider.
	// Means the network found a suitable quote for the payout currency and amount.
	Accepted *CreatePaymentResponse_Accepted `protobuf:"bytes,20,opt,name=accepted,proto3,oneof"`
}

type CreatePaymentResponse_Failure

type CreatePaymentResponse_Failure struct {
	Reason CreatePaymentResponse_Failure_Reason `` /* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*CreatePaymentResponse_Failure) Descriptor deprecated

func (*CreatePaymentResponse_Failure) Descriptor() ([]byte, []int)

Deprecated: Use CreatePaymentResponse_Failure.ProtoReflect.Descriptor instead.

func (*CreatePaymentResponse_Failure) GetReason added in v0.6.0

func (*CreatePaymentResponse_Failure) ProtoMessage

func (*CreatePaymentResponse_Failure) ProtoMessage()

func (*CreatePaymentResponse_Failure) ProtoReflect

func (*CreatePaymentResponse_Failure) Reset

func (x *CreatePaymentResponse_Failure) Reset()

func (*CreatePaymentResponse_Failure) String

type CreatePaymentResponse_Failure_

type CreatePaymentResponse_Failure_ struct {
	// *
	// Failure response - means the payment was not accepted, e.g. the network could not find a suitable quote for the
	// payout currency and amount, or the credit limit is exceeded for the available quotes.
	Failure *CreatePaymentResponse_Failure `protobuf:"bytes,30,opt,name=failure,proto3,oneof"`
}

type CreatePaymentResponse_Failure_Reason

type CreatePaymentResponse_Failure_Reason int32
const (
	CreatePaymentResponse_Failure_REASON_UNSPECIFIED                   CreatePaymentResponse_Failure_Reason = 0
	CreatePaymentResponse_Failure_REASON_QUOTE_NOT_FOUND               CreatePaymentResponse_Failure_Reason = 10 // No matching quote for the specified payout currency found or provider limits would exceed by processing this payment
	CreatePaymentResponse_Failure_REASON_CREDIT_OR_PREDEPOSIT_REQUIRED CreatePaymentResponse_Failure_Reason = 20 // Payments with amount in pay out currency require available credit or pre-deposit
)

func (CreatePaymentResponse_Failure_Reason) Descriptor

func (CreatePaymentResponse_Failure_Reason) Enum

func (CreatePaymentResponse_Failure_Reason) EnumDescriptor deprecated

func (CreatePaymentResponse_Failure_Reason) EnumDescriptor() ([]byte, []int)

Deprecated: Use CreatePaymentResponse_Failure_Reason.Descriptor instead.

func (CreatePaymentResponse_Failure_Reason) Number

func (CreatePaymentResponse_Failure_Reason) String

func (CreatePaymentResponse_Failure_Reason) Type

type CreatePaymentResponse_SettlementRequired deprecated added in v0.12.0

type CreatePaymentResponse_SettlementRequired struct {
	PaymentId        uint64          `protobuf:"varint,10,opt,name=payment_id,json=paymentId,proto3" json:"payment_id,omitempty"` // payment ID assigned by the network
	SettlementAmount *common.Decimal `protobuf:"bytes,20,opt,name=settlement_amount,json=settlementAmount,proto3" json:"settlement_amount,omitempty"`
	PayoutProviderId uint32          `protobuf:"varint,30,opt,name=payout_provider_id,json=payoutProviderId,proto3" json:"payout_provider_id,omitempty"` // payout provider id with the best quote selected for this payment
	// contains filtered or unexported fields
}

Deprecated: presettlement flow is being removed. This message will no longer be used.

Deprecated: Marked as deprecated in tzero/v1/payment/network.proto.

func (*CreatePaymentResponse_SettlementRequired) Descriptor deprecated added in v0.12.0

func (*CreatePaymentResponse_SettlementRequired) Descriptor() ([]byte, []int)

Deprecated: Use CreatePaymentResponse_SettlementRequired.ProtoReflect.Descriptor instead.

func (*CreatePaymentResponse_SettlementRequired) GetPaymentId added in v0.12.0

func (*CreatePaymentResponse_SettlementRequired) GetPayoutProviderId added in v0.12.0

func (x *CreatePaymentResponse_SettlementRequired) GetPayoutProviderId() uint32

func (*CreatePaymentResponse_SettlementRequired) GetSettlementAmount added in v0.12.0

func (x *CreatePaymentResponse_SettlementRequired) GetSettlementAmount() *common.Decimal

func (*CreatePaymentResponse_SettlementRequired) ProtoMessage added in v0.12.0

func (*CreatePaymentResponse_SettlementRequired) ProtoReflect added in v0.12.0

func (*CreatePaymentResponse_SettlementRequired) Reset added in v0.12.0

func (*CreatePaymentResponse_SettlementRequired) String added in v0.12.0

type CreatePaymentResponse_SettlementRequired_ added in v0.12.0

type CreatePaymentResponse_SettlementRequired_ struct {
	// *
	// Deprecated: Settlement required response - presettlement flow is being removed.
	// This response type will no longer be returned.
	//
	// Deprecated: Marked as deprecated in tzero/v1/payment/network.proto.
	SettlementRequired *CreatePaymentResponse_SettlementRequired `protobuf:"bytes,35,opt,name=settlement_required,json=settlementRequired,proto3,oneof"`
}

type FinalizePayoutRequest added in v0.13.0

type FinalizePayoutRequest struct {
	PaymentId uint64 `protobuf:"varint,10,opt,name=payment_id,json=paymentId,proto3" json:"payment_id,omitempty"` // payment id assigned by the network, this is the same payment id that was provided in the PayoutRequest
	// Types that are valid to be assigned to Result:
	//
	//	*FinalizePayoutRequest_Success_
	//	*FinalizePayoutRequest_Failure_
	Result isFinalizePayoutRequest_Result `protobuf_oneof:"result"`
	// contains filtered or unexported fields
}

func (*FinalizePayoutRequest) Descriptor deprecated added in v0.13.0

func (*FinalizePayoutRequest) Descriptor() ([]byte, []int)

Deprecated: Use FinalizePayoutRequest.ProtoReflect.Descriptor instead.

func (*FinalizePayoutRequest) GetFailure added in v0.13.0

func (*FinalizePayoutRequest) GetPaymentId added in v0.13.0

func (x *FinalizePayoutRequest) GetPaymentId() uint64

func (*FinalizePayoutRequest) GetResult added in v0.13.0

func (x *FinalizePayoutRequest) GetResult() isFinalizePayoutRequest_Result

func (*FinalizePayoutRequest) GetSuccess added in v0.13.0

func (*FinalizePayoutRequest) ProtoMessage added in v0.13.0

func (*FinalizePayoutRequest) ProtoMessage()

func (*FinalizePayoutRequest) ProtoReflect added in v0.13.0

func (x *FinalizePayoutRequest) ProtoReflect() protoreflect.Message

func (*FinalizePayoutRequest) Reset added in v0.13.0

func (x *FinalizePayoutRequest) Reset()

func (*FinalizePayoutRequest) String added in v0.13.0

func (x *FinalizePayoutRequest) String() string

type FinalizePayoutRequest_Failure added in v0.13.0

type FinalizePayoutRequest_Failure struct {
	Reason string `protobuf:"bytes,10,opt,name=reason,proto3" json:"reason,omitempty"`
	// contains filtered or unexported fields
}

func (*FinalizePayoutRequest_Failure) Descriptor deprecated added in v0.13.0

func (*FinalizePayoutRequest_Failure) Descriptor() ([]byte, []int)

Deprecated: Use FinalizePayoutRequest_Failure.ProtoReflect.Descriptor instead.

func (*FinalizePayoutRequest_Failure) GetReason added in v0.13.0

func (x *FinalizePayoutRequest_Failure) GetReason() string

func (*FinalizePayoutRequest_Failure) ProtoMessage added in v0.13.0

func (*FinalizePayoutRequest_Failure) ProtoMessage()

func (*FinalizePayoutRequest_Failure) ProtoReflect added in v0.13.0

func (*FinalizePayoutRequest_Failure) Reset added in v0.13.0

func (x *FinalizePayoutRequest_Failure) Reset()

func (*FinalizePayoutRequest_Failure) String added in v0.13.0

type FinalizePayoutRequest_Failure_ added in v0.13.0

type FinalizePayoutRequest_Failure_ struct {
	Failure *FinalizePayoutRequest_Failure `protobuf:"bytes,40,opt,name=failure,proto3,oneof"`
}

type FinalizePayoutRequest_Success added in v0.13.0

type FinalizePayoutRequest_Success struct {

	// *
	// Payment receipt might contain metadata about payment recognizable by pay-in provider.
	Receipt *common.PaymentReceipt `protobuf:"bytes,30,opt,name=receipt,proto3,oneof" json:"receipt,omitempty"`
	// contains filtered or unexported fields
}

func (*FinalizePayoutRequest_Success) Descriptor deprecated added in v0.13.0

func (*FinalizePayoutRequest_Success) Descriptor() ([]byte, []int)

Deprecated: Use FinalizePayoutRequest_Success.ProtoReflect.Descriptor instead.

func (*FinalizePayoutRequest_Success) GetReceipt added in v0.13.0

func (*FinalizePayoutRequest_Success) ProtoMessage added in v0.13.0

func (*FinalizePayoutRequest_Success) ProtoMessage()

func (*FinalizePayoutRequest_Success) ProtoReflect added in v0.13.0

func (*FinalizePayoutRequest_Success) Reset added in v0.13.0

func (x *FinalizePayoutRequest_Success) Reset()

func (*FinalizePayoutRequest_Success) String added in v0.13.0

type FinalizePayoutRequest_Success_ added in v0.13.0

type FinalizePayoutRequest_Success_ struct {
	Success *FinalizePayoutRequest_Success `protobuf:"bytes,30,opt,name=success,proto3,oneof"`
}

type FinalizePayoutResponse added in v0.13.0

type FinalizePayoutResponse struct {
	// contains filtered or unexported fields
}

func (*FinalizePayoutResponse) Descriptor deprecated added in v0.13.0

func (*FinalizePayoutResponse) Descriptor() ([]byte, []int)

Deprecated: Use FinalizePayoutResponse.ProtoReflect.Descriptor instead.

func (*FinalizePayoutResponse) ProtoMessage added in v0.13.0

func (*FinalizePayoutResponse) ProtoMessage()

func (*FinalizePayoutResponse) ProtoReflect added in v0.13.0

func (x *FinalizePayoutResponse) ProtoReflect() protoreflect.Message

func (*FinalizePayoutResponse) Reset added in v0.13.0

func (x *FinalizePayoutResponse) Reset()

func (*FinalizePayoutResponse) String added in v0.13.0

func (x *FinalizePayoutResponse) String() string

type GetQuoteRequest added in v0.4.0

type GetQuoteRequest struct {
	Amount         *PaymentAmount           `protobuf:"bytes,20,opt,name=amount,proto3" json:"amount,omitempty"`                                         // payment amount - must be either pay-out amount or settlement amount
	PayOutCurrency string                   `protobuf:"bytes,40,opt,name=pay_out_currency,json=payOutCurrency,proto3" json:"pay_out_currency,omitempty"` // ISO 4217 currency code, e.g. EUR, GBP, etc. in which the payout should be made
	PayOutMethod   common.PaymentMethodType ``                                                                                                           // payment method to use for the payout, e.g. bank transfer, card, etc.
	/* 140-byte string literal not displayed */
	QuoteType QuoteType `protobuf:"varint,60,opt,name=quote_type,json=quoteType,proto3,enum=tzero.v1.payment.QuoteType" json:"quote_type,omitempty"` // type of the quote, e.g. real-time
	// contains filtered or unexported fields
}

func (*GetQuoteRequest) Descriptor deprecated added in v0.4.0

func (*GetQuoteRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetQuoteRequest.ProtoReflect.Descriptor instead.

func (*GetQuoteRequest) GetAmount added in v0.4.0

func (x *GetQuoteRequest) GetAmount() *PaymentAmount

func (*GetQuoteRequest) GetPayOutCurrency added in v0.4.0

func (x *GetQuoteRequest) GetPayOutCurrency() string

func (*GetQuoteRequest) GetPayOutMethod added in v0.4.0

func (x *GetQuoteRequest) GetPayOutMethod() common.PaymentMethodType

func (*GetQuoteRequest) GetQuoteType added in v0.4.0

func (x *GetQuoteRequest) GetQuoteType() QuoteType

func (*GetQuoteRequest) ProtoMessage added in v0.4.0

func (*GetQuoteRequest) ProtoMessage()

func (*GetQuoteRequest) ProtoReflect added in v0.4.0

func (x *GetQuoteRequest) ProtoReflect() protoreflect.Message

func (*GetQuoteRequest) Reset added in v0.4.0

func (x *GetQuoteRequest) Reset()

func (*GetQuoteRequest) String added in v0.4.0

func (x *GetQuoteRequest) String() string

type GetQuoteResponse added in v0.4.0

type GetQuoteResponse struct {

	// Types that are valid to be assigned to Result:
	//
	//	*GetQuoteResponse_Success_
	//	*GetQuoteResponse_Failure_
	Result isGetQuoteResponse_Result `protobuf_oneof:"result"`
	// *
	// All best quotes from providers with credit lines.
	// Each quote is the best rate for that provider for the requested amount.
	// Includes has_sufficient_credit flag to indicate if quote can be executed immediately.
	// Always returned alongside success/failure - providers can compare alternatives or see options when no executable quote exists.
	AllQuotes []*GetQuoteResponse_ProviderQuote `protobuf:"bytes,40,rep,name=all_quotes,json=allQuotes,proto3" json:"all_quotes,omitempty"`
	// contains filtered or unexported fields
}

func (*GetQuoteResponse) Descriptor deprecated added in v0.4.0

func (*GetQuoteResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetQuoteResponse.ProtoReflect.Descriptor instead.

func (*GetQuoteResponse) GetAllQuotes added in v0.19.0

func (x *GetQuoteResponse) GetAllQuotes() []*GetQuoteResponse_ProviderQuote

func (*GetQuoteResponse) GetFailure added in v0.6.0

func (x *GetQuoteResponse) GetFailure() *GetQuoteResponse_Failure

func (*GetQuoteResponse) GetResult added in v0.6.0

func (x *GetQuoteResponse) GetResult() isGetQuoteResponse_Result

func (*GetQuoteResponse) GetSuccess added in v0.6.0

func (x *GetQuoteResponse) GetSuccess() *GetQuoteResponse_Success

func (*GetQuoteResponse) ProtoMessage added in v0.4.0

func (*GetQuoteResponse) ProtoMessage()

func (*GetQuoteResponse) ProtoReflect added in v0.4.0

func (x *GetQuoteResponse) ProtoReflect() protoreflect.Message

func (*GetQuoteResponse) Reset added in v0.4.0

func (x *GetQuoteResponse) Reset()

func (*GetQuoteResponse) String added in v0.4.0

func (x *GetQuoteResponse) String() string

type GetQuoteResponse_Failure added in v0.6.0

type GetQuoteResponse_Failure struct {
	Reason GetQuoteResponse_Failure_Reason `protobuf:"varint,10,opt,name=reason,proto3,enum=tzero.v1.payment.GetQuoteResponse_Failure_Reason" json:"reason,omitempty"`
	// contains filtered or unexported fields
}

func (*GetQuoteResponse_Failure) Descriptor deprecated added in v0.6.0

func (*GetQuoteResponse_Failure) Descriptor() ([]byte, []int)

Deprecated: Use GetQuoteResponse_Failure.ProtoReflect.Descriptor instead.

func (*GetQuoteResponse_Failure) GetReason added in v0.6.0

func (*GetQuoteResponse_Failure) ProtoMessage added in v0.6.0

func (*GetQuoteResponse_Failure) ProtoMessage()

func (*GetQuoteResponse_Failure) ProtoReflect added in v0.6.0

func (x *GetQuoteResponse_Failure) ProtoReflect() protoreflect.Message

func (*GetQuoteResponse_Failure) Reset added in v0.6.0

func (x *GetQuoteResponse_Failure) Reset()

func (*GetQuoteResponse_Failure) String added in v0.6.0

func (x *GetQuoteResponse_Failure) String() string

type GetQuoteResponse_Failure_ added in v0.6.0

type GetQuoteResponse_Failure_ struct {
	// *
	// Failure response - means the quote was not found for the specified parameters, or provider limits
	// would exceed by processing the payment amount with the specified amount.
	Failure *GetQuoteResponse_Failure `protobuf:"bytes,30,opt,name=failure,proto3,oneof"`
}

type GetQuoteResponse_Failure_Reason added in v0.6.0

type GetQuoteResponse_Failure_Reason int32
const (
	GetQuoteResponse_Failure_REASON_UNSPECIFIED     GetQuoteResponse_Failure_Reason = 0
	GetQuoteResponse_Failure_REASON_QUOTE_NOT_FOUND GetQuoteResponse_Failure_Reason = 10 // No matching quote par for the specified payout currency found or provider limits would exceed by processing this payment
)

func (GetQuoteResponse_Failure_Reason) Descriptor added in v0.6.0

func (GetQuoteResponse_Failure_Reason) Enum added in v0.6.0

func (GetQuoteResponse_Failure_Reason) EnumDescriptor deprecated added in v0.6.0

func (GetQuoteResponse_Failure_Reason) EnumDescriptor() ([]byte, []int)

Deprecated: Use GetQuoteResponse_Failure_Reason.Descriptor instead.

func (GetQuoteResponse_Failure_Reason) Number added in v0.6.0

func (GetQuoteResponse_Failure_Reason) String added in v0.6.0

func (GetQuoteResponse_Failure_Reason) Type added in v0.6.0

type GetQuoteResponse_ProviderQuote added in v0.19.0

type GetQuoteResponse_ProviderQuote struct {
	QuoteId      *QuoteId                                   `protobuf:"bytes,10,opt,name=quote_id,json=quoteId,proto3" json:"quote_id,omitempty"`                  // Quote identification - can be used to initiate payment
	Rate         *common.Decimal                            `protobuf:"bytes,20,opt,name=rate,proto3" json:"rate,omitempty"`                                       // Exchange rate: USD/pay_out_currency
	Expiration   *timestamppb.Timestamp                     `protobuf:"bytes,30,opt,name=expiration,proto3" json:"expiration,omitempty"`                           // Quote validity period
	PayOutAmount *common.Decimal                            `protobuf:"bytes,40,opt,name=pay_out_amount,json=payOutAmount,proto3" json:"pay_out_amount,omitempty"` // Payout amount in payout currency
	Settlement   *GetQuoteResponse_ProviderQuote_Settlement `protobuf:"bytes,50,opt,name=settlement,proto3" json:"settlement,omitempty"`                           // Settlement details for this quote
	Executable   bool                                       `protobuf:"varint,60,opt,name=executable,proto3" json:"executable,omitempty"`                          // Indicates payment can be initiated with this quote immediately and no pre-funding is required
	// contains filtered or unexported fields
}

* Best quote from a provider with credit line configured. Contains settlement status and calculated amounts for the payment request.

func (*GetQuoteResponse_ProviderQuote) Descriptor deprecated added in v0.19.0

func (*GetQuoteResponse_ProviderQuote) Descriptor() ([]byte, []int)

Deprecated: Use GetQuoteResponse_ProviderQuote.ProtoReflect.Descriptor instead.

func (*GetQuoteResponse_ProviderQuote) GetExecutable added in v0.19.0

func (x *GetQuoteResponse_ProviderQuote) GetExecutable() bool

func (*GetQuoteResponse_ProviderQuote) GetExpiration added in v0.19.0

func (*GetQuoteResponse_ProviderQuote) GetPayOutAmount added in v0.19.0

func (x *GetQuoteResponse_ProviderQuote) GetPayOutAmount() *common.Decimal

func (*GetQuoteResponse_ProviderQuote) GetQuoteId added in v0.19.0

func (x *GetQuoteResponse_ProviderQuote) GetQuoteId() *QuoteId

func (*GetQuoteResponse_ProviderQuote) GetRate added in v0.19.0

func (*GetQuoteResponse_ProviderQuote) GetSettlement added in v0.19.0

func (*GetQuoteResponse_ProviderQuote) ProtoMessage added in v0.19.0

func (*GetQuoteResponse_ProviderQuote) ProtoMessage()

func (*GetQuoteResponse_ProviderQuote) ProtoReflect added in v0.19.0

func (*GetQuoteResponse_ProviderQuote) Reset added in v0.19.0

func (x *GetQuoteResponse_ProviderQuote) Reset()

func (*GetQuoteResponse_ProviderQuote) String added in v0.19.0

type GetQuoteResponse_ProviderQuote_Settlement added in v0.19.0

type GetQuoteResponse_ProviderQuote_Settlement struct {
	Amount           *common.Decimal `protobuf:"bytes,10,opt,name=amount,proto3" json:"amount,omitempty"`                                             // Settlement amount required for this payment
	CreditLimit      *common.Decimal `protobuf:"bytes,20,opt,name=credit_limit,json=creditLimit,proto3" json:"credit_limit,omitempty"`                // Total credit limit from payout provider
	TotalUsed        *common.Decimal `protobuf:"bytes,30,opt,name=total_used,json=totalUsed,proto3" json:"total_used,omitempty"`                      // Total amount used from credit line (completed + reserved)
	PrefundingAmount *common.Decimal `protobuf:"bytes,50,opt,name=prefunding_amount,json=prefundingAmount,proto3" json:"prefunding_amount,omitempty"` // Additional funding needed before payment can proceed (amount - max_executable)
	// contains filtered or unexported fields
}

* Settlement details between pay-in and pay-out providers. All amounts are in USD (settlement currency).

func (*GetQuoteResponse_ProviderQuote_Settlement) Descriptor deprecated added in v0.19.0

func (*GetQuoteResponse_ProviderQuote_Settlement) Descriptor() ([]byte, []int)

Deprecated: Use GetQuoteResponse_ProviderQuote_Settlement.ProtoReflect.Descriptor instead.

func (*GetQuoteResponse_ProviderQuote_Settlement) GetAmount added in v0.19.0

func (*GetQuoteResponse_ProviderQuote_Settlement) GetCreditLimit added in v0.19.0

func (*GetQuoteResponse_ProviderQuote_Settlement) GetPrefundingAmount added in v0.19.0

func (x *GetQuoteResponse_ProviderQuote_Settlement) GetPrefundingAmount() *common.Decimal

func (*GetQuoteResponse_ProviderQuote_Settlement) GetTotalUsed added in v0.19.0

func (*GetQuoteResponse_ProviderQuote_Settlement) ProtoMessage added in v0.19.0

func (*GetQuoteResponse_ProviderQuote_Settlement) ProtoReflect added in v0.19.0

func (*GetQuoteResponse_ProviderQuote_Settlement) Reset added in v0.19.0

func (*GetQuoteResponse_ProviderQuote_Settlement) String added in v0.19.0

type GetQuoteResponse_Success added in v0.6.0

type GetQuoteResponse_Success struct {
	Rate             *common.Decimal        `protobuf:"bytes,10,opt,name=rate,proto3" json:"rate,omitempty"`                                                 // pay-out quote rate in settlement_currency/pay_out_currency, i.e. USD/pay_out_currency
	Expiration       *timestamppb.Timestamp `protobuf:"bytes,20,opt,name=expiration,proto3" json:"expiration,omitempty"`                                     // expiration time of the payout quote
	QuoteId          *QuoteId               `protobuf:"bytes,30,opt,name=quote_id,json=quoteId,proto3" json:"quote_id,omitempty"`                            // id of the payout quote
	PayOutAmount     *common.Decimal        `protobuf:"bytes,40,opt,name=pay_out_amount,json=payOutAmount,proto3" json:"pay_out_amount,omitempty"`           // pay-out amount in pay-out currency if the quote from response is used
	SettlementAmount *common.Decimal        `protobuf:"bytes,50,opt,name=settlement_amount,json=settlementAmount,proto3" json:"settlement_amount,omitempty"` // settlement amount in settlement currency if the quote from response is used
	// contains filtered or unexported fields
}

func (*GetQuoteResponse_Success) Descriptor deprecated added in v0.6.0

func (*GetQuoteResponse_Success) Descriptor() ([]byte, []int)

Deprecated: Use GetQuoteResponse_Success.ProtoReflect.Descriptor instead.

func (*GetQuoteResponse_Success) GetExpiration added in v0.6.0

func (x *GetQuoteResponse_Success) GetExpiration() *timestamppb.Timestamp

func (*GetQuoteResponse_Success) GetPayOutAmount added in v0.12.0

func (x *GetQuoteResponse_Success) GetPayOutAmount() *common.Decimal

func (*GetQuoteResponse_Success) GetQuoteId added in v0.6.0

func (x *GetQuoteResponse_Success) GetQuoteId() *QuoteId

func (*GetQuoteResponse_Success) GetRate added in v0.6.0

func (x *GetQuoteResponse_Success) GetRate() *common.Decimal

func (*GetQuoteResponse_Success) GetSettlementAmount added in v0.12.0

func (x *GetQuoteResponse_Success) GetSettlementAmount() *common.Decimal

func (*GetQuoteResponse_Success) ProtoMessage added in v0.6.0

func (*GetQuoteResponse_Success) ProtoMessage()

func (*GetQuoteResponse_Success) ProtoReflect added in v0.6.0

func (x *GetQuoteResponse_Success) ProtoReflect() protoreflect.Message

func (*GetQuoteResponse_Success) Reset added in v0.6.0

func (x *GetQuoteResponse_Success) Reset()

func (*GetQuoteResponse_Success) String added in v0.6.0

func (x *GetQuoteResponse_Success) String() string

type GetQuoteResponse_Success_ added in v0.6.0

type GetQuoteResponse_Success_ struct {
	// *
	// Success response - the network found a suitable quote for the provided parameters and with available credit or pre-settlement option.
	// The returned quoteId can be used later to call the create payment endpoint.
	Success *GetQuoteResponse_Success `protobuf:"bytes,20,opt,name=success,proto3,oneof"`
}

type PaymentAmount added in v0.4.0

type PaymentAmount struct {

	// Types that are valid to be assigned to Amount:
	//
	//	*PaymentAmount_PayOutAmount
	//	*PaymentAmount_SettlementAmount
	Amount isPaymentAmount_Amount `protobuf_oneof:"amount"`
	// contains filtered or unexported fields
}

Payment amount could be specified either as settlement amount and then converted to corresponding amount of pay-out amount or as pay-out amount, so that the settlement amount is calculated accordingly

func (*PaymentAmount) Descriptor deprecated added in v0.4.0

func (*PaymentAmount) Descriptor() ([]byte, []int)

Deprecated: Use PaymentAmount.ProtoReflect.Descriptor instead.

func (*PaymentAmount) GetAmount added in v0.4.0

func (x *PaymentAmount) GetAmount() isPaymentAmount_Amount

func (*PaymentAmount) GetPayOutAmount added in v0.4.0

func (x *PaymentAmount) GetPayOutAmount() *common.Decimal

func (*PaymentAmount) GetSettlementAmount added in v0.12.0

func (x *PaymentAmount) GetSettlementAmount() *common.Decimal

func (*PaymentAmount) ProtoMessage added in v0.4.0

func (*PaymentAmount) ProtoMessage()

func (*PaymentAmount) ProtoReflect added in v0.4.0

func (x *PaymentAmount) ProtoReflect() protoreflect.Message

func (*PaymentAmount) Reset added in v0.4.0

func (x *PaymentAmount) Reset()

func (*PaymentAmount) String added in v0.4.0

func (x *PaymentAmount) String() string

type PaymentAmount_PayOutAmount added in v0.4.0

type PaymentAmount_PayOutAmount struct {
	PayOutAmount *common.Decimal `protobuf:"bytes,20,opt,name=pay_out_amount,json=payOutAmount,proto3,oneof"` // Amount in the pay-out currency
}

type PaymentAmount_SettlementAmount added in v0.12.0

type PaymentAmount_SettlementAmount struct {
	SettlementAmount *common.Decimal `protobuf:"bytes,30,opt,name=settlement_amount,json=settlementAmount,proto3,oneof"` // Settlement amount in the settlement currency
}

type PayoutRequest

type PayoutRequest struct {

	// *
	// payment id assigned by the network (provider should store this id to provide details in UpdatePayout later)
	PaymentId uint64 `protobuf:"varint,10,opt,name=payment_id,json=paymentId,proto3" json:"payment_id,omitempty"`
	// *
	// payout_id is deprecated now, since it's 1->1 mapping between payout_id and payment_id
	//
	// Deprecated: Marked as deprecated in tzero/v1/payment/provider.proto.
	PayoutId uint64 `protobuf:"varint,20,opt,name=payout_id,json=payoutId,proto3" json:"payout_id,omitempty"`
	// *
	// currency of the payout (participant could support multiple currencies)
	// This is the currency in which the payout should be made.
	Currency string `protobuf:"bytes,30,opt,name=currency,proto3" json:"currency,omitempty"`
	// *
	// client quote id of the quote used for this payout (the provider provides the quote IDs in the UpdateQuote rpc)
	// This is the identifier of the quote that was used to calculate the payout amount.
	ClientQuoteId string `protobuf:"bytes,40,opt,name=client_quote_id,json=clientQuoteId,proto3" json:"client_quote_id,omitempty"`
	// *
	// amount in currency of the payout
	// This is the amount that should be paid out to the recipient.
	Amount *common.Decimal `protobuf:"bytes,50,opt,name=amount,proto3" json:"amount,omitempty"`
	// *
	// payout_method is the payment method for the payout, e.g. bank transfer, crypto transfer, etc.
	// This is used to specify how the payout should be made.
	PayoutDetails *common.PaymentDetails `protobuf:"bytes,60,opt,name=payout_details,json=payoutDetails,proto3,oneof" json:"payout_details,omitempty"`
	// *
	// Pay-in provider id which initiated the pay out.
	PayInProviderId uint32                        `protobuf:"varint,80,opt,name=pay_in_provider_id,json=payInProviderId,proto3" json:"pay_in_provider_id,omitempty"`
	TravelRuleData  *PayoutRequest_TravelRuleData `protobuf:"bytes,200,opt,name=travel_rule_data,json=travelRuleData,proto3,oneof" json:"travel_rule_data,omitempty"`
	// contains filtered or unexported fields
}

func (*PayoutRequest) Descriptor deprecated

func (*PayoutRequest) Descriptor() ([]byte, []int)

Deprecated: Use PayoutRequest.ProtoReflect.Descriptor instead.

func (*PayoutRequest) GetAmount

func (x *PayoutRequest) GetAmount() *common.Decimal

func (*PayoutRequest) GetClientQuoteId

func (x *PayoutRequest) GetClientQuoteId() string

func (*PayoutRequest) GetCurrency

func (x *PayoutRequest) GetCurrency() string

func (*PayoutRequest) GetPayInProviderId

func (x *PayoutRequest) GetPayInProviderId() uint32

func (*PayoutRequest) GetPaymentId

func (x *PayoutRequest) GetPaymentId() uint64

func (*PayoutRequest) GetPayoutDetails added in v0.7.0

func (x *PayoutRequest) GetPayoutDetails() *common.PaymentDetails

func (*PayoutRequest) GetPayoutId deprecated

func (x *PayoutRequest) GetPayoutId() uint64

Deprecated: Marked as deprecated in tzero/v1/payment/provider.proto.

func (*PayoutRequest) GetTravelRuleData added in v0.4.0

func (x *PayoutRequest) GetTravelRuleData() *PayoutRequest_TravelRuleData

func (*PayoutRequest) ProtoMessage

func (*PayoutRequest) ProtoMessage()

func (*PayoutRequest) ProtoReflect

func (x *PayoutRequest) ProtoReflect() protoreflect.Message

func (*PayoutRequest) Reset

func (x *PayoutRequest) Reset()

func (*PayoutRequest) String

func (x *PayoutRequest) String() string

type PayoutRequest_TravelRuleData added in v0.4.0

type PayoutRequest_TravelRuleData struct {

	// the natural or legal person that requests payment with originating provider
	Originator []*ivms.Person `protobuf:"bytes,10,rep,name=originator,proto3" json:"originator,omitempty"`
	// the natural or legal person or legal arrangement who is identified
	// by the originator as the receiver of the requested payment.
	Beneficiary        []*ivms.Person `protobuf:"bytes,20,rep,name=beneficiary,proto3" json:"beneficiary,omitempty"`
	OriginatorProvider *ivms.Person   `protobuf:"bytes,30,opt,name=originator_provider,json=originatorProvider,proto3,oneof" json:"originator_provider,omitempty"`
	// contains filtered or unexported fields
}

func (*PayoutRequest_TravelRuleData) Descriptor deprecated added in v0.4.0

func (*PayoutRequest_TravelRuleData) Descriptor() ([]byte, []int)

Deprecated: Use PayoutRequest_TravelRuleData.ProtoReflect.Descriptor instead.

func (*PayoutRequest_TravelRuleData) GetBeneficiary added in v0.4.0

func (x *PayoutRequest_TravelRuleData) GetBeneficiary() []*ivms.Person

func (*PayoutRequest_TravelRuleData) GetOriginator added in v0.4.0

func (x *PayoutRequest_TravelRuleData) GetOriginator() []*ivms.Person

func (*PayoutRequest_TravelRuleData) GetOriginatorProvider added in v0.5.0

func (x *PayoutRequest_TravelRuleData) GetOriginatorProvider() *ivms.Person

func (*PayoutRequest_TravelRuleData) ProtoMessage added in v0.4.0

func (*PayoutRequest_TravelRuleData) ProtoMessage()

func (*PayoutRequest_TravelRuleData) ProtoReflect added in v0.4.0

func (*PayoutRequest_TravelRuleData) Reset added in v0.4.0

func (x *PayoutRequest_TravelRuleData) Reset()

func (*PayoutRequest_TravelRuleData) String added in v0.4.0

type PayoutResponse

type PayoutResponse struct {

	// Types that are valid to be assigned to Result:
	//
	//	*PayoutResponse_Accepted_
	//	*PayoutResponse_Failed_
	//	*PayoutResponse_ManualAmlCheck_
	Result isPayoutResponse_Result `protobuf_oneof:"result"`
	// contains filtered or unexported fields
}

func (*PayoutResponse) Descriptor deprecated

func (*PayoutResponse) Descriptor() ([]byte, []int)

Deprecated: Use PayoutResponse.ProtoReflect.Descriptor instead.

func (*PayoutResponse) GetAccepted

func (x *PayoutResponse) GetAccepted() *PayoutResponse_Accepted

func (*PayoutResponse) GetFailed

func (x *PayoutResponse) GetFailed() *PayoutResponse_Failed

func (*PayoutResponse) GetManualAmlCheck added in v0.11.0

func (x *PayoutResponse) GetManualAmlCheck() *PayoutResponse_ManualAmlCheck

func (*PayoutResponse) GetResult

func (x *PayoutResponse) GetResult() isPayoutResponse_Result

func (*PayoutResponse) ProtoMessage

func (*PayoutResponse) ProtoMessage()

func (*PayoutResponse) ProtoReflect

func (x *PayoutResponse) ProtoReflect() protoreflect.Message

func (*PayoutResponse) Reset

func (x *PayoutResponse) Reset()

func (*PayoutResponse) String

func (x *PayoutResponse) String() string

type PayoutResponse_Accepted

type PayoutResponse_Accepted struct {
	// contains filtered or unexported fields
}

func (*PayoutResponse_Accepted) Descriptor deprecated

func (*PayoutResponse_Accepted) Descriptor() ([]byte, []int)

Deprecated: Use PayoutResponse_Accepted.ProtoReflect.Descriptor instead.

func (*PayoutResponse_Accepted) ProtoMessage

func (*PayoutResponse_Accepted) ProtoMessage()

func (*PayoutResponse_Accepted) ProtoReflect

func (x *PayoutResponse_Accepted) ProtoReflect() protoreflect.Message

func (*PayoutResponse_Accepted) Reset

func (x *PayoutResponse_Accepted) Reset()

func (*PayoutResponse_Accepted) String

func (x *PayoutResponse_Accepted) String() string

type PayoutResponse_Accepted_

type PayoutResponse_Accepted_ struct {
	// *
	// Accepted response - means the payout was accepted by the pay-out provider and pay-out provider is obligated to
	// make a pay-out.
	Accepted *PayoutResponse_Accepted `protobuf:"bytes,20,opt,name=accepted,proto3,oneof"`
}

type PayoutResponse_Failed

type PayoutResponse_Failed struct {
	Reason  PayoutResponse_Failed_Reason `protobuf:"varint,10,opt,name=reason,proto3,enum=tzero.v1.payment.PayoutResponse_Failed_Reason" json:"reason,omitempty"`
	Details *string                      `protobuf:"bytes,20,opt,name=details,proto3,oneof" json:"details,omitempty"`
	// contains filtered or unexported fields
}

func (*PayoutResponse_Failed) Descriptor deprecated

func (*PayoutResponse_Failed) Descriptor() ([]byte, []int)

Deprecated: Use PayoutResponse_Failed.ProtoReflect.Descriptor instead.

func (*PayoutResponse_Failed) GetDetails added in v0.14.0

func (x *PayoutResponse_Failed) GetDetails() string

func (*PayoutResponse_Failed) GetReason

func (*PayoutResponse_Failed) ProtoMessage

func (*PayoutResponse_Failed) ProtoMessage()

func (*PayoutResponse_Failed) ProtoReflect

func (x *PayoutResponse_Failed) ProtoReflect() protoreflect.Message

func (*PayoutResponse_Failed) Reset

func (x *PayoutResponse_Failed) Reset()

func (*PayoutResponse_Failed) String

func (x *PayoutResponse_Failed) String() string

type PayoutResponse_Failed_

type PayoutResponse_Failed_ struct {
	// *
	// Failure response - means the payout was not executed successfully, e.g. the payout provider could not process the payout.
	Failed *PayoutResponse_Failed `protobuf:"bytes,30,opt,name=failed,proto3,oneof"`
}

type PayoutResponse_Failed_Reason

type PayoutResponse_Failed_Reason int32
const (
	PayoutResponse_Failed_REASON_UNSPECIFIED PayoutResponse_Failed_Reason = 0
)

func (PayoutResponse_Failed_Reason) Descriptor

func (PayoutResponse_Failed_Reason) Enum

func (PayoutResponse_Failed_Reason) EnumDescriptor deprecated

func (PayoutResponse_Failed_Reason) EnumDescriptor() ([]byte, []int)

Deprecated: Use PayoutResponse_Failed_Reason.Descriptor instead.

func (PayoutResponse_Failed_Reason) Number

func (PayoutResponse_Failed_Reason) String

func (PayoutResponse_Failed_Reason) Type

type PayoutResponse_ManualAmlCheck added in v0.11.0

type PayoutResponse_ManualAmlCheck struct {
	// contains filtered or unexported fields
}

func (*PayoutResponse_ManualAmlCheck) Descriptor deprecated added in v0.11.0

func (*PayoutResponse_ManualAmlCheck) Descriptor() ([]byte, []int)

Deprecated: Use PayoutResponse_ManualAmlCheck.ProtoReflect.Descriptor instead.

func (*PayoutResponse_ManualAmlCheck) ProtoMessage added in v0.11.0

func (*PayoutResponse_ManualAmlCheck) ProtoMessage()

func (*PayoutResponse_ManualAmlCheck) ProtoReflect added in v0.11.0

func (*PayoutResponse_ManualAmlCheck) Reset added in v0.11.0

func (x *PayoutResponse_ManualAmlCheck) Reset()

func (*PayoutResponse_ManualAmlCheck) String added in v0.11.0

type PayoutResponse_ManualAmlCheck_ added in v0.11.0

type PayoutResponse_ManualAmlCheck_ struct {
	// *
	// Manual AML check required - means the payout provider requires additional Anti-Money Laundering (AML)
	// verification before the payment can proceed. The pay-out provider will need to perform the manual AML check
	// and then call CompleteManualAmlCheck rpc with the result of the check.
	ManualAmlCheck *PayoutResponse_ManualAmlCheck `protobuf:"bytes,40,opt,name=manual_aml_check,json=manualAmlCheck,proto3,oneof"`
}

type QuoteId

type QuoteId struct {
	QuoteId    int64 `protobuf:"varint,30,opt,name=quote_id,json=quoteId,proto3" json:"quote_id,omitempty"`          // unique identifier of the quote within the specified provider
	ProviderId int32 `protobuf:"varint,40,opt,name=provider_id,json=providerId,proto3" json:"provider_id,omitempty"` // provider id of the quote
	// contains filtered or unexported fields
}

func (*QuoteId) Descriptor deprecated

func (*QuoteId) Descriptor() ([]byte, []int)

Deprecated: Use QuoteId.ProtoReflect.Descriptor instead.

func (*QuoteId) GetProviderId

func (x *QuoteId) GetProviderId() int32

func (*QuoteId) GetQuoteId

func (x *QuoteId) GetQuoteId() int64

func (*QuoteId) ProtoMessage

func (*QuoteId) ProtoMessage()

func (*QuoteId) ProtoReflect

func (x *QuoteId) ProtoReflect() protoreflect.Message

func (*QuoteId) Reset

func (x *QuoteId) Reset()

func (*QuoteId) String

func (x *QuoteId) String() string

type QuoteType

type QuoteType int32
const (
	QuoteType_QUOTE_TYPE_UNSPECIFIED QuoteType = 0
	QuoteType_QUOTE_TYPE_REALTIME    QuoteType = 1 // real-time quote must be valid at least for 30 seconds (TBD)
)

func (QuoteType) Descriptor

func (QuoteType) Descriptor() protoreflect.EnumDescriptor

func (QuoteType) Enum

func (x QuoteType) Enum() *QuoteType

func (QuoteType) EnumDescriptor deprecated

func (QuoteType) EnumDescriptor() ([]byte, []int)

Deprecated: Use QuoteType.Descriptor instead.

func (QuoteType) Number

func (x QuoteType) Number() protoreflect.EnumNumber

func (QuoteType) String

func (x QuoteType) String() string

func (QuoteType) Type

type UpdateLimitRequest

type UpdateLimitRequest struct {

	// *
	// can contain one or more Limit messages, each representing a credit limit for a specific counterparty provider.
	Limits []*UpdateLimitRequest_Limit `protobuf:"bytes,10,rep,name=limits,proto3" json:"limits,omitempty"`
	// contains filtered or unexported fields
}

All the amounts are in USD

func (*UpdateLimitRequest) Descriptor deprecated

func (*UpdateLimitRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateLimitRequest.ProtoReflect.Descriptor instead.

func (*UpdateLimitRequest) GetLimits

func (x *UpdateLimitRequest) GetLimits() []*UpdateLimitRequest_Limit

func (*UpdateLimitRequest) ProtoMessage

func (*UpdateLimitRequest) ProtoMessage()

func (*UpdateLimitRequest) ProtoReflect

func (x *UpdateLimitRequest) ProtoReflect() protoreflect.Message

func (*UpdateLimitRequest) Reset

func (x *UpdateLimitRequest) Reset()

func (*UpdateLimitRequest) String

func (x *UpdateLimitRequest) String() string

type UpdateLimitRequest_Limit

type UpdateLimitRequest_Limit struct {

	// *
	// Incrementally growing for the provider - same as in Ledger.
	Version int64 `protobuf:"varint,10,opt,name=version,proto3" json:"version,omitempty"`
	// *
	// the Id of the counterparty provider, e.g. the provider that is providing the credit limit.
	// It's usually the payOut provider, which provides the credit line to the payIn provider.
	CounterpartId int32 `protobuf:"varint,15,opt,name=counterpart_id,json=counterpartId,proto3" json:"counterpart_id,omitempty"`
	// *
	// payout_limit = credit_limit - credit_usage - reserve, negative value means credit limit is exceeded,
	// e.g. if counterparty decreased credit limit
	PayoutLimit *common.Decimal `protobuf:"bytes,20,opt,name=payout_limit,json=payoutLimit,proto3" json:"payout_limit,omitempty"`
	// *
	// This is the credit limit that the counterparty is willing to extend to the provider.
	CreditLimit *common.Decimal `protobuf:"bytes,30,opt,name=credit_limit,json=creditLimit,proto3" json:"credit_limit,omitempty"`
	// *
	// This is the credit usage that the provider has used so far. It is the sum of all payouts made by the provider
	// minus the settlement net (settlement balance). It could be negative if the provider has received more
	// in settlements than made payouts.
	CreditUsage *common.Decimal `protobuf:"bytes,40,opt,name=credit_usage,json=creditUsage,proto3" json:"credit_usage,omitempty"`
	// *
	// This indicates how much is reserved for the pending payments (not yet finalized)
	Reserve *common.Decimal `protobuf:"bytes,50,opt,name=reserve,proto3" json:"reserve,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateLimitRequest_Limit) Descriptor deprecated

func (*UpdateLimitRequest_Limit) Descriptor() ([]byte, []int)

Deprecated: Use UpdateLimitRequest_Limit.ProtoReflect.Descriptor instead.

func (*UpdateLimitRequest_Limit) GetCounterpartId added in v0.10.0

func (x *UpdateLimitRequest_Limit) GetCounterpartId() int32

func (*UpdateLimitRequest_Limit) GetCreditLimit

func (x *UpdateLimitRequest_Limit) GetCreditLimit() *common.Decimal

func (*UpdateLimitRequest_Limit) GetCreditUsage

func (x *UpdateLimitRequest_Limit) GetCreditUsage() *common.Decimal

func (*UpdateLimitRequest_Limit) GetPayoutLimit

func (x *UpdateLimitRequest_Limit) GetPayoutLimit() *common.Decimal

func (*UpdateLimitRequest_Limit) GetReserve added in v0.13.0

func (x *UpdateLimitRequest_Limit) GetReserve() *common.Decimal

func (*UpdateLimitRequest_Limit) GetVersion

func (x *UpdateLimitRequest_Limit) GetVersion() int64

func (*UpdateLimitRequest_Limit) ProtoMessage

func (*UpdateLimitRequest_Limit) ProtoMessage()

func (*UpdateLimitRequest_Limit) ProtoReflect

func (x *UpdateLimitRequest_Limit) ProtoReflect() protoreflect.Message

func (*UpdateLimitRequest_Limit) Reset

func (x *UpdateLimitRequest_Limit) Reset()

func (*UpdateLimitRequest_Limit) String

func (x *UpdateLimitRequest_Limit) String() string

type UpdateLimitResponse

type UpdateLimitResponse struct {
	// contains filtered or unexported fields
}

* Empty message - means no response is needed.

func (*UpdateLimitResponse) Descriptor deprecated

func (*UpdateLimitResponse) Descriptor() ([]byte, []int)

Deprecated: Use UpdateLimitResponse.ProtoReflect.Descriptor instead.

func (*UpdateLimitResponse) ProtoMessage

func (*UpdateLimitResponse) ProtoMessage()

func (*UpdateLimitResponse) ProtoReflect

func (x *UpdateLimitResponse) ProtoReflect() protoreflect.Message

func (*UpdateLimitResponse) Reset

func (x *UpdateLimitResponse) Reset()

func (*UpdateLimitResponse) String

func (x *UpdateLimitResponse) String() string

type UpdatePaymentRequest

type UpdatePaymentRequest struct {

	// *
	// payment_id is a payment id in the T-0 network.
	PaymentId uint64 `protobuf:"varint,5,opt,name=payment_id,json=paymentId,proto3" json:"payment_id,omitempty"`
	// *
	// payment_client_id is a payment id assigned by the client, this is the same id that was provided in the CreatePaymentRequest.
	PaymentClientId string `protobuf:"bytes,10,opt,name=payment_client_id,json=paymentClientId,proto3" json:"payment_client_id,omitempty"`
	// Types that are valid to be assigned to Result:
	//
	//	*UpdatePaymentRequest_Accepted_
	//	*UpdatePaymentRequest_Failed_
	//	*UpdatePaymentRequest_Confirmed_
	//	*UpdatePaymentRequest_ManualAmlCheck_
	Result isUpdatePaymentRequest_Result `protobuf_oneof:"result"`
	// contains filtered or unexported fields
}

func (*UpdatePaymentRequest) Descriptor deprecated

func (*UpdatePaymentRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdatePaymentRequest.ProtoReflect.Descriptor instead.

func (*UpdatePaymentRequest) GetAccepted

func (*UpdatePaymentRequest) GetConfirmed

func (*UpdatePaymentRequest) GetFailed

func (*UpdatePaymentRequest) GetManualAmlCheck added in v0.11.0

func (*UpdatePaymentRequest) GetPaymentClientId

func (x *UpdatePaymentRequest) GetPaymentClientId() string

func (*UpdatePaymentRequest) GetPaymentId

func (x *UpdatePaymentRequest) GetPaymentId() uint64

func (*UpdatePaymentRequest) GetResult

func (x *UpdatePaymentRequest) GetResult() isUpdatePaymentRequest_Result

func (*UpdatePaymentRequest) ProtoMessage

func (*UpdatePaymentRequest) ProtoMessage()

func (*UpdatePaymentRequest) ProtoReflect

func (x *UpdatePaymentRequest) ProtoReflect() protoreflect.Message

func (*UpdatePaymentRequest) Reset

func (x *UpdatePaymentRequest) Reset()

func (*UpdatePaymentRequest) String

func (x *UpdatePaymentRequest) String() string

type UpdatePaymentRequest_Accepted

type UpdatePaymentRequest_Accepted struct {
	PayoutAmount   *common.Decimal                               `protobuf:"bytes,10,opt,name=payout_amount,json=payoutAmount,proto3" json:"payout_amount,omitempty"` // amount in currency of the payout
	TravelRuleData *UpdatePaymentRequest_Accepted_TravelRuleData `protobuf:"bytes,20,opt,name=travel_rule_data,json=travelRuleData,proto3,oneof" json:"travel_rule_data,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdatePaymentRequest_Accepted) Descriptor deprecated

func (*UpdatePaymentRequest_Accepted) Descriptor() ([]byte, []int)

Deprecated: Use UpdatePaymentRequest_Accepted.ProtoReflect.Descriptor instead.

func (*UpdatePaymentRequest_Accepted) GetPayoutAmount

func (x *UpdatePaymentRequest_Accepted) GetPayoutAmount() *common.Decimal

func (*UpdatePaymentRequest_Accepted) GetTravelRuleData added in v0.5.0

func (*UpdatePaymentRequest_Accepted) ProtoMessage

func (*UpdatePaymentRequest_Accepted) ProtoMessage()

func (*UpdatePaymentRequest_Accepted) ProtoReflect

func (*UpdatePaymentRequest_Accepted) Reset

func (x *UpdatePaymentRequest_Accepted) Reset()

func (*UpdatePaymentRequest_Accepted) String

type UpdatePaymentRequest_Accepted_

type UpdatePaymentRequest_Accepted_ struct {
	// *
	// Accepted response - means the payout was accepted by the pay-out provider and pay-out provider is obligated to
	// make a pay-out.
	Accepted *UpdatePaymentRequest_Accepted `protobuf:"bytes,20,opt,name=accepted,proto3,oneof"`
}

type UpdatePaymentRequest_Accepted_TravelRuleData added in v0.5.0

type UpdatePaymentRequest_Accepted_TravelRuleData struct {
	BeneficiaryProvider *ivms.Person `protobuf:"bytes,10,opt,name=beneficiary_provider,json=beneficiaryProvider,proto3,oneof" json:"beneficiary_provider,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdatePaymentRequest_Accepted_TravelRuleData) Descriptor deprecated added in v0.5.0

Deprecated: Use UpdatePaymentRequest_Accepted_TravelRuleData.ProtoReflect.Descriptor instead.

func (*UpdatePaymentRequest_Accepted_TravelRuleData) GetBeneficiaryProvider added in v0.5.0

func (x *UpdatePaymentRequest_Accepted_TravelRuleData) GetBeneficiaryProvider() *ivms.Person

func (*UpdatePaymentRequest_Accepted_TravelRuleData) ProtoMessage added in v0.5.0

func (*UpdatePaymentRequest_Accepted_TravelRuleData) ProtoReflect added in v0.5.0

func (*UpdatePaymentRequest_Accepted_TravelRuleData) Reset added in v0.5.0

func (*UpdatePaymentRequest_Accepted_TravelRuleData) String added in v0.5.0

type UpdatePaymentRequest_Confirmed

type UpdatePaymentRequest_Confirmed struct {
	PaidOutAt *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=paid_out_at,json=paidOutAt,proto3" json:"paid_out_at,omitempty"` // time of the payout
	// *
	// Payment receipt might contain metadata about payment recognizable by pay-in provider.
	Receipt *common.PaymentReceipt `protobuf:"bytes,20,opt,name=receipt,proto3,oneof" json:"receipt,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdatePaymentRequest_Confirmed) Descriptor deprecated

func (*UpdatePaymentRequest_Confirmed) Descriptor() ([]byte, []int)

Deprecated: Use UpdatePaymentRequest_Confirmed.ProtoReflect.Descriptor instead.

func (*UpdatePaymentRequest_Confirmed) GetPaidOutAt

func (*UpdatePaymentRequest_Confirmed) GetReceipt

func (*UpdatePaymentRequest_Confirmed) ProtoMessage

func (*UpdatePaymentRequest_Confirmed) ProtoMessage()

func (*UpdatePaymentRequest_Confirmed) ProtoReflect

func (*UpdatePaymentRequest_Confirmed) Reset

func (x *UpdatePaymentRequest_Confirmed) Reset()

func (*UpdatePaymentRequest_Confirmed) String

type UpdatePaymentRequest_Confirmed_

type UpdatePaymentRequest_Confirmed_ struct {
	// *
	// Confirmed response - final state meaning the payout was executed successfully and the payment is now complete.
	// This happens when the payout is successfully processed by the payout provider, and the payment was made to the recipient.
	Confirmed *UpdatePaymentRequest_Confirmed `protobuf:"bytes,40,opt,name=confirmed,proto3,oneof"`
}

type UpdatePaymentRequest_Failed

type UpdatePaymentRequest_Failed struct {
	Reason  UpdatePaymentRequest_Failed_Reason `protobuf:"varint,10,opt,name=reason,proto3,enum=tzero.v1.payment.UpdatePaymentRequest_Failed_Reason" json:"reason,omitempty"`
	Details *string                            `protobuf:"bytes,20,opt,name=details,proto3,oneof" json:"details,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdatePaymentRequest_Failed) Descriptor deprecated

func (*UpdatePaymentRequest_Failed) Descriptor() ([]byte, []int)

Deprecated: Use UpdatePaymentRequest_Failed.ProtoReflect.Descriptor instead.

func (*UpdatePaymentRequest_Failed) GetDetails added in v0.14.0

func (x *UpdatePaymentRequest_Failed) GetDetails() string

func (*UpdatePaymentRequest_Failed) GetReason

func (*UpdatePaymentRequest_Failed) ProtoMessage

func (*UpdatePaymentRequest_Failed) ProtoMessage()

func (*UpdatePaymentRequest_Failed) ProtoReflect

func (*UpdatePaymentRequest_Failed) Reset

func (x *UpdatePaymentRequest_Failed) Reset()

func (*UpdatePaymentRequest_Failed) String

func (x *UpdatePaymentRequest_Failed) String() string

type UpdatePaymentRequest_Failed_

type UpdatePaymentRequest_Failed_ struct {
	// *
	// Payment failed and would not be retried.
	Failed *UpdatePaymentRequest_Failed `protobuf:"bytes,30,opt,name=failed,proto3,oneof"`
}

type UpdatePaymentRequest_Failed_Reason

type UpdatePaymentRequest_Failed_Reason int32
const (
	UpdatePaymentRequest_Failed_REASON_UNSPECIFIED                              UpdatePaymentRequest_Failed_Reason = 0
	UpdatePaymentRequest_Failed_REASON_NO_QUOTE_AFTER_AML_APPROVAL              UpdatePaymentRequest_Failed_Reason = 1 // AML review completed, but the pay-out provider no longer has a valid quote available.
	UpdatePaymentRequest_Failed_REASON_QUOTE_REJECTED_AFTER_AML_APPROVAL        UpdatePaymentRequest_Failed_Reason = 2 // AML review completed and a new quote was required, but the pay-in provider rejected the updated quote (e.g. due to rate change after AML delay).
	UpdatePaymentRequest_Failed_REASON_AML_RISK_CHECK_FAILED                    UpdatePaymentRequest_Failed_Reason = 3 // Payment was rejected by the pay-out provider because the AML / risk checks failed.
	UpdatePaymentRequest_Failed_REASON_CREDIT_LIMIT_EXCEEDED_AFTER_AML_APPROVAL UpdatePaymentRequest_Failed_Reason = 4 // AML review completed and a new quote was found, but the updated settlement amount exceeds the credit limit between the pay-in and pay-out providers.
)

func (UpdatePaymentRequest_Failed_Reason) Descriptor

func (UpdatePaymentRequest_Failed_Reason) Enum

func (UpdatePaymentRequest_Failed_Reason) EnumDescriptor deprecated

func (UpdatePaymentRequest_Failed_Reason) EnumDescriptor() ([]byte, []int)

Deprecated: Use UpdatePaymentRequest_Failed_Reason.Descriptor instead.

func (UpdatePaymentRequest_Failed_Reason) Number

func (UpdatePaymentRequest_Failed_Reason) String

func (UpdatePaymentRequest_Failed_Reason) Type

type UpdatePaymentRequest_ManualAmlCheck added in v0.11.0

type UpdatePaymentRequest_ManualAmlCheck struct {
	// contains filtered or unexported fields
}

func (*UpdatePaymentRequest_ManualAmlCheck) Descriptor deprecated added in v0.11.0

func (*UpdatePaymentRequest_ManualAmlCheck) Descriptor() ([]byte, []int)

Deprecated: Use UpdatePaymentRequest_ManualAmlCheck.ProtoReflect.Descriptor instead.

func (*UpdatePaymentRequest_ManualAmlCheck) ProtoMessage added in v0.11.0

func (*UpdatePaymentRequest_ManualAmlCheck) ProtoMessage()

func (*UpdatePaymentRequest_ManualAmlCheck) ProtoReflect added in v0.11.0

func (*UpdatePaymentRequest_ManualAmlCheck) Reset added in v0.11.0

func (*UpdatePaymentRequest_ManualAmlCheck) String added in v0.11.0

type UpdatePaymentRequest_ManualAmlCheck_ added in v0.11.0

type UpdatePaymentRequest_ManualAmlCheck_ struct {
	// In case of manual AML check, pay-out provider needs to perform additional checks and then call CompleteManualAmlCheck
	// rpc with the result of the check.
	ManualAmlCheck *UpdatePaymentRequest_ManualAmlCheck `protobuf:"bytes,50,opt,name=manual_aml_check,json=manualAmlCheck,proto3,oneof"`
}

type UpdatePaymentResponse

type UpdatePaymentResponse struct {
	// contains filtered or unexported fields
}

func (*UpdatePaymentResponse) Descriptor deprecated

func (*UpdatePaymentResponse) Descriptor() ([]byte, []int)

Deprecated: Use UpdatePaymentResponse.ProtoReflect.Descriptor instead.

func (*UpdatePaymentResponse) ProtoMessage

func (*UpdatePaymentResponse) ProtoMessage()

func (*UpdatePaymentResponse) ProtoReflect

func (x *UpdatePaymentResponse) ProtoReflect() protoreflect.Message

func (*UpdatePaymentResponse) Reset

func (x *UpdatePaymentResponse) Reset()

func (*UpdatePaymentResponse) String

func (x *UpdatePaymentResponse) String() string

type UpdateQuoteRequest

type UpdateQuoteRequest struct {

	// *
	// Zero or more quotes for pay-out operations, each quote must have a unique currency, and one or more bands, with the
	// unique client_quote_id for each band.
	PayOut []*UpdateQuoteRequest_Quote `protobuf:"bytes,10,rep,name=pay_out,json=payOut,proto3" json:"pay_out,omitempty"`
	// *
	// Zero or more quotes for pay-in operations, each quote must have a unique currency, and one or more bands, with the
	// unique client_quote_id for each band.
	PayIn []*UpdateQuoteRequest_Quote `protobuf:"bytes,20,rep,name=pay_in,json=payIn,proto3" json:"pay_in,omitempty"`
	// contains filtered or unexported fields
}

Base currency is always USD, so the quotes are always in USD/currency format.

func (*UpdateQuoteRequest) Descriptor deprecated

func (*UpdateQuoteRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateQuoteRequest.ProtoReflect.Descriptor instead.

func (*UpdateQuoteRequest) GetPayIn

func (*UpdateQuoteRequest) GetPayOut

func (x *UpdateQuoteRequest) GetPayOut() []*UpdateQuoteRequest_Quote

func (*UpdateQuoteRequest) ProtoMessage

func (*UpdateQuoteRequest) ProtoMessage()

func (*UpdateQuoteRequest) ProtoReflect

func (x *UpdateQuoteRequest) ProtoReflect() protoreflect.Message

func (*UpdateQuoteRequest) Reset

func (x *UpdateQuoteRequest) Reset()

func (*UpdateQuoteRequest) String

func (x *UpdateQuoteRequest) String() string

type UpdateQuoteRequest_Quote

type UpdateQuoteRequest_Quote struct {
	Currency  string    `protobuf:"bytes,10,opt,name=currency,proto3" json:"currency,omitempty"` // BRL, EUR, GBP, etc. (ISO 4217 currency code)
	QuoteType QuoteType `protobuf:"varint,20,opt,name=quote_type,json=quoteType,proto3,enum=tzero.v1.payment.QuoteType" json:"quote_type,omitempty"`
	// Payment method must be specified
	PaymentMethod common.PaymentMethodType         ``                                                                           /* 141-byte string literal not displayed */
	Bands         []*UpdateQuoteRequest_Quote_Band `protobuf:"bytes,30,rep,name=bands,proto3" json:"bands,omitempty"`           // list of bands for this quote
	Expiration    *timestamppb.Timestamp           `protobuf:"bytes,60,opt,name=expiration,proto3" json:"expiration,omitempty"` // expiration time of the quote
	Timestamp     *timestamppb.Timestamp           `protobuf:"bytes,70,opt,name=timestamp,proto3" json:"timestamp,omitempty"`   // timestamp quote was created
	// contains filtered or unexported fields
}

func (*UpdateQuoteRequest_Quote) Descriptor deprecated

func (*UpdateQuoteRequest_Quote) Descriptor() ([]byte, []int)

Deprecated: Use UpdateQuoteRequest_Quote.ProtoReflect.Descriptor instead.

func (*UpdateQuoteRequest_Quote) GetBands

func (*UpdateQuoteRequest_Quote) GetCurrency

func (x *UpdateQuoteRequest_Quote) GetCurrency() string

func (*UpdateQuoteRequest_Quote) GetExpiration

func (x *UpdateQuoteRequest_Quote) GetExpiration() *timestamppb.Timestamp

func (*UpdateQuoteRequest_Quote) GetPaymentMethod

func (x *UpdateQuoteRequest_Quote) GetPaymentMethod() common.PaymentMethodType

func (*UpdateQuoteRequest_Quote) GetQuoteType

func (x *UpdateQuoteRequest_Quote) GetQuoteType() QuoteType

func (*UpdateQuoteRequest_Quote) GetTimestamp

func (x *UpdateQuoteRequest_Quote) GetTimestamp() *timestamppb.Timestamp

func (*UpdateQuoteRequest_Quote) ProtoMessage

func (*UpdateQuoteRequest_Quote) ProtoMessage()

func (*UpdateQuoteRequest_Quote) ProtoReflect

func (x *UpdateQuoteRequest_Quote) ProtoReflect() protoreflect.Message

func (*UpdateQuoteRequest_Quote) Reset

func (x *UpdateQuoteRequest_Quote) Reset()

func (*UpdateQuoteRequest_Quote) String

func (x *UpdateQuoteRequest_Quote) String() string

type UpdateQuoteRequest_Quote_Band

type UpdateQuoteRequest_Quote_Band struct {
	ClientQuoteId string          `protobuf:"bytes,10,opt,name=client_quote_id,json=clientQuoteId,proto3" json:"client_quote_id,omitempty"` // unique client generated id for this band
	MaxAmount     *common.Decimal `protobuf:"bytes,40,opt,name=max_amount,json=maxAmount,proto3" json:"max_amount,omitempty"`               // max amount of USD this quote is applicable for. Please look into documentation for valid amounts.
	Rate          *common.Decimal `protobuf:"bytes,50,opt,name=rate,proto3" json:"rate,omitempty"`                                          // USD/currency rate
	// contains filtered or unexported fields
}

func (*UpdateQuoteRequest_Quote_Band) Descriptor deprecated

func (*UpdateQuoteRequest_Quote_Band) Descriptor() ([]byte, []int)

Deprecated: Use UpdateQuoteRequest_Quote_Band.ProtoReflect.Descriptor instead.

func (*UpdateQuoteRequest_Quote_Band) GetClientQuoteId

func (x *UpdateQuoteRequest_Quote_Band) GetClientQuoteId() string

func (*UpdateQuoteRequest_Quote_Band) GetMaxAmount

func (x *UpdateQuoteRequest_Quote_Band) GetMaxAmount() *common.Decimal

func (*UpdateQuoteRequest_Quote_Band) GetRate

func (*UpdateQuoteRequest_Quote_Band) ProtoMessage

func (*UpdateQuoteRequest_Quote_Band) ProtoMessage()

func (*UpdateQuoteRequest_Quote_Band) ProtoReflect

func (*UpdateQuoteRequest_Quote_Band) Reset

func (x *UpdateQuoteRequest_Quote_Band) Reset()

func (*UpdateQuoteRequest_Quote_Band) String

type UpdateQuoteResponse

type UpdateQuoteResponse struct {
	// contains filtered or unexported fields
}

func (*UpdateQuoteResponse) Descriptor deprecated

func (*UpdateQuoteResponse) Descriptor() ([]byte, []int)

Deprecated: Use UpdateQuoteResponse.ProtoReflect.Descriptor instead.

func (*UpdateQuoteResponse) ProtoMessage

func (*UpdateQuoteResponse) ProtoMessage()

func (*UpdateQuoteResponse) ProtoReflect

func (x *UpdateQuoteResponse) ProtoReflect() protoreflect.Message

func (*UpdateQuoteResponse) Reset

func (x *UpdateQuoteResponse) Reset()

func (*UpdateQuoteResponse) String

func (x *UpdateQuoteResponse) String() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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