96
96
all : build lint test
97
97
98
98
# The below include contains the tools and runsim targets.
99
- # include contrib/devtools/Makefile
99
+ include contrib/devtools/Makefile
100
100
101
101
# ##############################################################################
102
102
# ## Build ###
@@ -114,47 +114,7 @@ $(BUILD_TARGETS): go.sum $(BUILDDIR)/
114
114
$(BUILDDIR ) / :
115
115
mkdir -p $(BUILDDIR ) /
116
116
117
- build-simd-all : go.sum
118
- $(DOCKER ) rm latest-build || true
119
- $(DOCKER ) run --volume=$(CURDIR ) :/sources:ro \
120
- --env TARGET_PLATFORMS='linux/amd64 darwin/amd64 linux/arm64 windows/amd64' \
121
- --env APP=simd \
122
- --env VERSION=$(VERSION) \
123
- --env COMMIT=$(COMMIT) \
124
- --env LEDGER_ENABLED=$(LEDGER_ENABLED) \
125
- --name latest-build cosmossdk/rbuilder :latest
126
- $(DOCKER ) cp -a latest-build:/home/builder/artifacts/ $(CURDIR ) /
127
-
128
- build-simd-linux : go.sum $(BUILDDIR ) /
129
- $(DOCKER ) rm latest-build || true
130
- $(DOCKER ) run --volume=$(CURDIR ) :/sources:ro \
131
- --env TARGET_PLATFORMS='linux/amd64' \
132
- --env APP=simd \
133
- --env VERSION=$(VERSION) \
134
- --env COMMIT=$(COMMIT) \
135
- --env LEDGER_ENABLED=false \
136
- --name latest-build cosmossdk/rbuilder :latest
137
- $(DOCKER ) cp -a latest-build:/home/builder/artifacts/ $(CURDIR ) /
138
- cp artifacts/simd-* -linux-amd64 $(BUILDDIR ) /simd
139
-
140
- cosmovisor :
141
- $(MAKE ) -C cosmovisor cosmovisor
142
-
143
- .PHONY : build build-linux build-simd-all build-simd-linux cosmovisor
144
-
145
- mocks : $(MOCKS_DIR )
146
- mockgen -source=client/account_retriever.go -package mocks -destination tests/mocks/account_retriever.go
147
- mockgen -package mocks -destination tests/mocks/tendermint_tm_db_DB.go github.com/tendermint/tm-db DB
148
- mockgen -source=types/module/module.go -package mocks -destination tests/mocks/types_module_module.go
149
- mockgen -source=types/invariant.go -package mocks -destination tests/mocks/types_invariant.go
150
- mockgen -source=types/router.go -package mocks -destination tests/mocks/types_router.go
151
- mockgen -source=types/handler.go -package mocks -destination tests/mocks/types_handler.go
152
- mockgen -package mocks -destination tests/mocks/grpc_server.go github.com/gogo/protobuf/grpc Server
153
- mockgen -package mocks -destination tests/mocks/tendermint_tendermint_libs_log_DB.go github.com/tendermint/tendermint/libs/log Logger
154
- .PHONY : mocks
155
-
156
- $(MOCKS_DIR ) :
157
- mkdir -p $(MOCKS_DIR )
117
+ .PHONY : build build-linux
158
118
159
119
distclean : clean
160
120
clean :
@@ -179,7 +139,7 @@ go.sum: go.mod
179
139
# ##############################################################################
180
140
181
141
update-swagger-docs : statik
182
- $(BINDIR ) /statik -src=client/ docs/swagger-ui -dest=client/ docs -f -m
142
+ $(BINDIR ) /statik -src=docs/client/ swagger-ui -dest=docs/client -f -m
183
143
@if [ -n " $( git status --porcelain) " ]; then \
184
144
echo "\033[91mSwagger docs are out of sync!!!\033[0m";\
185
145
exit 1;\
@@ -318,11 +278,6 @@ test-cover:
318
278
@export VERSION=$(VERSION ) ; bash -x contrib/test_cover.sh
319
279
.PHONY : test-cover
320
280
321
- test-rosetta :
322
- docker build -t rosetta-ci:latest -f contrib/rosetta/node/Dockerfile .
323
- docker-compose -f contrib/rosetta/docker-compose.yaml up --abort-on-container-exit --exit-code-from test_rosetta --build
324
- .PHONY : test-rosetta
325
-
326
281
benchmark :
327
282
@go test -mod=readonly -bench=. $(PACKAGES_NOSIMULATION )
328
283
.PHONY : benchmark
@@ -338,43 +293,11 @@ lint-fix:
338
293
golangci-lint run --fix --out-format=tab --issues-exit-code=0
339
294
.PHONY : lint lint-fix
340
295
341
- format : goimports
342
- find . -name ' *.go' -type f -not -path " ./vendor*" -not -path " *.git*" -not -path " ./client/ docs/statik/statik.go" -not -path " ./tests/mocks/*" -not -name ' *.pb.go' -not -name ' *.pb.gw.go' | xargs gofumpt -w
343
- find . -name ' *.go' -type f -not -path " ./vendor*" -not -path " *.git*" -not -path " ./client/ docs/statik/statik.go" -not -path " ./tests/mocks/*" -not -name ' *.pb.go' -not -name ' *.pb.gw.go' | xargs misspell -w
296
+ format :
297
+ find . -name ' *.go' -type f -not -path " ./vendor*" -not -path " *.git*" -not -path " ./docs/client /statik/statik.go" -not -path " ./tests/mocks/*" -not -name ' *.pb.go' -not -name ' *.pb.gw.go' | xargs gofumpt -w
298
+ find . -name ' *.go' -type f -not -path " ./vendor*" -not -path " *.git*" -not -path " ./docs/client /statik/statik.go" -not -path " ./tests/mocks/*" -not -name ' *.pb.go' -not -name ' *.pb.gw.go' | xargs misspell -w
344
299
.PHONY : format
345
300
346
- goimports :
347
- $(DOCKER ) run -v $(CURDIR ) :/ibc-go --rm -w " /ibc-go" cytopia/goimports -w -local ' github.com/cosmos/ibc-go' " $( CHANGED_GO_FILES) " & > /dev/null || echo " No changed go files to format"
348
-
349
- goimports-all :
350
- $(DOCKER ) run -v $(CURDIR ) :/ibc-go --rm -w " /ibc-go" cytopia/goimports -w -local ' github.com/cosmos/ibc-go' " $( ALL_GO_FILES) "
351
-
352
- # ##############################################################################
353
- # ## Devdoc ###
354
- # ##############################################################################
355
-
356
- DEVDOC_SAVE = docker commit ` docker ps -a -n 1 -q ` devdoc:local
357
-
358
- devdoc-init :
359
- $(DOCKER ) run -it -v " $( CURDIR) :/go/src/github.com/cosmos/cosmos-sdk" -w " /go/src/github.com/cosmos/cosmos-sdk" tendermint/devdoc echo
360
- # TODO make this safer
361
- $(call DEVDOC_SAVE)
362
-
363
- devdoc :
364
- $(DOCKER ) run -it -v " $( CURDIR) :/go/src/github.com/cosmos/cosmos-sdk" -w " /go/src/github.com/cosmos/cosmos-sdk" devdoc:local bash
365
-
366
- devdoc-save :
367
- # TODO make this safer
368
- $(call DEVDOC_SAVE)
369
-
370
- devdoc-clean :
371
- docker rmi -f $$(docker images -f "dangling=true" -q )
372
-
373
- devdoc-update :
374
- docker pull tendermint/devdoc
375
-
376
- .PHONY : devdoc devdoc-clean devdoc-init devdoc-save devdoc-update
377
-
378
301
# ##############################################################################
379
302
# ## Protobuf ###
380
303
# ##############################################################################
@@ -466,36 +389,3 @@ proto-update-deps:
466
389
@perl -lp -i -e 'print q(option go_package = "github.com/confio/ics23/go";) if $$. == 4' $(CONFIO_TYPES)/proofs.proto
467
390
468
391
.PHONY : proto-all proto-gen proto-gen-any proto-swagger-gen proto-format proto-lint proto-check-breaking proto-update-deps
469
-
470
- # ##############################################################################
471
- # ## Localnet ###
472
- # ##############################################################################
473
-
474
- # Run a 4-node testnet locally
475
- localnet-start : build-linux localnet-stop
476
- $(if $(shell $(DOCKER ) inspect -f '{{ .Id }}' cosmossdk/simd-env 2>/dev/null) ,$(info found image cosmossdk/simd-env) ,$(MAKE ) -C contrib/images simd-env)
477
- if ! [ -f build/node0/simd/config/genesis.json ]; then $( DOCKER) run --rm \
478
- --user $(shell id -u) :$(shell id -g) \
479
- -v $(BUILDDIR ) :/simd:Z \
480
- -v /etc/group:/etc/group:ro \
481
- -v /etc/passwd:/etc/passwd:ro \
482
- -v /etc/shadow:/etc/shadow:ro \
483
- cosmossdk/simd-env testnet --v 4 -o . --starting-ip-address 192.168.10.2 --keyring-backend=test ; fi
484
- docker-compose up -d
485
-
486
- localnet-stop :
487
- docker-compose down
488
-
489
- .PHONY : localnet-start localnet-stop
490
-
491
- # ##############################################################################
492
- # ## rosetta ###
493
- # ##############################################################################
494
- # builds rosetta test data dir
495
- rosetta-data :
496
- -docker container rm data_dir_build
497
- docker build -t rosetta-ci:latest -f contrib/rosetta/node/Dockerfile .
498
- docker run --name data_dir_build -t rosetta-ci:latest sh /rosetta/data.sh
499
- docker cp data_dir_build:/tmp/data.tar.gz " $( CURDIR) /contrib/rosetta/node/data.tar.gz"
500
- docker container rm data_dir_build
501
- .PHONY : rosetta-data
0 commit comments