
此合约定义的数据结构。
-
{ "name": "accperm", "base": "", "fields": [ { "name": "key", "type": "name" }, { "name": "public_key", "type": "string" }, { "name": "permissions", "type": "string" } ] } addaccperm中的操作参数
{ "name": "addaccperm", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "account", "type": "name" }, { "name": "publicKey", "type": "string" }, { "name": "permissions", "type": "string" } ] }addblckbyte中的操作参数
{ "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" } ] } addcandidate中的操作参数
{ "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" } ] }addencryptip中的操作参数
{ "name": "addencryptip", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "name", "type": "name" }, { "name": "encryptedIps", "type": "string[]" } ] }addhistsig中的操作参数
{ "name": "addhistsig", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "producer", "type": "name" }, { "name": "producerToValidade", "type": "name" }, { "name": "verifySignature", "type": "string" }, { "name": "packedTransaction", "type": "bytes" } ] }addreseats中的操作参数
{ "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" } ] } alterconfig中的操作参数
{ "name": "alterconfig", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "infoChangeJson", "type": "configchange" } ] }-
{ "name": "blacklist", "base": "", "fields": [ { "name": "key", "type": "name" } ] } blacklistprod中的操作参数
{ "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" } ] } blockscount 的表格行类型
{ "name": "blockscount", "base": "", "fields": [ { "name": "key", "type": "name" }, { "name": "num_blocks_failed", "type": "uint8" }, { "name": "num_blocks_produced", "type": "uint8" } ] }candidates 的表格行类型
{ "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" } ] }changecprod中的操作参数
{ "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$" } ] } configchain中的操作参数
{ "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" } ] } contractst 的表格行类型
{ "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" } ] }currentprod 的表格行类型
{ "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" } ] }endservice中的操作参数
{ "name": "endservice", "base": "", "fields": [ { "name": "owner", "type": "name" } ] }exitrequest中的操作参数
{ "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" } ] } histvalidate中的操作参数
{ "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[]" } ] } rewards 的表格行类型
{ "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" } ] } rcandidate中的操作参数
{ "name": "rcandidate", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "name", "type": "name" } ] }remaccperm中的操作参数
{ "name": "remaccperm", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "account", "type": "name" } ] }removeblisted中的操作参数
{ "name": "removeblisted", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "producer", "type": "name" } ] }reqhistval中的操作参数
{ "name": "reqhistval", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "producer", "type": "name" }, { "name": "blockHash", "type": "string" } ] }reservedseat 的表格行类型
{ "name": "reservedseat", "base": "", "fields": [ { "name": "key", "type": "name" } ] }resetreward中的操作参数
{ "name": "resetreward", "base": "", "fields": [ { "name": "sidechain", "type": "name" }, { "name": "claimer", "type": "name" } ] }rreservseats中的操作参数
{ "name": "rreservseats", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "seatsToRemove", "type": "name[]" } ] }secrettime中的操作参数
{ "name": "secrettime", "base": "", "fields": [ { "name": "owner", "type": "name" } ] }startcandtime中的操作参数
{ "name": "startcandtime", "base": "", "fields": [ { "name": "owner", "type": "name" } ] }startchain中的操作参数
{ "name": "startchain", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "publicKey", "type": "string" } ] }startprodtime中的操作参数
{ "name": "startprodtime", "base": "", "fields": [ { "name": "owner", "type": "name" } ] }startrectime中的操作参数
{ "name": "startrectime", "base": "", "fields": [ { "name": "owner", "type": "name" } ] }startsendtime中的操作参数
{ "name": "startsendtime", "base": "", "fields": [ { "name": "owner", "type": "name" } ] }stopproducing中的操作参数
{ "name": "stopproducing", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "producer", "type": "name" } ] }verifyblock中的操作参数
{ "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" } ] }