@@ -66,6 +66,19 @@ test-interchain:
66
66
CONSUMER_IMAGE_TAG=$(CONSUMER_IMAGE_TAG ) \
67
67
go test ./... -timeout 30m -v
68
68
69
+ # run interchain tests with a Neutron consumer chain. Currently, it's required to have a local docker 'neutron:v5.0.6' image and
70
+ # to use the a ICS v6.4.0 due to a versioning constraints.
71
+ test-interchain-neutron :
72
+ cd tests/interchain && \
73
+ PROVIDER_IMAGE_TAG=" v6.4.0" \
74
+ CONSUMER_CHAIN_ID=" neutron" \
75
+ CONSUMER_IMAGE_NAME=" neutron" \
76
+ CONSUMER_IMAGE_TAG=" v5.0.6" \
77
+ CONSUMER_BINARY=" neutrond" \
78
+ CONSUMER_BECH32_PREFIX=" neutron" \
79
+ CONSUMER_DENOM=" untrn" \
80
+ go test -run TestProviderConsumersSuite -count=1 -v -timeout 30m
81
+
69
82
# run mbt tests
70
83
test-mbt :
71
84
cd tests/mbt/driver; \
@@ -288,3 +301,26 @@ build-testing-docs:
288
301
289
302
e2e-traces :
290
303
cd tests/e2e; go test -timeout 30s -run ^TestWriteExamples -v
304
+
305
+
306
+ # ##############################################################################
307
+ # ## Heighliner ###
308
+ # ##############################################################################
309
+
310
+ TAG ?= latest
311
+ GO_VERSION ?= 1.22
312
+
313
+ # Currently use a Heighliner fork until https://github.com/strangelove-ventures/heighliner/pull/313 is merged
314
+ FORK_REPO := https://github.com/sainoe/heighliner.git
315
+ FORK_DIR := ./tools/heighliner
316
+ FORK_VERSION := 9b5bbdfda4bb6c5f5c10e2303aaa866f0f8893c3
317
+
318
+ build-heighliner-image :
319
+ ifeq (,$(shell which heighliner) )
320
+ @echo "Installing Heighliner..."
321
+ git clone $(FORK_REPO) $(FORK_DIR)
322
+ cd $(FORK_DIR) && git fetch && git checkout $(FORK_VERSION) && make install
323
+ rm -rf $(FORK_DIR)
324
+ endif
325
+ @echo "Building $(IMAGE)..."
326
+ @heighliner build -c $(IMAGE) --git-ref $(TAG) --go-version $(GO_VERSION)
0 commit comments