OSDN Git Service

new repo
[bytom/vapor.git] / test / testdata / wallet_tests / wt_retire_asset.json
1 {
2   "keys": [
3     {"name": "alice", "password": "alice"},
4     {"name": "bob", "password": "bob"},
5     {"name": "none", "password": "none"}
6   ],
7   "accounts": [
8     {"name": "alice", "keys": ["alice"], "quorum": 1},
9     {"name": "bob", "keys": ["bob"], "quorum": 1},
10     {"name": "none", "keys": ["none"], "quorum": 1}
11   ],
12   "blocks": [
13     {
14       "coinbase_account": "alice",
15       "post_states": [
16         {"name": "alice", "asset": "BTM", "amount": 41250000000}
17       ],
18       "append": 100
19     },
20     {
21       "coinbase_account": "none",
22       "transactions": [
23         {
24           "passwords": ["alice"],
25           "inputs": [
26             {"type": "spend_account", "name": "alice", "amount": 30000000000, "asset": "BTM"}
27           ],
28           "outputs": [
29             {"type": "output", "name": "bob", "amount": 5000000000, "asset": "BTM"},
30             {"type": "output", "name": "bob", "amount": 5000000000, "asset": "BTM"},
31             {"type": "output", "name": "bob", "amount": 5000000000, "asset": "BTM"},
32             {"type": "output", "name": "alice", "amount": 5000000000, "asset": "BTM"},
33             {"type": "output", "name": "alice", "amount": 5000000000, "asset": "BTM"},
34             {"type": "output", "name": "alice", "amount": 2000000000, "asset": "BTM"},
35             {"type": "output", "name": "alice", "amount": 2000000000, "asset": "BTM"}
36           ]
37         }
38       ],
39       "post_states": [
40         {"name": "alice", "asset": "BTM", "amount": 25250000000},
41         {"name": "bob", "asset": "BTM", "amount": 15000000000}
42       ]
43     },
44     {
45       "coinbase_account": "none",
46       "transactions": [
47         {
48           "passwords": ["alice"],
49           "inputs": [
50             {"type": "spend_account", "name": "alice", "amount": 1000000000, "asset": "BTM"},
51             {"type": "issue", "name": "alice", "amount": 100, "asset": "GOLD"}
52           ],
53           "outputs": [
54             {"type": "output", "name": "alice", "amount": 100, "asset": "GOLD"}
55           ]
56         }
57       ],
58       "post_states": [
59         {"name": "alice", "asset": "BTM", "amount": 24250000000},
60         {"name": "alice", "asset": "GOLD", "amount": 100},
61         {"name": "bob", "asset": "BTM", "amount": 15000000000}
62       ]
63     },
64     {
65       "coinbase_account": "none",
66       "transactions": [
67         {
68           "passwords": ["bob"],
69           "inputs": [
70             {"type": "spend_account", "name": "bob", "amount": 5000000000, "asset": "BTM"}
71           ],
72           "outputs": [
73             {"type": "output", "name": "alice", "amount": 1000000000, "asset": "BTM"},
74             {"type": "output", "name": "bob", "amount": 3000000000, "asset": "BTM"}
75           ]
76         },
77         {
78           "passwords": ["alice", "bob"],
79           "inputs": [
80             {"type": "spend_account", "name": "bob", "amount": 2000000000, "asset": "BTM"},
81             {"type": "spend_account", "name": "alice", "amount": 50, "asset": "GOLD"}
82           ],
83           "outputs": [
84             {"type": "output", "name": "bob", "amount": 50, "asset": "GOLD"},
85             {"type": "output", "name": "alice", "amount": 1000000000, "asset": "BTM"}
86           ]
87         }
88       ],
89       "post_states": [
90         {"name": "alice", "asset": "BTM", "amount": 26250000000},
91         {"name": "alice", "asset": "GOLD", "amount": 50},
92         {"name": "bob", "asset": "BTM", "amount": 11000000000},
93         {"name": "bob", "asset": "GOLD", "amount": 50}
94       ]
95     },
96     {
97       "coinbase_account": "none",
98       "transactions": [
99         {
100           "passwords": ["alice"],
101           "inputs": [
102             {"type": "spend_account", "name": "alice", "amount": 1000000000, "asset": "BTM"},
103             {"type": "spend_account", "name": "alice", "amount": 20, "asset": "GOLD"}
104           ],
105           "outputs": [
106             {"type": "retire", "name": "alice", "amount": 20, "asset": "GOLD"}
107           ]
108         }
109       ],
110       "post_states": [
111         {"name": "alice", "asset": "BTM", "amount": 25250000000},
112         {"name": "alice", "asset": "GOLD", "amount": 30},
113         {"name": "bob", "asset": "BTM", "amount": 11000000000},
114         {"name": "bob", "asset": "GOLD", "amount": 50}
115       ]
116     }
117   ]
118 }