{
"version": "eosio::abi/1.2",
"types": [],
"structs": [
{
"name": "accperm",
"base": "",
"fields": [
{
"name": "key",
"type": "name"
},
{
"name": "public_key",
"type": "string"
},
{
"name": "permissions",
"type": "string"
}
]
},
{
"name": "addaccperm",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
},
{
"name": "account",
"type": "name"
},
{
"name": "publicKey",
"type": "string"
},
{
"name": "permissions",
"type": "string"
}
]
},
{
"name": "addblckbyte",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
},
{
"name": "producer",
"type": "name"
},
{
"name": "byteInHex",
"type": "string"
},
{
"name": "packedTransaction",
"type": "bytes"
}
]
},
{
"name": "addblock",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
},
{
"name": "producer",
"type": "name"
},
{
"name": "block",
"type": "blockheaders"
}
]
},
{
"name": "addcandidate",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
},
{
"name": "candidate",
"type": "name"
},
{
"name": "publicKey",
"type": "string"
},
{
"name": "secretHash",
"type": "checksum256"
},
{
"name": "producerType",
"type": "uint8"
},
{
"name": "softwareVersion",
"type": "uint32"
}
]
},
{
"name": "addencryptip",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
},
{
"name": "name",
"type": "name"
},
{
"name": "encryptedIps",
"type": "string[]"
}
]
},
{
"name": "addhistsig",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
},
{
"name": "producer",
"type": "name"
},
{
"name": "producerToValidade",
"type": "name"
},
{
"name": "verifySignature",
"type": "string"
},
{
"name": "packedTransaction",
"type": "bytes"
}
]
},
{
"name": "addreseats",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
},
{
"name": "seatsToAdd",
"type": "name[]"
}
]
},
{
"name": "addsecret",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
},
{
"name": "producer",
"type": "name"
},
{
"name": "secret",
"type": "checksum256"
}
]
},
{
"name": "addversig",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
},
{
"name": "account",
"type": "name"
},
{
"name": "blockHash",
"type": "string"
},
{
"name": "verifySignature",
"type": "string"
},
{
"name": "packedTransaction",
"type": "bytes"
}
]
},
{
"name": "alterconfig",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
},
{
"name": "infoChangeJson",
"type": "configchange"
}
]
},
{
"name": "blacklist",
"base": "",
"fields": [
{
"name": "key",
"type": "name"
}
]
},
{
"name": "blacklistprod",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
}
]
},
{
"name": "blockheaders",
"base": "",
"fields": [
{
"name": "producer",
"type": "string"
},
{
"name": "block_hash",
"type": "string"
},
{
"name": "previous_block_hash",
"type": "string"
},
{
"name": "last_trx_sequence_number",
"type": "uint64"
},
{
"name": "sequence_number",
"type": "uint64"
},
{
"name": "timestamp",
"type": "uint64"
},
{
"name": "transactions_count",
"type": "uint64"
},
{
"name": "producer_signature",
"type": "string"
},
{
"name": "merkletree_root_hash",
"type": "string"
},
{
"name": "is_verified",
"type": "bool"
},
{
"name": "is_latest_block",
"type": "bool"
},
{
"name": "block_size_in_bytes",
"type": "uint64"
}
]
},
{
"name": "blockscount",
"base": "",
"fields": [
{
"name": "key",
"type": "name"
},
{
"name": "num_blocks_failed",
"type": "uint8"
},
{
"name": "num_blocks_produced",
"type": "uint8"
}
]
},
{
"name": "candidates",
"base": "",
"fields": [
{
"name": "key",
"type": "name"
},
{
"name": "public_key",
"type": "string"
},
{
"name": "producer_type",
"type": "uint8"
},
{
"name": "secret_hash",
"type": "checksum256"
},
{
"name": "secret",
"type": "checksum256"
},
{
"name": "work_duration_in_seconds",
"type": "uint64"
}
]
},
{
"name": "changecprod",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
}
]
},
{
"name": "client",
"base": "",
"fields": [
{
"name": "key",
"type": "name"
},
{
"name": "public_key",
"type": "string"
},
{
"name": "sidechain_creation_timestamp",
"type": "uint64$"
}
]
},
{
"name": "configchain",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
},
{
"name": "infoJson",
"type": "contractinfo"
},
{
"name": "reservedSeats",
"type": "name[]"
},
{
"name": "softwareVersion",
"type": "uint32"
}
]
},
{
"name": "configchange",
"base": "",
"fields": [
{
"name": "key",
"type": "name"
},
{
"name": "max_payment_per_block_validator_producers",
"type": "uint64"
},
{
"name": "max_payment_per_block_history_producers",
"type": "uint64"
},
{
"name": "max_payment_per_block_full_producers",
"type": "uint64"
},
{
"name": "min_payment_per_block_validator_producers",
"type": "uint64"
},
{
"name": "min_payment_per_block_history_producers",
"type": "uint64"
},
{
"name": "min_payment_per_block_full_producers",
"type": "uint64"
},
{
"name": "min_candidature_stake",
"type": "uint64"
},
{
"name": "number_of_validator_producers_required",
"type": "uint32"
},
{
"name": "number_of_history_producers_required",
"type": "uint32"
},
{
"name": "number_of_full_producers_required",
"type": "uint32"
},
{
"name": "block_time_in_seconds",
"type": "uint32"
},
{
"name": "num_blocks_between_settlements",
"type": "uint32"
},
{
"name": "block_size_in_bytes",
"type": "uint64"
},
{
"name": "config_changed_time_in_seconds",
"type": "uint64"
}
]
},
{
"name": "contractinfo",
"base": "",
"fields": [
{
"name": "key",
"type": "name"
},
{
"name": "max_payment_per_block_validator_producers",
"type": "uint64"
},
{
"name": "max_payment_per_block_history_producers",
"type": "uint64"
},
{
"name": "max_payment_per_block_full_producers",
"type": "uint64"
},
{
"name": "min_payment_per_block_validator_producers",
"type": "uint64"
},
{
"name": "min_payment_per_block_history_producers",
"type": "uint64"
},
{
"name": "min_payment_per_block_full_producers",
"type": "uint64"
},
{
"name": "min_candidature_stake",
"type": "uint64"
},
{
"name": "number_of_validator_producers_required",
"type": "uint32"
},
{
"name": "number_of_history_producers_required",
"type": "uint32"
},
{
"name": "number_of_full_producers_required",
"type": "uint32"
},
{
"name": "candidature_phase_duration_in_seconds",
"type": "uint32"
},
{
"name": "secret_sending_phase_duration_in_seconds",
"type": "uint32"
},
{
"name": "ip_sending_phase_duration_in_seconds",
"type": "uint32"
},
{
"name": "ip_retrieval_phase_duration_in_seconds",
"type": "uint32"
},
{
"name": "candidature_phase_end_date_in_seconds",
"type": "uint32"
},
{
"name": "secret_sending_phase_end_date_in_seconds",
"type": "uint32"
},
{
"name": "ip_sending_phase_end_date_in_seconds",
"type": "uint32"
},
{
"name": "ip_retrieval_phase_end_date_in_seconds",
"type": "uint32"
},
{
"name": "block_time_in_seconds",
"type": "uint32"
},
{
"name": "num_blocks_between_settlements",
"type": "uint32"
},
{
"name": "block_size_in_bytes",
"type": "uint64"
}
]
},
{
"name": "contractst",
"base": "",
"fields": [
{
"name": "key",
"type": "name"
},
{
"name": "has_chain_started",
"type": "bool"
},
{
"name": "is_configuration_phase",
"type": "bool"
},
{
"name": "is_candidature_phase",
"type": "bool"
},
{
"name": "is_secret_sending_phase",
"type": "bool"
},
{
"name": "is_ip_sending_phase",
"type": "bool"
},
{
"name": "is_ip_retrieving_phase",
"type": "bool"
},
{
"name": "is_production_phase",
"type": "bool"
}
]
},
{
"name": "currentprod",
"base": "",
"fields": [
{
"name": "key",
"type": "name"
},
{
"name": "producer",
"type": "name"
},
{
"name": "production_start_date_in_seconds",
"type": "uint64"
},
{
"name": "has_produced_block",
"type": "bool"
}
]
},
{
"name": "endservice",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
}
]
},
{
"name": "exitrequest",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
},
{
"name": "account",
"type": "name"
}
]
},
{
"name": "histval",
"base": "",
"fields": [
{
"name": "key",
"type": "name"
},
{
"name": "block_hash",
"type": "string"
},
{
"name": "signed_producers",
"type": "name[]"
},
{
"name": "verify_signatures",
"type": "string[]"
},
{
"name": "packed_transaction",
"type": "bytes"
},
{
"name": "block_byte_in_hex",
"type": "string"
}
]
},
{
"name": "histvalidate",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
},
{
"name": "producer",
"type": "name"
},
{
"name": "blockHash",
"type": "string"
}
]
},
{
"name": "iamready",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
},
{
"name": "producer",
"type": "name"
}
]
},
{
"name": "ipaddress",
"base": "",
"fields": [
{
"name": "key",
"type": "name"
},
{
"name": "public_key",
"type": "string"
},
{
"name": "encrypted_ips",
"type": "string[]"
}
]
},
{
"name": "pendingrewards",
"base": "",
"fields": [
{
"name": "key",
"type": "name"
},
{
"name": "reward",
"type": "uint64"
}
]
},
{
"name": "producers",
"base": "",
"fields": [
{
"name": "key",
"type": "name"
},
{
"name": "public_key",
"type": "string"
},
{
"name": "producer_type",
"type": "uint8"
},
{
"name": "work_duration_in_seconds",
"type": "uint64"
},
{
"name": "sidechain_start_date_in_seconds",
"type": "uint64"
},
{
"name": "is_ready_to_produce",
"type": "bool"
}
]
},
{
"name": "rcandidate",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
},
{
"name": "name",
"type": "name"
}
]
},
{
"name": "remaccperm",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
},
{
"name": "account",
"type": "name"
}
]
},
{
"name": "removeblisted",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
},
{
"name": "producer",
"type": "name"
}
]
},
{
"name": "reqhistval",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
},
{
"name": "producer",
"type": "name"
},
{
"name": "blockHash",
"type": "string"
}
]
},
{
"name": "reservedseat",
"base": "",
"fields": [
{
"name": "key",
"type": "name"
}
]
},
{
"name": "resetreward",
"base": "",
"fields": [
{
"name": "sidechain",
"type": "name"
},
{
"name": "claimer",
"type": "name"
}
]
},
{
"name": "rreservseats",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
},
{
"name": "seatsToRemove",
"type": "name[]"
}
]
},
{
"name": "secrettime",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
}
]
},
{
"name": "startcandtime",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
}
]
},
{
"name": "startchain",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
},
{
"name": "publicKey",
"type": "string"
}
]
},
{
"name": "startprodtime",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
}
]
},
{
"name": "startrectime",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
}
]
},
{
"name": "startsendtime",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
}
]
},
{
"name": "stopproducing",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
},
{
"name": "producer",
"type": "name"
}
]
},
{
"name": "verifyblock",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
},
{
"name": "producer",
"type": "name"
},
{
"name": "blockHash",
"type": "string"
}
]
},
{
"name": "verifysig",
"base": "",
"fields": [
{
"name": "key",
"type": "name"
},
{
"name": "block_hash",
"type": "string"
},
{
"name": "verify_signature",
"type": "string"
},
{
"name": "packed_transaction",
"type": "bytes"
}
]
},
{
"name": "version",
"base": "",
"fields": [
{
"name": "key",
"type": "name"
},
{
"name": "software_version",
"type": "uint32"
}
]
},
{
"name": "warnings",
"base": "",
"fields": [
{
"name": "key",
"type": "uint64"
},
{
"name": "producer",
"type": "name"
},
{
"name": "warning_type",
"type": "uint8"
},
{
"name": "warning_creation_date_in_seconds",
"type": "uint64"
},
{
"name": "producer_exit_date_in_seconds",
"type": "uint64"
}
]
}
],
"actions": [
{
"name": "addaccperm",
"type": "addaccperm",
"ricardian_contract": ""
},
{
"name": "addblckbyte",
"type": "addblckbyte",
"ricardian_contract": ""
},
{
"name": "addblock",
"type": "addblock",
"ricardian_contract": ""
},
{
"name": "addcandidate",
"type": "addcandidate",
"ricardian_contract": ""
},
{
"name": "addencryptip",
"type": "addencryptip",
"ricardian_contract": ""
},
{
"name": "addhistsig",
"type": "addhistsig",
"ricardian_contract": ""
},
{
"name": "addreseats",
"type": "addreseats",
"ricardian_contract": ""
},
{
"name": "addsecret",
"type": "addsecret",
"ricardian_contract": ""
},
{
"name": "addversig",
"type": "addversig",
"ricardian_contract": ""
},
{
"name": "alterconfig",
"type": "alterconfig",
"ricardian_contract": ""
},
{
"name": "blacklistprod",
"type": "blacklistprod",
"ricardian_contract": ""
},
{
"name": "changecprod",
"type": "changecprod",
"ricardian_contract": ""
},
{
"name": "configchain",
"type": "configchain",
"ricardian_contract": ""
},
{
"name": "endservice",
"type": "endservice",
"ricardian_contract": ""
},
{
"name": "exitrequest",
"type": "exitrequest",
"ricardian_contract": ""
},
{
"name": "histvalidate",
"type": "histvalidate",
"ricardian_contract": ""
},
{
"name": "iamready",
"type": "iamready",
"ricardian_contract": ""
},
{
"name": "rcandidate",
"type": "rcandidate",
"ricardian_contract": ""
},
{
"name": "remaccperm",
"type": "remaccperm",
"ricardian_contract": ""
},
{
"name": "removeblisted",
"type": "removeblisted",
"ricardian_contract": ""
},
{
"name": "reqhistval",
"type": "reqhistval",
"ricardian_contract": ""
},
{
"name": "resetreward",
"type": "resetreward",
"ricardian_contract": ""
},
{
"name": "rreservseats",
"type": "rreservseats",
"ricardian_contract": ""
},
{
"name": "secrettime",
"type": "secrettime",
"ricardian_contract": ""
},
{
"name": "startcandtime",
"type": "startcandtime",
"ricardian_contract": ""
},
{
"name": "startchain",
"type": "startchain",
"ricardian_contract": ""
},
{
"name": "startprodtime",
"type": "startprodtime",
"ricardian_contract": ""
},
{
"name": "startrectime",
"type": "startrectime",
"ricardian_contract": ""
},
{
"name": "startsendtime",
"type": "startsendtime",
"ricardian_contract": ""
},
{
"name": "stopproducing",
"type": "stopproducing",
"ricardian_contract": ""
},
{
"name": "verifyblock",
"type": "verifyblock",
"ricardian_contract": ""
}
],
"tables": [
{
"name": "accperm",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "accperm"
},
{
"name": "blacklist",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "blacklist"
},
{
"name": "blockheaders",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "blockheaders"
},
{
"name": "blockscount",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "blockscount"
},
{
"name": "candidates",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "candidates"
},
{
"name": "client",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "client"
},
{
"name": "configchange",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "configchange"
},
{
"name": "contractinfo",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "contractinfo"
},
{
"name": "contractst",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "contractst"
},
{
"name": "currentprod",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "currentprod"
},
{
"name": "histval",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "histval"
},
{
"name": "ipaddress",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "ipaddress"
},
{
"name": "producers",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "producers"
},
{
"name": "reservedseat",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "reservedseat"
},
{
"name": "rewards",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "pendingrewards"
},
{
"name": "verifysig",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "verifysig"
},
{
"name": "version",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "version"
},
{
"name": "warnings",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "warnings"
}
],
"ricardian_clauses": [],
"error_messages": [],
"abi_extensions": [],
"variants": [],
"action_results": []
}