Documentation ¶
Overview ¶
Package rpcapi provides JSON RPC service.
Index ¶
- type RPCAPI
- func (s *RPCAPI) AdminCall(r *http.Request, rawTx, result *string) (err error)
- func (s *RPCAPI) GetLatestScanInfo(r *http.Request, isSrc *bool, result *swapapi.LatestScanInfo) error
- func (s *RPCAPI) GetNonceInfo(r *http.Request, args *RPCNullArgs, result *swapapi.SwapNonceInfo) error
- func (s *RPCAPI) GetP2shAddressInfo(r *http.Request, p2shAddress *string, result *tokens.P2shAddressInfo) error
- func (s *RPCAPI) GetRawSwapin(r *http.Request, args *RPCTxAndPairIDArgs, result *swapapi.Swap) error
- func (s *RPCAPI) GetRawSwapinResult(r *http.Request, args *RPCTxAndPairIDArgs, result *swapapi.SwapResult) error
- func (s *RPCAPI) GetRawSwapout(r *http.Request, args *RPCTxAndPairIDArgs, result *swapapi.Swap) error
- func (s *RPCAPI) GetRawSwapoutResult(r *http.Request, args *RPCTxAndPairIDArgs, result *swapapi.SwapResult) error
- func (s *RPCAPI) GetRegisteredAddress(r *http.Request, address *string, result *swapapi.RegisteredAddress) error
- func (s *RPCAPI) GetServerInfo(r *http.Request, args *RPCNullArgs, result *swapapi.ServerInfo) error
- func (s *RPCAPI) GetSwapStatistics(r *http.Request, pairID *string, result *swapapi.SwapStatistics) error
- func (s *RPCAPI) GetSwapin(r *http.Request, args *RPCTxAndPairIDArgs, result *swapapi.SwapInfo) error
- func (s *RPCAPI) GetSwapinHistory(r *http.Request, args *RPCQueryHistoryArgs, result *[]*swapapi.SwapInfo) error
- func (s *RPCAPI) GetSwapout(r *http.Request, args *RPCTxAndPairIDArgs, result *swapapi.SwapInfo) error
- func (s *RPCAPI) GetSwapoutHistory(r *http.Request, args *RPCQueryHistoryArgs, result *[]*swapapi.SwapInfo) error
- func (s *RPCAPI) GetTokenPairInfo(r *http.Request, pairID *string, result *tokens.TokenPairConfig) error
- func (s *RPCAPI) GetTokenPairsInfo(r *http.Request, pairIDs *string, result *map[string]*tokens.TokenPairConfig) error
- func (s *RPCAPI) GetVersionInfo(r *http.Request, args *RPCNullArgs, result *string) error
- func (s *RPCAPI) IsValidSwapinBindAddress(r *http.Request, address *string, result *bool) error
- func (s *RPCAPI) IsValidSwapoutBindAddress(r *http.Request, address *string, result *bool) error
- func (s *RPCAPI) P2shSwapin(r *http.Request, args *RPCP2shSwapinArgs, result *swapapi.PostResult) error
- func (s *RPCAPI) RegisterAddress(r *http.Request, address *string, result *swapapi.PostResult) error
- func (s *RPCAPI) RegisterP2shAddress(r *http.Request, bindAddress *string, result *tokens.P2shAddressInfo) error
- func (s *RPCAPI) RetrySwapin(r *http.Request, args *RPCTxAndPairIDArgs, result *swapapi.PostResult) error
- func (s *RPCAPI) Swapin(r *http.Request, args *RPCTxAndPairIDArgs, result *swapapi.PostResult) error
- func (s *RPCAPI) Swapout(r *http.Request, args *RPCTxAndPairIDArgs, result *swapapi.PostResult) error
- type RPCNullArgs
- type RPCP2shSwapinArgs
- type RPCQueryHistoryArgs
- type RPCTxAndPairIDArgs
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) GetLatestScanInfo ¶
func (s *RPCAPI) GetLatestScanInfo(r *http.Request, isSrc *bool, result *swapapi.LatestScanInfo) error
GetLatestScanInfo api
func (*RPCAPI) GetNonceInfo ¶
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) GetSwapStatistics ¶
func (s *RPCAPI) GetSwapStatistics(r *http.Request, pairID *string, result *swapapi.SwapStatistics) error
GetSwapStatistics 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 ¶
func (s *RPCAPI) GetTokenPairInfo(r *http.Request, pairID *string, result *tokens.TokenPairConfig) error
GetTokenPairInfo api
func (*RPCAPI) GetTokenPairsInfo ¶
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 ¶
GetVersionInfo api
func (*RPCAPI) IsValidSwapinBindAddress ¶
IsValidSwapinBindAddress api
func (*RPCAPI) IsValidSwapoutBindAddress ¶
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 RPCP2shSwapinArgs ¶
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 ¶
type RPCTxAndPairIDArgs struct { TxID string `json:"txid"` PairID string `json:"pairid"` Bind string `json:"bind"` }
RPCTxAndPairIDArgs txid and pairID