-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapi.py
More file actions
179 lines (179 loc) · 19.4 KB
/
Copy pathapi.py
File metadata and controls
179 lines (179 loc) · 19.4 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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
class ContractApi(object):
token_contract_abi = '[{"constant":false,"inputs":[{"name":"_durationOfLock","type":"uint256"}],' \
'"name":"setDurationOfLock","outputs":[],"payable":false,"stateMutability":"nonpayable",' \
'"type":"function"},{"constant":true,"inputs":[],"name":"mintingFinished","outputs":[{' \
'"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},' \
'{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],' \
'"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{' \
'"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve",' \
'"outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable",' \
'"type":"function"},{"constant":false,"inputs":[],"name":"disableSetTransferable",' \
'"outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},' \
'{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],' \
'"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{' \
'"name":"_addresses","type":"address[]"},{"name":"_amounts","type":"uint256[]"}],' \
'"name":"transferForMultiAddresses","outputs":[{"name":"","type":"bool"}],"payable":false,' \
'"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],' \
'"name":"deployBlockNumber","outputs":[{"name":"","type":"uint256"}],"payable":false,' \
'"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],' \
'"name":"TIMETHRESHOLD","outputs":[{"name":"","type":"uint256"}],"payable":false,' \
'"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from",' \
'"type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],' \
'"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,' \
'"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{' \
'"name":"_owner","type":"address"},{"name":"_amount","type":"uint256"}],' \
'"name":"approveMintTokens","outputs":[{"name":"","type":"bool"}],"payable":false,' \
'"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{' \
'"name":"_aelfDevMultisig","type":"address"}],"name":"setAElfDevMultisig","outputs":[],' \
'"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,' \
'"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,' \
'"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],' \
'"name":"aelfDevMultisig","outputs":[{"name":"","type":"address"}],"payable":false,' \
'"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],' \
'"name":"durationOfLock","outputs":[{"name":"","type":"uint256"}],"payable":false,' \
'"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_owner",' \
'"type":"address"},{"name":"_amount","type":"uint256"}],"name":"mintTokensWithinTime",' \
'"outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable",' \
'"type":"function"},{"constant":false,"inputs":[],"name":"getAll","outputs":[],' \
'"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,' \
'"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue",' \
'"type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],' \
'"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,' \
'"inputs":[{"name":"_amount","type":"uint256"}],"name":"burnTokens","outputs":[{"name":"",' \
'"type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},' \
'{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf",' \
'"outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view",' \
'"type":"function"},{"constant":false,"inputs":[],"name":"finishMinting","outputs":[{' \
'"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable",' \
'"type":"function"},{"constant":false,"inputs":[{"name":"_aelfCommunityMultisig",' \
'"type":"address"}],"name":"setAElfCommunityMultisig","outputs":[],"payable":false,' \
'"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],' \
'"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,' \
'"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],' \
'"name":"transferable","outputs":[{"name":"","type":"bool"}],"payable":false,' \
'"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol",' \
'"outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view",' \
'"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],' \
'"name":"getLockTokens","outputs":[{"name":"value","type":"uint256"},{"name":"blockNumber",' \
'"type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},' \
'{"constant":false,"inputs":[{"name":"_transferable","type":"bool"}],' \
'"name":"setTransferable","outputs":[],"payable":false,"stateMutability":"nonpayable",' \
'"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},' \
'{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"",' \
'"type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},' \
'{"constant":false,"inputs":[{"name":"_owner","type":"address"},{"name":"_amount",' \
'"type":"uint256"}],"name":"withdrawMintTokens","outputs":[{"name":"","type":"bool"}],' \
'"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,' \
'"inputs":[],"name":"totalSupplyCap","outputs":[{"name":"","type":"uint256"}],' \
'"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{' \
'"name":"_owner","type":"address"}],"name":"mintTokens","outputs":[{"name":"",' \
'"type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},' \
'{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue",' \
'"type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"","type":"bool"}],' \
'"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,' \
'"inputs":[],"name":"canSetTransferable","outputs":[{"name":"","type":"bool"}],' \
'"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{' \
'"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance",' \
'"outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view",' \
'"type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],' \
'"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable",' \
'"type":"function"},{"constant":true,"inputs":[],"name":"aelfCommunityMultisig","outputs":[{' \
'"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},' \
'{"constant":true,"inputs":[],"name":"MINTTIME","outputs":[{"name":"","type":"uint256"}],' \
'"payable":false,"stateMutability":"view","type":"function"},{"anonymous":false,"inputs":[{' \
'"indexed":true,"name":"_caller","type":"address"}],"name":"SetDurationOfLock",' \
'"type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner",' \
'"type":"address"},{"indexed":false,"name":"_amount","type":"uint256"}],' \
'"name":"ApproveMintTokens","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,' \
'"name":"_owner","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"}],' \
'"name":"WithdrawMintTokens","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,' \
'"name":"_owner","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"}],' \
'"name":"MintTokens","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,' \
'"name":"_owner","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"}],' \
'"name":"BurnTokens","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,' \
'"name":"_caller","type":"address"}],"name":"MintFinished","type":"event"},' \
'{"anonymous":false,"inputs":[{"indexed":true,"name":"_address","type":"address"},' \
'{"indexed":false,"name":"_transferable","type":"bool"}],"name":"SetTransferable",' \
'"type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_old",' \
'"type":"address"},{"indexed":true,"name":"_new","type":"address"}],' \
'"name":"SetAElfDevMultisig","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,' \
'"name":"_old","type":"address"},{"indexed":true,"name":"_new","type":"address"}],' \
'"name":"SetAElfCommunityMultisig","type":"event"},{"anonymous":false,"inputs":[{' \
'"indexed":true,"name":"_address","type":"address"},{"indexed":false,' \
'"name":"_canSetTransferable","type":"bool"}],"name":"DisableSetTransferable",' \
'"type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner",' \
'"type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],' \
'"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,' \
'"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},' \
'{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},' \
'{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},' \
'{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value",' \
'"type":"uint256"}],"name":"Approval","type":"event"}] '
lock_contract_abi = '[{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"receiptToOwner",' \
'"outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view",' \
'"type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],' \
'"name":"receipts","outputs":[{"name":"asset","type":"address"},{"name":"owner",' \
'"type":"address"},{"name":"targetAddress","type":"string"},{"name":"amount",' \
'"type":"uint256"},{"name":"startTime","type":"uint256"},{"name":"endTime","type":"uint256"},' \
'{"name":"finished","type":"bool"}],"payable":false,"stateMutability":"view",' \
'"type":"function"},{"constant":true,"inputs":[],"name":"saveTime","outputs":[{"name":"",' \
'"type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},' \
'{"constant":true,"inputs":[],"name":"asset","outputs":[{"name":"","type":"address"}],' \
'"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{' \
'"name":"_address","type":"address"}],"name":"getMyReceipts","outputs":[{"name":"",' \
'"type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},' \
'{"constant":false,"inputs":[{"name":"_amount","type":"uint256"},{"name":"targetAddress",' \
'"type":"string"}],"name":"createReceipt","outputs":[],"payable":false,' \
'"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{' \
'"name":"_period","type":"uint256"}],"name":"fixSaveTime","outputs":[],"payable":false,' \
'"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],' \
'"name":"receiptCount","outputs":[{"name":"","type":"uint256"}],"payable":false,' \
'"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner",' \
'"outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view",' \
'"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"",' \
'"type":"uint256"}],"name":"ownerToReceipts","outputs":[{"name":"","type":"uint256"}],' \
'"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{' \
'"name":"_address","type":"address"}],"name":"getLockTokens","outputs":[{"name":"",' \
'"type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},' \
'{"constant":false,"inputs":[{"name":"_id","type":"uint256"}],"name":"finishReceipt",' \
'"outputs":[],"payable":false,"ƒstateMutability":"nonpayable","type":"function"},' \
'{"constant":true,"inputs":[{"name":"index","type":"uint256"}],"name":"getReceiptInfo",' \
'"outputs":[{"name":"","type":"bytes32"},{"name":"","type":"string"},{"name":"",' \
'"type":"uint256"},{"name":"","type":"bool"}],"payable":false,"stateMutability":"view",' \
'"type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],' \
'"name":"fixAssetAddress","outputs":[],"payable":false,"stateMutability":"nonpayable",' \
'"type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],' \
'"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable",' \
'"type":"function"},{"anonymous":false,"inputs":[{"indexed":false,"name":"receiptId",' \
'"type":"uint256"},{"indexed":false,"name":"asset","type":"address"},{"indexed":false,' \
'"name":"owner","type":"address"},{"indexed":false,"name":"endTime","type":"uint256"}],' \
'"name":"NewReceipt","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,' \
'"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"}],' \
'"name":"OwnershipTransferred","type":"event"}] '
tree_contract_abi = '[{"constant":true,"inputs":[{"name":"treeIndex","type":"uint256"}],"name":"GetMerkleTree",' \
'"outputs":[{"name":"","type":"bytes32"},{"name":"","type":"uint256"},{"name":"",' \
'"type":"uint256"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view",' \
'"type":"function"},{"constant":true,"inputs":[],"name":"MerkleTreeCount","outputs":[{' \
'"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},' \
'{"constant":true,"inputs":[{"name":"treeIndex","type":"uint256"}],' \
'"name":"GetMerkleTreeNodes","outputs":[{"name":"","type":"bytes32[]"},{"name":"",' \
'"type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},' \
'{"constant":true,"inputs":[],"name":"MerkleTreeMaximalLeafCount","outputs":[{"name":"",' \
'"type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},' \
'{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],' \
'"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{' \
'"name":"index","type":"uint256"}],"name":"GetReceipt","outputs":[{"name":"","type":"bytes"},' \
'{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},' \
'{"constant":false,"inputs":[],"name":"GenerateMerkleTree","outputs":[],"payable":false,' \
'"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{' \
'"name":"receiptId","type":"uint256"}],"name":"GenerateMerklePath","outputs":[{"name":"",' \
'"type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"bytes32[7]"},{"name":"",' \
'"type":"bool[7]"}],"payable":false,"stateMutability":"view","type":"function"},' \
'{"constant":true,"inputs":[],"name":"ReceiptCountInTree","outputs":[{"name":"",' \
'"type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},' \
'{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],' \
'"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable",' \
'"type":"function"},{"anonymous":false,"inputs":[{"indexed":false,"name":"data",' \
'"type":"bytes"}],"name":"Log","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,' \
'"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"}],' \
'"name":"OwnershipTransferred","type":"event"}] '