eosio.system.abi 1.5 KB
Newer Older
1
{
2
  "types": [],
3 4 5 6 7 8
  "structs": [{
      "name": "transfer",
      "base": "",
      "fields": [
        {"name":"from", "type":"account_name"},
        {"name":"to", "type":"account_name"},
K
Kevin Heifner 已提交
9 10
        {"name":"quantity", "type":"asset"},
        {"name":"memo", "type":"string"}
11
      ]
K
Kevin Heifner 已提交
12 13 14 15 16 17 18
    },{
     "name": "issue",
     "base": "",
     "fields": [
        {"name":"to", "type":"account_name"},
        {"name":"quantity", "type":"asset"}
     ]
19 20 21 22 23 24 25
    },{
      "name": "account",
      "base": "",
      "fields": [
        {"name":"key", "type":"name"},
        {"name":"balance", "type":"uint64"}
      ]
26 27 28 29 30 31
    },{
      "name": "nonce",
      "base": "",
      "fields": [
        {"name":"value", "type":"string"}
      ]
D
Daniel Larimer 已提交
32 33 34 35 36 37 38 39 40 41 42 43 44 45
    },{
      "name": "regproducer",
      "base": "",
      "fields": [
        {"name":"producer", "type":"account_name"}
        {"name":"producer_key", "type":"bytes"}
      ]
    },{
      "name": "stakevote",
      "base": "",
      "fields": [
        {"name":"voter", "type":"account_name"}
        {"name":"amount", "type":"asset"}
      ]
46
    }
D
Daniel Larimer 已提交
47

48 49 50 51
  ],
  "actions": [{
      "name": "transfer",
      "type": "transfer"
K
Kevin Heifner 已提交
52 53 54
    },{
      "name": "issue",
      "type": "issue"
55 56 57
    },{
      "name": "nonce",
      "type": "nonce"
D
Daniel Larimer 已提交
58 59 60 61 62 63
    },{
      "name": "regproducer",
      "type": "regproducer"
    },{
      "name": "stakevote",
      "type": "stakevote"
64 65 66 67 68 69 70 71 72 73
    }
  ],
  "tables": [{
      "name": "account",
      "type": "account",
      "index_type": "i64",
      "key_names" : ["key"],
      "key_types" : ["name"]
    }
  ]
D
Daniel Larimer 已提交
74
}