瀏覽代碼

svm: forwards environment through config file set in ENV_CONFIG (#4548)

Also adds cargo config file for Fogo.
scnale 3 周之前
父節點
當前提交
aed7fd663a
共有 2 個文件被更改,包括 14 次插入1 次删除
  1. 9 1
      svm/wormhole-core-shims/Makefile
  2. 5 0
      svm/wormhole-core-shims/fogo.mainnet.toml

+ 9 - 1
svm/wormhole-core-shims/Makefile

@@ -22,7 +22,15 @@ build: solana-install
 		echo "Error: SVM must be defined" >&2; \
 		exit 1; \
 	fi
-	solana-verify build -- --features "$(BUILD_FEATURES)"
+	@if [ "$(SVM)" = "from-env" ]; then \
+		if [ -z "$(ENV_CONFIG)" ]; then \
+			echo "Error: ENV_CONFIG must be defined when passing in chain and program ids from environment" >&2; \
+			exit 1; \
+		fi; \
+		solana-verify build -- --features "$(BUILD_FEATURES)" --config "$(ENV_CONFIG)"; \
+	else \
+		solana-verify build -- --features "$(BUILD_FEATURES)"; \
+	fi
 	solana-verify get-executable-hash target/deploy/wormhole_post_message_shim.so
 	solana-verify get-executable-hash target/deploy/wormhole_verify_vaa_shim.so
 

+ 5 - 0
svm/wormhole-core-shims/fogo.mainnet.toml

@@ -0,0 +1,5 @@
+[env]
+CHAIN_ID = "51"
+BRIDGE_ADDRESS="worm2mrQkG1B1KTz37erMfWN8anHkSK24nzca7UD8BB"
+POST_MESSAGE_SHIM_PROGRAM_ID="EtZMZM22ViKMo4r5y4Anovs3wKQ2owUmDpjygnMMcdEX"
+VERIFY_VAA_SHIM_PROGRAM_ID="EFaNWErqAtVWufdNb7yofSHHfWFos843DFpu4JBw24at"