condor任务7补充说明(licrazy攻略)

在完成licrazy的攻略中第一大步后,先不要急着进行下一步,让我们来进行一些补充,以便于适应新的任务七提交要求

打开 packages/hardhat/yourcontract.sol 将代码替换成下例代码

pragma solidity >=0.8.0 <0.9.0;
//SPDX-License-Identifier: MIT

contract YourContract {

  event SetPurpose(address sender, string purpose);

  string public purpose = "jmda";

  constructor() payable {
    // what should we do on deploy?
  }

  function setPurpose(string memory newPurpose) public {
      purpose = newPurpose;
      emit SetPurpose(msg.sender, purpose);
  }

  // to support receiving ETH by default
  receive() external payable {}
  fallback() external payable {}
}

替换后,我们打开packages/hardhat.config.js

更改其中的两项数据(ture改成false)

更改前
更改前
更改后
更改后

更改完成这两项,正常流程进行licrazy攻略里任务流程

做完licrazy的攻略7后,根据新的提交审核要求,我们需要去验证我们deploy的合约,这次的验证与之前任务1,2的验证稍微有一些区别

见图中标出的方框处

post image

1.compiler与之前是不一样的

2.这里的代码就是我们在最开始用来替换的代码,见首页

然后就是根据要求来进行提交,补充说明结束,附带licrazy的攻略7及licrazy推特

https://mirror.xyz/doger.eth/Xss0mcf8iy_q_n5emq4V_sL3y1sjuLtvFYcFTW1jsdo