submit

package
v0.0.0-...-31acdf0 Latest Latest
Warning

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

Go to latest
Published: Apr 20, 2021 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	//ErrSubmitTimeout indicates that transaction submission has timed out
	ErrSubmitTimeout = errors.New("submit timed out")
	//ErrSubmitInternal indicates that transaction submission has failed with internal error
	ErrSubmitInternal = errors.New("internal submit error")
	//ErrSubmitUnexpectedStatusCode indicates that transaction submission has failed with unexpected status code
	ErrSubmitUnexpectedStatusCode = errors.New("unexpected unsuccessful status code")
)

Functions

This section is empty.

Types

type Interface

type Interface interface {
	Submit(ctx context.Context, envelope string, waitIngest bool) (*regources.TransactionResponse, error)
}

Interface respresents interface for transaction submitter

func New

func New(cl *client.Client) Interface

New creates new horizon submitter

type TxFailure

type TxFailure struct {
	ResultXDR             string
	TransactionResultCode string
	OperationResultCodes  []string
	// contains filtered or unexported fields
}

TxFailure is a helper structure to represent transction submission failure details

func (TxFailure) GetLoganFields

func (t TxFailure) GetLoganFields() map[string]interface{}

Jump to

Keyboard shortcuts

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