koinos / koinos-types

The Rosetta Stone of the Koinos ecosystem. Allows for the interpretation of Koinos data structures in a multitude of languages. Useful in the development of microservices, clients, and smart contracts.
MIT License
12 stars 3 forks source link

Koinos Types Debugging information #12

Closed sgerbino closed 3 years ago

sgerbino commented 4 years ago

When invoking CMake, the koinos-types program spits out debugging information. It would be nice if we could only do this when debugging and not during normal usage.

PhaseScriptExecution CMake\ Rules build/libraries/pack/koinos-types.build/Release/koinos_types.build/Script-6C447C0D9EA44EEBBE0A3FE1.sh

    cd /Users/travis/build/open-orchard/koinos-types

    /bin/sh -c /Users/travis/build/open-orchard/koinos-types/build/libraries/pack/koinos-types.build/Release/koinos_types.build/Script-6C447C0D9EA44EEBBE0A3FE1.sh

/usr/local/Cellar/cmake/3.17.0_1/bin/cmake -E env PYTHONPATH=/Users/travis/build/open-orchard/koinos-types/libraries/pack/../../programs/koinos-types python3 -m koinos_reflect.analyze /Users/travis/build/open-orchard/koinos-types/libraries/pack/src/block.bt /Users/travis/build/open-orchard/koinos-types/libraries/pack/src/types.hpp /Users/travis/build/open-orchard/koinos-types/libraries/pack/src/block.hpp /Users/travis/build/open-orchard/koinos-types/libraries/pack/src/submit.hpp /Users/travis/build/open-orchard/koinos-types/libraries/pack/src/system_calls.hpp /Users/travis/build/open-orchard/koinos-types/libraries/pack/src/thunks.hpp -s -o /Users/travis/build/open-orchard/koinos-types/build/libraries/pack/schema/block.schema

/usr/local/Cellar/cmake/3.17.0_1/bin/cmake -E env PYTHONPATH=/Users/travis/build/open-orchard/koinos-types/libraries/pack/../../programs/koinos-types python3 -m koinos_codegen.codegen --target-path /Users/travis/build/open-orchard/koinos-types/libraries/pack/../../programs/koinos-types/lang --target cpp -p koinos/pack -o /Users/travis/build/open-orchard/koinos-types/build/libraries/pack/gen /Users/travis/build/open-orchard/koinos-types/build/libraries/pack/schema/block.schema

std::vector

{"name": ["std", "vector"], "doc": "", "info": {"type": "BaseType"}}

std::variant

{"name": ["std", "variant"], "doc": "", "info": {"type": "BaseType"}}

std::string

{"name": ["std", "string"], "doc": "", "info": {"type": "BaseType"}}

koinos::types::boolean

{"name": ["koinos", "types", "boolean"], "doc": "", "info": {"type": "BaseType"}}

koinos::types::int8

{"name": ["koinos", "types", "int8"], "doc": "", "info": {"type": "BaseType"}}

koinos::types::uint8

{"name": ["koinos", "types", "uint8"], "doc": "", "info": {"type": "BaseType"}}

koinos::types::int16

{"name": ["koinos", "types", "int16"], "doc": "", "info": {"type": "BaseType"}}

koinos::types::uint16

{"name": ["koinos", "types", "uint16"], "doc": "", "info": {"type": "BaseType"}}

koinos::types::int32

{"name": ["koinos", "types", "int32"], "doc": "", "info": {"type": "BaseType"}}

koinos::types::uint32

{"name": ["koinos", "types", "uint32"], "doc": "", "info": {"type": "BaseType"}}

koinos::types::int64

{"name": ["koinos", "types", "int64"], "doc": "", "info": {"type": "BaseType"}}

koinos::types::uint64

{"name": ["koinos", "types", "uint64"], "doc": "", "info": {"type": "BaseType"}}

koinos::types::int128

{"name": ["koinos", "types", "int128"], "doc": "", "info": {"type": "BaseType"}}

koinos::types::uint128

{"name": ["koinos", "types", "uint128"], "doc": "", "info": {"type": "BaseType"}}

koinos::types::int160

{"name": ["koinos", "types", "int160"], "doc": "", "info": {"type": "BaseType"}}

koinos::types::uint160

{"name": ["koinos", "types", "uint160"], "doc": "", "info": {"type": "BaseType"}}

koinos::types::int256

{"name": ["koinos", "types", "int256"], "doc": "", "info": {"type": "BaseType"}}

koinos::types::uint256

{"name": ["koinos", "types", "uint256"], "doc": "", "info": {"type": "BaseType"}}

koinos::types::multihash_type

{"name": ["koinos", "types", "multihash_type"], "doc": "", "info": {"type": "BaseType"}}

koinos::types::multihash_vector

{"name": ["koinos", "types", "multihash_vector"], "doc": "", "info": {"type": "BaseType"}}

koinos::types::variable_blob

{"name": ["koinos", "types", "variable_blob"], "doc": "", "info": {"type": "BaseType"}}

koinos::types::fixed_blob

{"name": ["koinos", "types", "fixed_blob"], "doc": "", "info": {"type": "BaseType"}}

koinos::types::timestamp_type

{"name": ["koinos", "types", "timestamp_type"], "doc": "", "info": {"type": "BaseType"}}

koinos::types::block_height_type

{"name": ["koinos", "types", "block_height_type"], "doc": "", "info": {"type": "BaseType"}}

koinos::types::unused_extensions_type

{"name": "unused_extensions_type", "fields": [], "doc": "", "info": {"type": "Struct"}}

koinos::types::signature_type

{"name": "signature_type", "tref": {"name": ["koinos", "types", "fixed_blob"], "targs": [{"value": 65, "info": {"type": "IntLiteral"}}], "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Typedef"}}

koinos::types::contract_id_type

{"name": "contract_id_type", "tref": {"name": ["koinos", "types", "fixed_blob"], "targs": [{"value": 20, "info": {"type": "IntLiteral"}}], "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Typedef"}}

koinos::types::protocol::header_hash_index

{"name": "header_hash_index", "entries": [{"name": "previous_block_hash_index", "value": 0, "doc": "", "info": {"type": "EnumEntry"}}, {"name": "transaction_merkle_root_hash_index", "value": 1, "doc": "", "info": {"type": "EnumEntry"}}, {"name": "segwit_merkle_root_hash_index", "value": 2, "doc": "", "info": {"type": "EnumEntry"}}, {"name": "NUM_HEADER_HASHES", "value": 3, "doc": "", "info": {"type": "EnumEntry"}}], "doc": "/**\n    * Number of header hashes.\n    */", "info": {"type": "EnumClass"}}

koinos::types::protocol::active_block_data

{"name": "active_block_data", "fields": [{"name": "header_hashes", "tref": {"name": ["koinos", "types", "multihash_vector"], "targs": null, "info": {"type": "Typeref"}}, "doc": "/**\n    * Hashes included in the header.\n    * All hashes must use the same algorithm.\n    */", "info": {"type": "Field"}}, {"name": "height", "tref": {"name": ["koinos", "types", "block_height_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "/**\n    * Block height.  The genesis block has height=1.\n    */", "info": {"type": "Field"}}, {"name": "timestamp", "tref": {"name": ["koinos", "types", "timestamp_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "/**\n    * The timestamp.  Must be zero.\n    */", "info": {"type": "Field"}}, {"name": "transactions", "tref": {"name": ["std", "vector"], "targs": [{"name": ["koinos", "types", "variable_blob"], "targs": null, "info": {"type": "Typeref"}}], "info": {"type": "Typeref"}}, "doc": "/**\n    * Vector of opaque transactions in the block.\n    */", "info": {"type": "Field"}}, {"name": "extensions", "tref": {"name": ["koinos", "types", "unused_extensions_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "/**\n    * A zero byte at the end, reserved for protocol expansion.\n    */", "info": {"type": "Field"}}], "doc": "", "info": {"type": "Struct"}}

koinos::types::protocol::passive_block_data

{"name": "passive_block_data", "fields": [{"name": "block_signature", "tref": {"name": ["koinos", "types", "signature_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}], "doc": "", "info": {"type": "Struct"}}

koinos::types::protocol::block_header

{"name": "block_header", "fields": [{"name": "active_bytes", "tref": {"name": ["koinos", "types", "variable_blob"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}, {"name": "passive_merkle_root", "tref": {"name": ["koinos", "types", "multihash_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}], "doc": "", "info": {"type": "Struct"}}

koinos::types::protocol::reserved_operation

{"name": "reserved_operation", "fields": [{"name": "extensions", "tref": {"name": ["koinos", "types", "unused_extensions_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}], "doc": "", "info": {"type": "Struct"}}

koinos::types::protocol::nop_operation

{"name": "nop_operation", "fields": [{"name": "extensions", "tref": {"name": ["koinos", "types", "unused_extensions_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}], "doc": "", "info": {"type": "Struct"}}

koinos::types::protocol::create_system_contract_operation

{"name": "create_system_contract_operation", "fields": [{"name": "contract_id", "tref": {"name": ["koinos", "types", "contract_id_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}, {"name": "bytecode", "tref": {"name": ["koinos", "types", "variable_blob"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}, {"name": "extensions", "tref": {"name": ["koinos", "types", "unused_extensions_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}], "doc": "", "info": {"type": "Struct"}}

koinos::types::system::system_call_target_reserved

{"name": "system_call_target_reserved", "fields": [], "doc": "", "info": {"type": "Struct"}}

koinos::types::system::thunk_id_type

{"name": "thunk_id_type", "tref": {"name": ["koinos", "types", "uint32"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Typedef"}}

koinos::types::system::contract_call_bundle

{"name": "contract_call_bundle", "fields": [{"name": "contract_id", "tref": {"name": ["koinos", "types", "contract_id_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}, {"name": "entry_point", "tref": {"name": ["koinos", "types", "uint32"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}], "doc": "", "info": {"type": "Struct"}}

koinos::types::system::system_call_target

{"name": "system_call_target", "tref": {"name": ["std", "variant"], "targs": [{"name": ["koinos", "types", "system", "system_call_target_reserved"], "targs": null, "info": {"type": "Typeref"}}, {"name": ["koinos", "types", "system", "thunk_id_type"], "targs": null, "info": {"type": "Typeref"}}, {"name": ["koinos", "types", "system", "contract_call_bundle"], "targs": null, "info": {"type": "Typeref"}}], "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Typedef"}}

koinos::types::protocol::set_system_call_operation

{"name": "set_system_call_operation", "fields": [{"name": "call_id", "tref": {"name": ["koinos", "types", "uint32"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}, {"name": "target", "tref": {"name": ["koinos", "types", "system", "system_call_target"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}, {"name": "extensions", "tref": {"name": ["koinos", "types", "unused_extensions_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}], "doc": "", "info": {"type": "Struct"}}

koinos::types::protocol::contract_call_operation

{"name": "contract_call_operation", "fields": [{"name": "contract_id", "tref": {"name": ["koinos", "types", "contract_id_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}, {"name": "entry_point", "tref": {"name": ["koinos", "types", "uint32"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}, {"name": "args", "tref": {"name": ["koinos", "types", "variable_blob"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}, {"name": "extensions", "tref": {"name": ["koinos", "types", "unused_extensions_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}], "doc": "", "info": {"type": "Struct"}}

koinos::types::protocol::operation

{"name": "operation", "tref": {"name": ["std", "variant"], "targs": [{"name": ["koinos", "types", "protocol", "reserved_operation"], "targs": null, "info": {"type": "Typeref"}}, {"name": ["koinos", "types", "protocol", "nop_operation"], "targs": null, "info": {"type": "Typeref"}}, {"name": ["koinos", "types", "protocol", "create_system_contract_operation"], "targs": null, "info": {"type": "Typeref"}}, {"name": ["koinos", "types", "protocol", "contract_call_operation"], "targs": null, "info": {"type": "Typeref"}}, {"name": ["koinos", "types", "protocol", "set_system_call_operation"], "targs": null, "info": {"type": "Typeref"}}], "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Typedef"}}

koinos::types::protocol::reserved_block_header

{"name": "reserved_block_header", "fields": [{"name": "extensions", "tref": {"name": ["koinos", "types", "unused_extensions_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}], "doc": "", "info": {"type": "Struct"}}

koinos::types::protocol::transaction_type

{"name": "transaction_type", "fields": [{"name": "operations", "tref": {"name": ["std", "vector"], "targs": [{"name": ["koinos", "types", "variable_blob"], "targs": null, "info": {"type": "Typeref"}}], "info": {"type": "Typeref"}}, "doc": "/**\n    * Vector of opaque operations in this transation\n    */", "info": {"type": "Field"}}, {"name": "extensions", "tref": {"name": ["koinos", "types", "unused_extensions_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "/**\n    * A zero byte at the end, reserved for protocol expansion.\n    */", "info": {"type": "Field"}}], "doc": "", "info": {"type": "Struct"}}

koinos::types::protocol::reserved_segwit

{"name": "reserved_segwit", "fields": [{"name": "extensions", "tref": {"name": ["koinos", "types", "unused_extensions_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}], "doc": "", "info": {"type": "Struct"}}

koinos::types::protocol::block_ref_segwit

{"name": "block_ref_segwit", "fields": [{"name": "ref_block_id", "tref": {"name": ["koinos", "types", "multihash_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}, {"name": "ref_block_height", "tref": {"name": ["koinos", "types", "block_height_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}, {"name": "extensions", "tref": {"name": ["koinos", "types", "unused_extensions_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}], "doc": "", "info": {"type": "Struct"}}

koinos::types::protocol::expiration_segwit

{"name": "expiration_segwit", "fields": [{"name": "expiration_timestamp", "tref": {"name": ["koinos", "types", "timestamp_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}, {"name": "extensions", "tref": {"name": ["koinos", "types", "unused_extensions_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}], "doc": "", "info": {"type": "Struct"}}

koinos::types::protocol::signatures_segwit

{"name": "signatures_segwit", "fields": [{"name": "signatures", "tref": {"name": ["std", "vector"], "targs": [{"name": ["koinos", "types", "signature_type"], "targs": null, "info": {"type": "Typeref"}}], "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}, {"name": "extensions", "tref": {"name": ["koinos", "types", "unused_extensions_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}], "doc": "", "info": {"type": "Struct"}}

koinos::types::protocol::contract_source_segwit

{"name": "contract_source_segwit", "fields": [{"name": "sourcehash", "tref": {"name": ["koinos", "types", "multihash_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}, {"name": "extensions", "tref": {"name": ["koinos", "types", "unused_extensions_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}], "doc": "", "info": {"type": "Struct"}}

koinos::types::protocol::custom_segwit

{"name": "custom_segwit", "fields": [{"name": "world", "tref": {"name": ["koinos", "types", "multihash_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}, {"name": "custom_data", "tref": {"name": ["koinos", "types", "variable_blob"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}, {"name": "extensions", "tref": {"name": ["koinos", "types", "unused_extensions_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}], "doc": "", "info": {"type": "Struct"}}

koinos::types::protocol::segwit_type

{"name": "segwit_type", "tref": {"name": ["std", "variant"], "targs": [{"name": ["koinos", "types", "protocol", "reserved_segwit"], "targs": null, "info": {"type": "Typeref"}}, {"name": ["koinos", "types", "protocol", "block_ref_segwit"], "targs": null, "info": {"type": "Typeref"}}, {"name": ["koinos", "types", "protocol", "expiration_segwit"], "targs": null, "info": {"type": "Typeref"}}, {"name": ["koinos", "types", "protocol", "signatures_segwit"], "targs": null, "info": {"type": "Typeref"}}, {"name": ["koinos", "types", "protocol", "contract_source_segwit"], "targs": null, "info": {"type": "Typeref"}}, {"name": ["koinos", "types", "protocol", "custom_segwit"], "targs": null, "info": {"type": "Typeref"}}], "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Typedef"}}

koinos::types::rpc::block_topology

{"name": "block_topology", "fields": [{"name": "id", "tref": {"name": ["koinos", "types", "multihash_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}, {"name": "height", "tref": {"name": ["koinos", "types", "block_height_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}, {"name": "previous", "tref": {"name": ["koinos", "types", "multihash_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}], "doc": "", "info": {"type": "Struct"}}

koinos::types::rpc::reserved_submission

{"name": "reserved_submission", "fields": [], "doc": "", "info": {"type": "Struct"}}

koinos::types::rpc::block_submission

{"name": "block_submission", "fields": [{"name": "topology", "tref": {"name": ["koinos", "types", "rpc", "block_topology"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}, {"name": "header_bytes", "tref": {"name": ["koinos", "types", "variable_blob"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}, {"name": "transactions_bytes", "tref": {"name": ["std", "vector"], "targs": [{"name": ["koinos", "types", "variable_blob"], "targs": null, "info": {"type": "Typeref"}}], "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}, {"name": "passives_bytes", "tref": {"name": ["std", "vector"], "targs": [{"name": ["koinos", "types", "variable_blob"], "targs": null, "info": {"type": "Typeref"}}], "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}], "doc": "", "info": {"type": "Struct"}}

koinos::types::rpc::transaction_submission

{"name": "transaction_submission", "fields": [{"name": "active_bytes", "tref": {"name": ["koinos", "types", "variable_blob"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}, {"name": "passive_bytes", "tref": {"name": ["koinos", "types", "variable_blob"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}], "doc": "", "info": {"type": "Struct"}}

koinos::types::rpc::query_submission

{"name": "query_submission", "fields": [{"name": "query", "tref": {"name": ["koinos", "types", "variable_blob"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}], "doc": "", "info": {"type": "Struct"}}

koinos::types::rpc::submission_item

{"name": "submission_item", "tref": {"name": ["std", "variant"], "targs": [{"name": ["koinos", "types", "rpc", "reserved_submission"], "targs": null, "info": {"type": "Typeref"}}, {"name": ["koinos", "types", "rpc", "block_submission"], "targs": null, "info": {"type": "Typeref"}}, {"name": ["koinos", "types", "rpc", "transaction_submission"], "targs": null, "info": {"type": "Typeref"}}, {"name": ["koinos", "types", "rpc", "query_submission"], "targs": null, "info": {"type": "Typeref"}}], "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Typedef"}}

koinos::types::rpc::get_head_info_params

{"name": "get_head_info_params", "fields": [], "doc": "", "info": {"type": "Struct"}}

koinos::types::rpc::query_param_item

{"name": "query_param_item", "tref": {"name": ["std", "variant"], "targs": [{"name": ["koinos", "types", "rpc", "get_head_info_params"], "targs": null, "info": {"type": "Typeref"}}], "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Typedef"}}

koinos::types::rpc::reserved_submission_result

{"name": "reserved_submission_result", "fields": [], "doc": "", "info": {"type": "Struct"}}

koinos::types::rpc::block_submission_result

{"name": "block_submission_result", "fields": [], "doc": "", "info": {"type": "Struct"}}

koinos::types::rpc::transaction_submission_result

{"name": "transaction_submission_result", "fields": [], "doc": "", "info": {"type": "Struct"}}

koinos::types::rpc::query_submission_result

{"name": "query_submission_result", "fields": [{"name": "result", "tref": {"name": ["koinos", "types", "variable_blob"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}], "doc": "", "info": {"type": "Struct"}}

koinos::types::rpc::submission_error_result

{"name": "submission_error_result", "fields": [{"name": "error_text", "tref": {"name": ["koinos", "types", "variable_blob"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}], "doc": "", "info": {"type": "Struct"}}

koinos::types::rpc::submission_result

{"name": "submission_result", "tref": {"name": ["std", "variant"], "targs": [{"name": ["koinos", "types", "rpc", "reserved_submission_result"], "targs": null, "info": {"type": "Typeref"}}, {"name": ["koinos", "types", "rpc", "block_submission_result"], "targs": null, "info": {"type": "Typeref"}}, {"name": ["koinos", "types", "rpc", "transaction_submission_result"], "targs": null, "info": {"type": "Typeref"}}, {"name": ["koinos", "types", "rpc", "query_submission_result"], "targs": null, "info": {"type": "Typeref"}}, {"name": ["koinos", "types", "rpc", "submission_error_result"], "targs": null, "info": {"type": "Typeref"}}], "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Typedef"}}

koinos::types::rpc::query_error

{"name": "query_error", "tref": {"name": ["koinos", "types", "rpc", "query_submission_result"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Typedef"}}

koinos::types::rpc::get_head_info_result

{"name": "get_head_info_result", "fields": [{"name": "id", "tref": {"name": ["koinos", "types", "multihash_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}, {"name": "height", "tref": {"name": ["koinos", "types", "block_height_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}], "doc": "", "info": {"type": "Struct"}}

koinos::types::rpc::query_item_result

{"name": "query_item_result", "tref": {"name": ["std", "variant"], "targs": [{"name": ["koinos", "types", "rpc", "query_error"], "targs": null, "info": {"type": "Typeref"}}, {"name": ["koinos", "types", "rpc", "get_head_info_result"], "targs": null, "info": {"type": "Typeref"}}], "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Typedef"}}

koinos::types::thunks::void_type

{"name": "void_type", "fields": [], "doc": "", "info": {"type": "Struct"}}

koinos::types::thunks::prints_args

{"name": "prints_args", "fields": [{"name": "message", "tref": {"name": ["std", "string"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}], "doc": "", "info": {"type": "Struct"}}

koinos::types::thunks::prints_ret

{"name": "prints_ret", "tref": {"name": ["koinos", "types", "thunks", "void_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Typedef"}}

koinos::types::thunks::verify_block_header_args

{"name": "verify_block_header_args", "fields": [{"name": "sig", "tref": {"name": ["koinos", "types", "fixed_blob"], "targs": [{"value": 65, "info": {"type": "IntLiteral"}}], "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}, {"name": "digest", "tref": {"name": ["koinos", "types", "multihash_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}], "doc": "", "info": {"type": "Struct"}}

koinos::types::thunks::verify_block_header_ret

{"name": "verify_block_header_ret", "tref": {"name": ["koinos", "types", "boolean"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Typedef"}}

koinos::types::thunks::apply_block_args

{"name": "apply_block_args", "fields": [{"name": "block", "tref": {"name": ["koinos", "types", "protocol", "active_block_data"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}], "doc": "", "info": {"type": "Struct"}}

koinos::types::thunks::apply_block_ret

{"name": "apply_block_ret", "tref": {"name": ["koinos", "types", "thunks", "void_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Typedef"}}

koinos::types::thunks::apply_transaction_args

{"name": "apply_transaction_args", "fields": [{"name": "trx", "tref": {"name": ["koinos", "types", "protocol", "transaction_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}], "doc": "", "info": {"type": "Struct"}}

koinos::types::thunks::apply_transaction_ret

{"name": "apply_transaction_ret", "tref": {"name": ["koinos", "types", "thunks", "void_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Typedef"}}

koinos::types::thunks::apply_upload_contract_operation_args

{"name": "apply_upload_contract_operation_args", "fields": [{"name": "op", "tref": {"name": ["koinos", "types", "protocol", "create_system_contract_operation"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}], "doc": "", "info": {"type": "Struct"}}

koinos::types::thunks::apply_upload_contract_operation_ret

{"name": "apply_upload_contract_operation_ret", "tref": {"name": ["koinos", "types", "thunks", "void_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Typedef"}}

koinos::types::thunks::apply_reserved_operation_args

{"name": "apply_reserved_operation_args", "fields": [{"name": "op", "tref": {"name": ["koinos", "types", "protocol", "reserved_operation"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}], "doc": "", "info": {"type": "Struct"}}

koinos::types::thunks::apply_reserved_operation_ret

{"name": "apply_reserved_operation_ret", "tref": {"name": ["koinos", "types", "thunks", "void_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Typedef"}}

koinos::types::thunks::apply_execute_contract_operation_args

{"name": "apply_execute_contract_operation_args", "fields": [{"name": "op", "tref": {"name": ["koinos", "types", "protocol", "contract_call_operation"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}], "doc": "", "info": {"type": "Struct"}}

koinos::types::thunks::apply_execute_contract_operation_ret

{"name": "apply_execute_contract_operation_ret", "tref": {"name": ["koinos", "types", "thunks", "void_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Typedef"}}

koinos::types::thunks::apply_set_system_call_operation_args

{"name": "apply_set_system_call_operation_args", "fields": [{"name": "op", "tref": {"name": ["koinos", "types", "protocol", "set_system_call_operation"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}], "doc": "", "info": {"type": "Struct"}}

koinos::types::thunks::apply_set_system_call_operation_ret

{"name": "apply_set_system_call_operation_ret", "tref": {"name": ["koinos", "types", "thunks", "void_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Typedef"}}

koinos::types::thunks::db_put_object_args

{"name": "db_put_object_args", "fields": [{"name": "space", "tref": {"name": ["koinos", "types", "uint256"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}, {"name": "key", "tref": {"name": ["koinos", "types", "uint256"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}, {"name": "obj", "tref": {"name": ["koinos", "types", "variable_blob"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}], "doc": "", "info": {"type": "Struct"}}

koinos::types::thunks::db_put_object_ret

{"name": "db_put_object_ret", "tref": {"name": ["koinos", "types", "boolean"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Typedef"}}

koinos::types::thunks::db_get_object_args

{"name": "db_get_object_args", "fields": [{"name": "space", "tref": {"name": ["koinos", "types", "uint256"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}, {"name": "key", "tref": {"name": ["koinos", "types", "uint256"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}, {"name": "object_size_hint", "tref": {"name": ["koinos", "types", "int32"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}], "doc": "", "info": {"type": "Struct"}}

koinos::types::thunks::db_get_object_ret

{"name": "db_get_object_ret", "tref": {"name": ["koinos", "types", "variable_blob"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Typedef"}}

koinos::types::thunks::db_get_next_object_args

{"name": "db_get_next_object_args", "tref": {"name": ["koinos", "types", "thunks", "db_get_object_args"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Typedef"}}

koinos::types::thunks::db_get_next_object_ret

{"name": "db_get_next_object_ret", "tref": {"name": ["koinos", "types", "thunks", "db_get_object_ret"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Typedef"}}

koinos::types::thunks::db_get_prev_object_args

{"name": "db_get_prev_object_args", "tref": {"name": ["koinos", "types", "thunks", "db_get_object_args"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Typedef"}}

koinos::types::thunks::db_get_prev_object_ret

{"name": "db_get_prev_object_ret", "tref": {"name": ["koinos", "types", "thunks", "db_get_object_ret"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Typedef"}}

koinos::types::thunks::execute_contract_args

{"name": "execute_contract_args", "fields": [{"name": "contract_id", "tref": {"name": ["koinos", "types", "contract_id_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}, {"name": "entry_point", "tref": {"name": ["koinos", "types", "uint32"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}, {"name": "args", "tref": {"name": ["koinos", "types", "variable_blob"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}], "doc": "", "info": {"type": "Struct"}}

koinos::types::thunks::execute_contract_ret

{"name": "execute_contract_ret", "tref": {"name": ["koinos", "types", "variable_blob"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Typedef"}}

koinos::types::thunks::get_contract_args_size_args

{"name": "get_contract_args_size_args", "tref": {"name": ["koinos", "types", "thunks", "void_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Typedef"}}

koinos::types::thunks::get_contract_args_size_ret

{"name": "get_contract_args_size_ret", "tref": {"name": ["koinos", "types", "int32"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Typedef"}}

koinos::types::thunks::get_contract_args_args

{"name": "get_contract_args_args", "tref": {"name": ["koinos", "types", "thunks", "void_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Typedef"}}

koinos::types::thunks::get_contract_args_ret

{"name": "get_contract_args_ret", "tref": {"name": ["koinos", "types", "variable_blob"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Typedef"}}

koinos::types::thunks::set_contract_return_args

{"name": "set_contract_return_args", "fields": [{"name": "ret", "tref": {"name": ["koinos", "types", "variable_blob"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Field"}}], "doc": "", "info": {"type": "Struct"}}

koinos::types::thunks::set_contract_return_ret

{"name": "set_contract_return_ret", "tref": {"name": ["koinos", "types", "thunks", "void_type"], "targs": null, "info": {"type": "Typeref"}}, "doc": "", "info": {"type": "Typedef"}}
sgerbino commented 3 years ago

We believe this to be resolved.