refactor(archive): move historical contracts and adapters to archive directory
- Archived multiple non-EVM adapters (Algorand, Hedera, Tron, TON, Cosmos, Solana) and compliance contracts (IndyVerifier) to `archive/solidity/contracts/`. - Updated documentation to reflect the historical status of archived components. - Adjusted `foundry.toml` and `README.md` for clarity on historical dependencies and configurations. - Enhanced Makefile and package.json scripts for improved contract testing and building processes. - Removed obsolete contracts (AlltraCustomBridge, CommodityCCIPBridge, ISO4217WCCIPBridge, VaultBridgeAdapter) from the main directory. - Updated implementation reports to indicate archived status for various components.
This commit is contained in:
@@ -10,6 +10,9 @@ YELLOW='\033[1;33m'
|
||||
NC='\033[0m' # No Color
|
||||
|
||||
# Configuration
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
PROJECT_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"
|
||||
FORGE_SCOPE_RUNNER=(bash "$PROJECT_ROOT/scripts/forge/scope.sh")
|
||||
RPC_URL="${CHAIN_138_RPC_URL:-http://localhost:8545}"
|
||||
PRIVATE_KEY="${DEPLOYER_PRIVATE_KEY}"
|
||||
ADMIN_ADDRESS="${ADMIN_ADDRESS}"
|
||||
@@ -30,7 +33,7 @@ echo "Admin Address: $ADMIN_ADDRESS"
|
||||
|
||||
# Deploy contracts
|
||||
echo -e "${YELLOW}Deploying BridgeRegistry...${NC}"
|
||||
REGISTRY_ADDRESS=$(forge script script/bridge/interop/DeployBridgeRegistry.s.sol \
|
||||
REGISTRY_ADDRESS=$("${FORGE_SCOPE_RUNNER[@]}" script script/bridge/interop/DeployBridgeRegistry.s.sol \
|
||||
--rpc-url "$RPC_URL" \
|
||||
--private-key "$PRIVATE_KEY" \
|
||||
--broadcast \
|
||||
@@ -39,7 +42,7 @@ REGISTRY_ADDRESS=$(forge script script/bridge/interop/DeployBridgeRegistry.s.sol
|
||||
echo "BridgeRegistry deployed at: $REGISTRY_ADDRESS"
|
||||
|
||||
echo -e "${YELLOW}Deploying BridgeEscrowVault...${NC}"
|
||||
VAULT_ADDRESS=$(forge script script/bridge/interop/DeployBridgeEscrowVault.s.sol \
|
||||
VAULT_ADDRESS=$("${FORGE_SCOPE_RUNNER[@]}" script script/bridge/interop/DeployBridgeEscrowVault.s.sol \
|
||||
--rpc-url "$RPC_URL" \
|
||||
--private-key "$PRIVATE_KEY" \
|
||||
--broadcast \
|
||||
@@ -49,7 +52,7 @@ VAULT_ADDRESS=$(forge script script/bridge/interop/DeployBridgeEscrowVault.s.sol
|
||||
echo "BridgeEscrowVault deployed at: $VAULT_ADDRESS"
|
||||
|
||||
echo -e "${YELLOW}Deploying wXRP Token...${NC}"
|
||||
WXRP_ADDRESS=$(forge script script/bridge/interop/DeployWXRP.s.sol \
|
||||
WXRP_ADDRESS=$("${FORGE_SCOPE_RUNNER[@]}" script script/bridge/interop/DeployWXRP.s.sol \
|
||||
--rpc-url "$RPC_URL" \
|
||||
--private-key "$PRIVATE_KEY" \
|
||||
--broadcast \
|
||||
@@ -64,7 +67,7 @@ if [ -z "$HSM_SIGNER_ADDRESS" ]; then
|
||||
HSM_SIGNER_ADDRESS="$ADMIN_ADDRESS"
|
||||
fi
|
||||
|
||||
CONTROLLER_ADDRESS=$(forge script script/bridge/interop/DeployMintBurnController.s.sol \
|
||||
CONTROLLER_ADDRESS=$("${FORGE_SCOPE_RUNNER[@]}" script script/bridge/interop/DeployMintBurnController.s.sol \
|
||||
--rpc-url "$RPC_URL" \
|
||||
--private-key "$PRIVATE_KEY" \
|
||||
--broadcast \
|
||||
@@ -74,7 +77,7 @@ CONTROLLER_ADDRESS=$(forge script script/bridge/interop/DeployMintBurnController
|
||||
echo "MintBurnController deployed at: $CONTROLLER_ADDRESS"
|
||||
|
||||
echo -e "${YELLOW}Deploying BridgeVerifier...${NC}"
|
||||
VERIFIER_ADDRESS=$(forge script script/bridge/interop/DeployBridgeVerifier.s.sol \
|
||||
VERIFIER_ADDRESS=$("${FORGE_SCOPE_RUNNER[@]}" script script/bridge/interop/DeployBridgeVerifier.s.sol \
|
||||
--rpc-url "$RPC_URL" \
|
||||
--private-key "$PRIVATE_KEY" \
|
||||
--broadcast \
|
||||
@@ -105,7 +108,7 @@ echo "Addresses saved to .bridge-deployment.json"
|
||||
|
||||
# Initialize registry with default destinations
|
||||
echo -e "${YELLOW}Initializing registry...${NC}"
|
||||
forge script script/bridge/interop/InitializeRegistry.s.sol \
|
||||
"${FORGE_SCOPE_RUNNER[@]}" script script/bridge/interop/InitializeRegistry.s.sol \
|
||||
--rpc-url "$RPC_URL" \
|
||||
--private-key "$PRIVATE_KEY" \
|
||||
--broadcast \
|
||||
|
||||
Reference in New Issue
Block a user