Documentation
¶
Index ¶
- type Config
- type DebugTransactionRequest
- type DebugTransactionResponse
- type GetContractCodeRequest
- type GetContractCodeResponse
- type GetTraceRequest
- type GetTraceResponse
- type Server
- func (s *Server) DebugTransaction(r *http.Request, req *DebugTransactionRequest, resp *DebugTransactionResponse) error
- func (s *Server) GetContractCode(r *http.Request, req *GetContractCodeRequest, resp *GetContractCodeResponse) error
- func (s *Server) GetTrace(r *http.Request, req *GetTraceRequest, resp *GetTraceResponse) error
- func (s *Server) Start(ctx context.Context, port string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DebugTransactionRequest ¶
type DebugTransactionRequest struct {
Hash string `json:"hash"`
}
DebugTransactionRequest represents the debug_transaction RPC request
type DebugTransactionResponse ¶
type DebugTransactionResponse struct {
Hash string `json:"hash"`
Network string `json:"network"`
EnvelopeSize int `json:"envelope_size"`
Status string `json:"status"`
}
DebugTransactionResponse represents the debug_transaction RPC response
type GetContractCodeRequest ¶
type GetContractCodeRequest struct {
ContractID string `json:"contract_id"`
TxHash string `json:"tx_hash"`
}
GetContractCodeRequest represents the get_contract_code RPC request
type GetContractCodeResponse ¶
type GetContractCodeResponse struct {
ContractID string `json:"contract_id"`
WasmHash string `json:"wasm_hash"`
Wasm string `json:"wasm"`
}
GetContractCodeResponse represents the get_contract_code RPC response
type GetTraceRequest ¶
type GetTraceRequest struct {
Hash string `json:"hash"`
}
GetTraceRequest represents the get_trace RPC request
type GetTraceResponse ¶
type GetTraceResponse struct {
Hash string `json:"hash"`
Traces []map[string]interface{} `json:"traces"`
}
GetTraceResponse represents the get_trace RPC response
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
Server represents the JSON-RPC daemon server
func (*Server) DebugTransaction ¶
func (s *Server) DebugTransaction(r *http.Request, req *DebugTransactionRequest, resp *DebugTransactionResponse) error
DebugTransaction handles debug_transaction RPC calls
func (*Server) GetContractCode ¶
func (s *Server) GetContractCode(r *http.Request, req *GetContractCodeRequest, resp *GetContractCodeResponse) error
GetContractCode handles get_contract_code RPC calls to fetch historical WASM bytecode
func (*Server) GetTrace ¶
func (s *Server) GetTrace(r *http.Request, req *GetTraceRequest, resp *GetTraceResponse) error
GetTrace handles get_trace RPC calls
Click to show internal directories.
Click to hide internal directories.