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