
{ "version": "eosio::abi/1.2", "types": [ { "new_type_name": "parsing_status", "type": "uint8" } ], "structs": [ { "name": "addblock", "base": "", "fields": [ { "name": "height", "type": "uint64" }, { "name": "hash", "type": "checksum256" }, { "name": "cumulative_work", "type": "checksum256" }, { "name": "version", "type": "uint32" }, { "name": "previous_block_hash", "type": "checksum256" }, { "name": "merkle", "type": "checksum256" }, { "name": "timestamp", "type": "uint32" }, { "name": "bits", "type": "uint32" }, { "name": "nonce", "type": "uint32" } ] }, { "name": "addutxo", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "txid", "type": "checksum256" }, { "name": "index", "type": "uint32" }, { "name": "scriptpubkey", "type": "bytes" }, { "name": "value", "type": "uint64" } ] }, { "name": "block_extra_row", "base": "", "fields": [ { "name": "height", "type": "uint64" }, { "name": "bucket_id", "type": "uint64" } ] }, { "name": "block_row", "base": "", "fields": [ { "name": "height", "type": "uint64" }, { "name": "hash", "type": "checksum256" }, { "name": "cumulative_work", "type": "checksum256" }, { "name": "version", "type": "uint32" }, { "name": "previous_block_hash", "type": "checksum256" }, { "name": "merkle", "type": "checksum256" }, { "name": "timestamp", "type": "uint32" }, { "name": "bits", "type": "uint32" }, { "name": "nonce", "type": "uint32" } ] }, { "name": "chain_state_row", "base": "", "fields": [ { "name": "num_utxos", "type": "uint64" }, { "name": "head_height", "type": "uint64" }, { "name": "irreversible_height", "type": "uint64" }, { "name": "irreversible_hash", "type": "checksum256" }, { "name": "migrating_height", "type": "uint64" }, { "name": "migrating_hash", "type": "checksum256" }, { "name": "migrating_num_utxos", "type": "uint64" }, { "name": "migrated_num_utxos", "type": "uint64" }, { "name": "num_provider_validators", "type": "uint32" }, { "name": "num_validators_assigned", "type": "uint32" }, { "name": "miner", "type": "name" }, { "name": "synchronizer", "type": "name" }, { "name": "parser", "type": "name" }, { "name": "parsed_height", "type": "uint64" }, { "name": "parsing_height", "type": "uint64" }, { "name": "parsing_progress_of", "type": "pair_checksum256_parsing_progress_row[]" }, { "name": "status", "type": "parsing_status" } ] }, { "name": "config", "base": "", "fields": [ { "name": "parse_timeout_seconds", "type": "uint16" }, { "name": "num_validators_per_distribution", "type": "uint16" }, { "name": "retained_spent_utxo_blocks", "type": "uint16" }, { "name": "num_retain_data_blocks", "type": "uint16" }, { "name": "num_merkle_layer", "type": "uint8" }, { "name": "num_miner_priority_blocks", "type": "uint16" } ] }, { "name": "config_row", "base": "", "fields": [ { "name": "parse_timeout_seconds", "type": "uint16" }, { "name": "num_validators_per_distribution", "type": "uint16" }, { "name": "num_retain_data_blocks", "type": "uint16" }, { "name": "retained_spent_utxo_blocks", "type": "uint16" }, { "name": "num_txs_per_verification", "type": "uint16" }, { "name": "num_merkle_layer", "type": "uint8" }, { "name": "num_miner_priority_blocks", "type": "uint16" } ] }, { "name": "consensus", "base": "", "fields": [ { "name": "height", "type": "uint64" }, { "name": "hash", "type": "checksum256" } ] }, { "name": "consensus_block_row", "base": "", "fields": [ { "name": "bucket_id", "type": "uint64" }, { "name": "height", "type": "uint64" }, { "name": "hash", "type": "checksum256" }, { "name": "cumulative_work", "type": "checksum256" }, { "name": "version", "type": "uint32" }, { "name": "previous_block_hash", "type": "checksum256" }, { "name": "merkle", "type": "checksum256" }, { "name": "timestamp", "type": "uint32" }, { "name": "bits", "type": "uint32" }, { "name": "nonce", "type": "uint32" }, { "name": "miner", "type": "name" }, { "name": "synchronizer", "type": "name" }, { "name": "parser", "type": "name" }, { "name": "num_utxos", "type": "uint64" }, { "name": "irreversible", "type": "bool" }, { "name": "parse", "type": "bool" }, { "name": "created_at", "type": "time_point_sec" } ] }, { "name": "delblock", "base": "", "fields": [ { "name": "height", "type": "uint64" } ] }, { "name": "delblockdata", "base": "", "fields": [ { "name": "rows", "type": "uint64" }, { "name": "nonce", "type": "uint64" } ] }, { "name": "delspentutxo", "base": "", "fields": [ { "name": "rows", "type": "uint64" }, { "name": "nonce", "type": "uint64" } ] }, { "name": "delutxo", "base": "", "fields": [ { "name": "id", "type": "uint64" } ] }, { "name": "init", "base": "", "fields": [ { "name": "height", "type": "uint64" }, { "name": "hash", "type": "checksum256" }, { "name": "cumulative_work", "type": "checksum256" } ] }, { "name": "lostutxolog", "base": "", "fields": [ { "name": "tx_id", "type": "checksum256" }, { "name": "index", "type": "uint32" } ] }, { "name": "pair_checksum256_parsing_progress_row", "base": "", "fields": [ { "name": "first", "type": "checksum256" }, { "name": "second", "type": "parsing_progress_row" } ] }, { "name": "parsing_progress_row", "base": "", "fields": [ { "name": "bucket_id", "type": "uint64" }, { "name": "num_utxos", "type": "uint64" }, { "name": "num_transactions", "type": "uint64" }, { "name": "parsed_transactions", "type": "uint64" }, { "name": "parsed_position", "type": "uint64" }, { "name": "parsed_vin", "type": "uint64" }, { "name": "parsed_vout", "type": "uint64" }, { "name": "parser", "type": "name" }, { "name": "parse_expiration_time", "type": "time_point_sec" } ] }, { "name": "pending_utxo_row", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "height", "type": "uint64" }, { "name": "hash", "type": "checksum256" }, { "name": "txid", "type": "checksum256" }, { "name": "index", "type": "uint32" }, { "name": "scriptpubkey", "type": "bytes" }, { "name": "value", "type": "uint64" }, { "name": "type", "type": "name" } ] }, { "name": "process_block_result", "base": "", "fields": [ { "name": "status", "type": "string" }, { "name": "height", "type": "uint64" }, { "name": "block_hash", "type": "checksum256" } ] }, { "name": "processblock", "base": "", "fields": [ { "name": "synchronizer", "type": "name" }, { "name": "process_rows", "type": "uint64" }, { "name": "nonce", "type": "uint64" } ] }, { "name": "spent_utxo_row", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "height", "type": "uint64" }, { "name": "txid", "type": "checksum256" }, { "name": "index", "type": "uint32" }, { "name": "scriptpubkey", "type": "bytes" }, { "name": "value", "type": "uint64" } ] }, { "name": "utxo_row", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "txid", "type": "checksum256" }, { "name": "index", "type": "uint32" }, { "name": "scriptpubkey", "type": "bytes" }, { "name": "value", "type": "uint64" } ] } ], "actions": [ { "name": "addblock", "type": "addblock", "ricardian_contract": "" }, { "name": "addutxo", "type": "addutxo", "ricardian_contract": "" }, { "name": "config", "type": "config", "ricardian_contract": "" }, { "name": "consensus", "type": "consensus", "ricardian_contract": "" }, { "name": "delblock", "type": "delblock", "ricardian_contract": "" }, { "name": "delblockdata", "type": "delblockdata", "ricardian_contract": "" }, { "name": "delspentutxo", "type": "delspentutxo", "ricardian_contract": "" }, { "name": "delutxo", "type": "delutxo", "ricardian_contract": "" }, { "name": "init", "type": "init", "ricardian_contract": "" }, { "name": "lostutxolog", "type": "lostutxolog", "ricardian_contract": "" }, { "name": "processblock", "type": "processblock", "ricardian_contract": "" } ], "tables": [ { "name": "block.extra", "index_type": "i64", "key_names": [], "key_types": [], "type": "block_extra_row" }, { "name": "blocks", "index_type": "i64", "key_names": [], "key_types": [], "type": "block_row" }, { "name": "chainstate", "index_type": "i64", "key_names": [], "key_types": [], "type": "chain_state_row" }, { "name": "config", "index_type": "i64", "key_names": [], "key_types": [], "type": "config_row" }, { "name": "consensusblk", "index_type": "i64", "key_names": [], "key_types": [], "type": "consensus_block_row" }, { "name": "pendingutxos", "index_type": "i64", "key_names": [], "key_types": [], "type": "pending_utxo_row" }, { "name": "spentutxos", "index_type": "i64", "key_names": [], "key_types": [], "type": "spent_utxo_row" }, { "name": "utxos", "index_type": "i64", "key_names": [], "key_types": [], "type": "utxo_row" } ], "ricardian_clauses": [], "error_messages": [], "abi_extensions": [], "variants": [], "action_results": [ { "name": "processblock", "result_type": "process_block_result" } ] }