From d242fd0fa4d2fe2d44f8c50fa25cba66e02b792d Mon Sep 17 00:00:00 2001 From: Hendrik Hofstadt Date: Mon, 23 Aug 2021 09:39:24 +0200 Subject: [PATCH] Set bridge address via env variable Change-Id: If301b31525dbe1d9f892f93ffbc1a35507be4625 --- Dockerfile.client | 1 + solana/Dockerfile | 1 + solana/bridge/program/src/types.rs | 32 +++++++++++++----------------- 3 files changed, 16 insertions(+), 18 deletions(-) diff --git a/Dockerfile.client b/Dockerfile.client index 5c8099f87..22c7ba61b 100644 --- a/Dockerfile.client +++ b/Dockerfile.client @@ -32,6 +32,7 @@ ADD proto /usr/src/proto WORKDIR /usr/src/solana ENV EMITTER_ADDRESS="11111111111111111111111111111115" +ENV BRIDGE_ADDRESS="Bridge1p5gheXUvJ6jGWGeCsgPKgnE3YgdGKRVCMY9o" RUN --mount=type=cache,target=/root/.cache \ --mount=type=cache,target=target \ diff --git a/solana/Dockerfile b/solana/Dockerfile index ba9ecc821..4d207950b 100644 --- a/solana/Dockerfile +++ b/solana/Dockerfile @@ -42,6 +42,7 @@ ADD . . RUN mkdir -p /opt/solana/deps ENV EMITTER_ADDRESS="11111111111111111111111111111115" +ENV BRIDGE_ADDRESS="Bridge1p5gheXUvJ6jGWGeCsgPKgnE3YgdGKRVCMY9o" # Build Wormhole Solana progrms RUN --mount=type=cache,target=bridge/target \ diff --git a/solana/bridge/program/src/types.rs b/solana/bridge/program/src/types.rs index d709c5136..9e8c71c8d 100644 --- a/solana/bridge/program/src/types.rs +++ b/solana/bridge/program/src/types.rs @@ -177,7 +177,7 @@ impl Owned for PostedMessageData { impl Owned for PostedMessageData { fn owner(&self) -> AccountOwner { AccountOwner::Other( - Pubkey::from_str("Bridge1p5gheXUvJ6jGWGeCsgPKgnE3YgdGKRVCMY9o").unwrap(), + Pubkey::from_str(env!("BRIDGE_ADDRESS")).unwrap(), ) } } @@ -271,7 +271,7 @@ impl Owned for PostedVAAData { impl Owned for PostedVAAData { fn owner(&self) -> AccountOwner { AccountOwner::Other( - Pubkey::from_str("Bridge1p5gheXUvJ6jGWGeCsgPKgnE3YgdGKRVCMY9o").unwrap(), + Pubkey::from_str(env!("BRIDGE_ADDRESS")).unwrap(), ) } } @@ -311,8 +311,8 @@ impl SerializePayload for GovernancePayloadUpgrade { } impl DeserializePayload for GovernancePayloadUpgrade -where - Self: DeserializeGovernancePayload, + where + Self: DeserializeGovernancePayload, { fn deserialize(buf: &mut &[u8]) -> Result { let mut c = Cursor::new(buf); @@ -336,8 +336,7 @@ impl SerializeGovernancePayload for GovernancePayloadUpgrade { const ACTION: u8 = 1; } -impl DeserializeGovernancePayload for GovernancePayloadUpgrade { -} +impl DeserializeGovernancePayload for GovernancePayloadUpgrade {} pub struct GovernancePayloadGuardianSetChange { // New GuardianSetIndex @@ -360,8 +359,8 @@ impl SerializePayload for GovernancePayloadGuardianSetChange { } impl DeserializePayload for GovernancePayloadGuardianSetChange -where - Self: DeserializeGovernancePayload, + where + Self: DeserializeGovernancePayload, { fn deserialize(buf: &mut &[u8]) -> Result { let mut c = Cursor::new(buf); @@ -393,8 +392,7 @@ impl SerializeGovernancePayload for GovernancePayloadGuardianSetChange { const ACTION: u8 = 2; } -impl DeserializeGovernancePayload for GovernancePayloadGuardianSetChange { -} +impl DeserializeGovernancePayload for GovernancePayloadGuardianSetChange {} pub struct GovernancePayloadSetMessageFee { // New fee in lamports @@ -412,8 +410,8 @@ impl SerializePayload for GovernancePayloadSetMessageFee { } impl DeserializePayload for GovernancePayloadSetMessageFee -where - Self: DeserializeGovernancePayload, + where + Self: DeserializeGovernancePayload, { fn deserialize(buf: &mut &[u8]) -> Result { let mut c = Cursor::new(buf); @@ -436,8 +434,7 @@ impl SerializeGovernancePayload for GovernancePayloadSetMessageFee { const ACTION: u8 = 3; } -impl DeserializeGovernancePayload for GovernancePayloadSetMessageFee { -} +impl DeserializeGovernancePayload for GovernancePayloadSetMessageFee {} pub struct GovernancePayloadTransferFees { // Amount to be transferred @@ -458,8 +455,8 @@ impl SerializePayload for GovernancePayloadTransferFees { } impl DeserializePayload for GovernancePayloadTransferFees -where - Self: DeserializeGovernancePayload, + where + Self: DeserializeGovernancePayload, { fn deserialize(buf: &mut &[u8]) -> Result { let mut c = Cursor::new(buf); @@ -485,8 +482,7 @@ impl SerializeGovernancePayload for GovernancePayloadTransferFees { const ACTION: u8 = 4; } -impl DeserializeGovernancePayload for GovernancePayloadTransferFees { -} +impl DeserializeGovernancePayload for GovernancePayloadTransferFees {} #[repr(u8)] #[derive(BorshSerialize, BorshDeserialize, Clone, Serialize, Deserialize)]