EOS

blkendt.xsat

Contract

The data structures defined by this contract.

  • Action parameter in config

    { "name": "config", "base": "", "fields": [ { "name": "limit_endorse_height", "type": "uint64" }, { "name": "limit_num_endorsed_blocks", "type": "uint16" }, { "name": "min_validators", "type": "uint16" }, { "name": "consensus_interval_seconds", "type": "uint16" }, { "name": "validator_active_vote_count", "type": "uint8" } ] }
  • Table row type of config

    { "name": "config_row", "base": "", "fields": [ { "name": "limit_endorse_height", "type": "uint64" }, { "name": "limit_num_endorsed_blocks", "type": "uint16" }, { "name": "min_validators", "type": "uint16" }, { "name": "consensus_interval_seconds", "type": "uint16" }, { "name": "xsat_stake_activation_height", "type": "uint64" }, { "name": "min_xsat_qualification", "type": "asset" }, { "name": "min_btc_qualification", "type": "asset$" }, { "name": "xsat_reward_height", "type": "uint64$" }, { "name": "validator_active_vote_count", "type": "uint8$" } ] }
  • Action parameter in endorse

    { "name": "endorse", "base": "", "fields": [ { "name": "validator", "type": "name" }, { "name": "height", "type": "uint64" }, { "name": "hash", "type": "checksum256" } ] }
  • Table row type of endorsements

    { "name": "endorsement_row", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "hash", "type": "checksum256" }, { "name": "requested_validators", "type": "requested_validator_info[]" }, { "name": "provider_validators", "type": "provider_validator_info[]" } ] }
  • Action parameter in erase

    { "name": "erase", "base": "", "fields": [ { "name": "height", "type": "uint64" } ] }
  • { "name": "provider_validator_info", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "staking", "type": "uint64" }, { "name": "created_at", "type": "time_point_sec" } ] }
  • { "name": "requested_validator_info", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "staking", "type": "uint64" } ] }
  • Action parameter in revote

    { "name": "revote", "base": "", "fields": [ { "name": "synchronizer", "type": "name" }, { "name": "height", "type": "uint64" } ] }
  • Table row type of revoterecord

    { "name": "revote_record", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "height", "type": "uint64" }, { "name": "synchronizers", "type": "name[]" }, { "name": "status", "type": "uint8" }, { "name": "created_at", "type": "time_point_sec" }, { "name": "updated_at", "type": "time_point_sec" } ] }
  • Action parameter in setconheight

    { "name": "setconheight", "base": "", "fields": [ { "name": "xsat_stake_activation_height", "type": "uint64" }, { "name": "xsat_reward_height", "type": "uint64" } ] }
  • Action parameter in setqualify

    { "name": "setqualify", "base": "", "fields": [ { "name": "min_xsat_qualification", "type": "asset" }, { "name": "min_btc_qualification", "type": "asset" } ] }