OSDN Git Service

Hulk did something
[bytom/vapor.git] / test / testdata / wallet_tests / wt_asset.json
diff --git a/test/testdata/wallet_tests/wt_asset.json b/test/testdata/wallet_tests/wt_asset.json
new file mode 100644 (file)
index 0000000..ea76614
--- /dev/null
@@ -0,0 +1,94 @@
+{
+  "keys": [
+    {"name": "alice", "password": "alice"},
+    {"name": "bob", "password": "bob"},
+    {"name": "none", "password": "none"}
+  ],
+  "accounts": [
+    {"name": "alice", "keys": ["alice"], "quorum": 1},
+    {"name": "bob", "keys": ["bob"], "quorum": 1},
+    {"name": "none", "keys": ["none"], "quorum": 1}
+  ],
+  "blocks": [
+    {
+      "coinbase_account": "alice",
+      "post_states": [
+        {"name": "alice", "asset": "BTM", "amount": 41250000000}
+      ],
+      "append": 100
+    },
+    {
+      "coinbase_account": "none",
+      "transactions": [
+        {
+          "passwords": ["alice"],
+          "inputs": [
+            {"type": "spend_account", "name": "alice", "amount": 6000000000, "asset": "BTM"}
+          ],
+          "outputs": [
+            {"type": "output", "name": "bob", "amount": 500000000, "asset": "BTM"},
+            {"type": "output", "name": "bob", "amount": 500000000, "asset": "BTM"},
+            {"type": "output", "name": "alice", "amount": 2000000000, "asset": "BTM"},
+            {"type": "output", "name": "alice", "amount": 2000000000, "asset": "BTM"}
+          ]
+        }
+      ],
+      "post_states": [
+        {"name": "alice", "asset": "BTM", "amount": 39250000000},
+        {"name": "bob", "asset": "BTM", "amount": 1000000000}
+      ]
+    },
+    {
+      "coinbase_account": "none",
+      "transactions": [
+        {
+          "passwords": ["alice"],
+          "inputs": [
+            {"type": "spend_account", "name": "alice", "amount": 1000000000, "asset": "BTM"},
+            {"type": "issue", "name": "alice", "amount": 100, "asset": "GOLD"}
+          ],
+          "outputs": [
+            {"type": "output", "name": "alice", "amount": 100, "asset": "GOLD"}
+          ]
+        }
+      ],
+      "post_states": [
+        {"name": "alice", "asset": "BTM", "amount": 38250000000},
+        {"name": "alice", "asset": "GOLD", "amount": 100},
+        {"name": "bob", "asset": "BTM", "amount": 1000000000}
+      ]
+    },
+    {
+      "coinbase_account": "none",
+      "transactions": [
+        {
+          "passwords": ["bob"],
+          "inputs": [
+            {"type": "spend_account", "name": "bob", "amount": 400000000, "asset": "BTM"}
+          ],
+          "outputs": [
+            {"type": "output", "name": "alice", "amount": 100000000, "asset": "BTM"},
+            {"type": "output", "name": "bob", "amount": 200000000, "asset": "BTM"}
+          ]
+        },
+        {
+          "passwords": ["alice", "bob"],
+          "inputs": [
+            {"type": "spend_account", "name": "bob", "amount": 200000000, "asset": "BTM"},
+            {"type": "spend_account", "name": "alice", "amount": 50, "asset": "GOLD"}
+          ],
+          "outputs": [
+            {"type": "output", "name": "bob", "amount": 50, "asset": "GOLD"},
+            {"type": "output", "name": "alice", "amount": 100000000, "asset": "BTM"}
+          ]
+        }
+      ],
+      "post_states": [
+        {"name": "alice", "asset": "BTM", "amount": 38450000000},
+        {"name": "alice", "asset": "GOLD", "amount": 50},
+        {"name": "bob", "asset": "BTM", "amount": 600000000},
+        {"name": "bob", "asset": "GOLD", "amount": 50}
+      ]
+    }
+  ]
+}