3 {"name": "alice", "password": "alice"},
4 {"name": "bob", "password": "bob"}
7 {"name": "alice", "keys": ["alice"], "quorum": 1},
8 {"name": "bob", "keys": ["bob"], "quorum": 1},
9 {"name": "multi-sig", "keys": ["alice", "bob"], "quorum": 2}
13 "describe": "normal single sign btm tx",
14 "passwords": ["alice"],
16 {"type": "spend_account", "name": "alice", "amount": 100000000000, "asset": "BTM"}
19 {"type": "output", "name": "bob", "amount": 40000000000, "asset": "BTM"}
26 "describe": "single sign btm tx, out of gas",
27 "passwords": ["alice"],
29 {"type": "spend_account", "name": "alice", "amount": 100000000000, "asset": "BTM"}
32 {"type": "output", "name": "bob", "amount": 100000000000, "asset": "BTM"}
38 "describe": "normal multi utxo btm tx",
39 "passwords": ["alice", "bob"],
41 {"type": "spend_account", "name": "alice", "amount": 100000000000, "asset": "BTM"},
42 {"type": "spend_account", "name": "bob", "amount": 100000000000, "asset": "BTM"}
45 {"type": "output", "name": "bob", "amount": 30000000000, "asset": "BTM"},
46 {"type": "output", "name": "alice", "amount": 30000000000, "asset": "BTM"}
50 "tx_fee": 140000000000
53 "describe": "single sign asset tx",
54 "passwords": ["alice"],
56 {"type": "spend_account", "name": "alice", "amount": 100000000000, "asset": "BTM"},
57 {"type": "issue", "name": "alice", "amount": 100, "asset": "GOLD"}
60 {"type": "output", "name": "alice", "amount": 30000000000, "asset": "BTM"},
61 {"type": "output", "name": "alice", "amount": 100, "asset": "GOLD"}
68 "describe": "single sign asset, out of gas",
69 "passwords": ["alice"],
71 {"type": "spend_account", "name": "alice", "amount": 100000000000, "asset": "BTM"},
72 {"type": "issue", "name": "alice", "amount": 100, "asset": "RMB"}
75 {"type": "output", "name": "alice", "amount": 100000000000, "asset": "BTM"},
76 {"type": "output", "name": "alice", "amount": 100, "asset": "RMB"}
82 "describe": "single sign asset, input not equal with output",
83 "passwords": ["alice"],
85 {"type": "spend_account", "name": "alice", "amount": 100000000000, "asset": "BTM"},
86 {"type": "issue", "name": "alice", "amount": 100, "asset": "SILVER"}
89 {"type": "output", "name": "alice", "amount": 30000000000, "asset": "BTM"},
90 {"type": "output", "name": "alice", "amount": 50, "asset": "SILVER"}
96 "describe": "normal single sign with retire",
97 "passwords": ["alice"],
99 {"type": "spend_account", "name": "alice", "amount": 100000000000, "asset": "BTM"},
100 {"type": "spend_account", "name": "alice", "amount": 100, "asset": "GOLD"}
103 {"type": "output", "name": "alice", "amount": 30000000000, "asset": "BTM"},
104 {"type": "retire", "name": "alice", "amount": 100, "asset": "GOLD"}
108 "tx_fee": 70000000000
111 "describe": "gas only tx",
112 "passwords": ["alice"],
114 {"type": "spend_account", "name": "alice", "amount": 100000000000, "asset": "BTM"},
115 {"type": "spend_account", "name": "bob", "amount": 100, "asset": "GOLD"}
118 {"type": "output", "name": "alice", "amount": 30000000000, "asset": "BTM"},
119 {"type": "retire", "name": "alice", "amount": 100, "asset": "GOLD"}
123 "tx_fee": 70000000000
126 "describe": "normal multi-sig asset with issue and retire",
127 "passwords": ["alice", "bob"],
129 {"type": "spend_account", "name": "alice", "amount": 100000000000, "asset": "BTM"},
130 {"type": "spend_account", "name": "bob", "amount": 100000000000, "asset": "BTM"},
131 {"type": "issue", "name": "multi-sig", "amount": 100, "asset": "MULTI-SIGN-ASSET"},
132 {"type": "spend_account", "name": "alice", "amount": 10, "asset": "GOLD"}
135 {"type": "output", "name": "multi-sig", "amount": 199500000000, "asset": "BTM"},
136 {"type": "output", "name": "multi-sig", "amount": 100, "asset": "MULTI-SIGN-ASSET"},
137 {"type": "retire", "name": "alice", "amount": 10, "asset": "GOLD"}
144 "describe": "multi-sig asset with issue and retire, out of gas",
145 "passwords": ["alice", "bob"],
147 {"type": "spend_account", "name": "alice", "amount": 100000000000, "asset": "BTM"},
148 {"type": "spend_account", "name": "bob", "amount": 100000000000, "asset": "BTM"},
149 {"type": "issue", "name": "multi-sig", "amount": 100, "asset": "DOLLAR"},
150 {"type": "spend_account", "name": "alice", "amount": 10, "asset": "GOLD"}
153 {"type": "output", "name": "multi-sig", "amount": 200000000000, "asset": "BTM"},
154 {"type": "output", "name": "multi-sig", "amount": 100, "asset": "DOLLAR"},
155 {"type": "retire", "name": "alice", "amount": 10, "asset": "GOLD"}
161 "describe": "multi utxo btm tx, wrong sig",
162 "passwords": ["alice"],
164 {"type": "spend_account", "name": "alice", "amount": 100000000000, "asset": "BTM"},
165 {"type": "spend_account", "name": "bob", "amount": 100000000000, "asset": "BTM"}
168 {"type": "output", "name": "bob", "amount": 30000000000, "asset": "BTM"},
169 {"type": "output", "name": "alice", "amount": 30000000000, "asset": "BTM"}
175 "describe": "multi utxo btm tx, output large than input",
176 "passwords": ["alice", "bob"],
178 {"type": "spend_account", "name": "alice", "amount": 100000000000, "asset": "BTM"},
179 {"type": "spend_account", "name": "bob", "amount": 100000000000, "asset": "BTM"}
182 {"type": "output", "name": "bob", "amount": 90000000000, "asset": "BTM"},
183 {"type": "output", "name": "alice", "amount": 200000000000, "asset": "BTM"}
189 "describe": "version is 0",
190 "passwords": ["alice"],
193 {"type": "spend_account", "name": "alice", "amount": 100000000000, "asset": "BTM"}
196 {"type": "output", "name": "bob", "amount": 90000000000, "asset": "BTM"}
202 "describe": "version is 1",
203 "passwords": ["alice"],
206 {"type": "spend_account", "name": "alice", "amount": 100000000000, "asset": "BTM"}
209 {"type": "output", "name": "bob", "amount": 90000000000, "asset": "BTM"}
211 "tx_fee": 10000000000,
216 "describe": "version greater than block version(1)",
217 "passwords": ["alice"],
220 {"type": "spend_account", "name": "alice", "amount": 100000000000, "asset": "BTM"}
223 {"type": "output", "name": "bob", "amount": 90000000000, "asset": "BTM"}