Skip to content

Commit

Permalink
test: update_move_toml.sh updates both origin address and resource ad…
Browse files Browse the repository at this point in the history
…dress
  • Loading branch information
andygolay committed Aug 24, 2024
1 parent b2597af commit 12cf046
Showing 1 changed file with 26 additions and 9 deletions.
35 changes: 26 additions & 9 deletions .github/scripts/update_move_toml.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,23 +2,40 @@

MOVE_TOML_PATH="protocol-units/bridge/move-modules/Move.toml"

# Initialize Aptos and capture output
INIT_OUTPUT=$(aptos init 2>&1)

echo "$INIT_OUTPUT"

# Extract the account address from the initialization output
ADDRESS=$(echo "$INIT_OUTPUT" | grep -oE '0x[a-f0-9]{64}' | head -1)

if [[ -z "$ADDRESS" ]]; then
echo "Error: Failed to extract the Aptos account address."
exit 1
fi

echo "$ADDRESS"
# Generate a random seed
RANDOM_SEED=$(shuf -i 0-1000000 -n 1)

# Derive the resource account address using the random seed
RESOURCE_OUTPUT=$(aptos account derive-resource-account-address --address "$ADDRESS" --seed "$RANDOM_SEED" 2>&1)
RESOURCE_ADDRESS=$(echo "$RESOURCE_OUTPUT" | grep -oE '0x[a-f0-9]{64}' | head -1)

if [[ -z "$RESOURCE_ADDRESS" ]]; then
echo "Error: Failed to extract the resource account address."
exit 1
fi

echo "Extracted address: $ADDRESS"
echo "Derived resource address: $RESOURCE_ADDRESS"

sed -i "s/^atomic_bridge = \".*\"/atomic_bridge = \"$ADDRESS\"/" "$MOVE_TOML_PATH"
sed -i "s/^moveth = \".*\"/moveth = \"$ADDRESS\"/" "$MOVE_TOML_PATH"
sed -i "s/^master_minter = \".*\"/master_minter = \"$ADDRESS\"/" "$MOVE_TOML_PATH"
sed -i "s/^minter = \".*\"/minter = \"$ADDRESS\"/" "$MOVE_TOML_PATH"
sed -i "s/^admin = \".*\"/admin = \"$ADDRESS\"/" "$MOVE_TOML_PATH"
# Update the Move.toml file with the addresses
sed -i "s/^resource_addr = \".*\"/resource_addr = \"$RESOURCE_ADDRESS\"/" "$MOVE_TOML_PATH"
sed -i "s/^atomic_bridge = \".*\"/atomic_bridge = \"$RESOURCE_ADDRESS\"/" "$MOVE_TOML_PATH"
sed -i "s/^moveth = \".*\"/moveth = \"$RESOURCE_ADDRESS\"/" "$MOVE_TOML_PATH"
sed -i "s/^master_minter = \".*\"/master_minter = \"$RESOURCE_ADDRESS\"/" "$MOVE_TOML_PATH"
sed -i "s/^minter = \".*\"/minter = \"$RESOURCE_ADDRESS\"/" "$MOVE_TOML_PATH"
sed -i "s/^admin = \".*\"/admin = \"$RESOURCE_ADDRESS\"/" "$MOVE_TOML_PATH"
sed -i "s/^origin_addr = \".*\"/origin_addr = \"$ADDRESS\"/" "$MOVE_TOML_PATH"
sed -i "s/^source_account = \".*\"/source_account = \"$ADDRESS\"/" "$MOVE_TOML_PATH"

echo "Move.toml updated with address: $ADDRESS"
echo "Move.toml updated with ADDRESS: $ADDRESS and RESOURCE_ADDRESS: $RESOURCE_ADDRESS"

0 comments on commit 12cf046

Please sign in to comment.