OSDN Git Service

2f72d3457d2bf90ac2a2bba26c89d376a48fd6c8
[bytom/bytom.git] / test / testdata / wallet_tests / wt_rollback.json
1 {
2   "rollback_to": 20,
3   "keys": [
4     {"name": "alice", "password": "alice"},
5     {"name": "bob", "password": "bob"}
6   ],
7   "accounts": [
8     {"name": "alice", "keys": ["alice"], "quorum": 1},
9     {"name": "bob", "keys": ["bob"], "quorum": 1},
10     {"name": "multi-sig", "keys": ["alice", "bob"], "quorum": 2}
11   ],
12   "blocks": [
13     {
14       "coinbase_account": "alice",
15       "post_states": [
16         {"name": "alice", "asset": "BTM", "amount": 41250000000}
17       ],
18       "append": 6
19     },
20     {
21       "coinbase_account": "bob",
22       "transactions": [
23         {
24           "passwords": ["alice"],
25           "inputs": [
26             {"type": "spend_account", "name": "alice", "amount": 10000000000, "asset": "BTM"}
27           ],
28           "outputs": [
29             {"type": "output", "name": "bob", "amount": 4000000000, "asset": "BTM"},
30             {"type": "output", "name": "multi-sig", "amount": 5000000000, "asset": "BTM"}
31           ]
32         }
33       ],
34       "post_states": [
35         {"name": "alice", "asset": "BTM", "amount": 31250000000},
36         {"name": "bob", "asset": "BTM", "amount": 46250000000},
37         {"name": "multi-sig", "asset": "BTM", "amount": 5000000000}
38       ],
39       "append": 6
40     },
41     {
42       "coinbase_account": "bob",
43       "transactions": [
44         {
45           "passwords": ["bob", "alice"],
46           "inputs": [
47             {"type": "spend_account", "name": "multi-sig", "amount": 1000000000, "asset": "BTM"},
48             {"type": "issue", "name": "multi-sig", "amount": 100, "asset": "GOLD"}
49           ],
50           "outputs": [
51             {"type": "output", "name": "multi-sig", "amount": 100, "asset": "GOLD"}
52           ]
53         }
54       ],
55       "post_states": [
56         {"name": "alice", "asset": "BTM", "amount": 31250000000},
57         {"name": "multi-sig", "asset": "GOLD", "amount": 100},
58         {"name": "multi-sig", "asset": "BTM", "amount": 4000000000},
59         {"name": "bob", "asset": "BTM", "amount": 88500000000}
60       ],
61       "append": 6
62     },
63     {
64       "coinbase_account": "multi-sig",
65       "transactions": [
66         {
67           "passwords": ["alice", "bob"],
68           "inputs": [
69             {"type": "spend_account", "name": "multi-sig", "amount": 1000000000, "asset": "BTM"},
70             {"type": "spend_account", "name": "multi-sig", "amount": 40, "asset": "GOLD"},
71             {"type": "spend_account", "name": "bob", "amount": 10000000000, "asset": "BTM"},
72             {"type": "spend_account", "name": "alice", "amount": 10000000000, "asset": "BTM"}
73           ],
74           "outputs": [
75             {"type": "output", "name": "alice", "amount": 20, "asset": "GOLD"},
76             {"type": "output", "name": "bob", "amount": 20, "asset": "GOLD"},
77             {"type": "output", "name": "multi-sig", "amount": 20000000000, "asset": "BTM"}
78           ]
79         }
80       ],
81       "post_states": [
82         {"name": "multi-sig", "asset": "BTM", "amount": 65250000000},
83         {"name": "multi-sig", "asset": "GOLD", "amount": 60},
84         {"name": "alice", "asset": "BTM", "amount": 21250000000},
85         {"name": "alice", "asset": "GOLD", "amount": 20},
86         {"name": "bob", "asset": "BTM", "amount": 78500000000},
87         {"name": "bob", "asset": "GOLD", "amount": 20}
88       ],
89       "append": 0
90     }
91   ]
92 }