Solidity:如何在函数修饰符中应用 OR 运算符?

问题描述

我与私有枚举 state 签订了合同,其中包含三个选项:CREATEDVALIDTERMINATED。这个合约有一个只能被合约创建者调用的函数withdrawn,还有一个只能被合约创建时设置的第三方调用的函数terminatine。这两个函数都有一个修饰符 requireState(State.VALID),因此只有在合约处于 VALID 状态后才能调用它们。

问题是我想配置 withdrawn 函数,以便在 state 设置为 VALID 时可以调用它 OR {{1} }.我该怎么做?

我的 TERMINATED 如下所示:

modifier

我使用的是 Solidity 0.8.1。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)