signtransaction

package
v0.2.2 Latest Latest
Warning

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

Go to latest
Published: Nov 11, 2020 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BadRequestResponse

type BadRequestResponse struct {
	Message string `json:"message"`
}

BadRequestResponse represents a 400 Bad Request response to a sign transaction request.

type ForbiddenResponse

type ForbiddenResponse struct {
	Message       string         `json:"message"`
	InvoiceErrors []InvoiceError `json:"invoice_errors"`
}

BadRequestResponse 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 Reason

type Reason string

Reason indicates why a transaction operation was rejected

const (
	AlreadyPaid      Reason = "already_paid"
	WrongDestination Reason = "wrong_destination"
	SKUNotFound      Reason = "sku_not_found"
)

type RequestBody

type RequestBody struct {
	KinVersion int `json:"kin_version"`
	// EnvelopeXDR is a base64-encoded transaction envelope XDR
	EnvelopeXDR []byte `json:"envelope_xdr"`
	// InvoiceList is a base64-encoded protobuf InvoiceList
	InvoiceList []byte `json:"invoice_list,omitempty"`
}

RequestBody contains the body of a sign transaction request.

func CreateRequestBody added in v0.2.2

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)

Jump to

Keyboard shortcuts

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