MCPcopy Create free account
hub / github.com/cairoeth/preconfirmations / logRequest

Method logRequest

rpc/server/request_processor.go:62–81  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

60}
61
62func (r *RPCRequest) logRequest() {
63 if r.jsonReq.Method == "eth_call" && len(r.jsonReq.Params) > 0 {
64 p := r.jsonReq.Params[0].(map[string]interface{})
65 _to := ""
66 _data := ""
67 _method := _data
68 if p["to"] != nil {
69 _to = p["to"].(string)
70 }
71 if p["data"] != nil {
72 _data = p["data"].(string)
73 }
74 if len(_data) >= 10 {
75 _method = _data[:10]
76 }
77 r.logger.Info("JSON-RPC request", zap.String("method", r.jsonReq.Method), zap.String("paramsTo", _to), zap.String("paramsDataMethod", _method), zap.Int("paramsDataLen", len(_data)), zap.String("origin", r.origin), zap.String("referer", r.referer))
78 } else {
79 r.logger.Info("JSON-RPC request", zap.String("method", r.jsonReq.Method), zap.String("origin", r.origin), zap.String("referer", r.referer))
80 }
81}
82
83func (r *RPCRequest) ProcessRequest() *types.JSONRPCResponse {
84 r.logRequest()

Callers 1

ProcessRequestMethod · 0.95

Calls 1

StringMethod · 0.80

Tested by

no test coverage detected