{"repo":"exp-table/pigeon","free":true,"listed":false,"github":"https://github.com/exp-table/pigeon","clone":"git clone https://github.com/exp-table/pigeon.git","description":"Simulate cross-chain protocols txs, easily.","language":"Solidity","stars":155,"topics":["cross-chain","ethereum","l2","protocol"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"pigeon • Pigeon is an open-source modular testing toolkit for cross-chain application development using Arbitrary Message Bridges (AMBs) or RFQ-based bridges. - Simulates cross-chain transactions as close to mainnet. - Helps run cross-chain unit tests on forked mainnet. - Simulate the off-chain infrastructure of AMBs. The library is designed to work with the Foundry testing framework and can be used to streamline the testing process for applications that rely on cross-chain communication. Why Pigeon? Arbitrary Message Bridges (AMB) like LayerZero, Axelar, Hyperlane, Celer IM, Wormhole, etc. and RFQ-based bridges like Across. operate alongside multiple off-chain actors. Hence mocking their entire infrastructure during unit testing is tricky for cross-chain application developers. Thanks to Pigeon, which will simplify the life of cross-chain application developers by simulating the off-chain infrastructure of such AMBs, helping developers write unit testing across multiple forked networks seamlessly. By doing near mainnet testing, developers can quickly check sender authentication & other security assumptions associated with cross-chain application development. Supported Bridges Bridge Messaging Gas Estimation --------- :----------: :---------: Hyperlane ✅ ✅ LayerZero ✅ ✅ LayerZero V2 ✅ ✅ Celer ✅ Axelar ✅ Wormhole ✅ Stargate ✅ Across ✅ CCIP ✅ ✅ a.DI ✅ Arbitrum (native) ✅ Getting Started Installation To install with Foundry(git) : Add pigeon/=lib/pigeon/ to foundry remappings Us","default_branch":null,"files":null,"tree":[],"storefront":"/r/exp-table","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/exp-table/pigeon/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}