
The data structures defined by this contract.
- { "name": "accperm", "base": "", "fields": [ { "name": "key", "type": "name" }, { "name": "public_key", "type": "string" }, { "name": "permissions", "type": "string" } ] }
Action parameter in addaccperm
{ "name": "addaccperm", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "account", "type": "name" }, { "name": "publicKey", "type": "string" }, { "name": "permissions", "type": "string" } ] }Action parameter in 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" } ] }
Action parameter in 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" } ] }Action parameter in addencryptip
{ "name": "addencryptip", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "name", "type": "name" }, { "name": "encryptedIps", "type": "string[]" } ] }Action parameter in 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" } ] }Action parameter in addreseats
{ "name": "addreseats", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "seatsToAdd", "type": "reservedseat[]" } ] }- { "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" } ] }
Action parameter in alterconfig
{ "name": "alterconfig", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "infoChangeJson", "type": "configchange" } ] }- { "name": "blacklist", "base": "", "fields": [ { "name": "key", "type": "name" } ] }
Action parameter in blacklistprod
{ "name": "blacklistprod", "base": "", "fields": [ { "name": "owner", "type": "name" } ] }Table row type of blockcheck
{ "name": "blockcheck", "base": "", "fields": [ { "name": "key", "type": "name" }, { "name": "block_hash", "type": "string" }, { "name": "timestamp", "type": "uint64" } ] }- { "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" } ] }
Table row type of blockscount
{ "name": "blockscount", "base": "", "fields": [ { "name": "key", "type": "name" }, { "name": "num_blocks_failed", "type": "uint8" }, { "name": "num_blocks_produced", "type": "uint8" } ] }Table row type of 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" } ] }Action parameter in 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$" } ] }
Action parameter in configchain
{ "name": "configchain", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "infoJson", "type": "contractinfo" }, { "name": "reservedSeats", "type": "reservedseat[]" }, { "name": "softwareVersion", "type": "uint32" }, { "name": "startingBlock", "type": "blockheaders$" } ] }- { "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" } ] }
Table row type of 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" } ] }Table row type of 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" } ] }Action parameter in endservice
{ "name": "endservice", "base": "", "fields": [ { "name": "owner", "type": "name" } ] }Action parameter in 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" } ] }
Action parameter in 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[]" } ] }
Table row type of 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" } ] }
Action parameter in rcandidate
{ "name": "rcandidate", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "name", "type": "name" } ] }Action parameter in remaccperm
{ "name": "remaccperm", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "account", "type": "name" } ] }Action parameter in removeblisted
{ "name": "removeblisted", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "producer", "type": "name" } ] }Action parameter in reqhistval
{ "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": "producer_type", "type": "uint8" } ] }
Action parameter in resetreward
{ "name": "resetreward", "base": "", "fields": [ { "name": "sidechain", "type": "name" }, { "name": "claimer", "type": "name" } ] }Action parameter in rreservseats
{ "name": "rreservseats", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "seatsToRemove", "type": "name[]" } ] }Action parameter in secrettime
{ "name": "secrettime", "base": "", "fields": [ { "name": "owner", "type": "name" } ] }Action parameter in startcandtime
{ "name": "startcandtime", "base": "", "fields": [ { "name": "owner", "type": "name" } ] }Action parameter in startchain
{ "name": "startchain", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "publicKey", "type": "string" } ] }Action parameter in startprodtime
{ "name": "startprodtime", "base": "", "fields": [ { "name": "owner", "type": "name" } ] }Action parameter in startrectime
{ "name": "startrectime", "base": "", "fields": [ { "name": "owner", "type": "name" } ] }Action parameter in startsendtime
{ "name": "startsendtime", "base": "", "fields": [ { "name": "owner", "type": "name" } ] }Action parameter in stopproducing
{ "name": "stopproducing", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "producer", "type": "name" } ] }- { "name": "updatekey", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "producer", "type": "name" }, { "name": "publicKey", "type": "string" } ] }
Action parameter in 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" } ] }