在我的项目中有两份合同:
管理组包含
mapping(uint => address[]) internal m_Admins例如
此外,合同包含一个简单的字段。
address[] internal m_AdminsList它推动结束或通过索引删除一个特定的管理-它只是相同的映射,但表示为一个列表。
投票开始时,我想发送一组允许处理投票的管理员。原因是,当一个新的管理员是添加在积极投票期间,我想不允许他投票。我希望他能够只投新的票。
我怎样才能创建一个函数来发送一组管理员到投票合同呢?我可以使两个功能与管理员计数和得到管理员的索引,但这可能是昂贵的执行一个循环.
发布于 2019-07-12 15:18:19
试着将投票合同定义如下:
contract voting is admingroup {
}您可能使用了不同的名称,但这可以确保admingroup合同类似于一个基础合同,而投票是建立在这个合同的基础上的。这将带过数组。只需确保使用remix在同一契约页面上编写代码,并在部署表决合同之前先部署管理契约。
我希望它能帮上忙
https://ethereum.stackexchange.com/questions/72846
复制相似问题