OSDN Git Service

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