Skip to content

Commit f6ba68d

Browse files
committed
feat: add pebbledb support
1 parent 60aff20 commit f6ba68d

File tree

5 files changed

+26
-13
lines changed

5 files changed

+26
-13
lines changed

.goreleaser.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ builds:
4040
- ledger
4141
- static
4242
- rocksdb
43+
- pebbledb
4344
- static_wasm
4445
- grocksdb_no_link
4546

@@ -79,7 +80,8 @@ builds:
7980
- ledger
8081
- static
8182
- rocksdb
83+
- pebbledb
8284
- muslc
8385

8486
universal_binaries:
85-
- id: darwin
87+
- id: darwin
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
FROM golang:1.19 AS builder
1+
FROM golang:1.21 AS builder
22

33
WORKDIR /root
4-
COPY dist/ /root/
4+
COPY ./dist/ /root/
55

66
ARG TARGETARCH
77
RUN if [ "${TARGETARCH}" = "arm64" ]; then \
@@ -10,11 +10,11 @@ RUN if [ "${TARGETARCH}" = "arm64" ]; then \
1010
cp linux_linux_amd64_v1/nibid /root/nibid; \
1111
fi
1212

13-
FROM alpine
13+
FROM alpine:latest
1414

1515
WORKDIR /root
1616
RUN apk --no-cache add ca-certificates
1717
COPY --from=builder /root/nibid /usr/local/bin/nibid
1818

1919
ENTRYPOINT ["nibid"]
20-
CMD [ "start" ]
20+
CMD [ "start" ]

contrib/make/build.mk

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ TEMPDIR ?= $(CURDIR)/temp
3939
export GO111MODULE = on
4040

4141
# process build tags
42-
build_tags = netgo osusergo ledger static rocksdb
42+
build_tags = netgo osusergo ledger static rocksdb pebbledb
4343
ifeq ($(OS_NAME),darwin)
4444
build_tags += static_wasm grocksdb_no_link
4545
else
@@ -142,4 +142,4 @@ go.sum: go.mod
142142
@echo "--> Ensure dependencies have not been modified"
143143
@go mod verify
144144

145-
.PHONY: build install
145+
.PHONY: build install

go.mod

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ require (
1111
github.com/NibiruChain/collections v0.4.0
1212
github.com/armon/go-metrics v0.4.1
1313
github.com/cometbft/cometbft v0.37.4
14-
github.com/cometbft/cometbft-db v0.9.1
14+
github.com/cometbft/cometbft-db v0.11.0
1515
github.com/cosmos/cosmos-proto v1.0.0-beta.4
1616
github.com/cosmos/cosmos-sdk v0.47.10
1717
github.com/cosmos/go-bip39 v1.0.0
@@ -52,6 +52,7 @@ require (
5252
github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 // indirect
5353
github.com/99designs/keyring v1.2.1 // indirect
5454
github.com/ChainSafe/go-schnorrkel v1.0.0 // indirect
55+
github.com/DataDog/zstd v1.5.2 // indirect
5556
github.com/aws/aws-sdk-go v1.44.203 // indirect
5657
github.com/beorn7/perks v1.0.1 // indirect
5758
github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect
@@ -62,9 +63,11 @@ require (
6263
github.com/cespare/xxhash/v2 v2.2.0 // indirect
6364
github.com/chzyer/readline v1.5.1 // indirect
6465
github.com/cockroachdb/apd/v2 v2.0.2 // indirect
65-
github.com/cockroachdb/errors v1.10.0 // indirect
66+
github.com/cockroachdb/errors v1.11.1 // indirect
6667
github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b // indirect
68+
github.com/cockroachdb/pebble v1.1.0 // indirect
6769
github.com/cockroachdb/redact v1.1.5 // indirect
70+
github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06 // indirect
6871
github.com/coinbase/rosetta-sdk-go v0.7.9 // indirect
6972
github.com/confio/ics23/go v0.9.0 // indirect
7073
github.com/cosmos/btcutil v1.0.5 // indirect

go.sum

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,8 @@ github.com/CosmWasm/wasmvm v1.5.0/go.mod h1:fXB+m2gyh4v9839zlIXdMZGeLAxqUdYdFQqY
231231
github.com/DATA-DOG/go-sqlmock v1.3.3/go.mod h1:f/Ixk793poVmq4qj/V1dPUg2JEAKC73Q5eFN3EC/SaM=
232232
github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ=
233233
github.com/DataDog/zstd v1.5.0/go.mod h1:g4AWEaM3yOg3HYfnJ3YIawPnVdXJh9QME85blwSAmyw=
234+
github.com/DataDog/zstd v1.5.2 h1:vUG4lAyuPCXO0TLbXvPv7EB7cNK1QV/luu55UHLrrn8=
235+
github.com/DataDog/zstd v1.5.2/go.mod h1:g4AWEaM3yOg3HYfnJ3YIawPnVdXJh9QME85blwSAmyw=
234236
github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0=
235237
github.com/MakeNowJust/heredoc/v2 v2.0.1 h1:rlCHh70XXXv7toz95ajQWOWQnN4WNLt0TdpZYIR/J6A=
236238
github.com/MakeNowJust/heredoc/v2 v2.0.1/go.mod h1:6/2Abh5s+hc3g9nbWLe9ObDIOhaRrqsyY9MWy+4JdRM=
@@ -371,20 +373,26 @@ github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWH
371373
github.com/cockroachdb/apd/v2 v2.0.2 h1:weh8u7Cneje73dDh+2tEVLUvyBc89iwepWCD8b8034E=
372374
github.com/cockroachdb/apd/v2 v2.0.2/go.mod h1:DDxRlzC2lo3/vSlmSoS7JkqbbrARPuFOGr0B9pvN3Gw=
373375
github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8=
374-
github.com/cockroachdb/errors v1.10.0 h1:lfxS8zZz1+OjtV4MtNWgboi/W5tyLEB6VQZBXN+0VUU=
375-
github.com/cockroachdb/errors v1.10.0/go.mod h1:lknhIsEVQ9Ss/qKDBQS/UqFSvPQjOwNq2qyKAxtHRqE=
376+
github.com/cockroachdb/datadriven v1.0.3-0.20230413201302-be42291fc80f h1:otljaYPt5hWxV3MUfO5dFPFiOXg9CyG5/kCfayTqsJ4=
377+
github.com/cockroachdb/datadriven v1.0.3-0.20230413201302-be42291fc80f/go.mod h1:a9RdTaap04u637JoCzcUoIcDmvwSUtcUFtT/C3kJlTU=
378+
github.com/cockroachdb/errors v1.11.1 h1:xSEW75zKaKCWzR3OfxXUxgrk/NtT4G1MiOv5lWZazG8=
379+
github.com/cockroachdb/errors v1.11.1/go.mod h1:8MUxA3Gi6b25tYlFEBGLf+D8aISL+M4MIpiWMSNRfxw=
376380
github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b h1:r6VH0faHjZeQy818SGhaone5OnYfxFR/+AzdY3sf5aE=
377381
github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b/go.mod h1:Vz9DsVWQQhf3vs21MhPMZpMGSht7O/2vFW2xusFUVOs=
382+
github.com/cockroachdb/pebble v1.1.0 h1:pcFh8CdCIt2kmEpK0OIatq67Ln9uGDYY3d5XnE0LJG4=
383+
github.com/cockroachdb/pebble v1.1.0/go.mod h1:sEHm5NOXxyiAoKWhoFxT8xMgd/f3RA6qUqQ1BXKrh2E=
378384
github.com/cockroachdb/redact v1.1.5 h1:u1PMllDkdFfPWaNGMyLD1+so+aq3uUItthCFqzwPJ30=
379385
github.com/cockroachdb/redact v1.1.5/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg=
386+
github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06 h1:zuQyyAKVxetITBuuhv3BI9cMrmStnpT18zmgmTxunpo=
387+
github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06/go.mod h1:7nc4anLGjupUW/PeY5qiNYsdNXj7zopG+eqsS7To5IQ=
380388
github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI=
381389
github.com/coinbase/kryptology v1.8.0/go.mod h1:RYXOAPdzOGUe3qlSFkMGn58i3xUA8hmxYHksuq+8ciI=
382390
github.com/coinbase/rosetta-sdk-go v0.7.9 h1:lqllBjMnazTjIqYrOGv8h8jxjg9+hJazIGZr9ZvoCcA=
383391
github.com/coinbase/rosetta-sdk-go v0.7.9/go.mod h1:0/knutI7XGVqXmmH4OQD8OckFrbQ8yMsUZTG7FXCR2M=
384392
github.com/cometbft/cometbft v0.37.4 h1:xyvvEqlyfK8MgNIIKVJaMsuIp03wxOcFmVkT26+Ikpg=
385393
github.com/cometbft/cometbft v0.37.4/go.mod h1:Cmg5Hp4sNpapm7j+x0xRyt2g0juQfmB752ous+pA0G8=
386-
github.com/cometbft/cometbft-db v0.9.1 h1:MIhVX5ja5bXNHF8EYrThkG9F7r9kSfv8BX4LWaxWJ4M=
387-
github.com/cometbft/cometbft-db v0.9.1/go.mod h1:iliyWaoV0mRwBJoizElCwwRA9Tf7jZJOURcRZF9m60U=
394+
github.com/cometbft/cometbft-db v0.11.0 h1:M3Lscmpogx5NTbb1EGyGDaFRdsoLWrUWimFEyf7jej8=
395+
github.com/cometbft/cometbft-db v0.11.0/go.mod h1:GDPJAC/iFHNjmZZPN8V8C1yr/eyityhi2W1hz2MGKSc=
388396
github.com/confio/ics23/go v0.9.0 h1:cWs+wdbS2KRPZezoaaj+qBleXgUk5WOQFMP3CQFGTr4=
389397
github.com/confio/ics23/go v0.9.0/go.mod h1:4LPZ2NYqnYIVRklaozjNR1FScgDJ2s5Xrp+e/mYVRak=
390398
github.com/consensys/bavard v0.1.8-0.20210406032232-f3452dc9b572/go.mod h1:Bpd0/3mZuaj6Sj+PqrmIquiOKy397AKGThQPaGzNXAQ=

0 commit comments

Comments
 (0)