ChainTypes: { nested: { koinos: { nested: { block_topology: { fields: { height: { id: number; options: { jstype: string }; type: string }; id: { id: number; options: { (btype): string }; type: string }; previous: { id: number; options: { (btype): string }; type: string } } }; chain: { nested: { argument_data: { fields: { arguments: { id: number; type: string }; entry_point: { id: number; type: string } } }; caller_data: { fields: { caller: { id: number; options: { (btype): string }; type: string }; caller_privilege: { id: number; type: string } } }; compute_bandwidth_entry: { fields: { compute: { id: number; type: string }; name: { id: number; type: string } } }; compute_bandwidth_registry: { fields: { entries: { id: number; rule: string; type: string } } }; contract_metadata_object: { fields: { authorizes_call_contract: { id: number; type: string }; authorizes_transaction_application: { id: number; type: string }; authorizes_upload_contract: { id: number; type: string }; hash: { id: number; type: string }; system: { id: number; type: string } } }; database_key: { fields: { key: { id: number; type: string }; space: { id: number; type: string } } }; dsa: { values: { ecdsa_secp256k1: number } }; error_data: { fields: { message: { id: number; type: string } } }; genesis_data: { fields: { entries: { id: number; rule: string; type: string } } }; genesis_entry: { fields: { key: { id: number; type: string }; space: { id: number; type: string }; value: { id: number; type: string } } }; head_info: { fields: { head_block_time: { id: number; options: { jstype: string }; type: string }; head_topology: { id: number; type: string }; last_irreversible_block: { id: number; options: { jstype: string }; type: string } } }; max_account_resources: { fields: { value: { id: number; options: { jstype: string }; type: string } } }; object_space: { fields: { id: { id: number; type: string }; system: { id: number; type: string }; zone: { id: number; type: string } } }; privilege: { values: { kernel_mode: number; user_mode: number } }; resource_limit_data: { fields: { compute_bandwidth_cost: { id: number; options: { jstype: string }; type: string }; compute_bandwidth_limit: { id: number; options: { jstype: string }; type: string }; disk_storage_cost: { id: number; options: { jstype: string }; type: string }; disk_storage_limit: { id: number; options: { jstype: string }; type: string }; network_bandwidth_cost: { id: number; options: { jstype: string }; type: string }; network_bandwidth_limit: { id: number; options: { jstype: string }; type: string } } }; result: { fields: { error: { id: number; type: string }; object: { id: number; type: string } }; oneofs: { value: { oneof: string[] } } } }; options: { go_package: string } }; protocol: { nested: { block: { fields: { header: { id: number; type: string }; id: { id: number; options: { (btype): string }; type: string }; signature: { id: number; type: string }; transactions: { id: number; rule: string; type: string } } }; block_header: { fields: { approved_proposals: { id: number; options: { (btype): string }; rule: string; type: string }; height: { id: number; options: { jstype: string }; type: string }; previous: { id: number; options: { (btype): string }; type: string }; previous_state_merkle_root: { id: number; type: string }; signer: { id: number; options: { (btype): string }; type: string }; timestamp: { id: number; options: { jstype: string }; type: string }; transaction_merkle_root: { id: number; type: string } } }; block_receipt: { fields: { compute_bandwidth_charged: { id: number; options: { jstype: string }; type: string }; compute_bandwidth_used: { id: number; options: { jstype: string }; type: string }; disk_storage_charged: { id: number; options: { jstype: string }; type: string }; disk_storage_used: { id: number; options: { jstype: string }; type: string }; events: { id: number; rule: string; type: string }; height: { id: number; options: { jstype: string }; type: string }; id: { id: number; options: { (btype): string }; type: string }; logs: { id: number; rule: string; type: string }; network_bandwidth_charged: { id: number; options: { jstype: string }; type: string }; network_bandwidth_used: { id: number; options: { jstype: string }; type: string }; state_delta_entries: { id: number; rule: string; type: string }; state_merkle_root: { id: number; type: string }; transaction_receipts: { id: number; rule: string; type: string } } }; call_contract_operation: { fields: { args: { id: number; type: string }; contract_id: { id: number; options: { (btype): string }; type: string }; entry_point: { id: number; type: string } } }; contract_call_bundle: { fields: { contract_id: { id: number; options: { (btype): string }; type: string }; entry_point: { id: number; type: string } } }; event_data: { fields: { data: { id: number; type: string }; impacted: { id: number; options: { (btype): string }; rule: string; type: string }; name: { id: number; type: string }; sequence: { id: number; type: string }; source: { id: number; options: { (btype): string }; type: string } } }; object_space: { fields: { id: { id: number; type: string }; system: { id: number; type: string }; zone: { id: number; type: string } } }; operation: { fields: { call_contract: { id: number; type: string }; set_system_call: { id: number; type: string }; set_system_contract: { id: number; type: string }; upload_contract: { id: number; type: string } }; oneofs: { op: { oneof: string[] } } }; set_system_call_operation: { fields: { call_id: { id: number; type: string }; target: { id: number; type: string } } }; set_system_contract_operation: { fields: { contract_id: { id: number; options: { (btype): string }; type: string }; system_contract: { id: number; type: string } } }; state_delta_entry: { fields: { key: { id: number; type: string }; object_space: { id: number; type: string }; value: { id: number; options: { proto3_optional: boolean }; type: string } }; oneofs: { _value: { oneof: string[] } } }; system_call_target: { fields: { system_call_bundle: { id: number; type: string }; thunk_id: { id: number; type: string } }; oneofs: { target: { oneof: string[] } } }; transaction: { fields: { header: { id: number; type: string }; id: { id: number; options: { (btype): string }; type: string }; operations: { id: number; rule: string; type: string }; signatures: { id: number; rule: string; type: string } } }; transaction_header: { fields: { chain_id: { id: number; type: string }; nonce: { id: number; type: string }; operation_merkle_root: { id: number; type: string }; payee: { id: number; options: { (btype): string }; type: string }; payer: { id: number; options: { (btype): string }; type: string }; rc_limit: { id: number; options: { jstype: string }; type: string } } }; transaction_receipt: { fields: { compute_bandwidth_used: { id: number; options: { jstype: string }; type: string }; disk_storage_used: { id: number; options: { jstype: string }; type: string }; events: { id: number; rule: string; type: string }; id: { id: number; options: { (btype): string }; type: string }; logs: { id: number; rule: string; type: string }; max_payer_rc: { id: number; options: { jstype: string }; type: string }; network_bandwidth_used: { id: number; options: { jstype: string }; type: string }; payer: { id: number; options: { (btype): string }; type: string }; rc_limit: { id: number; options: { jstype: string }; type: string }; rc_used: { id: number; options: { jstype: string }; type: string }; reverted: { id: number; type: string }; state_delta_entries: { id: number; rule: string; type: string } } }; upload_contract_operation: { fields: { abi: { id: number; type: string }; authorizes_call_contract: { id: number; type: string }; authorizes_transaction_application: { id: number; type: string }; authorizes_upload_contract: { id: number; type: string }; bytecode: { id: number; type: string }; contract_id: { id: number; options: { (btype): string }; type: string } } } }; options: { go_package: string } } }; options: { go_package: string } } } } = chainJson