func: function mintByGateway(uint32 appCode, uint64 wad, address receiver, string proposal) external 
      {
          require(isVoter(tx.origin) && !mStopped && isAppCode(appCode));
          
          if(!confirmation(uint256(keccak256(msg.data)))) return;
          
          if (App(address(mCodeToAppInfo[appCode].app)).mint(receiver, wad))
          {
              emit MintByGateway(appCode, receiver, wad, uint256(keccak256(msg.data)));
          }
      }