Telos

eosio.trail

合约

此合约定义的数据结构。

  • addcandidate中的操作参数

    {
      "name": "addcandidate",
      "base": "",
      "fields": [
        {
          "name": "publisher",
          "type": "name"
        },
        {
          "name": "ballot_id",
          "type": "uint64"
        },
        {
          "name": "new_candidate",
          "type": "name"
        },
        {
          "name": "info_link",
          "type": "string"
        }
      ]
    }
  • airgrabs 的表格行类型

    {
      "name": "airgrab",
      "base": "",
      "fields": [
        {
          "name": "recipient",
          "type": "name"
        },
        {
          "name": "tokens",
          "type": "asset"
        }
      ]
    }
  • balances 的表格行类型

    {
      "name": "balance",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "tokens",
          "type": "asset"
        }
      ]
    }
  • ballots 的表格行类型

    {
      "name": "ballot",
      "base": "",
      "fields": [
        {
          "name": "ballot_id",
          "type": "uint64"
        },
        {
          "name": "table_id",
          "type": "uint8"
        },
        {
          "name": "reference_id",
          "type": "uint64"
        }
      ]
    }
  • burntoken中的操作参数

    {
      "name": "burntoken",
      "base": "",
      "fields": [
        {
          "name": "balance_owner",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        }
      ]
    }
  • 的结构体属性 election

    的结构体属性 leaderboard

    的结构体属性 setallcands

    {
      "name": "candidate",
      "base": "",
      "fields": [
        {
          "name": "member",
          "type": "name"
        },
        {
          "name": "info_link",
          "type": "string"
        },
        {
          "name": "votes",
          "type": "asset"
        },
        {
          "name": "status",
          "type": "uint8"
        }
      ]
    }
  • castvote中的操作参数

    {
      "name": "castvote",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "ballot_id",
          "type": "uint64"
        },
        {
          "name": "direction",
          "type": "uint16"
        }
      ]
    }
  • claimairgrab中的操作参数

    {
      "name": "claimairgrab",
      "base": "",
      "fields": [
        {
          "name": "claimant",
          "type": "name"
        },
        {
          "name": "publisher",
          "type": "name"
        },
        {
          "name": "token_symbol",
          "type": "symbol"
        }
      ]
    }
  • closeballot中的操作参数

    {
      "name": "closeballot",
      "base": "",
      "fields": [
        {
          "name": "publisher",
          "type": "name"
        },
        {
          "name": "ballot_id",
          "type": "uint64"
        },
        {
          "name": "pass",
          "type": "uint8"
        }
      ]
    }
  • counterbals 的表格行类型

    {
      "name": "counter_balance",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "decayable_cb",
          "type": "asset"
        },
        {
          "name": "persistent_cb",
          "type": "asset"
        },
        {
          "name": "last_decay",
          "type": "uint32"
        }
      ]
    }
  • deloldvotes中的操作参数

    {
      "name": "deloldvotes",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "num_to_delete",
          "type": "uint16"
        }
      ]
    }
  • elections 的表格行类型

    {
      "name": "election",
      "base": "",
      "fields": [
        {
          "name": "election_id",
          "type": "uint64"
        },
        {
          "name": "publisher",
          "type": "name"
        },
        {
          "name": "info_url",
          "type": "string"
        },
        {
          "name": "candidates",
          "type": "candidate[]"
        },
        {
          "name": "unique_voters",
          "type": "uint32"
        },
        {
          "name": "voting_symbol",
          "type": "symbol"
        },
        {
          "name": "begin_time",
          "type": "uint32"
        },
        {
          "name": "end_time",
          "type": "uint32"
        }
      ]
    }
  • environment 的表格行类型

    {
      "name": "env",
      "base": "",
      "fields": [
        {
          "name": "publisher",
          "type": "name"
        },
        {
          "name": "totals",
          "type": "uint64[]"
        },
        {
          "name": "time_now",
          "type": "uint32"
        },
        {
          "name": "last_ballot_id",
          "type": "uint64"
        }
      ]
    }
  • initsettings中的操作参数

    {
      "name": "initsettings",
      "base": "",
      "fields": [
        {
          "name": "publisher",
          "type": "name"
        },
        {
          "name": "token_symbol",
          "type": "symbol"
        },
        {
          "name": "new_settings",
          "type": "token_settings"
        }
      ]
    }
  • issuetoken中的操作参数

    {
      "name": "issuetoken",
      "base": "",
      "fields": [
        {
          "name": "publisher",
          "type": "name"
        },
        {
          "name": "recipient",
          "type": "name"
        },
        {
          "name": "tokens",
          "type": "asset"
        },
        {
          "name": "airgrab",
          "type": "bool"
        }
      ]
    }
  • leaderboards 的表格行类型

    {
      "name": "leaderboard",
      "base": "",
      "fields": [
        {
          "name": "board_id",
          "type": "uint64"
        },
        {
          "name": "publisher",
          "type": "name"
        },
        {
          "name": "info_url",
          "type": "string"
        },
        {
          "name": "candidates",
          "type": "candidate[]"
        },
        {
          "name": "unique_voters",
          "type": "uint32"
        },
        {
          "name": "voting_symbol",
          "type": "symbol"
        },
        {
          "name": "available_seats",
          "type": "uint8"
        },
        {
          "name": "begin_time",
          "type": "uint32"
        },
        {
          "name": "end_time",
          "type": "uint32"
        },
        {
          "name": "status",
          "type": "uint8"
        }
      ]
    }
  • lowermax中的操作参数

    {
      "name": "lowermax",
      "base": "",
      "fields": [
        {
          "name": "publisher",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        }
      ]
    }
  • mirrorcast中的操作参数

    {
      "name": "mirrorcast",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "token_symbol",
          "type": "symbol"
        }
      ]
    }
  • nextcycle中的操作参数

    {
      "name": "nextcycle",
      "base": "",
      "fields": [
        {
          "name": "publisher",
          "type": "name"
        },
        {
          "name": "ballot_id",
          "type": "uint64"
        },
        {
          "name": "new_begin_time",
          "type": "uint32"
        },
        {
          "name": "new_end_time",
          "type": "uint32"
        }
      ]
    }
  • proposals 的表格行类型

    {
      "name": "proposal",
      "base": "",
      "fields": [
        {
          "name": "prop_id",
          "type": "uint64"
        },
        {
          "name": "publisher",
          "type": "name"
        },
        {
          "name": "info_url",
          "type": "string"
        },
        {
          "name": "no_count",
          "type": "asset"
        },
        {
          "name": "yes_count",
          "type": "asset"
        },
        {
          "name": "abstain_count",
          "type": "asset"
        },
        {
          "name": "unique_voters",
          "type": "uint32"
        },
        {
          "name": "begin_time",
          "type": "uint32"
        },
        {
          "name": "end_time",
          "type": "uint32"
        },
        {
          "name": "cycle_count",
          "type": "uint16"
        },
        {
          "name": "status",
          "type": "uint8"
        }
      ]
    }
  • raisemax中的操作参数

    {
      "name": "raisemax",
      "base": "",
      "fields": [
        {
          "name": "publisher",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        }
      ]
    }
  • regballot中的操作参数

    {
      "name": "regballot",
      "base": "",
      "fields": [
        {
          "name": "publisher",
          "type": "name"
        },
        {
          "name": "ballot_type",
          "type": "uint8"
        },
        {
          "name": "voting_symbol",
          "type": "symbol"
        },
        {
          "name": "begin_time",
          "type": "uint32"
        },
        {
          "name": "end_time",
          "type": "uint32"
        },
        {
          "name": "info_url",
          "type": "string"
        }
      ]
    }
  • registries 的表格行类型

    {
      "name": "registry",
      "base": "",
      "fields": [
        {
          "name": "max_supply",
          "type": "asset"
        },
        {
          "name": "supply",
          "type": "asset"
        },
        {
          "name": "total_voters",
          "type": "uint32"
        },
        {
          "name": "total_proxies",
          "type": "uint32"
        },
        {
          "name": "publisher",
          "type": "name"
        },
        {
          "name": "info_url",
          "type": "string"
        },
        {
          "name": "settings",
          "type": "token_settings"
        }
      ]
    }
  • regtoken中的操作参数

    {
      "name": "regtoken",
      "base": "",
      "fields": [
        {
          "name": "max_supply",
          "type": "asset"
        },
        {
          "name": "publisher",
          "type": "name"
        },
        {
          "name": "info_url",
          "type": "string"
        }
      ]
    }
  • regvoter中的操作参数

    {
      "name": "regvoter",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "token_symbol",
          "type": "symbol"
        }
      ]
    }
  • rmvcandidate中的操作参数

    {
      "name": "rmvcandidate",
      "base": "",
      "fields": [
        {
          "name": "publisher",
          "type": "name"
        },
        {
          "name": "ballot_id",
          "type": "uint64"
        },
        {
          "name": "candidate",
          "type": "name"
        }
      ]
    }
  • seizeairgrab中的操作参数

    {
      "name": "seizeairgrab",
      "base": "",
      "fields": [
        {
          "name": "publisher",
          "type": "name"
        },
        {
          "name": "recipient",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        }
      ]
    }
  • seizebygroup中的操作参数

    {
      "name": "seizebygroup",
      "base": "",
      "fields": [
        {
          "name": "publisher",
          "type": "name"
        },
        {
          "name": "group",
          "type": "name[]"
        },
        {
          "name": "amount",
          "type": "asset"
        }
      ]
    }
  • seizetoken中的操作参数

    {
      "name": "seizetoken",
      "base": "",
      "fields": [
        {
          "name": "publisher",
          "type": "name"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "tokens",
          "type": "asset"
        }
      ]
    }
  • setallcands中的操作参数

    {
      "name": "setallcands",
      "base": "",
      "fields": [
        {
          "name": "publisher",
          "type": "name"
        },
        {
          "name": "ballot_id",
          "type": "uint64"
        },
        {
          "name": "new_candidates",
          "type": "candidate[]"
        }
      ]
    }
  • setallstats中的操作参数

    {
      "name": "setallstats",
      "base": "",
      "fields": [
        {
          "name": "publisher",
          "type": "name"
        },
        {
          "name": "ballot_id",
          "type": "uint64"
        },
        {
          "name": "new_cand_statuses",
          "type": "uint8[]"
        }
      ]
    }
  • setseats中的操作参数

    {
      "name": "setseats",
      "base": "",
      "fields": [
        {
          "name": "publisher",
          "type": "name"
        },
        {
          "name": "ballot_id",
          "type": "uint64"
        },
        {
          "name": "num_seats",
          "type": "uint8"
        }
      ]
    }
  • 的结构体属性 initsettings

    的结构体属性 registry

    {
      "name": "token_settings",
      "base": "",
      "fields": [
        {
          "name": "is_destructible",
          "type": "bool"
        },
        {
          "name": "is_proxyable",
          "type": "bool"
        },
        {
          "name": "is_burnable",
          "type": "bool"
        },
        {
          "name": "is_seizable",
          "type": "bool"
        },
        {
          "name": "is_max_mutable",
          "type": "bool"
        },
        {
          "name": "is_transferable",
          "type": "bool"
        },
        {
          "name": "is_recastable",
          "type": "bool"
        },
        {
          "name": "is_initialized",
          "type": "bool"
        },
        {
          "name": "counterbal_decay_rate",
          "type": "uint32"
        },
        {
          "name": "lock_after_initialize",
          "type": "bool"
        }
      ]
    }
  • transfer中的操作参数

    {
      "name": "transfer",
      "base": "",
      "fields": [
        {
          "name": "sender",
          "type": "name"
        },
        {
          "name": "recipient",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        }
      ]
    }
  • unregballot中的操作参数

    {
      "name": "unregballot",
      "base": "",
      "fields": [
        {
          "name": "publisher",
          "type": "name"
        },
        {
          "name": "ballot_id",
          "type": "uint64"
        }
      ]
    }
  • unregtoken中的操作参数

    {
      "name": "unregtoken",
      "base": "",
      "fields": [
        {
          "name": "token_symbol",
          "type": "symbol"
        },
        {
          "name": "publisher",
          "type": "name"
        }
      ]
    }
  • unregvoter中的操作参数

    {
      "name": "unregvoter",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "token_symbol",
          "type": "symbol"
        }
      ]
    }
  • votereceipts 的表格行类型

    {
      "name": "vote_receipt",
      "base": "",
      "fields": [
        {
          "name": "ballot_id",
          "type": "uint64"
        },
        {
          "name": "directions",
          "type": "uint16[]"
        },
        {
          "name": "weight",
          "type": "asset"
        },
        {
          "name": "expiration",
          "type": "uint32"
        }
      ]
    }