diff --git a/README.md b/README.md index 93d1148..5fdfcaf 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # DSA Connectors -Connectors are standard modules that let DeFi Smart Account interact with various smart contracts, and make the important actions accessible. +Connectors are standard modules that let DeFi Smart Account interact with various smart contracts, and make the important actions accessible like cross protocol interoperability. ## Add Custom Connectors diff --git a/contracts/common/interfaces.sol b/contracts/common/ERC20.sol similarity index 91% rename from contracts/common/interfaces.sol rename to contracts/common/ERC20.sol index d3987cf..487cebf 100644 --- a/contracts/common/interfaces.sol +++ b/contracts/common/ERC20.sol @@ -1,11 +1,10 @@ pragma solidity ^0.6.0; -interface TokenInterface { +interface ERC20 { function approve(address, uint) external; function transfer(address, uint) external; function transferFrom(address, address, uint) external; function deposit() external payable; function withdraw(uint) external; function balanceOf(address) external view returns (uint); -} - +} \ No newline at end of file diff --git a/contracts/connectors/mock.sol b/contracts/connectors/mock.sol index 0bafad2..c3e8834 100644 --- a/contracts/connectors/mock.sol +++ b/contracts/connectors/mock.sol @@ -1,7 +1,7 @@ pragma solidity ^0.6.0; // import files from common directory -import "../common/interfaces.sol"; +import { ERC20 } from "../common/ERC20.sol"; import { Stores } from "../common/stores.sol"; import { DSMath } from "../common/math.sol"; @@ -12,6 +12,8 @@ contract MockProtocol is Stores, DSMath { // added two additional parameter (getId & setId) for external public facing functions function mockFunction(uint mockNumber, uint getId, uint setId) external payable { + // protocol specific logics goes here + // fetch value of specific id uint mockBalance = getUint(getId, mockNumber);