@@ -28,7 +28,6 @@ import (
2828 "github.com/urfave/cli/v2"
2929
3030 "github.com/erigontech/erigon/db/kv"
31- "github.com/erigontech/erigon/db/kv/mdbx"
3231 "github.com/erigontech/erigon/node/paths"
3332)
3433
@@ -136,7 +135,8 @@ func SetupDbAccess(ctx *cli.Context, metricsMux *http.ServeMux) {
136135
137136func writeDbList (w http.ResponseWriter , dataDir string ) {
138137 w .Header ().Set ("Content-Type" , "application/json" )
139- m := mdbx .PathDbMap ()
138+ //m := mdbx.PathDbMap()
139+ m := map [string ]kv.RoDB {}
140140 dbs := make ([]string , 0 , len (m ))
141141 for path := range m {
142142 dbs = append (dbs , strings .ReplaceAll (strings .TrimPrefix (path , dataDir )[1 :], "\\ " , "/" ))
@@ -146,7 +146,8 @@ func writeDbList(w http.ResponseWriter, dataDir string) {
146146}
147147
148148func writeDbTables (w http.ResponseWriter , r * http.Request , dataDir string , dbname string ) {
149- m := mdbx .PathDbMap ()
149+ //m := mdbx.PathDbMap()
150+ m := map [string ]kv.RoDB {}
150151 db , ok := m [filepath .Join (dataDir , dbname )]
151152 if ! ok {
152153 http .Error (w , fmt .Sprintf (`"%s" is not in the list of allowed dbs` , dbname ), http .StatusNotFound )
@@ -199,7 +200,8 @@ func writeDbTables(w http.ResponseWriter, r *http.Request, dataDir string, dbnam
199200}
200201
201202func writeDbRead (w http.ResponseWriter , r * http.Request , dataDir string , dbname string , table string , key []byte , offset int64 , limit int64 ) {
202- m := mdbx .PathDbMap ()
203+ //m := mdbx.PathDbMap()
204+ m := map [string ]kv.RoDB {}
203205 db , ok := m [filepath .Join (dataDir , dbname )]
204206 if ! ok {
205207 fmt .Fprintf (w , "ERROR: path %s is not in the list of allowed paths" , dbname )
0 commit comments