@@ -31,7 +31,18 @@ import (
3131)
3232
3333//New return api router
34- func New (chain * chain.Chain , stateCreator * state.Creator , txPool * txpool.TxPool , logDB * logdb.LogDB , nw node.Network , allowedOrigins string , backtraceLimit uint32 , callGasLimit uint64 , pprofOn bool ) (http.HandlerFunc , func ()) {
34+ func New (
35+ chain * chain.Chain ,
36+ stateCreator * state.Creator ,
37+ txPool * txpool.TxPool ,
38+ logDB * logdb.LogDB ,
39+ nw node.Network ,
40+ allowedOrigins string ,
41+ backtraceLimit uint32 ,
42+ callGasLimit uint64 ,
43+ pprofOn bool ,
44+ skipLogs bool ) (http.HandlerFunc , func ()) {
45+
3546 origins := strings .Split (strings .TrimSpace (allowedOrigins ), "," )
3647 for i , o := range origins {
3748 origins [i ] = strings .ToLower (strings .TrimSpace (o ))
@@ -55,18 +66,21 @@ func New(chain *chain.Chain, stateCreator *state.Creator, txPool *txpool.TxPool,
5566
5667 accounts .New (chain , stateCreator , callGasLimit ).
5768 Mount (router , "/accounts" )
58- eventslegacy .New (logDB ).
59- Mount (router , "/events" )
60- transferslegacy .New (logDB ).
61- Mount (router , "/transfers" )
62- eventslegacy .New (logDB ).
63- Mount (router , "/logs/events" )
64- events .New (logDB ).
65- Mount (router , "/logs/event" )
66- transferslegacy .New (logDB ).
67- Mount (router , "/logs/transfers" )
68- transfers .New (logDB ).
69- Mount (router , "/logs/transfer" )
69+
70+ if ! skipLogs {
71+ eventslegacy .New (logDB ).
72+ Mount (router , "/events" )
73+ transferslegacy .New (logDB ).
74+ Mount (router , "/transfers" )
75+ eventslegacy .New (logDB ).
76+ Mount (router , "/logs/events" )
77+ events .New (logDB ).
78+ Mount (router , "/logs/event" )
79+ transferslegacy .New (logDB ).
80+ Mount (router , "/logs/transfers" )
81+ transfers .New (logDB ).
82+ Mount (router , "/logs/transfer" )
83+ }
7084 blocks .New (chain ).
7185 Mount (router , "/blocks" )
7286 transactions .New (chain , txPool ).
0 commit comments