eos
eos copied to clipboard
Getting inconsistent ship data from different nodes
I recently noticed that some ship nodes return broken data or at least data eosjs cannot deserialize. Is there any know bug which can produce this error? I had the opinion that this data should be identical regardless of the node you are using.
It happened on block #78636526 on the WAX mainnet (https://wax.bloks.io/block/78636526). When I use a freshly synced 2.0.9 node, the data is correct and can be deserialized but if I use an older node which already is running for a longer time (probably also when this block was produced), eosjs cannot deserialize this block and when comparing the raw data, there are some differences.
The used deserialisation type is: "transaction_trace[]"
ABI used to deserialize
{
"version": "eosio::abi/1.1",
"structs": [
{
"name": "get_status_request_v0", "fields": []
},
{
"name": "block_position", "fields": [
{ "name": "block_num", "type": "uint32" },
{ "name": "block_id", "type": "checksum256" }
]
},
{
"name": "get_status_result_v0", "fields": [
{ "name": "head", "type": "block_position" },
{ "name": "last_irreversible", "type": "block_position" },
{ "name": "trace_begin_block", "type": "uint32" },
{ "name": "trace_end_block", "type": "uint32" },
{ "name": "chain_state_begin_block", "type": "uint32" },
{ "name": "chain_state_end_block", "type": "uint32" }
]
},
{
"name": "get_blocks_request_v0", "fields": [
{ "name": "start_block_num", "type": "uint32" },
{ "name": "end_block_num", "type": "uint32" },
{ "name": "max_messages_in_flight", "type": "uint32" },
{ "name": "have_positions", "type": "block_position[]" },
{ "name": "irreversible_only", "type": "bool" },
{ "name": "fetch_block", "type": "bool" },
{ "name": "fetch_traces", "type": "bool" },
{ "name": "fetch_deltas", "type": "bool" }
]
},
{
"name": "get_blocks_ack_request_v0", "fields": [
{ "name": "num_messages", "type": "uint32" }
]
},
{
"name": "get_blocks_result_v0", "fields": [
{ "name": "head", "type": "block_position" },
{ "name": "last_irreversible", "type": "block_position" },
{ "name": "this_block", "type": "block_position?" },
{ "name": "prev_block", "type": "block_position?" },
{ "name": "block", "type": "bytes?" },
{ "name": "traces", "type": "bytes?" },
{ "name": "deltas", "type": "bytes?" }
]
},
{
"name": "row", "fields": [
{ "name": "present", "type": "bool" },
{ "name": "data", "type": "bytes" }
]
},
{
"name": "table_delta_v0", "fields": [
{ "name": "name", "type": "string" },
{ "name": "rows", "type": "row[]" }
]
},
{
"name": "action", "fields": [
{ "name": "account", "type": "name" },
{ "name": "name", "type": "name" },
{ "name": "authorization", "type": "permission_level[]" },
{ "name": "data", "type": "bytes" }
]
},
{
"name": "account_auth_sequence", "fields": [
{ "name": "account", "type": "name" },
{ "name": "sequence", "type": "uint64" }
]
},
{
"name": "action_receipt_v0", "fields": [
{ "name": "receiver", "type": "name" },
{ "name": "act_digest", "type": "checksum256" },
{ "name": "global_sequence", "type": "uint64" },
{ "name": "recv_sequence", "type": "uint64" },
{ "name": "auth_sequence", "type": "account_auth_sequence[]" },
{ "name": "code_sequence", "type": "varuint32" },
{ "name": "abi_sequence", "type": "varuint32" }
]
},
{
"name": "account_delta", "fields": [
{ "name": "account", "type": "name" },
{ "name": "delta", "type": "int64" }
]
},
{
"name": "action_trace_v0", "fields": [
{ "name": "action_ordinal", "type": "varuint32" },
{ "name": "creator_action_ordinal", "type": "varuint32" },
{ "name": "receipt", "type": "action_receipt?" },
{ "name": "receiver", "type": "name" },
{ "name": "act", "type": "action" },
{ "name": "context_free", "type": "bool" },
{ "name": "elapsed", "type": "int64" },
{ "name": "console", "type": "string" },
{ "name": "account_ram_deltas", "type": "account_delta[]" },
{ "name": "except", "type": "string?" },
{ "name": "error_code", "type": "uint64?" }
]
},
{
"name": "partial_transaction_v0", "fields": [
{ "name": "expiration", "type": "time_point_sec" },
{ "name": "ref_block_num", "type": "uint16" },
{ "name": "ref_block_prefix", "type": "uint32" },
{ "name": "max_net_usage_words", "type": "varuint32" },
{ "name": "max_cpu_usage_ms", "type": "uint8" },
{ "name": "delay_sec", "type": "varuint32" },
{ "name": "transaction_extensions", "type": "extension[]" },
{ "name": "signatures", "type": "signature[]" },
{ "name": "context_free_data", "type": "bytes[]" }
]
},
{
"name": "transaction_trace_v0", "fields": [
{ "name": "id", "type": "checksum256" },
{ "name": "status", "type": "uint8" },
{ "name": "cpu_usage_us", "type": "uint32" },
{ "name": "net_usage_words", "type": "varuint32" },
{ "name": "elapsed", "type": "int64" },
{ "name": "net_usage", "type": "uint64" },
{ "name": "scheduled", "type": "bool" },
{ "name": "action_traces", "type": "action_trace[]" },
{ "name": "account_ram_delta", "type": "account_delta?" },
{ "name": "except", "type": "string?" },
{ "name": "error_code", "type": "uint64?" },
{ "name": "failed_dtrx_trace", "type": "transaction_trace?" },
{ "name": "partial", "type": "partial_transaction?" }
]
},
{
"name": "packed_transaction", "fields": [
{ "name": "signatures", "type": "signature[]" },
{ "name": "compression", "type": "uint8" },
{ "name": "packed_context_free_data", "type": "bytes" },
{ "name": "packed_trx", "type": "bytes" }
]
},
{
"name": "transaction_receipt_header", "fields": [
{ "name": "status", "type": "uint8" },
{ "name": "cpu_usage_us", "type": "uint32" },
{ "name": "net_usage_words", "type": "varuint32" }
]
},
{
"name": "transaction_receipt", "base": "transaction_receipt_header", "fields": [
{ "name": "trx", "type": "transaction_variant" }
]
},
{
"name": "extension", "fields": [
{ "name": "type", "type": "uint16" },
{ "name": "data", "type": "bytes" }
]
},
{
"name": "block_header", "fields": [
{ "name": "timestamp", "type": "block_timestamp_type" },
{ "name": "producer", "type": "name" },
{ "name": "confirmed", "type": "uint16" },
{ "name": "previous", "type": "checksum256" },
{ "name": "transaction_mroot", "type": "checksum256" },
{ "name": "action_mroot", "type": "checksum256" },
{ "name": "schedule_version", "type": "uint32" },
{ "name": "new_producers", "type": "producer_schedule?" },
{ "name": "header_extensions", "type": "extension[]" }
]
},
{
"name": "signed_block_header", "base": "block_header", "fields": [
{ "name": "producer_signature", "type": "signature" }
]
},
{
"name": "signed_block", "base": "signed_block_header", "fields": [
{ "name": "transactions", "type": "transaction_receipt[]" },
{ "name": "block_extensions", "type": "extension[]" }
]
},
{ "name": "transaction_header", "fields": [
{ "name": "expiration", "type": "time_point_sec" },
{ "name": "ref_block_num", "type": "uint16" },
{ "name": "ref_block_prefix", "type": "uint32" },
{ "name": "max_net_usage_words", "type": "varuint32" },
{ "name": "max_cpu_usage_ms", "type": "uint8" },
{ "name": "delay_sec", "type": "varuint32" }
]
},
{ "name": "transaction", "base": "transaction_header", "fields": [
{ "name": "context_free_actions", "type": "action[]" },
{ "name": "actions", "type": "action[]" },
{ "name": "transaction_extensions", "type": "extension[]" }
]
},
{
"name": "code_id", "fields": [
{ "type": "uint8", "name": "vm_type" },
{ "type": "uint8", "name": "vm_version" },
{ "type": "checksum256", "name": "code_hash" }
]
},
{
"name": "account_v0", "fields": [
{ "type": "name", "name": "name" },
{ "type": "block_timestamp_type", "name": "creation_date" },
{ "type": "bytes", "name": "abi" }
]
},
{
"name": "account_metadata_v0", "fields": [
{ "type": "name", "name": "name" },
{ "type": "bool", "name": "privileged" },
{ "type": "time_point", "name": "last_code_update" },
{ "type": "code_id?", "name": "code" }
]
},
{
"name": "code_v0", "fields": [
{ "type": "uint8", "name": "vm_type" },
{ "type": "uint8", "name": "vm_version" },
{ "type": "checksum256", "name": "code_hash" },
{ "type": "bytes", "name": "code" }
]
},
{
"name": "contract_table_v0", "fields": [
{ "type": "name", "name": "code" },
{ "type": "name", "name": "scope" },
{ "type": "name", "name": "table" },
{ "type": "name", "name": "payer" }
]
},
{
"name": "contract_row_v0", "fields": [
{ "type": "name", "name": "code" },
{ "type": "name", "name": "scope" },
{ "type": "name", "name": "table" },
{ "type": "uint64", "name": "primary_key" },
{ "type": "name", "name": "payer" },
{ "type": "bytes", "name": "value" }
]
},
{
"name": "contract_index64_v0", "fields": [
{ "type": "name", "name": "code" },
{ "type": "name", "name": "scope" },
{ "type": "name", "name": "table" },
{ "type": "uint64", "name": "primary_key" },
{ "type": "name", "name": "payer" },
{ "type": "uint64", "name": "secondary_key" }
]
},
{
"name": "contract_index128_v0", "fields": [
{ "type": "name", "name": "code" },
{ "type": "name", "name": "scope" },
{ "type": "name", "name": "table" },
{ "type": "uint64", "name": "primary_key" },
{ "type": "name", "name": "payer" },
{ "type": "uint128", "name": "secondary_key" }
]
},
{
"name": "contract_index256_v0", "fields": [
{ "type": "name", "name": "code" },
{ "type": "name", "name": "scope" },
{ "type": "name", "name": "table" },
{ "type": "uint64", "name": "primary_key" },
{ "type": "name", "name": "payer" },
{ "type": "checksum256", "name": "secondary_key" }
]
},
{
"name": "contract_index_double_v0", "fields": [
{ "type": "name", "name": "code" },
{ "type": "name", "name": "scope" },
{ "type": "name", "name": "table" },
{ "type": "uint64", "name": "primary_key" },
{ "type": "name", "name": "payer" },
{ "type": "float64", "name": "secondary_key" }
]
},
{
"name": "contract_index_long_double_v0", "fields": [
{ "type": "name", "name": "code" },
{ "type": "name", "name": "scope" },
{ "type": "name", "name": "table" },
{ "type": "uint64", "name": "primary_key" },
{ "type": "name", "name": "payer" },
{ "type": "float128", "name": "secondary_key" }
]
},
{
"name": "producer_key", "fields": [
{ "type": "name", "name": "producer_name" },
{ "type": "public_key", "name": "block_signing_key" }
]
},
{
"name": "producer_schedule", "fields": [
{ "type": "uint32", "name": "version" },
{ "type": "producer_key[]", "name": "producers" }
]
},
{
"name": "block_signing_authority_v0", "fields": [
{ "type": "uint32", "name": "threshold" },
{ "type": "key_weight[]", "name": "keys" }
]
},
{
"name": "producer_authority", "fields": [
{ "type": "name", "name": "producer_name" },
{ "type": "block_signing_authority", "name": "authority" }
]
},
{
"name": "producer_authority_schedule", "fields": [
{ "type": "uint32", "name": "version" },
{ "type": "producer_authority[]", "name": "producers" }
]
},
{
"name": "chain_config_v0", "fields": [
{ "type": "uint64", "name": "max_block_net_usage" },
{ "type": "uint32", "name": "target_block_net_usage_pct" },
{ "type": "uint32", "name": "max_transaction_net_usage" },
{ "type": "uint32", "name": "base_per_transaction_net_usage" },
{ "type": "uint32", "name": "net_usage_leeway" },
{ "type": "uint32", "name": "context_free_discount_net_usage_num" },
{ "type": "uint32", "name": "context_free_discount_net_usage_den" },
{ "type": "uint32", "name": "max_block_cpu_usage" },
{ "type": "uint32", "name": "target_block_cpu_usage_pct" },
{ "type": "uint32", "name": "max_transaction_cpu_usage" },
{ "type": "uint32", "name": "min_transaction_cpu_usage" },
{ "type": "uint32", "name": "max_transaction_lifetime" },
{ "type": "uint32", "name": "deferred_trx_expiration_window" },
{ "type": "uint32", "name": "max_transaction_delay" },
{ "type": "uint32", "name": "max_inline_action_size" },
{ "type": "uint16", "name": "max_inline_action_depth" },
{ "type": "uint16", "name": "max_authority_depth" }
]
},
{
"name": "global_property_v0", "fields": [
{ "type": "uint32?", "name": "proposed_schedule_block_num" },
{ "type": "producer_schedule", "name": "proposed_schedule" },
{ "type": "chain_config", "name": "configuration" }
]
},
{
"name": "global_property_v1", "fields": [
{ "type": "uint32?", "name": "proposed_schedule_block_num" },
{ "type": "producer_authority_schedule", "name": "proposed_schedule" },
{ "type": "chain_config", "name": "configuration" },
{ "type": "checksum256", "name": "chain_id" }
]
},
{
"name": "generated_transaction_v0", "fields": [
{ "type": "name", "name": "sender" },
{ "type": "uint128", "name": "sender_id" },
{ "type": "name", "name": "payer" },
{ "type": "checksum256", "name": "trx_id" },
{ "type": "bytes", "name": "packed_trx" }
]
},
{
"name": "activated_protocol_feature_v0", "fields": [
{ "type": "checksum256", "name": "feature_digest" },
{ "type": "uint32", "name": "activation_block_num" }
]
},
{
"name": "protocol_state_v0", "fields": [
{ "type": "activated_protocol_feature[]", "name": "activated_protocol_features" }
]
},
{
"name": "key_weight", "fields": [
{ "type": "public_key", "name": "key" },
{ "type": "uint16", "name": "weight" }
]
},
{
"name": "permission_level", "fields": [
{ "type": "name", "name": "actor" },
{ "type": "name", "name": "permission" }
]
},
{
"name": "permission_level_weight", "fields": [
{ "type": "permission_level", "name": "permission" },
{ "type": "uint16", "name": "weight" }
]
},
{
"name": "wait_weight", "fields": [
{ "type": "uint32", "name": "wait_sec" },
{ "type": "uint16", "name": "weight" }
]
},
{
"name": "authority", "fields": [
{ "type": "uint32", "name": "threshold" },
{ "type": "key_weight[]", "name": "keys" },
{ "type": "permission_level_weight[]", "name": "accounts" },
{ "type": "wait_weight[]", "name": "waits" }
]
},
{
"name": "permission_v0", "fields": [
{ "type": "name", "name": "owner" },
{ "type": "name", "name": "name" },
{ "type": "name", "name": "parent" },
{ "type": "time_point", "name": "last_updated" },
{ "type": "authority", "name": "auth" }
]
},
{
"name": "permission_link_v0", "fields": [
{ "type": "name", "name": "account" },
{ "type": "name", "name": "code" },
{ "type": "name", "name": "message_type" },
{ "type": "name", "name": "required_permission" }
]
},
{
"name": "resource_limits_v0", "fields": [
{ "type": "name", "name": "owner" },
{ "type": "int64", "name": "net_weight" },
{ "type": "int64", "name": "cpu_weight" },
{ "type": "int64", "name": "ram_bytes" }
]
},
{
"name": "usage_accumulator_v0", "fields": [
{ "type": "uint32", "name": "last_ordinal" },
{ "type": "uint64", "name": "value_ex" },
{ "type": "uint64", "name": "consumed" }
]
},
{
"name": "resource_usage_v0", "fields": [
{ "type": "name", "name": "owner" },
{ "type": "usage_accumulator", "name": "net_usage" },
{ "type": "usage_accumulator", "name": "cpu_usage" },
{ "type": "uint64", "name": "ram_usage" }
]
},
{
"name": "resource_limits_state_v0", "fields": [
{ "type": "usage_accumulator", "name": "average_block_net_usage" },
{ "type": "usage_accumulator", "name": "average_block_cpu_usage" },
{ "type": "uint64", "name": "total_net_weight" },
{ "type": "uint64", "name": "total_cpu_weight" },
{ "type": "uint64", "name": "total_ram_bytes" },
{ "type": "uint64", "name": "virtual_net_limit" },
{ "type": "uint64", "name": "virtual_cpu_limit" }
]
},
{
"name": "resource_limits_ratio_v0", "fields": [
{ "type": "uint64", "name": "numerator" },
{ "type": "uint64", "name": "denominator" }
]
},
{
"name": "elastic_limit_parameters_v0", "fields": [
{ "type": "uint64", "name": "target" },
{ "type": "uint64", "name": "max" },
{ "type": "uint32", "name": "periods" },
{ "type": "uint32", "name": "max_multiplier" },
{ "type": "resource_limits_ratio", "name": "contract_rate" },
{ "type": "resource_limits_ratio", "name": "expand_rate" }
]
},
{
"name": "resource_limits_config_v0", "fields": [
{ "type": "elastic_limit_parameters", "name": "cpu_limit_parameters" },
{ "type": "elastic_limit_parameters", "name": "net_limit_parameters" },
{ "type": "uint32", "name": "account_cpu_usage_average_window" },
{ "type": "uint32", "name": "account_net_usage_average_window" }
]
}
],
"types": [
{ "new_type_name": "transaction_id", "type": "checksum256" }
],
"variants": [
{ "name": "request", "types": ["get_status_request_v0", "get_blocks_request_v0", "get_blocks_ack_request_v0"] },
{ "name": "result", "types": ["get_status_result_v0", "get_blocks_result_v0"] },
{ "name": "action_receipt", "types": ["action_receipt_v0"] },
{ "name": "action_trace", "types": ["action_trace_v0"] },
{ "name": "partial_transaction", "types": ["partial_transaction_v0"] },
{ "name": "transaction_trace", "types": ["transaction_trace_v0"] },
{ "name": "transaction_variant", "types": ["transaction_id", "packed_transaction"] },
{ "name": "table_delta", "types": ["table_delta_v0"] },
{ "name": "account", "types": ["account_v0"] },
{ "name": "account_metadata", "types": ["account_metadata_v0"] },
{ "name": "code", "types": ["code_v0"] },
{ "name": "contract_table", "types": ["contract_table_v0"] },
{ "name": "contract_row", "types": ["contract_row_v0"] },
{ "name": "contract_index64", "types": ["contract_index64_v0"] },
{ "name": "contract_index128", "types": ["contract_index128_v0"] },
{ "name": "contract_index256", "types": ["contract_index256_v0"] },
{ "name": "contract_index_double", "types": ["contract_index_double_v0"] },
{ "name": "contract_index_long_double", "types": ["contract_index_long_double_v0"] },
{ "name": "chain_config", "types": ["chain_config_v0"] },
{ "name": "global_property", "types": ["global_property_v0", "global_property_v1"] },
{ "name": "generated_transaction", "types": ["generated_transaction_v0"] },
{ "name": "activated_protocol_feature", "types": ["activated_protocol_feature_v0"] },
{ "name": "protocol_state", "types": ["protocol_state_v0"] },
{ "name": "permission", "types": ["permission_v0"] },
{ "name": "permission_link", "types": ["permission_link_v0"] },
{ "name": "resource_limits", "types": ["resource_limits_v0"] },
{ "name": "usage_accumulator", "types": ["usage_accumulator_v0"] },
{ "name": "resource_usage", "types": ["resource_usage_v0"] },
{ "name": "resource_limits_state", "types": ["resource_limits_state_v0"] },
{ "name": "resource_limits_ratio", "types": ["resource_limits_ratio_v0"] },
{ "name": "elastic_limit_parameters", "types": ["elastic_limit_parameters_v0"] },
{ "name": "resource_limits_config", "types": ["resource_limits_config_v0"] },
{ "name": "block_signing_authority", "types": ["block_signing_authority_v0"] }
],
"tables": [
{ "name": "account", "type": "account", "key_names": ["name"] },
{ "name": "account_metadata", "type": "account_metadata", "key_names": ["name"] },
{ "name": "code", "type": "code", "key_names": ["vm_type", "vm_version", "code_hash"] },
{ "name": "contract_table", "type": "contract_table", "key_names": ["code", "scope", "table"] },
{ "name": "contract_row", "type": "contract_row", "key_names": ["code", "scope", "table", "primary_key"] },
{ "name": "contract_index64", "type": "contract_index64", "key_names": ["code", "scope", "table", "primary_key"] },
{ "name": "contract_index128", "type": "contract_index128", "key_names": ["code", "scope", "table", "primary_key"] },
{ "name": "contract_index256", "type": "contract_index256", "key_names": ["code", "scope", "table", "primary_key"] },
{ "name": "contract_index_double", "type": "contract_index_double", "key_names": ["code", "scope", "table", "primary_key"] },
{ "name": "contract_index_long_double", "type": "contract_index_long_double", "key_names": ["code", "scope", "table", "primary_key"] },
{ "name": "global_property", "type": "global_property", "key_names": [] },
{ "name": "generated_transaction", "type": "generated_transaction", "key_names": ["sender", "sender_id"] },
{ "name": "protocol_state", "type": "protocol_state", "key_names": [] },
{ "name": "permission", "type": "permission", "key_names": ["owner", "name"] },
{ "name": "permission_link", "type": "permission_link", "key_names": ["account", "code", "message_type"] },
{ "name": "resource_limits", "type": "resource_limits", "key_names": ["owner"] },
{ "name": "resource_usage", "type": "resource_usage", "key_names": ["owner"] },
{ "name": "resource_limits_state", "type": "resource_limits_state", "key_names": [] },
{ "name": "resource_limits_config", "type": "resource_limits_config", "key_names": [] }
]
}
Raw ship data of a freshly synced 2.0.9 node where deserialization works:
[4,0,221,194,119,21,232,239,240,21,243,19,28,162,189,92,71,46,113,218,138,142,84,152,221,13,77,72,103,223,106,158,242,34,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,234,48,85,99,116,193,109,70,100,218,226,219,168,59,145,231,242,242,210,237,162,117,21,8,123,19,199,125,190,96,33,157,16,225,137,4,177,242,36,0,0,0,0,212,177,235,4,0,0,0,0,1,0,0,0,0,0,234,48,85,91,105,199,4,0,0,0,0,12,7,0,0,0,0,0,234,48,85,0,0,0,0,0,234,48,85,0,0,0,0,34,26,207,164,1,0,0,0,0,0,234,48,85,0,0,0,0,168,237,50,50,116,183,130,248,77,208,13,151,38,93,149,177,52,0,0,4,175,229,236,101,213,49,121,41,66,110,93,110,17,92,231,137,251,139,75,193,140,226,235,187,199,165,211,133,233,216,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,221,209,29,94,227,187,37,108,143,110,80,190,187,150,162,155,54,253,174,178,149,178,45,160,56,135,112,57,204,58,166,147,148,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,68,29,89,117,209,46,205,132,102,45,86,208,98,225,216,30,34,206,211,22,20,175,89,133,212,62,153,40,195,159,120,0,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,80,241,165,25,169,138,233,173,193,159,184,169,28,176,252,157,72,24,70,84,91,11,100,15,161,134,102,113,14,180,125,2,0,249,252,101,202,189,126,216,5,177,242,36,0,0,0,0,112,123,0,0,0,0,0,0,1,80,241,165,25,169,138,233,173,153,122,0,0,0,0,0,0,12,7,80,241,165,25,169,138,233,173,0,0,0,0,0,234,48,85,0,0,0,224,210,123,213,164,1,80,241,165,25,169,138,233,173,0,0,0,0,168,237,50,50,144,1,0,0,48,134,3,105,157,208,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,128,233,15,0,1,80,241,165,25,169,138,233,173,144,20,52,25,79,157,166,194,1,80,241,165,25,169,138,233,173,0,0,0,0,168,237,50,50,16,0,0,48,134,3,105,157,208,80,71,76,0,0,0,0,0,1,0,0,56,144,149,230,107,94,231,23,37,223,23,175,0,3,250,79,97,21,236,73,244,122,68,80,203,177,151,252,18,14,143,137,227,0,0,48,134,3,105,157,208,0,0,0,0,0,0,0,0,80,241,165,25,169,138,233,173,0,0,0,0,0,0,0,0,0,0,0,0,0,1,80,241,165,25,169,138,233,173,113,254,255,255,255,255,255,255,0,0,1,0,165,191,82,2,114,162,2,2,125,193,83,18,82,177,155,203,50,213,71,216,53,130,144,1,205,230,172,64,85,126,55,141,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,80,241,165,25,169,138,233,173,80,241,165,25,169,138,233,173,144,20,52,25,79,157,166,194,1,80,241,165,25,169,138,233,173,0,0,0,0,168,237,50,50,16,0,0,48,134,3,105,157,208,80,71,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,89,1,0,0,232,137,4,35,199,138,0,1,1,89,1,0,0,232,137,4,35,199,138,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,128,233,15,1,0,0,56,144,149,230,107,94,231,23,37,223,23,175,0,3,250,79,97,21,236,73,244,122,68,80,203,177,151,252,18,14,143,137,227,0,0,48,134,3,105,157,208,0,0,0,0,0,0,0,0,80,241,165,25,169,138,233,173,0,0,0,0,84,96,169,44,224,232,21,60,92,111,92,158,33,213,175,247,246,4,51,74,174,118,51,66,89,245,168,146,219,83,154,117,0,84,1,0,0,21,0,0,0,0,0,0,0,0,168,0,0,0,0,0,0,0,0,17,0,1,0,1,0,16,130,66,46,101,117,186,225,126,118,157,255,227,60,16,34,28,177,84,153,158,44,194,226,251,213,43,226,9,72,131,37,172,225,154,65,120,118,207,162,6,177,242,36,0,0,0,0,22,175,175,3,0,0,0,0,1,64,167,195,6,101,117,186,225,104,40,153,1,0,0,0,0,13,13,16,130,66,46,101,117,186,225,16,130,66,46,101,117,186,225,0,64,86,71,237,72,177,186,1,64,167,195,6,101,117,186,225,0,0,0,0,72,154,166,185,74,203,94,56,182,145,160,244,87,0,31,120,113,166,113,119,220,145,20,214,144,190,220,164,139,53,217,76,223,147,232,68,27,4,203,254,81,123,97,203,84,67,20,53,104,42,25,226,130,112,233,181,251,173,140,254,193,88,188,40,74,205,120,213,220,19,248,174,117,201,140,32,139,99,120,0,0,0,0,0,0,0,0,0,0,1,16,130,66,46,101,117,186,225,50,255,255,255,255,255,255,255,0,0,0,2,1,1,0,16,2,156,230,100,117,186,225,226,248,100,90,210,221,231,66,165,165,155,105,253,62,93,62,117,157,234,35,83,19,103,190,64,200,206,173,206,22,247,204,7,177,242,36,0,0,0,0,216,177,97,8,0,0,0,0,1,16,130,66,46,101,117,186,225,237,74,21,7,0,0,0,0,20,20,16,2,156,230,100,117,186,225,16,2,156,230,100,117,186,225,0,0,0,160,210,155,174,51,1,16,130,66,46,101,117,186,225,0,0,0,0,168,237,50,50,40,16,130,66,46,101,117,186,225,0,0,48,134,3,109,49,147,32,78,0,0,0,0,0,0,8,76,84,67,0,0,0,0,203,94,56,182,145,160,244,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,0,128,167,130,52,103,117,186,225,18,149,40,76,190,5,210,114,205,103,158,177,164,133,111,130,170,90,190,75,200,104,162,217,213,3,125,31,94,212,195,199,8,177,242,36,0,0,0,0,5,28,96,4,0,0,0,0,1,16,130,66,46,101,117,186,225,238,74,21,7,0,0,0,0,8,8,128,167,130,52,103,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,16,130,66,46,101,117,186,225,0,0,0,0,168,237,50,50,33,16,130,66,46,101,117,186,225,16,2,156,230,100,117,186,225,32,78,0,0,0,0,0,0,8,76,84,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,48,134,3,109,49,147,128,255,255,255,255,255,255,255,0,0,0,4,1,1,0,16,130,66,46,101,117,186,225,107,57,234,234,131,25,201,73,177,94,60,114,11,106,232,1,32,167,39,92,133,93,234,52,180,169,1,78,179,87,96,63,11,177,242,36,0,0,0,0,24,175,175,3,0,0,0,0,1,16,130,66,46,101,117,186,225,241,74,21,7,0,0,0,0,13,13,16,130,66,46,101,117,186,225,16,130,66,46,101,117,186,225,0,64,174,78,33,117,179,58,1,16,130,66,46,101,117,186,225,0,0,0,0,168,237,50,50,179,1,203,94,56,182,145,160,244,87,0,0,48,134,3,109,49,147,128,167,130,52,103,117,186,225,32,78,0,0,0,0,0,0,8,76,84,67,0,0,0,0,220,81,0,0,0,0,0,0,8,76,84,67,0,0,0,0,0,0,0,0,0,0,0,0,87,244,160,145,182,56,94,203,182,6,222,207,64,2,0,16,93,74,135,10,183,111,31,225,115,61,131,117,162,94,31,84,0,31,120,113,166,113,119,220,145,20,214,144,190,220,164,139,53,217,76,223,147,232,68,27,4,203,254,81,123,97,203,84,67,20,53,104,42,25,226,130,112,233,181,251,173,140,254,193,88,188,40,74,205,120,213,220,19,248,174,117,201,140,32,139,99,120,95,0,0,0,0,0,0,0,0,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,0,16,2,156,230,100,117,186,225,153,232,49,50,114,2,141,175,137,96,93,225,79,96,71,250,33,151,236,103,77,235,167,192,237,50,54,35,18,34,96,185,12,177,242,36,0,0,0,0,218,177,97,8,0,0,0,0,1,16,130,66,46,101,117,186,225,242,74,21,7,0,0,0,0,20,20,16,2,156,230,100,117,186,225,16,2,156,230,100,117,186,225,0,0,184,52,103,117,188,169,1,16,130,66,46,101,117,186,225,0,0,0,0,168,237,50,50,40,16,130,66,46,101,117,186,225,0,0,48,134,3,109,49,147,220,81,0,0,0,0,0,0,8,76,84,67,0,0,0,0,203,94,56,182,145,160,244,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,1,0,16,2,156,230,100,117,186,225,108,226,229,68,199,94,219,143,25,159,110,143,4,251,157,51,40,65,251,206,57,120,168,223,93,85,54,48,40,254,161,123,16,177,242,36,0,0,0,0,220,177,97,8,0,0,0,0,1,16,130,66,46,101,117,186,225,243,74,21,7,0,0,0,0,20,20,16,2,156,230,100,117,186,225,16,2,156,230,100,117,186,225,0,0,0,0,111,151,188,169,1,16,130,66,46,101,117,186,225,0,0,0,0,168,237,50,50,32,16,130,66,46,101,117,186,225,44,1,0,0,0,0,0,0,8,76,84,67,0,0,0,0,203,94,56,182,145,160,244,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,3,1,0,16,130,66,46,101,117,186,225,18,149,40,76,190,5,210,114,205,103,158,177,164,133,111,130,170,90,190,75,200,104,162,217,213,3,125,31,94,212,195,199,9,177,242,36,0,0,0,0,23,175,175,3,0,0,0,0,1,16,130,66,46,101,117,186,225,239,74,21,7,0,0,0,0,8,8,16,130,66,46,101,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,16,130,66,46,101,117,186,225,0,0,0,0,168,237,50,50,33,16,130,66,46,101,117,186,225,16,2,156,230,100,117,186,225,32,78,0,0,0,0,0,0,8,76,84,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,3,1,0,16,2,156,230,100,117,186,225,18,149,40,76,190,5,210,114,205,103,158,177,164,133,111,130,170,90,190,75,200,104,162,217,213,3,125,31,94,212,195,199,10,177,242,36,0,0,0,0,217,177,97,8,0,0,0,0,1,16,130,66,46,101,117,186,225,240,74,21,7,0,0,0,0,8,8,16,2,156,230,100,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,16,130,66,46,101,117,186,225,0,0,0,0,168,237,50,50,33,16,130,66,46,101,117,186,225,16,2,156,230,100,117,186,225,32,78,0,0,0,0,0,0,8,76,84,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,5,1,0,128,167,130,52,103,117,186,225,117,131,249,213,7,54,120,31,251,145,80,139,51,173,111,68,218,120,173,167,202,192,233,222,181,224,185,55,20,73,113,81,13,177,242,36,0,0,0,0,6,28,96,4,0,0,0,0,1,16,2,156,230,100,117,186,225,174,17,95,11,0,0,0,0,8,8,128,167,130,52,103,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,16,2,156,230,100,117,186,225,0,0,0,0,168,237,50,50,96,16,2,156,230,100,117,186,225,0,0,48,134,3,109,49,147,220,81,0,0,0,0,0,0,8,76,84,67,0,0,0,0,63,66,101,116,32,105,100,58,32,54,51,51,55,56,54,55,49,50,51,51,48,52,57,56,48,49,55,49,32,45,45,32,87,105,110,110,101,114,33,32,80,108,97,121,58,32,104,116,116,112,115,58,47,47,69,97,114,110,66,101,116,46,105,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,9,1,0,16,2,156,230,100,117,186,225,117,131,249,213,7,54,120,31,251,145,80,139,51,173,111,68,218,120,173,167,202,192,233,222,181,224,185,55,20,73,113,81,14,177,242,36,0,0,0,0,219,177,97,8,0,0,0,0,1,16,2,156,230,100,117,186,225,175,17,95,11,0,0,0,0,8,8,16,2,156,230,100,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,16,2,156,230,100,117,186,225,0,0,0,0,168,237,50,50,96,16,2,156,230,100,117,186,225,0,0,48,134,3,109,49,147,220,81,0,0,0,0,0,0,8,76,84,67,0,0,0,0,63,66,101,116,32,105,100,58,32,54,51,51,55,56,54,55,49,50,51,51,48,52,57,56,48,49,55,49,32,45,45,32,87,105,110,110,101,114,33,32,80,108,97,121,58,32,104,116,116,112,115,58,47,47,69,97,114,110,66,101,116,46,105,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,9,1,0,0,0,48,134,3,109,49,147,117,131,249,213,7,54,120,31,251,145,80,139,51,173,111,68,218,120,173,167,202,192,233,222,181,224,185,55,20,73,113,81,15,177,242,36,0,0,0,0,159,12,0,0,0,0,0,0,1,16,2,156,230,100,117,186,225,176,17,95,11,0,0,0,0,8,8,0,0,48,134,3,109,49,147,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,16,2,156,230,100,117,186,225,0,0,0,0,168,237,50,50,96,16,2,156,230,100,117,186,225,0,0,48,134,3,109,49,147,220,81,0,0,0,0,0,0,8,76,84,67,0,0,0,0,63,66,101,116,32,105,100,58,32,54,51,51,55,56,54,55,49,50,51,51,48,52,57,56,48,49,55,49,32,45,45,32,87,105,110,110,101,114,33,32,80,108,97,121,58,32,104,116,116,112,115,58,47,47,69,97,114,110,66,101,116,46,105,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,6,1,0,128,167,130,52,103,117,186,225,161,135,70,67,57,124,81,172,139,224,140,127,162,196,3,211,239,233,186,10,123,1,73,122,225,80,231,234,17,11,109,29,17,177,242,36,0,0,0,0,7,28,96,4,0,0,0,0,1,16,2,156,230,100,117,186,225,177,17,95,11,0,0,0,0,8,8,128,167,130,52,103,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,16,2,156,230,100,117,186,225,0,0,0,0,168,237,50,50,33,16,2,156,230,100,117,186,225,16,2,222,46,101,117,186,225,150,0,0,0,0,0,0,0,8,76,84,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,6,1,0,128,167,130,52,103,117,186,225,185,222,223,134,12,157,31,102,196,53,117,133,220,238,192,204,63,163,171,104,46,100,163,248,95,182,246,10,70,66,101,23,20,177,242,36,0,0,0,0,8,28,96,4,0,0,0,0,1,16,2,156,230,100,117,186,225,180,17,95,11,0,0,0,0,8,8,128,167,130,52,103,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,16,2,156,230,100,117,186,225,0,0,0,0,168,237,50,50,33,16,2,156,230,100,117,186,225,16,112,198,20,101,117,186,225,150,0,0,0,0,0,0,0,8,76,84,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,12,1,0,16,2,156,230,100,117,186,225,161,135,70,67,57,124,81,172,139,224,140,127,162,196,3,211,239,233,186,10,123,1,73,122,225,80,231,234,17,11,109,29,18,177,242,36,0,0,0,0,221,177,97,8,0,0,0,0,1,16,2,156,230,100,117,186,225,178,17,95,11,0,0,0,0,8,8,16,2,156,230,100,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,16,2,156,230,100,117,186,225,0,0,0,0,168,237,50,50,33,16,2,156,230,100,117,186,225,16,2,222,46,101,117,186,225,150,0,0,0,0,0,0,0,8,76,84,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,12,1,0,16,2,222,46,101,117,186,225,161,135,70,67,57,124,81,172,139,224,140,127,162,196,3,211,239,233,186,10,123,1,73,122,225,80,231,234,17,11,109,29,19,177,242,36,0,0,0,0,190,167,104,0,0,0,0,0,1,16,2,156,230,100,117,186,225,179,17,95,11,0,0,0,0,8,8,16,2,222,46,101,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,16,2,156,230,100,117,186,225,0,0,0,0,168,237,50,50,33,16,2,156,230,100,117,186,225,16,2,222,46,101,117,186,225,150,0,0,0,0,0,0,0,8,76,84,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,13,1,0,16,2,156,230,100,117,186,225,185,222,223,134,12,157,31,102,196,53,117,133,220,238,192,204,63,163,171,104,46,100,163,248,95,182,246,10,70,66,101,23,21,177,242,36,0,0,0,0,222,177,97,8,0,0,0,0,1,16,2,156,230,100,117,186,225,181,17,95,11,0,0,0,0,8,8,16,2,156,230,100,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,16,2,156,230,100,117,186,225,0,0,0,0,168,237,50,50,33,16,2,156,230,100,117,186,225,16,112,198,20,101,117,186,225,150,0,0,0,0,0,0,0,8,76,84,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,13,1,0,16,112,198,20,101,117,186,225,185,222,223,134,12,157,31,102,196,53,117,133,220,238,192,204,63,163,171,104,46,100,163,248,95,182,246,10,70,66,101,23,22,177,242,36,0,0,0,0,88,72,254,0,0,0,0,0,1,16,2,156,230,100,117,186,225,182,17,95,11,0,0,0,0,8,8,16,112,198,20,101,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,16,2,156,230,100,117,186,225,0,0,0,0,168,237,50,50,33,16,2,156,230,100,117,186,225,16,112,198,20,101,117,186,225,150,0,0,0,0,0,0,0,8,76,84,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,23,133,105,95,157,228,136,92,205,105,0,0,0,0,1,0,31,70,146,172,233,182,251,78,243,219,248,107,250,184,98,100,202,122,159,248,61,137,203,142,122,137,174,26,189,224,71,91,37,14,21,215,21,146,212,50,112,78,233,7,91,43,29,76,50,68,201,166,23,7,99,85,178,217,230,197,226,168,141,172,97,0,0,13,173,178,183,85,177,212,158,97,153,151,112,103,21,51,6,207,128,181,67,223,80,125,138,12,252,131,51,113,91,185,56,0,134,0,0,0,17,0,0,0,0,0,0,0,0,136,0,0,0,0,0,0,0,0,3,0,1,0,1,0,128,167,130,52,103,117,186,225,2,197,10,98,67,255,144,53,191,37,222,109,47,141,0,69,40,111,110,90,83,153,132,22,56,190,191,169,133,153,86,38,23,177,242,36,0,0,0,0,9,28,96,4,0,0,0,0,1,0,0,48,134,3,109,52,251,231,13,0,0,0,0,0,0,8,8,128,167,130,52,103,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,0,0,48,134,3,109,52,251,0,0,0,0,168,237,50,50,39,0,0,48,134,3,109,52,251,16,130,66,46,101,117,186,225,32,78,0,0,0,0,0,0,8,76,84,67,0,0,0,0,6,51,50,45,45,44,53,0,0,0,0,0,0,0,0,0,0,1,0,0,48,134,3,109,52,251,128,0,0,0,0,0,0,0,0,0,0,2,1,1,0,0,0,48,134,3,109,52,251,2,197,10,98,67,255,144,53,191,37,222,109,47,141,0,69,40,111,110,90,83,153,132,22,56,190,191,169,133,153,86,38,24,177,242,36,0,0,0,0,53,11,0,0,0,0,0,0,1,0,0,48,134,3,109,52,251,232,13,0,0,0,0,0,0,8,8,0,0,48,134,3,109,52,251,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,0,0,48,134,3,109,52,251,0,0,0,0,168,237,50,50,39,0,0,48,134,3,109,52,251,16,130,66,46,101,117,186,225,32,78,0,0,0,0,0,0,8,76,84,67,0,0,0,0,6,51,50,45,45,44,53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,0,16,130,66,46,101,117,186,225,2,197,10,98,67,255,144,53,191,37,222,109,47,141,0,69,40,111,110,90,83,153,132,22,56,190,191,169,133,153,86,38,25,177,242,36,0,0,0,0,25,175,175,3,0,0,0,0,1,0,0,48,134,3,109,52,251,233,13,0,0,0,0,0,0,8,8,16,130,66,46,101,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,0,0,48,134,3,109,52,251,0,0,0,0,168,237,50,50,39,0,0,48,134,3,109,52,251,16,130,66,46,101,117,186,225,32,78,0,0,0,0,0,0,8,76,84,67,0,0,0,0,6,51,50,45,45,44,53,0,0,0,0,0,0,0,0,0,0,1,16,130,66,46,101,117,186,225,206,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,23,133,105,95,157,228,136,92,205,105,0,0,0,0,1,0,31,99,34,153,231,21,115,9,89,91,143,186,27,5,169,28,228,155,1,109,223,199,206,115,157,244,62,216,180,72,190,170,164,43,221,169,14,140,178,241,243,239,50,45,183,103,95,106,237,80,115,126,101,190,203,41,249,145,59,109,52,109,237,86,145,0]
Raw data from the "broken" node
[4,0,221,194,119,21,232,239,240,21,243,19,28,162,189,92,71,46,113,218,138,142,84,152,221,13,77,72,103,223,106,158,242,34,0,100,0,0,0,0,83,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,234,48,85,99,116,193,109,70,100,218,226,219,168,59,145,231,242,242,210,237,162,117,21,8,123,19,199,125,190,96,33,157,16,225,137,4,177,242,36,0,0,0,0,212,177,235,4,0,0,0,0,1,0,0,0,0,0,234,48,85,91,105,199,4,0,0,0,0,12,7,0,0,0,0,0,234,48,85,0,0,0,0,0,234,48,85,0,0,0,0,34,26,207,164,1,0,0,0,0,0,234,48,85,0,0,0,0,168,237,50,50,116,183,130,248,77,208,13,151,38,93,149,177,52,0,0,4,175,229,236,101,213,49,121,41,66,110,93,110,17,92,231,137,251,139,75,193,140,226,235,187,199,165,211,133,233,216,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,221,209,29,94,227,187,37,108,143,110,80,190,187,150,162,155,54,253,174,178,149,178,45,160,56,135,112,57,204,58,166,147,148,0,0,0,0,0,0,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,68,29,89,117,209,46,205,132,102,45,86,208,98,225,216,30,34,206,211,22,20,175,89,133,212,62,153,40,195,159,120,0,103,0,0,0,0,189,148,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,80,241,165,25,169,138,233,173,193,159,184,169,28,176,252,157,72,24,70,84,91,11,100,15,161,134,102,113,14,180,125,2,0,249,252,101,202,189,126,216,5,177,242,36,0,0,0,0,112,123,0,0,0,0,0,0,1,80,241,165,25,169,138,233,173,153,122,0,0,0,0,0,0,12,7,80,241,165,25,169,138,233,173,0,0,0,0,0,234,48,85,0,0,0,224,210,123,213,164,1,80,241,165,25,169,138,233,173,0,0,0,0,168,237,50,50,144,1,0,0,48,134,3,105,157,208,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,128,233,15,0,1,80,241,165,25,169,138,233,173,144,20,52,25,79,157,166,194,1,80,241,165,25,169,138,233,173,0,0,0,0,168,237,50,50,16,0,0,48,134,3,105,157,208,80,71,76,0,0,0,0,0,1,0,0,56,144,149,230,107,94,231,23,37,223,23,175,0,3,250,79,97,21,236,73,244,122,68,80,203,177,151,252,18,14,143,137,227,0,0,48,134,3,105,157,208,0,0,0,0,0,0,0,0,80,241,165,25,169,138,233,173,0,78,0,0,0,0,0,0,0,0,0,0,0,1,80,241,165,25,169,138,233,173,113,254,255,255,255,255,255,255,0,0,1,0,165,191,82,2,114,162,2,2,125,193,83,18,82,177,155,203,50,213,71,216,53,130,144,1,205,230,172,64,85,126,55,141,1,0,0,0,0,0,3,147,17,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,80,241,165,25,169,138,233,173,80,241,165,25,169,138,233,173,144,20,52,25,79,157,166,194,1,80,241,165,25,169,138,233,173,0,0,0,0,168,237,50,50,16,0,0,48,134,3,105,157,208,80,71,76,0,0,0,0,0,0,176,0,0,0,0,0,0,0,0,0,1,123,101,111,115,105,111,95,97,115,115,101,114,116,95,109,101,115,115,97,103,101,32,97,115,115,101,114,116,105,111,110,32,102,97,105,108,117,114,101,32,40,51,48,53,48,48,48,51,41,10,97,115,115,101,114,116,105,111,110,32,102,97,105,108,117,114,101,32,119,105,116,104,32,109,101,115,115,97,103,101,58,32,69,95,73,78,86,65,76,73,68,95,65,77,79,85,78,84,10,112,101,110,100,105,110,103,32,99,111,110,115,111,108,101,32,111,117,116,112,117,116,58,32,10,1,0,0,232,137,4,35,199,138,0,1,123,101,111,115,105,111,95,97,115,115,101,114,116,95,109,101,115,115,97,103,101,32,97,115,115,101,114,116,105,111,110,32,102,97,105,108,117,114,101,32,40,51,48,53,48,48,48,51,41,10,97,115,115,101,114,116,105,111,110,32,102,97,105,108,117,114,101,32,119,105,116,104,32,109,101,115,115,97,103,101,58,32,69,95,73,78,86,65,76,73,68,95,65,77,79,85,78,84,10,112,101,110,100,105,110,103,32,99,111,110,115,111,108,101,32,111,117,116,112,117,116,58,32,10,1,0,0,232,137,4,35,199,138,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,128,233,15,1,0,0,56,144,149,230,107,94,231,23,37,223,23,175,0,3,250,79,97,21,236,73,244,122,68,80,203,177,151,252,18,14,143,137,227,0,0,48,134,3,105,157,208,0,0,0,0,0,0,0,0,80,241,165,25,169,138,233,173,0,0,0,0,84,96,169,44,224,232,21,60,92,111,92,158,33,213,175,247,246,4,51,74,174,118,51,66,89,245,168,146,219,83,154,117,0,84,1,0,0,21,155,5,0,0,0,0,0,0,168,0,0,0,0,0,0,0,0,17,0,1,0,1,0,16,130,66,46,101,117,186,225,126,118,157,255,227,60,16,34,28,177,84,153,158,44,194,226,251,213,43,226,9,72,131,37,172,225,154,65,120,118,207,162,6,177,242,36,0,0,0,0,22,175,175,3,0,0,0,0,1,64,167,195,6,101,117,186,225,104,40,153,1,0,0,0,0,13,13,16,130,66,46,101,117,186,225,16,130,66,46,101,117,186,225,0,64,86,71,237,72,177,186,1,64,167,195,6,101,117,186,225,0,0,0,0,72,154,166,185,74,203,94,56,182,145,160,244,87,0,31,120,113,166,113,119,220,145,20,214,144,190,220,164,139,53,217,76,223,147,232,68,27,4,203,254,81,123,97,203,84,67,20,53,104,42,25,226,130,112,233,181,251,173,140,254,193,88,188,40,74,205,120,213,220,19,248,174,117,201,140,32,139,99,120,0,48,2,0,0,0,0,0,0,0,1,16,130,66,46,101,117,186,225,50,255,255,255,255,255,255,255,0,0,0,2,1,1,0,16,2,156,230,100,117,186,225,226,248,100,90,210,221,231,66,165,165,155,105,253,62,93,62,117,157,234,35,83,19,103,190,64,200,206,173,206,22,247,204,7,177,242,36,0,0,0,0,216,177,97,8,0,0,0,0,1,16,130,66,46,101,117,186,225,237,74,21,7,0,0,0,0,20,20,16,2,156,230,100,117,186,225,16,2,156,230,100,117,186,225,0,0,0,160,210,155,174,51,1,16,130,66,46,101,117,186,225,0,0,0,0,168,237,50,50,40,16,130,66,46,101,117,186,225,0,0,48,134,3,109,49,147,32,78,0,0,0,0,0,0,8,76,84,67,0,0,0,0,203,94,56,182,145,160,244,87,0,49,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,0,128,167,130,52,103,117,186,225,18,149,40,76,190,5,210,114,205,103,158,177,164,133,111,130,170,90,190,75,200,104,162,217,213,3,125,31,94,212,195,199,8,177,242,36,0,0,0,0,5,28,96,4,0,0,0,0,1,16,130,66,46,101,117,186,225,238,74,21,7,0,0,0,0,8,8,128,167,130,52,103,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,16,130,66,46,101,117,186,225,0,0,0,0,168,237,50,50,33,16,130,66,46,101,117,186,225,16,2,156,230,100,117,186,225,32,78,0,0,0,0,0,0,8,76,84,67,0,0,0,0,0,0,95,0,0,0,0,0,0,0,0,1,0,0,48,134,3,109,49,147,128,255,255,255,255,255,255,255,0,0,0,4,1,1,0,16,130,66,46,101,117,186,225,107,57,234,234,131,25,201,73,177,94,60,114,11,106,232,1,32,167,39,92,133,93,234,52,180,169,1,78,179,87,96,63,11,177,242,36,0,0,0,0,24,175,175,3,0,0,0,0,1,16,130,66,46,101,117,186,225,241,74,21,7,0,0,0,0,13,13,16,130,66,46,101,117,186,225,16,130,66,46,101,117,186,225,0,64,174,78,33,117,179,58,1,16,130,66,46,101,117,186,225,0,0,0,0,168,237,50,50,179,1,203,94,56,182,145,160,244,87,0,0,48,134,3,109,49,147,128,167,130,52,103,117,186,225,32,78,0,0,0,0,0,0,8,76,84,67,0,0,0,0,220,81,0,0,0,0,0,0,8,76,84,67,0,0,0,0,0,0,0,0,0,0,0,0,87,244,160,145,182,56,94,203,182,6,222,207,64,2,0,16,93,74,135,10,183,111,31,225,115,61,131,117,162,94,31,84,0,31,120,113,166,113,119,220,145,20,214,144,190,220,164,139,53,217,76,223,147,232,68,27,4,203,254,81,123,97,203,84,67,20,53,104,42,25,226,130,112,233,181,251,173,140,254,193,88,188,40,74,205,120,213,220,19,248,174,117,201,140,32,139,99,120,95,0,0,0,0,0,0,0,0,45,0,0,0,0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,0,16,2,156,230,100,117,186,225,153,232,49,50,114,2,141,175,137,96,93,225,79,96,71,250,33,151,236,103,77,235,167,192,237,50,54,35,18,34,96,185,12,177,242,36,0,0,0,0,218,177,97,8,0,0,0,0,1,16,130,66,46,101,117,186,225,242,74,21,7,0,0,0,0,20,20,16,2,156,230,100,117,186,225,16,2,156,230,100,117,186,225,0,0,184,52,103,117,188,169,1,16,130,66,46,101,117,186,225,0,0,0,0,168,237,50,50,40,16,130,66,46,101,117,186,225,0,0,48,134,3,109,49,147,220,81,0,0,0,0,0,0,8,76,84,67,0,0,0,0,203,94,56,182,145,160,244,87,0,65,0,0,0,0,0,0,0,0,0,0,0,0,6,1,1,0,16,2,156,230,100,117,186,225,108,226,229,68,199,94,219,143,25,159,110,143,4,251,157,51,40,65,251,206,57,120,168,223,93,85,54,48,40,254,161,123,16,177,242,36,0,0,0,0,220,177,97,8,0,0,0,0,1,16,130,66,46,101,117,186,225,243,74,21,7,0,0,0,0,20,20,16,2,156,230,100,117,186,225,16,2,156,230,100,117,186,225,0,0,0,0,111,151,188,169,1,16,130,66,46,101,117,186,225,0,0,0,0,168,237,50,50,32,16,130,66,46,101,117,186,225,44,1,0,0,0,0,0,0,8,76,84,67,0,0,0,0,203,94,56,182,145,160,244,87,0,52,0,0,0,0,0,0,0,0,0,0,0,0,7,3,1,0,16,130,66,46,101,117,186,225,18,149,40,76,190,5,210,114,205,103,158,177,164,133,111,130,170,90,190,75,200,104,162,217,213,3,125,31,94,212,195,199,9,177,242,36,0,0,0,0,23,175,175,3,0,0,0,0,1,16,130,66,46,101,117,186,225,239,74,21,7,0,0,0,0,8,8,16,130,66,46,101,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,16,130,66,46,101,117,186,225,0,0,0,0,168,237,50,50,33,16,130,66,46,101,117,186,225,16,2,156,230,100,117,186,225,32,78,0,0,0,0,0,0,8,76,84,67,0,0,0,0,0,0,28,0,0,0,0,0,0,0,0,0,0,0,0,8,3,1,0,16,2,156,230,100,117,186,225,18,149,40,76,190,5,210,114,205,103,158,177,164,133,111,130,170,90,190,75,200,104,162,217,213,3,125,31,94,212,195,199,10,177,242,36,0,0,0,0,217,177,97,8,0,0,0,0,1,16,130,66,46,101,117,186,225,240,74,21,7,0,0,0,0,8,8,16,2,156,230,100,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,16,130,66,46,101,117,186,225,0,0,0,0,168,237,50,50,33,16,130,66,46,101,117,186,225,16,2,156,230,100,117,186,225,32,78,0,0,0,0,0,0,8,76,84,67,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,0,9,5,1,0,128,167,130,52,103,117,186,225,117,131,249,213,7,54,120,31,251,145,80,139,51,173,111,68,218,120,173,167,202,192,233,222,181,224,185,55,20,73,113,81,13,177,242,36,0,0,0,0,6,28,96,4,0,0,0,0,1,16,2,156,230,100,117,186,225,174,17,95,11,0,0,0,0,8,8,128,167,130,52,103,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,16,2,156,230,100,117,186,225,0,0,0,0,168,237,50,50,96,16,2,156,230,100,117,186,225,0,0,48,134,3,109,49,147,220,81,0,0,0,0,0,0,8,76,84,67,0,0,0,0,63,66,101,116,32,105,100,58,32,54,51,51,55,56,54,55,49,50,51,51,48,52,57,56,48,49,55,49,32,45,45,32,87,105,110,110,101,114,33,32,80,108,97,121,58,32,104,116,116,112,115,58,47,47,69,97,114,110,66,101,116,46,105,111,0,61,0,0,0,0,0,0,0,0,0,0,0,0,10,9,1,0,16,2,156,230,100,117,186,225,117,131,249,213,7,54,120,31,251,145,80,139,51,173,111,68,218,120,173,167,202,192,233,222,181,224,185,55,20,73,113,81,14,177,242,36,0,0,0,0,219,177,97,8,0,0,0,0,1,16,2,156,230,100,117,186,225,175,17,95,11,0,0,0,0,8,8,16,2,156,230,100,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,16,2,156,230,100,117,186,225,0,0,0,0,168,237,50,50,96,16,2,156,230,100,117,186,225,0,0,48,134,3,109,49,147,220,81,0,0,0,0,0,0,8,76,84,67,0,0,0,0,63,66,101,116,32,105,100,58,32,54,51,51,55,56,54,55,49,50,51,51,48,52,57,56,48,49,55,49,32,45,45,32,87,105,110,110,101,114,33,32,80,108,97,121,58,32,104,116,116,112,115,58,47,47,69,97,114,110,66,101,116,46,105,111,0,25,0,0,0,0,0,0,0,0,0,0,0,0,11,9,1,0,0,0,48,134,3,109,49,147,117,131,249,213,7,54,120,31,251,145,80,139,51,173,111,68,218,120,173,167,202,192,233,222,181,224,185,55,20,73,113,81,15,177,242,36,0,0,0,0,159,12,0,0,0,0,0,0,1,16,2,156,230,100,117,186,225,176,17,95,11,0,0,0,0,8,8,0,0,48,134,3,109,49,147,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,16,2,156,230,100,117,186,225,0,0,0,0,168,237,50,50,96,16,2,156,230,100,117,186,225,0,0,48,134,3,109,49,147,220,81,0,0,0,0,0,0,8,76,84,67,0,0,0,0,63,66,101,116,32,105,100,58,32,54,51,51,55,56,54,55,49,50,51,51,48,52,57,56,48,49,55,49,32,45,45,32,87,105,110,110,101,114,33,32,80,108,97,121,58,32,104,116,116,112,115,58,47,47,69,97,114,110,66,101,116,46,105,111,0,15,0,0,0,0,0,0,0,0,0,0,0,0,12,6,1,0,128,167,130,52,103,117,186,225,161,135,70,67,57,124,81,172,139,224,140,127,162,196,3,211,239,233,186,10,123,1,73,122,225,80,231,234,17,11,109,29,17,177,242,36,0,0,0,0,7,28,96,4,0,0,0,0,1,16,2,156,230,100,117,186,225,177,17,95,11,0,0,0,0,8,8,128,167,130,52,103,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,16,2,156,230,100,117,186,225,0,0,0,0,168,237,50,50,33,16,2,156,230,100,117,186,225,16,2,222,46,101,117,186,225,150,0,0,0,0,0,0,0,8,76,84,67,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,13,6,1,0,128,167,130,52,103,117,186,225,185,222,223,134,12,157,31,102,196,53,117,133,220,238,192,204,63,163,171,104,46,100,163,248,95,182,246,10,70,66,101,23,20,177,242,36,0,0,0,0,8,28,96,4,0,0,0,0,1,16,2,156,230,100,117,186,225,180,17,95,11,0,0,0,0,8,8,128,167,130,52,103,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,16,2,156,230,100,117,186,225,0,0,0,0,168,237,50,50,33,16,2,156,230,100,117,186,225,16,112,198,20,101,117,186,225,150,0,0,0,0,0,0,0,8,76,84,67,0,0,0,0,0,0,63,0,0,0,0,0,0,0,0,0,0,0,0,14,12,1,0,16,2,156,230,100,117,186,225,161,135,70,67,57,124,81,172,139,224,140,127,162,196,3,211,239,233,186,10,123,1,73,122,225,80,231,234,17,11,109,29,18,177,242,36,0,0,0,0,221,177,97,8,0,0,0,0,1,16,2,156,230,100,117,186,225,178,17,95,11,0,0,0,0,8,8,16,2,156,230,100,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,16,2,156,230,100,117,186,225,0,0,0,0,168,237,50,50,33,16,2,156,230,100,117,186,225,16,2,222,46,101,117,186,225,150,0,0,0,0,0,0,0,8,76,84,67,0,0,0,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,0,15,12,1,0,16,2,222,46,101,117,186,225,161,135,70,67,57,124,81,172,139,224,140,127,162,196,3,211,239,233,186,10,123,1,73,122,225,80,231,234,17,11,109,29,19,177,242,36,0,0,0,0,190,167,104,0,0,0,0,0,1,16,2,156,230,100,117,186,225,179,17,95,11,0,0,0,0,8,8,16,2,222,46,101,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,16,2,156,230,100,117,186,225,0,0,0,0,168,237,50,50,33,16,2,156,230,100,117,186,225,16,2,222,46,101,117,186,225,150,0,0,0,0,0,0,0,8,76,84,67,0,0,0,0,0,0,28,0,0,0,0,0,0,0,0,0,0,0,0,16,13,1,0,16,2,156,230,100,117,186,225,185,222,223,134,12,157,31,102,196,53,117,133,220,238,192,204,63,163,171,104,46,100,163,248,95,182,246,10,70,66,101,23,21,177,242,36,0,0,0,0,222,177,97,8,0,0,0,0,1,16,2,156,230,100,117,186,225,181,17,95,11,0,0,0,0,8,8,16,2,156,230,100,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,16,2,156,230,100,117,186,225,0,0,0,0,168,237,50,50,33,16,2,156,230,100,117,186,225,16,112,198,20,101,117,186,225,150,0,0,0,0,0,0,0,8,76,84,67,0,0,0,0,0,0,21,0,0,0,0,0,0,0,0,0,0,0,0,17,13,1,0,16,112,198,20,101,117,186,225,185,222,223,134,12,157,31,102,196,53,117,133,220,238,192,204,63,163,171,104,46,100,163,248,95,182,246,10,70,66,101,23,22,177,242,36,0,0,0,0,88,72,254,0,0,0,0,0,1,16,2,156,230,100,117,186,225,182,17,95,11,0,0,0,0,8,8,16,112,198,20,101,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,16,2,156,230,100,117,186,225,0,0,0,0,168,237,50,50,33,16,2,156,230,100,117,186,225,16,112,198,20,101,117,186,225,150,0,0,0,0,0,0,0,8,76,84,67,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,23,133,105,95,157,228,136,92,205,105,0,0,0,0,1,0,31,70,146,172,233,182,251,78,243,219,248,107,250,184,98,100,202,122,159,248,61,137,203,142,122,137,174,26,189,224,71,91,37,14,21,215,21,146,212,50,112,78,233,7,91,43,29,76,50,68,201,166,23,7,99,85,178,217,230,197,226,168,141,172,97,0,0,13,173,178,183,85,177,212,158,97,153,151,112,103,21,51,6,207,128,181,67,223,80,125,138,12,252,131,51,113,91,185,56,0,134,0,0,0,17,97,1,0,0,0,0,0,0,136,0,0,0,0,0,0,0,0,3,0,1,0,1,0,128,167,130,52,103,117,186,225,2,197,10,98,67,255,144,53,191,37,222,109,47,141,0,69,40,111,110,90,83,153,132,22,56,190,191,169,133,153,86,38,23,177,242,36,0,0,0,0,9,28,96,4,0,0,0,0,1,0,0,48,134,3,109,52,251,231,13,0,0,0,0,0,0,8,8,128,167,130,52,103,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,0,0,48,134,3,109,52,251,0,0,0,0,168,237,50,50,39,0,0,48,134,3,109,52,251,16,130,66,46,101,117,186,225,32,78,0,0,0,0,0,0,8,76,84,67,0,0,0,0,6,51,50,45,45,44,53,0,93,0,0,0,0,0,0,0,0,1,0,0,48,134,3,109,52,251,128,0,0,0,0,0,0,0,0,0,0,2,1,1,0,0,0,48,134,3,109,52,251,2,197,10,98,67,255,144,53,191,37,222,109,47,141,0,69,40,111,110,90,83,153,132,22,56,190,191,169,133,153,86,38,24,177,242,36,0,0,0,0,53,11,0,0,0,0,0,0,1,0,0,48,134,3,109,52,251,232,13,0,0,0,0,0,0,8,8,0,0,48,134,3,109,52,251,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,0,0,48,134,3,109,52,251,0,0,0,0,168,237,50,50,39,0,0,48,134,3,109,52,251,16,130,66,46,101,117,186,225,32,78,0,0,0,0,0,0,8,76,84,67,0,0,0,0,6,51,50,45,45,44,53,0,8,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,0,16,130,66,46,101,117,186,225,2,197,10,98,67,255,144,53,191,37,222,109,47,141,0,69,40,111,110,90,83,153,132,22,56,190,191,169,133,153,86,38,25,177,242,36,0,0,0,0,25,175,175,3,0,0,0,0,1,0,0,48,134,3,109,52,251,233,13,0,0,0,0,0,0,8,8,16,130,66,46,101,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,0,0,48,134,3,109,52,251,0,0,0,0,168,237,50,50,39,0,0,48,134,3,109,52,251,16,130,66,46,101,117,186,225,32,78,0,0,0,0,0,0,8,76,84,67,0,0,0,0,6,51,50,45,45,44,53,0,98,0,0,0,0,0,0,0,0,1,16,130,66,46,101,117,186,225,206,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,23,133,105,95,157,228,136,92,205,105,0,0,0,0,1,0,31,99,34,153,231,21,115,9,89,91,143,186,27,5,169,28,228,155,1,109,223,199,206,115,157,244,62,216,180,72,190,170,164,43,221,169,14,140,178,241,243,239,50,45,183,103,95,106,237,80,115,126,101,190,203,41,249,145,59,109,52,109,237,86,145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
Hi Fabian. Can you please provide the following additional information on this issue?
- Is this issue specific to WAX?
- Is this issue reproducible? Can you provide an updated snapshot? The snapshot that includes the issue block is not downloadable from WAX mainnet . It would be helpful if you could provide a new issue block when the issue is reproducible.
Thank you.
I only experienced it on WAX but we mainly run WAX nodes, so there we dont have anything to compare. The only way to reproduce this issue is to connect to a broken ship node and a valid one and analyze that there is a difference, but that would result in the same data I already added to the issue.
I dont know any way to bring nodeos into that error state again. I just know that it happened multiple times where ship has sent broken data for a block (just a few bytes are different if you diff both byte arrays). Retrying wont help and just results in the same broken data
Are you starting ship from a snapshot? If yes, maybe this fix already in 2.1.0 will work?. https://github.com/EOSIO/eos/issues/10228
No its not related to that issue
@fabian-emilius
A few questions:
A. Nodeos versions 2.0.9
- Are you using the nodeos releases from https://github.com/eosio/eos/
- or from https://github.com/worldwide-asset-exchange/wax-blockchain
- or from https://github.com/cc32d9/wax2.0
please note: WAX has modified EOSIO protocol to provide support for a new intrinsic related to rsa sha256.
B. EOSJS version: The second question is which version of EOSJS are you working with ?
C. Have you seen the issue in any other community provided history solutions that are SHiP consumers
Hi Fabian - please reopen this ticket if you're still experiencing this issue. Thanks
we've seen this behavior again (also on WAX).
Two identical physical servers, v2.0.12wax01
from my wax2.0 repo, running a full WAX state history (from genesis), and Fabian's reader got stuck on one particular block on one of them. Switching the reader to the other host has resolved the issue.
Both servers don't serve any API calls. But they have different p2p peer lists, and are in different data centers, so blocks are arriving with different delays. Both are configured with:
wasm-runtime = eos-vm-jit
eos-vm-oc-enable = true
p2p-accept-transactions = false
api-accept-transactions = false
Fabian provided the difference in state history contents, so it's nothing to do with decoding method. For some reason, state history plugin is writing corrupted data on a rare occasion.
@cc32d9 - can you share the details requested above from when you saw this behavior on WAX?
A. Nodeos versions 2.0.9 Are you using the nodeos releases from https://github.com/eosio/eos/ or from https://github.com/worldwide-asset-exchange/wax-blockchain or from https://github.com/cc32d9/wax2.0 please note: WAX has modified EOSIO protocol to provide support for a new intrinsic related to rsa sha256.
B. EOSJS version: The second question is which version of EOSJS are you working with ?
C. Have you seen the issue in any other community provided history solutions that are SHiP consumers
A: Yes it runs https://github.com/cc32d9/wax2.0 but there are barely any modifications and no new types / ABI changes so I dont see why this should affect the deserialization B: It occurred in eosjs 20 and 21 but as you can see in my example, ship returned different data but the data should be identical so it is not a eosjs bug but a nodeos bug C: Most ship consumers skip these kind of errors and dont hard fail, but since nodeos clearly sends different data as mentioned in the initial message, the issue is somewhere in nodeos
Here is a diff of the ship data: https://www.diffchecker.com/gIi3EDof visually prepared
Reported that this does not appear to happen in HEAD mode.
I have tried to deserialize the data provided by @fabian-emilius using abieos without any problem. Here are the results: good.json and bad.json. From the decoded data, the differences are in the elapsed
and except
fields. This indicates the nodeos which generates data cannot be deserialized by @fabian-emilius must have the --trace-history-debug-mode=true
option. As why @fabian-emilius cannot deserialize the data, I would suggest @fabian-emilius to double check the logic of the deserializer for the type string?
whether it has a string length limitation or has trouble to handle the \n
character.
Thanks for the answer. That error happened not on my node but apparenty debug mode was not enabled. I dont have an own parser but use eosjs so if both data is valid, there seems to be an edge case missing in eosjs. Should I create an issue on eosjs or will you pass this along internally @huangminghuang ? Maybe it was already fixed in the new versions as this issue is quite old already and it just happens very rarely
@fabian-emilius, probably we could re-open this one when this issue happens again?
Yes makes sense. I will open it again once it happens again
@bradlhart possible eosjs issue.
@fabian-emilius - B. EOSJS version: The second question is which version of EOSJS are you working with ?
Not sure which version I used back then (issue is 11 months old) but I can still reproduce this with eosjs 22.1.0 using the data provided in the initial message here @nksanthosh
Ok nevermind. I did some more debugging and it actually is related to my code because the deserialization does not consume all data (see last condition). I know this can happen for action / table data but is this also expected for data provided by nodeos? I usually check if the deserializer is at the end of the data to check that it was deserialized correctly and I never had any issues with that except for this special case. As pointed out, it works on most nodeos processes except for this one which returned different data
import { Serialize } from 'eosjs';
import { TextDecoder, TextEncoder } from 'text-encoding';
const abi = {
"version": "eosio::abi/1.1",
"structs": [
{
"name": "get_status_request_v0", "fields": []
},
{
"name": "block_position", "fields": [
{ "name": "block_num", "type": "uint32" },
{ "name": "block_id", "type": "checksum256" }
]
},
{
"name": "get_status_result_v0", "fields": [
{ "name": "head", "type": "block_position" },
{ "name": "last_irreversible", "type": "block_position" },
{ "name": "trace_begin_block", "type": "uint32" },
{ "name": "trace_end_block", "type": "uint32" },
{ "name": "chain_state_begin_block", "type": "uint32" },
{ "name": "chain_state_end_block", "type": "uint32" }
]
},
{
"name": "get_blocks_request_v0", "fields": [
{ "name": "start_block_num", "type": "uint32" },
{ "name": "end_block_num", "type": "uint32" },
{ "name": "max_messages_in_flight", "type": "uint32" },
{ "name": "have_positions", "type": "block_position[]" },
{ "name": "irreversible_only", "type": "bool" },
{ "name": "fetch_block", "type": "bool" },
{ "name": "fetch_traces", "type": "bool" },
{ "name": "fetch_deltas", "type": "bool" }
]
},
{
"name": "get_blocks_ack_request_v0", "fields": [
{ "name": "num_messages", "type": "uint32" }
]
},
{
"name": "get_blocks_result_v0", "fields": [
{ "name": "head", "type": "block_position" },
{ "name": "last_irreversible", "type": "block_position" },
{ "name": "this_block", "type": "block_position?" },
{ "name": "prev_block", "type": "block_position?" },
{ "name": "block", "type": "bytes?" },
{ "name": "traces", "type": "bytes?" },
{ "name": "deltas", "type": "bytes?" }
]
},
{
"name": "row", "fields": [
{ "name": "present", "type": "bool" },
{ "name": "data", "type": "bytes" }
]
},
{
"name": "table_delta_v0", "fields": [
{ "name": "name", "type": "string" },
{ "name": "rows", "type": "row[]" }
]
},
{
"name": "action", "fields": [
{ "name": "account", "type": "name" },
{ "name": "name", "type": "name" },
{ "name": "authorization", "type": "permission_level[]" },
{ "name": "data", "type": "bytes" }
]
},
{
"name": "account_auth_sequence", "fields": [
{ "name": "account", "type": "name" },
{ "name": "sequence", "type": "uint64" }
]
},
{
"name": "action_receipt_v0", "fields": [
{ "name": "receiver", "type": "name" },
{ "name": "act_digest", "type": "checksum256" },
{ "name": "global_sequence", "type": "uint64" },
{ "name": "recv_sequence", "type": "uint64" },
{ "name": "auth_sequence", "type": "account_auth_sequence[]" },
{ "name": "code_sequence", "type": "varuint32" },
{ "name": "abi_sequence", "type": "varuint32" }
]
},
{
"name": "account_delta", "fields": [
{ "name": "account", "type": "name" },
{ "name": "delta", "type": "int64" }
]
},
{
"name": "action_trace_v0", "fields": [
{ "name": "action_ordinal", "type": "varuint32" },
{ "name": "creator_action_ordinal", "type": "varuint32" },
{ "name": "receipt", "type": "action_receipt?" },
{ "name": "receiver", "type": "name" },
{ "name": "act", "type": "action" },
{ "name": "context_free", "type": "bool" },
{ "name": "elapsed", "type": "int64" },
{ "name": "console", "type": "string" },
{ "name": "account_ram_deltas", "type": "account_delta[]" },
{ "name": "except", "type": "string?" },
{ "name": "error_code", "type": "uint64?" }
]
},
{
"name": "partial_transaction_v0", "fields": [
{ "name": "expiration", "type": "time_point_sec" },
{ "name": "ref_block_num", "type": "uint16" },
{ "name": "ref_block_prefix", "type": "uint32" },
{ "name": "max_net_usage_words", "type": "varuint32" },
{ "name": "max_cpu_usage_ms", "type": "uint8" },
{ "name": "delay_sec", "type": "varuint32" },
{ "name": "transaction_extensions", "type": "extension[]" },
{ "name": "signatures", "type": "signature[]" },
{ "name": "context_free_data", "type": "bytes[]" }
]
},
{
"name": "transaction_trace_v0", "fields": [
{ "name": "id", "type": "checksum256" },
{ "name": "status", "type": "uint8" },
{ "name": "cpu_usage_us", "type": "uint32" },
{ "name": "net_usage_words", "type": "varuint32" },
{ "name": "elapsed", "type": "int64" },
{ "name": "net_usage", "type": "uint64" },
{ "name": "scheduled", "type": "bool" },
{ "name": "action_traces", "type": "action_trace[]" },
{ "name": "account_ram_delta", "type": "account_delta?" },
{ "name": "except", "type": "string?" },
{ "name": "error_code", "type": "uint64?" },
{ "name": "failed_dtrx_trace", "type": "transaction_trace?" },
{ "name": "partial", "type": "partial_transaction?" }
]
},
{
"name": "packed_transaction", "fields": [
{ "name": "signatures", "type": "signature[]" },
{ "name": "compression", "type": "uint8" },
{ "name": "packed_context_free_data", "type": "bytes" },
{ "name": "packed_trx", "type": "bytes" }
]
},
{
"name": "transaction_receipt_header", "fields": [
{ "name": "status", "type": "uint8" },
{ "name": "cpu_usage_us", "type": "uint32" },
{ "name": "net_usage_words", "type": "varuint32" }
]
},
{
"name": "transaction_receipt", "base": "transaction_receipt_header", "fields": [
{ "name": "trx", "type": "transaction_variant" }
]
},
{
"name": "extension", "fields": [
{ "name": "type", "type": "uint16" },
{ "name": "data", "type": "bytes" }
]
},
{
"name": "block_header", "fields": [
{ "name": "timestamp", "type": "block_timestamp_type" },
{ "name": "producer", "type": "name" },
{ "name": "confirmed", "type": "uint16" },
{ "name": "previous", "type": "checksum256" },
{ "name": "transaction_mroot", "type": "checksum256" },
{ "name": "action_mroot", "type": "checksum256" },
{ "name": "schedule_version", "type": "uint32" },
{ "name": "new_producers", "type": "producer_schedule?" },
{ "name": "header_extensions", "type": "extension[]" }
]
},
{
"name": "signed_block_header", "base": "block_header", "fields": [
{ "name": "producer_signature", "type": "signature" }
]
},
{
"name": "signed_block", "base": "signed_block_header", "fields": [
{ "name": "transactions", "type": "transaction_receipt[]" },
{ "name": "block_extensions", "type": "extension[]" }
]
},
{ "name": "transaction_header", "fields": [
{ "name": "expiration", "type": "time_point_sec" },
{ "name": "ref_block_num", "type": "uint16" },
{ "name": "ref_block_prefix", "type": "uint32" },
{ "name": "max_net_usage_words", "type": "varuint32" },
{ "name": "max_cpu_usage_ms", "type": "uint8" },
{ "name": "delay_sec", "type": "varuint32" }
]
},
{ "name": "transaction", "base": "transaction_header", "fields": [
{ "name": "context_free_actions", "type": "action[]" },
{ "name": "actions", "type": "action[]" },
{ "name": "transaction_extensions", "type": "extension[]" }
]
},
{
"name": "code_id", "fields": [
{ "type": "uint8", "name": "vm_type" },
{ "type": "uint8", "name": "vm_version" },
{ "type": "checksum256", "name": "code_hash" }
]
},
{
"name": "account_v0", "fields": [
{ "type": "name", "name": "name" },
{ "type": "block_timestamp_type", "name": "creation_date" },
{ "type": "bytes", "name": "abi" }
]
},
{
"name": "account_metadata_v0", "fields": [
{ "type": "name", "name": "name" },
{ "type": "bool", "name": "privileged" },
{ "type": "time_point", "name": "last_code_update" },
{ "type": "code_id?", "name": "code" }
]
},
{
"name": "code_v0", "fields": [
{ "type": "uint8", "name": "vm_type" },
{ "type": "uint8", "name": "vm_version" },
{ "type": "checksum256", "name": "code_hash" },
{ "type": "bytes", "name": "code" }
]
},
{
"name": "contract_table_v0", "fields": [
{ "type": "name", "name": "code" },
{ "type": "name", "name": "scope" },
{ "type": "name", "name": "table" },
{ "type": "name", "name": "payer" }
]
},
{
"name": "contract_row_v0", "fields": [
{ "type": "name", "name": "code" },
{ "type": "name", "name": "scope" },
{ "type": "name", "name": "table" },
{ "type": "uint64", "name": "primary_key" },
{ "type": "name", "name": "payer" },
{ "type": "bytes", "name": "value" }
]
},
{
"name": "contract_index64_v0", "fields": [
{ "type": "name", "name": "code" },
{ "type": "name", "name": "scope" },
{ "type": "name", "name": "table" },
{ "type": "uint64", "name": "primary_key" },
{ "type": "name", "name": "payer" },
{ "type": "uint64", "name": "secondary_key" }
]
},
{
"name": "contract_index128_v0", "fields": [
{ "type": "name", "name": "code" },
{ "type": "name", "name": "scope" },
{ "type": "name", "name": "table" },
{ "type": "uint64", "name": "primary_key" },
{ "type": "name", "name": "payer" },
{ "type": "uint128", "name": "secondary_key" }
]
},
{
"name": "contract_index256_v0", "fields": [
{ "type": "name", "name": "code" },
{ "type": "name", "name": "scope" },
{ "type": "name", "name": "table" },
{ "type": "uint64", "name": "primary_key" },
{ "type": "name", "name": "payer" },
{ "type": "checksum256", "name": "secondary_key" }
]
},
{
"name": "contract_index_double_v0", "fields": [
{ "type": "name", "name": "code" },
{ "type": "name", "name": "scope" },
{ "type": "name", "name": "table" },
{ "type": "uint64", "name": "primary_key" },
{ "type": "name", "name": "payer" },
{ "type": "float64", "name": "secondary_key" }
]
},
{
"name": "contract_index_long_double_v0", "fields": [
{ "type": "name", "name": "code" },
{ "type": "name", "name": "scope" },
{ "type": "name", "name": "table" },
{ "type": "uint64", "name": "primary_key" },
{ "type": "name", "name": "payer" },
{ "type": "float128", "name": "secondary_key" }
]
},
{
"name": "producer_key", "fields": [
{ "type": "name", "name": "producer_name" },
{ "type": "public_key", "name": "block_signing_key" }
]
},
{
"name": "producer_schedule", "fields": [
{ "type": "uint32", "name": "version" },
{ "type": "producer_key[]", "name": "producers" }
]
},
{
"name": "block_signing_authority_v0", "fields": [
{ "type": "uint32", "name": "threshold" },
{ "type": "key_weight[]", "name": "keys" }
]
},
{
"name": "producer_authority", "fields": [
{ "type": "name", "name": "producer_name" },
{ "type": "block_signing_authority", "name": "authority" }
]
},
{
"name": "producer_authority_schedule", "fields": [
{ "type": "uint32", "name": "version" },
{ "type": "producer_authority[]", "name": "producers" }
]
},
{
"name": "chain_config_v0", "fields": [
{ "type": "uint64", "name": "max_block_net_usage" },
{ "type": "uint32", "name": "target_block_net_usage_pct" },
{ "type": "uint32", "name": "max_transaction_net_usage" },
{ "type": "uint32", "name": "base_per_transaction_net_usage" },
{ "type": "uint32", "name": "net_usage_leeway" },
{ "type": "uint32", "name": "context_free_discount_net_usage_num" },
{ "type": "uint32", "name": "context_free_discount_net_usage_den" },
{ "type": "uint32", "name": "max_block_cpu_usage" },
{ "type": "uint32", "name": "target_block_cpu_usage_pct" },
{ "type": "uint32", "name": "max_transaction_cpu_usage" },
{ "type": "uint32", "name": "min_transaction_cpu_usage" },
{ "type": "uint32", "name": "max_transaction_lifetime" },
{ "type": "uint32", "name": "deferred_trx_expiration_window" },
{ "type": "uint32", "name": "max_transaction_delay" },
{ "type": "uint32", "name": "max_inline_action_size" },
{ "type": "uint16", "name": "max_inline_action_depth" },
{ "type": "uint16", "name": "max_authority_depth" }
]
},
{
"name": "global_property_v0", "fields": [
{ "type": "uint32?", "name": "proposed_schedule_block_num" },
{ "type": "producer_schedule", "name": "proposed_schedule" },
{ "type": "chain_config", "name": "configuration" }
]
},
{
"name": "global_property_v1", "fields": [
{ "type": "uint32?", "name": "proposed_schedule_block_num" },
{ "type": "producer_authority_schedule", "name": "proposed_schedule" },
{ "type": "chain_config", "name": "configuration" },
{ "type": "checksum256", "name": "chain_id" }
]
},
{
"name": "generated_transaction_v0", "fields": [
{ "type": "name", "name": "sender" },
{ "type": "uint128", "name": "sender_id" },
{ "type": "name", "name": "payer" },
{ "type": "checksum256", "name": "trx_id" },
{ "type": "bytes", "name": "packed_trx" }
]
},
{
"name": "activated_protocol_feature_v0", "fields": [
{ "type": "checksum256", "name": "feature_digest" },
{ "type": "uint32", "name": "activation_block_num" }
]
},
{
"name": "protocol_state_v0", "fields": [
{ "type": "activated_protocol_feature[]", "name": "activated_protocol_features" }
]
},
{
"name": "key_weight", "fields": [
{ "type": "public_key", "name": "key" },
{ "type": "uint16", "name": "weight" }
]
},
{
"name": "permission_level", "fields": [
{ "type": "name", "name": "actor" },
{ "type": "name", "name": "permission" }
]
},
{
"name": "permission_level_weight", "fields": [
{ "type": "permission_level", "name": "permission" },
{ "type": "uint16", "name": "weight" }
]
},
{
"name": "wait_weight", "fields": [
{ "type": "uint32", "name": "wait_sec" },
{ "type": "uint16", "name": "weight" }
]
},
{
"name": "authority", "fields": [
{ "type": "uint32", "name": "threshold" },
{ "type": "key_weight[]", "name": "keys" },
{ "type": "permission_level_weight[]", "name": "accounts" },
{ "type": "wait_weight[]", "name": "waits" }
]
},
{
"name": "permission_v0", "fields": [
{ "type": "name", "name": "owner" },
{ "type": "name", "name": "name" },
{ "type": "name", "name": "parent" },
{ "type": "time_point", "name": "last_updated" },
{ "type": "authority", "name": "auth" }
]
},
{
"name": "permission_link_v0", "fields": [
{ "type": "name", "name": "account" },
{ "type": "name", "name": "code" },
{ "type": "name", "name": "message_type" },
{ "type": "name", "name": "required_permission" }
]
},
{
"name": "resource_limits_v0", "fields": [
{ "type": "name", "name": "owner" },
{ "type": "int64", "name": "net_weight" },
{ "type": "int64", "name": "cpu_weight" },
{ "type": "int64", "name": "ram_bytes" }
]
},
{
"name": "usage_accumulator_v0", "fields": [
{ "type": "uint32", "name": "last_ordinal" },
{ "type": "uint64", "name": "value_ex" },
{ "type": "uint64", "name": "consumed" }
]
},
{
"name": "resource_usage_v0", "fields": [
{ "type": "name", "name": "owner" },
{ "type": "usage_accumulator", "name": "net_usage" },
{ "type": "usage_accumulator", "name": "cpu_usage" },
{ "type": "uint64", "name": "ram_usage" }
]
},
{
"name": "resource_limits_state_v0", "fields": [
{ "type": "usage_accumulator", "name": "average_block_net_usage" },
{ "type": "usage_accumulator", "name": "average_block_cpu_usage" },
{ "type": "uint64", "name": "total_net_weight" },
{ "type": "uint64", "name": "total_cpu_weight" },
{ "type": "uint64", "name": "total_ram_bytes" },
{ "type": "uint64", "name": "virtual_net_limit" },
{ "type": "uint64", "name": "virtual_cpu_limit" }
]
},
{
"name": "resource_limits_ratio_v0", "fields": [
{ "type": "uint64", "name": "numerator" },
{ "type": "uint64", "name": "denominator" }
]
},
{
"name": "elastic_limit_parameters_v0", "fields": [
{ "type": "uint64", "name": "target" },
{ "type": "uint64", "name": "max" },
{ "type": "uint32", "name": "periods" },
{ "type": "uint32", "name": "max_multiplier" },
{ "type": "resource_limits_ratio", "name": "contract_rate" },
{ "type": "resource_limits_ratio", "name": "expand_rate" }
]
},
{
"name": "resource_limits_config_v0", "fields": [
{ "type": "elastic_limit_parameters", "name": "cpu_limit_parameters" },
{ "type": "elastic_limit_parameters", "name": "net_limit_parameters" },
{ "type": "uint32", "name": "account_cpu_usage_average_window" },
{ "type": "uint32", "name": "account_net_usage_average_window" }
]
}
],
"types": [
{ "new_type_name": "transaction_id", "type": "checksum256" }
],
"variants": [
{ "name": "request", "types": ["get_status_request_v0", "get_blocks_request_v0", "get_blocks_ack_request_v0"] },
{ "name": "result", "types": ["get_status_result_v0", "get_blocks_result_v0"] },
{ "name": "action_receipt", "types": ["action_receipt_v0"] },
{ "name": "action_trace", "types": ["action_trace_v0"] },
{ "name": "partial_transaction", "types": ["partial_transaction_v0"] },
{ "name": "transaction_trace", "types": ["transaction_trace_v0"] },
{ "name": "transaction_variant", "types": ["transaction_id", "packed_transaction"] },
{ "name": "table_delta", "types": ["table_delta_v0"] },
{ "name": "account", "types": ["account_v0"] },
{ "name": "account_metadata", "types": ["account_metadata_v0"] },
{ "name": "code", "types": ["code_v0"] },
{ "name": "contract_table", "types": ["contract_table_v0"] },
{ "name": "contract_row", "types": ["contract_row_v0"] },
{ "name": "contract_index64", "types": ["contract_index64_v0"] },
{ "name": "contract_index128", "types": ["contract_index128_v0"] },
{ "name": "contract_index256", "types": ["contract_index256_v0"] },
{ "name": "contract_index_double", "types": ["contract_index_double_v0"] },
{ "name": "contract_index_long_double", "types": ["contract_index_long_double_v0"] },
{ "name": "chain_config", "types": ["chain_config_v0"] },
{ "name": "global_property", "types": ["global_property_v0", "global_property_v1"] },
{ "name": "generated_transaction", "types": ["generated_transaction_v0"] },
{ "name": "activated_protocol_feature", "types": ["activated_protocol_feature_v0"] },
{ "name": "protocol_state", "types": ["protocol_state_v0"] },
{ "name": "permission", "types": ["permission_v0"] },
{ "name": "permission_link", "types": ["permission_link_v0"] },
{ "name": "resource_limits", "types": ["resource_limits_v0"] },
{ "name": "usage_accumulator", "types": ["usage_accumulator_v0"] },
{ "name": "resource_usage", "types": ["resource_usage_v0"] },
{ "name": "resource_limits_state", "types": ["resource_limits_state_v0"] },
{ "name": "resource_limits_ratio", "types": ["resource_limits_ratio_v0"] },
{ "name": "elastic_limit_parameters", "types": ["elastic_limit_parameters_v0"] },
{ "name": "resource_limits_config", "types": ["resource_limits_config_v0"] },
{ "name": "block_signing_authority", "types": ["block_signing_authority_v0"] }
],
"tables": [
{ "name": "account", "type": "account", "key_names": ["name"] },
{ "name": "account_metadata", "type": "account_metadata", "key_names": ["name"] },
{ "name": "code", "type": "code", "key_names": ["vm_type", "vm_version", "code_hash"] },
{ "name": "contract_table", "type": "contract_table", "key_names": ["code", "scope", "table"] },
{ "name": "contract_row", "type": "contract_row", "key_names": ["code", "scope", "table", "primary_key"] },
{ "name": "contract_index64", "type": "contract_index64", "key_names": ["code", "scope", "table", "primary_key"] },
{ "name": "contract_index128", "type": "contract_index128", "key_names": ["code", "scope", "table", "primary_key"] },
{ "name": "contract_index256", "type": "contract_index256", "key_names": ["code", "scope", "table", "primary_key"] },
{ "name": "contract_index_double", "type": "contract_index_double", "key_names": ["code", "scope", "table", "primary_key"] },
{ "name": "contract_index_long_double", "type": "contract_index_long_double", "key_names": ["code", "scope", "table", "primary_key"] },
{ "name": "global_property", "type": "global_property", "key_names": [] },
{ "name": "generated_transaction", "type": "generated_transaction", "key_names": ["sender", "sender_id"] },
{ "name": "protocol_state", "type": "protocol_state", "key_names": [] },
{ "name": "permission", "type": "permission", "key_names": ["owner", "name"] },
{ "name": "permission_link", "type": "permission_link", "key_names": ["account", "code", "message_type"] },
{ "name": "resource_limits", "type": "resource_limits", "key_names": ["owner"] },
{ "name": "resource_usage", "type": "resource_usage", "key_names": ["owner"] },
{ "name": "resource_limits_state", "type": "resource_limits_state", "key_names": [] },
{ "name": "resource_limits_config", "type": "resource_limits_config", "key_names": [] }
]
};
const data = new Uint8Array([4,0,221,194,119,21,232,239,240,21,243,19,28,162,189,92,71,46,113,218,138,142,84,152,221,13,77,72,103,223,106,158,242,34,0,100,0,0,0,0,83,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,234,48,85,99,116,193,109,70,100,218,226,219,168,59,145,231,242,242,210,237,162,117,21,8,123,19,199,125,190,96,33,157,16,225,137,4,177,242,36,0,0,0,0,212,177,235,4,0,0,0,0,1,0,0,0,0,0,234,48,85,91,105,199,4,0,0,0,0,12,7,0,0,0,0,0,234,48,85,0,0,0,0,0,234,48,85,0,0,0,0,34,26,207,164,1,0,0,0,0,0,234,48,85,0,0,0,0,168,237,50,50,116,183,130,248,77,208,13,151,38,93,149,177,52,0,0,4,175,229,236,101,213,49,121,41,66,110,93,110,17,92,231,137,251,139,75,193,140,226,235,187,199,165,211,133,233,216,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,221,209,29,94,227,187,37,108,143,110,80,190,187,150,162,155,54,253,174,178,149,178,45,160,56,135,112,57,204,58,166,147,148,0,0,0,0,0,0,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,68,29,89,117,209,46,205,132,102,45,86,208,98,225,216,30,34,206,211,22,20,175,89,133,212,62,153,40,195,159,120,0,103,0,0,0,0,189,148,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,80,241,165,25,169,138,233,173,193,159,184,169,28,176,252,157,72,24,70,84,91,11,100,15,161,134,102,113,14,180,125,2,0,249,252,101,202,189,126,216,5,177,242,36,0,0,0,0,112,123,0,0,0,0,0,0,1,80,241,165,25,169,138,233,173,153,122,0,0,0,0,0,0,12,7,80,241,165,25,169,138,233,173,0,0,0,0,0,234,48,85,0,0,0,224,210,123,213,164,1,80,241,165,25,169,138,233,173,0,0,0,0,168,237,50,50,144,1,0,0,48,134,3,105,157,208,0,0,0,0,0,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,128,233,15,0,1,80,241,165,25,169,138,233,173,144,20,52,25,79,157,166,194,1,80,241,165,25,169,138,233,173,0,0,0,0,168,237,50,50,16,0,0,48,134,3,105,157,208,80,71,76,0,0,0,0,0,1,0,0,56,144,149,230,107,94,231,23,37,223,23,175,0,3,250,79,97,21,236,73,244,122,68,80,203,177,151,252,18,14,143,137,227,0,0,48,134,3,105,157,208,0,0,0,0,0,0,0,0,80,241,165,25,169,138,233,173,0,78,0,0,0,0,0,0,0,0,0,0,0,1,80,241,165,25,169,138,233,173,113,254,255,255,255,255,255,255,0,0,1,0,165,191,82,2,114,162,2,2,125,193,83,18,82,177,155,203,50,213,71,216,53,130,144,1,205,230,172,64,85,126,55,141,1,0,0,0,0,0,3,147,17,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,80,241,165,25,169,138,233,173,80,241,165,25,169,138,233,173,144,20,52,25,79,157,166,194,1,80,241,165,25,169,138,233,173,0,0,0,0,168,237,50,50,16,0,0,48,134,3,105,157,208,80,71,76,0,0,0,0,0,0,176,0,0,0,0,0,0,0,0,0,1,123,101,111,115,105,111,95,97,115,115,101,114,116,95,109,101,115,115,97,103,101,32,97,115,115,101,114,116,105,111,110,32,102,97,105,108,117,114,101,32,40,51,48,53,48,48,48,51,41,10,97,115,115,101,114,116,105,111,110,32,102,97,105,108,117,114,101,32,119,105,116,104,32,109,101,115,115,97,103,101,58,32,69,95,73,78,86,65,76,73,68,95,65,77,79,85,78,84,10,112,101,110,100,105,110,103,32,99,111,110,115,111,108,101,32,111,117,116,112,117,116,58,32,10,1,0,0,232,137,4,35,199,138,0,1,123,101,111,115,105,111,95,97,115,115,101,114,116,95,109,101,115,115,97,103,101,32,97,115,115,101,114,116,105,111,110,32,102,97,105,108,117,114,101,32,40,51,48,53,48,48,48,51,41,10,97,115,115,101,114,116,105,111,110,32,102,97,105,108,117,114,101,32,119,105,116,104,32,109,101,115,115,97,103,101,58,32,69,95,73,78,86,65,76,73,68,95,65,77,79,85,78,84,10,112,101,110,100,105,110,103,32,99,111,110,115,111,108,101,32,111,117,116,112,117,116,58,32,10,1,0,0,232,137,4,35,199,138,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,128,233,15,1,0,0,56,144,149,230,107,94,231,23,37,223,23,175,0,3,250,79,97,21,236,73,244,122,68,80,203,177,151,252,18,14,143,137,227,0,0,48,134,3,105,157,208,0,0,0,0,0,0,0,0,80,241,165,25,169,138,233,173,0,0,0,0,84,96,169,44,224,232,21,60,92,111,92,158,33,213,175,247,246,4,51,74,174,118,51,66,89,245,168,146,219,83,154,117,0,84,1,0,0,21,155,5,0,0,0,0,0,0,168,0,0,0,0,0,0,0,0,17,0,1,0,1,0,16,130,66,46,101,117,186,225,126,118,157,255,227,60,16,34,28,177,84,153,158,44,194,226,251,213,43,226,9,72,131,37,172,225,154,65,120,118,207,162,6,177,242,36,0,0,0,0,22,175,175,3,0,0,0,0,1,64,167,195,6,101,117,186,225,104,40,153,1,0,0,0,0,13,13,16,130,66,46,101,117,186,225,16,130,66,46,101,117,186,225,0,64,86,71,237,72,177,186,1,64,167,195,6,101,117,186,225,0,0,0,0,72,154,166,185,74,203,94,56,182,145,160,244,87,0,31,120,113,166,113,119,220,145,20,214,144,190,220,164,139,53,217,76,223,147,232,68,27,4,203,254,81,123,97,203,84,67,20,53,104,42,25,226,130,112,233,181,251,173,140,254,193,88,188,40,74,205,120,213,220,19,248,174,117,201,140,32,139,99,120,0,48,2,0,0,0,0,0,0,0,1,16,130,66,46,101,117,186,225,50,255,255,255,255,255,255,255,0,0,0,2,1,1,0,16,2,156,230,100,117,186,225,226,248,100,90,210,221,231,66,165,165,155,105,253,62,93,62,117,157,234,35,83,19,103,190,64,200,206,173,206,22,247,204,7,177,242,36,0,0,0,0,216,177,97,8,0,0,0,0,1,16,130,66,46,101,117,186,225,237,74,21,7,0,0,0,0,20,20,16,2,156,230,100,117,186,225,16,2,156,230,100,117,186,225,0,0,0,160,210,155,174,51,1,16,130,66,46,101,117,186,225,0,0,0,0,168,237,50,50,40,16,130,66,46,101,117,186,225,0,0,48,134,3,109,49,147,32,78,0,0,0,0,0,0,8,76,84,67,0,0,0,0,203,94,56,182,145,160,244,87,0,49,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,0,128,167,130,52,103,117,186,225,18,149,40,76,190,5,210,114,205,103,158,177,164,133,111,130,170,90,190,75,200,104,162,217,213,3,125,31,94,212,195,199,8,177,242,36,0,0,0,0,5,28,96,4,0,0,0,0,1,16,130,66,46,101,117,186,225,238,74,21,7,0,0,0,0,8,8,128,167,130,52,103,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,16,130,66,46,101,117,186,225,0,0,0,0,168,237,50,50,33,16,130,66,46,101,117,186,225,16,2,156,230,100,117,186,225,32,78,0,0,0,0,0,0,8,76,84,67,0,0,0,0,0,0,95,0,0,0,0,0,0,0,0,1,0,0,48,134,3,109,49,147,128,255,255,255,255,255,255,255,0,0,0,4,1,1,0,16,130,66,46,101,117,186,225,107,57,234,234,131,25,201,73,177,94,60,114,11,106,232,1,32,167,39,92,133,93,234,52,180,169,1,78,179,87,96,63,11,177,242,36,0,0,0,0,24,175,175,3,0,0,0,0,1,16,130,66,46,101,117,186,225,241,74,21,7,0,0,0,0,13,13,16,130,66,46,101,117,186,225,16,130,66,46,101,117,186,225,0,64,174,78,33,117,179,58,1,16,130,66,46,101,117,186,225,0,0,0,0,168,237,50,50,179,1,203,94,56,182,145,160,244,87,0,0,48,134,3,109,49,147,128,167,130,52,103,117,186,225,32,78,0,0,0,0,0,0,8,76,84,67,0,0,0,0,220,81,0,0,0,0,0,0,8,76,84,67,0,0,0,0,0,0,0,0,0,0,0,0,87,244,160,145,182,56,94,203,182,6,222,207,64,2,0,16,93,74,135,10,183,111,31,225,115,61,131,117,162,94,31,84,0,31,120,113,166,113,119,220,145,20,214,144,190,220,164,139,53,217,76,223,147,232,68,27,4,203,254,81,123,97,203,84,67,20,53,104,42,25,226,130,112,233,181,251,173,140,254,193,88,188,40,74,205,120,213,220,19,248,174,117,201,140,32,139,99,120,95,0,0,0,0,0,0,0,0,45,0,0,0,0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,0,16,2,156,230,100,117,186,225,153,232,49,50,114,2,141,175,137,96,93,225,79,96,71,250,33,151,236,103,77,235,167,192,237,50,54,35,18,34,96,185,12,177,242,36,0,0,0,0,218,177,97,8,0,0,0,0,1,16,130,66,46,101,117,186,225,242,74,21,7,0,0,0,0,20,20,16,2,156,230,100,117,186,225,16,2,156,230,100,117,186,225,0,0,184,52,103,117,188,169,1,16,130,66,46,101,117,186,225,0,0,0,0,168,237,50,50,40,16,130,66,46,101,117,186,225,0,0,48,134,3,109,49,147,220,81,0,0,0,0,0,0,8,76,84,67,0,0,0,0,203,94,56,182,145,160,244,87,0,65,0,0,0,0,0,0,0,0,0,0,0,0,6,1,1,0,16,2,156,230,100,117,186,225,108,226,229,68,199,94,219,143,25,159,110,143,4,251,157,51,40,65,251,206,57,120,168,223,93,85,54,48,40,254,161,123,16,177,242,36,0,0,0,0,220,177,97,8,0,0,0,0,1,16,130,66,46,101,117,186,225,243,74,21,7,0,0,0,0,20,20,16,2,156,230,100,117,186,225,16,2,156,230,100,117,186,225,0,0,0,0,111,151,188,169,1,16,130,66,46,101,117,186,225,0,0,0,0,168,237,50,50,32,16,130,66,46,101,117,186,225,44,1,0,0,0,0,0,0,8,76,84,67,0,0,0,0,203,94,56,182,145,160,244,87,0,52,0,0,0,0,0,0,0,0,0,0,0,0,7,3,1,0,16,130,66,46,101,117,186,225,18,149,40,76,190,5,210,114,205,103,158,177,164,133,111,130,170,90,190,75,200,104,162,217,213,3,125,31,94,212,195,199,9,177,242,36,0,0,0,0,23,175,175,3,0,0,0,0,1,16,130,66,46,101,117,186,225,239,74,21,7,0,0,0,0,8,8,16,130,66,46,101,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,16,130,66,46,101,117,186,225,0,0,0,0,168,237,50,50,33,16,130,66,46,101,117,186,225,16,2,156,230,100,117,186,225,32,78,0,0,0,0,0,0,8,76,84,67,0,0,0,0,0,0,28,0,0,0,0,0,0,0,0,0,0,0,0,8,3,1,0,16,2,156,230,100,117,186,225,18,149,40,76,190,5,210,114,205,103,158,177,164,133,111,130,170,90,190,75,200,104,162,217,213,3,125,31,94,212,195,199,10,177,242,36,0,0,0,0,217,177,97,8,0,0,0,0,1,16,130,66,46,101,117,186,225,240,74,21,7,0,0,0,0,8,8,16,2,156,230,100,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,16,130,66,46,101,117,186,225,0,0,0,0,168,237,50,50,33,16,130,66,46,101,117,186,225,16,2,156,230,100,117,186,225,32,78,0,0,0,0,0,0,8,76,84,67,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,0,9,5,1,0,128,167,130,52,103,117,186,225,117,131,249,213,7,54,120,31,251,145,80,139,51,173,111,68,218,120,173,167,202,192,233,222,181,224,185,55,20,73,113,81,13,177,242,36,0,0,0,0,6,28,96,4,0,0,0,0,1,16,2,156,230,100,117,186,225,174,17,95,11,0,0,0,0,8,8,128,167,130,52,103,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,16,2,156,230,100,117,186,225,0,0,0,0,168,237,50,50,96,16,2,156,230,100,117,186,225,0,0,48,134,3,109,49,147,220,81,0,0,0,0,0,0,8,76,84,67,0,0,0,0,63,66,101,116,32,105,100,58,32,54,51,51,55,56,54,55,49,50,51,51,48,52,57,56,48,49,55,49,32,45,45,32,87,105,110,110,101,114,33,32,80,108,97,121,58,32,104,116,116,112,115,58,47,47,69,97,114,110,66,101,116,46,105,111,0,61,0,0,0,0,0,0,0,0,0,0,0,0,10,9,1,0,16,2,156,230,100,117,186,225,117,131,249,213,7,54,120,31,251,145,80,139,51,173,111,68,218,120,173,167,202,192,233,222,181,224,185,55,20,73,113,81,14,177,242,36,0,0,0,0,219,177,97,8,0,0,0,0,1,16,2,156,230,100,117,186,225,175,17,95,11,0,0,0,0,8,8,16,2,156,230,100,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,16,2,156,230,100,117,186,225,0,0,0,0,168,237,50,50,96,16,2,156,230,100,117,186,225,0,0,48,134,3,109,49,147,220,81,0,0,0,0,0,0,8,76,84,67,0,0,0,0,63,66,101,116,32,105,100,58,32,54,51,51,55,56,54,55,49,50,51,51,48,52,57,56,48,49,55,49,32,45,45,32,87,105,110,110,101,114,33,32,80,108,97,121,58,32,104,116,116,112,115,58,47,47,69,97,114,110,66,101,116,46,105,111,0,25,0,0,0,0,0,0,0,0,0,0,0,0,11,9,1,0,0,0,48,134,3,109,49,147,117,131,249,213,7,54,120,31,251,145,80,139,51,173,111,68,218,120,173,167,202,192,233,222,181,224,185,55,20,73,113,81,15,177,242,36,0,0,0,0,159,12,0,0,0,0,0,0,1,16,2,156,230,100,117,186,225,176,17,95,11,0,0,0,0,8,8,0,0,48,134,3,109,49,147,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,16,2,156,230,100,117,186,225,0,0,0,0,168,237,50,50,96,16,2,156,230,100,117,186,225,0,0,48,134,3,109,49,147,220,81,0,0,0,0,0,0,8,76,84,67,0,0,0,0,63,66,101,116,32,105,100,58,32,54,51,51,55,56,54,55,49,50,51,51,48,52,57,56,48,49,55,49,32,45,45,32,87,105,110,110,101,114,33,32,80,108,97,121,58,32,104,116,116,112,115,58,47,47,69,97,114,110,66,101,116,46,105,111,0,15,0,0,0,0,0,0,0,0,0,0,0,0,12,6,1,0,128,167,130,52,103,117,186,225,161,135,70,67,57,124,81,172,139,224,140,127,162,196,3,211,239,233,186,10,123,1,73,122,225,80,231,234,17,11,109,29,17,177,242,36,0,0,0,0,7,28,96,4,0,0,0,0,1,16,2,156,230,100,117,186,225,177,17,95,11,0,0,0,0,8,8,128,167,130,52,103,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,16,2,156,230,100,117,186,225,0,0,0,0,168,237,50,50,33,16,2,156,230,100,117,186,225,16,2,222,46,101,117,186,225,150,0,0,0,0,0,0,0,8,76,84,67,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,13,6,1,0,128,167,130,52,103,117,186,225,185,222,223,134,12,157,31,102,196,53,117,133,220,238,192,204,63,163,171,104,46,100,163,248,95,182,246,10,70,66,101,23,20,177,242,36,0,0,0,0,8,28,96,4,0,0,0,0,1,16,2,156,230,100,117,186,225,180,17,95,11,0,0,0,0,8,8,128,167,130,52,103,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,16,2,156,230,100,117,186,225,0,0,0,0,168,237,50,50,33,16,2,156,230,100,117,186,225,16,112,198,20,101,117,186,225,150,0,0,0,0,0,0,0,8,76,84,67,0,0,0,0,0,0,63,0,0,0,0,0,0,0,0,0,0,0,0,14,12,1,0,16,2,156,230,100,117,186,225,161,135,70,67,57,124,81,172,139,224,140,127,162,196,3,211,239,233,186,10,123,1,73,122,225,80,231,234,17,11,109,29,18,177,242,36,0,0,0,0,221,177,97,8,0,0,0,0,1,16,2,156,230,100,117,186,225,178,17,95,11,0,0,0,0,8,8,16,2,156,230,100,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,16,2,156,230,100,117,186,225,0,0,0,0,168,237,50,50,33,16,2,156,230,100,117,186,225,16,2,222,46,101,117,186,225,150,0,0,0,0,0,0,0,8,76,84,67,0,0,0,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,0,15,12,1,0,16,2,222,46,101,117,186,225,161,135,70,67,57,124,81,172,139,224,140,127,162,196,3,211,239,233,186,10,123,1,73,122,225,80,231,234,17,11,109,29,19,177,242,36,0,0,0,0,190,167,104,0,0,0,0,0,1,16,2,156,230,100,117,186,225,179,17,95,11,0,0,0,0,8,8,16,2,222,46,101,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,16,2,156,230,100,117,186,225,0,0,0,0,168,237,50,50,33,16,2,156,230,100,117,186,225,16,2,222,46,101,117,186,225,150,0,0,0,0,0,0,0,8,76,84,67,0,0,0,0,0,0,28,0,0,0,0,0,0,0,0,0,0,0,0,16,13,1,0,16,2,156,230,100,117,186,225,185,222,223,134,12,157,31,102,196,53,117,133,220,238,192,204,63,163,171,104,46,100,163,248,95,182,246,10,70,66,101,23,21,177,242,36,0,0,0,0,222,177,97,8,0,0,0,0,1,16,2,156,230,100,117,186,225,181,17,95,11,0,0,0,0,8,8,16,2,156,230,100,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,16,2,156,230,100,117,186,225,0,0,0,0,168,237,50,50,33,16,2,156,230,100,117,186,225,16,112,198,20,101,117,186,225,150,0,0,0,0,0,0,0,8,76,84,67,0,0,0,0,0,0,21,0,0,0,0,0,0,0,0,0,0,0,0,17,13,1,0,16,112,198,20,101,117,186,225,185,222,223,134,12,157,31,102,196,53,117,133,220,238,192,204,63,163,171,104,46,100,163,248,95,182,246,10,70,66,101,23,22,177,242,36,0,0,0,0,88,72,254,0,0,0,0,0,1,16,2,156,230,100,117,186,225,182,17,95,11,0,0,0,0,8,8,16,112,198,20,101,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,16,2,156,230,100,117,186,225,0,0,0,0,168,237,50,50,33,16,2,156,230,100,117,186,225,16,112,198,20,101,117,186,225,150,0,0,0,0,0,0,0,8,76,84,67,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,23,133,105,95,157,228,136,92,205,105,0,0,0,0,1,0,31,70,146,172,233,182,251,78,243,219,248,107,250,184,98,100,202,122,159,248,61,137,203,142,122,137,174,26,189,224,71,91,37,14,21,215,21,146,212,50,112,78,233,7,91,43,29,76,50,68,201,166,23,7,99,85,178,217,230,197,226,168,141,172,97,0,0,13,173,178,183,85,177,212,158,97,153,151,112,103,21,51,6,207,128,181,67,223,80,125,138,12,252,131,51,113,91,185,56,0,134,0,0,0,17,97,1,0,0,0,0,0,0,136,0,0,0,0,0,0,0,0,3,0,1,0,1,0,128,167,130,52,103,117,186,225,2,197,10,98,67,255,144,53,191,37,222,109,47,141,0,69,40,111,110,90,83,153,132,22,56,190,191,169,133,153,86,38,23,177,242,36,0,0,0,0,9,28,96,4,0,0,0,0,1,0,0,48,134,3,109,52,251,231,13,0,0,0,0,0,0,8,8,128,167,130,52,103,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,0,0,48,134,3,109,52,251,0,0,0,0,168,237,50,50,39,0,0,48,134,3,109,52,251,16,130,66,46,101,117,186,225,32,78,0,0,0,0,0,0,8,76,84,67,0,0,0,0,6,51,50,45,45,44,53,0,93,0,0,0,0,0,0,0,0,1,0,0,48,134,3,109,52,251,128,0,0,0,0,0,0,0,0,0,0,2,1,1,0,0,0,48,134,3,109,52,251,2,197,10,98,67,255,144,53,191,37,222,109,47,141,0,69,40,111,110,90,83,153,132,22,56,190,191,169,133,153,86,38,24,177,242,36,0,0,0,0,53,11,0,0,0,0,0,0,1,0,0,48,134,3,109,52,251,232,13,0,0,0,0,0,0,8,8,0,0,48,134,3,109,52,251,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,0,0,48,134,3,109,52,251,0,0,0,0,168,237,50,50,39,0,0,48,134,3,109,52,251,16,130,66,46,101,117,186,225,32,78,0,0,0,0,0,0,8,76,84,67,0,0,0,0,6,51,50,45,45,44,53,0,8,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,0,16,130,66,46,101,117,186,225,2,197,10,98,67,255,144,53,191,37,222,109,47,141,0,69,40,111,110,90,83,153,132,22,56,190,191,169,133,153,86,38,25,177,242,36,0,0,0,0,25,175,175,3,0,0,0,0,1,0,0,48,134,3,109,52,251,233,13,0,0,0,0,0,0,8,8,16,130,66,46,101,117,186,225,128,167,130,52,103,117,186,225,0,0,0,87,45,60,205,205,1,0,0,48,134,3,109,52,251,0,0,0,0,168,237,50,50,39,0,0,48,134,3,109,52,251,16,130,66,46,101,117,186,225,32,78,0,0,0,0,0,0,8,76,84,67,0,0,0,0,6,51,50,45,45,44,53,0,98,0,0,0,0,0,0,0,0,1,16,130,66,46,101,117,186,225,206,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,23,133,105,95,157,228,136,92,205,105,0,0,0,0,1,0,31,99,34,153,231,21,115,9,89,91,143,186,27,5,169,28,228,155,1,109,223,199,206,115,157,244,62,216,180,72,190,170,164,43,221,169,14,140,178,241,243,239,50,45,183,103,95,106,237,80,115,126,101,190,203,41,249,145,59,109,52,109,237,86,145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);
const types = Serialize.getTypesFromAbi(Serialize.createInitialTypes(), abi);
const buffer = new Serialize.SerialBuffer({ textEncoder: new TextEncoder(), textDecoder: new TextDecoder(), array: data });
const result = Serialize.getType(types, 'transaction_trace[]').deserialize(buffer, new Serialize.SerializerState({ bytesAsUint8Array: true }));
// this fails
if (buffer.readPos !== data.length) {
throw new Error('Deserialization error');
}
console.log(result)