Vaulta

utxomng.xsat

Contract

{
  "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"
    }
  ]
}