├── .dockerignore ├── .env.example ├── .gitignore ├── .gitmodules ├── .solhint.json ├── README.md ├── SECURITY.md ├── abi ├── DrillLightClient.json ├── DrillTelepathyRouter.json ├── EigenLayerBeaconOracle.json ├── EigenLayerBeaconOracleProxy.json ├── LightClient.json ├── LightClientMock.json ├── SourceAMB.json ├── TargetAMB.json ├── TelepathyPubSub.json ├── TelepathyPublisher.json ├── TelepathyRouter.json ├── TelepathySubscriber.json ├── TelepathyValidator.json └── Timelock.json ├── external ├── examples │ ├── bridge │ │ ├── Bridge.sol │ │ ├── Bridge.t.sol │ │ ├── Tokens.sol │ │ └── Tokens.t.sol │ ├── counter │ │ └── CountMessenger.sol │ ├── drills │ │ ├── DrillLightClient.sol │ │ └── DrillTelepathyRouter.sol │ ├── example-counter │ │ ├── ExampleCounter.sol │ │ └── ExampleCounter.t.sol │ ├── oracle │ │ ├── NFTAirdrop.sol │ │ └── NFTAirdrop.t.sol │ ├── pubsub │ │ └── counter │ │ │ └── CounterSubscriber.sol │ └── uniswap │ │ ├── UniswapExample.sol │ │ └── UniswapExample.t.sol └── integrations │ ├── diva │ └── DivaBeaconOracle.sol │ ├── eigenlayer │ ├── EigenLayerBeaconOracle.sol │ ├── EigenLayerBeaconOracleProxy.sol │ └── EigenLayerBeaconOracleStorage.sol │ ├── libraries │ └── BeaconOracleHelper.sol │ ├── omnibridge │ ├── .env.example │ ├── TelepathyValidator.s.sol │ ├── TelepathyValidator.sol │ ├── deploy.sh │ ├── interfaces │ │ ├── IBasicHomeAMB.sol │ │ └── ITelepathyValidator.sol │ └── run-latest.json │ └── rocketpool │ └── RocketPoolBeaconOracle.sol ├── foundry.toml ├── misc ├── CounterSimple.sol └── DebugFromRpc.t.sol ├── package.json ├── remappings.txt ├── slither.config.json ├── src ├── amb-v2 │ ├── SourceAMB.sol │ ├── TargetAMB.sol │ ├── TelepathyAccess.sol │ ├── TelepathyRouter.sol │ ├── TelepathyStorage.sol │ ├── interfaces │ │ ├── ITelepathy.sol │ │ ├── TelepathyHandler.sol │ │ └── TelepathyHandlerUpgradeable.sol │ ├── mocks │ │ └── MockTelepathy.sol │ └── verifier │ │ ├── BeaconVerifierBase.sol │ │ ├── TelepathyAttestationVerifier.sol │ │ ├── TelepathyEventVerifier.sol │ │ ├── TelepathyStorageVerifier.sol │ │ └── interfaces │ │ └── IMessageVerifier.sol ├── amb │ ├── SourceAMB.sol │ ├── TargetAMB.sol │ ├── TelepathyAccess.sol │ ├── TelepathyRouter.sol │ ├── TelepathyStorage.sol │ ├── interfaces │ │ ├── ITelepathy.sol │ │ ├── TelepathyHandler.sol │ │ └── TelepathyHandlerUpgradeable.sol │ └── mocks │ │ └── MockTelepathy.sol ├── libraries │ ├── BeaconChainForks.sol │ ├── MerkleProof.sol │ ├── Message.sol │ ├── MessageEncoding.sol │ ├── Proxy.sol │ ├── SimpleSerialize.sol │ ├── StateProofHelper.sol │ ├── Timelock.sol │ └── Typecast.sol ├── lightclient │ ├── LightClient.sol │ ├── LightClientMock.sol │ ├── OptimizedRotateVerifier.sol │ ├── RotateVerifier.sol │ ├── StepVerifier.sol │ └── interfaces │ │ └── ILightClient.sol ├── oracle │ ├── TelepathyOracle.sol │ ├── TelepathyOracleFulfiller.sol │ └── interfaces │ │ └── IOracleCallbackReceiver.sol └── pubsub │ ├── EventProof.sol │ ├── PubSubStorage.sol │ ├── TelepathyPubSub.sol │ ├── TelepathyPublisher.sol │ ├── TelepathySubscriber.sol │ └── interfaces │ ├── IPubSub.sol │ ├── ISubscriptionReceiver.sol │ ├── SubscriptionReceiver.sol │ └── SubscriptionReceiverUpgradeable.sol ├── test ├── amb-v2 │ ├── SourceAMB.t.sol │ ├── TargetAMBAttestationVerifier.t.sol │ ├── TargetAMBEventVerifier.t.sol │ ├── TargetAMBStorageVerifier.t.sol │ ├── TelepathyRouter.t.sol │ ├── TestUtils.sol │ ├── Timelock.t.sol │ └── fixtures │ │ ├── eventSlotClose.json │ │ ├── eventSlotDiff8191.json │ │ ├── eventSlotDiff8192.json │ │ ├── eventSlotDiff8193.json │ │ ├── eventSlotFar.json │ │ ├── eventSlotLatest.json │ │ ├── eventSlotSame.json │ │ ├── storage1.json │ │ └── storage2.json ├── amb │ ├── SourceAMB.t.sol │ ├── TargetAMB.t.sol │ ├── TargetAMBLog.t.sol │ ├── TelepathyRouter.t.sol │ ├── Timelock.t.sol │ └── fixtures │ │ ├── capella │ │ ├── receiptsRootProof_A1.json │ │ ├── receiptsRootProof_A2.json │ │ ├── receiptsRootProof_A3.json │ │ ├── receiptsRootProof_A4.json │ │ ├── receiptsRootProof_A5.json │ │ ├── receiptsRootProof_B1.json │ │ ├── receiptsRootProof_B2.json │ │ ├── receiptsRootProof_B3.json │ │ ├── receiptsRootProof_B4.json │ │ ├── receiptsRootProof_B5.json │ │ ├── receiptsRootProof_C1.json │ │ ├── receiptsRootProof_C2.json │ │ ├── receiptsRootProof_C3.json │ │ ├── receiptsRootProof_C4.json │ │ ├── receiptsRootProof_C5.json │ │ ├── receiptsRootProof_D1.json │ │ ├── receiptsRootProof_D2.json │ │ ├── receiptsRootProof_D3.json │ │ ├── receiptsRootProof_D4.json │ │ ├── receiptsRootProof_D5.json │ │ ├── receiptsRootProof_E1.json │ │ ├── receiptsRootProof_E2.json │ │ ├── receiptsRootProof_E3.json │ │ ├── receiptsRootProof_E4.json │ │ ├── receiptsRootProof_E5.json │ │ ├── receiptsRootProof_F1.json │ │ ├── receiptsRootProof_F2.json │ │ ├── receiptsRootProof_F3.json │ │ ├── receiptsRootProof_F4.json │ │ ├── receiptsRootProof_F5.json │ │ ├── receiptsRootProof_G1.json │ │ ├── receiptsRootProof_G2.json │ │ ├── receiptsRootProof_G3.json │ │ ├── receiptsRootProof_G4.json │ │ ├── receiptsRootProof_G5.json │ │ ├── receiptsRootProof_H1.json │ │ ├── receiptsRootProof_H2.json │ │ ├── receiptsRootProof_H3.json │ │ ├── receiptsRootProof_H4.json │ │ ├── receiptsRootProof_H5.json │ │ ├── receiptsRootProof_I1.json │ │ ├── receiptsRootProof_I2.json │ │ ├── receiptsRootProof_I3.json │ │ ├── receiptsRootProof_I4.json │ │ ├── receiptsRootProof_I5.json │ │ ├── receiptsRootProof_J1.json │ │ ├── receiptsRootProof_J2.json │ │ ├── receiptsRootProof_J3.json │ │ ├── receiptsRootProof_J4.json │ │ └── receiptsRootProof_J5.json │ │ ├── closeSlot.json │ │ ├── closeSlotDiffEq8191.json │ │ ├── closeSlotDiffEq8192.json │ │ ├── closeSlotDiffEq8193.json │ │ ├── farSlot.json │ │ ├── farSlotBellatrixCapella.json │ │ ├── farSlotCapellaCapella.json │ │ ├── sameSlot.json │ │ ├── storage1.json │ │ ├── storage2.json │ │ └── storage3.json ├── integrations │ ├── diva │ │ ├── DivaBeaconOracleTest.t.sol │ │ └── fixtures │ │ │ ├── diva_6250752.json │ │ │ ├── diva_deposit_6308974.json │ │ │ ├── diva_status_6308974.json │ │ │ └── diva_withdrawal_6358918.json │ ├── eigenlayer │ │ ├── EigenLayerBeaconOracleTest.t.sol │ │ └── fixtures │ │ │ ├── eigenlayer1.json │ │ │ └── eigenlayer2.json │ └── rocketpool │ │ ├── RocketPoolBeaconOracleTest.t.sol │ │ └── fixtures │ │ └── rocketpool_6308974.json ├── libraries │ ├── Message.t.sol │ ├── MessageEncoding.t.sol │ ├── SimpleSerialize.t.sol │ ├── StateProofFixture.sol │ ├── StateProofHelper.t.sol │ └── fixtures │ │ ├── eventProof-type0.json │ │ ├── eventProof-type1.json │ │ ├── eventProof-type2.json │ │ ├── eventProof18.json │ │ ├── eventProof19.json │ │ ├── eventProof20.json │ │ ├── eventProof21.json │ │ ├── eventProof22.json │ │ ├── storageProof10.json │ │ ├── storageProof11.json │ │ ├── storageProof12.json │ │ ├── storageProof8.json │ │ └── storageProof9.json ├── lightclient │ ├── LightClient.t.sol │ ├── LightClientFixture.sol │ ├── OptLightClientFixture.sol │ └── fixtures │ │ ├── opt_slot6440799.json │ │ ├── opt_slot6443999.json │ │ ├── periodBoundaryEarlySlot.json │ │ ├── periodBoundaryLateSlot.json │ │ ├── slot6000991.json │ │ ├── slot6001055.json │ │ └── slot6001087.json ├── oracle │ └── TelepathyOracle.t.sol └── pubsub │ ├── EventProof.t.sol │ ├── EventProofFixture.sol │ ├── TelepathyPublisher.t.sol │ ├── TelepathySubscriber.t.sol │ └── fixtures │ ├── eventProof18.json │ ├── eventProof19.json │ ├── eventProof20.json │ ├── eventProof21.json │ └── eventProof22.json └── tsconfig.json /.dockerignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | abi/ 3 | out/ 4 | .turbo/ -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/.gitmodules -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/.solhint.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # telepathy-contracts 2 | -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/SECURITY.md -------------------------------------------------------------------------------- /abi/DrillLightClient.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/abi/DrillLightClient.json -------------------------------------------------------------------------------- /abi/DrillTelepathyRouter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/abi/DrillTelepathyRouter.json -------------------------------------------------------------------------------- /abi/EigenLayerBeaconOracle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/abi/EigenLayerBeaconOracle.json -------------------------------------------------------------------------------- /abi/EigenLayerBeaconOracleProxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/abi/EigenLayerBeaconOracleProxy.json -------------------------------------------------------------------------------- /abi/LightClient.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/abi/LightClient.json -------------------------------------------------------------------------------- /abi/LightClientMock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/abi/LightClientMock.json -------------------------------------------------------------------------------- /abi/SourceAMB.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/abi/SourceAMB.json -------------------------------------------------------------------------------- /abi/TargetAMB.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/abi/TargetAMB.json -------------------------------------------------------------------------------- /abi/TelepathyPubSub.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/abi/TelepathyPubSub.json -------------------------------------------------------------------------------- /abi/TelepathyPublisher.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/abi/TelepathyPublisher.json -------------------------------------------------------------------------------- /abi/TelepathyRouter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/abi/TelepathyRouter.json -------------------------------------------------------------------------------- /abi/TelepathySubscriber.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/abi/TelepathySubscriber.json -------------------------------------------------------------------------------- /abi/TelepathyValidator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/abi/TelepathyValidator.json -------------------------------------------------------------------------------- /abi/Timelock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/abi/Timelock.json -------------------------------------------------------------------------------- /external/examples/bridge/Bridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/external/examples/bridge/Bridge.sol -------------------------------------------------------------------------------- /external/examples/bridge/Bridge.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/external/examples/bridge/Bridge.t.sol -------------------------------------------------------------------------------- /external/examples/bridge/Tokens.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/external/examples/bridge/Tokens.sol -------------------------------------------------------------------------------- /external/examples/bridge/Tokens.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/external/examples/bridge/Tokens.t.sol -------------------------------------------------------------------------------- /external/examples/counter/CountMessenger.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/external/examples/counter/CountMessenger.sol -------------------------------------------------------------------------------- /external/examples/drills/DrillLightClient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/external/examples/drills/DrillLightClient.sol -------------------------------------------------------------------------------- /external/examples/drills/DrillTelepathyRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/external/examples/drills/DrillTelepathyRouter.sol -------------------------------------------------------------------------------- /external/examples/example-counter/ExampleCounter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/external/examples/example-counter/ExampleCounter.sol -------------------------------------------------------------------------------- /external/examples/example-counter/ExampleCounter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/external/examples/example-counter/ExampleCounter.t.sol -------------------------------------------------------------------------------- /external/examples/oracle/NFTAirdrop.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/external/examples/oracle/NFTAirdrop.sol -------------------------------------------------------------------------------- /external/examples/oracle/NFTAirdrop.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/external/examples/oracle/NFTAirdrop.t.sol -------------------------------------------------------------------------------- /external/examples/pubsub/counter/CounterSubscriber.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/external/examples/pubsub/counter/CounterSubscriber.sol -------------------------------------------------------------------------------- /external/examples/uniswap/UniswapExample.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/external/examples/uniswap/UniswapExample.sol -------------------------------------------------------------------------------- /external/examples/uniswap/UniswapExample.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/external/examples/uniswap/UniswapExample.t.sol -------------------------------------------------------------------------------- /external/integrations/diva/DivaBeaconOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/external/integrations/diva/DivaBeaconOracle.sol -------------------------------------------------------------------------------- /external/integrations/eigenlayer/EigenLayerBeaconOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/external/integrations/eigenlayer/EigenLayerBeaconOracle.sol -------------------------------------------------------------------------------- /external/integrations/eigenlayer/EigenLayerBeaconOracleProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/external/integrations/eigenlayer/EigenLayerBeaconOracleProxy.sol -------------------------------------------------------------------------------- /external/integrations/eigenlayer/EigenLayerBeaconOracleStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/external/integrations/eigenlayer/EigenLayerBeaconOracleStorage.sol -------------------------------------------------------------------------------- /external/integrations/libraries/BeaconOracleHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/external/integrations/libraries/BeaconOracleHelper.sol -------------------------------------------------------------------------------- /external/integrations/omnibridge/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/external/integrations/omnibridge/.env.example -------------------------------------------------------------------------------- /external/integrations/omnibridge/TelepathyValidator.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/external/integrations/omnibridge/TelepathyValidator.s.sol -------------------------------------------------------------------------------- /external/integrations/omnibridge/TelepathyValidator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/external/integrations/omnibridge/TelepathyValidator.sol -------------------------------------------------------------------------------- /external/integrations/omnibridge/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/external/integrations/omnibridge/deploy.sh -------------------------------------------------------------------------------- /external/integrations/omnibridge/interfaces/IBasicHomeAMB.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/external/integrations/omnibridge/interfaces/IBasicHomeAMB.sol -------------------------------------------------------------------------------- /external/integrations/omnibridge/interfaces/ITelepathyValidator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/external/integrations/omnibridge/interfaces/ITelepathyValidator.sol -------------------------------------------------------------------------------- /external/integrations/omnibridge/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/external/integrations/omnibridge/run-latest.json -------------------------------------------------------------------------------- /external/integrations/rocketpool/RocketPoolBeaconOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/external/integrations/rocketpool/RocketPoolBeaconOracle.sol -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/foundry.toml -------------------------------------------------------------------------------- /misc/CounterSimple.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/misc/CounterSimple.sol -------------------------------------------------------------------------------- /misc/DebugFromRpc.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/misc/DebugFromRpc.t.sol -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/package.json -------------------------------------------------------------------------------- /remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/remappings.txt -------------------------------------------------------------------------------- /slither.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/slither.config.json -------------------------------------------------------------------------------- /src/amb-v2/SourceAMB.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/amb-v2/SourceAMB.sol -------------------------------------------------------------------------------- /src/amb-v2/TargetAMB.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/amb-v2/TargetAMB.sol -------------------------------------------------------------------------------- /src/amb-v2/TelepathyAccess.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/amb-v2/TelepathyAccess.sol -------------------------------------------------------------------------------- /src/amb-v2/TelepathyRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/amb-v2/TelepathyRouter.sol -------------------------------------------------------------------------------- /src/amb-v2/TelepathyStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/amb-v2/TelepathyStorage.sol -------------------------------------------------------------------------------- /src/amb-v2/interfaces/ITelepathy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/amb-v2/interfaces/ITelepathy.sol -------------------------------------------------------------------------------- /src/amb-v2/interfaces/TelepathyHandler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/amb-v2/interfaces/TelepathyHandler.sol -------------------------------------------------------------------------------- /src/amb-v2/interfaces/TelepathyHandlerUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/amb-v2/interfaces/TelepathyHandlerUpgradeable.sol -------------------------------------------------------------------------------- /src/amb-v2/mocks/MockTelepathy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/amb-v2/mocks/MockTelepathy.sol -------------------------------------------------------------------------------- /src/amb-v2/verifier/BeaconVerifierBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/amb-v2/verifier/BeaconVerifierBase.sol -------------------------------------------------------------------------------- /src/amb-v2/verifier/TelepathyAttestationVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/amb-v2/verifier/TelepathyAttestationVerifier.sol -------------------------------------------------------------------------------- /src/amb-v2/verifier/TelepathyEventVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/amb-v2/verifier/TelepathyEventVerifier.sol -------------------------------------------------------------------------------- /src/amb-v2/verifier/TelepathyStorageVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/amb-v2/verifier/TelepathyStorageVerifier.sol -------------------------------------------------------------------------------- /src/amb-v2/verifier/interfaces/IMessageVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/amb-v2/verifier/interfaces/IMessageVerifier.sol -------------------------------------------------------------------------------- /src/amb/SourceAMB.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/amb/SourceAMB.sol -------------------------------------------------------------------------------- /src/amb/TargetAMB.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/amb/TargetAMB.sol -------------------------------------------------------------------------------- /src/amb/TelepathyAccess.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/amb/TelepathyAccess.sol -------------------------------------------------------------------------------- /src/amb/TelepathyRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/amb/TelepathyRouter.sol -------------------------------------------------------------------------------- /src/amb/TelepathyStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/amb/TelepathyStorage.sol -------------------------------------------------------------------------------- /src/amb/interfaces/ITelepathy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/amb/interfaces/ITelepathy.sol -------------------------------------------------------------------------------- /src/amb/interfaces/TelepathyHandler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/amb/interfaces/TelepathyHandler.sol -------------------------------------------------------------------------------- /src/amb/interfaces/TelepathyHandlerUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/amb/interfaces/TelepathyHandlerUpgradeable.sol -------------------------------------------------------------------------------- /src/amb/mocks/MockTelepathy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/amb/mocks/MockTelepathy.sol -------------------------------------------------------------------------------- /src/libraries/BeaconChainForks.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/libraries/BeaconChainForks.sol -------------------------------------------------------------------------------- /src/libraries/MerkleProof.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/libraries/MerkleProof.sol -------------------------------------------------------------------------------- /src/libraries/Message.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/libraries/Message.sol -------------------------------------------------------------------------------- /src/libraries/MessageEncoding.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/libraries/MessageEncoding.sol -------------------------------------------------------------------------------- /src/libraries/Proxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/libraries/Proxy.sol -------------------------------------------------------------------------------- /src/libraries/SimpleSerialize.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/libraries/SimpleSerialize.sol -------------------------------------------------------------------------------- /src/libraries/StateProofHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/libraries/StateProofHelper.sol -------------------------------------------------------------------------------- /src/libraries/Timelock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/libraries/Timelock.sol -------------------------------------------------------------------------------- /src/libraries/Typecast.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/libraries/Typecast.sol -------------------------------------------------------------------------------- /src/lightclient/LightClient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/lightclient/LightClient.sol -------------------------------------------------------------------------------- /src/lightclient/LightClientMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/lightclient/LightClientMock.sol -------------------------------------------------------------------------------- /src/lightclient/OptimizedRotateVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/lightclient/OptimizedRotateVerifier.sol -------------------------------------------------------------------------------- /src/lightclient/RotateVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/lightclient/RotateVerifier.sol -------------------------------------------------------------------------------- /src/lightclient/StepVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/lightclient/StepVerifier.sol -------------------------------------------------------------------------------- /src/lightclient/interfaces/ILightClient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/lightclient/interfaces/ILightClient.sol -------------------------------------------------------------------------------- /src/oracle/TelepathyOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/oracle/TelepathyOracle.sol -------------------------------------------------------------------------------- /src/oracle/TelepathyOracleFulfiller.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/oracle/TelepathyOracleFulfiller.sol -------------------------------------------------------------------------------- /src/oracle/interfaces/IOracleCallbackReceiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/oracle/interfaces/IOracleCallbackReceiver.sol -------------------------------------------------------------------------------- /src/pubsub/EventProof.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/pubsub/EventProof.sol -------------------------------------------------------------------------------- /src/pubsub/PubSubStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/pubsub/PubSubStorage.sol -------------------------------------------------------------------------------- /src/pubsub/TelepathyPubSub.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/pubsub/TelepathyPubSub.sol -------------------------------------------------------------------------------- /src/pubsub/TelepathyPublisher.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/pubsub/TelepathyPublisher.sol -------------------------------------------------------------------------------- /src/pubsub/TelepathySubscriber.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/pubsub/TelepathySubscriber.sol -------------------------------------------------------------------------------- /src/pubsub/interfaces/IPubSub.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/pubsub/interfaces/IPubSub.sol -------------------------------------------------------------------------------- /src/pubsub/interfaces/ISubscriptionReceiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/pubsub/interfaces/ISubscriptionReceiver.sol -------------------------------------------------------------------------------- /src/pubsub/interfaces/SubscriptionReceiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/pubsub/interfaces/SubscriptionReceiver.sol -------------------------------------------------------------------------------- /src/pubsub/interfaces/SubscriptionReceiverUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/src/pubsub/interfaces/SubscriptionReceiverUpgradeable.sol -------------------------------------------------------------------------------- /test/amb-v2/SourceAMB.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb-v2/SourceAMB.t.sol -------------------------------------------------------------------------------- /test/amb-v2/TargetAMBAttestationVerifier.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb-v2/TargetAMBAttestationVerifier.t.sol -------------------------------------------------------------------------------- /test/amb-v2/TargetAMBEventVerifier.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb-v2/TargetAMBEventVerifier.t.sol -------------------------------------------------------------------------------- /test/amb-v2/TargetAMBStorageVerifier.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb-v2/TargetAMBStorageVerifier.t.sol -------------------------------------------------------------------------------- /test/amb-v2/TelepathyRouter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb-v2/TelepathyRouter.t.sol -------------------------------------------------------------------------------- /test/amb-v2/TestUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb-v2/TestUtils.sol -------------------------------------------------------------------------------- /test/amb-v2/Timelock.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb-v2/Timelock.t.sol -------------------------------------------------------------------------------- /test/amb-v2/fixtures/eventSlotClose.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb-v2/fixtures/eventSlotClose.json -------------------------------------------------------------------------------- /test/amb-v2/fixtures/eventSlotDiff8191.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb-v2/fixtures/eventSlotDiff8191.json -------------------------------------------------------------------------------- /test/amb-v2/fixtures/eventSlotDiff8192.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb-v2/fixtures/eventSlotDiff8192.json -------------------------------------------------------------------------------- /test/amb-v2/fixtures/eventSlotDiff8193.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb-v2/fixtures/eventSlotDiff8193.json -------------------------------------------------------------------------------- /test/amb-v2/fixtures/eventSlotFar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb-v2/fixtures/eventSlotFar.json -------------------------------------------------------------------------------- /test/amb-v2/fixtures/eventSlotLatest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb-v2/fixtures/eventSlotLatest.json -------------------------------------------------------------------------------- /test/amb-v2/fixtures/eventSlotSame.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb-v2/fixtures/eventSlotSame.json -------------------------------------------------------------------------------- /test/amb-v2/fixtures/storage1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb-v2/fixtures/storage1.json -------------------------------------------------------------------------------- /test/amb-v2/fixtures/storage2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb-v2/fixtures/storage2.json -------------------------------------------------------------------------------- /test/amb/SourceAMB.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/SourceAMB.t.sol -------------------------------------------------------------------------------- /test/amb/TargetAMB.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/TargetAMB.t.sol -------------------------------------------------------------------------------- /test/amb/TargetAMBLog.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/TargetAMBLog.t.sol -------------------------------------------------------------------------------- /test/amb/TelepathyRouter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/TelepathyRouter.t.sol -------------------------------------------------------------------------------- /test/amb/Timelock.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/Timelock.t.sol -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_A1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_A1.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_A2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_A2.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_A3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_A3.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_A4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_A4.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_A5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_A5.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_B1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_B1.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_B2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_B2.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_B3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_B3.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_B4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_B4.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_B5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_B5.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_C1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_C1.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_C2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_C2.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_C3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_C3.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_C4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_C4.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_C5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_C5.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_D1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_D1.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_D2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_D2.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_D3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_D3.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_D4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_D4.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_D5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_D5.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_E1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_E1.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_E2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_E2.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_E3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_E3.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_E4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_E4.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_E5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_E5.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_F1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_F1.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_F2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_F2.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_F3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_F3.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_F4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_F4.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_F5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_F5.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_G1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_G1.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_G2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_G2.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_G3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_G3.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_G4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_G4.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_G5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_G5.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_H1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_H1.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_H2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_H2.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_H3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_H3.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_H4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_H4.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_H5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_H5.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_I1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_I1.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_I2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_I2.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_I3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_I3.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_I4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_I4.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_I5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_I5.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_J1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_J1.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_J2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_J2.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_J3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_J3.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_J4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_J4.json -------------------------------------------------------------------------------- /test/amb/fixtures/capella/receiptsRootProof_J5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/capella/receiptsRootProof_J5.json -------------------------------------------------------------------------------- /test/amb/fixtures/closeSlot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/closeSlot.json -------------------------------------------------------------------------------- /test/amb/fixtures/closeSlotDiffEq8191.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/closeSlotDiffEq8191.json -------------------------------------------------------------------------------- /test/amb/fixtures/closeSlotDiffEq8192.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/closeSlotDiffEq8192.json -------------------------------------------------------------------------------- /test/amb/fixtures/closeSlotDiffEq8193.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/closeSlotDiffEq8193.json -------------------------------------------------------------------------------- /test/amb/fixtures/farSlot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/farSlot.json -------------------------------------------------------------------------------- /test/amb/fixtures/farSlotBellatrixCapella.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/farSlotBellatrixCapella.json -------------------------------------------------------------------------------- /test/amb/fixtures/farSlotCapellaCapella.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/farSlotCapellaCapella.json -------------------------------------------------------------------------------- /test/amb/fixtures/sameSlot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/sameSlot.json -------------------------------------------------------------------------------- /test/amb/fixtures/storage1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/storage1.json -------------------------------------------------------------------------------- /test/amb/fixtures/storage2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/storage2.json -------------------------------------------------------------------------------- /test/amb/fixtures/storage3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/amb/fixtures/storage3.json -------------------------------------------------------------------------------- /test/integrations/diva/DivaBeaconOracleTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/integrations/diva/DivaBeaconOracleTest.t.sol -------------------------------------------------------------------------------- /test/integrations/diva/fixtures/diva_6250752.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/integrations/diva/fixtures/diva_6250752.json -------------------------------------------------------------------------------- /test/integrations/diva/fixtures/diva_deposit_6308974.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/integrations/diva/fixtures/diva_deposit_6308974.json -------------------------------------------------------------------------------- /test/integrations/diva/fixtures/diva_status_6308974.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/integrations/diva/fixtures/diva_status_6308974.json -------------------------------------------------------------------------------- /test/integrations/diva/fixtures/diva_withdrawal_6358918.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/integrations/diva/fixtures/diva_withdrawal_6358918.json -------------------------------------------------------------------------------- /test/integrations/eigenlayer/EigenLayerBeaconOracleTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/integrations/eigenlayer/EigenLayerBeaconOracleTest.t.sol -------------------------------------------------------------------------------- /test/integrations/eigenlayer/fixtures/eigenlayer1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/integrations/eigenlayer/fixtures/eigenlayer1.json -------------------------------------------------------------------------------- /test/integrations/eigenlayer/fixtures/eigenlayer2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/integrations/eigenlayer/fixtures/eigenlayer2.json -------------------------------------------------------------------------------- /test/integrations/rocketpool/RocketPoolBeaconOracleTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/integrations/rocketpool/RocketPoolBeaconOracleTest.t.sol -------------------------------------------------------------------------------- /test/integrations/rocketpool/fixtures/rocketpool_6308974.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/integrations/rocketpool/fixtures/rocketpool_6308974.json -------------------------------------------------------------------------------- /test/libraries/Message.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/libraries/Message.t.sol -------------------------------------------------------------------------------- /test/libraries/MessageEncoding.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/libraries/MessageEncoding.t.sol -------------------------------------------------------------------------------- /test/libraries/SimpleSerialize.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/libraries/SimpleSerialize.t.sol -------------------------------------------------------------------------------- /test/libraries/StateProofFixture.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/libraries/StateProofFixture.sol -------------------------------------------------------------------------------- /test/libraries/StateProofHelper.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/libraries/StateProofHelper.t.sol -------------------------------------------------------------------------------- /test/libraries/fixtures/eventProof-type0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/libraries/fixtures/eventProof-type0.json -------------------------------------------------------------------------------- /test/libraries/fixtures/eventProof-type1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/libraries/fixtures/eventProof-type1.json -------------------------------------------------------------------------------- /test/libraries/fixtures/eventProof-type2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/libraries/fixtures/eventProof-type2.json -------------------------------------------------------------------------------- /test/libraries/fixtures/eventProof18.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/libraries/fixtures/eventProof18.json -------------------------------------------------------------------------------- /test/libraries/fixtures/eventProof19.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/libraries/fixtures/eventProof19.json -------------------------------------------------------------------------------- /test/libraries/fixtures/eventProof20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/libraries/fixtures/eventProof20.json -------------------------------------------------------------------------------- /test/libraries/fixtures/eventProof21.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/libraries/fixtures/eventProof21.json -------------------------------------------------------------------------------- /test/libraries/fixtures/eventProof22.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/libraries/fixtures/eventProof22.json -------------------------------------------------------------------------------- /test/libraries/fixtures/storageProof10.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/libraries/fixtures/storageProof10.json -------------------------------------------------------------------------------- /test/libraries/fixtures/storageProof11.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/libraries/fixtures/storageProof11.json -------------------------------------------------------------------------------- /test/libraries/fixtures/storageProof12.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/libraries/fixtures/storageProof12.json -------------------------------------------------------------------------------- /test/libraries/fixtures/storageProof8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/libraries/fixtures/storageProof8.json -------------------------------------------------------------------------------- /test/libraries/fixtures/storageProof9.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/libraries/fixtures/storageProof9.json -------------------------------------------------------------------------------- /test/lightclient/LightClient.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/lightclient/LightClient.t.sol -------------------------------------------------------------------------------- /test/lightclient/LightClientFixture.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/lightclient/LightClientFixture.sol -------------------------------------------------------------------------------- /test/lightclient/OptLightClientFixture.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/lightclient/OptLightClientFixture.sol -------------------------------------------------------------------------------- /test/lightclient/fixtures/opt_slot6440799.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/lightclient/fixtures/opt_slot6440799.json -------------------------------------------------------------------------------- /test/lightclient/fixtures/opt_slot6443999.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/lightclient/fixtures/opt_slot6443999.json -------------------------------------------------------------------------------- /test/lightclient/fixtures/periodBoundaryEarlySlot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/lightclient/fixtures/periodBoundaryEarlySlot.json -------------------------------------------------------------------------------- /test/lightclient/fixtures/periodBoundaryLateSlot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/lightclient/fixtures/periodBoundaryLateSlot.json -------------------------------------------------------------------------------- /test/lightclient/fixtures/slot6000991.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/lightclient/fixtures/slot6000991.json -------------------------------------------------------------------------------- /test/lightclient/fixtures/slot6001055.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/lightclient/fixtures/slot6001055.json -------------------------------------------------------------------------------- /test/lightclient/fixtures/slot6001087.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/lightclient/fixtures/slot6001087.json -------------------------------------------------------------------------------- /test/oracle/TelepathyOracle.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/oracle/TelepathyOracle.t.sol -------------------------------------------------------------------------------- /test/pubsub/EventProof.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/pubsub/EventProof.t.sol -------------------------------------------------------------------------------- /test/pubsub/EventProofFixture.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/pubsub/EventProofFixture.sol -------------------------------------------------------------------------------- /test/pubsub/TelepathyPublisher.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/pubsub/TelepathyPublisher.t.sol -------------------------------------------------------------------------------- /test/pubsub/TelepathySubscriber.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/pubsub/TelepathySubscriber.t.sol -------------------------------------------------------------------------------- /test/pubsub/fixtures/eventProof18.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/pubsub/fixtures/eventProof18.json -------------------------------------------------------------------------------- /test/pubsub/fixtures/eventProof19.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/pubsub/fixtures/eventProof19.json -------------------------------------------------------------------------------- /test/pubsub/fixtures/eventProof20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/pubsub/fixtures/eventProof20.json -------------------------------------------------------------------------------- /test/pubsub/fixtures/eventProof21.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/pubsub/fixtures/eventProof21.json -------------------------------------------------------------------------------- /test/pubsub/fixtures/eventProof22.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/test/pubsub/fixtures/eventProof22.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/telepathy-contracts/HEAD/tsconfig.json --------------------------------------------------------------------------------