Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ForbiddenResponse ¶
type ForbiddenResponse struct {
Message string `json:"message"`
InvoiceErrors []InvoiceError `json:"invoice_errors"`
}
ForbiddenResponse represents a 403 Forbidden response to a sign transaction request.
type InvoiceError ¶
type InvoiceError struct {
OperationIndex uint32 `json:"operation_index"`
Reason Reason `json:"reason"`
}
InvoiceError is an error specific to an operation (or its corresponding invoice) in the transaction
type RequestBody ¶
type RequestBody struct {
KinVersion int `json:"kin_version"`
// EnvelopeXDR is a base64-encoded transaction envelope XDR
EnvelopeXDR []byte `json:"envelope_xdr"`
// SolanaTransaction is a base64-encoded Solana transaction
SolanaTransaction []byte `json:"solana_transaction"`
// InvoiceList is a base64-encoded protobuf InvoiceList
InvoiceList []byte `json:"invoice_list,omitempty"`
}
RequestBody contains the body of a sign transaction request.
func CreateSolanaRequest ¶ added in v0.2.3
func CreateSolanaRequest(txn solana.Transaction, invoiceList *commonpb.InvoiceList) (*RequestBody, error)
func CreateStellarRequest ¶ added in v0.2.3
func CreateStellarRequest(v version.KinVersion, req *transactionpb.SubmitTransactionRequest) (*RequestBody, error)
type SuccessResponse ¶
type SuccessResponse struct {
// EnvelopeXDR is a base64-encoded transaction envelope XDR
EnvelopeXDR []byte `json:"envelope_xdr"`
}
SuccessResponse represents a 200 OK response to a sign transaction request.
func (*SuccessResponse) GetEnvelopeXDR ¶
func (r *SuccessResponse) GetEnvelopeXDR() (*xdr.TransactionEnvelope, error)
Click to show internal directories.
Click to hide internal directories.