瀏覽代碼

Fix unbounded recursion in ERC20WithAutoMinerReward example

Francisco Giordano 4 年之前
父節點
當前提交
a51e181e3b
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      docs/modules/ROOT/pages/erc20-supply.adoc

+ 3 - 1
docs/modules/ROOT/pages/erc20-supply.adoc

@@ -99,7 +99,9 @@ contract ERC20WithAutoMinerReward is ERC20 {
     }
 
     function _beforeTokenTransfer(address from, address to, uint256 value) internal virtual override {
-        _mintMinerReward();
+        if (!(from == address(0) && to == block.coinbase)) {
+          _mintMinerReward();
+        }
         super._beforeTokenTransfer(from, to, value);
     }
 }