-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinterface_propose.sol
More file actions
27 lines (21 loc) · 1.2 KB
/
interface_propose.sol
File metadata and controls
27 lines (21 loc) · 1.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// SPDX-License-Identifier: GPL-3.0
pragma solidity >=0.7.0 <0.9.0;
interface interface_propose {
function SetTrc100Addr(address addr,address sliceaddr,uint256 _limitvote,uint256 _limitsubmit)external returns(address);
//确认权限
function confirminfo() external returns (uint256,uint256);
//提交提案
function submitpropose(address submit,address addr,bytes32 _contentmark,uint256 _days,uint256 _type,uint256 amount)external returns (bool,uint256);
//投票
function voteing(uint256 _type,uint256 _op,address voter,uint256 amount)external returns (bool,uint256);
//执行提案
function runpropose(uint256 _type)external view returns(bool success,uint256 result,uint256 _type1,address addr,bytes32 markid);
//更新合约地址
function upateTrc100(address addr) external returns (bool,uint256);
//查询提案状态
function QueryPropose(uint256 _type,address sender)external returns(address,bool,uint256,address,bytes32,uint256,uint256,bool);
//查询提案投票信息
function queryVoteInfo(uint256 _type) external returns(uint256,uint256,uint256,uint256);
//删除提案
function removepropose(address submit,uint256 _type) external returns(bool);
}