Telos

tf

合约

此合约定义的数据结构。

  • addcand中的操作参数

    {
      "name": "addcand",
      "base": "",
      "fields": [
        {
          "name": "candidate",
          "type": "name"
        }
      ]
    }
  • addseats中的操作参数

    {
      "name": "addseats",
      "base": "",
      "fields": [
        {
          "name": "num_seats",
          "type": "uint8"
        }
      ]
    }
  • nominees 的表格行类型

    {
      "name": "board_nominee",
      "base": "",
      "fields": [
        {
          "name": "nominee",
          "type": "name"
        }
      ]
    }
  • boardseat 的表格行类型

    {
      "name": "board_seat",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "member",
          "type": "name"
        },
        {
          "name": "next_election_time",
          "type": "uint32"
        }
      ]
    }
  • cancelelect中的操作参数

    {
      "name": "cancelelect",
      "base": "",
      "fields": []
    }
  • 的结构体属性 setconfig

    configv2 的表格行类型

    {
      "name": "configv2",
      "base": "",
      "fields": [
        {
          "name": "publisher",
          "type": "name"
        },
        {
          "name": "open_election_id",
          "type": "name"
        },
        {
          "name": "holder_quorum_divisor",
          "type": "uint32"
        },
        {
          "name": "board_quorum_divisor",
          "type": "uint32"
        },
        {
          "name": "issue_duration",
          "type": "uint32"
        },
        {
          "name": "start_delay",
          "type": "uint32"
        },
        {
          "name": "leaderboard_duration",
          "type": "uint32"
        },
        {
          "name": "election_frequency",
          "type": "uint32"
        },
        {
          "name": "active_election_min_start_time",
          "type": "uint32"
        },
        {
          "name": "is_active_election",
          "type": "bool"
        }
      ]
    }
  • endelect中的操作参数

    {
      "name": "endelect",
      "base": "",
      "fields": [
        {
          "name": "holder",
          "type": "name"
        }
      ]
    }
  • makeelection中的操作参数

    {
      "name": "makeelection",
      "base": "",
      "fields": [
        {
          "name": "holder",
          "type": "name"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "content",
          "type": "string"
        }
      ]
    }
  • nominate中的操作参数

    {
      "name": "nominate",
      "base": "",
      "fields": [
        {
          "name": "nominee",
          "type": "name"
        },
        {
          "name": "nominator",
          "type": "name"
        }
      ]
    }
  • 的结构体属性 updseatterms

    {
      "name": "pair_uint32_uint32",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "uint32"
        },
        {
          "name": "value",
          "type": "uint32"
        }
      ]
    }
  • removecand中的操作参数

    {
      "name": "removecand",
      "base": "",
      "fields": [
        {
          "name": "candidate",
          "type": "name"
        }
      ]
    }
  • removemember中的操作参数

    {
      "name": "removemember",
      "base": "",
      "fields": [
        {
          "name": "member_to_remove",
          "type": "name"
        }
      ]
    }
  • removeseat中的操作参数

    {
      "name": "removeseat",
      "base": "",
      "fields": [
        {
          "name": "seat_id",
          "type": "uint32"
        }
      ]
    }
  • resign中的操作参数

    {
      "name": "resign",
      "base": "",
      "fields": [
        {
          "name": "member",
          "type": "name"
        }
      ]
    }
  • setconfig中的操作参数

    {
      "name": "setconfig",
      "base": "",
      "fields": [
        {
          "name": "publisher",
          "type": "name"
        },
        {
          "name": "new_config",
          "type": "configv2"
        }
      ]
    }
  • startelect中的操作参数

    {
      "name": "startelect",
      "base": "",
      "fields": [
        {
          "name": "holder",
          "type": "name"
        }
      ]
    }
  • updseatterms中的操作参数

    {
      "name": "updseatterms",
      "base": "",
      "fields": [
        {
          "name": "seat_terms",
          "type": "pair_uint32_uint32[]"
        }
      ]
    }