Resolver CCIP is a smart contract implementation in Cairo for Starknet that enables CCIP-Read (Cross-Chain Interoperability Protocol Read) functionality. This resolver allows for efficient off-chain data resolution while maintaining the security guarantees of the blockchain.
- Clone the repository
git clone https://github.com/lfglabs-dev/resolver_ccip.git
cd resolver_ccip
- Install Python dependencies
pip install -r requirements.txt
- Build Cairo contracts
scarb build
- Configure your environment:
cp .env.example .env
# Edit .env with your configuration
- Deploy the resolver: To deploy the contracts:
python scripts/deploy.py
Run Cairo tests:
scarb test
For Python tests:
pytest
- Fork the repository
- Create your feature branch
git checkout -b feature/your-feature-name
- Commit your changes
- Push to the branch
- Create a Pull Request
This project is licensed under the MIT License.