eosio.system.abi 5.6 KB
Newer Older
1
{
2 3 4 5 6
  "types": [{
      "new_type_name": "account_name",
      "type": "name"
    }
  ],
7 8 9 10 11 12
  "structs": [{
      "name": "transfer",
      "base": "",
      "fields": [
        {"name":"from", "type":"account_name"},
        {"name":"to", "type":"account_name"},
K
Kevin Heifner 已提交
13 14
        {"name":"quantity", "type":"asset"},
        {"name":"memo", "type":"string"}
15
      ]
K
Kevin Heifner 已提交
16 17 18 19 20 21 22
    },{
     "name": "issue",
     "base": "",
     "fields": [
        {"name":"to", "type":"account_name"},
        {"name":"quantity", "type":"asset"}
     ]
23 24 25 26
    },{
      "name": "account",
      "base": "",
      "fields": [
27
        {"name":"currency", "type":"uint64"},
28 29
        {"name":"balance", "type":"uint64"}
      ]
30
    },{
31 32 33 34 35 36 37 38
      "name": "currency_stats",
      "base": "",
      "fields": [
        {"name":"currency", "type":"uint64"},
        {"name":"supply", "type":"uint64"}
      ]
    },{
      "name": "delegatebw",
39 40
      "base": "",
      "fields": [
41 42 43 44 45 46 47 48 49 50 51 52 53 54
         {"name":"from", "type":"account_name"},
         {"name":"receiver", "type":"account_name"},
         {"name":"stake_net", "type":"asset"},
         {"name":"stake_cpu", "type":"asset"},
         {"name":"stake_storage", "type":"asset"}
      ]
    },{
      "name": "undelegatebw",
      "base": "",
      "fields": [
         {"name":"from", "type":"account_name"},
         {"name":"receiver", "type":"account_name"},
         {"name":"unstake_net", "type":"asset"},
         {"name":"unstake_cpu", "type":"asset"},
A
Anton Perkov 已提交
55
         {"name":"unstake_bytes", "type":"uint64"}
56
      ]
57 58 59 60 61 62 63 64 65 66 67
    },{
      "name": "delegated_bandwidth",
      "base": "",
      "fields": [
         {"name":"from", "type":"account_name"},
         {"name":"to", "type":"account_name"},
         {"name":"net_weight", "type":"asset"},
         {"name":"cpu_weight", "type":"asset"},
         {"name":"storage_stake", "type":"asset"},
         {"name":"storage_bytes", "type":"uint64"}
      ]
68 69 70 71 72 73 74 75 76
    },{
      "name": "total_resources",
      "base": "",
      "fields": [
         {"name":"owner", "type":"account_name"},
         {"name":"net_weight", "type":"uint64"},
         {"name":"cpu_weight", "type":"uint64"},
         {"name":"storage_stake", "type":"uint64"},
         {"name":"storage_bytes", "type":"uint64"}
77
      ]
A
Anton Perkov 已提交
78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97
    },{
      "name": "eosio_parameters",
      "base": "",
      "fields": [
         {"name":"target_block_size", "type":"uint32"},
         {"name":"max_block_size", "type":"uint32"},
         {"name":"target_block_acts_per_scope", "type":"uint32"},
         {"name":"max_block_acts_per_scope", "type":"uint32"},
         {"name":"target_block_acts", "type":"uint32"},
         {"name":"max_block_acts", "type":"uint32"},
         {"name":"max_storage_size", "type":"uint64"},
         {"name":"max_transaction_lifetime", "type":"uint32"},
         {"name":"max_transaction_exec_time", "type":"uint32"},
         {"name":"max_authority_depth", "type":"uint16"},
         {"name":"max_inline_depth", "type":"uint16"},
         {"name":"max_inline_action_size", "type":"uint32"},
         {"name":"max_generated_transaction_size", "type":"uint32"},
         {"name":"inflation_rate", "type":"uint32"},
         {"name":"storage_reserve_ratio", "type":"uint32"},
      ]
98
    },{
A
Anton Perkov 已提交
99 100 101 102 103 104
      "name": "eosio_global_state",
      "base": "eosio_parameters",
      "fields": [
         {"name":"total_storage_bytes_reserved", "type":"uint64"},
         {"name":"total_storage_stake", "type":"uint64"}
      ]
105 106 107 108 109 110 111 112 113
    },{
      "name": "producer_info",
      "base": "",
      "fields": [
         {"name":"owner",       "type":"uint64"},
         {"name":"total_votes", "type":"uint128"},
         {"name":"prefs",       "type":"eosio_parameters"},
         {"name":"packed_key",  "type":"uint8[]"}
      ]
D
Daniel Larimer 已提交
114 115 116 117
    },{
      "name": "regproducer",
      "base": "",
      "fields": [
A
Anton Perkov 已提交
118 119 120
        {"name":"producer",     "type":"account_name"},
        {"name":"producer_key", "type":"bytes"},
        {"name":"prefs",        "type":"eosio_parameters"}
D
Daniel Larimer 已提交
121
      ]
122 123 124 125 126 127
    },{
      "name": "unregprod",
      "base": "",
      "fields": [
        {"name":"producer",     "type":"account_name"}
      ]
D
Daniel Larimer 已提交
128 129 130 131
    },{
      "name": "stakevote",
      "base": "",
      "fields": [
132
        {"name":"voter", "type":"account_name"},
D
Daniel Larimer 已提交
133 134
        {"name":"amount", "type":"asset"}
      ]
135 136 137 138 139 140 141
    },{
      "name": "unstakevote",
      "base": "",
      "fields": [
        {"name":"voter", "type":"account_name"},
        {"name":"amount", "type":"asset"}
      ]
142
    },{
143
      "name": "voter_info",
144 145
      "base": "",
      "fields": [
146 147 148 149 150 151 152 153 154 155 156
        {"name":"owner",             "type":"account_name"},
        {"name":"proxy",             "type":"account_name"},
        {"name":"last_update",       "type":"uint32"},
        {"name":"is_proxy",          "type":"uint32"},
        {"name":"staked",            "type":"uint32"},
        {"name":"unstaking",         "type":"uint32"},
        {"name":"unstake_per_week",  "type":"uint32"},
        {"name":"proxied_votes",     "type":"uint128"},
        {"name":"producers",         "type":"account_name[]"},
        {"name":"deferred_trx_id",   "type":"uint32"},
        {"name":"last_unstake",      "type":"uint32"}
157
      ]
158 159 160 161 162
    }
  ],
  "actions": [{
      "name": "transfer",
      "type": "transfer"
K
Kevin Heifner 已提交
163 164 165
    },{
      "name": "issue",
      "type": "issue"
166
    },{
167 168 169 170 171
      "name": "delegatebw",
      "type": "delegatebw"
    },{
      "name": "undelegatebw",
      "type": "undelegatebw"
D
Daniel Larimer 已提交
172 173 174
    },{
      "name": "regproducer",
      "type": "regproducer"
175 176 177
    },{
      "name": "unregprod",
      "type": "unregprod"
D
Daniel Larimer 已提交
178 179 180
    },{
      "name": "stakevote",
      "type": "stakevote"
181 182 183
    },{
      "name": "unstakevote",
      "type": "unstakevote"
184 185
    }
  ],
186
  "tables": [
187
  ]
D
Daniel Larimer 已提交
188
}