Skip to content

Commit 970e151

Browse files
committed
start implementation of database persistence
1 parent 91da5cd commit 970e151

14 files changed

Lines changed: 840 additions & 65 deletions

go.mod

Lines changed: 35 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,17 @@ require (
77
github.com/donovanhide/eventsource v0.0.0-20210830082556-c59027999da0
88
github.com/ethereum/go-ethereum v1.14.8
99
github.com/ethpandaops/ethwallclock v0.3.0
10+
github.com/glebarez/go-sqlite v1.22.0
1011
github.com/gorhill/cronexpr v0.0.0-20180427100037-88b0669f7d75
1112
github.com/gorilla/mux v1.8.1
1213
github.com/herumi/bls-eth-go-binary v1.36.1
1314
github.com/holiman/uint256 v1.3.1
1415
github.com/itchyny/gojq v0.12.16
16+
github.com/jmoiron/sqlx v1.4.0
1517
github.com/juliangruber/go-intersect v1.1.0
18+
github.com/lib/pq v1.10.9
1619
github.com/mashingan/smapping v0.1.19
20+
github.com/pressly/goose/v3 v3.22.0
1721
github.com/prometheus/client_golang v1.20.3
1822
github.com/protolambda/zrnt v0.32.3
1923
github.com/protolambda/ztyp v0.2.2
@@ -43,11 +47,13 @@ require (
4347
github.com/crate-crypto/go-kzg-4844 v1.0.0 // indirect
4448
github.com/deckarep/golang-set/v2 v2.6.0 // indirect
4549
github.com/decred/dcrd/dcrec/secp256k1/v4 v4.3.0 // indirect
46-
github.com/ethereum/c-kzg-4844 v1.0.1 // indirect
47-
github.com/fatih/color v1.16.0 // indirect
50+
github.com/dustin/go-humanize v1.0.1 // indirect
51+
github.com/ethereum/c-kzg-4844 v1.0.2 // indirect
52+
github.com/ethereum/go-verkle v0.1.1-0.20240829091221-dffa7562dbe9 // indirect
53+
github.com/fatih/color v1.17.0 // indirect
4854
github.com/ferranbt/fastssz v0.1.3 // indirect
4955
github.com/fsnotify/fsnotify v1.7.0 // indirect
50-
github.com/go-logr/logr v1.4.1 // indirect
56+
github.com/go-logr/logr v1.4.2 // indirect
5157
github.com/go-logr/stdr v1.2.2 // indirect
5258
github.com/go-ole/go-ole v1.3.0 // indirect
5359
github.com/go-openapi/jsonpointer v0.21.0 // indirect
@@ -56,51 +62,61 @@ require (
5662
github.com/go-openapi/swag v0.23.0 // indirect
5763
github.com/goccy/go-yaml v1.11.3 // indirect
5864
github.com/google/uuid v1.6.0 // indirect
59-
github.com/gorilla/websocket v1.5.1 // indirect
65+
github.com/gorilla/websocket v1.5.3 // indirect
6066
github.com/huandu/go-clone v1.7.2 // indirect
6167
github.com/inconshreveable/mousetrap v1.1.0 // indirect
6268
github.com/itchyny/timefmt-go v0.1.6 // indirect
6369
github.com/josharian/intern v1.0.0 // indirect
6470
github.com/kilic/bls12-381 v0.1.0 // indirect
6571
github.com/klauspost/compress v1.17.9 // indirect
66-
github.com/klauspost/cpuid/v2 v2.2.7 // indirect
72+
github.com/klauspost/cpuid/v2 v2.2.8 // indirect
6773
github.com/mailru/easyjson v0.7.7 // indirect
6874
github.com/mattn/go-colorable v0.1.13 // indirect
6975
github.com/mattn/go-isatty v0.0.20 // indirect
76+
github.com/mfridman/interpolate v0.0.2 // indirect
7077
github.com/minio/sha256-simd v1.0.1 // indirect
7178
github.com/mitchellh/mapstructure v1.5.0 // indirect
7279
github.com/mmcloughlin/addchain v0.4.0 // indirect
7380
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
74-
github.com/pk910/dynamic-ssz v0.0.3 // indirect
81+
github.com/ncruces/go-strftime v0.1.9 // indirect
82+
github.com/pk910/dynamic-ssz v0.0.5 // indirect
7583
github.com/pkg/errors v0.9.1 // indirect
7684
github.com/prometheus/client_model v0.6.1 // indirect
7785
github.com/prometheus/common v0.55.0 // indirect
7886
github.com/prometheus/procfs v0.15.1 // indirect
7987
github.com/protolambda/bls12-381-util v0.1.0 // indirect
80-
github.com/prysmaticlabs/go-bitfield v0.0.0-20240328144219-a1caa50c3a1e // indirect
88+
github.com/prysmaticlabs/go-bitfield v0.0.0-20240618144021-706c95b2dd15 // indirect
8189
github.com/r3labs/sse/v2 v2.10.0 // indirect
90+
github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect
91+
github.com/sethvargo/go-retry v0.3.0 // indirect
8292
github.com/shirou/gopsutil v3.21.11+incompatible // indirect
8393
github.com/spf13/pflag v1.0.5 // indirect
84-
github.com/supranational/blst v0.3.11 // indirect
94+
github.com/supranational/blst v0.3.12 // indirect
8595
github.com/swaggo/files v1.0.1 // indirect
8696
github.com/tdewolff/parse v2.3.4+incompatible // indirect
8797
github.com/tdewolff/test v1.0.10 // indirect
88-
github.com/tklauser/go-sysconf v0.3.13 // indirect
89-
github.com/tklauser/numcpus v0.7.0 // indirect
98+
github.com/tklauser/go-sysconf v0.3.14 // indirect
99+
github.com/tklauser/numcpus v0.8.0 // indirect
90100
github.com/wealdtech/go-bytesutil v1.2.1 // indirect
91101
github.com/yusufpapurcu/wmi v1.2.4 // indirect
92-
go.opentelemetry.io/otel v1.24.0 // indirect
93-
go.opentelemetry.io/otel/metric v1.24.0 // indirect
94-
go.opentelemetry.io/otel/trace v1.24.0 // indirect
95-
golang.org/x/crypto v0.24.0 // indirect
96-
golang.org/x/exp v0.0.0-20240325151524-a685a6edb6d8 // indirect
97-
golang.org/x/net v0.26.0 // indirect
98-
golang.org/x/sync v0.7.0 // indirect
99-
golang.org/x/sys v0.22.0 // indirect
100-
golang.org/x/tools v0.20.0 // indirect
102+
go.opentelemetry.io/otel v1.27.0 // indirect
103+
go.opentelemetry.io/otel/metric v1.27.0 // indirect
104+
go.opentelemetry.io/otel/trace v1.27.0 // indirect
105+
go.uber.org/multierr v1.11.0 // indirect
106+
golang.org/x/crypto v0.27.0 // indirect
107+
golang.org/x/exp v0.0.0-20240613232115-7f521ea00fb8 // indirect
108+
golang.org/x/net v0.27.0 // indirect
109+
golang.org/x/sync v0.8.0 // indirect
110+
golang.org/x/sys v0.25.0 // indirect
111+
golang.org/x/time v0.6.0 // indirect
112+
golang.org/x/tools v0.22.0 // indirect
101113
golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 // indirect
102114
google.golang.org/protobuf v1.34.2 // indirect
103115
gopkg.in/Knetic/govaluate.v3 v3.0.0 // indirect
104116
gopkg.in/cenkalti/backoff.v1 v1.1.0 // indirect
117+
modernc.org/libc v1.55.3 // indirect
118+
modernc.org/mathutil v1.6.0 // indirect
119+
modernc.org/memory v1.8.0 // indirect
120+
modernc.org/sqlite v1.32.0 // indirect
105121
rsc.io/tmplfunc v0.0.3 // indirect
106122
)

0 commit comments

Comments
 (0)