From feafe9ccbf9e6722ee051c993884534d3b5575c2 Mon Sep 17 00:00:00 2001 From: Thrilok Kumar Date: Sun, 9 Aug 2020 20:57:21 +0530 Subject: [PATCH] Updated connectorID --- contracts/connectors/chi.sol | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/contracts/connectors/chi.sol b/contracts/connectors/chi.sol index a706104..382ed86 100644 --- a/contracts/connectors/chi.sol +++ b/contracts/connectors/chi.sol @@ -4,6 +4,7 @@ interface CHIInterface { function mint(uint256 value) external; function free(uint256 value) external returns (uint256); function balanceOf(address) external view returns (uint); + function approve(address, uint256) external; } contract ChiHelpers { @@ -13,6 +14,13 @@ contract ChiHelpers { function getCHIAddress() internal pure returns (address) { return 0x0000000000004946c0e9F43F4Dee607b0eF1fA1c; } + + /** + * @dev Connector Details. + */ + function connectorID() public view returns(uint model, uint id) { + (model, id) = (1, 36); + } } contract ChiResolver is ChiHelpers { @@ -33,7 +41,7 @@ contract ChiResolver is ChiHelpers { function burn(uint amt) public payable { CHIInterface chiToken = CHIInterface(getCHIAddress()); uint _amt = amt == uint(-1) ? chiToken.balanceOf(address(this)) : amt; - + chiToken.approve(address(chiToken), _amt); chiToken.free(_amt); } }