Skip to content

Commit b91f8c6

Browse files
committed
tilt: solana-test-validator multi-platform support
1 parent 55016ae commit b91f8c6

File tree

5 files changed

+21
-4
lines changed

5 files changed

+21
-4
lines changed

Tiltfile

+6-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ load('ext://namespace', 'namespace_create', 'namespace_inject')
22
load('ext://git_resource', 'git_checkout')
33

44
git_checkout('https://github.com/wormhole-foundation/wormhole.git#main', '.wormhole/', unsafe_mode=True)
5-
local(['sed','-i','/{chainId: vaa.ChainIDEthereum, addr: "000000000000000000000000855FA758c77D68a04990E992aA4dcdeF899F654A"},/i {chainId: vaa.ChainIDSolana, addr: "8bf0b547c96edc5c1d512ca25c5c1d1812a180438a0046e511d1fb61561d5cdf"},{chainId: vaa.ChainIDSolana, addr: "0a490691c21334ca173d9ce386e2a86774ce173f351db10d5d0cccc5c4875376"},{chainId: vaa.ChainIDEthereum, addr: "0000000000000000000000006f84742680311cef5ba42bc10a71a4708b4561d1"},{chainId: vaa.ChainIDEthereum, addr: "0000000000000000000000009ba423008e530c4d464da15f0c9652942216f019"},{chainId: vaa.ChainIDBSC, addr: "0000000000000000000000006f84742680311cef5ba42bc10a71a4708b4561d1"},{chainId: vaa.ChainIDBSC, addr: "000000000000000000000000baac7efcddde498b0b791eda92d43b20f5cd8ff6"},', '.wormhole/node/pkg/accountant/ntt_config.go'])
5+
local(['sed','-i.bak','s/{chainId: vaa.ChainIDEthereum, addr: "000000000000000000000000855FA758c77D68a04990E992aA4dcdeF899F654A"},/{chainId: vaa.ChainIDEthereum, addr: "000000000000000000000000855FA758c77D68a04990E992aA4dcdeF899F654A"},{chainId: vaa.ChainIDSolana, addr: "8bf0b547c96edc5c1d512ca25c5c1d1812a180438a0046e511d1fb61561d5cdf"},{chainId: vaa.ChainIDSolana, addr: "0a490691c21334ca173d9ce386e2a86774ce173f351db10d5d0cccc5c4875376"},{chainId: vaa.ChainIDEthereum, addr: "0000000000000000000000006f84742680311cef5ba42bc10a71a4708b4561d1"},{chainId: vaa.ChainIDEthereum, addr: "0000000000000000000000009ba423008e530c4d464da15f0c9652942216f019"},{chainId: vaa.ChainIDBSC, addr: "0000000000000000000000006f84742680311cef5ba42bc10a71a4708b4561d1"},{chainId: vaa.ChainIDBSC, addr: "000000000000000000000000baac7efcddde498b0b791eda92d43b20f5cd8ff6"},/g', '.wormhole/node/pkg/accountant/ntt_config.go'])
66

77
load(".wormhole/Tiltfile", "namespace", "k8s_yaml_with_ns")
88

@@ -14,6 +14,11 @@ docker_build(
1414
ignore=["./sdk/__tests__", "./sdk/Dockerfile", "./sdk/ci.yaml", "./sdk/**/dist", "./sdk/node_modules", "./sdk/**/node_modules"],
1515
dockerfile = "./solana/Dockerfile",
1616
)
17+
docker_build(
18+
ref = "solana-test-validator",
19+
context = "solana",
20+
dockerfile = "solana/Dockerfile.test-validator"
21+
)
1722
k8s_yaml_with_ns("./solana/solana-devnet.yaml")
1823
k8s_resource(
1924
"solana-devnet",

evm/Dockerfile

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM ghcr.io/foundry-rs/foundry@sha256:8b843eb65cc7b155303b316f65d27173c862b37719dc095ef3a2ef27ce8d3c00 as builder
1+
FROM --platform=linux/amd64 ghcr.io/foundry-rs/foundry@sha256:8b843eb65cc7b155303b316f65d27173c862b37719dc095ef3a2ef27ce8d3c00 as builder
22

33
WORKDIR /app
44
COPY foundry.toml foundry.toml
@@ -11,4 +11,4 @@ RUN FOUNDRY_PROFILE=prod forge build
1111
FROM scratch AS foundry-export
1212

1313
COPY --from=builder /app/out .
14-
COPY --from=builder /app/ts ts
14+
COPY --from=builder /app/ts ts

solana/Dockerfile

+10
Original file line numberDiff line numberDiff line change
@@ -42,3 +42,13 @@ COPY solana/Makefile Makefile
4242
COPY solana/scripts scripts
4343

4444
RUN make target/idl/example_native_token_transfers.json
45+
46+
FROM scratch as export
47+
48+
COPY --from=builder /opt/solana/deps /opt/solana/deps
49+
COPY --from=builder /usr/src/solana/ts /usr/src/solana/ts
50+
COPY --from=builder /usr/src/solana/package.json /usr/src/solana/package.json
51+
COPY --from=builder /usr/src/solana/tsconfig.esm.json /usr/src/solana/tsconfig.esm.json
52+
COPY --from=builder /usr/src/solana/tsconfig.cjs.json /usr/src/solana/tsconfig.cjs.json
53+
COPY --from=builder /usr/src/solana/target/idl /usr/src/solana/target/idl
54+
COPY --from=builder /usr/src/solana/target/types /usr/src/solana/target/types

solana/Dockerfile.test-validator

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
FROM ghcr.io/wormholelabs-xyz/solana-test-validator:1.17.29@sha256:b1f85eed2d33a2bd0378204ab4d1e16537de35407cdcfeedbd021b31636618bc
2+
COPY --from=ntt-solana-contract /opt/solana/deps/ /opt/solana/deps/

solana/solana-devnet.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ spec:
3535
terminationGracePeriodSeconds: 1
3636
containers:
3737
- name: solana-devnet
38-
image: ntt-solana-contract
38+
image: solana-test-validator
3939
command:
4040
- solana-test-validator
4141
- --bpf-program

0 commit comments

Comments
 (0)