rpcapi

package
v0.3.9 Latest Latest
Warning

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

Go to latest
Published: Sep 15, 2021 License: GPL-3.0 Imports: 11 Imported by: 1

Documentation

Overview

Package rpcapi provides JSON RPC service.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type RPCAPI

type RPCAPI struct{}

RPCAPI rpc api handler

func (*RPCAPI) AdminCall

func (s *RPCAPI) AdminCall(r *http.Request, rawTx, result *string) (err error)

AdminCall admin call

func (*RPCAPI) GetLatestScanInfo

func (s *RPCAPI) GetLatestScanInfo(r *http.Request, isSrc *bool, result *swapapi.LatestScanInfo) error

GetLatestScanInfo api

func (*RPCAPI) GetNonceInfo added in v0.3.7

func (s *RPCAPI) GetNonceInfo(r *http.Request, args *RPCNullArgs, result *swapapi.SwapNonceInfo) error

GetNonceInfo api

func (*RPCAPI) GetP2shAddressInfo

func (s *RPCAPI) GetP2shAddressInfo(r *http.Request, p2shAddress *string, result *tokens.P2shAddressInfo) error

GetP2shAddressInfo api

func (*RPCAPI) GetRawSwapin

func (s *RPCAPI) GetRawSwapin(r *http.Request, args *RPCTxAndPairIDArgs, result *swapapi.Swap) error

GetRawSwapin api

func (*RPCAPI) GetRawSwapinResult

func (s *RPCAPI) GetRawSwapinResult(r *http.Request, args *RPCTxAndPairIDArgs, result *swapapi.SwapResult) error

GetRawSwapinResult api

func (*RPCAPI) GetRawSwapout

func (s *RPCAPI) GetRawSwapout(r *http.Request, args *RPCTxAndPairIDArgs, result *swapapi.Swap) error

GetRawSwapout api

func (*RPCAPI) GetRawSwapoutResult

func (s *RPCAPI) GetRawSwapoutResult(r *http.Request, args *RPCTxAndPairIDArgs, result *swapapi.SwapResult) error

GetRawSwapoutResult api

func (*RPCAPI) GetRegisteredAddress

func (s *RPCAPI) GetRegisteredAddress(r *http.Request, address *string, result *swapapi.RegisteredAddress) error

GetRegisteredAddress api

func (*RPCAPI) GetServerInfo

func (s *RPCAPI) GetServerInfo(r *http.Request, args *RPCNullArgs, result *swapapi.ServerInfo) error

GetServerInfo api

func (*RPCAPI) GetSwapin

func (s *RPCAPI) GetSwapin(r *http.Request, args *RPCTxAndPairIDArgs, result *swapapi.SwapInfo) error

GetSwapin api

func (*RPCAPI) GetSwapinHistory

func (s *RPCAPI) GetSwapinHistory(r *http.Request, args *RPCQueryHistoryArgs, result *[]*swapapi.SwapInfo) error

GetSwapinHistory api

func (*RPCAPI) GetSwapout

func (s *RPCAPI) GetSwapout(r *http.Request, args *RPCTxAndPairIDArgs, result *swapapi.SwapInfo) error

GetSwapout api

func (*RPCAPI) GetSwapoutHistory

func (s *RPCAPI) GetSwapoutHistory(r *http.Request, args *RPCQueryHistoryArgs, result *[]*swapapi.SwapInfo) error

GetSwapoutHistory api

func (*RPCAPI) GetTokenPairInfo added in v0.3.0

func (s *RPCAPI) GetTokenPairInfo(r *http.Request, pairID *string, result *tokens.TokenPairConfig) error

GetTokenPairInfo api

func (*RPCAPI) GetTokenPairsInfo added in v0.3.9

func (s *RPCAPI) GetTokenPairsInfo(r *http.Request, pairIDs *string, result *map[string]*tokens.TokenPairConfig) error

GetTokenPairsInfo api nolint:gocritic // rpc need result of pointer type

func (*RPCAPI) GetVersionInfo

func (s *RPCAPI) GetVersionInfo(r *http.Request, args *RPCNullArgs, result *string) error

GetVersionInfo api

func (*RPCAPI) IsValidSwapinBindAddress

func (s *RPCAPI) IsValidSwapinBindAddress(r *http.Request, address *string, result *bool) error

IsValidSwapinBindAddress api

func (*RPCAPI) IsValidSwapoutBindAddress

func (s *RPCAPI) IsValidSwapoutBindAddress(r *http.Request, address *string, result *bool) error

IsValidSwapoutBindAddress api

func (*RPCAPI) P2shSwapin

func (s *RPCAPI) P2shSwapin(r *http.Request, args *RPCP2shSwapinArgs, result *swapapi.PostResult) error

P2shSwapin api

func (*RPCAPI) RegisterAddress

func (s *RPCAPI) RegisterAddress(r *http.Request, address *string, result *swapapi.PostResult) error

RegisterAddress api

func (*RPCAPI) RegisterP2shAddress

func (s *RPCAPI) RegisterP2shAddress(r *http.Request, bindAddress *string, result *tokens.P2shAddressInfo) error

RegisterP2shAddress api

func (*RPCAPI) RetrySwapin

func (s *RPCAPI) RetrySwapin(r *http.Request, args *RPCTxAndPairIDArgs, result *swapapi.PostResult) error

RetrySwapin api

func (*RPCAPI) Swapin

func (s *RPCAPI) Swapin(r *http.Request, args *RPCTxAndPairIDArgs, result *swapapi.PostResult) error

Swapin api

func (*RPCAPI) Swapout

func (s *RPCAPI) Swapout(r *http.Request, args *RPCTxAndPairIDArgs, result *swapapi.PostResult) error

Swapout api

type RPCNullArgs

type RPCNullArgs struct{}

RPCNullArgs null args

type RPCP2shSwapinArgs

type RPCP2shSwapinArgs struct {
	TxID string `json:"txid"`
	Bind string `json:"bind"`
}

RPCP2shSwapinArgs args

type RPCQueryHistoryArgs

type RPCQueryHistoryArgs struct {
	Address string `json:"address"`
	PairID  string `json:"pairid"`
	Offset  int    `json:"offset"`
	Limit   int    `json:"limit"`
	Status  string `json:"status"`
}

RPCQueryHistoryArgs args

type RPCTxAndPairIDArgs added in v0.3.0

type RPCTxAndPairIDArgs struct {
	TxID   string `json:"txid"`
	PairID string `json:"pairid"`
	Bind   string `json:"bind"`
}

RPCTxAndPairIDArgs txid and pairID

Jump to

Keyboard shortcuts

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