rpc

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Dec 3, 2025 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Bitcoin

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

func NewBitcoin

func NewBitcoin(rpcURL string) (*Bitcoin, error)

func (*Bitcoin) GetTxStatus

func (r *Bitcoin) GetTxStatus(ctx context.Context, txHash string) (TxOnChainStatus, error)

type Evm

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

func NewEvm

func NewEvm(c context.Context, rpcURL string) (*Evm, error)

func (*Evm) GetTxStatus

func (r *Evm) GetTxStatus(ct context.Context, txHash string) (TxOnChainStatus, error)

type Rpc

type Rpc interface {
	GetTxStatus(ctx context.Context, txHash string) (TxOnChainStatus, error)
}

type Solana

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

func NewSolana

func NewSolana(rpcURL string) (*Solana, error)

func (*Solana) GetTxStatus

func (s *Solana) GetTxStatus(ctx context.Context, txHash string) (TxOnChainStatus, error)

type TxOnChainStatus

type TxOnChainStatus string
const (
	TxOnChainPending TxOnChainStatus = "PENDING"
	TxOnChainSuccess TxOnChainStatus = "SUCCESS"
	TxOnChainFail    TxOnChainStatus = "FAIL"
)

type XRP

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

func NewXRP

func NewXRP(rpcURL string) (*XRP, error)

func (*XRP) GetTxStatus

func (x *XRP) GetTxStatus(ctx context.Context, txHash string) (TxOnChainStatus, error)

type XRPRequest

type XRPRequest struct {
	Method string `json:"method"`
	Params []any  `json:"params"`
}

type XRPTransactionMeta

type XRPTransactionMeta struct {
	TransactionResult string `json:"TransactionResult"`
}

type XRPTransactionParams

type XRPTransactionParams struct {
	Transaction string `json:"transaction"`
	Binary      bool   `json:"binary"`
}

type XRPTransactionResponse

type XRPTransactionResponse struct {
	Result struct {
		TransactionIndex int                    `json:"TransactionIndex"`
		Meta             XRPTransactionMeta     `json:"meta"`
		Transaction      map[string]interface{} `json:"transaction"`
		Validated        bool                   `json:"validated"`
	} `json:"result"`
	Status string      `json:"status"`
	Type   string      `json:"type"`
	Error  interface{} `json:"error,omitempty"`
}

Jump to

Keyboard shortcuts

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