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.