- 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.
28 lines
1.2 KiB
Markdown
28 lines
1.2 KiB
Markdown
# Archived Solidity
|
|
|
|
This directory holds Solidity files intentionally moved out of `contracts/` so
|
|
they are excluded from the default full-repo Foundry compile graph.
|
|
|
|
Rules:
|
|
|
|
- Only archive files after confirming they are unreachable from the repo's
|
|
current Solidity tests and scripts.
|
|
- Move files here in small batches and re-run the affected scoped Forge build
|
|
and test commands after each batch.
|
|
- Treat archive status as "kept for reference", not "safe to delete".
|
|
|
|
Current archived batches in this repo include:
|
|
|
|
- legacy bridge atomic settlement interfaces and adapters
|
|
- unused non-EVM bridge adapter implementations that are no longer referenced by
|
|
the active Solidity test and deployment graph
|
|
- historical bridge implementations such as `AlltraCustomBridge`,
|
|
`ISO4217WCCIPBridge`, `CommodityCCIPBridge`, `VaultBridgeAdapter`, and
|
|
`BridgeModuleRegistry`
|
|
- historical registry, vault, configuration, NFT, and proxy helper contracts
|
|
that are no longer reachable from the active Solidity deployment/test graph
|
|
- historical CCIP, compliance, liquidity, plugin, registry-interface, and vault
|
|
helper contracts such as `CCIPTxReporter`, `CCIPRouterOptimized`,
|
|
`IndyVerifier`, `PoolManager`, `PluginRegistry`, `IAssetTypeHandler`, and
|
|
`XAUTriangulation`
|