├── .github └── workflows │ └── test.yml ├── .gitignore ├── .gitmodules ├── README.md ├── foundry.toml ├── src ├── BridgeHashCollision.sol ├── BridgeSafeTokenSend.sol ├── BridgeSignatureReplay.sol ├── BridgeSpoofChainId.sol ├── BridgeToken.sol ├── IBridge.sol └── SignalProcessor.sol └── test ├── BridgeHashCollision.t.sol ├── BridgeSafeTokenSend.t.sol ├── BridgeSignatureReplay.t.sol └── BridgeSpoofChainId.t.sol /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-caliber/Blockchain-bridge-vulnerabilities/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-caliber/Blockchain-bridge-vulnerabilities/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-caliber/Blockchain-bridge-vulnerabilities/HEAD/.gitmodules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-caliber/Blockchain-bridge-vulnerabilities/HEAD/README.md -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-caliber/Blockchain-bridge-vulnerabilities/HEAD/foundry.toml -------------------------------------------------------------------------------- /src/BridgeHashCollision.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-caliber/Blockchain-bridge-vulnerabilities/HEAD/src/BridgeHashCollision.sol -------------------------------------------------------------------------------- /src/BridgeSafeTokenSend.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-caliber/Blockchain-bridge-vulnerabilities/HEAD/src/BridgeSafeTokenSend.sol -------------------------------------------------------------------------------- /src/BridgeSignatureReplay.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-caliber/Blockchain-bridge-vulnerabilities/HEAD/src/BridgeSignatureReplay.sol -------------------------------------------------------------------------------- /src/BridgeSpoofChainId.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-caliber/Blockchain-bridge-vulnerabilities/HEAD/src/BridgeSpoofChainId.sol -------------------------------------------------------------------------------- /src/BridgeToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-caliber/Blockchain-bridge-vulnerabilities/HEAD/src/BridgeToken.sol -------------------------------------------------------------------------------- /src/IBridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-caliber/Blockchain-bridge-vulnerabilities/HEAD/src/IBridge.sol -------------------------------------------------------------------------------- /src/SignalProcessor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-caliber/Blockchain-bridge-vulnerabilities/HEAD/src/SignalProcessor.sol -------------------------------------------------------------------------------- /test/BridgeHashCollision.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-caliber/Blockchain-bridge-vulnerabilities/HEAD/test/BridgeHashCollision.t.sol -------------------------------------------------------------------------------- /test/BridgeSafeTokenSend.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-caliber/Blockchain-bridge-vulnerabilities/HEAD/test/BridgeSafeTokenSend.t.sol -------------------------------------------------------------------------------- /test/BridgeSignatureReplay.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-caliber/Blockchain-bridge-vulnerabilities/HEAD/test/BridgeSignatureReplay.t.sol -------------------------------------------------------------------------------- /test/BridgeSpoofChainId.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-caliber/Blockchain-bridge-vulnerabilities/HEAD/test/BridgeSpoofChainId.t.sol --------------------------------------------------------------------------------