From ab164570755d79f59ef953ca091e58c4166d1aa7 Mon Sep 17 00:00:00 2001 From: Richard Ramos Date: Wed, 28 Feb 2018 14:22:06 -0400 Subject: [PATCH] Added Approved and Executed events to Identity contract --- contracts/identity/Identity.sol | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/contracts/identity/Identity.sol b/contracts/identity/Identity.sol index 2e86f21..836eb02 100644 --- a/contracts/identity/Identity.sol +++ b/contracts/identity/Identity.sol @@ -117,6 +117,8 @@ contract Identity is ERC725, ERC735 { uint8 approvalCount; uint256 requiredKeyType; + Approved(_id, _approve); + if (trx.to == address(this)) { requiredKeyType = MANAGEMENT_KEY; if (keys[managerKeyHash].purpose == MANAGEMENT_KEY) { @@ -128,9 +130,10 @@ contract Identity is ERC725, ERC735 { approvalCount = _calculateApprovals(actorKeyHash, ACTION_KEY, _approve, trx); } } - + if (approvalCount >= minimumApprovalsByKeyType[requiredKeyType]) { - success = trx.to.call.value(txx[_id].value)(txx[_id].data); + Executed(_id, trx.to, trx.value, trx.data); + success = trx.to.call.value(trx.value)(trx.data); } }