From 0406bcbf819c6a785c69bb6582babf69090c2402 Mon Sep 17 00:00:00 2001 From: sanchaymittal Date: Mon, 13 Mar 2023 16:00:37 +0700 Subject: [PATCH] add: events and interface --- .../optimism/connectors/connext/events.sol | 14 +++++++++ .../optimism/connectors/connext/interface.sol | 30 +++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 contracts/optimism/connectors/connext/events.sol create mode 100644 contracts/optimism/connectors/connext/interface.sol diff --git a/contracts/optimism/connectors/connext/events.sol b/contracts/optimism/connectors/connext/events.sol new file mode 100644 index 00000000..2a9da14b --- /dev/null +++ b/contracts/optimism/connectors/connext/events.sol @@ -0,0 +1,14 @@ +//SPDX-License-Identifier: MIT +pragma solidity ^0.7.0; + +contract Events { + event LogXCall( + uint32 destination, + address to, + address asset, + address delegate, + uint256 amount, + uint256 slippage, + uint256 getId + ); +} \ No newline at end of file diff --git a/contracts/optimism/connectors/connext/interface.sol b/contracts/optimism/connectors/connext/interface.sol new file mode 100644 index 00000000..4c8886bd --- /dev/null +++ b/contracts/optimism/connectors/connext/interface.sol @@ -0,0 +1,30 @@ +//SPDX-License-Identifier: MIT +pragma solidity ^0.7.0; + +interface IConnext { + function xcall( + uint32 _destination, + address _to, + address _asset, + address _delegate, + uint256 _amount, + uint256 _slippage, + bytes calldata _callData + ) external payable returns (bytes32); +} + +interface IInstaReceiver { + function withdraw( + address _asset, + uint256 _amount + ) external returns (bytes memory); + + function xReceive( + bytes32 _transferId, + uint256 _amount, + address _asset, + address _originSender, + uint32 _origin, + bytes memory _callData + ) external returns (bytes memory); +} \ No newline at end of file