{
   "version":"eosio::abi/1.2",
   "types":[
      {
         "new_type_name":"Activity",
         "type":"uint8"
      },
      {
         "new_type_name":"B_pair_uint32_uint64_E",
         "type":"pair_uint32_uint64"
      },
      {
         "new_type_name":"B_pair_uint64_CrewRole_E",
         "type":"pair_uint64_CrewRole"
      },
      {
         "new_type_name":"Cooldown",
         "type":"uint8"
      },
      {
         "new_type_name":"CrewRole",
         "type":"uint8"
      },
      {
         "new_type_name":"EntityType",
         "type":"uint8"
      },
      {
         "new_type_name":"EquipableItemType",
         "type":"uint8"
      },
      {
         "new_type_name":"RNGType",
         "type":"uint8"
      },
      {
         "new_type_name":"Role",
         "type":"uint8"
      }
   ],
   "structs":[
      {
         "name":"addbuilding",
         "base":"",
         "fields":[
            {
               "name":"gameasset_id",
               "type":"uint64"
            },
            {
               "name":"tile_id",
               "type":"uint64"
            },
            {
               "name":"owner",
               "type":"name"
            }
         ]
      },
      {
         "name":"adddeposit",
         "base":"",
         "fields":[
            {
               "name":"resource_type_id",
               "type":"uint64"
            },
            {
               "name":"location_tile_id",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"addfaction",
         "base":"",
         "fields":[
            {
               "name":"id",
               "type":"uint64"
            },
            {
               "name":"name",
               "type":"string"
            },
            {
               "name":"code",
               "type":"name"
            },
            {
               "name":"flag_asset_url",
               "type":"string"
            }
         ]
      },
      {
         "name":"addinventory",
         "base":"",
         "fields":[
            {
               "name":"player",
               "type":"name"
            },
            {
               "name":"ingredients",
               "type":"B_pair_uint32_uint64_E[]"
            }
         ]
      },
      {
         "name":"addmap",
         "base":"",
         "fields":[
            {
               "name":"area_map",
               "type":"name"
            },
            {
               "name":"name",
               "type":"string"
            },
            {
               "name":"code",
               "type":"name"
            },
            {
               "name":"asset_url",
               "type":"string"
            },
            {
               "name":"r_color",
               "type":"uint8"
            },
            {
               "name":"g_color",
               "type":"uint8"
            },
            {
               "name":"b_color",
               "type":"uint8"
            }
         ]
      },
      {
         "name":"addplanet",
         "base":"",
         "fields":[
            {
               "name":"id",
               "type":"uint64"
            },
            {
               "name":"area_map",
               "type":"name"
            },
            {
               "name":"q_coord",
               "type":"int8"
            },
            {
               "name":"r_coord",
               "type":"int8"
            },
            {
               "name":"name",
               "type":"string"
            },
            {
               "name":"code",
               "type":"name"
            },
            {
               "name":"asset_url",
               "type":"string"
            },
            {
               "name":"r_color",
               "type":"uint8"
            },
            {
               "name":"g_color",
               "type":"uint8"
            },
            {
               "name":"b_color",
               "type":"uint8"
            }
         ]
      },
      {
         "name":"addregion",
         "base":"",
         "fields":[
            {
               "name":"id",
               "type":"uint64"
            },
            {
               "name":"area_map",
               "type":"name"
            },
            {
               "name":"name",
               "type":"string"
            },
            {
               "name":"code",
               "type":"name"
            }
         ]
      },
      {
         "name":"addresource",
         "base":"",
         "fields":[
            {
               "name":"id",
               "type":"uint64"
            },
            {
               "name":"gameasset_id",
               "type":"uint64"
            },
            {
               "name":"name",
               "type":"string"
            },
            {
               "name":"asset_url",
               "type":"string"
            },
            {
               "name":"difficulty",
               "type":"uint32"
            }
         ]
      },
      {
         "name":"addterrain",
         "base":"",
         "fields":[
            {
               "name":"id",
               "type":"uint64"
            },
            {
               "name":"type",
               "type":"string"
            },
            {
               "name":"map_asset_urls",
               "type":"string[]"
            },
            {
               "name":"background_asset_url",
               "type":"string"
            },
            {
               "name":"building_slots",
               "type":"uint8"
            },
            {
               "name":"effects",
               "type":"uint64[]"
            }
         ]
      },
      {
         "name":"addtile",
         "base":"",
         "fields":[
            {
               "name":"id",
               "type":"uint64"
            },
            {
               "name":"area_map",
               "type":"name"
            },
            {
               "name":"region_id",
               "type":"uint64"
            },
            {
               "name":"q_coord",
               "type":"int8"
            },
            {
               "name":"r_coord",
               "type":"int8"
            },
            {
               "name":"terrain_type",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"addunit",
         "base":"",
         "fields":[
            {
               "name":"unit_type_id",
               "type":"uint64"
            },
            {
               "name":"owner",
               "type":"name"
            }
         ]
      },
      {
         "name":"addvehicle",
         "base":"",
         "fields":[
            {
               "name":"gameasset_id",
               "type":"uint64"
            },
            {
               "name":"tile_id",
               "type":"uint64"
            },
            {
               "name":"owner",
               "type":"name"
            }
         ]
      },
      {
         "name":"battle",
         "base":"",
         "fields":[
            {
               "name":"id",
               "type":"uint64"
            },
            {
               "name":"location_tile_id",
               "type":"uint64"
            },
            {
               "name":"attacking_faction_id",
               "type":"uint64"
            },
            {
               "name":"defending_faction_id",
               "type":"uint64"
            },
            {
               "name":"battle_start",
               "type":"time_point"
            },
            {
               "name":"battle_round",
               "type":"uint32"
            }
         ]
      },
      {
         "name":"battleunit",
         "base":"",
         "fields":[
            {
               "name":"id",
               "type":"uint64"
            },
            {
               "name":"owner",
               "type":"name"
            },
            {
               "name":"battle_id",
               "type":"uint64"
            },
            {
               "name":"external_id",
               "type":"uint64"
            },
            {
               "name":"faction_id",
               "type":"uint64"
            },
            {
               "name":"hp",
               "type":"uint32"
            },
            {
               "name":"max_hp",
               "type":"uint32"
            },
            {
               "name":"is_character",
               "type":"bool"
            },
            {
               "name":"is_garrison",
               "type":"bool"
            },
            {
               "name":"retreat_to_tile",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"building",
         "base":"",
         "fields":[
            {
               "name":"id",
               "type":"uint64"
            },
            {
               "name":"gameasset_id",
               "type":"uint64"
            },
            {
               "name":"owner",
               "type":"name"
            },
            {
               "name":"is_owner_faction",
               "type":"bool"
            },
            {
               "name":"disabled",
               "type":"bool"
            },
            {
               "name":"hp",
               "type":"uint32"
            },
            {
               "name":"max_hp",
               "type":"uint32"
            },
            {
               "name":"location_tile_id",
               "type":"uint64"
            },
            {
               "name":"next_upkeep",
               "type":"time_point"
            },
            {
               "name":"inventory",
               "type":"B_pair_uint32_uint64_E[]"
            }
         ]
      },
      {
         "name":"calcenergy",
         "base":"",
         "fields":[
            {
               "name":"character_id",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"character",
         "base":"",
         "fields":[
            {
               "name":"id",
               "type":"uint64"
            },
            {
               "name":"first_name",
               "type":"string"
            },
            {
               "name":"middle_name",
               "type":"string"
            },
            {
               "name":"last_name",
               "type":"string"
            },
            {
               "name":"asset_url",
               "type":"string"
            },
            {
               "name":"energy",
               "type":"float64"
            },
            {
               "name":"max_energy",
               "type":"float64"
            },
            {
               "name":"owner",
               "type":"name"
            },
            {
               "name":"last_action_time",
               "type":"time_point"
            },
            {
               "name":"time_last_fed",
               "type":"time_point"
            },
            {
               "name":"tool_equipped",
               "type":"uint64"
            },
            {
               "name":"armor_equipped",
               "type":"uint64"
            },
            {
               "name":"melee_weapon_equipped",
               "type":"uint64"
            },
            {
               "name":"ranged_weapon_equipped",
               "type":"uint64"
            },
            {
               "name":"on_board_vehicle",
               "type":"uint64"
            },
            {
               "name":"active_effects",
               "type":"uint64[]"
            },
            {
               "name":"base_character_role",
               "type":"Role"
            },
            {
               "name":"mid_character_role",
               "type":"Role"
            },
            {
               "name":"character_role",
               "type":"Role"
            },
            {
               "name":"experience_level",
               "type":"uint32"
            },
            {
               "name":"experience_points",
               "type":"uint32"
            },
            {
               "name":"hp",
               "type":"uint32"
            },
            {
               "name":"max_hp",
               "type":"uint32"
            },
            {
               "name":"alive",
               "type":"bool"
            },
            {
               "name":"temporal_deja_vu_score",
               "type":"uint8"
            }
         ]
      },
      {
         "name":"clear",
         "base":"",
         "fields":[
            
         ]
      },
      {
         "name":"clearprim",
         "base":"",
         "fields":[
            {
               "name":"table_name",
               "type":"name"
            },
            {
               "name":"scope",
               "type":"name"
            }
         ]
      },
      {
         "name":"clearsec1",
         "base":"",
         "fields":[
            {
               "name":"table_name",
               "type":"name"
            },
            {
               "name":"index_num",
               "type":"uint8"
            },
            {
               "name":"scope",
               "type":"name"
            }
         ]
      },
      {
         "name":"clearsec2",
         "base":"",
         "fields":[
            {
               "name":"table_name",
               "type":"name"
            },
            {
               "name":"index_num",
               "type":"uint8"
            },
            {
               "name":"scope",
               "type":"name"
            }
         ]
      },
      {
         "name":"combatant",
         "base":"",
         "fields":[
            {
               "name":"player_id",
               "type":"uint64"
            },
            {
               "name":"battle_id",
               "type":"uint64"
            },
            {
               "name":"faction_id",
               "type":"uint64"
            },
            {
               "name":"retreat_to_tile",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"cooldown",
         "base":"",
         "fields":[
            {
               "name":"cooldown_type",
               "type":"Cooldown"
            },
            {
               "name":"time_started",
               "type":"time_point"
            },
            {
               "name":"cooldown_duration",
               "type":"uint32"
            }
         ]
      },
      {
         "name":"createchar",
         "base":"",
         "fields":[
            {
               "name":"player",
               "type":"name"
            }
         ]
      },
      {
         "name":"crew",
         "base":"",
         "fields":[
            {
               "name":"character_id",
               "type":"uint64"
            },
            {
               "name":"spaceship_id",
               "type":"uint64"
            },
            {
               "name":"role",
               "type":"CrewRole"
            }
         ]
      },
      {
         "name":"day",
         "base":"",
         "fields":[
            {
               "name":"day_start",
               "type":"time_point"
            },
            {
               "name":"day_end",
               "type":"time_point"
            },
            {
               "name":"total_active_players",
               "type":"uint32"
            },
            {
               "name":"energy_spent",
               "type":"float64"
            }
         ]
      },
      {
         "name":"deposit",
         "base":"",
         "fields":[
            {
               "name":"id",
               "type":"uint64"
            },
            {
               "name":"resource_type_id",
               "type":"uint64"
            },
            {
               "name":"location_tile_id",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"detokenize",
         "base":"",
         "fields":[
            {
               "name":"player",
               "type":"name"
            },
            {
               "name":"resource",
               "type":"asset"
            }
         ]
      },
      {
         "name":"discardchar",
         "base":"",
         "fields":[
            {
               "name":"character_id",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"doaddmats",
         "base":"",
         "fields":[
            {
               "name":"character_id",
               "type":"uint64"
            },
            {
               "name":"project_id",
               "type":"uint64"
            },
            {
               "name":"materials",
               "type":"pair_uint32_uint64"
            }
         ]
      },
      {
         "name":"doaddproj",
         "base":"",
         "fields":[
            {
               "name":"character_id",
               "type":"uint64"
            },
            {
               "name":"blueprint_id",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"dobuild",
         "base":"",
         "fields":[
            {
               "name":"character_id",
               "type":"uint64"
            },
            {
               "name":"project_id",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"docancelproj",
         "base":"",
         "fields":[
            {
               "name":"character_id",
               "type":"uint64"
            },
            {
               "name":"project_id",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"docombat",
         "base":"",
         "fields":[
            {
               "name":"player",
               "type":"name"
            },
            {
               "name":"faction_id",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"doconquer",
         "base":"",
         "fields":[
            {
               "name":"player",
               "type":"name"
            },
            {
               "name":"target_tile_id",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"docontrol",
         "base":"",
         "fields":[
            {
               "name":"character_id",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"docraft",
         "base":"",
         "fields":[
            {
               "name":"character_id",
               "type":"uint64"
            },
            {
               "name":"recipe_id",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"docreateship",
         "base":"",
         "fields":[
            {
               "name":"character_id",
               "type":"uint64"
            },
            {
               "name":"shipmodules",
               "type":"uint64[]"
            }
         ]
      },
      {
         "name":"dodemobilize",
         "base":"",
         "fields":[
            {
               "name":"player",
               "type":"name"
            },
            {
               "name":"units",
               "type":"uint64[]"
            }
         ]
      },
      {
         "name":"dodevelop",
         "base":"",
         "fields":[
            {
               "name":"character_id",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"dodisband",
         "base":"",
         "fields":[
            {
               "name":"player",
               "type":"name"
            },
            {
               "name":"unit_id",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"dodisembark",
         "base":"",
         "fields":[
            {
               "name":"character_id",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"dodropoff",
         "base":"",
         "fields":[
            {
               "name":"player",
               "type":"name"
            },
            {
               "name":"items",
               "type":"pair_uint32_uint64"
            }
         ]
      },
      {
         "name":"doeat",
         "base":"",
         "fields":[
            {
               "name":"character_id",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"doembark",
         "base":"",
         "fields":[
            {
               "name":"character_id",
               "type":"uint64"
            },
            {
               "name":"vehicle_id",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"doentership",
         "base":"",
         "fields":[
            {
               "name":"player",
               "type":"name"
            },
            {
               "name":"spaceship_id",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"doequip",
         "base":"",
         "fields":[
            {
               "name":"character_id",
               "type":"uint64"
            },
            {
               "name":"gameasset_id",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"dogive",
         "base":"",
         "fields":[
            {
               "name":"owner",
               "type":"name"
            },
            {
               "name":"recipient",
               "type":"name"
            },
            {
               "name":"items",
               "type":"B_pair_uint32_uint64_E[]"
            }
         ]
      },
      {
         "name":"doheal",
         "base":"",
         "fields":[
            {
               "name":"character_id",
               "type":"uint64"
            },
            {
               "name":"patient_id",
               "type":"uint64"
            },
            {
               "name":"is_character",
               "type":"bool"
            }
         ]
      },
      {
         "name":"dojoinbattle",
         "base":"",
         "fields":[
            {
               "name":"player",
               "type":"name"
            },
            {
               "name":"battle_id",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"doland",
         "base":"",
         "fields":[
            {
               "name":"spaceship_id",
               "type":"uint64"
            },
            {
               "name":"tile_id",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"dolaunch",
         "base":"",
         "fields":[
            {
               "name":"spaceship_id",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"doleaveship",
         "base":"",
         "fields":[
            {
               "name":"player",
               "type":"name"
            }
         ]
      },
      {
         "name":"doload",
         "base":"",
         "fields":[
            {
               "name":"player",
               "type":"name"
            },
            {
               "name":"vehicle_id",
               "type":"uint64"
            },
            {
               "name":"items",
               "type":"pair_uint32_uint64"
            }
         ]
      },
      {
         "name":"domobilize",
         "base":"",
         "fields":[
            {
               "name":"player",
               "type":"name"
            },
            {
               "name":"units",
               "type":"uint64[]"
            }
         ]
      },
      {
         "name":"domove",
         "base":"",
         "fields":[
            {
               "name":"player",
               "type":"name"
            },
            {
               "name":"destination_tile_id",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"domoveship",
         "base":"",
         "fields":[
            {
               "name":"spaceship_id",
               "type":"uint64"
            },
            {
               "name":"tile_id",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"dopayupkeep",
         "base":"",
         "fields":[
            {
               "name":"character_id",
               "type":"uint64"
            },
            {
               "name":"type",
               "type":"EntityType"
            },
            {
               "name":"entity",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"dopickup",
         "base":"",
         "fields":[
            {
               "name":"player",
               "type":"name"
            },
            {
               "name":"items",
               "type":"pair_uint32_uint64"
            }
         ]
      },
      {
         "name":"dorepair",
         "base":"",
         "fields":[
            {
               "name":"character_id",
               "type":"uint64"
            },
            {
               "name":"entity_id",
               "type":"uint64"
            },
            {
               "name":"type",
               "type":"EntityType"
            }
         ]
      },
      {
         "name":"doresearch",
         "base":"",
         "fields":[
            {
               "name":"character_id",
               "type":"uint64"
            },
            {
               "name":"technology_id",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"doretreat",
         "base":"",
         "fields":[
            {
               "name":"player",
               "type":"name"
            },
            {
               "name":"destination_tile_id",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"dotrain",
         "base":"",
         "fields":[
            {
               "name":"character_id",
               "type":"uint64"
            },
            {
               "name":"recipe_id",
               "type":"uint64"
            },
            {
               "name":"mobilize",
               "type":"bool"
            }
         ]
      },
      {
         "name":"dotransfer",
         "base":"",
         "fields":[
            {
               "name":"entity_id",
               "type":"uint64"
            },
            {
               "name":"type",
               "type":"EntityType"
            },
            {
               "name":"new_owner",
               "type":"name"
            }
         ]
      },
      {
         "name":"dounequip",
         "base":"",
         "fields":[
            {
               "name":"character_id",
               "type":"uint64"
            },
            {
               "name":"item_type",
               "type":"EquipableItemType"
            }
         ]
      },
      {
         "name":"dounload",
         "base":"",
         "fields":[
            {
               "name":"player",
               "type":"name"
            },
            {
               "name":"vehicle_id",
               "type":"uint64"
            },
            {
               "name":"items",
               "type":"pair_uint32_uint64"
            }
         ]
      },
      {
         "name":"dowork",
         "base":"",
         "fields":[
            {
               "name":"character_id",
               "type":"uint64"
            },
            {
               "name":"activity",
               "type":"Activity"
            }
         ]
      },
      {
         "name":"electresult",
         "base":"",
         "fields":[
            {
               "name":"faction_id",
               "type":"uint64"
            },
            {
               "name":"leader",
               "type":"uint64"
            },
            {
               "name":"officers",
               "type":"uint64[]"
            }
         ]
      },
      {
         "name":"endday",
         "base":"",
         "fields":[
            
         ]
      },
      {
         "name":"endepoch",
         "base":"",
         "fields":[
            
         ]
      },
      {
         "name":"faction",
         "base":"",
         "fields":[
            {
               "name":"id",
               "type":"uint64"
            },
            {
               "name":"name",
               "type":"string"
            },
            {
               "name":"code",
               "type":"name"
            },
            {
               "name":"flag_asset_url",
               "type":"string"
            },
            {
               "name":"activated",
               "type":"bool"
            },
            {
               "name":"leader",
               "type":"uint64"
            },
            {
               "name":"officers",
               "type":"uint64[]"
            },
            {
               "name":"total_players",
               "type":"uint32"
            },
            {
               "name":"mining_characters",
               "type":"uint64[]"
            },
            {
               "name":"engineering_characters",
               "type":"uint64[]"
            },
            {
               "name":"farming_characters",
               "type":"uint64[]"
            },
            {
               "name":"logistics_characters",
               "type":"uint64[]"
            },
            {
               "name":"health_care_characters",
               "type":"uint64[]"
            },
            {
               "name":"commerce_characters",
               "type":"uint64[]"
            },
            {
               "name":"civil_service_characters",
               "type":"uint64[]"
            },
            {
               "name":"intelligence_characters",
               "type":"uint64[]"
            },
            {
               "name":"military_characters",
               "type":"uint64[]"
            },
            {
               "name":"research_characters",
               "type":"uint64[]"
            },
            {
               "name":"energy_characters",
               "type":"uint64[]"
            },
            {
               "name":"infrastructure_characters",
               "type":"uint64[]"
            },
            {
               "name":"operations_characters",
               "type":"uint64[]"
            },
            {
               "name":"governance_characters",
               "type":"uint64[]"
            },
            {
               "name":"diplomacy_characters",
               "type":"uint64[]"
            },
            {
               "name":"day_stats",
               "type":"day"
            },
            {
               "name":"active_effects",
               "type":"uint64[]"
            }
         ]
      },
      {
         "name":"global",
         "base":"",
         "fields":[
            {
               "name":"game_master",
               "type":"name"
            },
            {
               "name":"game_started",
               "type":"time_point"
            },
            {
               "name":"game_end",
               "type":"time_point"
            },
            {
               "name":"current_epoch",
               "type":"uint8"
            },
            {
               "name":"current_period",
               "type":"uint8"
            },
            {
               "name":"current_cycle",
               "type":"uint8"
            },
            {
               "name":"current_day",
               "type":"uint8"
            },
            {
               "name":"total_days",
               "type":"uint32"
            },
            {
               "name":"total_energy",
               "type":"float64"
            },
            {
               "name":"total_players",
               "type":"uint32"
            },
            {
               "name":"total_characters",
               "type":"uint32"
            },
            {
               "name":"last_oracle_timestamp",
               "type":"time_point"
            },
            {
               "name":"last_oracle_hash",
               "type":"checksum256"
            },
            {
               "name":"day_stats",
               "type":"day"
            },
            {
               "name":"ind_day_stats",
               "type":"day"
            },
            {
               "name":"players_inflation_bucket_active",
               "type":"bool"
            },
            {
               "name":"factions_inflation_bucket_active",
               "type":"bool"
            },
            {
               "name":"regions_inflation_bucket_active",
               "type":"bool"
            },
            {
               "name":"planets_inflation_bucket_active",
               "type":"bool"
            }
         ]
      },
      {
         "name":"grantspoils",
         "base":"",
         "fields":[
            {
               "name":"beneficiary",
               "type":"name"
            },
            {
               "name":"entity_id",
               "type":"uint64"
            },
            {
               "name":"entity_type",
               "type":"EntityType"
            }
         ]
      },
      {
         "name":"hashes",
         "base":"",
         "fields":[
            {
               "name":"id",
               "type":"uint64"
            },
            {
               "name":"owner",
               "type":"name"
            },
            {
               "name":"multiparty",
               "type":"checksum256"
            },
            {
               "name":"hash",
               "type":"checksum256"
            },
            {
               "name":"reveal",
               "type":"string"
            },
            {
               "name":"timestamp",
               "type":"time_point"
            }
         ]
      },
      {
         "name":"init",
         "base":"",
         "fields":[
            {
               "name":"epoch",
               "type":"uint8"
            }
         ]
      },
      {
         "name":"joinfaction",
         "base":"",
         "fields":[
            {
               "name":"player",
               "type":"name"
            },
            {
               "name":"faction_id",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"killchar",
         "base":"",
         "fields":[
            {
               "name":"character_id",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"map",
         "base":"",
         "fields":[
            {
               "name":"area_map",
               "type":"name"
            },
            {
               "name":"name",
               "type":"string"
            },
            {
               "name":"code",
               "type":"name"
            },
            {
               "name":"asset_url",
               "type":"string"
            },
            {
               "name":"day_stats",
               "type":"day"
            },
            {
               "name":"r_color",
               "type":"uint8"
            },
            {
               "name":"g_color",
               "type":"uint8"
            },
            {
               "name":"b_color",
               "type":"uint8"
            }
         ]
      },
      {
         "name":"msigsuccess",
         "base":"",
         "fields":[
            {
               "name":"squad_id",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"pair_uint32_uint64",
         "base":"",
         "fields":[
            {
               "name":"first",
               "type":"uint32"
            },
            {
               "name":"second",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"pair_uint64_CrewRole",
         "base":"",
         "fields":[
            {
               "name":"first",
               "type":"uint64"
            },
            {
               "name":"second",
               "type":"CrewRole"
            }
         ]
      },
      {
         "name":"passenger",
         "base":"",
         "fields":[
            {
               "name":"player",
               "type":"name"
            },
            {
               "name":"spaceship_id",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"planet",
         "base":"",
         "fields":[
            {
               "name":"id",
               "type":"uint64"
            },
            {
               "name":"name",
               "type":"string"
            },
            {
               "name":"code",
               "type":"name"
            },
            {
               "name":"q_coord",
               "type":"int8"
            },
            {
               "name":"r_coord",
               "type":"int8"
            },
            {
               "name":"asset_url",
               "type":"string"
            },
            {
               "name":"area_map",
               "type":"name"
            },
            {
               "name":"day_stats",
               "type":"day"
            },
            {
               "name":"control_faction",
               "type":"uint64"
            },
            {
               "name":"r_color",
               "type":"uint8"
            },
            {
               "name":"g_color",
               "type":"uint8"
            },
            {
               "name":"b_color",
               "type":"uint8"
            }
         ]
      },
      {
         "name":"player",
         "base":"",
         "fields":[
            {
               "name":"id",
               "type":"uint64"
            },
            {
               "name":"owner",
               "type":"name"
            },
            {
               "name":"asset_url",
               "type":"string"
            },
            {
               "name":"character_slots",
               "type":"uint8"
            },
            {
               "name":"reputation_level",
               "type":"uint8"
            },
            {
               "name":"experience_level",
               "type":"uint32"
            },
            {
               "name":"experience_points",
               "type":"uint32"
            },
            {
               "name":"cooldowns",
               "type":"cooldown[]"
            },
            {
               "name":"active_project",
               "type":"uint64"
            },
            {
               "name":"faction",
               "type":"uint64"
            },
            {
               "name":"base_faction_voting_power",
               "type":"float64"
            },
            {
               "name":"max_inventory_size",
               "type":"uint32"
            },
            {
               "name":"inventory",
               "type":"B_pair_uint32_uint64_E[]"
            },
            {
               "name":"currency",
               "type":"asset"
            },
            {
               "name":"last_respawn",
               "type":"time_point"
            },
            {
               "name":"location_tile_id",
               "type":"uint64"
            },
            {
               "name":"opted_out_of_politics",
               "type":"bool"
            },
            {
               "name":"mobilized_units",
               "type":"uint32"
            }
         ]
      },
      {
         "name":"primarykey",
         "base":"",
         "fields":[
            {
               "name":"table",
               "type":"name"
            },
            {
               "name":"next_key",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"proc",
         "base":"",
         "fields":[
            {
               "name":"count",
               "type":"uint32"
            }
         ]
      },
      {
         "name":"project",
         "base":"",
         "fields":[
            {
               "name":"id",
               "type":"uint64"
            },
            {
               "name":"blueprint_id",
               "type":"uint64"
            },
            {
               "name":"location_tile_id",
               "type":"uint64"
            },
            {
               "name":"last_action_time",
               "type":"time_point"
            },
            {
               "name":"materials",
               "type":"B_pair_uint32_uint64_E[]"
            },
            {
               "name":"work",
               "type":"uint32"
            },
            {
               "name":"owner",
               "type":"name"
            },
            {
               "name":"is_owner_faction",
               "type":"bool"
            },
            {
               "name":"is_building",
               "type":"bool"
            }
         ]
      },
      {
         "name":"region",
         "base":"",
         "fields":[
            {
               "name":"id",
               "type":"uint64"
            },
            {
               "name":"area_map",
               "type":"name"
            },
            {
               "name":"name",
               "type":"string"
            },
            {
               "name":"code",
               "type":"name"
            },
            {
               "name":"day_stats",
               "type":"day"
            },
            {
               "name":"control_faction",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"regplayer",
         "base":"",
         "fields":[
            {
               "name":"player",
               "type":"name"
            },
            {
               "name":"opt_out_of_politics",
               "type":"bool"
            }
         ]
      },
      {
         "name":"resolverngs",
         "base":"",
         "fields":[
            {
               "name":"count",
               "type":"uint32"
            }
         ]
      },
      {
         "name":"resource",
         "base":"",
         "fields":[
            {
               "name":"id",
               "type":"uint64"
            },
            {
               "name":"gameasset_id",
               "type":"uint64"
            },
            {
               "name":"name",
               "type":"string"
            },
            {
               "name":"difficulty",
               "type":"uint32"
            },
            {
               "name":"asset_url",
               "type":"string"
            }
         ]
      },
      {
         "name":"restorehp",
         "base":"",
         "fields":[
            {
               "name":"character_id",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"revivechar",
         "base":"",
         "fields":[
            {
               "name":"character_id",
               "type":"uint64"
            },
            {
               "name":"payer",
               "type":"name"
            }
         ]
      },
      {
         "name":"rngrequest",
         "base":"",
         "fields":[
            {
               "name":"id",
               "type":"uint64"
            },
            {
               "name":"created",
               "type":"time_point"
            },
            {
               "name":"execution",
               "type":"time_point"
            },
            {
               "name":"external_id",
               "type":"uint64"
            },
            {
               "name":"is_character_rng",
               "type":"bool"
            },
            {
               "name":"rng_type",
               "type":"RNGType"
            },
            {
               "name":"result",
               "type":"checksum256"
            }
         ]
      },
      {
         "name":"rprog",
         "base":"",
         "fields":[
            {
               "name":"id",
               "type":"uint64"
            },
            {
               "name":"technology_id",
               "type":"uint64"
            },
            {
               "name":"faction_id",
               "type":"uint64"
            },
            {
               "name":"tree_id",
               "type":"uint64"
            },
            {
               "name":"research_points",
               "type":"float64"
            }
         ]
      },
      {
         "name":"setcharacter",
         "base":"",
         "fields":[
            {
               "name":"c",
               "type":"character"
            }
         ]
      },
      {
         "name":"setcrew",
         "base":"",
         "fields":[
            {
               "name":"spaceship_id",
               "type":"uint64"
            },
            {
               "name":"crew",
               "type":"B_pair_uint64_CrewRole_E[]"
            }
         ]
      },
      {
         "name":"setgm",
         "base":"",
         "fields":[
            {
               "name":"player",
               "type":"name"
            }
         ]
      },
      {
         "name":"setoperator",
         "base":"",
         "fields":[
            {
               "name":"spaceship_id",
               "type":"uint64"
            },
            {
               "name":"ship_operator",
               "type":"name"
            }
         ]
      },
      {
         "name":"setplayer",
         "base":"",
         "fields":[
            {
               "name":"p",
               "type":"player"
            }
         ]
      },
      {
         "name":"settilecw",
         "base":"",
         "fields":[
            {
               "name":"tile_id",
               "type":"uint64"
            },
            {
               "name":"control",
               "type":"float64"
            },
            {
               "name":"wildness",
               "type":"float64"
            },
            {
               "name":"controlling_faction_id",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"shipmodule",
         "base":"",
         "fields":[
            {
               "name":"id",
               "type":"uint64"
            },
            {
               "name":"owner",
               "type":"name"
            },
            {
               "name":"is_owner_faction",
               "type":"bool"
            },
            {
               "name":"spaceship_id",
               "type":"uint64"
            },
            {
               "name":"gameasset_id",
               "type":"uint64"
            },
            {
               "name":"location_tile_id",
               "type":"uint64"
            },
            {
               "name":"hp",
               "type":"uint32"
            },
            {
               "name":"max_hp",
               "type":"uint32"
            },
            {
               "name":"next_upkeep",
               "type":"time_point"
            },
            {
               "name":"disabled",
               "type":"bool"
            }
         ]
      },
      {
         "name":"spaceship",
         "base":"",
         "fields":[
            {
               "name":"id",
               "type":"uint64"
            },
            {
               "name":"owner",
               "type":"name"
            },
            {
               "name":"ship_operator",
               "type":"name"
            },
            {
               "name":"is_owner_faction",
               "type":"bool"
            },
            {
               "name":"location_tile_id",
               "type":"uint64"
            },
            {
               "name":"max_passengers",
               "type":"uint32"
            },
            {
               "name":"max_inventory_size",
               "type":"uint32"
            },
            {
               "name":"inventory",
               "type":"B_pair_uint32_uint64_E[]"
            }
         ]
      },
      {
         "name":"squad",
         "base":"",
         "fields":[
            {
               "name":"id",
               "type":"uint64"
            },
            {
               "name":"faction_id",
               "type":"uint64"
            },
            {
               "name":"msig_succeeded",
               "type":"bool"
            },
            {
               "name":"character_role",
               "type":"Role"
            }
         ]
      },
      {
         "name":"startepoch",
         "base":"",
         "fields":[
            
         ]
      },
      {
         "name":"terrain",
         "base":"",
         "fields":[
            {
               "name":"id",
               "type":"uint64"
            },
            {
               "name":"type",
               "type":"string"
            },
            {
               "name":"map_asset_urls",
               "type":"string[]"
            },
            {
               "name":"background_asset_url",
               "type":"string"
            },
            {
               "name":"building_slots",
               "type":"uint8"
            },
            {
               "name":"player_slots",
               "type":"uint8"
            },
            {
               "name":"effects",
               "type":"uint64[]"
            }
         ]
      },
      {
         "name":"test",
         "base":"",
         "fields":[
            
         ]
      },
      {
         "name":"tile",
         "base":"",
         "fields":[
            {
               "name":"id",
               "type":"uint64"
            },
            {
               "name":"area_map",
               "type":"name"
            },
            {
               "name":"region_id",
               "type":"uint64"
            },
            {
               "name":"q_coord",
               "type":"int8"
            },
            {
               "name":"r_coord",
               "type":"int8"
            },
            {
               "name":"terrain_type",
               "type":"uint64"
            },
            {
               "name":"control_faction",
               "type":"uint64"
            },
            {
               "name":"control",
               "type":"float64"
            },
            {
               "name":"wildness",
               "type":"float64"
            },
            {
               "name":"time_since_refresh",
               "type":"time_point"
            },
            {
               "name":"max_inventory_size",
               "type":"uint32"
            },
            {
               "name":"players_count",
               "type":"uint32"
            },
            {
               "name":"inventory",
               "type":"B_pair_uint32_uint64_E[]"
            },
            {
               "name":"active_effects",
               "type":"uint64[]"
            },
            {
               "name":"garrisoned_units",
               "type":"uint32"
            }
         ]
      },
      {
         "name":"timedeffect",
         "base":"",
         "fields":[
            {
               "name":"id",
               "type":"uint64"
            },
            {
               "name":"effect_id",
               "type":"uint64"
            },
            {
               "name":"entity_id",
               "type":"uint64"
            },
            {
               "name":"type",
               "type":"uint8"
            },
            {
               "name":"expiry",
               "type":"time_point"
            }
         ]
      },
      {
         "name":"tokenize",
         "base":"",
         "fields":[
            {
               "name":"player",
               "type":"name"
            },
            {
               "name":"resource",
               "type":"asset"
            }
         ]
      },
      {
         "name":"unit",
         "base":"",
         "fields":[
            {
               "name":"id",
               "type":"uint64"
            },
            {
               "name":"unit_type_id",
               "type":"uint64"
            },
            {
               "name":"faction_id",
               "type":"uint64"
            },
            {
               "name":"owner",
               "type":"name"
            },
            {
               "name":"hp",
               "type":"uint32"
            },
            {
               "name":"max_hp",
               "type":"uint32"
            },
            {
               "name":"mobilized",
               "type":"bool"
            },
            {
               "name":"last_mobilization_action_time",
               "type":"time_point"
            },
            {
               "name":"location_tile_id",
               "type":"uint64"
            },
            {
               "name":"next_upkeep",
               "type":"time_point"
            },
            {
               "name":"active_effects",
               "type":"uint64[]"
            }
         ]
      },
      {
         "name":"updatechars",
         "base":"",
         "fields":[
            {
               "name":"count",
               "type":"uint32"
            }
         ]
      },
      {
         "name":"updaterng",
         "base":"",
         "fields":[
            
         ]
      },
      {
         "name":"updatetile",
         "base":"",
         "fields":[
            {
               "name":"tile_id",
               "type":"uint64"
            }
         ]
      },
      {
         "name":"updatetiles",
         "base":"",
         "fields":[
            {
               "name":"count",
               "type":"uint32"
            }
         ]
      },
      {
         "name":"upgradechar",
         "base":"",
         "fields":[
            {
               "name":"character_id",
               "type":"uint64"
            },
            {
               "name":"new_role",
               "type":"Role"
            }
         ]
      },
      {
         "name":"vehicle",
         "base":"",
         "fields":[
            {
               "name":"id",
               "type":"uint64"
            },
            {
               "name":"gameasset_id",
               "type":"uint64"
            },
            {
               "name":"owner",
               "type":"name"
            },
            {
               "name":"is_owner_faction",
               "type":"bool"
            },
            {
               "name":"hp",
               "type":"uint32"
            },
            {
               "name":"max_hp",
               "type":"uint32"
            },
            {
               "name":"location_tile_id",
               "type":"uint64"
            },
            {
               "name":"next_upkeep",
               "type":"time_point"
            },
            {
               "name":"disabled",
               "type":"bool"
            },
            {
               "name":"passengers",
               "type":"uint64[]"
            },
            {
               "name":"inventory",
               "type":"B_pair_uint32_uint64_E[]"
            }
         ]
      }
   ],
   "actions":[
      {
         "name":"addbuilding",
         "type":"addbuilding",
         "ricardian_contract":""
      },
      {
         "name":"adddeposit",
         "type":"adddeposit",
         "ricardian_contract":""
      },
      {
         "name":"addfaction",
         "type":"addfaction",
         "ricardian_contract":""
      },
      {
         "name":"addinventory",
         "type":"addinventory",
         "ricardian_contract":""
      },
      {
         "name":"addmap",
         "type":"addmap",
         "ricardian_contract":""
      },
      {
         "name":"addplanet",
         "type":"addplanet",
         "ricardian_contract":""
      },
      {
         "name":"addregion",
         "type":"addregion",
         "ricardian_contract":""
      },
      {
         "name":"addresource",
         "type":"addresource",
         "ricardian_contract":""
      },
      {
         "name":"addterrain",
         "type":"addterrain",
         "ricardian_contract":""
      },
      {
         "name":"addtile",
         "type":"addtile",
         "ricardian_contract":""
      },
      {
         "name":"addunit",
         "type":"addunit",
         "ricardian_contract":""
      },
      {
         "name":"addvehicle",
         "type":"addvehicle",
         "ricardian_contract":""
      },
      {
         "name":"calcenergy",
         "type":"calcenergy",
         "ricardian_contract":""
      },
      {
         "name":"clear",
         "type":"clear",
         "ricardian_contract":""
      },
      {
         "name":"clearprim",
         "type":"clearprim",
         "ricardian_contract":""
      },
      {
         "name":"clearsec1",
         "type":"clearsec1",
         "ricardian_contract":""
      },
      {
         "name":"clearsec2",
         "type":"clearsec2",
         "ricardian_contract":""
      },
      {
         "name":"createchar",
         "type":"createchar",
         "ricardian_contract":""
      },
      {
         "name":"detokenize",
         "type":"detokenize",
         "ricardian_contract":""
      },
      {
         "name":"discardchar",
         "type":"discardchar",
         "ricardian_contract":""
      },
      {
         "name":"doaddmats",
         "type":"doaddmats",
         "ricardian_contract":""
      },
      {
         "name":"doaddproj",
         "type":"doaddproj",
         "ricardian_contract":""
      },
      {
         "name":"dobuild",
         "type":"dobuild",
         "ricardian_contract":""
      },
      {
         "name":"docancelproj",
         "type":"docancelproj",
         "ricardian_contract":""
      },
      {
         "name":"docombat",
         "type":"docombat",
         "ricardian_contract":""
      },
      {
         "name":"doconquer",
         "type":"doconquer",
         "ricardian_contract":""
      },
      {
         "name":"docontrol",
         "type":"docontrol",
         "ricardian_contract":""
      },
      {
         "name":"docraft",
         "type":"docraft",
         "ricardian_contract":""
      },
      {
         "name":"docreateship",
         "type":"docreateship",
         "ricardian_contract":""
      },
      {
         "name":"dodemobilize",
         "type":"dodemobilize",
         "ricardian_contract":""
      },
      {
         "name":"dodevelop",
         "type":"dodevelop",
         "ricardian_contract":""
      },
      {
         "name":"dodisband",
         "type":"dodisband",
         "ricardian_contract":""
      },
      {
         "name":"dodisembark",
         "type":"dodisembark",
         "ricardian_contract":""
      },
      {
         "name":"dodropoff",
         "type":"dodropoff",
         "ricardian_contract":""
      },
      {
         "name":"doeat",
         "type":"doeat",
         "ricardian_contract":""
      },
      {
         "name":"doembark",
         "type":"doembark",
         "ricardian_contract":""
      },
      {
         "name":"doentership",
         "type":"doentership",
         "ricardian_contract":""
      },
      {
         "name":"doequip",
         "type":"doequip",
         "ricardian_contract":""
      },
      {
         "name":"dogive",
         "type":"dogive",
         "ricardian_contract":""
      },
      {
         "name":"doheal",
         "type":"doheal",
         "ricardian_contract":""
      },
      {
         "name":"dojoinbattle",
         "type":"dojoinbattle",
         "ricardian_contract":""
      },
      {
         "name":"doland",
         "type":"doland",
         "ricardian_contract":""
      },
      {
         "name":"dolaunch",
         "type":"dolaunch",
         "ricardian_contract":""
      },
      {
         "name":"doleaveship",
         "type":"doleaveship",
         "ricardian_contract":""
      },
      {
         "name":"doload",
         "type":"doload",
         "ricardian_contract":""
      },
      {
         "name":"domobilize",
         "type":"domobilize",
         "ricardian_contract":""
      },
      {
         "name":"domove",
         "type":"domove",
         "ricardian_contract":""
      },
      {
         "name":"domoveship",
         "type":"domoveship",
         "ricardian_contract":""
      },
      {
         "name":"dopayupkeep",
         "type":"dopayupkeep",
         "ricardian_contract":""
      },
      {
         "name":"dopickup",
         "type":"dopickup",
         "ricardian_contract":""
      },
      {
         "name":"dorepair",
         "type":"dorepair",
         "ricardian_contract":""
      },
      {
         "name":"doresearch",
         "type":"doresearch",
         "ricardian_contract":""
      },
      {
         "name":"doretreat",
         "type":"doretreat",
         "ricardian_contract":""
      },
      {
         "name":"dotrain",
         "type":"dotrain",
         "ricardian_contract":""
      },
      {
         "name":"dotransfer",
         "type":"dotransfer",
         "ricardian_contract":""
      },
      {
         "name":"dounequip",
         "type":"dounequip",
         "ricardian_contract":""
      },
      {
         "name":"dounload",
         "type":"dounload",
         "ricardian_contract":""
      },
      {
         "name":"dowork",
         "type":"dowork",
         "ricardian_contract":""
      },
      {
         "name":"electresult",
         "type":"electresult",
         "ricardian_contract":""
      },
      {
         "name":"endday",
         "type":"endday",
         "ricardian_contract":""
      },
      {
         "name":"endepoch",
         "type":"endepoch",
         "ricardian_contract":""
      },
      {
         "name":"grantspoils",
         "type":"grantspoils",
         "ricardian_contract":""
      },
      {
         "name":"init",
         "type":"init",
         "ricardian_contract":""
      },
      {
         "name":"joinfaction",
         "type":"joinfaction",
         "ricardian_contract":""
      },
      {
         "name":"killchar",
         "type":"killchar",
         "ricardian_contract":""
      },
      {
         "name":"msigsuccess",
         "type":"msigsuccess",
         "ricardian_contract":""
      },
      {
         "name":"proc",
         "type":"proc",
         "ricardian_contract":""
      },
      {
         "name":"regplayer",
         "type":"regplayer",
         "ricardian_contract":""
      },
      {
         "name":"resolverngs",
         "type":"resolverngs",
         "ricardian_contract":""
      },
      {
         "name":"restorehp",
         "type":"restorehp",
         "ricardian_contract":""
      },
      {
         "name":"revivechar",
         "type":"revivechar",
         "ricardian_contract":""
      },
      {
         "name":"setcharacter",
         "type":"setcharacter",
         "ricardian_contract":""
      },
      {
         "name":"setcrew",
         "type":"setcrew",
         "ricardian_contract":""
      },
      {
         "name":"setgm",
         "type":"setgm",
         "ricardian_contract":""
      },
      {
         "name":"setoperator",
         "type":"setoperator",
         "ricardian_contract":""
      },
      {
         "name":"setplayer",
         "type":"setplayer",
         "ricardian_contract":""
      },
      {
         "name":"settilecw",
         "type":"settilecw",
         "ricardian_contract":""
      },
      {
         "name":"startepoch",
         "type":"startepoch",
         "ricardian_contract":""
      },
      {
         "name":"test",
         "type":"test",
         "ricardian_contract":""
      },
      {
         "name":"tokenize",
         "type":"tokenize",
         "ricardian_contract":""
      },
      {
         "name":"updatechars",
         "type":"updatechars",
         "ricardian_contract":""
      },
      {
         "name":"updaterng",
         "type":"updaterng",
         "ricardian_contract":""
      },
      {
         "name":"updatetile",
         "type":"updatetile",
         "ricardian_contract":""
      },
      {
         "name":"updatetiles",
         "type":"updatetiles",
         "ricardian_contract":""
      },
      {
         "name":"upgradechar",
         "type":"upgradechar",
         "ricardian_contract":""
      }
   ],
   "tables":[
      {
         "name":"battles",
         "index_type":"i64",
         "key_names":[
            
         ],
         "key_types":[
            
         ],
         "type":"battle"
      },
      {
         "name":"battleunits",
         "index_type":"i64",
         "key_names":[
            
         ],
         "key_types":[
            
         ],
         "type":"battleunit"
      },
      {
         "name":"buildings",
         "index_type":"i64",
         "key_names":[
            
         ],
         "key_types":[
            
         ],
         "type":"building"
      },
      {
         "name":"characters",
         "index_type":"i64",
         "key_names":[
            
         ],
         "key_types":[
            
         ],
         "type":"character"
      },
      {
         "name":"chareffects",
         "index_type":"i64",
         "key_names":[
            
         ],
         "key_types":[
            
         ],
         "type":"timedeffect"
      },
      {
         "name":"combatants",
         "index_type":"i64",
         "key_names":[
            
         ],
         "key_types":[
            
         ],
         "type":"combatant"
      },
      {
         "name":"crews",
         "index_type":"i64",
         "key_names":[
            
         ],
         "key_types":[
            
         ],
         "type":"crew"
      },
      {
         "name":"deposits",
         "index_type":"i64",
         "key_names":[
            
         ],
         "key_types":[
            
         ],
         "type":"deposit"
      },
      {
         "name":"factions",
         "index_type":"i64",
         "key_names":[
            
         ],
         "key_types":[
            
         ],
         "type":"faction"
      },
      {
         "name":"global",
         "index_type":"i64",
         "key_names":[
            
         ],
         "key_types":[
            
         ],
         "type":"global"
      },
      {
         "name":"hashes",
         "index_type":"i64",
         "key_names":[
            
         ],
         "key_types":[
            
         ],
         "type":"hashes"
      },
      {
         "name":"maps",
         "index_type":"i64",
         "key_names":[
            
         ],
         "key_types":[
            
         ],
         "type":"map"
      },
      {
         "name":"passengers",
         "index_type":"i64",
         "key_names":[
            
         ],
         "key_types":[
            
         ],
         "type":"passenger"
      },
      {
         "name":"planets",
         "index_type":"i64",
         "key_names":[
            
         ],
         "key_types":[
            
         ],
         "type":"planet"
      },
      {
         "name":"players",
         "index_type":"i64",
         "key_names":[
            
         ],
         "key_types":[
            
         ],
         "type":"player"
      },
      {
         "name":"primarykeys",
         "index_type":"i64",
         "key_names":[
            
         ],
         "key_types":[
            
         ],
         "type":"primarykey"
      },
      {
         "name":"projects",
         "index_type":"i64",
         "key_names":[
            
         ],
         "key_types":[
            
         ],
         "type":"project"
      },
      {
         "name":"regions",
         "index_type":"i64",
         "key_names":[
            
         ],
         "key_types":[
            
         ],
         "type":"region"
      },
      {
         "name":"resources",
         "index_type":"i64",
         "key_names":[
            
         ],
         "key_types":[
            
         ],
         "type":"resource"
      },
      {
         "name":"rngrequests",
         "index_type":"i64",
         "key_names":[
            
         ],
         "key_types":[
            
         ],
         "type":"rngrequest"
      },
      {
         "name":"rprogs",
         "index_type":"i64",
         "key_names":[
            
         ],
         "key_types":[
            
         ],
         "type":"rprog"
      },
      {
         "name":"shipmodules",
         "index_type":"i64",
         "key_names":[
            
         ],
         "key_types":[
            
         ],
         "type":"shipmodule"
      },
      {
         "name":"spaceships",
         "index_type":"i64",
         "key_names":[
            
         ],
         "key_types":[
            
         ],
         "type":"spaceship"
      },
      {
         "name":"squads",
         "index_type":"i64",
         "key_names":[
            
         ],
         "key_types":[
            
         ],
         "type":"squad"
      },
      {
         "name":"terrains",
         "index_type":"i64",
         "key_names":[
            
         ],
         "key_types":[
            
         ],
         "type":"terrain"
      },
      {
         "name":"tileeffects",
         "index_type":"i64",
         "key_names":[
            
         ],
         "key_types":[
            
         ],
         "type":"timedeffect"
      },
      {
         "name":"tiles",
         "index_type":"i64",
         "key_names":[
            
         ],
         "key_types":[
            
         ],
         "type":"tile"
      },
      {
         "name":"units",
         "index_type":"i64",
         "key_names":[
            
         ],
         "key_types":[
            
         ],
         "type":"unit"
      },
      {
         "name":"vehicles",
         "index_type":"i64",
         "key_names":[
            
         ],
         "key_types":[
            
         ],
         "type":"vehicle"
      }
   ],
   "ricardian_clauses":[
      
   ],
   "error_messages":[
      
   ],
   "abi_extensions":[
      
   ],
   "variants":[
      
   ],
   "action_results":[
      
   ]
}